@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;} 

@font-face {
font-family: 'iconfont';
src: url('../fonts/iconfont.woff2?t=1689738565086') format('woff2'),
url('../fonts/iconfont.woff?t=1689738565086') format('woff'),
url('../fonts/iconfont.ttf?t=1689738565086') format('truetype');}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
font-family:Barlow-Bold;
src: url('../fonts/Barlow-Bold.ttf'); }

@font-face {
font-family:Barlow-Regular;
src: url('../fonts/Barlow-Regular.ttf'); }
@font-face {
font-family:HelveticaLTStd-BoldCond;
src: url('../fonts/HelveticaLTStd-BoldCond.otf'); }


.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;}


.search { margin-left:6px;width:180px;  background:#fff; border:2px solid #0096da; border-radius:25px;  position:relative; z-index:1; line-height:35px;}
.search1 { width:80%; line-height:35px; border:none; padding-left:5%;  color:#666; font-size:15px;  border-radius:25px;  }
.searchimg1 {  object-fit: cover; margin-right:2px; border-radius:50px;  text-align:center; background:#0096da; border:none; height:33px; padding:5px;}



.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:90%; 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;}

/*首页产品*/
.index_pro{ position:relative;  z-index: 1; height:800px;}


.index_pro::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
 background:url(../images/probg.jpg) no-repeat center  fixed;
  opacity: 0.7;
  z-index: -1;
}


.index_pro_bg{ position:absolute;background-image: linear-gradient(to right,rgba(0,60,153,.2),rgba(0,60,153,.7));top:0; left:0; width:100%; height:100%; z-index:11;}
.index_pro .title1{ color:#fff;}
.index_pro .title2{ color:#fff;}
.index_pro ul li a{ display:block;}
.index_pro ul li .pname{ color:#fff; line-height:22px; font-size:16px; }
.index_pro ul{display: flex;
flex-wrap: wrap;}
.index_pro ul li .cas{ color:#fff; margin-top:5px;}
.index_pro ul li{ display:inline-block;
width:22.5%; padding:15px 20px;
cursor: pointer; 
margin-left: 1%;
margin-right: 1%;
border: 1px solid rgba(255,255,255,0.3);
margin-bottom: 20px;
transition: all 0.8s; justify-content: space-between; align-items: center;}
.index_pro ul li:hover{ background:#158ecb;transform: scale(1.05);}
.index_pro ul li:hover .pname{ color:#fff;}
.index_pro ul li:hover .cas{ color:#fff;}
.index_pro .nmore{ margin-top:40px;}


/*首页公司简介*/
.index_about .abtxt{ width:50%;}
.index_about .abtxt .hy{ line-height:30px;}
.index_about .abtxt .hy span{
width: 70px;
height: 1px;
background: #666;
margin-right: 10px; margin-top:15px;}
.index_about .abtxt .ab1{ font-size:40px; color:#333; padding-top:10px; padding-bottom:10px;}
.index_about .abtxt .ab2{ color:#0096da; font-size:25px;}
.index_about .abtxt .abnr{ line-height:30px; margin-top:30px; margin-bottom:30px; font-size:16px;overflow:hidden;display:-webkit-box; -webkit-line-clamp:5 ;
 -webkit-box-orient:vertical ;overflow:hidden; text-overflow:ellipsis;}
.index_about .abtxt .abnr p{ margin-bottom:10px;}
.index_about .abtxt .abmore{ width:80%;}
.index_about .abtxt .abmore ul li{ text-align:center; border:1px solid #ddd; line-height:45px; width:100%; cursor:pointer;}
.index_about .abtxt .abmore ul li:nth-child(2){ margin-left:20px; margin-right:20px;}
.index_about .abtxt .abmore ul li a{ font-size:16px;display:block}
.index_about .abtxt .abmore ul li:hover{ border:1px solid #008601; background:#008601;}
.index_about .abtxt .abmore ul li:hover a{ color:#fff;}
.index_about .abtu{ border-radius:20px; width:45%; overflow:hidden; height:400px;}
.index_about .abtu img{ width:100%;height:100%; transition: all 0.8s;object-fit: cover;}
.index_about .abtu:hover img{transform: scale(1.1);}

.xuanchuan ul{ margin-top:60px;}
.xuanchuan ul li:nth-child(2){ margin-left:30px; margin-right:30px;}
.xuanchuan ul li:nth-child(3){margin-right:30px;}

.xuanchuan ul li{ text-align:center; margin:0 auto; width:100%;box-shadow: 0px 0px 10px rgba(0,0,0,0.2); padding:40px;}
.xuanchuan ul li .itu{ width:60px; height:60px; border-radius:60px; border:1px solid #717171;display: flex; justify-content: space-between; align-items: center; margin:0 auto; margin-bottom:10px;transition: transform 0.5s; }

.xuanchuan ul li:hover .itu {transform: rotateY(180deg); /* 鼠标悬停时，‌图片沿Y轴旋转180度 */}

.xuanchuan ul li .itu img{ height:30px;margin:0 auto; }
.xuanchuan ul li .xab1 .xshuzi{ font-size:45px; font-weight:bold; color:#333;}
.xuanchuan ul li .xab1 {display: flex;justify-content: center;}
.xuanchuan ul li .xab1 .xms{ background:#018403; width:25px; height:25px; text-align:center; line-height:25px; color:#fff; border-radius:50px; margin-top:25px; margin-left:10px;}
.xuanchuan ul li .xuan{ margin-top:5px; font-size:17px;}



/*首页新闻*/
.index_news ul li:nth-child(2n){ float:right;}
.index_news ul li{ width:48%; background:#f4f4f4; float:left; padding:20px; }
.index_news ul li .date{ width:17%; text-align:center}
.index_news ul li .date p{ color:#000; font-size:40px; }
.index_news ul li .date .nline{ margin:0 auto; background:#d8d8d8; width:50%; margin-top:8px; margin-bottom:8px; height:1px;}
.index_news ul li .date .nsj{ font-size:15px; color:#333}
.index_news ul li .newstxt{ width:81%;}
.index_news ul li .newstxt .ntitle1{ font-size:20px; color:#333;overflow:hidden;display:-webkit-box; -webkit-line-clamp:1 ;
 -webkit-box-orient:vertical ;overflow:hidden; text-overflow:ellipsis;}
.index_news ul li .newstxt .nnewsms{ font-size:14px; color:#333;overflow:hidden;display:-webkit-box; -webkit-line-clamp:2 ;
 -webkit-box-orient:vertical ;overflow:hidden; text-overflow:ellipsis; font-size:14px; color:#444; margin-top:10px; line-height:25px;}
.index_news ul li:hover{ background:#158ecb;}
.index_news ul li:hover .date p{ color:#fff;}
.index_news ul li:hover .date .nline{ background:#fff;}
.index_news ul li:hover .date .nsj{ color:#fff;}
.index_news ul li:hover .newstxt .ntitle1{ color:#fff;}
.index_news ul li:hover .newstxt .nnewsms{ color:#fff;}

.nmore{ margin:0 auto; margin-top:50px; text-align:center; width:200px; border-radius:5px; background:#158ecb; line-height:45px;transition: all 0.8s;}
.nmore a{ color:#fff; cursor:pointer; display:block;}
.nmore:hover{ background:#008601;transform: scale(1.1);}


/*荣誉*/
.honorbg{ background:#f4f4f4;}
.cp_tu { margin: 0px auto;margin-top: 30px;}
.cp_list { text-align:center; width:100%; }
.cp_list ul li { width:150px; height:45px; line-height:45px; border:2px solid #d2d2d2; text-align:center; font-size:17px; display:inline-block; margin:0px 6px;  }
.cp_tu {  margin:0px auto; margin-top:0px  }
.cp_tu_list { width:100%;height:320px; overflow:hidden; float:left; border-radius:0px; position:relative;}
.cp_tu_list .tu { position:absolute; width:100%; height:290px; overflow:hidden; background:#fff; display: flex;justify-content: center;
align-items: center;}
/*.cp_tu_list .tu  { width:100%; height:100%;}*/
.cp_tu_list .zi {position:absolute;  width:100%;height:212px; text-align:center; color:#fff; background:url(../images/p_t_bg.png) repeat-x  center bottom;  z-index:999; overflow:hidden
}
.cp_tu_list .tu img{ max-width:100%; max-height:100%; }
.cp_tu_list .zi h3 { font-size:25px; line-height:90px; width:100%; float:left; font-size:26px; text-align:left; padding-left:10%;  font-weight:400; padding-top:107px}
.cp_tu_list .zi span img  {  float:right; margin-top:35px; padding-right:28px; } 

 .honorbg .swiper-container {
      width: 100%;
      height: 100%;
    }
   .honorbg  .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: none;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { width:12px; height:12px;} 
	
	




.foot{ background:url(../images/hezuo.jpg) no-repeat center fixed;}
.foot .w90{ padding-bottom:30px;}
.foot .title1{ color:#fff;}
.foot .title2{ color:#fff;}
.foot ul li{ color:#fff; line-height:30px; font-size:16px;}
.foot ul{ /*width:90%;*/ margin:0 auto;}

.foot a{ color:#fff;}

.foot .banquan{ border-top:1px solid rgba(255,255,255,0.1); padding-top:30px; margin-top:50px;}

a.zzb07link{text-decoration:none;color: #fff;}
a.zzb07link:hover {text-decoration: underline;color: #fff;}
.zzb07tail{color:#fff;}

.pc_daohang{ display:block}
.wap_daohang{ display:none}


/*内页*/
.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);
}



.nybanner{ height:500px;}


.nyabout{ position:relative; background:url(../images/nyabout.jpg) no-repeat center top; width:100%; margin:0 auto;}
.nypro{ background:url(../images/nypro.jpg) no-repeat center;  width:100%; margin:0 auto;background-size: cover;}
.nycon{  position:relative;background:url(../images/nycon.jpg) no-repeat center; width:100%; margin:0 auto;background-size: cover;}
.nyjob{  position:relative;background:url(../images/nyjob.jpg) no-repeat center; width:100%; margin:0 auto;}
.nyhonor{  position:relative;background:url(../images/nyhonor.jpg) no-repeat center; width:100%; margin:0 auto;}
.nyfac{  position:relative;background:url(../images/nyfac.jpg) no-repeat center; width:100%; margin:0 auto;}
.nynews{ background:url(../images/nynews.jpg) no-repeat center;width:100%; margin:0 auto;background-size: cover;}
.nyfaq{ background:url(../images/nyfaq.jpg) no-repeat center;  width:100%; margin:0 auto;background-size: cover;}

.neirong .abtxt{ width:100%;}
.neirong .abtxt .ab2{ color:#333; font-size:25px; margin-bottom:30px; margin-top:10px;}
.neirong .abtxt .abnr2 p{ margin-bottom:15px;}
.neirong .abtu2{ width:100%; border-radius:20px; overflow:hidden; margin-top:60px;}
.neirong .abtu2 img{ width:100%;height:100%; transition: all 0.8s;object-fit: cover;}
.neirong .abtu2:hover img{transform: scale(1.1);}



/*内页联系我们*/
.liantxt{ font-size:18px; border-bottom:1px dashed #ddd; padding-bottom:30px; margin-bottom:30px;}
.lianxi{ width:45%}
.ditu{ width:50%}

/*人才招聘*/
.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;}



/*内页联系我们*/
.liantxt{ font-size:16px;padding-bottom:20px; margin-bottom:20px;}
.lianxi{ width:100%}
.ditu{ width:100%; 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;}


/*新闻*/
.neirong_nbk .index_news ul li{ margin-bottom:15px;}
.fanye{ font-size:14px; line-height:27px; margin-top:30px;padding-top:20px; display:block!important;}
.fanhui{ line-height:30px; height:30px; margin-top:10px;}

.nnr{ font-size:14px;}

.nta{  padding-bottom:30px;}
.nta .nta1{ font-size:20px;}
.nta .nta2{ font-size:14px; }

/*荣誉*/
.rongyu ul li{ width:100%; margin-left:0%; margin-right:0%; margin-bottom:25px;}
.rongyu ul li .fac_tu{ height:auto;}
.rongyu ul li p{ font-size:15px;}

/*产品*/
.font3{height:45px;}
.cp_list table { line-height:25px; font-size:14px;}
.cp_list table tr td {padding:5px 5px; font-size:14px; line-height:25px; }
.cp_list table tr td a {font-size:14px;}

.left{ display:none;}
.right{width: 100%; float:right}
.pro_detail_title{font-size:20px;margin-bottom:15px; padding-bottom:15px;}


.proxxtu{ padding:20px; width:100%; height:auto;}

.proxxms{ width:100%; line-height:25px; margin-top:20px; font-size:14px;}

.prodetail .plname{ font-size:17px; padding-top:10px; padding-bottom:10px; margin-top:20px;}
.proxxlist{ margin-top:20px; margin-bottom:20px;}
.proxxlist .proxxtop{ font-size:15px; padding-bottom:10px; margin-bottom:5px;}
.proxxlist .proxxmiao{ line-height:25px; font-size:14px;}

}
