/* CSS Document */
@media(max-width:1680px){
	
}
@media(max-width:1440px){
	.lyadphone{ font-size:20px;}
	.header .logo{ margin-left:50px;}
}
@media(max-width:1380px){
	
}
@media(max-width:1280px){
	.header .logo{ margin-left:30px;}
	.langwy{ margin-right:30px;}
}
@media(max-width:1230px){
	
}
@media(max-width:1200px){
	.nav li{ margin-right:20px;}
	.ibantextcon h2{ font-size:50px;}
	.ihynewall li{ height:180px;}
	
	.iproductsbg{ padding:60px 0;}
	.iprocon{ width:100%;}
	.wrap{ width:90%;}
	.iprolist{ width:100%;}
	
	.iaboutleft{ width:36%;}
	.iaboutright{ width:63.9%; padding:2% 2% 0 2%;}
	.iabzigongsi{ margin-top:15px;}
	.zigslogolist{ margin-top:15px;}
	.inewswenda li span.wentext{ width:calc(100% - 60px);}

}
@media(max-width:1100px){
	.footermiddle{ width:570px}
	.iaboutjj p{ line-height:.4rem; font-size:.24rem; margin-bottom:3%;}
}
@media(max-width:1060px){
	.header .logo{ width:400px;}
	.header .logo img{ max-width:100%;}
	.nav li a{ font-size:14px;}
	.nav li, .langwy{ line-height:80px;}
	.nav li a::before{ bottom:25px;}
	.nav li .sub-menu{ top:80px;}
}
@media(max-width:1000px){
	.nav li{ margin-right:10px;}
	.footermiddle{ width:auto;}
	.footernav li ul li{ line-height:22px; margin-bottom:15px;}
	.tanchusp{ max-width:90%;}
}
@media(max-width:920px){
	
	.headerbg{ padding:0px 0 0 0; height:60px;}
	.header{ width:100%;}
	.header .logo{ width:100px; margin-left:3%; margin-top:3%;}
	.header .logo img{ /*height:40px;*/ max-width:200px;}
	.headfixd{ position:fixed; top:0; width:100%; z-index:9999;}
	
	.langwy{ line-height:60px;}
	
	.menucion{ display:block;}
	
	.headerbg.mobheader{ background-color: rgba(0,0,0,0.8);}
	.navbg{ width:100%; height:100%; position:fixed; top:60px; overflow-y:scroll; right:-100%; background-color: rgba(0,0,0,0.8); z-index: 9;  transition: all 0.5s;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;}
	.navbg.active{right:0;}
	
	.nav{ float:none; padding-top:5%;}
	.nav li{ display:block; padding:0; text-align:center; width:90%; margin:0 auto; line-height:50px; border-bottom:#eee 1px solid; text-align:left;}
	.nav li a{ padding-left:7%;}
	.nav li.menu-item-has-children a:after{ content:""; display:inline-block; position:absolute; right:5%; top:50%; width:14px; height:7px; background:url(../images/navlibg.png) no-repeat right center; background-size:14px 7px;transition: all 0.3s;
-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;}
	.nav li.menu-item-has-children a.zizenglei:after{transform: rotate(180deg);}
	.nav li a:before{ bottom:25px;}
	.nav li.menu-item-has-children:after{ display:none;}
	.nav li a:hover:before, .nav li.current a:before, .nav li.current_page_item a:before, .nav li.current-menu-item a:before, .nav li.current-menu-parent a:before, .nav li.current-page-ancestor a:before, .nav li.current-category-ancestor a:before, .nav li.current-post-ancestor a:before{ width:15px;}
	
	.nav li:hover .sub-menu{ display:none;}
	.nav ul li ul.sub-menu{ position:static; padding-left:2%; width:100%; padding-bottom:10px; background:none; padding-top:0;}
	.nav ul li ul.sub-menu li{ border-bottom:none; width:100%;}
	.nav ul li ul.sub-menu li a{ background:none; display:block; width:100%; border-bottom:none; color:#f5f5f5; padding:0; line-height:.7rem !important;}
	.nav ul li ul.sub-menu li a:after{ display:none;}
	
	.ihynewall li a .ihynewtext h3, .ihynewall li a .ihynewtext span{ left:30%;}
	
	
}
@media(max-width:768px){
	.footererweima, .iabzigongsi{ display:none;}
	.ibantextcon h2{ font-size:.6rem;}
	
	.ihynewall li{width: calc(33.33% - 4px); margin-bottom:4px;}
	.ihynewall li:nth-child(3){ width:33.33%; margin-right:0;}
	.ihynewall li:nth-child(4){width: calc(50% - 4px);}
	.ihynewall li:nth-child(5){width:50%;}
	
}
@media(max-width:640px){
	
	.wrap{ width:96%;}
	.imbanner{ display:block;}
	.ibannervideo{ display:none;}
	.ibannervideo video{ height:300px;}
	
	.ibantextcon h2{ font-size:.5rem; font-weight:normal; letter-spacing:0px;}
	.ibantextcon p{ font-size:.3rem; line-height:.7rem;}
	
	.iproductsbg{ padding:8% 0;}
	.ititle h2:after{ margin:10px auto;}
	.iprolist{ margin-top:0;}
	.iprolist li{ width:49%;}
	.iprolist li:nth-child(2n){ margin-right:0;}
	.iprolist li a .iprotext span{ font-size:.26rem;}
	
	.iaboutbg{ padding:8% 0;}
	.iaboutbg .wrap{ width:94%;}
	.iaboutcon{ margin-top:5%;}
	.iaboutleft, .iaboutright{ width:100%; float:none; padding:5%;}
	.iaboutleft .iaboutvideo h2{ font-size:.34rem; left:5%; top:5%;}
	.iaboutleft .iaboutvideo h2 span{ font-size:.26rem;}
	.iaboutleft .iaboutvideo h2 b{ font-size:.4rem;}
	.tanchusp{ position:fixed; top:50%; margin-top:-25%; left:5%;}
	.iaboutright{ padding-top:0;}
	.iaboutmore a{ margin:0 auto;}
	
	.iyoushibg{ padding:8% 0;}
	.iyoushibg .wrap{ width:94%;}
	.iyoushitext{ font-size:.24rem; margin-top:5%; line-height:.48rem; text-align:justify; text-justify:distribute; text-justify:distribute-all-lines; }
	.iyslist{ margin-top:6%;}
	.iyslist li{ font-size:.24rem; margin-bottom:2%;}
	.iyslist li img{ max-width:12px; margin-right:5px;}
	.iyoushiright{ padding-top:5%;}
	.iyoushinum li:before, .iyoushinum li:after{ top:20%;}
	.iyoushinum li span.iysnum{ font-size:.6rem;}
	.iyoushinum li span.iysnum:after{ top:0; font-size:.22rem;}
	.iyoushinum li span.iysdw{ font-size:.24rem;}
	.iyoushinum li p{ font-size:.2rem; padding:5% 5% 0;}
	
	.icasebg{ padding:8% 0;}
	.icasebg .ititle p{ padding:0 5%;}
	.icaselist{ margin:5% auto 0; padding-bottom:3%; width:88%;}
	.icaselist li a .icasetext h3{ font-size:.3rem; line-height:.4rem;}
	.icaselist li a .icasetext p{ font-size:.24rem; line-height:.38rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
	.icase .icasebtn a{ width:15px; height:29px;}
	.icase .icasebtn a.icaseprve{ left:0%; background-size:100%;}
	.icase .icasebtn a.icasenext{ right:0%; background-size:100%;}
	
	.imorecase{ margin-top:5%;}
	
	.ihzhbbhbg{ padding:8% 0 6% 0;}
	.ihzhblist{ margin-top:5%;}
	.ihzhblist li{ width:32%;}
	.ihzhblist li:nth-child(5n){ margin-right:2%;}
	.ihzhblist li:nth-child(3n){ margin-right:0;}
	
	.inewsbg{ padding:8% 0;}
	.inewsall{ margin-top:5%;}
	.inewsall .inewsitem{ width:100%; float:none; margin-right:0;}
	.inewshot a .ihotnewstext h3{ font-size:.32rem;}
	.inewshot a .ihotnewsimg img{ height:auto;}
	.inewslist{ margin:5% 0;}
	.inewshot a .ihotnewstext p{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
	.inewswenda li span.wentext a{ font-size:.3rem;}
	.inewswenda li{ margin-bottom:5%;}
	.inewswenda li:last-child{ margin-bottom:0;}
	.inewswenda li .inewsda span.wentext{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
	
	.footerbg{ padding:8% 0;}
	.footer{ padding-bottom:5%;}
	.footerbg .wrap{ width:94%;}
	.footerleft{ width:100%; float:none;}
	.footerleft .footerlogo img{ margin:0 auto;}
	.footerleft .footerlefttext{ text-align:center; margin-top:5%; padding:0 10%;}
	.footerleft .footerlefttext p{ line-height:.4rem; margin-bottom:5%;}
	/*
	.footerleft .footerlefttext p b{ vertical-align:top;}
	.footerleft .footerlefttext p span{ display:inline-block; width:2rem; text-align:left;}
	*/
	.footermiddle{ width:100%; float:none; margin-left:0; margin-top:5%;}
	.footernav li a{ font-size:.3rem;}
	.footernav li a::after{ margin-top:10px;}
	.footernav li ul{ margin-top:10%;}
	.footernav li ul li{ margin-bottom:5%;}
	.footernav li ul li a{ font-size:.18rem; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.footererweima{ display:block; width:100%; float:none; margin-top:8%;}
	.footererweima .fewmimg img{ margin:0 auto;}
	.copyright{ padding:8% 3% 0; line-height:.4rem;}
	
	
	/*浜岀骇椤甸潰寮€濮�*/
	.erjiheaderbg{ background:rgba(0,0,0,0.8);}
	.erjibanner{ margin-top:60px;}
	.erjinavall{ padding:5% 0;}
	.erjinav ul{ display:block;}
	.erjinav li{ width:32%; float:left; margin:0 2% 2% 0;}
	.erjinav li:nth-child(3n){ margin-right:0;}
	.erjinav li a{ padding:0; font-size:.22rem;}
	
	/*浜у搧涓績*/
	.productall{ padding:8% 0 0 0;}
	.products{ margin-top:0%;}
	.productslist li{ width:49%;}
	.productslist li:nth-child(2n){ margin-right:0;}
	.productslist li a .proimg .proljxq{ width:80%; height:30px; line-height:30px; margin-left:-40%; font-size: 14px;}
	.productslist li a .protext{ line-height:.4rem; padding:5% 0;}
	
	/*瑙ｅ喅鏂规*/
	.solutionall{ margin-top:7%;}
	.solution{ padding:5% 0;}
	.solutionlist li{ width:49%; margin:0 2% 5% 0;}
	.solutionlist li:nth-child(3n){ margin-right:2%;}
	.solutionlist li:nth-child(2n){ margin-right:0;}
	.solutionlist li a{ padding:6px;}
	.solutionlist li a .soltext{ padding:5px 0;}
	.solutionlist li a .soltext h3{ font-size:.3rem; line-height:.5rem; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.solutionlist li a .soltext p{ font-size:.22rem; line-height:.3rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; color:#999; text-align:justify; text-justify:distribute; text-justify:distribute-all-lines; margin-top:0;}
	.solkhanlist{ padding:5% 0;}
	
	/*鍏充簬鎴戜滑*/
	.aboutbg{ padding:8% 0;}
	h2.abouttit{ text-align:center;}
	h2.abouttit::after{ margin:10px auto;}
	.aboutcon{ margin-top:7%;}
	.aboutcon .aboutleft, .aboutcon .aboutright{ width:100%; float:none;}
	.aboutcon .aboutright{ margin-top:5%;}
	
	.aboutysall{ padding-top:11%;}
	.aboutysbg{ height:auto; background-position:center 35px; background-size:100% auto;}
	.aboutys{ top:-40px;}
	.aboutys li{ width:49%; margin:0 2% 5% 0;}
	.aboutys li:nth-child(2n){ margin-right:0;}
	.aboutys li:nth-child(1), .aboutys li:nth-child(2){}
	.aboutys li:nth-child(5){ width:100%;}
	.aboutys li .abt_ysimgnr h3{ font-size:.22rem;}
	.aboutys li .abt_ystext{ display:none;}
	.aboutys li .abt_ysimgnr .abt_ysimg img{ width:100%;}
	.aboutys li:hover{ transform:translateY(-5px);}
	
	.aboutfzlcall{ padding:8% 0;}
	.history{ width:96%; margin:7% auto 0; height:auto; overflow:hidden;}
	.history ul{ height:auto; overflow:hidden;}
	.history ul li{ position:relative; height:auto; padding-left:5%; margin-left:49%; padding-bottom:10%;}
	.history ul li:before{ content:""; display:block; background:url(../images/timezhou.png) no-repeat; width:18px; position:absolute; top:20px; left:-9.5px; height:18px;}
	.history ul li h3{ font-weight:normal; font-size:.4rem; line-height:.5rem;}
	.history ul li p{ font-size:.24rem; line-height:.4rem;}
	.history ul li:nth-child(2n){ text-align:right; margin-left:0; margin-right:50.9%; padding-left:0; padding-right:5%; border-left:none;}
	.history ul li:nth-child(2n):before{ left:auto; right:-9.5px;}
	.history ul li:last-child{ padding-bottom:0;}
	
	.aboutqyzzall{ padding:8% 0;}
	.abtzzfl{ margin-top:5%;}
	.abtzzfl li{ font-size:.22rem; padding:0 2%; margin:0 2% 0 0;}
	.abtzznr{ padding-top:5%;}
	.iyyzzbtn a{ width:20px; height:40px; display:none;}
	.iyyzzbtn a.iyyzzprve, .iyyzzbtn a.ihbxkprve, .iyyzzbtn a.igjqwrzprve{ background-size:20px 40px; left:0;}
	.iyyzzbtn a.iyyzznext, .iyyzzbtn a.ihbxknext, .iyyzzbtn a.igjqwrznext{ background-size:20px 40px; right:0;}
	.abtzzlist li .abtzztext{ font-size:.24rem; line-height:30px;}
	
	/*瑙嗛鍒楄〃*/
	.videoall{ padding:8% 0 2% 0;}
	.videolist{ padding:5% 0 0 0;}
	.videolist li{ width:49%;}
	.videolist li:nth-child(3n){ margin-right:2%;}
	.videolist li:nth-child(2n){ margin-right:0;}
	.videolist li a .videoimg:after{ width: 30px;height: 30px; margin: -15px 0 0 -15px;}
	.videolist li a .videotext{ font-size:.24rem;}
	.vbox{ width: 90%;}
	
	/*鏂伴椈鍒楄〃*/
	.newsall{ padding:8% 0;}
	.newslist{ padding-top:5%;}
	.newslist li{ margin-bottom:5%;}
	.newslist li a{ height:auto;}
	.newslist li a .newsimg, .newslist li a .newstext{ width:100%; float:none;}
	.newslist li a .newstext{ padding:5% 5% 5% 5%;}
	.newslist li a .newstext h3{ font-size:.32rem; line-height:.45rem;}
	.newslist li a .newstext .newsdate span{ margin-right:10px; padding-left:25px; font-size:.24rem;}
	.newslist li a .newstext p{ font-size:.24rem; line-height:.45rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
	
	/*鑱旂郴鎴戜滑*/
	.contactall{ padding:8% 0;}
	.contactnr{ padding-bottom:6%;}
	.contactleft, .contactright{ width:100%; float:none;}
	.contacttext p{ font-size:.24rem; line-height:.5rem;}
	.contactright{ margin-top:5%;}
	.contactform .tijiaobtn{ text-align:center; margin-top:5%;}
	.contactform .tijiaobtn input{ margin:0 auto;}
	#allmap{ height:400px;}
	
	.qitagcbg{ padding:5% 0;}
	.qitagc li .qitagctext h3{ line-height:.4rem; font-size:.26rem;}
	.qitagc li .qitagctext p{ font-size:.22rem; line-height:.35rem;}
	
	.contact_joinusbg{ padding:8% 0;}
	.con_jsjianjie{ margin-top:5%; font-size:.24rem; line-height:.45rem; text-align:justify; text-justify:distribute; text-justify:distribute-all-lines; }
	.con_jsnr, .joinuslist, .jstoujl{ margin-top:5%;}
	h3.joinustit{ font-size:.34rem;}
	.joinuslist li span{ font-size:.23rem;}
	
	/*绔嬭繙瀹夎*/
	.liyuanjianjieall{ padding:8% 0 5% 0;}
	h2.lytit{ text-align:center; line-height:.5rem;}
	h2.lytit:after{ margin:10px auto; width:68px; height:2px;}
	.lyjjnr{ padding-top:5%;}
	.liyuanjianjie .liyuanjjimg, .liyuanjianjie .liyuanjj{ width:100%; float:none;}
	.liyuanjianjie .liyuanjj{margin-top: 5%;}
	.liyuanjianjie .liyuanjj p{ font-size:.26rem; line-height:.5rem; margin-bottom:5%;}
	
	.liyuanfuwubg{ padding:8% 0;}
	.lyfuwulist, .liyuananlilist{ margin-top:5%;}
	.lyfuwulist li{ width:32%; margin:0 2% 0 0;}
	.lyfuwulist li .lyfwlinr{ padding:5%;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.lyfuwulist li .lyfuwutext{ padding-top:2%; line-height:.5rem; font-size:.24rem;}
	
	.liyuananlibg{ padding:8% 0 5% 0;}
	.liyuananlilist li .lyanlitext{ line-height:.5rem; font-size:.24rem;}
	.liyuananlilist li:hover{transform:translateY(-3px);}
	
	.liyuanadbg{ padding:8% 0;}
	.liyuanadnr{ display:block; padding:0 5%;}
	.lyadtext h3{ font-size:.4rem;}
	.lyadtext p{ font-size:.21rem;}
	.lyadright{ margin-top:5%; text-align:center;}
	.lyadphone{ font-size:.45rem; background:none; padding:0;}
	.lyadright a.online{ margin-top:3%;}
	
	
	/*鏂伴椈璇︽儏椤�*/
	.singlenewsall{ padding-bottom:5%;}
	.dqweizhi{ padding:5% 0;}
	.singlenews{ padding:5%;}
	h2.singletit{ font-size:.32rem;}
	.singlenews .newsdate{ margin-top:5%;}
	.singlenews .newsdate span{ margin-right:10px; font-size:.22rem;}
	.singleconent{ padding-top:5%;}
	.singleconent p{ font-size:.26rem; line-height:.45rem; margin-bottom:5%;}
	
	.singlenews .page_turning{ margin-top:7%; padding-top:7%; font-size:.24rem;}
	.singlenews .page_turning a{ font-size:.24rem;}
	
	.singlenews .page_turning .prev{padding-left:20px;background:url("../images/page_turning_prev.png") left center no-repeat; background-size:10px;float:none; line-height:20px; margin-bottom:10px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.singlenews .page_turning .next{padding-right:20px;background:url("../images/page_turning_next.png") right center no-repeat; background-size:10px;float:none; line-height:20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	
	.othernews{ margin-top:5%; padding:5% 5%;}
	h3.othnewstit{ font-size:.32rem;}
	.othernewslist{ padding-top:5%;}
	.othernewslist li{ width:100%; float:none; margin-right:0; margin-bottom:3%;}
	.othernewslist li a .othtit{  width:calc(100% - 90px);}
	.othernewslist li a .othdate{ font-size:.23rem; width:80px;}
	
	/*浜у搧璇︽儏*/
	.singleprotop{ width:94%; padding:5% 3%;}
	.sprotulist, .sprotext{ width:100%; float:none;}
	.sprotext, .sprotext .sprobtn{ margin-top:5%;}
	.sprotext .sprojianjie{ font-size:14px;}
	.sprotext .sprobtn a{ width:49%; margin-right:2%;}
	.sprotext h2.sprotit{ font-size:.4rem;}
	.singleproductsall{ padding-bottom:5%;}
	.spronavbg.sprogdfixd{ top:60px;}
	.spronav li{ font-size:.22rem; line-height:.7rem;}
	.sprosqnr{ padding:3%;}
	.sprosqnr p{ font-size:.24rem; line-height:.5rem; margin-bottom:3%; text-align:justify; text-justify:distribute; text-justify:distribute-all-lines; }
	.sproxiazai li a{ font-size:.24rem; padding-bottom:5px;}
	.sprocjwt li a .sprowttit{ font-size:.24rem;}
	.sprovideo{ padding:0;}
	.sprovideo video{ max-height:inherit;}
	.sproxiazai li a .sproxzbtn img, .sprocjwt li a .sprowtbtn img{ max-width:20px;}
	.sproshangxiap{ padding:5% 0;}
	.sproshangxiap a{ width:30%; line-height:.8rem; font-size:.24rem;}
	.otherproducts{ padding:5%;}
	.sproxqall{ padding-bottom:6%;}
	.otherproxgcp{ padding:0;}
	.sproxgcpbtn{ display:none;}
	.otherproductslist{ margin-top:7%;}
	.otherproductslist li a .othprotit{ font-size:.23rem;}
	.otherproductslist li a .othproimg{ padding:0 1px 0 0;}
	
	
	.pageall{ padding:7% 0;}
	.pagenr{ padding:5% 3% 3% 3%; margin-top:0;}
	.pagecontent p{ margin-bottom:5%; font-size:14px; text-align:justify; text-justify:distribute; text-justify:distribute-all-lines; }
	
	
	
	
	
	
}
@media(max-width:580px){
	
}
@media(max-width:540px){
	
}
@media(max-width:480px){
	.vbox .vbox-close{right: -12px;top: -25px;width: 20px;height: 20px;}
}
@media(max-width:380px){
	.history ul li:nth-child(2n){ margin-right:50.6%;}
}
@media(max-width:340px){
	
}
@media(max-width:320px){
	
}