﻿ 
@media only screen and (max-width:1760px){
ul.ulmenu{ margin-right:2%;}	
ul.ulmenu li >a{ padding:0 30px;}
	
}


@media only screen and (max-width:1560px){
.document_width{ width:1260px; padding:0; max-width:1920px; margin:0 auto; box-sizing:border-box; }
.document_width1{ width:1280px; padding:0;max-width:1920px;margin:0 auto; box-sizing:border-box; }
 	

/****首页*****/
.headdiv{ height:86px;}
.logo{ height:26px; margin-top:30px;}
.logo img{ height:26px;}
.ltel{ width:210px; margin-top:23px; background-size:40px auto; padding-left:45px;} 
dl.ssdl{ height:86px;margin-right:10px; }
dl.ssdl dt{ width:40px; height:40px; margin:23px 10px;}
dl.ssdl dd{ top:86px;}
ul.ulmenu{ margin-right:0; height:86px; }
ul.ulmenu li >a{ padding:0 20px; height:86px; line-height:86px; }
ul.ulmenu li .ejp{ top:86px;}

.banner,.banner ul,.banner ul li,.banner ul li img,.banner ul li video{ min-height:500px !important;}
.banwenzi{ top:14vw;}
.banwenzi h2{font-size:40px;line-height:54px; margin-bottom:25px;}
.banwenzi h3{ font-size:22px;line-height:30px;  margin:0 0 25px 0;}
.banwenzi p{ max-width:760px;font-size:16px;line-height:26px;}

.indextt{ margin-bottom:30px;}
.indextt strong{font-size:40px; line-height:46px; }
.indextt span{font-size:22px;  margin-top:25px; line-height:28px;}
.indexdiv1{ padding:80px 0;}
.indexdiv1 dl{ padding:30px 25px;}
.indexdiv1 dl dd{  margin-bottom:15px;}
.indexdiv1 dl dd h2 a{height:30px; font-size:22px; line-height:30px;}
.indexdiv1 dl dd p{ height:48px;  font-size:15px; line-height:24px;margin:10px 0 25px 0;}

.indexdiv2{ padding:90px 0 70px 0;}
.indexdiv2box img{ height:36px; }
.indexdiv2box h3{font-size:22px;margin:20px 0 10px 0;}
.indexdiv2box p{ font-size:15px; line-height:24px;}
.indexdiv2box a.am{ padding:0 20px;}
.indexdiv2box a.am s{ font-size:15px; padding-right:40px;}
ul.szul{  margin-top:100px; padding:35px 0;}
ul.szul li span{ font-size:15px; }

.indexdiv3{ height:640px;}
.indexdiv3 ul li img{  height:640px;}
.indexdiv3c{  padding:80px 0;} 
.indexdiv3c .indextt span{ margin-top:10px;}
.indexdiv3cqh{ margin-top:50px;}
.indexdiv3cqh .box strong{ font-size:26px; line-height:30px; }
.indexdiv3cqh .box p{ font-size:15px; line-height:26px; margin-top:8px;}
.indexdiv3dian{ min-height:60px; background:url(../images/btmbj.png) center 45px no-repeat;  bottom:60px; background-position:center 37px  !important;}
.indexdiv3dian dl dt{ width:70px; height:70px; border-radius:70px;  padding:15px;}
.indexdiv3dian dl dd{  font-size:16px; line-height:26px; margin-top:10px;}

.indexdiv4{ padding:80px 0; }
.indexdiv4 .indextt span,.indexdiv5 .indextt span{ margin-top:8px;}
.indexdiv4c ul{ width:1260px;}

.indexdiv5{ padding:80px 0;}
dl.ixw{ width:406px;margin-right:20px;}
dl.ixw dt img{ width:100%; height:240px; }
dl.ixw dd h3 a{ font-size:20px; line-height:30px;}
dl.ixw dd p.p{ font-size:15px; line-height:24px;  margin:50px 0 138px 0; }
.bottomdivbox img{ height:40px;}
.float_r{ width:60px;}
.float_r ul li a{ width:60px; height:60px; padding:17px;}


/*******定制服务*******/
.nybanner img{ height:400px;}
.nybannerwz{ top:230px; }
.nybannerwz strong{ font-size:40px; line-height:50px;}
.nymenu ul li a{height:66px; line-height:66px; font-size:18px; margin-right:40px; }
.mbxdiv{ font-size:15px;}
.zmfadiv2 dl dd{ padding:40px;}

/*****新闻列表******/
.xwdiv1{ padding:20px 0 50px 0;}
.xwdiv1z{ width:1220px;}
.xwdiv1c{ padding-bottom:20px; }
dl.xwd1{ width:1220px; height:340px;}
dl.xwd1 dt{ width:48%; }
dl.xwd1 dd{ width:52%;padding:45px 50px 0 50px;}
dl.xwd1 dd h3 a{ height:72px; line-height:36px;font-size:28px;}
dl.xwd1 dd p{ height:120px; line-height:30px;font-size:16px; margin:10px 0 15px 0; }
dl.xwd1 dd span{ font-size:40px; line-height:38px;}
dl.xwd1 dd span s{ padding-right:5px; line-height:20px; font-size:16px;}
dl.xwd1 dd a.a{ height:40px; line-height:40px; font-size:15px; padding:0 25px;border-radius:20px;}

.xwdiv2{ padding:60px 0;}  
dl.xwd3{ width:calc((100% - 60px) / 3);margin:10px;}
dl.xwd3 dd{ padding:20px 25px; }
dl.xwd3 dd span{ font-size:15px; line-height:20px;}
dl.xwd3 dd h3 a{ height:60px; line-height:30px;font-size:19px;}
dl.xwd3 dd p{  height:52px; margin:10px 0;padding-bottom:20px;font-size:15px; line-height:26px;}
dl.xwd3 dd a.a{height:36px;line-height:36px; font-size:15px;}



/******新闻详情*******/
.xwxxdiv1{ padding:130px 0 40px 0;}
.xwxxdiv1 .st{ height:38px; line-height:38px; padding:0 30px;border-radius:18px 18px 18px 0; font-size:16px;}
.xwxxdiv1 h1{ font-size:30px; line-height:40px; margin:15px 0 25px 0;}
.xwxxdiv1 .sa{ height:44px; line-height:44px; font-size:15px;}
.xwxxdiv1 .mbxdiv{ margin-bottom:40px;}

.xwxxdiv2{ padding:50px 0;}
.xwxxdiv2 p{font-size:16px; line-height:28px;}

.xwxxdiv3{  padding:60px 0; }
.xwxxtjz{ padding-bottom:25px; }
.xwxxtj .box{ width:310px;margin:0 15px;order-radius:15px; padding:30px;}
.xwxxtj .box h3 a{  height:56px; font-size:18px; line-height:28px;}
.xwxxtj .box span{ font-size:14px; line-height:20px; margin:8px 0 45px 0;}
.xwxxtj .box a.a{ width:40px; height:40px;}

/********联系我们******/
.lxwmdiv1{ padding-top:30px;}
.lxwmdiv1 .box{ width:calc(100% / 3);  padding:20px; }
.lxwmdiv1 .box img{ width:70px;}
.lxwmdiv1 .box span{ height:34px; line-height:34px; font-size:15px; margin-top:10px;}
.lxwmdiv1 .box strong,.lxwmdiv1 .box strong a{ line-height:30px; font-size:20px;}
.lxwmdiv1 .box.box1 strong{ font-size:16px; line-height:26px;}
.lxwmdt{margin-top:40px;}
.lxwmdt img{ width:100%; height:480px;}

.lxwmdiv2{ padding:320px 0 60px 0; margin-top:-240px;}
.lxwmdiv2l{ width:50%; padding-right:10%; }
.lxwmdiv2l .indextt p{ font-size:15px; line-height:24px; margin-bottom:10px;}
.lxwmdiv2l h4{ font-size:18px; line-height:26px; }
.lxwmdiv2l span{ font-size:15px; line-height:24px;margin-top:7px;}
.lxwmdiv2l .xt{ margin:10px 0;}
.lxwmdiv2r{ width:50%;} 


/***关于我们*****/
.aboutdiv1{ padding:70px 0;}
.aboutdiv1 dl{  margin-bottom:50px;}
.aboutdiv1 dl dt img{  border-radius:0 40px 40px 0; min-height:480px;}
.aboutdiv1 dl dd{ padding-left:50px;}
.aboutdiv1 dl dd strong.s{ padding-bottom:10px; margin-bottom:10px; font-size:40px; line-height:40px;}
.aboutdiv1 dl dd strong.s s{ font-size:15px; line-height:22px; margin-top:8px;}
.aboutdiv1 dl dd p{ font-size:15px; line-height:27px;}

.aboutdiv2{ padding:70px 0;}
.aboutdiv2 dl{ padding:40px 25px;}
.aboutdiv2 dl dd strong{ font-size:20px;}
.aboutdiv3{ padding:70px 0;}



/*****产品及应用******/
.sol_gfdiv .indextt p{ max-width:80%;   display:inline-table;}

#featured-area{height:auto;width:1260px; float:left;}
.roundabout-holder{list-style:none;width:600px;height:360px;margin:0px auto;}

.sol_cndiv1{  padding:80px 0;}
.sol_cndiv1 dl.d1{ width:calc(97% / 3);  padding:20px 30px 10px 30px; }
.sol_cndiv1 dl.d1 dt{  height:80px; float:left; font-size:20px; line-height:24px;padding:15px 60px 5px 0; background-size:46px auto !important;}
.sol_cndiv1 dl.d1 dd{ height:130px; font-size:15px; line-height:25px;  margin-top:13px;}

.soldiv1{ padding:70px 0;}

.yfzzdiv2{ padding:70px 0;}
 .yfzzdiv2 dl dt{ width:50%; border-radius: 20px;}
.yfzzdiv2 dl dt img{height:360px; }
 .yfzzdiv2 dl dd{ width:50%; height:360px; padding:50px 0 0 50px; }
.yfzzdiv2 dl dd strong{ font-size:40px; line-height:40px; margin-bottom:25px;}
.yfzzdiv2 dl dd p{ font-size:16px; line-height:30px;margin-bottom:40px;}
.yfzzdiv2 dl dd  a.a2{ height:60px; line-height:60px; padding:0 40px;}




dl.xyydl{ width:400px; height:auto; float:left; margin:0 10px;}

.divjtl{ left:0; top:40%;}
.divjtr{ right:0; top:40%;}



/**********/
.aboutdiv4{ padding:60px 0; }
.aboutdiv4c dl{ width:295px; margin:0 10px; }
.aboutdiv4c dl dd{ height:70px; line-height:70px; font-size:20px}




	 
}


 



@media only screen and (max-width:1280px){
	
	
.document_width{ width:800px; padding:0;}
.document_width1{ width:800px; padding:0;} 	
	
	
/****首页****/
ul.ulmenu{ display:none;}	
.menutb { display:block;}	
.headdiv{ height:80px;}
.logo{ height:30px; margin-top:25px;}	
.logo img{ height:30px;}
.ltel{ display:none;}

dl.ssdl{ height:80px; margin-right:0;}
dl.ssdl dt{ margin:20px 0;}
dl.ssdl.show dd{ top:80px;}
.sj_menu{ width:100%; height:auto; float:left; position:fixed; left:0; top:80px;}
.sj_menu ul{ width:100%; height:auto; float:left; list-style:none;}
.sj_menu ul li a{ width:100%; height:50px; line-height:50px; float:left; background:#fff; border-bottom:1px solid #ededed; text-align:center; font-size:16px; color:#333;} 

.banner{ margin-top:80px;}
.banwenzi{ top:10vw;}
.banwenzi h2{ font-size:32px; line-height:40px;}

.indextt{ margin-bottom:20px;}
.indextt strong{font-size:32px; line-height:40px; }
.indextt span{font-size:20px;  margin-top:20px; line-height:28px;}
.indextt p{ font-size:15px; line-height:23px; padding-top:0;}
.indexdiv1{ padding:60px 0;}
.indexdiv1 dl{ padding:30px 25px; width:calc(94% / 3); margin:1%;}
.indexdiv1 dl dd{  margin-bottom:15px;}
.indexdiv1 dl dd h2 a{height:30px; font-size:20px; line-height:30px;}
.indexdiv1 dl dd p{ height:48px;  font-size:14px; line-height:24px;margin:10px 0 20px 0;}

.indexdiv2{ padding:60px 0 50px 0;}
.indexdiv2box img{ height:30px; }
.indexdiv2box h3{font-size:20px;margin:20px 0 10px 0;}
.indexdiv2box p{ font-size:14px; line-height:24px;}
.indexdiv2box p span{ width:auto; float:none;}
.indexdiv2box a.am{ padding:0 20px;}
.indexdiv2box a.am s{ font-size:14px; padding-right:30px;}
ul.szul{  margin-top:80px; padding:30px 0;}
ul.szul li span{ font-size:14px; }

.indexdiv3{ height:540px;}
.indexdiv3 ul li img{  height:540px;}
.indexdiv3c{  padding:60px 0;} 
.indexdiv3c .indextt span{ margin-top:5px; font-weight:normal; font-size:18px;}
.indexdiv3cqh{ margin-top:40px;}
.indexdiv3cqh .box strong{ font-size:22px; line-height:26px; }
.indexdiv3cqh .box p{ font-size:14px; line-height:24px; margin-top:8px;}
.indexdiv3dian{ bottom:40px;}
.indexdiv3dian dl dd{  font-size:16px; line-height:26px; margin-top:5px;}

.indexdiv4{ padding:60px 0; }
.indexdiv4 .indextt span,.indexdiv5 .indextt span{ margin-top:5px; font-size:18px;}
.indexdiv4c ul{ width:800px;}
.indexdiv4c ul li { width: calc((100% - 40px) / 4);}
.ihzjt{ margin-top:-80px;}

.indexdiv5{ padding:60px 0;}
dl.ixw{ width:380px;margin:0px 10px;}
dl.ixw dt img{ width:100%; height:240px; }
dl.ixw dd h3 a{ font-size:18px; line-height:30px;}
dl.ixw dd p.p{ font-size:14px; line-height:24px;  margin:50px 0 138px 0; }
.ijtl{ left:0px;}
.ijtr{ right:0px;}

.bottomdiv{ padding-top:40px;}
.bottomdivbox{ width:100%; border-right:none; margin-right:0;}
.bottomdivbox img{ height:40px;}
.bottomdivbox p{ margin-top:15px;}
.bottomdiv dl{ display:none;}
.float_r{ width:60px;}
.float_r ul li a{ width:60px; height:60px; padding:17px;}




/*******定制服务*******/
.nybanner img{ height:340px;}
.nybannerwz{ top:200px; }
.nybannerwz strong{ font-size:32px; line-height:40px;}
.nymenu ul li a{height:60px; line-height:60px; font-size:16px; margin-right:30px; }
.mbxdiv{ font-size:14px; padding:12px 0;}

.zmfadiv1{ padding:20px 0 40px 0;}
.zmfadiv1 dl dd{ padding:20px;}
.zmfadiv1 dl dd h3{ font-size:18px; line-height:24px;}
.zmfadiv1 dl dd p{ font-size:15px; line-height:28px; min-height:180px;}

.zmfadiv2{ padding:40px 0;}
.zmfadiv2 dl dt{ float:left; width:100%;}
.zmfadiv2 dl dt img{ height:300px;}
.zmfadiv2 dl dd{ padding:40px; width:100%;}
.zmfadiv2 dl dd h3{ font-size:20px; line-height:30px;}
.zmfadiv2 dl dd span{ font-size:15px;}
.xt{ margin:15px 0;}
.zmfadiv2 dl dd p{ font-size:15px; line-height:28px;}
.zmfadiv3{ padding:40px 0;}
.zmfadiv3 .box{ width:calc((100% - 45px) / 4); margin-right:15px; margin-bottom:15px; padding:25px 20px;}
.zmfadiv3 .box img{ width:36px; height:36px;}
.zmfadiv3 .box h3{font-size:20px; line-height:30px; margin:10px 0 15px 0;}
.zmfadiv3 .box p{ font-size:15px; line-height:26px;min-height:188px;}
.zmfadiv3 .box strong{font-size:60px; line-height:60px;right:25px; bottom:-20px;}



 

/*****新闻列表******/
.xwdiv1{ padding:10px 0 40px 0;}
.xwdiv1z{ width:800px;}
.xwdiv1c{ padding-bottom:10px; }
dl.xwd1{ width:800px; height:300px;}
dl.xwd1 dt{ width:48%; }
dl.xwd1 dd{ width:52%;padding:30px 30px 0 30px;}
dl.xwd1 dd h3 a{ height:60px; line-height:30px;font-size:22px;}
dl.xwd1 dd p{ height:78px; line-height:26px;font-size:14px; margin:10px 0 35px 0; overflow:hidden; }
dl.xwd1 dd span{ font-size:32px; line-height:30px;}
dl.xwd1 dd span s{ padding-right:5px; line-height:18px; font-size:14px;}
dl.xwd1 dd a.a{ height:40px; line-height:40px; font-size:14px; padding:0 25px;border-radius:20px;}

.xwdiv2{ padding:40px 0;}  
dl.xwd3{ width:calc((100% - 30px) / 3);margin:5px;}
dl.xwd3 dd{ padding:10px 15px; }
dl.xwd3 dd span{ font-size:14px; line-height:20px;}
dl.xwd3 dd h3 a{ height:52px; line-height:26px;font-size:17px;}
dl.xwd3 dd p{  height:48px; margin:10px 0; padding-bottom:0px; border-bottom:none;font-size:14px; line-height:24px;}
dl.xwd3 dd a.a{height:32px;line-height:32px; font-size:14px; border-top:1px solid #f2f2f2; margin-top:7px; padding-top:4px;}

/******新闻详情*******/
.xwxxdiv1{ padding:130px 0 40px 0;}
.xwxxdiv1 .document_width,.xwxxdiv2 .document_width,.xwxxdiv3 .document_width{ width:800px;}
.xwxxdiv1 .st{ height:30px; line-height:30px; padding:0 20px;border-radius:15px 15px 15px 0; font-size:14px;}
.xwxxdiv1 h1{ font-size:22px; line-height:30px; margin:10px 0 15px 0;}
.xwxxdiv1 .sa{ height:40px; line-height:40px; font-size:15px; padding:0 15px;}
.xwxxdiv1 .mbxdiv{ margin-bottom:25px;}

.xwxxdiv2{ padding:40px 0;}
.xwxxdiv2 p{font-size:15px; line-height:26px;}

.xwxxdiv3{  padding:40px 0; }
.xwxxtjz{ padding-bottom:20px; }
.xwxxtj .box{ width:280px;margin:0 10px;order-radius:10px; padding:25px;}
.xwxxtj .box h3 a{  height:56px; font-size:16px; line-height:28px;}
.xwxxtj .box span{ font-size:14px; line-height:20px; margin:8px 0 25px 0;}
.xwxxtj .box a.a{ width:40px; height:40px;}

/********联系我们******/
.lxwmdiv1{ padding-top:20px;}
.lxwmdiv1 .box{ width:calc(100% / 3);  padding:10px; }
.lxwmdiv1 .box img{ width:40px;}
.lxwmdiv1 .box span{ height:30px; line-height:30px; font-size:14px; margin-top:10px;}
.lxwmdiv1 .box strong,.lxwmdiv1 .box strong a{ line-height:30px; font-size:18px;}
.lxwmdiv1 .box.box1 strong{ font-size:14px; line-height:24px;}
.lxwmdt{margin-top:30px;}
.lxwmdt img{ width:100%; height:360px;}

.lxwmdiv2{ padding:250px 0 60px 0; margin-top:-200px;}
.lxwmdiv2l{ width:50%; padding-right:5%; }
.lxwmdiv2l .indextt p{ font-size:14px; line-height:24px; margin-bottom:10px;}
.lxwmdiv2l h4{ font-size:16px; line-height:26px; }
.lxwmdiv2l span{ font-size:14px; line-height:24px;margin-top:7px;}
.lxwmdiv2l .xt{ margin:10px 0;}
.lxwmdiv2r{ width:50%;}



/***关于我们*****/
.aboutdiv1{ padding:40px 0 60px 0;}
.aboutdiv1 dl{  margin-bottom:30px;}
.aboutdiv1 dl dt{ width:100%;}
.aboutdiv1 dl dt img{  border-radius:40px 40px 0 0; min-height:inherit; max-height:350px;}
.aboutdiv1 dl dd{ padding-left:0px; width:100%; margin-top:25px; text-align:center;}
.aboutdiv1 dl dd strong.s{ padding-bottom:10px; margin-bottom:10px; font-size:32px; line-height:32px;}
.aboutdiv1 dl dd strong.s s{ font-size:14px; line-height:22px; margin-top:8px;}
.aboutdiv1 dl dd p{ font-size:15px; line-height:27px;}

.aboutdiv2{ padding:40px 0;}
.aboutdiv2 dl{ padding:40px 25px; width:48%; margin:1%;}
.aboutdiv2 dl dd strong{ font-size:20px;}

.aboutdiv3{ padding:40px 0;}

/*****产品及应用******/
.sol_gfdiv{ padding-bottom:60px;}
.sol_gfdiv .indextt p{ max-width:90%;   display:inline-table; margin-top:10px; font-size:14px; line-height:24px;}

#featured-area{ width:800px;margin:40px auto 30px auto;}
.roundabout-holder{list-style:none;width:400px;height:280px; }
.roundabout-moveable-item{height:350px;width:600px;}

.sol_cndiv1{  padding:60px 0;}
.sol_cndiv1 dl.d1{ width:48%;  padding:20px 30px 10px 30px; }

.soldiv1{ padding:60px 0 50px 0;}

.yfzzdiv2{ padding:50px 0; }
.yfzzdiv2 dl dt{ width:50%;}
.yfzzdiv2 dl dt img{height:260px;}
.yfzzdiv2 dl dd{ width:50%; height:260px; padding:30px 0 0 30px;}
.yfzzdiv2 dl dd strong{ font-size:30px; line-height:36px; margin-bottom:10px;}
.yfzzdiv2 dl dd p{ font-size:14px; line-height:24px; margin-bottom:20px;}
.yfzzdiv2 dl dd  a.a2{ width:auto; height:40px; line-height:40px; padding:0 20px;}
.yfzzdiv2 dl dd  a.a2 s{ padding-right:20px;  font-size:16px; background-size:15px auto !important;}


dl.xyydl{ width:256px; height:auto; float:left; margin:0 5px;}


/**********/
.aboutdiv4{ padding:40px 0; }
.aboutdiv4c dl{ width:246px; margin:0 10px; }
.aboutdiv4c dl dd{ height:60px; line-height:60px; font-size:18px}


 
 
}



@media only screen and (max-width:850px){
	
.document_width{ width:100%; padding:0 3vw; box-sizing:border-box;}
.document_width1{  width:100%; padding:0 3vw; box-sizing:border-box;} 	

/****首页*****/
.banner,.banner ul,.banner ul li,.banner ul li img,.banner ul li video{ height:60vw !important; min-height:500px !important;}
.banwenzi h2{ font-size:28px; line-height:36px; margin-bottom:15px;}
.banwenzi h3{ font-size:20px; line-height:30px; margin-bottom:10px;}

.indexdiv1{ padding:50px 0; margin-top:60vw;}
.indextt strong{ font-size:28px; line-height:34px;}
.indextt span{ margin-top:10px;}
.indexdiv4c ul{ width:94vw;}
dl.ixw{ width:45vw; margin:0 1vw;}




/*****新闻列表******/
.xwdiv1{ padding:10px 0 40px 0;}
.xwdiv1z{ width:94vw;}
.xwdiv1c{ padding-bottom:10px; }
dl.xwd1{ width:94vw; height:auto;}
dl.xwd1 dt{ width:100%; height:40vw; }
dl.xwd1 dd{ width:100%;padding:30px;}
dl.xwd1 dd h3 a{ height:30px; line-height:30px;font-size:22px;}
dl.xwd1 dd p{ height:52px; line-height:26px;font-size:14px; margin:10px 0 35px 0; overflow:hidden; }
dl.xwd1 dd span{ font-size:32px; line-height:30px;}
dl.xwd1 dd span s{ padding-right:5px; line-height:18px; font-size:14px;}
dl.xwd1 dd a.a{ height:40px; line-height:40px; font-size:14px; padding:0 25px;border-radius:20px;}

dl.xwd3{ width:calc((100% - 30px) / 3);margin:5px;}
dl.xwd3 dd h3 a{ height:52px; line-height:26px;font-size:16px;}


/******新闻详情*******/
.xwxxdiv1 .document_width,.xwxxdiv2 .document_width,.xwxxdiv3 .document_width{ width:100%; padding:0 3vw; box-sizing:border-box;}
 
	
/*****产品及应用******/
.sol_gfdiv{ padding-bottom:50px;}
.sol_gfdiv .indextt p{ max-width:100%;   display:inline-table; margin-top:10px; font-size:14px; line-height:24px;}

#featured-area{ width:94vw;margin:30px auto 40px auto;}
.roundabout-holder{list-style:none;width:40vw;height:280px; }
.roundabout-moveable-item{height:350px;width:75vw;}
  
dl.xyydl{ width:calc(91vw / 3); height:auto; float:left; margin:0 0.5vw;}


/**********/
.aboutdiv4{ padding:40px 0; }
.aboutdiv4c dl{ width:30.3vw; margin:0 0.5vw; }
.aboutdiv4c dl dd{ height:50px; line-height:50px; font-size:18px}
	
	
	
	
}




@media only screen and (max-width:650px){

/****首页*****/
.headdiv{ height:60px;}
.logo{ height:24px; margin-top:18px;}	
.logo img{ height:24px;} 
.menutb{ margin:15px 0 0 15px;}
dl.ssdl{ height:60px; margin-right:0;}
dl.ssdl dt{ margin:10px 0;}
dl.ssdl.show dd{ top:60px;}
.sj_menu{ width:100%; height:auto; float:left; position:fixed; left:0; top:60px;}
6.sj_menu ul li a{ height:40px; line-height:40px;} 

.banner{ margin-top:60px;}
.banner,.banner ul,.banner ul li,.banner ul li img,.banner ul li video{ height:60vw !important; min-height:300px !important;}
.banwenzi h2{ font-size:24px; line-height:30px; margin-bottom:10px;}
.banwenzi h3{ font-size:20px; line-height:26px; margin-bottom:10px;}
.banwenzi p{ font-size:14px; line-height:24px;}
.banner_span span{ width:30px;}
.bannerkzc{ bottom:100px;}
.xpage{ bottom:-30px;}

.indexdiv1{ padding:40px 0;}
.indextt strong{ font-size:24px; line-height:30px;}
.indextt span{ line-height:26px; margin-top:5px !important; font-size:18px;}
.indexdiv1 dl{ padding:20px 15px;}
.indexdiv1 dl dd h2 a{ font-size:18px; line-height:26px; height:26px;}
.indexdiv1 dl dd p{ margin:5px 0 10px 0;}

.indexdiv2{ padding:40px 0;}
.indexdiv2box img{ height:26px;}
.indexdiv2box h3{ font-size:18px; margin:10px 0 5px 0;}
.indexdiv2box a.am{ margin:20px auto; height:38px; line-height:38px;}

ul.szul{ margin-top:50px; padding:25px 0;}
ul.szul li strong{ height:40px; line-height:40px; font-size:36px;}  
ul.szul li span{ margin-top:0;}

.indexdiv3{ height:500px;}
.indexdiv3 ul li img{  height:500px;}
.indexdiv3c{  padding:40px 0;} 
.indexdiv3c .indextt span{ margin-top:5px; font-weight:normal; font-size:17px;}
.indexdiv3cqh{ margin-top:30px;}
.indexdiv3cqh .box strong{ font-size:20px; line-height:24px; }
.indexdiv3cqh .box p{ font-size:14px; line-height:24px; margin-top:8px;}
.indexdiv3dian{ bottom:30px;}

.indexdiv3dian{ min-height:50px; background:url(../images/btmbj.png) center 40px no-repeat;  bottom:50px; background-position:center 28px  !important;}
.indexdiv3dian dl dt{ width:50px; height:50px; border-radius:50px;  padding:10px;}
.indexdiv3dian dl dd{  font-size:14px; line-height:26px; margin-top:5px;}

.indexdiv4{ padding:40px 0;}
dl.ixw dt img{ height:200px;}
dl.ixw dd{ padding:20px !important;}
dl.ixw dd h3 a{ font-size:16px; line-height:26px; height:52px;}
dl.ixw dd p.p{ margin:35px 0 117px 0;}


dl.ixw dd p.p1 span.sp{ line-height:34px; font-size:28px;}
dl.ixw dd p.p1 a s{ line-height:34px; font-size:14px;}
.float_r{ width:50px; right:5px; bottom:50px;}
.float_r ul li a{ width:50px; height:50px; padding:15px;}




/*******定制服务*******/
.nybanner img{ height:280px;}
.nybannerwz{ top:160px; }
.nybannerwz strong{ font-size:26px; line-height:30px; text-align:center;}
.nymenu ul li{ width:20%; height:auto; float:left;}
.nymenu ul li a{ width:100%; height:46px; line-height:46px; font-size:16px; margin-right:0px; text-align:center; }
.mbxdiv{ font-size:13px; padding:10px 0; line-height:20px;}

.zmfadiv1{ padding:20px 0 30px 0;}
.zmfadiv1 dl{ width:100%; margin:1% 0;}
.zmfadiv1 dl dt img{ height:40vw;}
.zmfadiv1 dl dd{ padding:20px;}
.zmfadiv1 dl dd h3{ font-size:18px; line-height:24px;}
.zmfadiv1 dl dd p{ font-size:14px; line-height:26px; min-height:20px;}

.zmfadiv2{ padding:30px 0;}
.zmfadiv2 dl dt{ float:left; width:100%;}
.zmfadiv2 dl dt img{ height:40vw;}
.zmfadiv2 dl dd{ padding:20px; width:100%;}
.zmfadiv2 dl dd h3{ font-size:20px; line-height:30px;}
.zmfadiv2 dl dd span{ font-size:15px; line-height:26px}
.xt{ margin:10px 0;}
.zmfadiv2 dl dd p{ font-size:15px; line-height:26px;}
.zmfadiv3{ padding:30px 0;}
.zmfadiv3 .box{ width:48%; margin:1% !important; padding:25px 20px;}
.zmfadiv3 .box img{ width:36px; height:36px;}
.zmfadiv3 .box h3{font-size:20px; line-height:30px; margin:10px 0 15px 0;}
.zmfadiv3 .box p{ font-size:15px; line-height:26px;min-height:150px;}




/*****新闻列表******/
.xwdiv1{ padding:10px 0 30px 0;}
.xwdiv1z{ width:94vw;}
dl.xwd1{ width:94vw; height:auto;}
dl.xwd1 dd{ width:100%;padding:20px;}
dl.xwd1 dd h3 a{ height:30px; line-height:30px;font-size:20px;}
dl.xwd1 dd p{ height:52px; line-height:26px;font-size:14px; margin:10px 0 25px 0; }
dl.xwd1 dd span{ font-size:26px; line-height:26px;}
dl.xwd1 dd span s{ padding-right:5px; line-height:14px; font-size:12px;}
dl.xwd1 dd a.a{ height:34px; line-height:34px; font-size:12px; padding:0 20px;border-radius:18px;}

.xwdiv2{ padding:30px 0;}  
dl.xwd3{ width:48%;margin:1%;}
dl.xwd3 dd{ padding:10px 15px; }
 
/******新闻详情*******/
.xwxxdiv1{ padding:80px 0 30px 0;}
.xwxxdiv1 .document_width,.xwxxdiv2 .document_width,.xwxxdiv3 .document_width{ width:100%; padding:0 2vw; box-sizing:border-box;}
.xwxxdiv1 .st{ height:30px; line-height:30px; padding:0 20px; font-size:14px;}
.xwxxdiv1 h1{ font-size:20px; line-height:30px; margin:10px 0 15px 0;}
.xwxxdiv1 .sa{ height:34px; line-height:34px; font-size:14px; padding:0 15px;}
.xwxxdiv1 .mbxdiv{ margin-bottom:15px;}

.xwxxdiv2{ padding:30px 0;}
.xwxxdiv2 p{font-size:14px; line-height:25px;}

.xwxxdiv3{  padding:30px 0; }
.xwxxtjz{ padding-bottom:20px; }
.xwxxtj .box{ width:240px;margin:0 10px;order-radius:10px; padding:25px;}
.xwxxtj .box h3 a{  height:52px; font-size:16px; line-height:26px;}
.xwxxtj .box span{ font-size:14px; line-height:20px; margin:8px 0 25px 0;}
.xwxxtj .box a.a{ width:34px; height:34px;}


/********联系我们******/
.lxwmdiv1{ padding-top:10px;}
.lxwmdiv1 .box{ width:50%;  padding:10px; }
.lxwmdiv1 .box img{ width:40px;}
.lxwmdiv1 .box span{ height:30px; line-height:30px; font-size:14px; margin-top:10px;}
.lxwmdiv1 .box strong,.lxwmdiv1 .box strong a{ line-height:30px; font-size:18px;}
.lxwmdiv1 .box.box1{ width:100%;}
.lxwmdiv1 .box.box1 strong{ font-size:14px; line-height:24px;}
.lxwmdt{margin-top:20px;}
.lxwmdt img{ width:100%; height:300px;}

.lxwmdiv2{ padding:180px 0 60px 0; margin-top:-150px;}
.lxwmdiv2l{ width:100%; padding-right:0%; }
.lxwmdiv2l .indextt p{ font-size:14px; line-height:24px; margin-bottom:10px;}
.lxwmdiv2l h4{ font-size:16px; line-height:26px; }
.lxwmdiv2l span{ font-size:14px; line-height:24px;margin-top:7px;}
.lxwmdiv2l .xt{ margin:10px 0;}
.lxwmdiv2r{ width:100%;}
.lxwmdiv2r .bottomdivleftly .input{ margin:1%;}	
.lxwmdiv2r .bottomdivleftly .text{ margin:1%;}
.lxwmdiv2r .bottomdivleftly .button{ margin:15px 0 0 1%;}




/***关于我们*****/
.aboutdiv1 dl dt img{ border-radius:25px 25px 0 0; height:25vw;}
.aboutdiv1 dl dd strong.s{ padding-bottom:7px; margin-bottom:7px; font-size:24px; line-height:24px;}
.aboutdiv1 dl dd strong.s s{ font-size:14px; line-height:22px; margin-top:5px;}
.aboutdiv2 dl dd p{ font-size:14px;}

 
	






}



@media only screen and (max-width:560px){
	
.document_width{padding:0 2vw;}
.document_width1{padding:0 2vw;} 	

/*****首页*****/	
.banner,.banner ul,.banner ul li,.banner ul li img,.banner ul li video{ height:70vw !important; min-height:300px !important;}
.indexdiv4c ul{ width:96vw;} 
.indexdiv4c ul li { width: calc((100% - 24px) / 4); margin:3px;} 
dl.ixw{ width:46vw;} 

/*****产品及应用******/
#featured-area{ width:96vw;margin:20px auto 40px auto;}
.roundabout-holder{list-style:none;width:40vw;height:240px; }
.roundabout-moveable-item{height:300px;width:75vw;}
 
.sol_cndiv1{  padding:40px 0;}
.sol_cndiv1 dl.d1{ width:100%; margin:1% 0;  padding:15px 20px 25px 20px; }
.sol_cndiv1 dl.d1 dd{ height:auto;}

.yfzzdiv2 dl{ margin-top:30px;}
.yfzzdiv2 dl dt{ width:100%;}
.yfzzdiv2 dl dt img{height:300px;}
.yfzzdiv2 dl dd{ width:100%; height:auto; padding:30px;}
.yfzzdiv2 dl dd strong{ font-size:24px; line-height:30px; margin-bottom:10px;}
.yfzzdiv2 dl dd p{ font-size:14px; line-height:24px; margin-bottom:20px;}
.yfzzdiv2 dl dd  a.a2{ width:auto; height:40px; line-height:40px; padding:0 20px;}
.yfzzdiv2 dl dd  a.a2 s{ padding-right:30px;  font-size:16px;}


dl.xyydl{ width:46vw; height:auto; float:left; margin:0 1;}

.divjtl{ left:0; top:35%; width:30px; height:30px; border-radius:30px;}
.divjtr{ right:0; top:35%;width:30px; height:30px; border-radius:30px;}


/**********/
.aboutdiv4{ padding:40px 0; }
.aboutdiv4c dl{ width:46vw; margin:0 1vw; }
.aboutdiv4c dl dd{ height:40px; line-height:40px; font-size:16px}

.ab4span span { margin: 0 2px; width:7px; height:7px; border-radius:7px;}
.ab4span span.cur,.ab4span span:hover {width:7px;height:7px;border-radius:7px;}
	

}

@media only screen and (max-width:460px){

/*****首页***/
.banner,.banner ul,.banner ul li,.banner ul li img,.banner ul li video{ height:75vw !important; }
.banwenzi h2{ font-size:22px; line-height:26px; margin-bottom:5px;}
.banwenzi h3{ font-size:18px; line-height:24px; margin-bottom:5px;}
.banwenzi p{ font-size:14px; line-height:24px;}
.bannerkzc{ bottom:30px;} 
.xpage{ display:none;} 
.indexdiv1{ margin-top:75vw;}
.indextt strong{ font-size:22px; line-height:26px;}
.indexdiv1 dl{ width:48%; margin:1%; padding:15px 10px;}
.indexdiv2box img{ height:20px;}
ul.szul{ margin-top:30px; padding:15px 0;}
ul.szul li{ width:50%; border-right:none; padding:15px 0;}
.indexdiv4 .indextt span, .indexdiv5 .indextt span{ font-size:16px !important;}

.indexdiv4c ul li { width: calc((100% - 18px) / 3); margin:3px;} 


dl.ixw dt img{ height:150px;}
dl.ixw dd{ padding:15px !important;}
dl.ixw dd h3 a{ font-size:15px; line-height:26px; height:52px;}
dl.ixw dd p.p{ margin:25px 0 77px 0;}
.ijtl,.ijtr{ width:30px; height:30px;}
.bottomdiv{ padding-top:30px;}
.bottomdivbox img{ height:30px;}
.bqxx{ margin-top:0;}
.bqxx{ padding:13px 0;}
.bqxx span.s{ height:30px;}
.bqxx span.s a img{ height:30px; width:30px; margin-right:5px;}
.bqxx span.sp{ line-height:30px; font-size:12px;}
	
.float_r{ width:40px; right:5px; bottom:20px;}
.float_r ul li{ margin-bottom:5px;}
.float_r ul li a{ width:40px; height:40px; padding:12px;}	


/*******定制服务*******/
.nybanner img{ height:220px;}
.nybannerwz{ top:135px; }
.nybannerwz strong{ font-size:22px; line-height:30px;}
.nymenu ul li{ width:calc(100% / 3);}
.nymenu ul li a{  height:42px; line-height:42px; font-size:15px; overflow:hidden; }

.zmfadiv1{ padding:10px 0 20px 0;}
.zmfadiv1 dl{ width:100%; margin:1% 0;}
.zmfadiv1 dl dt img{ height:40vw;}
.zmfadiv1 dl dd{ padding:20px 15px;}
.zmfadiv1 dl dd h3{ font-size:16px; line-height:24px;}
.zmfadiv1 dl dd p{ font-size:14px; line-height:26px; min-height:20px;}

.zmfadiv2{ padding:25px 0;}
.zmfadiv2 dl dt{ float:left; width:100%;}
.zmfadiv2 dl dt img{ height:40vw;}
.zmfadiv2 dl dd{ padding:20px 15px; width:100%;}
.zmfadiv2 dl dd h3{ font-size:17px; line-height:26px;}
.zmfadiv2 dl dd span{ font-size:14px; line-height:25px}
.xt{ margin:10px 0;}
.zmfadiv2 dl dd p{ font-size:14px; line-height:25px;}
.zmfadiv3{ padding:20px 0;}
.zmfadiv3 .box{ width:48%; margin:1% !important; padding:25px 15px;}
.zmfadiv3 .box img{ width:30px; height:30px;}
.zmfadiv3 .box h3{font-size:18px; line-height:26px; margin:5px 0 10px 0;}
.zmfadiv3 .box p{ font-size:14px; line-height:25px;min-height:140px;}


/*****新闻列表******/
.xwdiv1{ padding:10px 0 20px 0;}
.xwdiv1z{ width:96vw;}
dl.xwd1{ width:96vw; height:auto;}
dl.xwd1 dd{ width:100%;padding:15px;}
dl.xwd1 dd h3 a{ height:28px; line-height:28px;font-size:17px;}
dl.xwd1 dd p{ height:48px; line-height:24px;font-size:14px; margin:5px 0 10px 0; }
dl.xwd1 dd span{ font-size:26px; line-height:26px;}
dl.xwd1 dd span s{ padding-right:5px; line-height:14px; font-size:12px;}
dl.xwd1 dd a.a{ height:34px; line-height:34px; font-size:12px; padding:0 20px;border-radius:18px;}

.xwdiv2{ padding:20px 0;}  
dl.xwd3{ width:48%;margin:1%;}
dl.xwd3 dd{ padding:10px 15px; }
dl.xwd3 dd span{ font-size:13px; line-height:18px;}
dl.xwd3 dd h3 a{ height:48px; line-height:24px;font-size:15px;}
dl.xwd3 dd p{  height:40px; margin:5px 0; padding-bottom:0px; border-bottom:none;font-size:13px; line-height:20px;}
dl.xwd3 dd a.a{height:26px;line-height:26px; font-size:13px; border-top:1px solid #f2f2f2; margin-top:5px; padding-top:4px;}

/******新闻详情*******/
.xwxxdiv1 h1{ font-size:18px; line-height:28px; margin:10px 0;} 
.xwxxdiv1 .sa{ padding:0 10px; font-size:12px;}
.xwxxtj .box{ width:200px;margin:0 5px;order-radius:10px; padding:15px;}
.xwxxtj .box h3 a{  height:48px; font-size:16px; line-height:24px;}
.xwxxtj .box span{ font-size:14px; line-height:20px; margin:8px 0 20px 0;}
.xwxxtj .box a.a{ width:30px; height:30px; background-size:5px auto !important;}

/********联系我们******/ 
.lxwmdiv1 .box strong,.lxwmdiv1 .box strong a{ line-height:30px; font-size:15px;}



/***关于我们*****/
.aboutdiv1{ padding:30px 0 50px 0;}
.aboutdiv1 dl dd strong.s{ font-size:20px;}
.aboutdiv2 dl{ padding:25px 10px;}
.aboutdiv2 dl dt{ padding-bottom:10px; margin-bottom:10px;}
.aboutdiv2 dl dt img{ width:50px; height:50px;}
.aboutdiv2 dl dd strong{ font-size:18px; line-height:24px; margin-bottom:5px;}
.aboutdiv2 dl dd p{ font-size:13px; line-height:25px;}

.soldiv1{ padding:40px 0 30px 0;}
.yfzzdiv2{ padding: 0;}

	
}
