/******--------------------- 全局 ---------------------******/
.footer,.zymain,.main,.header,.mainwrap{ width:1000px; margin-left:auto; margin-right:auto; padding:0px;}

/******--------------------- head---------------------******/
#header{ width:100%; height:187px; background:url(../image/header_bg.png) left top repeat-x;   }
.header{ height:100%;}
.top{ width:100%; height:34px;}
.top font,.menu a{  color:#757575;font-family:"微软雅黑"; font-size:12px; font-weight:normal; line-height:34px;}
.menu a{ margin-left:15px;}
.menu a:hover{ color:#30aae9;}
.head{ height:115px;}


.logo{ margin-top:15px;}
.telwrap{ background: url(../image/tel.png) left 3px no-repeat; padding-left: 37px; margin-top:35px; }
.telwrap p{ color: #6e6e6e; font-size: 12px;font-family: 'Microsoft Yahei', 微软雅黑, Helvetica;
text-transform:uppercase;}
.telwrap a img{ width:272px; height:26px; margin-top:2px;  }


/******--------------------- nav---------------------******/
.navbar{ width:100%;  }
.nav{ width:101%; display:block;  position:relative; z-index:1000 !important; height:38px;    }
	.nav h3{ font-size:100%; font-weight:normal; width:141px; margin:0px !important; }
	.nav .m{  position:relative; float:left;display:block; height:38px; text-align:center; margin-right:2px; }
	.nav h3 a{width:141px;   height:38px;  zoom:1;  line-height:38px;   display:block;  color:#5e5e5e; font-size:14px; }
	.nav li:hover h3>a,.nav h3 a:hover,.nav h3 .current{  background:url(../image/nav.png) no-repeat; color:#fff;}
	
	.nav .sub{ display:none;  width:300px;position:absolute; left:0px; top:38px;   float:left; line-height:30px; z-index:1000 !important;background:#068ed5; z-index:1000 !important; padding-top:8px;padding-bottom:8px;  }
	.nav .sub li{ text-align:center;  display:block; width:135px; float:left; text-align:left;
	padding-left:15px; line-height:30px;  }
	.nav .sub li a{ display:block;zoom:1;color:#ffffff; font-size:14px;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}
	.nav .sub li a:hover{ text-decoration:underline;  }



/*** banner ***/
.banner{width:100%; height:365px; overflow: hidden;}
.focusBox { position: relative; width:100%; height:365px; overflow: hidden; }
.focusBox .pic{ position:relative; z-index:0; }
.focusBox .pic img {  width:100%; height:365px;  display: block; }
.focusBox .hd { width:100%; position: absolute; bottom: 10px; text-align: center; font-size:0; z-index:1; }
.focusBox .hd li{margin: 0 5px; background: url(../image/dot.png) no-repeat 0 -16px; height: 16px; overflow: hidden; width: 16px; cursor: pointer;
	display:inline-block; *display:inline; zoom:1;  _background: url(../image/dot8.png) no-repeat 0 -16px;
}
.focusBox .hd .on{ background-position:0 0; }
.focusBox .prev,
.focusBox .next { width: 48px; height: 48px;  display: none; background:#333 url(../image/ad_ctr.png) no-repeat 0 0; position: absolute; top: 45%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=50);opacity:0.5; background-position: 0 -20px; }
.focusBox .prev { left: 0; }
.focusBox .next { background-position: 0 -110px; right: 0; }
.focusBox .prev:hover,
.focusBox .next:hover { filter:alpha(opacity=80) !important;opacity:0.8 !important;  }


/* 首页滚动 */
		.picMarquee-left{ width:100%; margin-top:12px;  overflow:hidden; position:relative;}
		.picMarquee-left .bd{   }
		.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
		.picMarquee-left .bd ul li{ margin-right:16px; float:left; _display:inline;  text-align:center; width:220px;  position:relative;  }
		.picMarquee-left .bd ul li .pic{ width:218px; height:163px; border:1px solid #dedede;}
		.picMarquee-left .bd ul li:hover .pic {border:1px solid #30aae9;}
		.picMarquee-left .bd ul li .pic img{ width:218px; height:163px;  }
		.picMarquee-left .bd ul li .title{ line-height:39px; }
		.picMarquee-left .bd ul li .title a{ display:block; color:#595959; font-size:12px;text-overflow:ellipsis; overflow:hidden;white-space:nowrap; background:#f7f7f7; padding:0 10px;  }
		.picMarquee-left .bd ul li:hover .title a{ color:#ffffff; background:#30aae9;}


	  
/***----  首页关于我们 --- ***/
.proabout_wrap{ width:100%; background:url(../image/bg3.png) left top repeat-x;}
.prowrap{ width:382px; height:296px;  margin-left:-7px; background:url(../image/bg2.png) left top no-repeat; }

/***----  首页产品分类 --- ***/	
.focusBoxa { position: relative; width: 316px; height: 230px; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; border:1px solid #dedede; margin-top:24px; margin-left:20px;}
	.focusBoxa .pic img {width: 270px; height: 108px;height: 130px; margin-left:auto; margin-right:auto;  display: block; margin-top:8px;object-fit: contain; }
   .focusBoxa .pic li a{ display:block;width: 270px;margin-left:auto; margin-right:auto;}
   .focusBoxa .pic li a h3{ color:#1290dd; font-size:17px; line-height:26px; font-weight:normal; margin-top:10px;}
.focusBoxa .pic li p{ color:#7a7a7a; font-size:12px; line-height:22px; height:44px; overflow:hidden;}

	.focusBoxa .num { position: absolute; z-index: 3; bottom: -10px; text-align:center; width:100%;  }
	.focusBoxa .num li{ display:inline-block; position: relative; width: 11px; height: 11px;  overflow: hidden; text-align: center; margin-right: 6px; margin-left:6px; cursor: pointer; background: url(../image/dot2.png) left top no-repeat; }
	.focusBoxa .num li.on{ background: url(../image/dot2.png) right top no-repeat;  }

	  
/***----  首页解决方案 --- ***/	
.solution_bg1{ background:url(../image/bg1.png) right top no-repeat;}
.list_1{ width:105%; margin-top:26px;}
.list_1 dl{ width:220px; padding:5px; height:260px; background:#f7f7f7; float:left; margin-right:26px;}
.list_1 dl:hover{ background:#30aae9;}
.list_1 dl dt img{width:220px; height:145px;}
.list_1 dl dd { padding:0 2px;}
.list_1 dl dd a{ margin-top:6px; display:block; height:25px; line-height:25px;text-overflow:ellipsis; overflow:hidden;white-space:nowrap; color:#1290dd; font-size:15px;}
.list_1 dl dd p{ color:#717171; font-size:12px; line-height:24px; height:72px; overflow:hidden;}
.list_1 dl:hover dd a,.list_1 dl:hover dd p{ color:#fff;}
	  
/***----  首页最新资讯 --- ***/	 
.newswrap{ width:600px;}	 
.list_2{margin-top:16px;}
       .list_2 dl{ background:url(../image/xian4.png) 3px top no-repeat; height:78px; border-bottom:1px  dashed #c9e9f8; padding-left:17px; margin-bottom:27px; }	
	   .list_2 dl dt{ line-height:22px;}  
	   .list_2 dl dt a{ color:#454545; font-size:15px;}
	   .list_2 dl:hover dt a{ color:#30aae9;}
	   .list_2 dl dd{ color:#757373; font-size:12px; line-height:24px; height:44px; overflow: hidden;}
	  
/***----  首页联系我们 --- ***/
.contactwrap{ width:339px; padding-right:36px; padding-top:6px; background:url(../image/cantact_bg.png) right top no-repeat;}
.contact{ color:#555555; font-size:12px; line-height:24px; margin-top:10px; height:195px; overflow:hidden;}

/******--------------------- container---------------------******/
#container{ width:100%; margin-top:39px;}


/***----  首页关于我们 --- ***/
.conaboutwrap{ width:600px; padding-top:23px;}
.conabout{ margin-top:15px; width:100%; color:#555555;font-size:12px; line-height:24px;height:115px; overflow:hidden;  }
.aboutmore{ margin-top:17px;}
.aboutmore a{ display:block; width:100px; height:24px; line-height:24px; border:1px solid #2fa9e8; border-radius:3px; text-align:center; color:#1290dd; font-size:11px;}
.aboutmore a:hover{ background:#2fa9e8; color:#fff;}



.nylargeimg,.nylargeimg img{ width:100%; height:239px;}



/***----  mianbox 主体部分 --- ***/
.mainbox{ width:740px;}

.asside{ width:225px;}
.list_3{ margin-top:3px;}
      .list_3 ul{ margin:0; padding:0; }
	  .list_3 ul li,.list_3 ul li a{ display:block;height:36px; line-height:36px;-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	overflow: hidden;}
      .list_3 ul li{vertical-align: bottom; border-bottom:1px solid #dddddd; margin-bottom:3px;}
      .list_3 ul li a{ padding:0 17px; background:url(../image/li_dot1.png)  198px center no-repeat; color:#4e4e4e; font-size:13px; }
	  .list_3 ul li a:hover,.list_3 ul li .current{ color:#ffffff;background:#40b4f0 url(../image/li_dot2.png)  200px center no-repeat;}

.asside_contact{ margin-top:16px;}
.asside_contact_c{ color:#555555; font-size:12px; line-height:24px; margin-top:8px;}
.asside_contact_c img{ margin-bottom:5px;}  


/******--------------------- solution 解决方案 ---------------------******/
.mainbox_2b {}
.mainbox_2b dl{ width:100%; height:78px;border-left:2px  solid #e0e0e0; padding-left:13px; padding-right:10px; margin-bottom:27px;}
.mainbox_2b dl:hover{ border-left:2px  solid #30aae9;}
.mainbox_2b dl dt{ height:24px; }
.mainbox_2b dl dt a{ display:block; height:24px; line-height:26px; color:#454545; font-size:15px; text-overflow:ellipsis; overflow:hidden;white-space:nowrap; width:100%; }
.mainbox_2b dl:hover dt a{ color:#1290dd;} 
.mainbox_2b dl dd{ line-height:24px; color:#757373;font-size:12px; height:48px; overflow:hidden;  }

.mainbox_2b dl:nth-child(odd){}
.mainbox_2b dl:nth-child(even){ background:#f9f9f9; }

/***  page 单页 ***/
.mainbox_2{ padding-left:5px; padding-top:15px;color:#545454; line-height:24px;  font-size:13px; }



/******--------------------- News 新闻 ---------------------******/
.mainbox_2d{}
.mainbox_2d ul {}
.mainbox_2d li { height:35px;  border-bottom:1px dotted #999;}
.mainbox_2d li a { background:url(../image/li_dot4.png) 5px center no-repeat; padding-left:25px; font-size:14px;color:#444; display:block; height:35px; line-height:35px; }
.mainbox_2d li a:hover { text-decoration:none; color:#1290dd;}
.mainbox_2d li span { line-height:30px; color:#666;font-family:Arial; font-size:12px; margin-right:5px;}

 
/*--详细--*/
.time2 { margin-top:10px;}
.show_pic{ color:#444444; padding-top:10px; margin:0px 40px;}
.show_pic h4{ font-size:20px; color:#1290dd;}
.pic_cp img{max-width:740px; border:1px solid #ccc; margin-top:10px; }
.nrr { padding:10px 5px; line-height:24px; color:#545454;font-size:13px;}


.proimg{ width:105%;}
.proimg img{ width:354px; height:230px; margin-top:16px; margin-right:29px;}
/*  tab  */
.tab_h_2a{ height:40px; width:100%; margin-top:20px;   }
.tab_h_2a  li{ display:block; float:left;height:37px; line-height:37px; width:88px;   cursor:pointer; text-align:center; color:#757575; font-size:15px; background:#f1f1f1;  margin-right:5px;}
.tab_h_2a  li.vary{ height:37px;  background:#30aae9; color:#ffffff; }
.tab_c_2a {display:none; }
.tab_c_2a .cd{padding-top:15px;line-height:24px; color:#545454; font-size:13px; margin-bottom:40px;  }



/******--------------------- product 产品 ---------------------******/
.detail{ margin-top:21px; padding-bottom:28px; border-bottom:3px solid #f1f1f1; padding-left:3px;padding-right:3px}
.detailimg{ border:3px solid #f5f5f5;}
.detailimg,.detailimg img{ width:217px; height:159px;}
.detailinfo{ width:500px;}
.detailinfo h3{ color:#30aae9; font-size:18px; line-height:26px; font-weight:normal;}
.detailinfo p{ color:#7d7d7d; font-size:12px; line-height:23px; height:135px; overflow:hidden;}
.mainbox_2a{ width:106%; margin-top:10px; }
.mainbox_2a dl { width:152px; margin-bottom:10px; margin-right:33px;float:left; margin-left:5px;  }
.mainbox_2a dl:hover dt{border:1px solid #30aae9;}
.mainbox_2a dl dt{ border:1px solid #acaba9;padding:1px; }
.mainbox_2a dl dt,.mainbox_2a dl dt  img{width:148px; height:133px; background: #f3faff; }
.mainbox_2a dl dd a{ text-align:center; display:block; line-height:30px;color:#545454; font-size:13px;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}
.mainbox_2a dl:hover dd a{ color:#30aae9;}









/******--------------------- footer ---------------------******/
#footer{ width:100%;}
#footer{ background:#30aae9; margin-top:35px; }
.footer{padding:10px 0px;}
.logo-foot img,.logo-foot{ width:230px; height:71px;}
.coopright{ text-align:right; margin-top:10px; width:660px; color:#ffffff;line-height:24px;font-size:12px; }

/******--------------------- lan ---------------------******/
.lan1{ height:41px; line-height:41px;background:url(../image/xian1.png) left bottom repeat-x;}
.lan1 font{ display:block;height:41px; line-height:41px;color:#30aae9; font-size:18px; margin-right:9px;background:url(../image/xian2.png) left bottom  no-repeat; }
.lan1 small{ display:block; height:41px; line-height:48px;  color:#30aae9;  font-size:10px;text-transform:uppercase;}
.lan1 span{ display:block; height:41px;line-height:48px;}
.lan1 span a{ color:#4a433d; font-size:12px;}
.lan1 span a:hover{ color:#30aae9;}


.lan2{ height:80px; background:url(../image/lan3.png) left top no-repeat;}
.lan2 span,.lan2 font{ display:block;padding-left:17px;}
.lan2 span{  color:#ffffff; font-size:20px;  line-height:29px; padding-top:13px;}
.lan2  font{ color:#bddfff; font-size:12px; text-transform:uppercase; background:url(../image/xian5.png) 17px bottom no-repeat; padding-bottom:12px; }



.lan3{ height:42px; background:url(/images/lanxian1.png) left center repeat-x;}
.lan3 font{display:block; line-height:42px;height:42px; color:#1290dd; font-size:24px;}
.lan3  small{ display:block; background:url(../image/xian6.png) left center no-repeat; margin-left:7px;margin-right:10px; width:74px; height:42px;  }
.lan3 span{ display:block;height:42px;line-height:42px;color:#868686; font-size:14px; }


.lan5{ height:60px; text-align:center;}
.lan5 p{  height:60px}
.lan5 p a{ display:block;  height:60px ; width:525px; margin:0 auto; }
/*.lan5 p font{ display:block; color:#30aae9; font-size:16px; height:30px; line-height:30px;padding-top:7px; }
.lan5 p span{ display:block; color:#30aae9; font-size:7px; text-transform:uppercase;}*/

.lan5bg1{ background:url(../image/lan1.png) center top no-repeat;}
.lan5bg2{ background:url(../image/lan2.png) center top no-repeat;}

.lan6{ height:60px; text-align:center;}
.lan6 p{  height:60px}
.lan6 p font{ display:block; color:#30aae9; font-size:18px; height:30px; line-height:30px;padding-top:7px; }
.lan6 p span{ display:block; color:#30aae9; font-size:10px; text-transform:uppercase;}


.lan8{ height:95px; background:url(/images/contact_bg2.png) left top no-repeat; margin-top:20px; padding-left:128px;}
.lan8 h3{ color:#ffffff; font-size:16px; padding-top:20px;}
.lan8 p{color:#ffffff; font-size:11px; text-transform:uppercase; padding-bottom:14px; background:url(/images/lan_bg6.png) left bottom no-repeat; }





.nylan{  padding-left:33px; height:42px; line-height:42px; color:#616161;  background:url(../image/home.png) left center no-repeat; font-size:14px; }
.nylan a:hover{ text-decoration:underline;}
.nylan,.nylan a,.nylan font{font-size:14px; }
.nylan a{ color:#616161;}
.nylan font{ color:#30aae9;}

#nycontainer{ background:url(../image/xian1.png) left 41px repeat-x; margin-top:35px;}


.shrink{-webkit-transform:scale(0.8);-o-transform:scale(1); display:inline-block; font-size:7px;}



/* 产品中心1 */
.cp_main_1{padding-left: 5px;padding-top: 15px;color: #545454;line-height: 24px;font-size: 13px;}
.cp_main_1a{margin-top: 10px;width: 100%;}
.cp_main_1a *{box-sizing: border-box;}
.cp_main_1a dl{display: flex;flex-wrap: wrap;width: 100%;margin-bottom: 40px;padding-bottom: 40px;border-bottom: 1px dashed #d0d2d3;align-content: flex-start;}
.cp_main_1a dl dt{width: 300px;}
.cp_main_1a dl dt img{width: 100%;}
.cp_main_1a dl dd{width: calc(100% - 300px);padding-left: 50px;}
.cp_main_1a dl dd h2{font-weight: normal;font-size: 1.125rem;color: #000;margin-bottom: 15px;line-height: 1.5;}
.cp_main_1a dl dd p{-webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;overflow: hidden;line-height: 2;color: #7f7f7f;font-size: 0.875rem;}
.cp_main_1a dl dd ul{display: flex;flex-wrap: wrap;margin: 15px 0;overflow: hidden;height: 65px;transition: height .5s;align-content: flex-start;}
.cp_main_1a dl dd ul li{white-space: nowrap;display: inline-block;min-width: 33.33%;line-height: 2;}
.cp_main_1a dl dd ul li a{display: block;width: 100%;padding-left: 15px;position: relative;padding-right: 15px;color: #000;font-size: 1rem;}
.cp_main_1a dl dd ul li a::after{content: "";position: absolute;top: 50%;left:0;transform: translate(-0%,-50%);background: url("../image/cp1.png") no-repeat center/cover;width: 9px;height: 9px;}
.cp_main_1a dl dd ul li a:hover{color: #30aae9;}
.cp1_btn{max-width: 100%;transition: transform .5s;margin: 0 auto;display: block;cursor: pointer;}
.cp1_btn.active{transform: rotate(-180deg);}
.cp_main_1a dl dd ul.active{height: auto;}
/* 产品列表 */
.cp_main_2a{margin-top: 10px;width: 100%;display: flex;flex-wrap: wrap;align-items: stretch;}
.cp_main_2a dl{width: calc(50% - 10px);margin-right: 20px;margin-bottom: 10px;}
.cp_main_2a dl:nth-child(2n){margin-right: 0px;}
.cp_main_2a dl dt{width: 100%;}
.cp_main_2a dl dt a{display: block;position: relative;width: 100%;padding-top: 83%;}
.cp_main_2a dl dt a img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.cp_main_2a dl:hover dd h2 a{color: #30aae9;}
.cp_main_2a dl dd h2 a{display: block;text-align: center;width: 100%;padding: 20px 10px;font-size: 1rem;font-weight: normal;color: #000;}
/* 产品详情页 */
.cp_main_3a{margin-top: 10px;width: 100%;}
.cp_main_3a *{box-sizing: border-box;}
.cp_main_3a dl{display: flex;flex-wrap: wrap;align-items: stretch;}
.cp_main_3a dl dt{width: 400px;}
.cp_main_3a dl dd{width: calc(100% - 400px);padding-left: 30px;}
.cp_main_3a dl dd h1{font-size: 1.125rem;font-weight: bold;line-height: 1.5;color: #000;margin-bottom: 15px;}
.cp_main_3a dl dd p{line-height: 2;font-size: 0.875rem;color: #7f7f7f;text-align: justify;}
.cp_main_3a dl dt .img{position: relative;padding-top: 83%;width: 100%;}
.cp_main_3a dl dt .img img{width: 100%;height: 100%;object-fit: contain;top: 0;left: 0;position: absolute;}
.cp_img_look{margin-top: 12px;overflow-x: auto;}
.cp_img_look li{max-width: calc(100% / 6 - 8.4px);position: relative;padding-top: 13%;margin-right: 6px;display: inline-block;width: 100%;cursor: pointer;white-space: nowrap;}
.cp_img_look li:nth-child(6n){margin-right: 0;}
.cp_img_look li img{position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: contain;}
.cp_detail1{margin-top: 20px;border-bottom: 1px solid #4299de;margin-bottom: 20px;}
.cp_detail1 h2{font-size: 1rem;font-weight: normal;color: #000;display: inline-block;position: relative;z-index: 9;top: 1px;padding: 10px 20px;cursor: pointer;}
.cp_detail1 h2.active{border: 1px solid #4299de;border-bottom: 1px solid #fff;border-radius: 5px 5px 0 0;}
.cp_detail1 h2:hover{color: #30aae9;}
.cp_detail2>div{display: none;line-height: 2;font-size: 14px;color: #000;font-weight: normal;}
.cp_detail2>div.active{display: block;}