@charset "utf-8";
/* CSS Document */

@media all and (max-width:1700px){/*1680 * 1050*/
     
}

@media all and (max-width:1460px){/*1440 * 900*/
  .index-pro dl { padding-left: 40px; }
  .index-pro dl dd h3 { font-size: 24px; }
}

@media all and (max-width:1400px){
     
}

@media all and (max-width:1380px){/*1366*/

}

@media all and (max-width:1300px){/*1280 * 800*/

}

@media all and (max-width:1260px){/*1260*/

}

@media all and (max-width:1200px){ /*1200*/
  .w1200 { padding: 0 10px; }
  .cur-nav ul li a { padding: 0 12px; }
  .about6 .lists { overflow: hidden; overflow-x: scroll; }
  .popup-job .box { width: 90%; left: 5%; margin-left: 0; }
 /* .popup-job .close { right: 0; margin-right: 5px; top: 15%; }*/

	.hist-list{display:none;} 
	.hist-wrapper{padding:0 42px;height:auto;margin-top:20px;} 
	.hist-wrapper .histSwiper-prev,
	.hist-wrapper .histSwiper-next, 
	.hist-wrapper .histSwiper-prev.swiper-button-disabled, 
	.hist-wrapper .histSwiper-next.swiper-button-disabled  {width:40px; background-size: 34px 34px; }
	.hist-wrapper .histSwiper-next, 
	.hist-wrapper .histSwiper-prev{background-size:100% auto;} 
	.hist-wrapper .swiper-slide table tr td:first-child{width:auto; vertical-align: top;} 
	.hist-wrapper .swiper-slide table tr td{height:auto;font-size:18px;} 
	.hist-wrapper .swiper-slide table tr td:first-child{font-size:20px;}
	.container-history{height:auto;padding:5% 0;}
	.container-history .contain{padding-top:0px;}

	.ab-type span { margin: 0 25px; }


}

@media all and (max-width:1100px){/*1024 * 768 */
	.index-gallery .swiper-slide { width: 33.33%; } 
	.header .top2 .nav ul li { margin-left: 40px; }
	.pro-lists ul li .con { padding: 18px 6px; }
	.support3 dl { width: calc(33.33% - 20px);  margin: 0 10px; }
	.ny-main2 .lists dl dd a.more { margin-top: 30px; }
	.ny-main2 .lists dl dd .right { margin-top: 20px; }
	.gallery ul li .con .box .more { margin-top: 20px; } 
	.about4 .lists .item { width: calc(25% - 24px); margin: 0 12px; }
	.about6 .tip { padding: 35px 20px; }
	.about5 { padding: 35px 0 45px 0; }
	.about4,
	.about3 { padding: 35px 0; }
	.ab-type span { margin: 0 15px; }
	.honor-lists dl dt { padding: 20px; }
}

@media all and (max-width:980px){/*web*/ 

	body{overflow-x:hidden;}
	
	.pro-type { padding-top: 20px; }
	.header .top1 { display: none; }
	.header .top2, 
	.header.cur .top2{ position: fixed; width: 100%; height: 55px; z-index: 9; }
	.header .top2 .logo,
	.header.cur .top2 .logo { height: 55px; line-height: 55px; }
	.header .top2 { width: 100%; height: 55px; position: fixed; left: 0; top: 0; }
	.header .nav-icon { padding-top: 25px; }

	.wap-banner { display: block; }
	.banner { display: none; }

	.index-pro dl { width: 100%; } 
	.header .top2 .nav { display: none; }
	.header .nav-icon { display: block; }
	.index-news .lists dl { width: 100%; margin: 25px 0; float: left; }
	.footer .site { padding: 6px 0; }
	.footer .site dl { width: 100%; }
	.footer .site dl dd ul li .txt { width: 100%; } 
	.footer .foot { padding: 10px; }
	.footer .foot .share-list { margin-bottom: 10px; }
	.footer .foot .ewm { margin-top: 12px; }

	.pro-lists ul li { width: calc(50% - 30px); }
	.ny-current .curr { display: none; }
	.support3 dl dd { height: 150px; padding: 12px; }
	 
	.support3,
	.support4 { padding: 20px 0; }  
	h3.sup-title { padding: 15px 0; font-size: 24px; }
	h3.ab-title { padding: 15px 0; font-size: 24px; }
	.about2 .box { padding-top: 20px; }
	.cur-nav { border-left: 0; }
	.cur-nav ul li.cur a:after { display: none; }
	.cur-nav ul li a { border-right: none; line-height: 42px; }

	.ny-banner { display: none; }
	.wap-ny-banner { display: block; }
	.download .lists table { width: 1100px; }
	.download h3.title { height: 45px; line-height: 30px; padding-top: 15px; }
	.ny-main2 .lists dl dd a.more { margin-top: 15px; }
	.ny-main2 .lists dl dd .right { margin-top: 10px; }
	.ny-main2 .lists dl dd .left h3 { line-height: 32px; }
	.ny-main2 { padding: 25px 0; }
	.ny-main2 .lists dl { margin: 6px 0; }
	.contact1 { padding: 25px 0;}
	.contact1 dl dd { padding: 0 20px; }
	.contact1 dl dd h3 { padding: 10px 0;font-size:16px; }

	.map { margin-bottom: 40px; }
	.gallery { padding-top: 25px !important; }
	.about2 .box .item .content { padding: 10px 20px; }
	.about4 .lists .item { width: calc(33.33% - 24px); }
	.about6 .tip { padding: 15px 10px; }
	.about6 .tip h3 { padding: 20px 0; font-size: 24px; }
	.about6 .tip p { padding: 4px 0; } 
	.about5 { padding: 20px 0 25px 0; }
	.about4,
	.about3 { padding: 20px 0; }
	.hist-wrapper .swiper-slide table tr td { padding: 0 5px; vertical-align: top; }
	.about4 .detail { padding: 25px 10px; font-size: 16px; }
	
	.ab-type { height: 160px; padding: 30px 0; }
	.ab-type:before { top: 80px; }
	.ab-type span { width: 100px; height: 100px; background-size: 33px auto; }  
	.ab-type span.cur:before { width: 120px; height: 120px; left: -11px; top: -11px; content: '';  }
	.equipment2 .item { width: calc(25% - 4px);}
	.equipment { padding: 30px 0!important; }
	
	.popup-job .box{width:100%;height:100%;top:0px;left:0px;max-height:none;transform:translate(0);-webkit-transform:translate(0);}
	.popup-job .close{top:4%;right:4%;}
	
	.header-cl{height:55px;}
	
	.index-pro.cur dl:first-child{border-bottom:5px solid #fff;}
	
	.index-about-lists dl dd h3{white-space:normal;text-overflow:clip;}
	
	
	/*.footer .site dl dt*/
	.footer .site{border:0px;}
	.footer .site dl{padding:0px;border:0px;}
    .footer .site dl{width:100% !important;margin:2% 0 0;}
    .footer .site dl dt{padding:0 2%;height:40px;line-height:40px;font-size:16px;border-bottom:1px solid rgba(255,255,255,.1);margin:0px;}
    .footer .site dl dt.cur{border-bottom:1px solid #fff;}
    .footer .site dl dd{display:none;}
    .footer .site dl dd a{line-height:30px;padding:0 4%;}
	
	.pro-type span{display:block;margin:0 0 10px;position: static;}
	
	.feedback .con .type{display:block;}
	.feedback .con span{}
	
	.pro-view1.cur .content { max-width:none;width: 100%; padding: 0 4%; left:50%;margin-left:0px;}
	
	.proview.pro-view1{padding:1rem 0;height:auto;}
	.pro-view1.cur .content{position:relative !important;left:0px !important;margin-top:0px !important;transform:translate(0,0);-webkit-transform:translate(0,0);}
	
}

@media all and (max-width:768px) {
	.gallery { padding-top: 20px !important; }
	.download .lists table { width: 880px; }
	.support2 .box { margin: 0 10px; margin-top: 50px; }
	.index-gallery .swiper-slide { width: 50%; } 
	.pro-view2 .w1200,
	.pro-view3 .w1200,
	.pro-view4 .w1200 { padding: 20px 10px; }
	 
	.proview .left,
	.proview .right {  width: 100%; height: 50%; }
	.pro-view-type2 .left .content { text-align: center; }
	.pro-view-type2 .left .content h3{ font-size: 22px; } 
	.pro-view5 .content h3{ font-size: 22px; }
	.pro-view5 .list ul li { margin: 0 3px; }
	.pro-view5 .content { font-size: 14px; line-height: 24px; }
	.pro-view3 .right .content { width: 100%; text-align: center;  }

	.pro-view-type1 .right .content { width: 100%; text-align: center;  }
	

	.proview h3,
	.pro-detail h3 { font-size: 22px !important;}
	.pro-view6 .content { text-align: center; font-size: 14px; line-height: 24px; }

	.pro-detail { padding: 16px 0; }
	.pro-view5 .box { top: 0; transform: translate(0); position: static; } 
	.pro-view5 .content .li dl { width: 100%;  }
	.pro-view9.cur .pic { position: static; padding-top: 32px; }
	.support1 .item { width: 100%; }
	.support1 .box { height: auto !important; }
	.support1-ri,
	.support1-le { padding: 20px; }
	.support1-le .list ul li { margin: 3px 0; padding-right: 10px; }
	.support1-ri { font-size: 12px; line-height: 24px; }
	.support1-ri h3 { font-size: 14px; line-height: 32px; padding-bottom: 6px; }
	.support1 .box { background-size: 50% auto; }
	.support1 .box .list ul li img { width: 22px; }

	.support3 dl { width: 100%; margin: 10px 0; }
	.support3 dl dd { height: auto; }
	.ny-main2 .lists dl dd a.more { margin-top: 5px; }
	.ny-main2 .lists dl dd .right { margin-top: 5px; }
	.gallery ul li,
	.pic-lists ul li {  width: calc(50%  - 28px); margin: 14px; }
	.contact1 dl dt { width: 100%; }
	.contact1 dl dd { width: 100%; padding: 0 10px; padding-top: 10px; }
	.about2 .box .item { padding: 20px; margin: 10px; width: calc(50% - 20px) }
	.about2 .box .item .content h3 { padding: 5px 0 10px 0; font-size: 14px; }

	.ab-type span { margin:0 5px; }
	.equipment2 .item { width: calc(33.33% - 4px);}
	.pro-view-type1 .left .img-box,
	.pro-view-type2 .right .img-box { height: 100%; padding: 30px 0; text-align: center; }
	.pro-view-type1 .left .img-box img,
	.pro-view-type2 .right .img-box img { height: 100%; margin: 0 auto; width: auto; }
	
	.pro-view-type2 .left .content .li dl dt img,
	.pro-view5 .content .li dl dt img { 
		width: 50px;
	}
	.pro-view-type2 .left .content .li dl dd h3 { line-height: 28px; padding: 0; }
	.pro-view-type2 .left .content .li dl dd { padding-right: 20px; }
	.pro-view-type2 .left .content h3 { line-height: 26px; }
	.pro-view5 { height: auto; }
	
	.feedback .con .type{width:100%;float:left;}
	.feedback .con span{width:48%;text-align:center;float:left;margin:5px 1% 0;float:left;}
	
	.proview{height:auto !important;padding:1rem 2% !important;}
	.proview .content,
	.proview .img-box,
	.proview .box{height:auto !important;position:relative !important;top:0px !important;left:0px !important;right:0px !important;transform:translate(0,0) !important;-webkit-transform:translate(0,0) !important;-moz-transform:translate(0,0) !important;}
	.proview .left, 
	.proview .right,
	.proview .img-box img{height:auto !important;}
	
} 

@media all and (max-width:640px){ 
	.index-pro dl dt,
	.index-pro dl dd { width: 100%;padding-top:0;  }
	.index-title { padding-top: 0; }
	.index-about-lists { margin-top: 12px; }
	.index-about-lists dl { width: 100%; margin: 10px 0; }
	.index-about-lists dl dt { width: 50%; float: left; }
	.index-about-lists dl dd { width: 50%; float: right; }
	.footer .foot .ewm { width: 100%; text-align: center; border:0px;}
	.pro-lists ul li { width: 100%; margin: 10px 0; }
	.download { padding-top: 20px; }
	.download .lists table { width: 660px; }
	.popup-down .box { width: 100%; height: auto; padding: 10%; }
	.popup-down .box .close { right: 10px; top: 10px; }
	.dl-type {  height: auto; overflow: hidden; }
	.dl-type ul li { width: calc(50% - 20px); margin: 10px; float: left; padding: 0; text-align: center; font-size: 16px; }
	.ny-main2 .lists dl dt { width: 100%; float: left; } 
	.ny-main2 .lists dl { padding: 12px; }
	.ny-main2 .lists dl dd { width: 100%; float: right; padding-top: 12px; } 
	.ny-main2 .lists dl dd .right { margin-top: 0; }
	.ny-main2 .lists dl dd .right p { font-size: 12px; }
	.ny-main2 .lists dl dd .right p:nth-child(1):after { width: 50px; margin-left: -25px; }
	.ny-main2 .lists dl dd .right p:nth-child(1) {font-size: 30px;}
	.view-page { height: auto; overflow: hidden; padding: 15px 0;}
	.view-container { padding-bottom: 20px; }
	.view-page .prev,
	.view-page .back,
	.view-page .next { float: left; width: 100%; position: static; margin: 5px 0; }
	.view-page .back { left: 0; margin-left: 0;}
	.view-page .prev.case { text-align: center;  }
	.view-page .prev.case,
	.view-page .next.case { float: left; width: 100%; position: static; margin: 5px 0; }
	.new-view-title h3 { font-size: 20px; }
	.gallery ul li,
	.pic-lists ul li {  width: 100%; margin: 8px 0; }
	.feedback table tr td { padding: 6px 0; }
	.feedback .txt.txt1 { width: calc(50% - 6px); }
	.case-view2 .lists .item { width: calc(50% - 12px); margin: 0 6px;}
	.case-view2 .swiper-button-prev,
	.case-view2 .swiper-button-next { margin-top: -20px;}
	.case-view2 .swiper-button-prev,
	.case-view2 .swiper-button-next { width: 28px; height: 28px; background-size: 28px 28px; }
	.case-view2 .swiper-button-prev.swiper-button-disabled,
	.case-view2 .swiper-button-next.swiper-button-disabled { background-size: 28px 28px; }
	.case-view2 .lists { padding: 32px; padding-top: 24px; }
	.case-view2 .swiper-button-prev { left: 5px; }
	.case-view2 .swiper-button-next { right: 5px; }

	.about4 .lists .item { width: calc(50% - 24px); } 

	.ab-type { height: 102px; padding: 30px 0; }
	.ab-type:before { top: 51px; }
	.ab-type span { width: 42px; height: 42px; background-size: 20px auto; }  
	.ab-type span.cur:before { width: 52px; height: 52px; left: -6px; top: -6px; content: '';  }

	.about1 .left,
	.about1 .content { width: 100%; }
	.about1 .content { height: auto; overflow: hidden; margin-top: 20px; }
	.popup-job .box h3 { font-size: 22px; }
	.popup-job .box .con { padding-top: 10px; }
	/*.popup-job .box { padding: 20px 5%; }*/
	.about6 { padding-bottom: 20px; }
	.honor-lists dl { width: calc(33.33% - 18px); }
	
	.index-news .lists .item{width:100%;margin:0px;}
	
	.feedback .txt.txt1{width:100%;margin:10px 0 0;}

}

@media all and (max-width:580px){
	.top1 { display: none; }
	.index-news .lists dl { margin: 15px 0;}
	.index-news .lists dl dt,
	.index-news .lists dl dd { width: 100%; }
	.index-news .lists dl dd { padding-top: 12px; }
	.pro-type { padding-bottom: 20px; }
	/*.pro-type ul li a { border: none; padding: 0; }
	.pro-type ul li a.cur { background-color: #fff; color: #e9222d; }*/
	.pro-type ul li a{font-size:12px;padding:0 5px;line-height:24px;margin:5px;border-radius:2px;}
	.pro-type ul li { padding: 5px 0; }
	.pro-lists { padding: 20px 0; padding-bottom: 0; } 
	.ny-main { padding-bottom: 20px; }
	.about2 .box .item { width: calc(100% - 20px); }
	.about2 .box .item .content h3 { font-size: 16px; }
	.ny-main2 { padding: 10px 0; }
	.equipment2 .item { width: calc(50% - 4px);}
}

@media all and (max-width:414px){ 
	.index-gallery ul li .content { height: 100px; margin-top: -50px;}
	.index-gallery ul li .con p { height: 44px; line-height: 22px; }
	.index-gallery ul li .con .more { margin-top: 20px; }
	/* .cur-nav ul li { width: 50%; } */
	.ctUs-nav ul li{width:100%;}
	.cur-nav ul li a{ width: 100%; } 
	.about2 { padding: 20px 0; height: auto; overflow: hidden; background-size: auto 100%; }
    .popup-job .close { margin-right: 0 ; }
	.honor-lists dl { width: calc(50% - 18px); }
	.honor-lists dl dt { padding: 15px; }
}

@media all and (max-width:375px){ 

}

@media all and (max-width:320px){  
	
}