@charset "utf-8";@media screen and (min-width: 1025px){    .pc_none{        display: none;    }}@media screen and (max-width:1650px){    .wrapper{        width: 100%;        padding-left:30px;        padding-right: 30px;    }}@media screen and (max-width:1440px){   .w1400{        width: 100%;        padding-left:30px;        padding-right: 30px;    }    .banner {        min-height: auto;    }}@media screen and (max-width: 1366px){    }@media screen and (max-width: 1024px){    .mb_none{        display: none;    }    .header{        height: 60px;        background: #fff;    }    .header_wrap{        height: 60px;    }    .header .logo img{        height:30px;    }    .h_right_btn .search{        margin-right: 80px;    }    .menuBtn{        height: 60px;        width: 60px;    }    .menuBtn .line{        width: 26px;        height: 2px;        margin: 10px auto;    }    .menuBtn.active .line:nth-child(1) {        -webkit-transform: translateY(12px) rotate(45deg);        -ms-transform: translateY(12px) rotate(45deg);        -o-transform: translateY(12px) rotate(45deg);        transform: translateY(12px) rotate(45deg);    }    .menuBtn.active .line:nth-child(3) {        -webkit-transform: translateY(-12px) rotate(-45deg);        -ms-transform: translateY(-12px) rotate(-45deg);        -o-transform: translateY(-12px) rotate(-45deg);        transform: translateY(-12px) rotate(-45deg);    }    .menuPage{        padding-right: 60px;    }    .banner{        margin-top: 60px;    }    .solution_swiper {        padding-bottom: 60px;    }    .product_list .item .item_con .ico img{        height: 60px;    }    .indmh{        height: 45vh;        overflow: hidden;    }    .advantages_list .item .item_img{        height: 300px;    }    .advantages_list .item .item_img .img{        width: 90px;        height: 90px;    }    .advantages_list .item .item_img .img img{        width: 60px;    }    .advantages_list .item .item_con{        display: none;    }    .tit_box1 .tit p br{        display: none;    }    .custom_filter_list{        padding-left: 0;        padding-right: 0;    }    .custom_filter_list{        margin: 0 -20px;    }    .custom_filter_list .item{        padding: 0 20px;    }    .custom_filter_list .item .img{        width: 50px;    }    .mt20{        margin-top: 10px;    }    .pt120{        padding-top: 60px;    }    .custom_filter_list .item .con p{        line-height: 1.5;    }    .news_list{        padding-bottom: 60px;    }    .footer_copyright{        font-size: 14px;    }       .no_banner_pos,.page_banner{        margin-top: 60px;    }        .page_banner:after{        clip-path: polygon(0 0, 100% 0, calc(100% - 60px) 100%, 0 100%);    }    .page_banner_con .info{        width: 42%;    }    .page_solution_panel1_con{        max-width: 100%;    }    .page_solution_menu{        margin: -8px;    }    .page_solution_menu .item{        padding: 8px;    }    .page_solution_menu .item_con .icon{        width: 75px;    }    .page_solution_menu .item_con .info{        padding-right: 20px;    }    .page_solution_menu .item_con{        padding: 20px 25px;    }    .page_solution_show_panel2_con{        font-size: 18px;    }    .page_solution_show_panel2_con h3{        font-size: 28px;    }    .tit_box2 .tit p br{        display: none;    }    .page_product_menu .item .item_con .desc{        display: none;    }    .page_product_menu .item a .item_con .tit{        margin-bottom: 30px;    }    .page_product_index_panel1_list{        flex-wrap: wrap;    }    .page_product_index_panel1_list .item_w{        width: 50%;    }    .page_product_index_panel1_list .item .img{        width: 60px;    }    .page_product_index_panel2_wrap .arrow{        top: 160px;        right: 30px;    }    .page_product_list{        margin: -8px;    }    .page_product_list .item_w{        padding: 8px;    }    .page_solution_show_panel3_list .item{        padding: 20px;    }    .page_solution_show_panel3_list .item .item_con .tit{        padding-bottom: 15px;        margin-bottom: 15px;    }    .pd_detail_hd .pics .mySwiper1_w{        display: none;    }    .pd_detail_hd .infos{        padding-right: 3%;    }    .pd_detail_hd .pics{        height: 400px;    }    .pd_detail_hd .pics .mySwiper2{        height: 390px;    }    .pd_detail_info_con .j_tit{        padding: 40px 0 20px;    }    .pd_detail_info_btn_wrap{        top: 60px;    }    .page_solution_show_panel2_list .item .item_con{        padding-left: 25px;    }    .about_data .item .tit{        font-size: 56px;        line-height: 1;    }    .about_data .item .tit span{        line-height: 1.1;    }    .page_about_banner_con .about_data{        padding-left: 0;        padding-right: 0;    }    .about_data .item .desc{        margin-top: 0;    }    .page_about_banner_con .rz .item{        padding: 0 40px;    }    .page_about_banner{        margin-top: 60px;    }    .page_about_banner .img img{        min-height: 520px;        object-fit: cover;    }    .page_about_panel1 .en_tit{        font-size: 120px;        left: 0;    }    .page_about_panel1_con .con{        height: 300px;        overflow-y: auto;    }    .page_news_list{        margin: -8px;    }    .page_news_list .item_w{        padding: 8px;    }    .page_faq_list.page_solution_show_panel4_right{        width: 100%;    }    .page_video_list{        margin: -8px;    }    .page_video_list .item{        padding: 8px;    }    .pt20{        padding-top: 15px;    }    .pagination{        margin-top: 30px;    }        .page_contact_bd:before{        left: 50px;    }    .product_list .item .item_con .ico{        width: 90px;        height: 90px;    }    .product_list .item .item_con .tit{        width: auto;        font-size: 22px;    }    .product_list .item .item_menu{        padding: 30px;    }    .page_news_list .list{        margin: -8px;    }    .page_banner_con .tit{        padding-top: 10px;    }}@media screen and (max-width: 768px){    body{        font-size: 16px;    }    .header{        height: 50px;    }    .header .logo img{        height:24px;    }    .menuPage{        padding-right: 52px;    }    .menuBtn{        width: 50px;        height: 50px;    }    .menuBtn .line{        margin:7px auto;    }    .menuBtn.active .line:nth-child(1) {        -webkit-transform: translateY(9px) rotate(45deg);        -ms-transform: translateY(9px) rotate(45deg);        -o-transform: translateY(9px) rotate(45deg);        transform: translateY(9px) rotate(45deg);    }    .menuBtn.active .line:nth-child(3) {        -webkit-transform: translateY(-10px) rotate(-45deg);        -ms-transform: translateY(-10px) rotate(-45deg);        -o-transform: translateY(-10px) rotate(-45deg);        transform: translateY(-10px) rotate(-45deg);    }    .wrapper,.w1400{        padding-left: 15px;        padding-right: 15px;    }    .header_wrap{        height: 50px;    }    .banner{        margin-top: 50px;     }        .banner .swiper-pagination{        bottom: 10px;    }    .h_right_btn{        display: none;    }    .product_list .item_w{        width: 100%;    }    .product_list .item .item_menu{        width: 80%;        right: -80%;        padding: 20px;    }    .product_list .item .item_menu a.a1{        font-size: 14px;        padding: 0;    }    .tit_box1 .tit h4 br{        display: none;    }    .mb30{        margin-bottom: 15px;    }    .indmh{        height: 15vh;    }    .about_data{        flex-wrap: wrap;        margin: -15px;    }    .about_data .item{        width: 50%;        padding: 15px;    }    .about_data .item .tit{        font-size: 48px;    }    .advantages_list{        flex-wrap: wrap;    }    .advantages_list .item{        width: 50%;    }    .advantages_list .item .item_img{        height: 230px;        padding:30px;    }    .mt30{        margin-top: 15px;    }    .advantages_list .item .item_img .tit{        height: auto;    }    .plr50{        padding: 15px;    }    .custom_filter_wrap .tit_box1 .tit p{        display: none;    }    .custom_filter_list{        flex-direction: column;    }    .custom_filter_list .item{        margin-bottom: 20px;    }        .footer_hd{        flex-direction: column;    }    .footer_hd .txt h4{        font-size: 18px;    }    .footer_hd .txt p{        font-size: 14px;    }    .footer_hd .btn a{        border-width: 1px;        height: 45px;        margin-top: 10px;    }    .footer_copyright{        font-size: 14px;        flex-direction: column;    }        .no_banner_pos{        overflow-x: auto;    }    .no_banner_pos, .page_banner{        margin-top: 50px;    }    .page_banner .img img{        min-height: 200px;        object-fit: cover;    }    .page_banner:after{        width:100%;        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)    }    .page_banner_con .info{        width: 90%;    }    .page_banner_con{        padding-top: 10px;    }    .page_solution_menu .item{        width: 100%;    }    .page_solution_menu .item_img img{        height: 240px;    }    .page_solution_show_banner .j_img img{        height: 400px;        object-fit: cover;    }    .page_solution_show_banner .j_con{        bottom: 30px;        width: 90%;        left: 5%;    }    .page_solution_show_panel2_con h3{        font-size: 22px;        margin-bottom: 10px;    }    .page_solution_show_panel2_list .item{        width: 100%;    }    .page_solution_show_panel2_list .item .item_img{        width: 110px;        height: 110px;    }    .page_solution_show_panel2_list .item .item_img:before{        width: 101px;        height: 101px;    }    .page_solution_show_panel2_list .item .item_con{        padding: 0 0 0 20px;    }    .page_solution_show_panel2_list .item{        padding: 15px;    }    .page_solution_show_panel2_list{        margin: -15px;    }    .page_solution_show_panel3_list .item{        flex-direction: column;    }    .page_solution_show_panel3_list .item .item_img{        width: 100%;    }    .page_solution_show_panel3_list .item .item_con{        padding: 20px 0 0;    }    .page_solution_show_panel3_list .item .item_con .pub_btn{        margin-left: 10px;    }    .page_solution_show_panel3_list{        padding-bottom: 60px;    }    .page_solution_show_panel4{        flex-direction: column;    }    .page_solution_show_panel4_left, .page_solution_show_panel4_right{        width: 100%;    }    .page_solution_show_panel4_right{        padding-top: 30px;    }    .pb30{        padding-bottom: 15px;    }    .page_solution_show_panel4_right .item .tit h4{        line-height: 1.3;    }    .page_product_menu{        margin: -8px;    }    .page_product_menu .item{        width: 100%;        padding: 8px;    }    .page_product_index_panel1_list .item_w{        width: 100%;    }    .pb120{        padding-bottom: 50px;    }    .page_product_index_panel2_tit{        max-width: 100%;    }    .page_product_index_panel2_wrap .arrow {        top: 300px;        right: 30px;    }    .page_product_list .item_w{        width: 100%;    }    .pd_detail_hd{        flex-direction: column-reverse;    }    .pd_detail_hd .pics{        width: 100%;    }    .pd_detail_hd .infos{        padding: 20px 0 0;    }    .pd_detail_hd .infos .btns .pub_btn{        margin-right: 10px;    }    .pd_detail_hd .infos .btns .pub_btn:last-child{        margin-right: 0;    }    .pd_detail_info_btn{        gap: 20px;    }    .pd_detail_info_btn_wrap{        top: 50px;    }    .pd_detail_info_btn .item{        font-size: 16px;    }    .page_solution_show_panel4_left{        padding-top:30px;    }    .page_about_banner_con .j_con h4 br{        display: none;    }    .page_about_banner_con .rz{        flex-wrap: wrap;        margin:-10px -30px;        padding:0 30px;    }    .page_about_banner_con .rz .item{        width: 33.333%;        padding:10px 30px;    }    .page_about_banner_con .rz .item img{        padding: 10px;    }    .page_about_banner .img img{        min-height: 550px;    }    .page_about_panel1 .en_tit{        font-size: 60px;    }    .page_about_panel1{        flex-direction: column-reverse;    }    .page_about_panel1_img{        width: 100%;    }    .page_about_panel1_con{        padding: 25px 0 0;    }    .page_about_panel2_list .item_w{        width: 50%;    }    .page_about_panel2_list .item .tit{        font-size: 14px;    }    .tit_box2{        flex-direction: column;        align-items: flex-start;    }    .tit_box2 .desc{        width: 100%;        padding: 15px 0 0;    }    .page_news_list .item_w{        width: 100%;    }    .page_news_list{        padding: 0 10px;    }    .page_news_detail_hd .info .tags{        display: none;    }    .page_faq_list.page_solution_show_panel4_right{        padding-top: 20px;    }    .page_solution_show_panel4_right .item .tit h4{        font-size: 18px;    }    .page_faq_list.page_solution_show_panel4_right .item .con{        padding: 20px;    }    .page_video_list .item{        width: 100%;    }    .page_banner_con .info .pub_btn{        display: none;    }    .page_contact{        flex-direction: column;    }    .page_contact .page_solution_show_panel4_left{        width: 100%;    }    .page_contact_bd{        padding-left: 0;    }    .page_contact_bd:before{        display: none;    }    .page_contact_bd{        padding-top: 30px;    }    .page_contact_bd{        background:none;    }    .news_list,.advantages_wrap,.indmh{        overflow: hidden;    }    .product_list{        padding-left: 15px;        padding-right: 15px;    }    body{        overflow-x: hidden;    }    .product_list .item .item_con{        overflow: hidden;    }    .product_list .item .item_con .ico{        width: 70px;        height: 70px;    }    .product_list .item .item_con .ico img{        height: 40px;    }    .product_list .item .item_menu{        display: none;    }    .product_list{        margin: 0;    }    .pd_detail_hd .infos .btns .pub_btn{        font-size: 14px;    }    .page_solution_show_panel4_right{        overflow: hidden;    }    .page_solution_show_panel4.j_con{        margin: 0;    }    .page_solution_show_panel4.j_con .page_solution_show_panel4_right,.page_solution_show_panel4.j_con .page_solution_show_panel4_left{        padding-right: 0;        padding-left: 0;    }}