body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button,img{padding: 0; margin: 0;}
body{background:#fff; color:#333px; font-family:"微软雅黑","宋体";}
body,th,td,input,select,textarea,button{font-size:15px;line-height:1 ;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none}
fieldset,img,abbr,acronym{border: 0 none;}
img{vertical-align:top;}
abbr,acronym{font-variant: normal;}
legend{color:#000;}
blockquote, q{quotes: none}
address,caption,cite,code,dfn,em,strong,th,var{font-weight: normal; font-style: normal;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em; }
sub{bottom:-0.25em;}
caption{display:none;}
caption,th{text-align: left;}
dl,ul,ol,menu,li{list-style:none}
input,button,textarea,select,optgroup,option{font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit;}
input,select,textarea,button{vertical-align:middle;outline:none;}
textarea{resize:none}
input[type="submit"]{cursor: pointer;}
button{border:0 none;background-color:transparent;cursor:pointer}
input::-moz-focus-inner{border: 0; padding: 0;}
h1,h2,h3,h4,h5,h6{font-size: 100%; font-weight:normal;}
del,ins,a{text-decoration:none;}
a:hover,a:active,a:focus{ text-decoration:none;}
a{outline: none;transition: color 0.2s ease 0s; color:#333;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fl{float:left;}
.fr{float:right;}

.content{width:1200px; margin:0 auto;}
.header{ height:85px;}
.logo{width:194px; margin-top:15px;}
.nav{margin-left:50px; margin-top:15px;}
.nav ul li{float:left; width:100px; position:relative; z-index:10;}
.nav ul li a{display:block; line-height:50px; text-align:center;}
.nav ul li ul{position:absolute; top:50px; left:-20px; display:none;}
.nav ul li:hover ul{display:block;}
.nav ul li:hover a,.nav ul li.activ a{color:#4f9024; font-weight:600;}
.nav ul li:hover li a{background:#eee; color:#333; font-weight:400;}
.nav ul li ul li{width: 138px;}
.nav ul li ul li a{line-height:35px; border-bottom:dashed 1px #999; font-size:14px;}
.nav ul li ul li:last-child a{border-bottom:0;}
.nav ul li ul li a:hover{background:#5ca929; color:#fff;}
.tel{font-size:30px; font-weight:600; color:#333; background:url(../images/tel.png) no-repeat center left; height:41px; padding-left:50px; line-height:41px; margin-top:20px;}
.fullSlide{ width:100%;  position:relative;  height:823px; background:#fff;}
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:823px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:823px;}
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:60px; line-height:60px; text-align:center;_background:#000; _filter:alpha(opacity=60); }
.fullSlide .hd ul{ text-align:center;  padding-top:5px;  }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:40px; height:4px; margin:5px; background:url(../images/tg_flash_p.png) -70px 0; overflow:hidden; line-height:9999px; }
.fullSlide .hd ul .on{ background-position:0 0; }
.fullSlide .prev, .fullSlide .next { position: absolute; z-index: 30;}
.fullSlide .prev { top: 50%; left: 10px; margin-top:-22px; }
.fullSlide .next { top: 50%; right: 10px; margin-top:-22px; }
.fullSlide .prev a, .fullSlide .next a { display: block; width: 50px; height: 44px; overflow: hidden; background: url(../images/ico_prevnext.png) no-repeat scroll 0 0; _background-image: url(../images/ico_prevnext_ie6.png); }
.fullSlide .prev a { background-position: 0 -12px; }
.fullSlide .prev a:hover { background-position: 0 -92px; }
.fullSlide .next a { background-position: 0 -172px; }
.fullSlide .next a:hover { background-position: 0 -252px; }

.mt{overflow:hidden; padding-top:50px; padding-bottom:50px;}
.md{overflow:hidden; padding-top:50px; padding-bottom:30px;}
.mh{overflow:hidden; padding-top:40px; padding-bottom:50px;}
.title{padding-bottom:58px;}
.title h3{position:relative; font-size:38px; color:#333; text-align:center;}
.title h3:after {
    content: '';
    position: absolute;
	height:3px;
	width:38px;
	background:#5b9e2f;
	bottom: -20px;
	left:50%;
	margin-left:-19px;
    z-index: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.pro_nav{font-size:0; text-align:center;}
.pro_nav a{display:inline-block; width:180px; height:50px; line-height:50px; text-align:center; font-size:16px; color:#333; background:#e3f4dc; margin-left:5px; margin-right:5px;}
.pro_nav a:hover,.pro_nav a.active{background:#389211; color:#fff;}
.panes ul li{float:left; width:280px; background:#eee; margin-left:23px;}
.panes ul li a{width:280px; display:block; position:relative;}
.panes ul li a img{display:block; border: solid 1px #eee;}
.panes ul li a span{display:block; height:44px; line-height:44px; text-align:center; font-size:16px;}
.panes ul{margin-left:-23px; display:none;}
.panes ul:nth-child(1){display:block;}
.panes{margin-top:40px;}
.panes ul li a .txt-four{
	position: absolute;
	left: 0;
	top: 0;
	width: 278px;
	height: 360px;
	text-align: center;
	color: #fff;
	background:url(../images/sds.png) no-repeat center center;
	display:none;
}
.panes ul li a:hover span{color:#389211;}
.panes ul li a:hover .txt-four{display:block;}
.about_box{overflow:hidden; background:url(../images/dw_bj.jpg) no-repeat center center;}
.title_wit{background:url(../images/ay.png) no-repeat top center; padding-top:40px;}
.title_wit h3{text-align:center; font-size:38px; color:#fff;}
.text{font-size:16px; line-height:40px; color:#fff; text-align:center; overflow:hidden; margin-top:35px;}
.more{display:block; width:238px; height:50px; border:solid 1px #fff; border-radius:30px; text-align:center; line-height:50px; color:#fff; font-size:18px; margin-left:auto; margin-right:auto; margin-top:40px;}
.stats_grid{color:#fff; float:left; width:400px; text-align:center; position:relative;}
.stats_grid .numscroller{font-size:90px; margin-left:-40px;}
.stats_grid h4{font-size:20px;}
.stats_grid span{position:absolute; right:53px; top:10px; font-size:80px;}
.stats_grid:nth-child(1) span{right:108px;}
.number_box{overflow:hidden; margin-top:40px;}
.advantage{background:url(../images/tubj.jpg) no-repeat center center; overflow:hidden;}
.title_k{background:url(../images/piw_09.png) no-repeat bottom center; overflow:hidden; text-align:center; padding-bottom:20px;}
.title_k h3{font-size:38px; color:#389211;}
.title_k p{font-size:20px; margin-top:20px;}
.ad_main{position:relative; overflow:hidden; padding-bottom:40px;}
.ad_main img{display:block; margin-left:auto; margin-right:auto; margin-top:40px;}
.ad_text{background:url(../images/piw_16.png) no-repeat center center; height:83px; width:104px; text-align:center; color:#fff; font-size:28px; line-height:30px; padding-top:21px; display:block; position:absolute;}
.ad_box .ad_text:nth-child(1){top:115px; left:213px;
  -webkit-animation-name: shapeMover;
  animation-name: shapeMover;
  -webkit-animation-duration: 9s;
  animation-duration: 9s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.ad_box .ad_text:nth-child(2){top:270px; left:230px;
  -webkit-animation-name: shapeMover;
  animation-name: shapeMover;
  -webkit-animation-duration: 9s;
  animation-duration: 9s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.ad_box .ad_text:nth-child(3){top:413px; left:293px;
  -webkit-animation-name: shapeMover;
  animation-name: shapeMover;
  -webkit-animation-duration: 9s;
  animation-duration: 9s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.ad_box .ad_text:nth-child(4){top:115px; right:213px;
   -webkit-animation-name: shapeMover;
  animation-name: shapeMover;
  -webkit-animation-duration: 9s;
  animation-duration: 9s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.ad_box .ad_text:nth-child(5){top:270px; right:218px;
  -webkit-animation-name: shapeMover;
  animation-name: shapeMover;
  -webkit-animation-duration: 9s;
  animation-duration: 9s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.ad_box .ad_text:nth-child(6){top:413px; right:258px;
  -webkit-animation-name: shapeMover;
  animation-name: shapeMover;
  -webkit-animation-duration: 9s;
  animation-duration: 9s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes shapeMover {
  0%,
  100% {
    -webkit-transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
  }
  50% {
    -webkit-transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
    transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
  }
}

@keyframes shapeMover {
  0%,
  100% {
    -webkit-transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
  }
  50% {
    -webkit-transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
    transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
  }
}

@keyframes shapeMover {
  0%,
  100% {
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
  }
  50% {
    transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
  }
}

@-webkit-keyframes shapMover {
  0%,
  100% {
    -webkit-transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
  }
  50% {
    -webkit-transform: perspective(400px) rotate(-5deg) translateZ(20px) translateY(20px) translateX(20px);
    transform: perspective(400px) rotate(-5deg) translateZ(20px) translateY(20px) translateX(20px);
  }
}

@keyframes shapMover {
  0%,
  100% {
    -webkit-transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
  }
  50% {
    -webkit-transform: perspective(400px) rotate(-5deg) translateZ(20px) translateY(20px) translateX(20px);
    transform: perspective(400px) rotate(-5deg) translateZ(20px) translateY(20px) translateX(20px);
  }
}

@keyframes shapMover {
  0%,
  100% {
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
  }
  50% {
    transform: perspective(400px) rotate(-5deg) translateZ(20px) translateY(20px) translateX(20px);
  }
}

.scrollBox{position:relative;}
.scrollBox .piclist{ overflow:hidden; zoom:1;}
.scrollBox .ohbox{overflow:hidden; position:relative; padding-left: 39px;}
.scrollBox {position:relative;overflow:hidden;zoom:1;}
.scrollBox .piclist li{float:left; display:inline; width:360px;margin-right:20px;}
.scrollBox .piclist li a{display: block; position: relative;}
.scrollBox .piclist li a .txt-four{
	position: absolute;
	left: 0;
	top: 0;
	width: 362px;
	height: 242px;
	text-align: center;
	color: #fff;
	background:url("../images/sd.png") no-repeat center center;
	display: none;
}
.scrollBox .piclist li img{border:1px solid #c9bea9; display:block; width:360px; height:240px;}
.scrollBox .piclist li span{display:block;text-align:center; font-size:16px; margin-top:15px;}
.scrollBox .pageBtn span{ background:url(../images/bntBg.png) no-repeat; display:block;width:34px;height:34px;position:absolute;top:118px;cursor:pointer;text-indent:-999em;overflow:hidden; }
.scrollBox .piclist li a:hover .txt-four{display: block;}
.scrollBox .piclist li a:hover span{color: #389211;}
.scrollBox .pageBtn .prev{left:0;background-position:-11px -82px ;}
.scrollBox .pageBtn .next{right:0;background-position:-51px -82px ;}
.scrollBox .pageBtn .prev:hover{left:0;background-position:-92px -82px ;}
.scrollBox .pageBtn .next:hover{background-position: -132px -82px;}
.scrollBox .pageBtn .list{display:none;}
.factory_box{background:#f1f5fd; overflow:hidden;}
.new_fr ul li{margin-bottom:18px;}
.new_fr ul li a{display:block; position:relative; padding-left:85px; overflow:hidden; padding-bottom:17px;}
.dat_fl{position:absolute; left:0; top:0; width:70px; height:62px; font-size:36px; text-align:center; background:#ebebeb; padding-top:8px;}
.dat_fl span{display:block; font-size:13px; color:#3d3d3d;}
.news_main{overflow:hidden;}
.new_fr ul li a h4{font-size:18px; margin-top:10px; margin-bottom:10px; overflow:hidden;
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 1;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal; 
}
.new_fr ul li a p{color:#767676; font-size:15px; overflow:hidden;
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 1;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal; 
}
.new_fl h4{font-size:18px; margin-top:18px; margin-bottom: 10px;
    overflow:hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 1;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal; 
}
.new_fl p{color:#777;
    overflow:hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 1;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal; 
}
.new_fl{width:587px;}
.new_fr{width:590px;}
.new_fl a{display:block;}
.new_fl a:hover h4{color:#4f9024;}
.new_fr ul li a:hover .dat_fl,.new_fr ul li a:hover .dat_fl span{background:#5b9e2f; color:#fff;}
.new_fr ul li a:hover .font_fr h4{color:#5b9e2f;}
.abou_box{overflow:hidden;}
.tex_box{font-size:16px; line-height:32px; color:#333; min-height:192px; overflow:hidden;}
.tex_box img{max-width:100%; margin-left:auto; margin-right:auto;}
.new_box{overflow:hidden;}
.new_box .tex_box{margin-top:30px;}
.textd{color: #999; line-height:28px; margin-top:30px;}
.textd a:hover{color:#2969cc;}
.xw1{overflow:hidden;}
.xw1 li {
    height: 140px;
    margin: 0px 20px 20px;
}
.xw1 li a {
    background: #f2f2f2;
    display: block;
    padding: 25px 15px;
	overflow:hidden;
}
.xw1 li .sj1 {
    width: 162px;
    height: 70px;
    padding-left: 34px;
    font-weight: bolder;
    box-sizing: border-box;
    font-size: 14px;
    color: #4f9024;
    float: left;
    border-right: 1px solid #dcdcdc;
}
.xw1 li .sj1 h1 {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 0px;
    font-weight: bolder;
    margin: 0 0 0;
}
.xw1 li .sj1 p {
    border-bottom: 2px solid #4f9024;
    display: table;
}
.xw1 li .xw_z {
    float: left;
    margin: 0px 20px;
    width: 800px;
    color: #747474;
    font-size: 12px;
    line-height: 22px;
}
.xw1 li .xw_z h1 {
    font-size: 18px;
    color: #313131;
    font-weight: bolder;
    line-height: 30px;
    margin-bottom: 6px;
	overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 1;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal; 
  
}
.xw1 li .xw_z h2 {
    font-size: 14px;
    line-height: 22px;
	overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 1;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal; 
}
.xw1 li a:hover {
    background: #4f9024;
	color:#fff;
}
.xw1 li a .jt {
    background: url(../images/jt3.png) no-repeat center center;
    float: right;
    width: 37px;
    height: 70px;
    margin-right: 30px;
}
.xw1 li a:hover .sj1,.xw1 li a:hover .xw_z,.xw1 li a:hover .xw_z h1{color:#fff;}
.nkh{overflow:hidden;}
.titled h2{font-size:38px; color:#4f9024; margin-bottom: 18px;}
.titled{text-align:center; border-bottom:solid 1px #eee; padding-bottom:25px; overflow:hidden;}
.titled p{color:#666; margin-top:10px; font-size:15px;}
.lxk{float:left; width:300px; text-align:center;}
.lxk img{display:block; margin-left:auto; margin-right:auto;}
.lxk span{margin-top:15px; display:block; text-align:center; font-size:18px; color:#333;}
.lxtop{overflow:hidden;}
#map{width:1198px;height:358px;border:#ccc solid 1px;font-size:12px; margin-top:50px; margin-bottom:20px;}
.pro_box li{float: left; width: 280px; background: #eee; margin-left: 23px; margin-bottom:23px;}
.pro_box{margin-left: -23px; margin-bottom:30px; overflow:hidden;}
.pro_box li a {
    width: 280px;
    display: block;
    position: relative;
}
.pro_box li a img {
    display: block;
    border: solid 1px #eee;
}
.pro_box li a:hover span {
    color: #389211;
}
.pro_box li a span {
    display: block;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 16px;
}
.pro_box li a .txt-four{
	position: absolute;
	left: 0;
	top: 0;
	width: 278px;
	height: 360px;
	text-align: center;
	color: #fff;
	background:url(../images/sds.png) no-repeat center center;
	display:none;
}
.pro_box li a:hover .txt-four{display:block;}
.gc_box li{float: left; width: 386px; background: #eee; margin-left: 20px; margin-bottom:20px;}
.gc_box{margin-left: -20px; margin-bottom:30px; overflow:hidden;}
.gc_box li a {
    width: 386px;
    display: block;
    position: relative;
}
.gc_box li a img {
    display: block;
    border: solid 1px #eee;
}
.gc_box li a:hover span {
    color: #389211;
}
.gc_box li a span {
    display: block;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 16px;
}
.gc_box li a .txt-four{
	position: absolute;
	left: 0;
	top: 0;
	width: 384px;
	height: 256px;
	text-align: center;
	color: #fff;
	background:url(../images/sde.png) no-repeat center center;
	display:none;
}
.gc_box li a:hover .txt-four{display:block;}
.topnav{font-size:0; text-align:center; margin-bottom:30px;}
.topnav a {
    display: inline-block;
    width: 144px;
    height: 40px;
    font-size: 18px;
	background: #e3f4dc;
    color: #333;
	text-align:center;
    margin-left: 5px;
    margin-right: 5px;
    line-height: 38px;
}
.topnav a:hover, .topnav a.actid {
    background: #389211;
    color: #fff;
}
.footer{background:#333; color:#eee; overflow:hidden; padding-top:40px;}
.footer .fot_nav{overflow:hidden;}
.footer .fot_nav a{color:#eee; display:block; float:left; margin-right:30px;}
.footer .fot_nav a:hover{color:#fff; text-decoration:underline;}
.footer .fot_nav a:last-child{margin-right:0;}
.footer .fot_mas{line-height:30px; margin-top:18px;}
.footer .fot_mas p span{ margin-left:15px;}
.footer .fotop{overflow:hidden;}
.footer .fobom{overflow:hidden; background:#000; padding: 12px 0; line-height:27px; text-align:center; margin-top:35px; font-size: 14px;}
.footer .fobom span{/*margin-left:10px; margin-right:10px;*/ color:#fff; font-size:14px;}
.footer .fobom span a{color:#fff; font-size:14px; margin-left:5px; margin-right:5px;}
.footer .fobom a img{display:inline-block; margin-top:3px;}
.footer .fobom span a:hover{color:#fff; text-decoration:underline;}
.footer .fobom a{color:#fff; margin-left:5px; margin-right:5px;}


.headerTopWrap{ width:100%; height:32px; display:table; background:#f5f5f5; line-height:32px; color:#333; font-size:13px; border-bottom:1px solid #f4f4f4}
.headerTopWrap .headerTop{ width:1200px; display:table; margin:0 auto}
.headerTopWrap .topLink{ float:right}
.headerTopWrap .topLink a{ color:#666; margin:0 5px;}
.headerTopWrap .hy{ float:left}
.headerTopWrap .topLink a:hover{ color:#01584f}
.headerTopWrap .topLink .k1 {    padding: 0 0 0;}















