@charset "utf-8";
/* CSS Document */
/*CSS reset*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
.fl{ float:left}
.fr{ float:right}
.clear{ clear:both}
a{ text-decoration:none; color:#646464;}
/*a:hover{ color:#1694c6 }*/
ul{ padding:0px; margin:0px;}
h1,h2,h3,h4{ padding:0px; margin:0px;}
p{ padding:0px; margin:0px;}

table { width:100%!important;} 


.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.enziti{ font-family:"HelveticaLTStd-BoldCond"}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none;
}

.pc_daohang{ display:block}
.wap_daohang{ display:none}

.flex{ display:flex; }
.flex-between-center{  display: flex; justify-content: space-between; align-items: center;}
.flex-between{ display: flex; justify-content: space-between}


body{ margin:0 auto;padding:0px;width:100%; font-family: "Microsoft Yahei" ;font-size:14px;color:#646464; margin:0px; }

.head{width: 100%;
position: fixed;
left: 0;
top: 0;
z-index: 99999;
background: #fff;
height: 95px;
box-shadow: 0px 0px 5px 5px rgba(0,0,0,.1);}



.head .w95{ width:98%; margin:0 auto;}



.nnn a { font-weight:400;width:100%;}
.nnn a img {filter: invert(100%) grayscale(100%) brightness(3); margin-right:5px; display:inline-block; float:left;}

.nnn a span {   display: inline-block;  }
.nnn a:hover span { color:#fff;}
.nnn a:hover { background: none;}
.nnn a:hover img {filter: none; margin-right:5px; display:inline-block; float:left;}


.nav ul li .navname{display:block;position:relative;}
/*.nav ul li .navname:after{
content:"";
width:0;
height:2px;
background:#fee303;
position:absolute;
bottom:0;
left:0;
-webkit-transition: all .6s cubic-bezier(.255, .255, .255, 1) 0s;
transition: all .6s cubic-bezier(.255, .255, .255, 1) 0s;}*/
.nav ul li .navname:hover,.nav ul li.active .navname{color:#fff; background:#0096da;}
.nav ul li:hover .navname:after,.nav ul li.active .navname:after{width:100%;}

.nav{ width:78%; }
.nav  ul{margin:0 auto;}
.nav li { cursor:pointer; list-style: none;text-align: center;box-sizing: border-box; position: relative;display: inline-block;line-height:80px; }

.headyou{ width:66%; }




.nav li a {z-index: 1; color: #333;
text-align: center;position: relative;line-height: 80px; font-size:16px; overflow:hidden; text-transform:uppercase; padding-left:5px; padding-right:5px;}
.nav  li a:hover{color:#fff; background:#0096da;}
/*.nav  li::after {
  content: '|';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%,-50%);
  color:rgba(255,255,255,0.1);
  font-size: 20px;
}
.nav  li:last-child::after{ display:none;}*/

.nav li.hover .nnn a:hover img,.nav li:hover a img {filter: none; }
.nav li.hover a, .nav li:hover a { color:#fff; background:#0096da; }
.nav li .subnav {background: #fff;box-shadow: 0 5px 20px 8px rgba(0, 0, 0, 0.1);height: auto;left: -15px;overflow: hidden;position: absolute;top: 90px; width:120px;z-index: 99; border-top:0px solid #3f7225; }
.nav li .subnav {
filter: progid:DXImageTransform.Microsoft.Shadow(color=#fff, direction=120, strength=5);opacity: 0;visibility: hidden;transition: all .6s ease 0s;transform: translate3d(0, 10px, 0);-moz-transform: translate3d(0, 10px, 0);-webkit-transform: translate3d(0, 10px, 0);}
.nav li:hover .subnav {opacity: 1;visibility: visible;transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);}
.nav li .subnav a {text-transform:none; text-align:center;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;color: #fff;display: block;font-size: 15px;font-weight: 500; margin-left:0px; margin-right:0px;line-height: 40px;height: 40px;transition: all 0.2s ease-in-out 0s;width: 100%;background: #fff;color: #555!important; border-bottom:rgba(255,255,255,0.1) solid 1px;}
.nav li .subnav a:hover {color: #fff!important;background:#0096da; }

@media only screen and (min-width: 1600px) {
.head .w95{ width:95%;}	
.nav{ width:90%; }
.headyou{ width:62%; }
.nav li a {padding-left:8px; padding-right:8px;}
}

.w90{ width:60%; margin:0 auto; padding-top:60px; padding-bottom:60px;}
.title{ text-align:center; margin:0 auto; padding-bottom:50px;}
.title .title1{ font-size:45px;color:#0096da;}
.title .title2{ font-size:17px; padding-top:10px;}





/*内页*/
.contentPage{text-align:center; margin:0px 3px; padding:0px; /*padding-top:15px;*/color: #555; line-height: 30px; text-decoration: none; clear:both; }
.contentPage a:link {color: #555; text-decoration: none; font-size: 12px; margin:0px 3px; padding:4px 7px; border: 1px solid #555; font-weight: normal;}
.contentPage a:visited {color: #555; text-decoration: none; font-size: 12px; margin:0px 3px; border: 1px solid #555; padding:4px 7px; font-weight: normal;}
.contentPage a:hover {color:#FFF; margin:0px 3px; font-size: 12px; text-decoration: none; padding:4px 7px; background-color:#555;font-weight:normal;}
.contentPage .current{color:#555; text-decoration: none; font-size: 12px; margin: 0px; border:0px solid #103059; padding:4px 7px; font-weight: normal;}
.contentPage .zi{font-size:12px; font-weight:bold; float:none!important;}
.contentPage .zi form{ display:inline;}
.contentPage .zi form input[type="text"]{ border:1px solid #CCC; line-height:18px; width:25px!important;}
.contentPage .zi form input[type="submit"]{ background-color:#CCC; border:0px; line-height:20px; color:#FFF; cursor:pointer;}


.dqwz{ background:#fafafa;}
.dqwz .w90{ padding-top:18px; padding-bottom:18px;}
.dqwz .loca{ background:url("../images/location_icon.png") no-repeat left; padding-left:25px; font-size:15px; }
.dqwz .loca span{ padding-left:8px; padding-right:8px;}

.nytitle{ text-align:center; margin:0 auto; font-size:40px; color:#333; margin-bottom:50px;}
.neirong {
  line-height: 30px;
  font-size: 15px;
  padding: 50px;
  border-radius: 10px;
box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
}



/*人才招聘*/
.njob .nytitle{ margin-bottom:0px;}
.nytitle1{ text-align:center; font-size:17px; margin-top:8px; margin-bottom:50px; line-height:30px;}
.njob .neirong_nbk{}
.recruitpage .item_brand {
	background-color: white;
	margin-top: 50px;
}

.recruitpage .rec_detail {
	margin: 0 -15px;
}

.rec_one { cursor:pointer;
	/* margin-bottom: 50px; */
}

.rec_one:nth-child(odd) {
	background-color: #f6f6f6;
}

.rec_name_all {
	padding: 40px;
	overflow: hidden;
	display: flex;
}

.rec_top {
	width: 85%;
	float: left;
	/* border-right: 1px solid gray; */
}

.rec_name {
	font-size: 30px; font-weight:normal;
	line-height: 30px;
	color: #393939;
	margin-bottom: 10px;
}

.rec_number {
	overflow: hidden;
	padding: 10px 0;
}

.rec_number li:first-child {
	padding-left: 0;
}

.rec_number li:last-child {
	border: none;
}

.rec_number li {
	float: left;
	padding: 0 20px;
	font-size: 14px;
	line-height: 16px;
	color: #94979a;
	border-right: 1px solid gray;
}

.show_jia {
	display: flex;
	align-items: center;
	position: relative;
	float: left;
	left: 10%;
	color: #777777;
	font-size: 40px;
}

.rec_word {
	margin-bottom: 64px;
	font-size: 18px;
	color: #242424;
	margin: 10px 20px 10px;
}



.rec_miaoshu_ul {
	padding-left: 20px;
	margin: 20px 0; line-height:27px;
}

.rec_miaoshu_ul li {
	font-size: 14px;
	line-height: 18px;
	color: #94979a;
}

.rec_one_detail {
	display: none;
	padding: 0px 20px 20px;}

.jobms{ color:#fff; font-size:17px; border-radius:8px;padding:50px; line-height:30px; margin-bottom:50px; background:#0096da; padding-bottom:40px;}
.jobms p{ margin-bottom:10px;}

/*新闻*/
.neirong_nbk .index_news ul li{ margin-bottom:25px;}
.fanye{ margin-top:40px;border-top:1px solid #e5e5e5; padding-top:30px; line-height:30px;}
.fanhui{ background:#ddd; border-radius:25px; line-height:40px; width:120px; text-align:center; height:40px; }
.fanhui:hover{ background:#1074bc;}
.fanhui:hover a{ color:#fff;}
.flex {
  display: flex;
  flex-wrap: wrap;

}
.nnr img{ max-width:100%!important; height:auto!important;}
.nta{ text-align:center; margin:0 auto; padding-bottom:50px;}
.nta .nta1{ font-size:25px; color:#333;}
.nta .nta2{ font-size:15px; color:#999; margin-top:5px;}

/*荣誉*/
.rongyu ul li{ width:31%; float:left; margin-left:1%; margin-right:1%; margin-bottom:35px;}
.rongyu ul li .fac_tu{ background:#f4f4f4; display: flex;justify-content: center;
align-items: center; height:300px; padding:20px;}
.rongyu ul li .fac_tu img{ max-width:100%; max-height:100%; transition: all 0.8s; object-fit: cover;}
.rongyu ul li p{ text-align:center; font-size:18px; padding-top:10px;}
.rongyu ul li:hover p{ color:#0096da;}
.rongyu ul li:hover .fac_tu img {transform: scale(1.1);}

/*产品*/
.font3{ background:#0096da; color:#fff;}
.cp_list { width:100%; margin:0px auto;}
.cp_list table { width:100%;  line-height:45px; font-size:15px;}
.cp_list table tr td { /*text-align:center; */padding:10px 20px; border:1px solid #eeeeee; font-size:15px; line-height:25px; }
.cp_list table tr td:nth-child(1){ width:12%}
.cp_list table tr td:nth-child(2){ width:40%}
.cp_list table tr td:nth-child(3){ width:12%}
.cp_list table tr td:nth-child(4){ width:12%}
.cp_list table tr td:nth-child(5){ width:12%}
.cp_list table tr td:nth-child(6){ width:12%}
.cp_list table tr td a {font-size:15px; display:block;}
.cp_list table tr:hover{ background:rgba(0,103,172,0.1);}
.cp_list table tr:hover a{ color:#0096da}


.cp_list table td img{ max-height:60px; max-width:80%;}
.ny_prodaz .text_js { width:100%; line-height:30px; color:#666; font-size:15px;}
.ny_prodaz .text_js strong { color:#333;}

.ny_prodaz .text_js p { width:100%; display:block;}
.ny_prodaz .text_js table tr td  { border: 1px  solid #ddd !important;} 
.ny_prodaz .text_js table tr td:nth-child(1){ width:20%;}
.ny_prodaz .text_js table{ margin-top:30px;}
.ny_prodaz .text_js table tr:nth-child(1)  { background:#1694c6 !important; color:#fff!important; font-weight:900!important; } 
.ny_prodaz .text_js table tr:nth-child(1) p  {  color:#fff!important;  } 
.ny_prodaz .text_js table tr td:nth-child(1) { font-weight:900 !important; color:#333;}
.ny_prodaz .text_js table tr td { padding:10px 20px !important;}
.ny_prodaz .text_js table tr:nth-child(1) strong {color:#fff !important; padding:20 0px !important;}
.ny_prodaz .text_js table tr:nth-child(2n+1){ background:#f4f4f4;} 

.ny_prodaz .text_js .con { float:left;}
.ny_prodaz .text_js .con table  { border: 1px  solid #fff !important; margin:10px 0px;}
.ny_prodaz .text_js .con table tr td  { border: 1px  solid #fff !important;} 

.newtitle {
  text-align: center;
  font-size: 25px;
  color: #333;
  margin-bottom: 8px;
}

.left{ width:20%; float:left}

.atop {background: #eff4fa;padding: 10px 20px;}
.atop .atitle {
  color: #333;
  font-size: 16px;
  font-weight: bold;
}
.right{width: 77%; float:right}

.pro_detail_title{ font-size:30px; color:#333; margin-bottom:20px;border-bottom: #ccc 1px dashed; padding-bottom:20px;}


.left ul li.on a{ color:#fff;}
.left .pmc{background: #0096da; color:#fff; padding-top:20px; padding-bottom:20px; text-align:center; font-size:25px;}
.left ul li{
  border: 1px solid #ddd;
  background: #fff;
  padding: 8px 10px;
  margin-top: 5px; display:block; cursor:pointer;}
.left ul li a{display: block;color: #525252;padding-left: 15px;position: relative;text-transform: capitalize; font-size:14px;}
.left ul li:hover {background:#008500;}
.left ul li:hover a{color: #fff;}
.left ul li.on:hover a {color: #fff; display: block;}
.left ul li:hover a::before { background-color: #fff;}
.left ul li.on > a::before {background-color: #fff;}
.left ul li.on{background:#008500;}
.left ul li.on:hover {background:#008500;}
.left ul li a::before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  background-color: #ddd;
  position: absolute;
  left: 0;
  top: 7px;
}


.proxxtu{ width:40%; border:1px solid #e5e5e5;display: flex;justify-content: center;
align-items: center; height:300px; overflow:hidden;}
.proxxtu img{max-width:100%;max-height:100%; transition: all 0.8s;}
.proxxtu:hover img{   transform: scale(1.1);}
.proxxms{ width:55%; line-height:30px;}

.prodetail .plname{ background:#536278; color:#fff; font-size:25px; text-align:center; padding-top:15px; padding-bottom:15px; margin-top:40px;}
.proxxlist{ margin-top:30px; margin-bottom:30px;}
.proxxlist .proxxtop{ font-weight:bold;color:#536278;border-bottom:1px solid #e5e5e5; font-size:17px; padding-bottom:15px; margin-bottom:10px;}
.proxxlist .proxxmiao{ line-height:28px;}


@media only screen and (max-width: 640px) {
	.yc{ display:none}
	body{ font-size:14px;}
.wap_fenlei{ display:block}
.pc_daohang{ display:none}
.wap_daohang{ display:block}
.flex-between {display: block;}
.flex-between-center{ display:block;}
.w90{ width:95%;padding-top:40px; padding-bottom:40px;}
.title{ padding-bottom:40px;}
.title .title1{ font-size:25px;}
.title .title2{ font-size:15px; padding-top:10px;}

/*首页产品*/
.index_pro{ min-height:1100px;}
.index_pro::before {background-attachment:local;}
.index_pro ul li .pname{font-size:14px; }
.index_pro ul{display: flex;flex-wrap: wrap;}
.index_pro ul li{width:48%; margin-bottom:10px; padding:10px;}
.index_pro .nmore{ margin-top:30px;}


/*首页公司简介*/
.index_about .abtxt{ width:100%;}
.index_about .abtxt .hy{ line-height:27px;}
.index_about .abtxt .ab1{ font-size:30px; padding-top:5px; padding-bottom:5px;}
.index_about .abtxt .ab2{font-size:17px;}
.index_about .abtxt .abnr{ line-height:30px; margin-top:20px; margin-bottom:20px; font-size:14px;}
.index_about .abtxt .abnr p{ margin-bottom:10px;}

.index_about .abtxt .abmore{ width:100%;}
.index_about .abtxt .abmore ul{  display: flex; justify-content: space-between; align-items: center;}
.index_about .abtxt .abmore ul li{ line-height:40px; }
.index_about .abtxt .abmore ul li a{ font-size:14px;}
.index_about .abtu{ margin-top:30px;width:100%; height:auto;}


.xuanchuan ul{ margin-top:30px;}
.xuanchuan ul li:nth-child(2){ margin-left:0px; margin-right:0px;}
.xuanchuan ul li:nth-child(2n){ margin-left:2%;}
.xuanchuan ul li:nth-child(3){margin-right:0px;margin-top:10px;}
.xuanchuan ul li:nth-child(4){ margin-top:10px;}
.xuanchuan ul li{ display:inline-block;width:48%;padding:20px;}
.xuanchuan ul li .itu{ width:50px; height:50px; border-radius:50px; }
.xuanchuan ul li .itu img{ height:20px; }
.xuanchuan ul li .xab1 .xshuzi{ font-size:25px;}
.xuanchuan ul li .xab1 .xms{ width:25px; height:25px; margin-top:5px; margin-left:5px;font-size:14px;}
.xuanchuan ul li .xuan{font-size:15px;}



/*首页新闻*/
.index_news ul li:nth-child(2n){ float:left; margin-top:15px;}
.index_news ul li{ width:100%;padding:20px; }
.index_news ul li a{display: flex; justify-content: space-between; align-items: center;}
.index_news ul li .date{ width:20%; }
.index_news ul li .date p{ font-size:30px; }
.index_news ul li .date .nline{margin-top:5px; margin-bottom:5px; }
.index_news ul li .date .nsj{ font-size:15px; }
.index_news ul li .newstxt{ width:78%;}
.index_news ul li .newstxt .ntitle1{ font-size:16px;}
.index_news ul li .newstxt .nnewsms{ color:#888;font-size:14px; margin-top:5px; line-height:22px;}
.nmore{margin-top:40px;width:150px;line-height:40px;}

.foot{ background-attachment:local;}
.foot .w90{ padding-bottom:30px;}
.foot ul li{line-height:28px; font-size:14px;}
.foot .banquan{ margin-top:30px;}


.dqwz .w90{ padding-top:12px; padding-bottom:12px;}
.dqwz .loca{font-size:12px; }
.dqwz .loca span{ padding-left:5px; padding-right:5px;}

.nytitle{ font-size:30px;margin-bottom:30px;}
.neirong {line-height: 27px;font-size: 14px; padding: 20px;}

.nybanner{ height:200px;}
.nyabout{ background:url("../images/nyabout.jpg") no-repeat center center; background-size:100%}
.nyjob{ background-size:100%}
.nyhonor{background-size:100%}
.nyfac{ background-size:100%}


.neirong .abtxt .ab2{ font-size:20px; margin-bottom:20px;}
.neirong .abtxt .abnr2 p{ margin-bottom:15px;}
.neirong .abtu2{ margin-top:30px;}





/*人才招聘*/
.nytitle1{ font-size:15px; margin-top:8px; margin-bottom:30px; line-height:27px;}

.recruitpage .item_brand {margin-top: 30px;}



.rec_name_all {padding: 20px;}

.rec_top {
	width: 85%;
	float: left;
	/* border-right: 1px solid gray; */
}

.rec_name {font-size: 17px;}
.rec_number {overflow: hidden;padding: 10px 0;}
.rec_number li {float: none;padding: 0 0px;font-size: 14px;line-height: 20px;}

.show_jia {font-size: 30px;}

.rec_word {margin-bottom: 30px;font-size: 16px;margin: 10px 0px 10px;}

.rec_miaoshu_ul {padding-left: 0px;}

.rec_one_detail {display: none;padding: 20px;}

.jobms{font-size:14px;padding:30px; line-height:27px; margin-bottom:30px; padding-bottom:20px;}




}
