*{padding:0;margin:0;font-family: "Microsoft YaHei";list-style: none;text-decoration: none;border: none; transition: all 0.3s;}

.container{

	width: 1200px;

	margin:0 auto;

}

html{overflow-x:hidden;}

body{

	background: #fff;

	color: #333;

	font-size: 14px;

	min-width: 1200px;

}

a{

	outline: none;

	color: #333;

}

a:hover{

	color: #249e38;

}

.fl{

	float: left;

}

.fr{

	float: right;

}

.clear{

	clear: both;

}

/*

===================

分页

>>	pages_pre		上一页

>>	pages_next	下一页

>>	strong			激活状态

>>	a:hover			鼠标悬停状态

===================

*/

.pages {

	margin: 50px auto 20px auto;

	font-size: 14px;

	text-align: center;

}

.pages ul{display: inline-block;}

.pages a,

.pages strong{

	display:inline-block;

	line-height:28px;

	padding:0 10px;

	border:1px solid #d9d9d9;

	background-color:#ffffff; 

	text-decoration:none;

	color:#666;

	font-family:Simsun;

	-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;

	margin-right:3px;

}

.pages .current{

	display:inline-block;

	line-height:28px;

	padding:0 10px;

	border:1px solid #d9d9d9;

	background-color:#ffffff; 

	text-decoration:none;

	font-family:Simsun;

	-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;

	margin-right:3px;

	

	color:#fff;

	background-color:#2d7e3a;

	border-color:#fff;

}

.pages a:hover{

	color:#fff !important;

	background-color:#2d7e3a;

	border-color:#fff;

	text-decoration:none;

}

.pages strong{

	color:#fff;

	background-color:#24557d;

	border-color:#fff;

}

.pages span{

	padding:0 10px;

	line-height:23px;

}



/* index top */

.topbar{

	height: 33px;

	line-height: 33px;

	background: #efefef;

	font-size: 12px;

	color: rgba(0,0,0,.88);

	border-bottom: 1px solid #d2d2d2;

}

.topbar a{

	color: rgba(0,0,0,.88);

	margin: 0 5px;

}



.head{

	height: 119px;

	overflow: hidden;

}

.toptell{

	background: url(../images/tt.jpg) no-repeat left center;

	padding-left: 60px;

	margin-top: 30px;

}

.toptell p{

	color: #2d2d2d;

	font-style: italic;

}

.toptell span{

	display: block;

	font-size: 26px;

	color: #1a6eb1;

	font-weight: bold;

}



.nav{

	height: 47px;

	line-height: 47px;

	background: #249e38;

}

.nav li{

	float: left;

	border-right: 1px solid #40b152;

	border-left: 1px solid #17882a;

}

.nav li:first-child{

	border-left: 0;

}

.nav li:last-child{

	border-right: 0;

}

.nav li a{

	display: block;

	color: #fff;

	font-size: 16px;

	width:169px;

	text-align: center;

}

.nav li a:hover,.nav li a.hover{

	background: #0f7c21;

}



.slideBox{ width:100%; height:545px; overflow:hidden; position:relative;}

.slideBox .hd{ height:6px; overflow:hidden; position:absolute; bottom:35px; z-index:1;width: 100%;text-align: center;}

.slideBox .hd ul{ overflow:hidden; zoom:1;display: inline-block;}

.slideBox .hd ul li{ float:left; margin: 0 8px;  width:40px; height:6px;background:#eee; cursor:pointer; }

.slideBox .hd ul li.on{ background:#017842; color:#fff; }

.slideBox .bd{ position:relative; height:100%; z-index:0;   }

.slideBox .bd ul{margin: 0 auto;}

.slideBox .bd li{ zoom:1; vertical-align:middle;width:100%; height:545px;transition: none;}



a.more{

	display: block;

	width: 197px;

	height: 38px;

	line-height: 38px;

	text-align: center;

	border-radius: 20px;

	color: #249e38;

	border: 1px solid #249e38;

}

a.more:hover{

	background: #249e38;

	color: #fff;

}



.about{

	margin-top: 70px;

}

.ableft{

	width: 540px;

}

.ableft span{

	display: block;

	font-size: 25px;

	color: #1f1e1c;

	margin-bottom: 30px;

}

.ableft p.abtop{

	font-size: 22px;

	color: #249e38;

	line-height: 36px;

}

.ableft .abinfo{

	margin-top: 20px;

}

.ableft .abinfo p{

	color: #636363;

	line-height: 28px;

}

.ableft a.more{

	margin-top: 60px;

}



.indextit{

	text-align: center;

}

.indextit span{

	display: block;

	color: #1f1e1c;

	font-size: 25px;

	background: url(../images/tbg.png) no-repeat bottom center;

	height: 60px;

}

.indextit p{

	color: #a5a7a6;

	line-height: 40px;

}



.product{

	background: #f5f5f5;

	margin-top: 60px;

	padding-top: 50px;

	padding-bottom: 50px;

}

.pmenu{

	text-align: center;

	margin-top: 35px;

}

.pmenu ul{

	display: inline-block;

}

.pmenu ul li{

	float: left;

	font-size: 18px;

}

.pmenu ul li a{

	color: #626260;

	padding: 0 24px;

	border-left: 1px solid #acafac;

	height: 20px;

	line-height: 20px;

	display: block;

}

.pmenu ul li:first-child a{

	border: 0;

}

.pmenu ul li a:hover{

	color: #249e38;

}

.plist{

	margin-left: -20px;

	margin-top: 40px;

}

.plist li{

	text-align: center;

	float: left;

	padding: 16px;

	background: #fff;

	margin-left: 20px;

	margin-bottom: 20px;

	width: 253px;

}

.plist li a{

	display: block;

}

.plist li img{

	width: 253px;

	height: 200px;

}

.plist li p{

	font-size: 15px;

	color: #151517;

	padding-top: 10px;

}

.product a.more{

	margin: 0 auto;

	margin-top: 30px;

}

.plist li:hover img{

	opacity: 0.8;

}

.plist li:hover p{

	color: #2d7e3a;

}



.case{

	padding-top: 50px;

}

.picMarquee-left{overflow:hidden; position:relative;margin-top: 30px;}

.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;width:23px; height:43px;overflow:hidden;cursor:pointer;position: absolute;top: 82px;}

.picMarquee-left .hd .prev{background: url(../images/arrow.png) no-repeat 0 0;left: 0;}

.picMarquee-left .hd .next{background: url(../images/arrow.png) no-repeat -23px 0; right: 0;}

.picMarquee-left .bd ul{ overflow:hidden; zoom:1;transition: none;}

.picMarquee-left .bd .tempWrap{margin: 0 auto;}

.picMarquee-left .bd ul li{ margin:0 10px; float:left; _display:inline; overflow:hidden; text-align:center;  }

.picMarquee-left .bd ul li img{width: 260px;height: 210px;}

.picMarquee-left .bd ul li p{font-size: 16px;color: #383a39;margin-top: 18px;}

.picMarquee-left .bd ul li:hover img{opacity: 0.8;}

.picMarquee-left .bd ul li:hover p{color: #2d7e3a;}



.news{

	margin-top: 40px;

}

.newleft{

	width: 445px;

	background: #f5f5f5;

	padding: 11px;

	padding-bottom: 30px;

	margin-left: 40px;

	margin-top: 35px;

}

.newleft img{

	width: 445px;

	height: 260px;

}

.newleft img:hover{

	opacity: 0.8;

}

.newleft span{

	font-size: 16px;

	color: #249e38;

	display: block;

	margin-left: 20px;

	margin-top: 15px;

}

.newleft p{

	color: #5a5958;

	line-height: 26px;

	margin-left: 20px;

	padding-right: 10px;

	margin-top: 7px;

}

.newright{

	width: 580px;

	margin-right: 50px;

	margin-top: 50px;

}

.newright li{

	height: 74px;

	margin-bottom: 25px;

}

.newright .date{

	width: 50px;

	text-align: center;

	border-right: 1px solid #ededed;

	padding-right: 20px;

}

.newright .date span{

	display: block;

	font-size: 34px;

	color: #000;

}

.newright .date p{

	font-size: 13px;

	color: #a0a0a0;

}

.newright .nr{

	width: 480px;

}

.newright .nr a{

	display: block;

	font-size: 16px;

	color: #242424;

}

.newright .nr a:hover{

	color: #249e38;

}

.newright .nr p{

	font-size: 13px;

	color: #979797;

	line-height: 20px;

	margin-top: 8px;

}



.link{

	line-height: 34px;

	margin-top: 40px;

}

.link p{

	background: url(../images/link.jpg) no-repeat left center;

	padding-left: 42px;

	font-size: 20px;

	color: #249e38;

	font-weight: bold;

}

.link a{

	color: rgba(64,63,63,.9);

	margin-left: 30px;

}



.footer{

	height: 195px;

	background: #2d7e3a;

	margin-top: 20px;

	color: #fff;

}

.flogo{

	height: 140px;

	border-right: 1px solid #629e6b;

	margin-left: 32px;

	margin-top: 27px;

	padding-right: 57px;

}

.flogo img{

	padding-top: 10px;

}

.fcont{

	height: 140px;

	border-right: 1px solid #629e6b;

	border-left: 1px solid #176f26;

	margin-top: 27px;

	padding-left: 60px;

	width: 290px;

}

.fcont span,.fnav span{

	display: block;

	font-size: 16px;

}

.fcont i,.fnav i{

	display: block;

	width: 40px;

	height: 2px;

	background: #fff;

	margin-top: 8px;

	margin-bottom: 10px;

}

.fcont p{

	color: rgba(255,255,255,.8);

	line-height: 30px;

}

.fnav{

	height: 140px;

	border-left: 1px solid #176f26;

	margin-top: 27px;

	padding-left: 60px;

	width: 300px;

}

.fnav li{

	float: left;

	margin-right: 37px;

	line-height: 30px;

}

.fnav li a{

	color: rgba(255,255,255,.8);

}

.ewm{

	margin-top: 32px;

	margin-right: 24px;

}

.ewm p{

	text-align: center;

	margin-top: 10px;

}

.bottom{

	text-align: center;

	font-size: 12px;

	color: rgba(255,255,255,.7);

	height: 100px;

	line-height: 40px;

	background: #176f26;

}

.bottom a{

	color: rgba(255,255,255,.7);

}



.banner{

	height: 400px;

	background: url(../images/banner.jpg) no-repeat center;

}



.submenu{

	text-align: center;

}

.submenu ul{

	display: inline-block;

}

.submenu ul li {

	float: left;

	margin: 0 5px;

	margin-top: 40px;

}

.submenu ul li a{

	display: block;

	padding: 0 30px;

	height: 45px;

	line-height: 45px;

	background-color: #f2f8fc;

	color: #808080;

}

.submenu ul li a:hover,.submenu ul li a.hover{

	background: #0f7c21;

	color: #fff;

}



.pagetop{

	text-align: center;

	font-size: 22px;

	line-height: 95px;

	border-bottom: 1px solid #dedede;

	margin-top: 5px;

}

.main{

	margin-bottom: 50px;

}

.content{

	line-height: 30px;

	margin-top: 20px;

}

.content img{

	max-width: 100% !important;

}



.listpage{

	font-size: 28px;

	letter-spacing: 5px;

	font-weight: 300;

	border-bottom: 0;

	margin-top: 10px;

}



.list{

	margin-top: 30px;

}

.list li{

	height: 155px;

	margin-bottom: 20px;

	border-bottom: 1px dashed #ddd;

	padding-bottom: 20px;

}

.list li img{

	width: 260px;

	height: 155px;

}

.list li .fr{

	width: 910px;

}

.list li .fr h3{

	margin-top: 10px;

}

.list li .fr span{

	display: block;

	line-height: 40px;

}

.list li .fr p{

	line-height: 25px;

}



.photo ul{

	margin-left: -25px;

	margin-top: 20px;

}

.photo li{

	float: left;

	text-align: center;

	margin-bottom: 10px;

	margin-left: 25px;

}

.photo li img{

	width: 280px;

	height: 220px;

}

.photo li img:hover{

	opacity: 0.8;

}

.photo li p{

	line-height: 40px;

}



.showtop{

	text-align: center;

	margin-top: 30px;

	border-bottom: 1px solid #ddd;

}

.showtop h1{

	font-weight: normal;

	font-size: 22px;

}

.showtop p{

	line-height: 50px;

}

.showtop p span{

	color: #999;

	margin: 0 5px;

}

.prepage{

	line-height: 30px;

	margin-top: 50px;

}