/* CSS Document */

body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,th,img,div,dl,dt,dd,input,section,article,header,footer,span{margin:0;padding:0;}
body,a,textarea,input,select{font-size:14px; color:#333333; font-family:Arial;}
body{background-color:#ffffff;}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
img{border:none;}
ul,li,ol{list-style:none;}
input,select,textarea,img{vertical-align:middle;outline:none;}
textarea{resize:none;}
a{text-decoration:none;outline:none;}
a{blr:expression(this.onFocus=this.blur())} /*IE*/
.clear{clear: both;}
q:before,q:after {content:'';} /*取消q标签前后的引号*/
i,em{font-style:normal;}
html,body{min-width:1100px;}
.page{width:100%;float:left; min-height:800px; display:block; padding-bottom:30px; overflow:hidden;}

.page-title{width:100%; height:40px; float:left; border-bottom:1px solid #b0b0b0; position:relative;}
.page-title h4{float:left; color:#494949; font-size:20px; line-height:20px; font-weight:normal; padding-bottom:20px; border-bottom:2px solid #016a32; position:absolute; left:0px; bottom:-1px;}
.page-left-title h4{color:#389e38; border-bottom:none;}
.page-products-title{margin-top:15px;}

.page-where{width:100%; height:50px; position:absolute; bottom:0px; left:0px; background-color:rgba(240,240,240,0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#60F0F0F0, endColorstr=#60F0F0F0);}
.page-where-position{width:1100px; margin:0px auto;}
.page-where span{float:right; line-height:50px; color:#666666; font-size:14px;}
.page-where a{color:#666666;}
.page-where a:hover{color:#389e38;}

.page-view{width:1100px; margin:0px auto;}
.page-left{width:780px; float:left; margin-top:15px;}

.page-right{width:280px; float:right;}
.page-list{width:100%; float:left; margin-top:10px; margin-bottom:25px;}
.page-list ul{width:100%; float:left; background:#fdfdfd;}
.page-list li{width:100%; float:left;}
.page-list li a{width:240px; float:left; line-height:20px; font-size:16px; color:#494949; padding:5px 0px 5px 40px;}
.page-list li a:hover{background:#389e38; color:#ffffff;}
.page-list em{width:100%; height:30px; float:left; background:#f0f0f0;}

.page-cont{width:100%; float:left;}
.page-cont ul{width:260px; float:left; background:#fdfdfd; margin-left:20px; margin-top:15px; margin-bottom:15px;}
.page-cont li{width:260px; float:left; line-height:30px; font-size:14px; color:#494949;}
.page-cont li a{color:#494949;}
.page-cont em{width:100%; height:30px; float:left; background:#f0f0f0;}

.page-img{width:100%; float:left; margin-top:30px;}
.page-img li{width:280px; float:left; margin-bottom:24px;}
.page-img li img{width:280px; height:154px; float:left;}
.page-products-img{margin-top:15px;}





.top{width:100%;position:relative;}
.top-1{width:1100px; margin:0px auto; padding-top:20px;}

.top-logo{width:550px; height:66px; float:left;}
.top-logo b{float:left;  margin-right:20px;}
.top-logo b img{width:60px; height:66px;}
.top-logo em{float:left; margin-top:6px; margin-right:45px;}
.top-logo em img{width:119px; height:53px;}
.top-logo h4{font-size:20px; color:#016a32; float:left; line-height:20px; margin-top:10px;}
.top-logo span{font-size:20px; color:#016a32; float:left; letter-spacing:14px; line-height:30px; font-family:"微软雅黑";}

.top-text{float:right; margin-top:12px;}
.top-text li{float:left; border-right:1px solid #b6b6b6; padding:0px 20px; height:12px;}
.top-text li img{float:left; width:17px; height:12px; margin-right:10px;}
.top-text li span{font-size:12px; color:#424141; line-height:12px; float:left;}
.top-text li a:hover span{color:#016a32;}

.top-2{width:100%; height:53px; margin-top:20px; display:block; position:relative;}
.top-2-position{width:100%; height:53px; background:#389e38; position:absolute; z-index:9;}
.top-nav{width:1100px; margin:0px auto;}
.top-nav ul{float:left;}
.top-nav li{float:left;}
.top-nav li a{font-size:15px; color:#424141; line-height:12px; float:left; line-height:53px; color:#ffffff; padding:0px 29px;}
.top-nav li a:hover{color:#016a32; background:#ffffff;}

.top-search{float:right; margin-top:10px; position:relative;}
#text{width:144px; height:33px; float:left; border-radius:5px; border:none; font-size:14px; color:#000000; text-indent:5px; padding-right:30px;}
#but{width:19px; height:17px; position:absolute; right:5px; top:8px;}

.top-3{width:100%; position:absolute; left:0px; top:159px;}
.top-box{position:relative;}
.top-none{position:absolute; left:0px; top:0px; display:none;}
.top-list{width:100%; background:#ffffff; position:absolute; left:0px; top:-52px; background-color:rgba(255,255,255,0.99); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF); height:52px; -webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out; z-index:7;}
.top-list-position{margin:0px auto; width:1100px;}
.top-list ul{float:left;}
.top-list li{float:left; padding:0px 15px;}
.top-list li a{font-size:12px; color:#323232; line-height:52px;}
.top-list li a:hover{color:#016a32;}

.bot{width:100%; float:left; overflow:hidden;}
.bot-1{width:100%; height:278px; float:left; background:#238523;}
.bot-position{width:1100px; margin:0px auto; padding-top:30px;}
.bot-list{float:left;}
.bot-list li{float:left; padding-bottom:20px; width:260px; margin-right:20px; border-bottom:1px solid #ffffff;}
.bot-list li a{float:left; font-size:18px; line-height:18px; color:#ffffff;}
.bot-list li a:hover{color:#8ed794;}
.bot-text{float:left;}
.bot-text ul{float:left; width:260px; margin-right:20px; margin-top:7px;}
.bot-text li{float:left; width:260px; font-size:12px; color:#ffffff; line-height:20px;}
.bot-text li a{float:left; color:#ffffff; line-height:26px; font-size:12px;}
.bot-text li a:hover{color:#8ed794;}
.bot-2{width:100%; height:248px; float:left; height:50px; background:#131613;}
.bot-title{width:100%; float:left;}
.bot-title h4{width:100%; float:left; font-weight:normal; font-size:12px; color:#ffffff; line-height:50px; text-align:center;}


.banner-index{
  width: 100%;
  height: 450px;
  clear: both;
  position: relative;
  background: #242424;
  overflow: hidden;
}
a.arrL, a.arrR {
  display: block;
  width: 40px;
  height: 100px;
  position: absolute;
  top: 175px;
  z-index: 6;
  cursor: pointer;
}
a.arrL{left:-40px; background:url(../images/banner-left-1.png) no-repeat;}
a.arrR{right:-40px; background:url(../images/banner-right-1.png) no-repeat;}
a.arrL:hover{background:url(../images/banner-left-2.png) no-repeat;}
a.arrR:hover{background:url(../images/banner-right-2.png) no-repeat;}

.banner-index .focusL {
  height: 450px;
  position: absolute;
  z-index: 4;
  top: 0px;
  left: -550px;
  margin-left: 50%;
}
.banner-index .focusR {
  height: 450px;
  position: absolute;
  z-index: 5;
  top: 0px;
  left: -550px;
  margin-left: 50%;
}

.banner-index li {
  clear: both;
  height: 450px;
  display: none;
  position: absolute;
  min-width: 100%;
  width: 2000px;
}

.icon-index{width:100%; border-bottom:1px solid #b0b0b0; padding-bottom:30px; margin-top:30px; float:left;}
.icon-index ul{width:1100px; margin:0px auto;}
.icon-index li{float:left; width:160px; height:90px; margin-left:23px; overflow:hidden; cursor:pointer; -webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;}
.icon-index li a{width:160px; height:90px; display:block;}
.icon-index li.icon-1{background:url(../images/icon-1.png) no-repeat 0px 0px;}
.icon-index li.icon-2{background:url(../images/icon-2.png) no-repeat 0px 0px;}
.icon-index li.icon-3{background:url(../images/icon-3.png) no-repeat 0px 0px;}
.icon-index li.icon-4{background:url(../images/icon-4.png) no-repeat 0px 0px;}
.icon-index li.icon-5{background:url(../images/icon-5.png) no-repeat 0px 0px;}
.icon-index li.icon-6{background:url(../images/icon-6.png) no-repeat 0px 0px;}
.icon-index li span{float:right; width:100px; font-size:15px; color:#7c7c7c; line-height:18px; margin-top:27px;}
.icon-index li:hover{background-position:0px -90px;}
.icon-index li:hover span{color:#389e38;}

.news-index{width:1100px; margin:0px auto; padding-top:30px;}
.news-index-left{float:left; width:660px;}

.news-index-left-text{float:left; width:660px; margin-top:13px; position:relative; margin-bottom:30px;}
.news-index-left-text img{width:254px; height:157px; float:left; margin-top:7px;}
.news-index-left-text span{float:right; color:#464545; font-size:14px; line-height:24px; width:395px;}
.news-index-left-text a{color:#016a32; font-size:14px; line-height:14px; position:absolute; right:0px; bottom:3px;}

.news-index-left-list{float:left; width:660px;}
.news-index-left-list li{float:left; width:660px; margin-bottom:20px; position:relative; height:15px;}
.news-index-left-list li a{color:#464545; font-size:13px; line-height:15px; position:absolute; left:0px; top:0px; text-indent:33px; background:url(../images/news-index-2.png) no-repeat 0px 0px; -webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;}
.news-index-left-list li a:hover{color:#389e38; left:20px;}
.news-index-left-list li span{color:#464545; font-size:13px; line-height:15px; float:right;}

.news-index-right{float:right; width:400px;}

.news-index-right-box{width:400px;height:270px;overflow:hidden;position:relative; margin-top:22px; float:left;}
.news-index-right-box ul{height:270px;position:absolute;top:0px;left:0px;}
.news-index-right-box li{width:400px;height:270px;float:left;}
.news-index-right-box li a{width:400px;height:270px;float:left; display:block;}
.news-index-right-box li img{width:400px;height:270px;float:left;}

#btn_prev,#btn_next{z-index:5;position:absolute;display:none;top:112px;width:30px!important;height:45px!important; cursor:pointer;}
#btn_prev{background:url(../images/news-index-11.png) no-repeat; left:0px;}
#btn_next{background:url(../images/news-index-21.png) no-repeat; right:0px;}
#btn_prev:hover{background:url(../images/news-index-12.png) no-repeat;}
#btn_next:hover{background:url(../images/news-index-22.png) no-repeat;}

.factorys-index{width:1100px; margin:0px auto; padding-top:10px;}
.factorys-index-title h4{color:#389e38;}

.factorys-index-box{width:1100px; float:left; margin-top:15px;}
.factorys-index-box li{width:274px; height:244px; float:left; position:relative;}
.factorys-index-box li b{width:230px; height:200px; float:left; margin:22px; overflow:hidden;}
.factorys-index-box li b img{width:230px; height:200px; float:left; -webkit-transition:all .6s ease-out;-moz-transition:all .6s ease-out;-ms-transition:all .6s ease-out;-o-transition:all .6s ease-out;transition:all .6s ease-out;}

.factorys-index-box li:hover b img{width:253px; height:220px;}
.factorys-index-box li a{font-size:12px; color:#ffffff; line-height:18px; padding:0px 6px; background:#016a32; position:absolute; bottom:30px; right:0px; z-index:5; -webkit-transition:all .6s ease-out;-moz-transition:all .6s ease-out;-ms-transition:all .6s ease-out;-o-transition:all .6s ease-out;transition:all .6s ease-out;}


.factorys-index-box li em{width:272px; height:242px; border:1px solid #d8d8d8; position:absolute; left:0px; top:0px; z-index:4; -webkit-transition:all .6s ease-out;-moz-transition:all .6s ease-out;-ms-transition:all .6s ease-out;-o-transition:all .6s ease-out;transition:all .6s ease-out; opacity:0; filter:Alpha(opacity=0);}
.factorys-index-box li:hover a{right:30px;}
.factorys-index-box li:hover em{opacity:1;}


.banner-page{width:100%; height:200px; float:left; position:relative; overflow:hidden; margin-bottom:35px;}
.banner{width:100%; height:200px; float:left; background-size:2000px 510px; -webkit-animation:banner-move 30s linear infinite alternate;-moz-animation:banner-move 30s linear infinite alternate;-o-animation:banner-move 30s linear infinite alternate;animation:banner-move 30s linear infinite alternate;}
@-webkit-keyframes banner-move{
	from {background-position:center top;}
	to {background-position:center bottom;}
}
@-moz-keyframes banner-move{
	from {background-position:center top;}
	to {background-position:center bottom;}
}
@-o-keyframes banner-move{
	from {background-position:center top;}
	to {background-position:center bottom;}
}
@keyframes banner-move{
	from {background-position:center top;}
	to {background-position:center bottom;}
}



.about-text{width:100%; float:left; margin-top:25px; padding-bottom:25px;}
.about-text span{color:#494949; line-height:150%; float:left; width:100%;}
.about-text img{width:780px; float:left; margin-bottom:8px;}
.about-text video{width:100%; float:left;}
.about-text object{width:100%; float:left;}

.news-text{width:100%; float:left; margin-top:25px; padding-bottom:25px; min-height:700px; display:block;}
.news-text li{float:left; width:100%; height:36px; border-bottom:1px dashed #c5c5c5;}
.news-text li a{color:#494949; line-height:36px; font-size:14px;}
.news-text li a:hover{color:#389e38;}
.news-text li span{float:left;}
.news-text li b{float:right; font-weight:normal;}

.page-check{width:100%; float:left; margin-top:30px;}
.page-check-pos{float:right;}
.page-check a{font-size:16px; line-height:22px; color:#ffffff; width:30px; text-align:center; background:#7d7d7d; float:left;}
.page-check b{font-weight:normal; float:left; margin-right:10px;}
.page-check i{float:left; font-style:normal;}
.page-check ul{float:left;}
.page-check li{float:left; margin-right:10px;}
.page-check a:hover{background:#389e38;}
a.page-checked{background:#389e38;}

.newsview-text{width:100%; float:left; margin-top:25px; padding-bottom:25px; min-height:700px; display:block;}
.newsview-text h4{font-size:18px; width:100%; float:left; text-align:center;}
.newsview-text i{font-size:14px; width:100%; float:left; text-align:center; margin-top:5px; margin-bottom:30px;}
.newsview-text p{font-size:14px; width:100%; float:left;}
.newsview-text q{width:100%; float:left; text-align:right;}
.newsview-text img{max-width:100%;}
.newsview-text span{width:100%; line-height:150%;}

.products-text{width:100%; float:left; margin-top:25px; padding-bottom:25px;}
.products-text li{width:242px; height:300px; float:left; margin-right:27px; margin-bottom:20px;}
.products-text li i{float:left; width:242px; position:relative; overflow:hidden;}
.products-text li img{width:242px; height:242px; float:left;}
.products-text li span{float:left; font-size:14px; color:#ffffff; line-height:20px; width:242px; background:#238523; text-align:center; padding:8px 0px;}

.products-text li b,.products-text li q{width:242px; height:242px; background:url(../images/products-line.png) no-repeat; position:absolute; top:0px; left:0px; opacity:0; filter:Alpha(opacity=0); -webkit-transition:all .6s ease-out;-moz-transition:all .6s ease-out;-ms-transition:all .6s ease-out;-o-transition:all .6s ease-out;transition:all .6s ease-out; z-index:5;}
.products-text li h6{width:242px; height:242px; background:#6AA231; position:absolute; top:0px; left:0px; opacity:0; filter:Alpha(opacity=0); -webkit-transition:all .6s ease-out;-moz-transition:all .6s ease-out;-ms-transition:all .6s ease-out;-o-transition:all .6s ease-out;transition:all .6s ease-out; z-index:4;}

.products-view-title{width:100%; float:left;}
.products-view-title h4{float:left; color:#389e38; font-size:20px; font-weight:normal;}

.products-view-list{width:100%; height:40px; float:left; margin-top:70px; border-bottom:2px solid #41a241;}
.products-view-list h4{width:100%; float:left; color:#389e38; font-size:20px; line-height:40px; font-weight:normal;}

.products-view-text{width:100%; float:left; margin-top:40px;}
.products-view-text img{width:100%;}
.products-view-text table tr:nth-child(even){background:#ddd;}
.products-view-text table tr:nth-child(1){background:none;}
.products-view-text i{background:#feff99; color:#fb0000; font-weight:bold; line-height:30px; float:left; margin-bottom:5px; padding:0px 5px; margin-top:30px; margin-right:200px;}
.products-view-text table tr{height:30px;}
.products-view-text table{float:left;}


.proImg{width:375px; height:375x; float:left; box-shadow:4px 4px 4px #666; margin-top:40px;}
.proImg span.jqzoom{width:375px; height:375x; display:block; cursor:pointer; position:relative;}
.proImg span.jqzoom img{width:374px; height:374px; border-top:1px solid #aaa; border-left:1px solid #aaa;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;background:#ffffff;border:1px solid #cda869;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{width:188px; height:188px;max-width:188px; max-height:188px; z-index:10;position:absolute;top:0px;left:0px;background:#05fe78;opacity: 0.3;-moz-opacity: 0.3;-khtml-opacity: 0.3;filter: alpha(Opacity=30);}

.book-text{width:100%; float:left; margin-top:40px;}
.book-text li{width:243px; float:left; margin-right:25px; margin-bottom:30px;}
.book-text li:nth-of-type(3){margin-right:0px;}
.book-text li:nth-of-type(6){margin-right:0px;}
.book-text li a{width:100%; float:left; position:relative; overflow:hidden;}
.book-text li a i{width:100%; line-height:30px; text-align:center; font-size:18px; font-weight:bold;position:absolute; left:0px; bottom:-30px; -webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out; transition:all .3s ease-out; color:#ffffff; background:rgba(56,158,56,0.8);}
.book-text li a img{width:241px; height:150px; border:1px solid #aaa;}
.book-text li h5{width:100%; float:left; text-align:center; margin-top:5px; font-size:14px; color:#666;}
.book-text li h6{width:100%; float:left; text-align:center; font-size:14px; font-weight:normal; color:#666;}
.book-text li:hover i{bottom:0px;}

.bookview-text{width:100%; float:left; margin-top:40px;}
.bookview-text img{width:778px; border:1px solid #999; margin-bottom:20px; float:left;}


