﻿@charset "utf-8";
/* CSS Document */
.in_btm .lt .info_1 .fxbox{display:none;}
@media screen and (max-width: 1680px) {	
	/*首页*/
	.totop{ bottom: 45px;}
    .in_abo .lt li .mg { margin-left:0;}


    /*about*/
    .ab_boxA .lt .p_1 { font-size: 0.34rem; }
	.spsn_c_co li .c1{font-size:14px;}
	.spsn_c_co li .c3{font-size:14px;}
	.ab_boxC .item .box p {margin-top: 65px;}
	
}

@media screen and (max-width: 1440px) {	
    /*首页*/
	.in_pro .bigbox .info .tit_en{ font-size: 0.33rem;}
	.in_pro .bigbox .info .tit_cn{ font-size: 0.22rem;}
	.in_abo .lt{ width: 41vw;}
    .in_abo .lt li{ width: calc(50% - 10px); padding: 3vh 0 3vh 10px;}
	.in_abo .lt li:nth-child(2n){ width: calc(50% - 3vw); padding-left: 3vw;}
	.in_abo .lt li p{ font-size: 0.16rem;}
	.in_abo .lt li p span{ font-size: 0.33rem;}
    .in_btm .rt .nav { padding-left: 5%; width: 15%; }
    .in_btm .rt .item { width:40%;}


    /*about*/
    .ab_boxA .lt { width: calc(33.33% - 40px); }
	.ab_boxA .lt .p_1{ font-size: 0.33rem;}
	
	/*products*/
	.pro_ban .ctg{ bottom: 12%;}
	.pro_boxA{ height: 80px;}
	.pro_boxB li .more{ width: 50%;}
	
	/*products show*/
	.pros_ban .info{ top: 50%; transform: translateY(-50%);}
	.pros_boxA .rt .iso{ width: 85%;}
	.pros_boxA .rt .telbox .item{ padding: 15px 0;}
	.pros_boxA .rt .videobox .item{ padding-top: 20px; padding-bottom: 20px;}
	.pros_boxE{ margin: 50px auto;}
	.pros_boxF{ padding-top: 25px; padding-bottom: 25px;}
	
	/*partner*/
	.part_boxA{ width: 87.5%; margin-top: 50px;}
	.part_boxA .box{ width: calc(100% - 140px);}
	.part_boxB{ width: 87.5%; margin-top: 70px;}
	.part_boxB .rt .more{ min-width: 180px;}
	.part_boxC{ width: 87.5%;}
	
	/*repair*/
	.rep_boxA{ width: 87.5%;}
	
	/*contact*/
	.cont_boxA .rt{ height: 600px;}

    /*newsShow*/
    .nss_boxA { width: 87.5%; }


}

@media screen and (max-width: 1360px) {
	/*首页*/
	
	/*about*/
	.ab_boxA .lt .p_1{ font-size: 0.31rem;}
	
}


@media screen and (max-width: 1280px) {
	/*首页*/
	
	/*contact*/
	.cont_boxA .lt{ width: calc(50% - 88px); padding: 0 35px 0 50px;}
	.cont_boxA .lt .tit{ padding-top: 50px;}
	.spsn_c_co li .c1{font-size:12px;}
	.spsn_c_co li .c3{font-size:12px;}
	.in_btm .lt .info_2 .ewm img{display:none;}
	.ab_boxF .lt .tit{ font-size: 0.3rem;}
}


@media screen and (max-width: 1024px) {    
	/*首页*/
	.in_menu{ position: absolute; left: unset; right: 3vw;}
	.in_menu .logo{ max-width: 15vw;}
	.in_menu_btn{ position: absolute; border-right: 0; width: 7vw;}
	.in_left_menu .item{ padding: 2vh 0;}
    .in_left{ display: none;}
	.in_boxA{ height: auto;}
	.in_boxA>.swiper-wrapper{ flex-flow: column wrap;}
	.swiper_ban{ height: auto;}
	.swiper_ban .controlbox .btn p{ font-size: 14px; }
	.in_ctg{ height: 6rem;}
	.in_ctg .item .info{ top: 6vh;}
	.in_pro{ height: auto; padding: 40px 0 40px 0;}
	.in_pro .ctg{ position: unset; flex-direction: row; align-items: center; justify-content: center;}
	.in_pro .ctg p{ width: auto; height: 45px; padding-right: 25px; margin: 0 15px 0 15px;}
	.in_pro .ctg p.on{ width: auto; height: 45px; font-size: 16px;}	
	.in_pro .ctg p span{ word-break: keep-all;}	
	.in_pro .ctg p img{ margin-left: 20px; margin-right: 10px;}
	.in_pro .bigbox{ position: unset; width: 75%; margin: 30px auto 0 auto;}
	.in_pro .bigbox .info{ width: 30%;}
	.in_pro .bigbox .info .more{ width:calc(100% - 2.6vw); height: 45px;}
	.in_pro .bigbox .bigimg{ padding-left: 30px;}
	.in_pro .smbox{ position: unset; margin: 15px auto 0 auto;}
	.in_pro .smbox .btn{ width: 35px; height: 35px; margin: 0 20px;}
	.in_pro .smbox .box{ width: calc(100% - 150px); padding: 20px 0;}
	.in_abo{ height: auto; padding-bottom: 20px; overflow: hidden;}
	.in_abo .lt{ width: calc(53.65vw - 70px); padding: 55px 0 0 35px;}
	.in_abo .lt li{ width: 50%; padding-left: 0;}
	.in_more{ width:15vw; height: 45px;}
	.in_abo .rt{ padding-top: 40px;}
	.in_abo .rt .item{ height: auto; padding-bottom: 30px; overflow: hidden;}
	.in_abo .rt .tit{ padding: 30px 0 0 25px;}
	.in_abo .rt .tit p{ margin-top: 20px;}
	.in_abo .rt .info{ width: calc(100% - 155px); padding: 75px 0 0 20px; line-height: 2.2;}
	.in_news{ height: auto;}
	.in_news .list{ height: auto; padding-top: 0; padding-left: 0;}
	.in_news .item{ border-top: 0; padding-top: 40px; padding-bottom: 40px;}
	.in_news .item::after{ display: none;}
	.in_news .in_more{ opacity: 1;}
	.in_cus{ height: auto; padding-bottom: 40px; overflow: hidden;}
	.in_cus .titbox{ padding: 40px 4vw 0 4vw;}
	.in_cus .titbox .tit div{ width: 38vw;}
	.in_cus .titbox .ctg span{ height: 45px; font-size: 14px;}
	.in_cus .titbox .ctg .on{ font-size: 16px;}
	.in_cus .listbox{ margin-top: 40px; width: 74.5vw;}
	.in_cus .swiper_box{ padding-bottom: 30px;}
	.in_btmbox{ height: auto;}
	.in_btm{ height: auto; width: calc(100% - 70px); padding: 0 35px; justify-content: space-between;}
	.in_btm .lt { width: 42%; padding-right: 20px; padding-bottom: 25px;}
	.in_btm .lt .info_1{ padding-top: 35px;}
	.in_btm .lt .info_2{ padding-top: 37px; padding-left: 20px;}
	.in_btm .lt .info_2 .ewm{ max-width: 80px;}
	.in_btm .rt{ width: calc(58% - 21px); padding-top: 37px;}
	.in_btm .rt .nav{ padding-left: 30px;}
	.in_cpy{ height: 50px; width: calc(100% - 70px); padding: 0 35px; }	
	.totop{ right: 20px; bottom: 20px;}
	
	/*about*/
	.ab_boxA{ width: calc(100% - 40px); padding: 50px 20px; display: block;}
	.ab_boxA .lt{ width: 100%;}
	.ab_boxA .lt .p_2{ margin-top: 30px;}
	.ab_boxA .rt{ width: 100%; margin-top: 30px;}
	.ab_boxA .rt .iso{ margin-top: 40px;}
	.ab_boxB{ padding: 0;}
	.ab_boxB .lt{ position: unset; width: 100%; height: auto; padding-bottom: 50px;}
	.ab_boxB .lt .box{ padding: 50px 0 0 6%;}
	.ab_boxB .lt .box .info{ width: 93.4%; padding-left: 0;}
	.ab_boxB .rt{ float: unset; width: 100%;}
	.ab_boxB .rt .box{ padding: 50px 0 50px 6%;}	
	.ab_boxB .bkg_1{ display: none;}
	.ab_boxB .bkg_2{ display: none;}
	.ab_boxC{ width: calc(100% - 40px);}
	.ab_boxC .item{ height: auto; width: calc(33.33% - 70px); padding: 0 30px 0 20px;}
	.ab_boxC .item .box p{ margin-top: 55px;}
	.ab_boxD{ width: calc(100% - 40px); padding-top: 30px;}
	.ab_boxD .rt{ width: 65%;}	
	.ab_boxE{ margin-top: 50px; height: auto; padding-bottom: 50px;}
	.ab_boxE .box{ padding: 50px 20px 0 20px;}
	.ab_boxE .box .btnbox .prev{ margin-left: 6.5%;}
	.ab_boxE .box .years{ margin-top: 35px;}
	.ab_boxE .box .years li{ text-align: center;}
	.ab_boxE .box .years li div{ margin: 15px auto 0 auto;}
	.ab_boxE .box .years .hx{ left: -20px;}
	.ab_boxE .box .info{ margin: 45px 6.5% 0 6.5%;}
	.ab_boxE .box .info .cont_1 i{ height: 5px; margin-top: 30px;}
	.ab_boxE .box .info .cont_1 div{ margin-top: 30px;}
	.ab_boxF{ width: calc(100% - 40px); padding: 50px 20px; display: block;}
	.ab_boxF .lt{ width: 100%;}
	.ab_boxF .lt .ctg{ margin-bottom: 20px; display: flex;}
	.ab_boxF .lt .ctg li{ width: 30%; padding: 20px 20px; margin-right: 30px;}
	.ab_boxF .lt .ctg li.on{ border-bottom-color: #DA3E2C;}
	.ab_boxF .rt{ width: 100%; margin-top: 35px;}
	.ab_boxF .rt .btnbox{ margin: 30px 0 0 0;}
    .popup_cur_box { width: calc(100% - 40px); left: 20px; }
    .popup_cur_box .close { margin-bottom:20px; width:30px }
    .popup_cur_box .box { padding: 30px;}

	/*products*/
	.pro_ban .info{ top: 50%; transform: translateY(-50%);}
	.pro_ban .ctg{ width: calc(100% - 40px); bottom: -80px;}
	.pro_ban .ctg li { width: calc(33.33% - 20px); margin: 0 10px;}
	.pro_ban .ctg li a{ width: 100%; height: 60px; color: #333;}
	.pro_ban .ctg li.on a{ color: #FFF;}
	.pro_boxA{ margin-top: 100px; height: 60px;}
	.pro_boxA .lt li img{ margin-left: 8px;}
	.pro_boxA .rt{ font-size: 16px;}
	.pro_boxA .rt img{ width: 20px;}
	.pro_boxB{ width: calc(100% - 40px); padding: 45px 0 25px 0;}
	.pro_boxB li{ width: calc(33.33% - 44px); padding: 0 15px; margin-right: 20px; margin-bottom: 35px;}
	.pro_boxB li .tit_en{ margin-top: 20px;}
	.pro_boxB li .hx{ height: 3px;}
	.pro_boxB li .more{ margin-top: 25px; height: 40px;}
	
	/*products show*/
	.pros_boxA{ width: calc(100% - 40px); padding:30px 20px;}
	.pros_boxA .rt .info{ padding-left: 0;}
	.pros_boxA .rt .iso{ width: 93%;}
	.pros_boxB{ margin-top: 40px;}
	.pros_boxC{ width: calc(100% - 40px);}
	.pros_boxC .lt{ width: calc(18% - 20px); padding: 40px 20px 0 0;}
	.pros_boxC .lt p{ justify-content: flex-end;}	
	.pros_boxC .rt{ width: calc(82% - 1px); padding: 40px 0 80px 0;}
	.pros_boxC .rt .box_1{ width: calc(100% - 80px); padding: 20px 30px 20px 30px; margin-left: 20px;}
	.pros_boxC .rt dl dd{ padding-top: 12px; padding-bottom: 12px;}
	.pros_boxD{ margin-top: -40px;}
	.pros_boxE{ width: calc(100% - 40px); margin-top: 35px; margin-bottom: 35px;}
	.pros_boxF{ width: calc(100% - 80px); padding: 18px 20px; line-height: 25px;}
	.pros_boxF .ct img{ width: 25px;}
    .pros_boxG { width: calc(100% - 40px); padding: 35px 0; }
    .popup_video { width: calc(100% - 40px); left: 20px; }
    .popup_video .close { margin-bottom: 20px; width: 30px }

	
	/*partner*/
	.part_boxA{ width: calc(100% - 40px); margin-top: 110px;}
	.part_boxA .btn{ width: 40px; height: 40px;}
	.part_boxA .box{ width: calc(100% - 120px);}
	.part_boxB{ width: calc(100% - 40px); margin-top: 50px;}
	.part_boxC{ width: calc(100% - 40px);}
    .part_boxD { width: calc(100% - 40px); margin-top: 90px; }

	
	/*repair*/
	.rep_boxA{ width: calc(100% - 40px); margin-top: 100px; padding: 30px 0;}
	.rep_boxA .remark{ padding-bottom: 20px;}
	.rep_boxA .box_1{ padding-top: 20px;}
	.rep_boxA .box_1 .sel{ height: 40px;}
	.rep_boxA .box_1 .sel p{ height: 40px; line-height: 40px;}
	.rep_boxA .box_1 .sel p::after{ top: 12px;}
	.rep_boxA .box_1 .sel ul{ top: 42px;}
	.rep_boxA .box_2{ padding-top: 20px;}
	.rep_boxA .box_2 li{ height: 40px; line-height: 40px;}
	.rep_boxA .box_3{ padding-top: 5px;}
	.rep_boxA .box_3 .p_1{ padding-bottom: 15px;}
	.rep_boxA .box_3 .box{ margin-bottom: 20px;}
	.rep_boxA .box_3 .box input{ padding-top: 9px; padding-bottom: 9px;}
	.rep_boxA .box_3 .box .sel{ height: 40px;}
	.rep_boxA .box_3 .box .sel p{ height: 40px; line-height: 40px;}
	.rep_boxA .box_3 .box .sel p::after{ top: 12px;}
	.rep_boxA .box_3 .box .sel ul{ top: 42px;}
	.rep_boxA .box_3 .area{ height: 150px; line-height: 25px; margin-bottom: 20px;}
	.rep_boxA .box_3 .codebox .code{ padding-top: 5px; padding-bottom: 5px;}
	.rep_boxA .box_3 .codebox span{ margin-top: 12px;}
	.rep_boxA .box_3 .btnbox input{ height: 40px; line-height: 40px; font-size: 16px;}
	
	/*contact*/
	.cont_boxA{ display: block;}
	.cont_boxA .lt{ width: calc(100% - 40px); padding: 0 20px 50px 20px;}
	.cont_boxA .lt .add{ font-size: 16px;}
	.cont_boxA .lt .tab{ margin: 35px 0 0 0;}
	.cont_boxA .rt{ width: 100%; height: 400px; border-left: 0; border-top: 3px solid #DA3E2C;}
	.cont_boxA .lt .item .ewm .ewm_img{ width: auto;}

    /*service*/
    .ser_boxA { width: calc(100% - 40px); margin-top: 80px; padding: 30px 0; }
    .ser_boxA li { width: calc(25% - 15px); margin-bottom: 20px; height: 12.6vh; }
    .ser_boxA li:nth-child(5n) { margin-right: 20px; }
    .ser_boxA li:nth-child(4n) { margin-right: 0; }
    .ser_boxB { padding: 30px 0; }
    .ser_boxB .box { width: calc(100% - 40px); padding: 30px 0 50px 0; }
    .ser_boxB .box .info { margin-top: 30px; width: 83%; }


    /*newsShow*/
    .nss_boxA { width: calc(100% - 40px); }

    /*feedback*/
    .feed_boxA { margin-top: 100px; padding: 30px 0; }
	.spsn_content{width:calc(100% - 40px);}
	
	.news_boxA{margin-top:60px;}
	.news_boxA li{width: calc(50% - 55px);}
    .news_boxA li:nth-child(2n){margin-right:0px;}
	.ab_ban .info{top: 50%;transform: translateY(-50%);}
	.ab_boxB .rt .box {padding: 30px 20px;}
	.part_boxC li{width: calc(50% - 55px);}
    .part_boxC li:nth-child(2n){margin-right:0px;}
	.nss_boxA{margin-top:60px;}
	.nss_info iframe{max-width:100%;}
	.ser_boxA li { width: calc(50% - 15px);  }
    .ser_boxA li:nth-child(2n) { margin-right: 0; }
}


@media screen and (max-width: 768px) {	
	.in_pro .bigbox .info .remark{height: 8.7vh;}
	/*首页*/
	.in_menu{ display: none;}
	.in_left{ display: none;}
	.in_menu_btn{ display: none;}
	.in_menu{ display: none;}
	.ab_menu{ display: none;}
	.wap_top{ display: block; background: #FFF; width:100%; height:60px; position:fixed; top: 0; left: 0; z-index:2000; box-shadow: 0 0 10px #ccc;}
	.wap_top .lt{ float:left; padding:10px 0 0 15px;}
	.wap_top .lt img{ max-height:40px;}
	.wap_top .menu{ position:absolute; top:60px; left:0; width:100%; line-height:40px; z-index:1001; display:none;}
	.wap_top .menu li{ width:100%; background:rgba(255,255,255,0.95); border-top:1px solid #EEE; position:relative;}
	.wap_top .menu li:last-child{ border-bottom:1px solid #EEE;}
	.wap_top .menu li>p a{ display:inline; color:#333; height:40px; line-height:40px; margin-left:10px; text-transform: uppercase;}	
	.wap_top .menu li>p a:hover{ color:#DA3E2C;}
	.wap_top .menu li em{ position:absolute; right:15px; top:15px; width:10px; height:10px; border:1px solid #666; border-left:0px; border-bottom:0px; opacity:1; display:block; transform:rotate(45deg);}
	.wap_top .menu li .ul_2{ width:100%; height:auto; line-height:33px; background:#FFF; display:none; color:#999;}
	.wap_top .menu li .ul_2 .li_2>p{ background:url(../images/t.png) left center no-repeat;}
	.wap_top .menu li .ul_2 .li_2:last-child>p{ background-image:url(../images/t_1.png);}
	.wap_top .menu li .ul_2 .li_2 a{ display:inline-block; height:33px; color:#666; margin-left:25px;}
	.wap_top .menu li .ul_2 .li_2 a:hover{ color:#DA3E2C;}
	.wap_top .menu li .ul_2 span{ margin-left:10px;}
	.wap_top .controlBtn{ height:60px; width:60px; background-color: #DA3E2C; position:relative; cursor:pointer; float:right; z-index:3; transition:all 0.3s;}
	.wap_top .controlBtn i{display:block;height:2px;background: #FFF;width:24px;position:absolute;top:29px;left:18px;transition:all 0.3s;opacity:1;}
	.wap_top .controlBtn i::after{content:"";display:block;height:2px;background: #FFF;width:24px;position:absolute;top:-7px;left:0px;transition:all 0.3s;}
	.wap_top .controlBtn i::before{content:"";display:block;height:2px;background: #FFF;width:24px;position:absolute;bottom:-7px;left:0px;transition:all 0.3s;}
	.wap_top .controlBtn i.on{ background:none; opacity:1;}
	.wap_top .controlBtn i.on::after{ transform:rotate(45deg); top:0px;}
	.wap_top .controlBtn i.on::before{ transform:rotate(-45deg); bottom:0px;}
	.wap_top .shbtn{ float: right;  margin: 14px 15px 0 0;}
	.wap_top .shbtn i{ display: block; width: 32px; height: 32px; background: url(../images/wap_sh_btn.png) center center no-repeat; background-size: 70% auto; cursor: pointer;}
	.wap_topjg{ display: block; width: 100%; height: 60px;}
	.wap_top .wyh{float:right;margin: 18px 15px 0 0;font-size:14px;text-transform:uppercase;}
	.in_pro .bigbox{ width: calc(100% - 40px);}
	.in_abo .lt{ width: calc(53.65vw - 50px); padding-left: 20px;}
	.in_abo .lt .tit_en{ line-height: 1.3;}
	.in_abo .rt .info{ line-height: 1.3;}
	.in_abo .rt .info p{ margin-top: 10px;}
	.in_news .item .titbox div{ width: calc(100% - 40px);}
	.in_news .item .titbox i{ width: 25px; height: 25px;}
	.in_cus .titbox .ctg span{ height: 35px;}
	.in_btmbox{ display: none;}	
	.wap_btm{ clear: both; display:block; width: 100%; position: relative; z-index: 10z;}
	.wap_btm ul{ padding: 0 20px; background-color: #3C3F48;}
	.wap_btm ul li{ border-bottom:1px solid #666; overflow:hidden;}
	.wap_btm ul li>a{ float:left; display:block; color:#FFF; font-size:15px; height:40px; line-height:40px; text-transform: uppercase;}
	.wap_btm ul li em{ float:right; display:block; width:2px; height:20px; background:#666; margin:10px 10px 0 0;}
	.wap_btm ul li em::before{ content:""; float:right; display:block; width:2px; height:20px; background:#666; transform:rotate(90deg);}
	.wap_btm div{ clear:both; padding-bottom:8px; display:none;}
	.wap_btm div a{ font-size:14px; color:#FFF; opacity: 0.6; height:36px; line-height:36px;}
	.wap_cpy{ clear: both; display: block; width: 100%; padding: 12px 0; background-color: #3C3F48; color: #FFF; text-align: center; line-height: 1.5;}
	.wap_cpy a{ color: #fff;}
	.totop{ width: 40px;}
	
	
	/*products*/
	.pro_boxB li .more{ width: calc(94% - 12px);}
	
	/*products show*/
	.pros_boxA{ display: block;}
	.pros_boxA .lt{ width: 100%;}
	.pros_boxA .rt{ width: 100%; margin-top: 30px;}
	.pros_boxC{ display: block;}
	.pros_boxC .lt{ display: none;}
	.pros_boxC .rt{ width: 100%; padding: 30px 0; border-left: 0;}
	.pros_boxC .rt .box_1{ width: calc(100% - 60px); margin-left: 0;}
	.pros_boxD{ margin-top: 0;}
    .pros_boxG .box_3 { display:block;}
    .pros_boxG .btnbox { margin: 20px 0 0 0; }
    .pros_boxG .box_3 .btn { font-size: 14px; }


    /*service*/
    .ser_boxA ul { margin-top: 30px; }
    .ser_boxA li span { width: 25px; height: 25px; line-height: 25px; font-size: 0.30rem; left: 12px; top: -12px; }
    .ser_boxB .box { padding: 0; }
    .ser_boxB .box .bkg { position: unset; height:unset; margin-top: 20px; }
    .ser_boxB .box .bkg img { height: unset; }
    .ser_boxB .box .info { width: calc(100% - 56px); padding: 20px 30px 30px 20px; }


    /*inquiry*/
    .jn_box { width: 100%; }
    .jn_box .btn { background: #da3e2c }
	.spsn_c_co li{line-height:26px;}
	.spsn_c_co li .c2{line-height:.78rem;}
	.spsn_c_co li .chan{line-height:26px;}
	.ship{left:10px;width:120px;font-size:14px;}
	.shin{left:50%;width:120px;font-size:14px;}
	.spsn_c_ti{height:120px;}
	
	
	.ab_ban img {height: 180px;object-fit: cover;}
}


@media screen and (max-width: 640px) {
	/*首页*/
	.spsn_c_co li .c2{width:26px;height:26px;line-height:26px;font-size:12px;}
	.spsn_c_co li .c1 font{padding-left:10px;padding-right:10px;}
	.spsn_c_co li .c3 font{padding-left:10px;}
	.shin{left:auto;right:20px;}
	.spsn_title{padding-bottom:20px;}
	.spsn_c_co li{padding-top:20px;}
	.spsn_c_co li{line-height:20px;}
	.spsn_c_co li .chan{line-height:20px;}
	.spsn_content{overflow:unset;}
	.shvs{width:30px;left:42.5%;top:30px;}
}


@media screen and (max-width: 480px) {    
    /*首页*/
	.swiper_ban .pagination{ bottom: 40px;}
	.swiper_ban .controlbox{ bottom: 20px;}
	.in_ctg{ height: 300px;}
	.in_ctg .item .tit_1{ font-size: 0.3rem;}
	.in_pro{ padding: 30px 0;}
	.in_pro .ctg p{ height: 40px;}
	.in_pro .ctg p img{ width: 20px;}
	.in_pro .bigbox{ display: block;}
	.in_pro .bigbox .info{ width: 100%;}
	.in_pro .bigbox .info .remark{ height: auto;}
	.in_pro .bigbox .info .more{ width: 50%; height: 40px; padding: 0 15px;}
	.in_pro .bigbox .bigimg{ padding-left: 0; margin-top: 20px;}	
	.in_abo{ width: calc(100% - 40px); padding: 30px 20px;}
	.in_abo .lt{ width: 100%; padding: 0;}
	.in_abo .lt .tit_cn{ font-size: 0.33rem;}
	.in_abo .lt .hx{ margin-top: 25px; height: 3px;}
	.in_abo .lt .iso{ margin-top: 25px;}
	.in_abo .lt ul{ margin-top: 25px;}
    .in_abo .lt li { width: 100%; padding:20px 0; border-bottom: 1px solid #D6D6D6; }
    .in_abo .lt li:last-child { border-bottom: 0; }
    .in_abo .lt li:nth-child(2n) { width:100%; padding-left:0;}
    .in_abo .lt li:before { display: none; }
    .in_abo .lt li:after { display: none; }
    .in_abo .lt li p { font-size: 14px; }
	.in_abo .lt li p span{ font-size: 0.28rem;}
	.in_abo .lt li:first-child p span{ font-size: 0.28rem;}
	.in_abo .lt li div{ line-height: 1.3;}
	.in_abo .rt{ width: 100%; padding-top: 30px;}	
	.in_abo .rt .tit img{ height: 25px; max-height: unset;}
	.in_abo .rt .tit p{ margin-top: 15px; font-size: 0.24rem;}
	.in_abo .rt .info{ padding-top: 65px;}
	.in_more{ width: 50%; padding: 0 15px;}
	.in_news{ width: calc(100% - 40px); padding: 10px 20px 30px 20px;}
	.in_news .list{ display: block;}
	.in_news .item{ width: 100%; padding: 25px 0; border-bottom: 1px solid #D3D3D3;}
	.in_news .item::before{ display: none;}
	.in_news .item .titbox span{ margin-top: 10px;}
	.in_news .item .imgs{ margin-top: 15px;}
	.in_news .item .remark{ margin-top: 15px;}
	.in_news .in_more{ margin-top: 20px;}
    .in_news .item .titbox p { line-height:1.4; height:unset;}
    .in_news .item .txt_hide_1 { -webkit-line-clamp: 2; }
    .in_cus { width: calc(100% - 40px); padding: 30px 20px; }
	.in_cus .titbox{ padding: 0; display: block;}
	.in_cus .titbox .tit{display:block;}
	.in_cus .titbox .tit p{display:block;float:left;padding-bottom:20px;}
	.in_cus .titbox .tit i{display:block;float:left;margin-top:10px}
	.in_cus .titbox .tit div{ width: calc(100%);margin-left:0px;clear:both;}
	.in_cus .titbox .tit p{ font-size: 0.3rem;}
	.in_cus .titbox .ctg{ margin-top: 20px;}
	.in_cus .titbox .ctg span{ width: 150px; margin:0 15px 0 0;}
	.in_cus .listbox{ width: 100%; margin-top: 30px;}
	.sh_box{ left: 20px; width: calc(100% - 40px);}
	.sh_box .close{ width: 30px;}
	.sh_box form{ margin-top: 20px;}
	
	
	/*about*/
	.ab_ban img{ height: 180px; object-fit: cover;}
	.ab_ban .info{ top: 50%; transform: translateY(-50%);}
	.ab_ban .info p{ font-size: 0.34rem;}
	.ab_ban .info i{ margin-top: 15px; height: 2px;}
	.ab_ban .info span{ margin-top: 15px; font-size: 0.26rem;}
	.ab_boxA{ padding-top: 30px; padding-bottom: 30px;}
	.ab_boxA .lt .p_1{ font-size: 0.3rem;}
    .ab_boxA .rt .info { height:unset; overflow:unset;}
    .ab_boxA .rt .iso { display: block; margin-top: 20px; }
	.ab_boxA .rt .iso li{ width: 100%; padding: 20px 0; border-bottom: 1px solid #D6D6D6;}
	.ab_boxA .rt .iso li:last-child{ border-bottom: 0;}
	.ab_boxA .rt .iso li p{ font-size: 14px;}
	.ab_boxA .rt .iso li p span{ font-size: 0.28rem;}
	.ab_boxA .rt .iso li:first-child p span{ font-size: 0.28rem;}	
	.ab_boxB .lt{ padding-bottom: 0;}
	.ab_boxB .lt .box{ padding: 30px 20px;}
	.ab_boxB .lt .box .tit{ font-size: 0.3rem;}
	.ab_boxB .lt .box .info{ width: 100%; font-size: 14px;}
	.ab_boxB .lt .box .info .mg_1{ margin-top: 30px;}
	.ab_boxB .rt .box{ padding: 30px 20px;}
	.ab_boxB .rt .p_2 i{ width: 30px; height: 30px; line-height: 30px;}
	.ab_boxC{ display: block;}
	.ab_boxC .item{ width: calc(100% - 50px); margin-bottom: 20px;}
	.ab_boxC .item:last-child{ margin-bottom: 0;}
	.ab_boxC .item .box i{ font-size: 22px; margin-top: 35px;}
	.ab_boxC .item .box b{ font-size: 0.26rem;}
	.ab_boxD{ display: block; padding-top: 10px;}
	.ab_boxD .lt{ padding-top: 0; font-size: 0.3rem;}
	.ab_boxD .rt{ margin-top: 25px; width: calc(100% - 40px); padding: 30px 20px; box-shadow: 0 0 30px rgba(0,0,0,0.2);}
	.ab_boxE{ margin-top: 30px; padding-bottom: 0;}
	.ab_boxE .box{ padding: 30px 20px;}
	.ab_boxE .box .btnbox .prev{ margin-left: 0;}
	.ab_boxE .box .btnbox img{ width: 14px; opacity: 1;}
	.ab_boxE .box .years{ margin-left: 0;}
	.ab_boxE .box .info{ margin: 40px 0 0 0; display: block;}
	.ab_boxE .box .info .cont_1{ width: 100%;}
	.ab_boxE .box .info .cont_1 p{ font-size: 16px;}
	.ab_boxE .box .info .cont_1 p b{ font-size: 0.3rem; margin-right: 25px;}
	.ab_boxE .box .info .cont_1 i{ height: 3px; margin-top: 20px;}
	.ab_boxE .box .info .cont_1 div{ margin-top: 20px; font-size: 0.3rem;}
	.ab_boxE .box .info .cont_2{ width: 100%; margin:20px 0 0 0;}
	.ab_boxF{ padding-top: 30px; padding-bottom: 30px;}
	.ab_boxF .lt .tit{ font-size: 0.3rem;}
	.ab_boxF .lt .ctg{ margin: 25px 0 0 0; justify-content: space-between;}
	.ab_boxF .lt .ctg li{ width: calc(50% - 20px); padding: 10px 0; margin-right: 0; font-size: 15px;}
	.ab_boxF .rt .btnbox{ margin-top: 20px;}
	.ab_boxF .rt .btnbox .prev{ margin-right: 25px;}
	.ab_boxF .rt .btnbox img{ width: 14px;}
	
	
	/*products*/
	.pro_ban .ctg{ bottom: -60px; width: calc(100% - 40px); padding: 0 20px; left: 0; transform: translateX(0);}
	.pro_ban .ctg ul{ justify-content: space-between;}
	.pro_ban .ctg li{ width: auto; margin: 0;}
	.pro_ban .ctg li a{ width: calc(50vw - 32px); height: 40px;}	
	.pro_boxA{ display: none;}
	.wap_pro_boxA{ display: block; margin-top: 85px; background-color: #FFF;}
	.wap_pro_boxA ul{ display: flex; flex-wrap: wrap;}
	.wap_pro_boxA li{ width: 33.33%; flex-grow: 0;overflow:hidden;}
	.wap_pro_boxA li a{ display: block; height: 45px; line-height: 45px; font-size: 15px; border-bottom: 2px solid #E0E0E0; text-align: center;}
	.wap_pro_boxA li.on a{ border-bottom-color:#F47815; }
	.pro_boxB li{ width: calc(50% - 40px);}
	.pro_boxB li:nth-child(3n){ margin-right: 20px;}
	.pro_boxB li:nth-child(2n){ margin-right: 0;}
	.pro_boxB li .tit_en{ font-size: 14px;}
	.pro_boxB li .hx{ height: 2px;}
	.pro_boxB li .tit_cn{ font-size: 14px;}
	.pro_boxB li .more{ font-size: 13px;}
	
	/*products show*/
	.pros_boxA .lt .smlist{ width: 14%;}
	.pros_boxA .lt .smlist .prev{ margin-bottom: 15px;}
	.pros_boxA .lt .smlist .next{ margin-top: 15px;}
	.pros_boxA .lt .swiper_sm{ height: calc(100% - 70px);}
	.pros_boxA .lt .bigimg{ width: calc(86% - 20px);}
	.pros_boxA .rt{ padding-top: 0;}
	.pros_boxA .rt .mbx a{ padding-top: 3px; padding-bottom: 3px; margin-bottom:5px;}
	.pros_boxA .rt .p_tit{ margin-top: 15px;}
	.pros_boxA .rt .hx{ margin-top: 15px;}
	.pros_boxA .rt .hx i{ height: 3px;}
	.pros_boxA .rt .iso{ width: 100%; margin-top: 15px;}
	.pros_boxA .rt .telbox{ margin-top: 15px; display: block;}
	.pros_boxA .rt .telbox .item{ width: calc(100% - 2px); margin-right: 0;}
	.pros_boxA .rt .telbox .item:nth-child(n+2){ margin-top: 15px;}
	.pros_boxA .rt .telbox .item .icon{ margin: 0 15px;}
	.pros_boxA .rt .telbox .item .icon i{ width: 25px; height: 25px;}
	.pros_boxA .rt .videobox{ margin-top: 15px; display: block;}
	.pros_boxA .rt .videobox .item{ width: calc(100% - 32px); padding: 15px; margin-right: 0;}
	.pros_boxA .rt .videobox .item:nth-child(n+2){ margin-top: 15px;}
	.pros_boxB{ margin-top: 30px;}
	.pros_boxC .rt .box_1{ width: calc(100% - 40px); padding: 20px;}
	.pros_boxC .rt .box_1 .p_1 img{ width: 20px; margin-right: 15px;}
	.pros_boxC .rt .box_1 .info_1{ line-height: 1.8;}
	.pros_boxC .rt dl dt{ width: calc(33% - 20px); padding: 0 10px;}
	.pros_boxC .rt dl dd{ width: calc(67% - 20px); padding: 10px 10px;}
	.pros_boxD{ margin-top: 0px;}
	.pros_boxE{ margin: 25px auto;}
	.pros_boxF{ width: calc(100% - 40px); padding: 0; display: block; margin-bottom: 30px;}
	.pros_boxF .box{ width: 100%; max-width: 100%; padding: 10px 0; display: flex; justify-content: center;}
	.pros_boxF .lt{ border-bottom: 1px solid #ccc;}
	.pros_boxF .ct{ border-bottom: 1px solid #ccc;}
	.pros_boxF .rt{}
    .pros_boxG .box_1 { margin-bottom:0px;}
    .pros_boxG .box_1 .box { float: unset; width: 100%; margin-bottom: 15px; }
    .pros_boxG dt { width: 60px; background-size:30% auto; }
    .pros_boxG dd { width: calc(100% - 60px) }
    .pros_boxG .txt { width: calc(100% - 20px); padding: 10px; }
    .pros_boxG .area { width: calc(100% - 20px); padding: 10px; }
    .pros_boxG .box_3 .code { padding: 10px; }
    .pros_boxG .btnbox { display: block; margin-left: 0; }
    .pros_boxG .box_3 .btn { width:100%; margin-left:0;}
    .pros_boxG .box_3 .btn_1 { margin-bottom:15px;}
    .pros_boxG { }
    
    
    
    /*partner*/
    .part_boxA .btn { width: 35px; height: 35px; }
	.part_boxA .box{ width: calc(100% - 100px);}
	.part_boxB{ margin-top: 30px; display: block;}
	.part_boxB .lt{ width: 100%;}	
	.part_boxB .rt{ width: 100%;}
	.part_boxB .rt .tit{ margin-top: 10px;}
	.part_boxB .rt .more{ width: 50%; height: 40px; padding: 0 15px; margin-top: 15px;}
	.part_boxC{ padding: 30px 0;}
	.part_boxC li{ width: calc(100% - 30px); padding: 18px 15px; margin-right: 0;}
	.part_boxC li .tm{ margin-top: 15px;}
	.part_boxC li .tit{ margin-top: 10px;}	
	.part_boxC li .more{ width: 50%; height: 40px; padding: 0 15px; margin-top: 15px;}
    .part_boxD { margin-top: 70px; }


	/*repair*/
	.rep_ban .ctg{ width: calc(100% - 20px); padding: 0 10px;}
	.rep_ban .ctg li{ width: calc(33.33% - 15px); margin: 0 7px;}
	.rep_ban .ctg li a{ width: 100%;}
	.rep_boxA{ margin-top: 60px;}
	.rep_boxA .box_1{ display: block;}
	.rep_boxA .box_1 div{ width: 100%;}
	.rep_boxA .box_1 div:nth-child(n+2){ margin-top: 15px;}
	.rep_boxA .box_2 ul{ display: flex; flex-wrap: wrap;}
	.rep_boxA .box_2 li{ width: calc(50% - 10px);overflow:hidden;}
	.code img{max-height:100%;}
	.rep_boxA .box_2 li:nth-child(3n){ margin-right: 20px;}
	.rep_boxA .box_2 li:nth-child(2n){ margin-right: 0;}
	.rep_boxA .box_3 .box{ float: unset; width: 100%;}
	.rep_boxA .box_3 .area{ height: 75px;}
	.rep_boxA .box_3 .codebox .code{ width: calc(100% - 72px);}
	.rep_boxA .box_3 .btnbox{ clear: both; float: unset; width: calc(100% - 20px); padding-top: 20px;}
	
	/*contact*/
	.cont_boxA .lt{ padding-bottom: 30px;}
	.cont_boxA .lt .tit{ padding-top: 25px;}
	.cont_boxA .lt .add{ margin-top: 15px;}
	.cont_boxA .lt .add img{ margin-right: 10px;}
	.cont_boxA .lt .tab{ margin-top: 20px; padding-left: 0;}
	.cont_boxA .lt .item{ padding: 25px 0 0 0; display: block;}
	.cont_boxA .lt .item .info{ width: 100%;}
	.cont_boxA .lt .item .ewm{ width: 100%; margin: 20px 0 0 0;}
	.cont_boxA .lt .item .ewm .ewm_1{ margin-left: 25px;}
	.cont_boxA .lt .item .ewm .ewm_img{ max-width: 120px;}
    .cont_boxA .lt .dispnone { display: none; }

    /*service*/
    .ser_boxA { margin-top:60px; padding-bottom:10px;}
    .ser_boxA li { width: calc(50% - 10px); height:85px; line-height:1.3; }
    .ser_boxA li:nth-child(2n) { margin-right: 0; }
    .ser_boxA li p { padding:0 10px;}

    /*newsShow*/
    .nss_boxA { padding-top: 30px; padding-bottom: 30px; }
    .nss_info { padding-top: 20px; }

    .news_boxA { margin-top:60px;}
    
    /*feedback*/
    .feed_boxA { margin-top: 60px; }

}

@media screen and (max-width: 414px) {
	/*首页*/
	
	/*products*/
	.pro_boxB li{ width: calc(100% - 20px); margin-right: 0;}
	.pro_boxB li .more{ width: 50%;}
	
	
}

@media screen and (max-width: 375px) {
	/*首页*/
	
	/*products*/
	
	
}

@media screen and (max-width: 320px) {
	/*首页*/
	
}