@charset "utf-8";

/* CSS Document */


html {
    font-size: 12px;
}

@media (min-width:768px) {
    html {
        font-size: 6.4px;
    }
}

@media (min-width:992px) {
    html {
        font-size: 8.3px;
    }
}

@media (min-width:1200px) {
    html {
        font-size: 10px;
    }
}

@media (min-width:1400px) {
    html {
        font-size: 11.66666px;
    }
}

@media (min-width:1360px) {
    html {
        font-size: 11.33333px;
    }
}

@media (min-width:1500px) {
    html {
        font-size: 13.3px;
    }
}

@media (min-width:1800px) {
    html {
        font-size: 16px;
    }
}


@media(min-width:1920px) {
    .hCasebox .schedule {
        background-color: #ffffff;
        height: 1px;
        width: 33.3%;
        transition-duration: 1s;
        position: absolute;
        top: 42.8vh;
    }
}




/*1280X720 1366X768 1440X900 1920X1080*/
/*手机样式*/
@media (min-width:992px) {

    .pagination .page-item .page-link:hover,
    .pagination .page-item .page-link:focus {
        background: none;
        /* color: #ffffff; */
        box-shadow: none;
    }

    .pagination .page-item:first-child .page-link:hover::before,
    .pagination .page-item:last-child .page-link:hover::before {
        border-color: #fff;
    }

    .newsSideNav ul.listNav li a:hover {
        background-color: #f69600;
        color: #ffffff;
    }
}

@media (min-width:576px) {
    .container {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width:768px) {
    .container {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width:992px) {
    .container {
        max-width: 100%;
        padding-left: 13vw;
        padding-right: 13vw;
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 100%;
        padding-left: 8.4vw;
        padding-right: 8.4vw;
    }

    .container1 {
        max-width: 100%;
        padding-left: 8.4vw;

    }

    .container2 {
        max-width: 100%;
        padding-left: 7.4vw;
    }

    .InnerPage .container {
        padding-left: 10.9vw;
        padding-right: 10.9vw;
    }

    .InnerPage .container1 {
        padding-left: 10.9vw;
        max-width: 100%;
    }

    .InnerPage .container2 {
        padding-right: 10.9vw;
        padding-left: 0vw;
        max-width: 100%;
    }
}

@media (max-width: 1200px) {}

@media screen and (max-width: 1390px) {}

@media screen and (max-width:991px) {
    #menu_toggle1 {
        display: block;
    }

    .menu_botton {
        right: 15px;
        top: 50%;
        float: right;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .menu_botton strong {
        display: none;
    }

    .menu_botton span,
    .menu_botton span:after,
    .menu_botton span:before {
        width: 26px;
    }

    .menu_botton span:before {
        top: -8px;
    }

    .menu_botton span:after {
        bottom: -8px;
    }

    /**/

    header .header-nav,
    header .header-language {
        display: none;
    }

    header .logo {
        padding: 10px 0;
    }

    header .header-language .header_language,
    header .header-language .header_href {
        display: none;
    }

    header .header-language .header_search {
        margin-right: 4.15rem;
    }

    .header_column {
        position: relative;
        right: 50px;
    }

    .container-fluid {
        padding-left: 3.375vw;
        padding-right: 3.375vw;
    }







    .bannerHeading .title {
        font-size: 3rem;
    }

    footer .footer_nav {
        width: 68%;
    }



}

@media screen and (max-width:767px) {
    .pt_130 {
        padding-top: 3.125rem;
    }

    .pb_130 {
        padding-bottom: 3.125rem;
    }

    header {
        height: auto;
    }

    header .logo {
        padding: 10px 0;
        width: 8.25rem;
    }

    .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    footer .footer_main {
        padding: 2.5rem 0;
        display: none;
    }

    header .header_search img,
    header .header_language img {
        display: none;
    }

    header .header_search img:nth-child(2),
    header .header_language img:nth-child(2) {
        display: block !important;
    }

    .bannnertitle .bannerHeading .title {
        font-size: 2.875rem;
    }

    .bannnertitle .bannerHeading .text {
        font-size: 1.875rem;
    }

    .hTitle {
        font-size: 1.875rem;
        line-height: 1.5;
    }

    .home_banner .swiper-button-next,
    .home_banner .swiper-container-rtl .swiper-button-prev,
    .home_banner .swiper-button-prev,
    .home_banner .swiper-container-rtl .swiper-button-next {
        /*display: none;*/
    }
    
    
    
    
    .home_banner .swiper-button-next:after, .home_banner .swiper-container-rtl .swiper-button-prev:after {
    content: 'next';
    color: #fff;
    font-size: 3rem;
}

.home_banner .swiper-button-prev:after, .home_banner .swiper-container-rtl .swiper-button-next:after {
    content: 'prev';
    color: #fff;
    font-size: 3rem;
}
.home_banner .swiper-button-prev,.home_banner .swiper-button-next
{
    top: 63%;
}
.home_banner .swiper-button-prev, .home_banner .swiper-container-rtl .swiper-button-next {
    left: 0.75rem;
    right: auto;
}

.home_banner .swiper-button-next, .home_banner .swiper-container-rtl .swiper-button-prev {
    right: 0.75rem;
    left: auto;
}

    
    

    .homeArea {
        /*padding-left: 15px;*/
        /*padding-right: 15px;*/
        height: auto;
        padding-top: 3.125rem;
        padding-bottom: 3.125rem;
    }
    .homeArea .hTitle.container1 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .homeArea .box .box_s .hTitle {
        margin-bottom: 0;
    }

    .homeArea .box {
        
        padding-left: 15px;
        padding-right: 15px;
                flex-wrap: wrap;
        justify-content: space-between;
    }

    .homeArea .box .box_s {
        width: 47% !important;
        padding-top: 3.125rem;
        padding-bottom: 1.5625rem;
        align-items: flex-start;
        border-right: 0px solid #ffffff;
        border-bottom: 1px solid #ffffff;
       min-height: 20vh;
    }

    .homeArea .box .box_s .hText {
        width: 100% !important;
        opacity: 1 !important;
        visibility: visible !important;
        height: auto !important;
        display: none;
    }

    .homeArea .box .box_s .img {

        width: 4rem;
        height: 3.625rem;

    }

    .homeArea .box .box_s:nth-child(2) .img {
        background-size: 2.8125rem 2.8125rem;
    }

    .homeArea .box .box_s:nth-child(3) .img {
        background-size: 3.5rem 2.875rem;
    }

    .homeArea .box .box_s:nth-child(4) .img {
        background-size: 3.0625rem 2.8125rem;
    }

    .hAbout {
        height: 20rem;
    }

    .hText,
    .hTitle1 {
        font-size: 1rem;
    }

.hProduct .hTitle {
    font-size: 1.5rem;
}

    #sideNav .sideNavBox ul {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    #sideNav .sideNavBox li {
        width: auto;
    }

    .hAtlas {
        height: 20rem;
    }

    .hAtlas li .attext {

        left: -1rem;
        width: 3.5rem;
        height: 3.5rem;
        top: -1rem;
        opacity: 0;

    }

    .hAtlas .text {
        display: none;
    }

    .modalhAtlas {
        display: block;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 3.125rem;
    }

    .modalhAtlas .text .hTitle1 a {
        color: #b60005;
    }

    .modalhAtlas .text .hText {
        margin-top: 0;
    }

    .modalhAtlas .text .hText span {
        position: relative;
        display: inline-block;
        margin-left: 15px;
        margin-right: 2.375rem;
    }

    .modalhAtlas .text .hText span::before {
        position: absolute;
        content: '';
        width: 0.625rem;
        height: 0.625rem;
        border-radius: 50%;
        left: -1.25rem;
        top: 50%;
        transform: translateY(-50%);
        background-color: #b60005;

    }

    .modalhAtlas .text .hText span.displayNine::before {
        background-color: #0267b5;
    }

    .modalhAtlas .text .hTitle1 a {
        color: #b60005;
    }

    .modalhAtlas .hTitle {
        line-height: 1.5;
    }

    #hcsaeimg {

        display: none;
    }



    .modalhCasebox {
        display: block;
    }

    .modalhCasebox .hcsaetextbox {
        position: relative;
        height: 20rem;
        display: flex;
        align-items: center;
        background-size: 100% 100% !important;
    }

    .modalhCasebox .hcsaetextbox .text .text_left {
        font-size: 1.125rem;
        display: flex;
        padding-left: 8.4vw;
        border-bottom: 1px solid rgba(255, 255, 255, 0.23);
        padding-bottom: 1.875rem;
        font-family: 'HarmonyOS_Sans_SC_Light';
        font-weight: 500;
    }

    .modalhCasebox .hcsaetextbox .text .text_left .whichDay {
        width: 25.8vw;
    }

    .modalhCasebox .hcsaetextbox .text_box {

        width: 100%;
        color: #fff;
    }

    .modalhCasebox .hcsaetextbox .text .text_right {
        font-size: 1.5rem;
        display: flex;
        padding-left: 8.4vw;
        padding-top: 1.875rem;
        height: 10rem;
    }

    .modalhCasebox .hcsaetextbox .text .text_right .ft_18 {
        font-size: 1.125rem;
        width: 25.8vw;
        font-family: 'HarmonyOS_Sans_SC_Light';
        font-weight: 500;
    }

    .modalhCasebox .hcsaetextbox .text .text_right .line_height div {
        padding-bottom: 0.9375rem;
    }

    .modalhCasebox .hcsaetextbox .text .text_right .line_height {
        line-height: 1;
    }

    .hCaseboxMore {
        padding-left: 33.2vw;
    }

    .hNews {

        padding-top: 3.375rem;

        padding-bottom: 3.375rem;
    }

    .hNewsSwiper ul {
        flex-direction: column;
    }

    .hNewsSwiper li {
        width: 100%;
        margin-bottom: 3.125rem;
    }

    .hNewsSwiper li:last-child {
        margin-bottom: 0;
    }

    .hNewsSwiper li .box .content {
        padding-top: 0.5rem;
        font-size: 1.5rem;
        width: 100%;
        min-width: auto;
    }

    .hNewsSwiper li .title {
        width: 100%;
    }


    footer .footer_copyright .box {
        flex-direction: column;
    }


    .w_title {
        font-size: 3.125rem;
        line-height: 1.2;
    }

    .w_title42 {
        font-size: 2rem;
    }

    .w_title48 {
        font-size: 2.125rem;
    }

    .w_title30 {
        font-size: 1.8rem;
    }

    .pb_36 {
        padding-bottom: 1.25rem !important;
    }

    .aboutGroup .box {
        padding: 1.875rem;
    }

    .aboutGroup .box .w_text {
        width: 100%;
    }

    .aboutGroup .box .w_homebox {

        justify-content: flex-start;
    }

    .aboutHonor {
        display: block;
        background-color: #fff;
    }

    .aboutHonor .box_l,
    .aboutHonor .box_r {
        width: 100%;
    }

    .aboutHonor .box_r .box .img {
        width: 3.125rem;
        height: 3.125rem;
        background-size: 2.6875rem 2.6875rem;

    }

    .aboutHonor .box_r .box:nth-child(2) .img {
        background-size: 3.125rem 3.125rem;
    }

    .aboutHonor .box_r .box:nth-child(3) .img {
        background-size: 2.5rem 2.6875rem;
    }

    .aboutHonor .box_r .box .num {
        font-size: 2.25rem;
    }

    .w_text {
        font-size: 1.125rem;
    }

    .w_text18 {
        font-size: 1rem;
    }

    .aboutLayout {
        display: block;
    }

    .aboutLayout .box {
        width: 100%;

        height: 22.5rem;
        margin-bottom: 3.125rem;

    }

    .aboutLayout .box:last-child {
        margin-bottom: 0;
    }

    .web-card-group {
        display: block;
    }

    .web-card-group .web-card-item {
        width: 100% !important;
    }

    .web-card-group .web-card-item .box .w_text {
        position: relative;
        top: 0;
        left: 0;
        opacity: 1;
        visibility: visible;
        width: 50%;
    }

    .web-card-group .web-card-item .box .box_l {

        display: flex;
        justify-content: space-between;
    }

    .web-card-group .web-card-item .w_more {
        opacity: 1;
        visibility: visible;
        transition: all 600ms;
        width: 50%;
        margin-left: 50%;
        padding-left: 0;
    }

    .web-card-item .w_title30,
    .web-card-item .w_title_05 {
        text-align: left;
    }

    .web-card-group .web-card-item .hover-point {
        margin-left: 0;
        background-color: #b60005;
    }

    .cross-line {
        display: none;
    }

    .abuotCulture {
        display: block;
        padding: 3.125rem 15px;
        height: 35.75rem;
    }

    .abuotCulture .box_l {
        height: auto;
        width: 100%;
        border-right: 0;
    }

    .abuotCulture .box_r {
        width: 100%;
        margin-top: 5.125rem;
    }

    .abuotCulture .box_r .box .img {
        width: 3.3125rem;
        height: 3.3125rem;
        margin-bottom: 1rem;
    }

    .abuotCulture .box_r .box:first-child .img {
        background-size: 2.8125rem 2.9375rem;
    }

    .abuotCulture .box_r .box:nth-child(2) .img {
        background-size: 2.875rem 2.875rem;
    }

    .abuotCulture .box_r .box:nth-child(3) .img {
        background-size: 2.6875rem 3.3125rem;
    }

    .abuotCulture .box_r .w_title30 {
        font-size: 1.5rem;
    }

    .abuotCulture .box_r .box:last-child {
        border-right: 0;
    }

    .aboutContact .box {
        width: 100%;
    }

    .aboutContact .box_s {
        height: 6.375rem;
    }

    .culturebox .title {
        font-size: 2.75rem;
    }

    .historyCoursejs1 .box {
        display: block;
    }

    .historyCoursejs1 .box .box_l {
        width: 100%;
        padding: 15px;

    }

    .historyCoursejs1 {
        height: auto;
    }

    .historyCoursejs1 .box .box_r {
        width: 100%;
        height: 20rem;
    }

    .historyHonorjs .swiper-wrapper {
        height: 20rem;
    }

    .globlemap .hCooperation {
        height: 15.625rem;
    }

    .globlemap .popFrame {
        top: -22.5rem;
        left: -9rem;

    }

    .globlemap .li-12 .popFrame {
        left: -16rem;
    }

    .globlemap .li-7 .popFrame {
        left: -13rem;
    }

    .globlemap .li-11 .popFrame {
        top: -24.5rem;
        left: -15rem;
    }

    .globlemap .li-9 .popFrame {
        top: -24.5rem;
        left: -14rem;
    }

    .globlemap .li-4 .popFrame {
        top: -24.5rem;
        left: -14rem;
    }

    .globlemap .li-10 .popFrame {
        top: -24.5rem;
        left: -14rem;
    }

    .globlemap .li-1 .popFrame {
        top: -24.5rem;
        left: -14rem;
    }

    .globlemap .li-3 .popFrame {
        top: -24.5rem;
        left: -13rem;
    }

    .globlemap .popFrame::before {
        display: none;
    }

    /* .responsibsm {
        min-height: 15.25rem;
    } */

    .responsibsm .container {
        padding-bottom: 0rem;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .responsib .box {
        flex-direction: column;
    }

    .responsib .box .box_l,
    .responsib .box .box_r,
    .responsib .w_title42,
    .responsib .w_text {
        width: 100%;
    }

    .responsib .box .box_r {
        margin-top: 2rem;
    }

    .responsib .box:nth-child(2) {
        flex-direction: column-reverse;
    }

    .responsib .box_r {
        height: 20rem;
    }

    .wBanner .box .title {
        padding-left: 15px;
        padding-right: 15px;
    }

    .productp .box .box_sm {
        display: flex;
        flex-wrap: wrap;
        width: 72%;
    }

    .productp .contentbox.active {
        flex-direction: column;
    }

    .productp .contentbox .box {
        width: 100%;
        padding: 1.75rem;
        margin-top: 2.5rem;
    }

    .productAdvantage .box .container3 {
        flex-wrap: wrap;
        padding: 1.375rem;
    }
.productAdvantage .box .container3:after{
        content: '';
    flex-basis: 32%;
}
    .productAdvantage .box .box_sm {
        width: 30.6%;
        margin-bottom: 2rem
    }

    .productAdvantage .box .container3 .img {
        width: 5.1875rem;
        height: 3.4375rem;

    }

    .productAdvantage .box_title {
        padding-top: 6.375rem;
    }

    .productAdvantage .box .box_sm:last-child {
        border-right: 1px solid rgba(255, 255, 255, 0.2)
    }

    .productEvaluation .box {
        display: block;
    }

    .productEvaluation .box .box_l {
        width: 100%;
        height: 20rem;
    }

    .productEvaluation .box .box_r {
        width: 100%;
        padding-left: 0;
    }

    /* .productCooperationjs .swiper-wrapper {
        height: 18rem;
    } */

    .productProject .box {
        display: block;
    }

    .productProject .box .box_sm {
        width: 100%;
        margin-bottom: 3.125rem;
    }

    .productProject .box .box_sm:last-child {
        margin-bottom: 0;
    }

    .productContact .title {
        font-size: 2rem;
    }

    .productdH .box_t .bg_text {
        font-size: 19.25rem;
    }

    .productdH .box_b .box {
        flex-wrap: wrap;
        top: 5.5rem
    }

    .productdH .box_b .box .box_sm {
        width: 45%;
        margin-bottom: 2.5rem;
    }

    .productdH .box_b .box .box_sm:last-child {
        border-right: 1px solid #fff;
    }

    .productdd .box_z {
        display: block;
    }

    .productdd .box_z .box_r {
        width: 100%;
        margin-top: 2.5rem;
    }

    .productdPromotionalVideo {
        height: 20rem;
    }

    #teamModal .modal-dialog {
        max-width: 98%;
    }

    .hAbout .videoPlaybackbutton,
    .productdPromotionalVideo .videoPlaybackbutton {
        width: 2.375rem;
        height: 2.375rem
    }

    .downloadbox {
        display: block;
    }

    .downloadbox .box_l {
        width: 100%;
    }

    .downloadbox .box_r {
        width: 100%;
    }

    .downloadbox .box_r .headerbox {
        flex-wrap: wrap;
    }



  .downloadbox .box_l {
        width: 100%;
        padding: 0.875rem;
    }
    .downloadbox .box_l .w_text26 {
    padding-bottom: 0.875rem;
    font-size: 1.5rem;
}
.downloadbox .box_l .line {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
}
.downloadbox .box_l .line .w_text{
    font-size: 1.3rem;
}




    .newsDboxheader {
        padding-top: 0.875rem;
        padding-bottom: 0.875rem;

    }

    .newsdfooter .w_text26 {
        font-size: 1.125rem;
    }

    .viedobox ul li a .w_text18 {
        width: 45%;
    }

    .shares .container {
        display: block;
    }

    .shares .box_l .ts {
        display: inline-block;
    }

    .shares .box_r {
        display: flex;
        justify-content: space-between;
        margin-top: 2rem;
    }

    #sideNav .sideNavBox2 ul {
        /*justify-content: space-between;*/
    }

    #sideNav .sideNavBox {
        position: unset;
    }

    .form_list .row {

        width: 100%;
        margin: 0;
    }

    .onlinea {
        display: block;
    }

    .onlinea a {
        width: 100%;
        height: 20rem;
        margin-bottom: 3.125rem;
    }

    .contact .box_sm {
        display: block;
    }

    .contact .box_sm .box_l,
    .contact .box_sm .box_r {
        width: 90%;
    }

    .contact .box_sm::before {
        top: 9px;
    }

    .joinus .box {
        display: block;
    }

    .joinus .box .box_sm {
        width: 100%;
        margin-bottom: 3.125rem;
    }

    .joinus .box .box_sm:last-child {
        margin-bottom: 0;
    }

    .joinusintroduce {
        display: block;
    }

    .joinusintroduce .box_l {
        width: 100%;
        padding-top: 3.125rem;
        padding-bottom: 3.125rem;
        padding-left: 15px;
        padding-right: 15px;
    }

    .joinusintroduce .box_r {
        width: 100%;
    }

    .joinusintroduce .bg_cover {
        height: 20rem;
    }

    .joinusintroduces {
        flex-direction: column-reverse;
    }

    .joinusintroduces .box_l {
        width: 100%;
        padding-top: 3.125rem;
        padding-bottom: 3.125rem;
        padding-left: 15px;
        padding-right: 15px;
    }

    .joinusintroduces .box_r {
        width: 100%;
    }

    .joinusintroduces .bg_cover {
        height: 20rem;
    }

    .aboutBn {
        padding-top: 4.5rem;
    }

    .househopd {
        padding-top: 4.375rem;
        padding-bottom: 3.125rem;
    }

    .househopd .box.d-flex {
        display: block !important;
    }

    .househoid_y .box_sm {
        width: 100%;
        margin-bottom: 2rem;
    }

    .househoid_y .box_b {
        flex-wrap: wrap;
    }

    .househoid_y .box_b .box {
        width: 50%;
        margin-bottom: 3.125rem;
    }

    .househoid_y .box_b .box .w_text18 {
        width: 95%;
    }

    .househoid_y .box_b .img {
        margin-bottom: 1.25rem;
    }

    .assembly .box {
        display: block;
    }

    .assembly {
        padding-left: 15px;
        padding-right: 15px;
    }

    .assembly .box .box_lb {
        width: 100%;
        display: block;
    }

    .assembly .box .w_title30 {
        padding-bottom: 1.375rem;
    }

    .assembly .box_lb .box_l {
        display: flex;
        flex-wrap: wrap;
    }

    .assembly .box .box_l div {
        /*width: 50%;*/
    }

    .assembly .box_r {
        width: 100%;
        margin-top: 2rem;
    }

    .assembly .box_r .box_rs {
        padding-left: 2.93vw;
        padding-right: 2.93vw;
    }

    .assemblyjsbox {
        width: 95%;
        padding: 1.75rem;
    }

    .assemblyjsbox .img {
        height: 15rem;
        display: none;
    }



    .assemblyjs {
        padding-bottom: 1.875rem;
    }

    .assemblyjs.swiper-container .swiper-pagination {
        bottom: 6px;
    }

    .housemapbox {
        margin-left: 3.5rem;
        width: 26rem;
    }

    .housemap .housemaptext {
        position: absolute;
        top: 3rem;
        left: 15px;
    }

    .householedPlatform .box,
    .householdsecurity .box {
        display: block;
    }

    .householedPlatform .box .box_l,
    .householdsecurity .box .box_l {
        width: 100%;
        margin-bottom: 1.5rem;
    }

    .householedPlatform .box_r,
    .householdsecurity .box .box_r {
        width: 100%;
    }

    .businessModel .box_t {
        display: block;
    }

    .businessModel .box_t .w_text18 {
        margin-top: 1.5rem;
    }

    .businessModel .box_c .box {
        display: block;
    }

    .businessModel .box_c .box_sm {
        width: 100%;
    }

    .businessModel .box_x {
        height: 41rem;
    }

    .businessModel .box_c .box_sm1 {
        width: 100%;
        margin-top: 2.25rem;
    }

    .install .box_t {
        display: block;
    }

    .install .box_t .w_text18 {
        flex-wrap: wrap;

    }

    .install .box_t .w_text18 div {
        margin-top: 1.5rem;
        margin-left: 0;
    }

    .businessModel .box_t .w_text18 div {
        margin-left: 0;
    }

    .housemapbox .popFrame {

        width: 14.0625rem;

        top: -11.5rem;
        left: -15rem;


    }

    .housemapbox .popFrame .img {

        height: 7.25rem;
    }

    .install .box {
        width: 100%;
    }

    .evaluation .box {
        display: block;
    }

    .evaluation .bxo_t {
        width: 100%;
    }

    .evaluation .box .box_r {
        width: 100%;
        margin-top: 2rem;
    }

    .partnerIndustry {
        height: 40.25rem;
    }

    .partnerIndustry .box_t,
    .industry_y .box_t,
    .projectIndustry .box_t {
        display: block;
    }

    .industry_y .box_t .w_text18 div,
    .partnerIndustry .box_t .w_text18 div,
    .projectIndustry .box_t .w_text18 div {
        margin-top: 1.5rem;
    }

    .platform_y {
        display: block;
    }

    .platform_y .box_l,
    .platform_y .box_r {
        width: 100%;
    }

    .platform_y .box_r .bg_cover {
        height: 18rem;

    }

    .platform_y .box_r {
        margin-top: 2rem;
    }

    .platform_c .box_l .bg_cover {
        height: 16.6875rem;
        width: 16.375rem;
        margin: 0 auto;

    }

    .industry_y .box_x {
        height: 50rem;
    }

    .platform_z .box_rs .col {
        padding: 0;
    }

    .platform_z .box_rs .ico {
        height: 4.375rem;
    }

    .platform_z .box_rs {
        width: 48%;
        border-right: 0;
    }

    .platform_z .box_rs {
        padding-bottom: 1.375rem
    }

    .platform_sjs .swiper-slide {
        display: block;
    }

    .platform_sjs .bg_cover {
        width: 100%;
    }

    .platform_sjs .box_r {
        width: 100%;
        min-height: 23rem;
        padding-top: 3rem;
    }

    .projectIndustry .globlemap {
        padding-top: 3rem;
    }

    .projectIndustrymaptext {
        bottom: auto;
    }

    .projectIndustry .globlemap .popFrame {
        width: 20.5625rem;
        left: -16rem;
        top: -18.5rem;
    }

    .projectIndustry .globlemap .popFrame .img {
        height: 11.25rem;
    }

    .projectIndustry .box_x {
        height: 36.875rem;
    }

    .fullAmount .ico {
        margin-right: 0.875rem;
    }

    .fullAmount .d-flex {
        /*width: 49%;*/
        width: 100%;
        border-right: 0 !important;
    }

    .fullAmount .d-flex:nth-child(3n) {
        border-right: 1px solid rgba(0, 0, 0, 0.05);
    }

    .newsbox {
        background-position: center;
        background-size: inherit;
        text-align: center;
    }

    .productp .contentbox .box .box_l {
        width: 90%;
    }

    .projectIndustry .box_t .w_text18 {
        flex-wrap: wrap;
    }

    .productContact {
        height: 13.5rem;
    }

    .platform_sjs .box_r .img {
        position: absolute;
        bottom: 3rem;
        right: 0.375rem;
    }

    .platform_sjs .box_r .w_title30 {
        width: 50%;
    }

    .assembly .box_r .box_rs img {
        padding-right: 2rem;
    }

    .main {
        height: auto;
    }

    .main .swiper-wrapper {
        display: block;
    }

    .main #banner .swiper-wrapper {
        display: flex;
    }
    .pc{
        display: none;
    }
    
    .mob{
    display: inline-block;
}
    
    .househoid_y .box {
        display: block !important;
    }
    
    .householdsecurity .househoidjs{
      height: 14rem;
    }
    .industry_y .box_t .w_text18{
            flex-wrap: wrap;
    }
    .industry_y .box_t .w_text18 div{
            padding-left: 0.875rem;
    padding-right: 0.875rem;
    }
    .shares .box_l .box_sm:first-child {
    padding-right: 1.625rem;
}

.wBanner .box .title .w_title30 {
    width: 95%;
    margin: 0 auto;
}
.productp .box{
    display: block;
}
.productp .box .w_title42{
    width: 100%;
}
.productp .box .box_sm{
    width: 100%;
    margin-top: 2rem;
}


.productEvaluation11 .swiper-container .swiper-pagination{
        bottom: 4rem;
}
.swiper-button-prev:after, .swiper-button-next:after {
    font-size: 2rem;
}
.productCooperationjs .swiper-wrapper{
    height: 12rem;
}

.abuotCulture .box_r .box{

    width: 33.33% !important;
    border-left: 0;
    
}
.abuotCulture .box_r .box .w_text{
    opacity: 1;
        visibility: visible;
}
.househopd .fullAmount{
    display: block;
}

.install .box{
    padding: 2.125rem;
}
.install .box .box_l{
    width: 55%;
}

.culturebox .box .w_title28 {
    max-width: 100%;
}
.swiper-container .swiper-pagination{
    display: none;
}

.modalshuowbox{
    display: block;
}
.pcshuowbox{
    display: none;
}
.modalshuowbox1{
   opacity: 1;
   z-index: 99;
}
.pcshuowbox1{
   opacity: 0;
   z-index: -1;
}
.bannerbox  .swiper-wrapper {
        display: flex;
    }

.w_baner{
    background-size: cover;
}


.xmzb .box .box_t{
    margin-left: 1rem;
}
.strategy .box_c{
        flex-direction: column;
}
.strategy .box{
    height: auto;
}
.strategy .box_c .box_sm{
    width: 100%;
    border-right: 0px solid #FFF;
    border-bottom:  1px solid #FFF;
    justify-content: flex-start;
    padding: 2.125rem 1.5rem;
}


.esg {
   
    padding-bottom: 5.5rem;
   
}
.esgjs .swiper-button-prev:after, .esgjs .swiper-button-next:after {
    font-size: 2rem;
}.esgjs .swiper-button-next {
    right: 4vw;
}
.esgjs .swiper-button-prev {
    left: 4vw;
}

.esgjs .box{
    width: 100%;
}

.esgjs .box .box_t{
    height: 20rem;
}


}



@media screen and (max-width:480px) {}

@media screen and (max-width:414px) {}

@media screen and (max-width:340px) {}