@charset "utf-8";
/* CSS Document */
*{ font-family:"微软雅黑";}
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{padding:0;margin:0;color:#666;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal;}
strong{font-style:normal;}
ol,ul{list-style:none;}
caption{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a{outline:expression(this.hideFocus=true);outline:none;cursor:pointer;text-decoration:none;color:#666;}
a:hover{ color:#C00;}
input,button,select,textarea{outline:none}
.clear{zoom:1;clear:both; height:0; line-height:0; font-size:0;}
.contxt{ background:#e3e1da; border:1px solid #CCC; padding:5px;}
.btn{ padding:5px 10px; border:1px solid #CCC; background:#0074e1; color:#fff; font-family:"微软雅黑";}
body{cursor:default;-webkit-text-size-adjust:none;font-size:100%;font-family:Arial;background:#FFF; overflow-x:hidden}
@media only screen and (max-width: 768px){
	html{ font-size:22px !important}
	body{ font-size:22px !important}
}
DIV.green-black{ width:100%; padding-top:10px; text-align:center; font-family:Arial, Helvetica, sans-serif;}
DIV.green-black A{PADDING-RIGHT: 5px;PADDING-LEFT: 5px;PADDING-BOTTOM: 2px;COLOR: #fff;MARGIN-RIGHT: 2px;PADDING-TOP: 2px;BORDER: #727171 1px solid;TEXT-DECORATION: none;font-size:100%;background-color: #727171; font-family:Arial, Helvetica, sans-serif}
DIV.green-black A:hover{BORDER: #009944 1px solid;COLOR: #fff;font-size:100%;background-color: #009944;}
DIV.green-black A:active{BORDER: 1px solid #009944;COLOR: #fff;font-size:100%;background-color: #009944;}
DIV.green-black SPAN.current{PADDING-RIGHT: 5px;PADDING-LEFT: 5px;FONT-WEIGHT: bold;PADDING-BOTTOM: 2px;COLOR: #fff;MARGIN-RIGHT: 2px;PADDING-TOP: 2px;BORDER: 1px solid #009944;font-size:100%;background-color: #009944; font-family:Arial, Helvetica, sans-serif}
DIV.green-black SPAN.disabled{PADDING-RIGHT: 5px;PADDING-LEFT: 5px;PADDING-BOTTOM: 2px;COLOR: #fff;MARGIN-RIGHT: 2px;PADDING-TOP: 2px;BORDER: #009944 1px solid;font-size:100%; font-family:Arial, Helvetica, sans-serif}

.kd{ max-width:1200px; margin:0 auto; width:87%;}
.fl{ float:left;}
.fr{ float:right;}
@media only screen and (max-width: 768px){
.kd{ width:94%;}
}
@font-face{

font-family:'bsongsj';
font-family: 'bsongsj';
	src: url('../fonts/bsongsj.eot?') format('eot');/*IE*/
	src:url('../fonts/bsongsj.woff') format('woff'), url('../fonts/bsongsj.ttf') format('truetype');/*non-IE*/

}


.mar{ height:34px; width:100%; background:#303130}
.mar .fl{ font-size:0.875em; color:#fff; line-height:34px;}
.mar .t-tel{ line-height:34px;}
.mar .t-tel p{ color:#fff; font-size:0.875em; line-height:34px; background:url(../images/ttel.jpg) left center no-repeat; padding-left:25px;}
.mar .t-tel p span{ font-size:1em; color:#fff;}

.head{ height:100px; background:#fff; position:relative;}
.head .logo{ padding-top:11px;}
.head .logo .lo1{ margin:0 5px 0}
.head .logo .lo3{ margin:0 5px 0}
.chen{ position:absolute; right:2%; top:42%;}
.chen a{ text-transform:uppercase;}
.chen a:hover{ color:#009944;}
.last1{ display:none;}
@media only screen and (max-width: 768px){
	.head{ height:100px; background:#fff; position:fixed; z-index:999; width:100%}
	.head .logo{ position:absolute; z-index:999; padding-top:5px;}
.mar{ display:none;}
.chen{ display:none;}
.last1{ display:block;}
.ctop{ height:100px;}
}

/*导航样式*/
.mobile-inner-nav{ position:absolute; right:8%; top:41%; z-index:999; display:block;}
.mobile-inner-nav li{ float:left; position:relative}
.mobile-inner-header .np{ display:none; position:absolute;}
.mobile-inner-header .en1{ display:none; position:absolute;}
.mobile-inner-nav a{ display:block; float:left; color:#000; margin:0 0.8rem; font-size:1em; text-align:center;}
.mobile-inner-nav a p{ width:0; margin:0 auto; background:#009944; height:3px; margin-top:16px;transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease;}
.mobile-inner-nav a:hover p,.mobile-inner-nav a.cur p{ width:53px;transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease;}
.mobile-inner-nav a:hover,.mobile-inner-nav a.cur{ color:#009944;}
@media screen and (min-width:1600px){
.mobile-inner-nav{right:14%;}
.mobile-inner-nav a{margin:0 1.2rem; font-size:1em;}
.mobile-inner-nav a p{margin-top:26px;}

}

@media screen and (max-width:1024px){

.mobile{width: 100%; position:relative;}
.mobile-inner-header .np{ display:block; position:absolute; right:13%; top:32%; font-size:1.125em;}
.mobile-inner-header .en1{ display:block; position:absolute; right:28%; top:30%; font-size:1.125em; text-transform:uppercase}
.mobile-inner{width: 100%;}
.mobile-inner img{width:100%;}
.mobile-inner-header{background-color:#fff;width: 100%;height:4.36em; position: absolute;top: 0px;left: 0px; border-bottom:4px solid #ab714f}
.mobile-inner-header-icon{color:#fff;width:80px;height:50px;font-size:1.25rem;font-weight:bold;margin-top:30px;text-align: center;float:right;position: relative;-webkit-transition: background 0.5s;-moz-transition: background 0.5s;-o-transition: background 0.5s;transition: background 0.5s; margin-right:20px; }
.mobile-inner-header-icon:hover{cursor: pointer;}
.mobile-inner-header-icon span{position: absolute;left: calc((100% - 50%) / 2);top: calc((100% - 20px) / 2);width:70%;height:0.3rem;background-color:#3e3e3e; border-radius:5px;}
.mobile-inner-header-icon-out p {
    width: 70%;
    height: 0.3rem;
    background-color: #3e3e3e;
    position: absolute;
    left: 25%;
    bottom: 1em;
    display: block;
	border-radius:5px;
}
.mobile-inner-header-icon-click p{ display:none;}
.mobile-inner-header-icon span:nth-child(1){transform: translateY(18px) rotate(0deg);}
.mobile-inner-header-icon span:nth-child(2){transform: translateY(-18px) rotate(0deg);}
.mobile-inner-header-icon-click span:nth-child(1){animation-duration: 0.5s;animation-fill-mode: both;animation-name: clickfirst;}		
.mobile-inner-header-icon-click span:nth-child(2){animation-duration: 0.5s;animation-fill-mode: both;animation-name: clicksecond;}
@keyframes clickfirst {
0% {transform: translateY(18px) rotate(0deg);}
100% {transform: translateY(0) rotate(45deg);}}	
@keyframes clicksecond {
0% { transform: translateY(-18px) rotate(0deg);}
100% {transform: translateY(0) rotate(-45deg);}}	
.mobile-inner-header-icon-out span:nth-child(1){animation-duration: 0.5s;animation-fill-mode: both;	animation-name: outfirst;}		
.mobile-inner-header-icon-out span:nth-child(2){animation-duration: 0.5s;animation-fill-mode: both;animation-name: outsecond;}
@keyframes outfirst {
0% {transform: translateY(0) rotate(-45deg);}
100% {transform: translateY(-18px) rotate(0deg);}}	
@keyframes outsecond {
0% {transform: translateY(0) rotate(45deg);}
100% {transform: translateY(18px) rotate(0deg);}}
.mobile-inner-nav{background-color: rgba(0,0,0,0.9);width: 100%;position: absolute;top:4.36em;left: 0px;padding-top:1rem;padding-bottom:3rem;display: none;	z-index:99999;}
.mobile-inner-nav li{ width:100%; float:none;}
.mobile-inner-nav a{display:inline-block;line-height:3rem;text-decoration: none;width:92%;color: #fff;border-bottom: solid 1px rgba(255,255,255,0.3);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s; font-size:1.2rem; text-align:center;}
.mobile-inner-nav a:hover{color: rgba(255,255,255,0.4);border-bottom: solid 1px rgba(255,255,255,0.2);}
.mobile-inner-nav a{-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: returnToNormal;	animation-name: returnToNormal; font-size:1.25rem;}
.mobile-inner-nav a p{ display:none;}
@-webkit-keyframes returnToNormal {0% {opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0);}
100% { opacity: 1;  -webkit-transform: none; transform: none;}}
@keyframes returnToNormal {0% {opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0);}
100% {opacity: 1; -webkit-transform: none; transform: none;}}
}

/*banner*/
.banner{}
.rslides {
  position: relative;
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
}

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.slide_container {
  margin-bottom: 50px;
  position: relative;
  float: left;
  width: 100%;
  }

.slide {
  position: relative;
  list-style: none;
 
  width: 100%;
  padding: 0;
  margin: 0;
  }

.slide li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }
  
 .slide img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.slide .caption {
  display: block;
  position: absolute;
  z-index: 2;
  height:14px;
  font-size: 14px;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, 1);
  left: 0;
  right: 0;
  bottom: -10px;
  z-index:999;
  padding: 10px 40px;
  margin: 0 auto;
  max-width: 1120px;
  }
  
 .slide_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,1);
  top: 100.5%;
  left: 0;
  opacity: 1;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 9px;
  width: 5px;
  background: transparent url("../images/tt.png") no-repeat left top;
  margin-top: -15px;
  }

.slide_nav:active {
  opacity: 1.0;
  }
.slide_nav.prev {
	left:9%;
}
.slide_nav.next {
  left: auto;
  background-position: right top;
  left: 10%;
  }
@media only screen and (min-width: 1600px){
.slide_nav.prev {
	left:19%;
}
.slide_nav.next {
  left: auto;
  background-position: right top;
  left: 19.8%;
}
}
@media only screen and (max-width: 768px){
.banner{ display:none;}
}
.mban{ display:none}
@media only screen and (max-width: 768px){
.banner{ display:none}
.mban{ display:block;}
/*图片切换*/
	.device {
  width: 100%;
  height: 700px;
  margin: 0px auto 0 auto;
  position: relative;
}
.device .arrow-left {
  background: url(../images/arrows.png) no-repeat left top;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -15px;
  width: 17px;
  height: 30px;
  z-index:111;
}
.device .arrow-right {
  background: url(../images/arrows.png) no-repeat left bottom;
  position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -15px;
  width: 17px;
  height: 30px;
  z-index:111;
}
.swiper-container {
  height: 700px;
  width: 100%;
}
.content-slide {
  padding: 20px;
  color: #fff;
}
.title {
  font-size: 25px;
  margin-bottom: 10px;
}
.pagination {
  position: absolute;
  left: 0;
  text-align: center;
  bottom:20px;
  width: 100%;
  z-index:111;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #999;
  box-shadow: 0px 1px 2px #555 inset;
  margin: 0 3px;
  cursor: pointer;
}
.swiper-active-switch {
  background: #fff;
}
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-slide  img{ width:100%}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

}
/*banner*/
.i-pt{ background:url(../images/xxx.jpg) left bottom no-repeat; min-height:50px;}
.i-pt p{ font-size:1.5em; color:#303130; padding-left:15px;}
.i-pt span{ font-size:0.875em; margin-top:7px; display:block;}

.pgun{ position:relative; margin:77px 0 30px;}
.pgun .prev{ position:absolute; z-index:99;left:-30px; top:32%;}
.pgun .next{ position:absolute; z-index:99; right:-55px;top:32%;}
.pss li{ float:left; width:23%; position:relative; margin-right:36px;}
.pss li .p-img{ width:100%;}
.pss li .p-img img{ width:100%;}
.pss li .p-wen{ text-align:center;}
.pss li .p-wen p{  font-size:1.375em; font-weight:bold; color:#303130; transition:all 0.3s}
.pss li .p-wen span{ font-size:1em; color:#5e686e;}
.pss li .pjao{ position:absolute; z-index:11; right:5%; bottom:30%; opacity:0; transition:all 0.3s}

.pss li:hover .pjao{ opacity:1;}
.pss li:hover .p-wen p{ color:#29ad78}
@media screen and (max-width: 768px){
.in-pro{ padding:1em 0}
.pgun{ margin:32px 0 30px; overflow:hidden; max-width:760px;}
.i-pt{ min-height:70px;}
.pss li{ width:50%;}
.pgun .prev{left:0; top:32%;}
.pgun .next{right:0;top:32%;}
}
/*公司简介*/
.in-ab{ background:url(../images/in-ab.jpg) center no-repeat; height:619px;}
.ab-tx{ width:44%; padding:204px 3% 0;}
.ab-tx .abt{ background:url(../images/apd.png) left bottom no-repeat; width:281px; height:60px; }
.ab-tx .abt p{ font-size:1.5em; color:#fff; margin-left:15px}
.ab-tx .abt span{ display:block; margin-top:10px; margin-left:5px; color:#fff;}
.ab-tx .abt span em{ color:#29ad78}
.ab-tx .abo{ color:#fff; font-size:0.875em; padding-left:20px;}
.ab-tx .ea{ color:#fff; margin-top:100px; display:block;}
.m-ab{ display:none}
@media screen and (max-width: 768px){
.in-ab{ display:none;}
.m-ab{ display:block; border-bottom:5px solid #832925; background:url(../images/mabbg.jpg) center no-repeat; padding:2em 0; height:560px;}
.mabt{ background:url(../images/apd.png) left bottom no-repeat; width:301px; height:72px;}
.mabt p{ font-size:1.5em; color:#fff; margin-left:10px;}
.mabt span{ float:left; color:#fff; margin:10px 0 0 8px;}
.mabt span em{ color:#29ad78}
.mabc{ margin-top:1em;}
.mabc span{ font-size:1.125em; color:#fff; line-height:1.5em;}
.mabc .amore{ display:block; border:1px solid #0c9a50; width:160px; padding:0.5em 0; text-align:center; color:#fff; margin-top:1em;}
}
/*应用领域*/
.ling{ padding:48px 0;}
.yyt{ float:right;}
.ly4{ margin-top:10px;}
.ly4 li{ float:left; width:22.5%; margin-right:3%; position:relative;}
.ly4 li div img{ width:100%;}
.ly4 li div span{ background:url(../images/lyc.png) no-repeat; position:absolute; top:0; left:0; width:100%; height:100%; display:block; background-size:100%; transform:scale(0); transition:all 0.3s}
.ly4 li:hover div span{ transform:scale(1)}
.ly4 li p{ display:block; width:100%; font-size:1em; color:#;  min-height:20px; margin-top:5px; text-align:center; color:#495f5f}
.ly4 li:nth-child(2){ margin-top:16px;}
.ly4 li:nth-child(4){margin-top:16px; margin-right:0;}
@media screen and (max-width: 768px){
.ling{ padding:20px 0;}
.ly4 li{ width:46.5%; margin:1em 3% 1em 0 !important;}
.ly4 li:nth-child(2){ margin-top:0px;}
.ly4 li:nth-child(4){margin-top:0px; margin-right:0;}
}
/*企业优势*/
.ysbg{ background:url(../images/ysbg_en.jpg) center no-repeat; min-height:693px;}
.ysti{ text-align:center; padding-top:191px;}
.ysti h4{ font-size:1.375em; color:#abcd03; text-transform:uppercase;}
.ysti span{ display:block;  color:#fff; font-size:0.875em; margin-top:5px;}
.ys4{ margin-top:2em;}
.ys4 li{ width:24.3%; height:331px; float:left; margin-right:8px; transition:all 2s}
.ys4 li:hover{ transform:rotateY(360deg);}
.ys4 li p{ text-align:center; font-size:1.125em; color:#000; padding-top:121px; font-family:'bsongsj'; width:75%; margin-left:50px;}
.ys4 li span{ padding:16px 0 0 10%; display:block; color:#2a2a2a}
.ys4 li:nth-child(1){ background:url(../images/ys1_en.png) left center no-repeat;}
.ys4 li:nth-child(2){ background:url(../images/ys2_en.png) left center no-repeat;}
.ys4 li:nth-child(3){ background:url(../images/ys3_en.png) left center no-repeat;}
.ys4 li:nth-child(4){ background:url(../images/ys4_en.png) left center no-repeat; margin-right:0;}
@media screen and (max-width: 768px){
.ysbg{ background-size:cover;background:url(../images/ysbg_en.jpg) center top no-repeat #000;}
.ys4{ margin-top:1em;}
.ys4 li{ width:330px; height:360px; background-size:cover !important; margin:0.5em;}
.ys4 li:hover{ transform:rotateY(0);}
.ys4 li span br{ display:none;}
}
/*机械*/
.in-jixie{ background:url(../images/jxbg.jpg) center no-repeat; height:780px;}
.jixieti{ padding-top:70px; text-align:center;}
.jixieti h4{ color:#29ad78; font-size:2.875em; font-family:'bsongsj'}
.jixieti h5{ background:url(../images/hui.png) center no-repeat;font-family:'bsongsj'; font-size:1.375em; margin-top:10px;}
.jixieti p{ font-size:1.25em;}
.jixieti span{ color:#29ad78;}

.jx66{ position:relative; width:100%;}
.jx66 .jx1{position:absolute; background:url(../images/jx0.png) right center no-repeat; left:-30px; top:134px; padding-right:40px; text-align:right; min-height:31px;}
.jx66 .jx2{position:absolute;background:url(../images/jx1.png) right center no-repeat; left:105px;top:286px;padding-right:40px;text-align:right;min-height:31px;}
.jx66 .jx3{position:absolute;background:url(../images/jx0.png) right center no-repeat; left:55px;top:439px;padding-right:40px;text-align:right;min-height:31px;}
.jx66 .jx4{position:absolute;background:url(../images/jx1.png) left center no-repeat; right:20px; top:114px; text-align:left; padding-left:40px;min-height:31px;}
.jx66 .jx5{position:absolute;background:url(../images/jx0.png) left center no-repeat; right:23px; top:286px; text-align:left; padding-left:40px;min-height:31px;}
.jx66 .jx6{position:absolute;background:url(../images/jx1.png) left center no-repeat; right:134px; top:439px; text-align:left; padding-left:40px;min-height:31px;}

.jx66 .jxj p{ font-size:1.125em; font-family:'bsongsj'; font-size:1.5em;}
.jx66 .jxj em{ color:#29ad78;font-family:'bsongsj';}
.jx66 .jxj span{ font-size:1.125em;}
.jx66 .jxj span em{ font-family:"微软雅黑"}
.m-jx{ display:none;}
@media screen and (max-width: 768px){
.in-jixie{ display:none}
.m-jx{ display:block; background:url(../images/mjix.jpg) center no-repeat; height:470px;}
.m-jx .mjxt{ padding-top:1em; text-align:center;}
.m-jx .mjxt h4{ font-size:2em;font-family:'bsongsj'; color:#29ad78}
.m-jx .mjxt span em{ color:#29ad78}
.m-jx .mjxt p{font-family:'bsongsj'; font-size:1.25em;}
.m-jx .mjxt p em{ color:#29ad78}
.m-jx .mjli{ margin-top:1em;}
.m-jx .mjli li:nth-child(1){ background:url(../images/jx1.png) left center no-repeat; padding-left:1.875em;}
.m-jx .mjli li:nth-child(2){ background:url(../images/jx0.png) left center no-repeat; padding-left:1.875em;}
.m-jx .mjli li:nth-child(3){ background:url(../images/jx1.png) left center no-repeat; padding-left:1.875em;}
.m-jx .mjli li:nth-child(4){ background:url(../images/jx0.png) left center no-repeat; padding-left:1.875em;}
.m-jx .mjli li:nth-child(5){ background:url(../images/jx1.png) left center no-repeat; padding-left:1.875em;}
.m-jx .mjli li:nth-child(6){ background:url(../images/jx0.png) left center no-repeat; padding-left:1.875em;}
.m-jx .mjli li{ margin-bottom:1.1em;}
.m-jx .mjli li p{ font-size:1.5em; font-family:"bsongsj"}
.m-jx .mjli li em{ color:#29ad78}
}
/*新闻资讯*/
.new-he{ background:url(../images/nebg.jpg) center no-repeat; height:521px; padding:50px 0;}
.ntit{ width:281px; height:52px; background:url(../images/apd.png) left bottom no-repeat;}
.ntit p{ font-size:1.5em; color:#fff; float:left; margin-left:12px;}
.ntit em{ color:#29ad78;}
.ntit span{ font-size:0.875em; color:#fff; float:left; margin-left:5px; margin-top:10px; display:block; color:#fff;}
.nnlt li{ float:left; width:74px; height:36px; background:#fff; text-align:center; margin-left:12px;}
.nnlt li p{ font-size:0.75em; color:#000; transition:all 0.3s}
.nnlt li span{ font-size:0.75em; color:#000; transition:all 0.3s}
.nnlt li hr{ color:#fff; margin:0; transition:all 0.3s}
.nnlt li:hover{ background:#29ad78;}
.nnlt li:hover hr{ color:#29ad78;}
.nnlt li:hover p{ color:#fff;}
.nnlt li:hover span{ color:#fff;}
@media screen and (max-width: 768px){
.new-he{ height:auto; background-size:cover;}
.ntit{ height:70px; width:310px;}
.nnlt li{ display:none}
}
/*列表*/
.in-nlist{ margin-top:1.125em;}
.in-nlist li{ width:31.33%; float:left; transition:all 0.3s; padding-bottom:2%;}
.in-nlist li:nth-child(2){ margin:0 3%}
.ndate{ width:100%; position:relative;}
.ndate img{ width:100%;}
.ndate p{ display:block; width:150px; height:41px; background:#29ad78; position:absolute; left:0; top:20%; line-height:41px; color:#fff; font-size:1.125em; text-indent:1em;}
.ndate span{ display:block; position:absolute; bottom:-5px; right:5%; font-size:1.875em; color:#1f1f1f; font-weight:bold;}
.ndate .nbor{ position:absolute; border:12px solid #29ad78; position:absolute; height:95.2%; top:0; left:0; width:93.5%; border-bottom:none; opacity:0; transition:all 0.3s}
.ncont{ padding:2% 5%; transition:all 0.3s}
.ncont p{ font-size:1em; color:#fff; margin-bottom:1em;}
.ncont span{ font-size:0.875em; color:#fff;}
.in-nlist li q{ margin-left:5%; display:block; width:73px; height:21px; line-height:21px; border:1px solid #238960; text-align:center; color:#29ad78}
.in-nlist li:hover { background:#29ad78}
.in-nlist li:hover .nbor{ opacity:1;}
.in-nlist li:hover .ndate span{ color:#29ad78;}
.in-nlist li:hover q{ color:#fff; border:1px solid #fff}
@media screen and (max-width: 768px){
.in-nlist li{ width:100%;}
.in-nlist li:nth-child(2){ margin:0;}
.ndate{ display:none}
}
/*列表*/
/*新闻资讯*/
/*友情链接*/
.fri{ padding:1em 0 2em;}
.ftt{ font-size:1.125em;}
.ftt p{ color:#29ad78;}
.frd{ height:24px; width:90%; line-height:24px;}
.frd a{ display:block; padding:0 10px; float:left;}
@media screen and (max-width: 768px){
.fri{ display:none;}
}
/*友情链接*/

/**/
.fot1{ background:url(../images/febg.jpg) center no-repeat; height:230px; background-size:cover; }
.fot1 .flo{ position:absolute; top:-20px; left:40px;}
.fot2{ display:none}
@media only screen and (max-width: 768px){
.fot1{ display:none}
.fot2{ display:block; padding:1em 0; background:url(../images/febg.jpg) center no-repeat; background-size:cover;}
.fot2 ul{ border-bottom:1px solid #fff; height:60px;}
.fot2 li{ float:left; width:25%;text-align:center;}
.fot2 li a{ font-size:24px; color:#fff;}
.f2cc{ width:70%; padding-top:1em;}
.f2cc h4{ font-size:30px; color:#29ad78}
.f2cc p{ color:#fff;}
}
.fcon{ padding:100px 0 0 40px; width:45%;}
.fcon h4{ font-size:1.25em; color:#fff;}
.fcon p{ font-size:0.875em; color:#fff; line-height:1.5em;}

.fmenu{ width:45%; background:url(../images/fmbg.png) left top no-repeat; margin-top:14px;}
.fmenu ul{}
.fmenu li{ display:block; float:left; width:25%; text-align:left; background:url(../images/fmd.png) 22px top no-repeat; padding-top:10px; margin-top:15px;}
.fmenu li:nth-child(1){background:url(../images/fmd.png) 32px top no-repeat;}
.fmenu li:nth-child(1) a{ }
.fmenu li a{ display:block; color:#fff; font-size:0.875em;}
/**/
.fbq{ background:#29ad78; padding:8px 0}
.fbq p{ font-size:0.875em; color:#fff;}
.fbq a{ font-size:0.875em; color:#fff;}
.dao{ display:none}
@media only screen and (max-width: 768px){
	.fbq{ margin-bottom:100px;}
.fbq p{ float:none !important; line-height:1.5em; font-size:1em;}
.dao{ display:block; position:fixed; bottom:0; left:0; width:100%; height:100px; background:#2a2a2a; z-index:99999}
.dao li{ width:24.8%; text-align:center; height:80px; margin:10px 0; border-right:1px solid #fff; float:left;}
.dao li p{ color:#fff;}
}
/*-------------------------------------------------内页-------------------------------------------------------*/
.ban{height:370px; width:100%; background-position:center; background-repeat:no-repeat; }
.main{ padding:3em 0 4em;background: url(../images/mainbg.jpg) center no-repeat;position: relative;background-attachment: fixed; min-height:300px;}
.main img{ max-width:100%;}
@media only screen and (max-width: 768px){
.ban{ background-position:right}
}
/**/
.loc{ height:370px; position:relative;}
.lcc{ position:absolute; bottom:0; background:rgba(0,0,0,0.5); height:2.56em; width:100%;}
.weiz{ width:114px; height:100%; line-height:2.56em; background:#29ad78; text-align:center;}
.weiz p{ color:#fff;}
.lca{ color:#fff; margin-left:1em; line-height:2.56em;}
.lca a{ color:#fff;}
.lmenu li{ float:left; line-height:2.56em; padding:0 0.5em; color:#fff; margin:0 0.3em}
.lmenu li a{ color:#fff; display:block; transition:all 0.3s; background:center bottom}
.lmenu li a:hover,.lmenu li a.cur{ background:url(../images/lmcur.jpg) center bottom no-repeat}
@media only screen and (max-width: 768px){
.weiz{ display:none}
.lca{ display:none}
.lmenu{ float:none;}
.lmenu li{ width:18%; text-align:center;}
.lmenu li a{ font-size:1.25em;}
}

.sortname{ background:url(../images/apd.png) left bottom no-repeat; min-height:59px; margin-bottom:32px;}
.sortname p{ font-size:1.5em; color:#303130; text-indent:0.5em;}
.sortname span{ display:block; margin-top:8px; margin-left:5px}
.sortname em{ color:#29ad78}
@media screen and (max-width: 768px){
.sortname{ height:70px;}
}
/*荣誉*/
.hor-list{ width:100%;}
.hor-list dl{width: 22%; padding:0.3%;background: #29ad78;float: left;position: relative; margin: 0 1.2% 2% 1.2%;
    display: inline-block; transition:all ease 0.3s}
.hor-list dl dt img{ width:100%; height:auto; max-width:100%; }
.hor-list dl a{ color:#fff;}
.hor-list dl dd { text-align:center; padding:1% 0; font-size:100%;}
.hor-list dl:hover{ background:#ffae00}
.hor-list dl:hover dd a{ color:#FFF}
@media screen and (min-width:769px) and (max-width: 1024px){}
@media screen and (max-width: 768px){
.hor-list dl{ width:47%;}
}

/*联系信息*/
.map{ width:87%; margin:1em auto;}
.conbg{ border:1px solid #e4e5e4; background:url(../images/conbg.jpg) center bottom no-repeat; padding:1.5em 0 3em; margin:0 auto; width:87%;}
.ncn{ padding-left:3em;}
.ncn h2{ font-size:1.625em; color:#29ad78; border-bottom:1px solid #b3b8bb; width:453px; line-height:2em; margin-bottom:0.5em;}
.ncn p{ font-size:1em; color:#727171; line-height:1.5em;}
.cyin{ background:url(../images/cyin.jpg) center no-repeat; height:42px; margin:0 auto; width:87%;}
@media screen and (max-width: 768px){
.conbg{ background:#fff; width:100%;}
.cyin{ background:none}
.ncn h2{ width:92%}
.map{ width:100%;}
}
/*新闻资讯*/
.newslist{ width:100%;}
.newslist li{ margin-bottom:1em;}
.newslist li .nkuan{ width:auto; border:1px solid #e3e3e3; background:#fff; padding:13px; transition:all 0.3s}
.nkuan .npic{ width:30%;}
.nkuan .npic img{ width:100%;}
.nkuan .ncon{ width:48%; margin-left:2em; padding:1.5em 0;}
.nkuan .ncon h4{ font-size:1.5em; color:#727171; border-bottom:1px solid #727171; line-height:1.8em;}
.nkuan .ncon p{ margin:1em 0; font-size:1em; color:#727272;}
.nkuan .ncon img{}
.nkuan .datetime{ border-left:1px dashed #9ba1a5; width:12%; margin:1.5em 0; padding:1.5em}
.nkuan .datetime p{ font-size:3em;  color:#727272;text-align:center;width:80%;}
.nkuan .datetime span{ display:block; border-top:1px solid #727272; text-align:center; width:80%; padding-top:0.5em;}
.newslist li .nkuan:hover{ border:1px solid #45b88a}
.newslist li .nkuan:hover h4{ color:#00923f}
.newslist li .nyin{ width:100%;}
.newslist li .nyin img{ width:100%;}
@media screen and (max-width: 768px){
	.nkuan .npic{ display:none;}
.nkuan .ncon{ width:75%; margin:0;padding:1em 0;}
.nkuan .ncon h4{ font-size:1.375em;}
.nkuan .datetime{ width:18%;padding:2em 0.5em}
}

/*新闻内页*/
.nbg{ background:rgba(255,255,255,0.5); padding:1.25em; margin-top:1.5em}
.news-title{width:100%; height:30px; line-height:30px; text-align:center; font-size:1.25em; font-weight:bold; margin:0 auto; color:#242424;}
.news-type{width:100%; height:24px; text-align:center; margin:0 auto; color:#242424;font-size:0.875em; border-bottom:#242424 1px dotted;}
.news-content{width:100%; margin:0 auto; font-size:1em; line-height:24px; line-height:1.5em; color:#242424}
.news-pn{ font-size:1em;line-height:20px; color:#242424}
.news-pn a{ color:#242424; font-size:1em;}
/*相关新闻*/
.xgnews{margin:40px auto;}
.xgnews-tit{height:40px;line-height:40px;border-bottom:1px solid #CCC;padding-left:20px; font-size:16px; color:#242424;}
.xgnews-con{border-top:1px solid #242424;border-top:none;padding:10px 20px;}
.xgnews-con li{width:45%;float:left;height:30px;line-height:30px;margin-right:30px; overflow:hidden;}
.xgnews-con li span{float:right; color:#242424}
.xgnews-con li a{ padding-right:10px; color:#242424;}
.xgnews-con li a:hover{ color:#333;}
@media screen and (max-width: 768px){
	.knd{ padding:1em }
	.news-title{ font-size:1.375rem; line-height:1.5em; height:auto;}
.news-content{ font-size:1.25rem !important; line-height:2rem !important;}
.news-content span{ font-size:1.25rem !important; }
.news-content p{ font-size:1.25rem !important;}
.news-pn{ font-size:1.25em; line-height:1.875em;}
.news-pn span{ width:100%; display:block;}
.xgnews-tit{ font-size:1.25em;}
.xgnews-con li{ width:100%; height:2.875em; line-height:2.875em;}
.xgnews-con li{ width:100%; margin:0; line-height:2.875em;}
}

/**/
.prolist{ width:100%;}
.prolist li{ width:31.33%; margin:0 3% 39px 0; float:left;}
.prolist li a{ display:block;}
.prolist li img{ width:96%; border:8px solid #343534; transition:all 0.3s;}
.prolist li div{ margin-top:3px; padding:0.5em 10%; transition:all 0.3s; background:url(../images/heij_03.png) 90% center no-repeat; min-height:39px;}
.prolist li div p{ font-size:1.5em; font-weight:bold; color:#303130}
.prolist li div span{ font-size:1em; color:#303030;}
.prolist li:hover img{ border:8px solid #29ad78;}
.prolist li:hover div{ background:#29ad78 url(../images/baij_03.png) 90% center no-repeat;}
.prolist li:hover div p{ color:#fff;}
.prolist li:hover div span{ color:#fff;}
@media screen and (max-width: 768px){
.prolist li{ width:47%; margin:0 1.5% 39px 1.5% !important;}
}
.lccp{ position:absolute; bottom:0; background:rgba(0,0,0,0.5); height:auto; width:100%;}
.plmenu li{ float:left; line-height:2.56em; padding:0 0.5em; color:#fff; margin:0 0.3em}
.plmenu li a{ color:#fff; display:block; transition:all 0.3s; background:center bottom}
.plmenu li a:hover,.lmenu li a.cur{ background:url(../images/lmcur.jpg) center bottom no-repeat}

@media only screen and (max-width: 768px){
.weiz{ display:none}
.lca{ display:none}
.plmenu{ float:none;}
.plmenu li{ width:20%; text-align:center;}
.plmenu li a{ font-size:1.25em;}
}


/*产品展示*/
.proshow{ width:100%; padding:21px 0;}
.pr1{ padding:29px 35px; background:#fff;}
.pr1 .pimg{ width:52%; border:2px solid #d8d8d8; float:left;}
.pr1 .pimg img{ width:100%;}
.pr1 .pcon{ width:46%; float:right; }
.pcon .pname{ border-bottom:1px solid #eaeaea;min-height:63px; line-height:63px;}
.pcon .pname p{ font-size:1.875em; color:#535353}
.pcon .pname span{ font-size:1em !important; display:block; float:left; margin-left:5px; color:#666}
.pcon .pbn{ padding-top:5px}
.pcon .pbn img{ margin-right:2px;}
.pcon .pmiao{ font-size:1em; color:#424242; padding:1em; min-height:250px; border-bottom:1px solid #eaeaea}
.pcon .pmiao p{ color:#424242; font-size:1em;}
.pcon .pem{ font-size:1em; color:#505050; line-height:1.5em; margin-top:1em; background:url(../images/dmc.jpg) left center no-repeat; padding-left:20px; display:block}
.pcon .phref{ font-size:1em; color:#fff; background:#29ad78; display:block; width:133px; text-align:center; padding:0.875em 0; margin-top:1em;}
@media screen and (max-width: 768px){
.pr1 .pimg{ width:100%}
.pr1 .pcon{ width:100%;}
.pcon .pname{ margin-top:0.5em}
.pcon .pmiao{ height:auto; padding:1em 0; min-height:150px}
}
.pr2{padding:1em 1.5em 29px; background:#fff; margin-top:1.5em;}
.pr2 .ph4{ font-size:1.5em; color:#29ad78; border-bottom:1px solid #d2d2d2; line-height:2em;}
.pr2 .w-nr{ padding:1em 0}
@media screen and (max-width: 768px){
.pr2{ padding:16px 0 }
.pr2 .ph4{ text-indent:1em;}
}
.inpr{padding:1em 1.5em 29px; background:#fff; margin-top:1.5em;}
.inpr .ph4{ font-size:1.25em; color:#515151; border-bottom:1px solid #d2d2d2; line-height:2em;}
.inpr ul{ padding:0.5em 0;}
.inpr li{ width:23%; margin:0 1%; float:left; }
.inpr li img{ width:100%;border:1px solid #dfdfdf}
.inpr li p{ font-size:1em; color:#484848; line-height:1.5em;}
@media screen and (max-width: 768px){
.inpr{ padding:16px 0;}
.inpr .ph4{ text-indent:1em;}
.inpr li{ width:48%; margin:2% 1%}
}


/*视频中心*/
.vid-list{ width:100%;}
.vid-list li{ width:30%; margin:0 1.5%; float:left; text-align:center; margin-bottom:1em;}
.vid-list li div{ width:100%; overflow:hidden; height:100%;}
.vid-list li div img{ width:100%; transform:scale(1); transition:all 0.5s}
.vid-list li:hover div img{ transform:scale(1.05)}
.vid-list li p{ font-size:1em; line-height:2em;}
@media screen and (max-width: 768px){
.vid-list li{ width:47%;}
}