@charset "utf-8";
/* CSS Document */
/**https://scangoo.cn/**/


@media screen and (max-width:1830px){


}


@media screen and (max-width:1650px){


}


@media screen and (max-width:1540px){


	
}



@media screen and (max-width:1440px){

html{ font-size:80px;}

.w{ width:1200px;}
.in-w{ width:1200px; min-width:1200px;}



}


@media screen and (max-width:1300px){




}


@media screen and (max-width:834px){


html{ font-size:100px;}
body{ font-size:14px;}
.w{ width:94%;}
.in-w{ width:94%; min-width:inherit;}


.rfHead{ padding:5px 0 5px 3%;}
.rfHead-nav{ display:none; }
.rfHead-logo{ width:40px;}

.rfHead-language{ line-height:30px; margin-right:60px;}
.Mobile-button{ display:flex;}

.rfBanner li .text{ max-width:100%; left:0; padding:0 3%;}
.rfBanner li .text .te{ font-size:15px;}
.rfBanner li .text .tt{ font-size:17px;}
.rfBanner li .text .tc{ display:none;}
.rfBanner li .text .tm{ display:none;}
.rfBanner .mouse{ display:none;}
.rfBanner .swiper-pagination{ left:3% !important; bottom:10px !important;}
.rfBanner .swiper-button-next, .rfBanner .swiper-button-prev{ width:26px; height:26px; line-height:26px; font-size:14px;}
.rfBanner .swiper-button-next:hover{ width:30px;}
.rfBanner .swiper-button-prev:hover{ width:30px;}
.rfBanner .button{ right:3%; bottom:10px; line-height:30px;}
.rfBanner .scrollbar{ padding:0 10px; font-size:16px;}
.rfBanner .scrollbar .current{ font-size:20px;}


.rfProduct{ padding:25px 0;}
.rfProduct-head{ font-size:18px; padding-bottom:10px; border-width:2px;}
.rfProduct-head .en{ font-size:16px; margin-left:10px;}
.rfProduct-listBox{ margin-top:15px;}
.rfProduct-list li{ padding:10px;}
.rfProduct-list li .thumb{ height:135px;}
.rfProduct-list li .word{ margin-top:10px;}
.rfProduct-list li .word .t{ font-size:15px; padding-bottom:10px;}
.rfProduct-list li .word .c{ display:none;}
.rfProduct-list .swiper-button-next, .rfProduct-list .swiper-button-prev{ display:none !important;}

.rfAbout{ display:block;}
.rfAbout-figure{ width:100%;}
.rfAbout-word{ width:100%; padding:20px 3%;}
.rfAbout-word .wt .wt-box{font-size:18px; padding-bottom:10px; border-width:2px;}
.rfAbout-word .wt .en{ font-size:16px; margin-right:10px;}
.rfAbout-word .wc{ font-size:15px; line-height:30px; max-height:180px; margin-top:15px;}
.rfAbout-word .wf{ font-size:14px; margin-top:15px;}


.rfBusiness{ padding:25px 3%;}
.rfBusiness:before{ background:none;}
.rfBusiness .rfProduct-head{ color:#333; border-color:#cc2a1f;}
.rfBusiness-list{ margin-top:15px; padding:0 35px;}
.rfBusiness-listSider li .thumb{ height:150px;}
.rfBusiness-listSider li .cover .iconfont{ width:60px; height:60px; font-size:30px; line-height:60px;}
.rfBusiness-listSider li .name{ padding-left:10px; font-size:15px; margin-top:10px;}
.rfBusiness-listSider .swiper-button-next, .rfBusiness-listSider .swiper-button-prev{ width:26px; height:26px; line-height:26px; top:50%; margin-top:-13px; font-size:14px; bottom:auto;}
.rfBusiness-listSider .swiper-button-next{ right:0; left:auto;}


.rfNews{ padding:25px 0;}
.rfNews-list{ flex-wrap:wrap; margin-top:0; margin-left:0;}
.rfNews-list li{ width:100%; margin-left:0; margin-top:15px;} 
.rfNews-list li .thumb{ height:140px;}
.rfNews-list li .date{ font-size:13px; margin-top:10px;}
.rfNews-list li .title{ font-size:15px; margin-top:10px; line-height:1; display:block; text-overflow:ellipsis; white-space:nowrap; }
.rfNews-list li:nth-child(n+3){ display:none;}

.rfNews-more{ margin-top:20px;}
.rfNews-more a{ width:130px; font-size:14px; line-height:36px;}
.rfNews-more a img{ width:22px; margin-right:5px;}


.rfPartners{ padding:20px 0;}
.rfPartners-left{ width:100%; padding-top:0;}
.rfPartners-left .hd{ font-size:15px; line-height:26px;}
.rfPartners-left .bd{ font-size:18px; font-weight:bold; line-height:1; margin-top:10px;}
.rfPartners-left .bd br{ display:none;}
.rfPartners-list{ width:100%; margin-top:10px;}
.rfPartners-list a{ width:31%; height:70px;}


.rfConsult{ padding:20px 0;}
.rfConsult .in-w{ display:block;}
.rfConsult-title{ font-size:17px; margin-right:0;}
.rfConsult-filed{ display:block; margin-top:15px; padding:10px;}
.rfConsult-filed ul{ display:block; padding:0;}
.rfConsult-filed ul li{ border-bottom:1px #a5a5a8 solid;}
.rfConsult-filed ul li:before{ display:none;}
.rfConsult-filed ul li .inpt{ height:38px; line-height:38px; font-size:14px; padding-left:0;}
.rfConsult-filed ul li .send{ height:38px; }
.rfConsult-filed .zxbtn{ width:110px; margin-top:10px; font-size:16px; line-height:36px;}


.rfFooter-top .in-w{ display:flex;}
.rfFooter-top .f-logo{ width:40px; margin-top:10px;}
.rfFooter-top .f-text{ flex:1; padding-left:15px; line-height:24px;}
.rfFooter-top .f-text p{ padding:0;}
.rfFooter-top .f-text .iconfont{ font-size:16px; margin-right:10px;}
.rfFooter-btm{ padding:10px 0; font-size:13px;}


.pbanner-mouse{ display:none;}
.pbanner-text .iconfont{ font-size:24px;}
.pbanner-text .en{ font-size:16px; margin-top:10px;}
.pbanner-text .cn{ font-size:18px; margin-top:10px;}

.pmain{ padding:20px 0;}
.pmain-page{ margin-top:20px;}
.pmain-page a{ width:30px; line-height:28px; margin:0 3px;}
.pmain-page span{ width:30px; line-height:28px; margin:0 3px;}

.pnews-year .select{ background: url(../images/select.png) no-repeat 90% center; font-size:14px; line-height:30px; padding:0 25px 0 15px;}
.pnews-list li{ width:100%; margin-top:15px; padding-top:15px;}
.pnews-list li .thumb{ height:80px;}
.pnews-list li .word{ width:66.5%;}
.pnews-list li .word .d{ font-size:13px;}
.pnews-list li .word .t{ font-size:15px; line-height:25px; max-height:50px; margin-top:10px; text-overflow: -o-ellipsis-lastline; white-space:inherit; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.pnews-list li .word .c{ display:none;}

.pnews-details{ margin-top:-100px;}
.pnews-details-title .en{ font-size:16px;}
.pnews-details-title .cn{ font-size:18px; margin-top:10px;}
.pnews-details-show{ margin-top:20px; min-height:inherit; padding:20px;}
.pnews-details-show .de-title{ font-size:18px;}
.pnews-details-show .de-date{ text-align:left; padding-bottom:10px;}
.pnews-details-show .de-cont{ font-size:15px; line-height:30px; margin-top:20px;}

.pcase-list li{ margin-top:20px;}
.pcase-list li .thumb{ width:40%; height:auto;}
.pcase-list li .word{ width:60%; padding:0 15px;}
.pcase-list li .word .c{ display:none;}
.pcase-list li .word .t{ font-size:16px; padding-bottom:8px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pcase-list li .word .c{ line-height:24px; max-height:48px; margin-top:8px; overflow:hidden; text-overflow: -o-ellipsis-lastline; white-space:inherit; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}


.pproduct-tabs{ overflow:hidden; overflow-x:scroll; display:flex; align-items:center; white-space:nowrap; flex-wrap:inherit;}
.pproduct-tabs::-webkit-scrollbar { height:0; }
.pproduct-tabs a{ width:auto; padding:10px; font-size:15px;}
.pproduct-tabs a .iconfont{ font-size:24px; margin-bottom:10px;}
.pproduct-list{ margin-left:-10px;}
.pproduct-list li{ width:calc(50% - 10px); margin:10px 0 0 10px; padding-bottom:15px;}
.pproduct-list li .thumb{ height:125px;}
.pproduct-list li .name{ font-size:15px; margin-top:10px;}

.pproduct-details-inner{ padding:25px 0;}
.pproduct-details-inner .thumb{ width:100%; height:250px;}
.pproduct-details-inner .word{ width:100%; padding:15px 0 0 0;}
.pproduct-details-inner .word .t{ font-size:17px; font-weight:bold; padding-bottom:10px;}
.pproduct-details-inner .word .c{ font-size:15px; line-height:28px; margin-top:10px;}
.pproduct-details-introduce{ padding:20px 0;}
.pproduct-details-introduce .int-title{ width:100%; font-size:17px; font-weight:bold; float:none;}
.pproduct-details-introduce .int-desc{ width:100%; line-height:28px; font-size:15px; margin-top:15px;}
.pproduct-details-related{ padding:20px 0;}
.pproduct-details-related .related-head .cn{ font-size:17px;}
.pproduct-details-related .related-head .en{ font-size:16px; margin-top:10px;}


.ptechnology-tab { display:flex; overflow:hidden; overflow-x:scroll; display:flex; align-items:center; white-space:nowrap; flex-wrap:inherit;}
.ptechnology-tab::-webkit-scrollbar { height:0; }
.ptechnology-tab a{ width:auto; padding:10px;}
.ptechnology-tab a .iconfont{ font-size:24px;}
.ptechnology-tab a .name{ font-size:15px; margin-top:10px;}
.ptechnology-title{ font-size:17px; margin-top:20px;}
.ptechnology-list{ margin-left:0;}
.ptechnology-list li{ width:100%; margin:15px 0 0 0; padding:15px 10px; text-align:left;}
.ptechnology-list li .name{ font-size:15px; line-height:28px; padding-bottom:10px;}
.ptechnology-list li .down{ margin-top:10px; line-height:30px; padding:0 15px;}


.pmessage{ margin-top:25px;}
.pmessage .w{ width:94%;}
.pmessage-head .en{ font-size:17px;}
.pmessage-head .cn{ margin-top:15px;}
.pmessage-head .cn .line{ width:70px;}
.pmessage-filed li{ flex-wrap:wrap; margin-top:15px;}
.pmessage-filed li .aside{ width:100%; margin-top:15px;}
.pmessage-button{ margin-top:20px;}
.pmessage-button .tjbtn{ background:#e70012; border-color:#e70012; color:#fff; line-height:36px; padding:0 30px; font-size:15px;} 

.pcontact{ padding:20px 0;}
.pcontact .w{ width:93%; min-width:inherit;}
.pcontact-map{ width:100%;}
.pcontact-inner{ width:100%; padding-left:0; margin-top:10px;}
.pcontact-inner dl{ padding:10px 0;}
.pcontact-inner dl dt{ font-size:20px;}
.pcontact-inner dl dd{ padding-left:15px; margin-left:0;}
.pcontact-inner dl dd .tit{ font-size:16px;}
.pcontact-inner dl dd .txt{ margin-top:10px;}


.pabout-company{ padding:20px 0;}
.pabout-company .w{ display:block;}
.pabout-company .thumb{ width:100%; border-radius:0 20px 20px 0;}
.pabout-company .word{ width:100%; margin-top:20px;}
.pabout-company .word .cn{ font-size:18px; font-weight:bold;}
.pabout-company .word .en{ font-size:17px; margin-top:10px;}
.pabout-company .word .tc{ font-size:15px; line-height:28px; margin-top:15px;}

.pabout-built:before{ display:none;}
.pabout-built .word{ background:#cc2a1f; padding:20px 3%; width:100%;}
.pabout-built .word .cn{ font-size:18px; font-weight:bold;}
.pabout-built .word .en{ font-size:16px; margin-top:10px;}
.pabout-built .word .tc{font-size:15px; line-height:28px; margin-top:15px;}
.pabout-built .thumb{ background:none; padding-top:0; width:100%;}

.pabout-culture{ padding:25px 0;}
.pabout-culture-head .cn{ font-size:18px; font-weight:bold;}
.pabout-culture-head .en{ font-size:16px; margin-top:10px;}
.pabout-culture-list{ margin-top:20px; justify-content:space-between;}
.pabout-culture-list li{ width:50%; height:200px; flex:inherit; border-bottom:1px solid rgba(255,255,255,.5);}
.pabout-culture-list li .cover{ padding:0 10px;}
.pabout-culture-list li .cover .n{ font-size:17px;}
.pabout-culture-list li .cover .l{ height:20px; margin-top:6px;}
.pabout-culture-list li .cover .t{ font-size:15px; line-height:26px; min-height:auto; display:block; margin-top:6px;}

.pabout-fazhan{ padding:20px 0;}
.pabout-fazhanHead .cn{ font-size:18px; font-weight:bold;}
.pabout-fazhanHead .en { font-size:16px;}
.pabout-fazhanCon{ margin-top:20px; display:block;}
.pabout-fazhanCon .abo-img{ width:100%;}
.pabout-fazhanCon .abo-text{ width:100%; margin-top:15px; padding-right:15px;}
.pabout-fazhanCon .abo-text::-webkit-scrollbar { width:2px; }
.pabout-fazhanCon .abo-text dl{ margin-bottom:15px;}
.pabout-fazhanCon .abo-text dl dt{ font-size:19px; margin-bottom:10px;}
.pabout-fazhanCon .abo-text dl dd{ font-size:14px; line-height:24px;}

.pabout-fazhan-news{ margin-top:30px; padding-bottom:50px;}
.pabout-fazhan-news li{ min-height:inherit;}
.pabout-fazhan-news li .line i{ width:20px; height:20px; border-width:3px;}
.pabout-fazhan-news li .line em{ width:3px;}
.pabout-fazhan-news li .inner{ width:calc(100% - 20px); padding:0 0 0 15px;}
.pabout-fazhan-news li .inner .y{ font-size:20px;}
.pabout-fazhan-news li .inner .c{ margin-top:15px; line-height:28px;}
.pabout-fazhan-news .swiper-button-next, .pabout-fazhan-news .swiper-button-prev{ width:30px; height:30px; line-height:28px;}
.pabout-fazhan-news .swiper-button-next{ right:calc(50% - 50px);}
.pabout-fazhan-news .swiper-button-prev{ left:calc(50% - 50px);}


.pabout-honor{ padding:20px 0;}
.pabout-honor-head{ font-size:16px;}
.pabout-honor-head p:first-child{ font-size:18px; margin-bottom:10px; line-height:1; font-weight:bold;}
.pabout-honor-list{ margin-top:20px;}
.pabout-honor-list li{ transform:none;}
.pabout-honor-list li .name{ font-size:15px; margin-top:10px; line-height:30px;}
.pabout-honor-list .swiper-button-next, .pabout-honor-list .swiper-button-prev{ width:30px; height:30px; line-height:28px;}
.pabout-honor-list .swiper-button-prev{ left:0;}
.pabout-honor-list .swiper-button-next{ right:0;}

}




@media screen and (max-width:640px){


}



