@charset "utf-8";
/* CSS Document */

/****banner��ʼ****/
.bannerbox{
	width: 100%;
	height: 515px;
	position: relative;
	overflow: hidden;
}
.bannerbox .banner{ width:1920px; position:absolute; left:50%; top:0; margin-left:-960px;}
.bannerbox .banner .top{ width:100%; overflow:hidden;}
.bannerbox .banner .top a{ display:block; width:100%;}
.bannerbox .banner .top a img{ display:block; width:100%;}
.bannerbox .banner .btnbox{ position:absolute; left:0; bottom:160px; width:100%; height:130px;}
.bannerbox .banner .btnbox .btn{ width:1200px; overflow:hidden; margin:0 auto;}
.bannerbox .banner .btnbox .btn .prev{ width:33px; height:130px; float:left; cursor:pointer;}
.bannerbox .banner .btnbox .btn .next{ width:33px; height:130px; float:right; cursor:pointer;}
/****banner����****/

/***chanpin��ʼ***/
.chanpinbox{ width:100%; margin:60px auto;}
.chanpinbox .chanpin{ width:1200px; margin:0 auto;}
.chanpinbox .chanpin .titleimg{ display:block; width:414px; height:72px; margin:0 auto; margin-bottom:40px;  }
.chanpinbox .chanpin ul{ overflow:hidden;}
.chanpinbox .chanpin ul li{ width:228px; border:1px solid #bfbfbf; margin:0 5px; padding-bottom:5px; margin-bottom:10px; float:left;}
.chanpinbox .chanpin ul li .imga{ display:block; width:218px; height:190px; margin:5px; overflow:hidden; }
.chanpinbox .chanpin ul li .imga img{ display:block; width:218px; height:190px;/*filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;*/-moz-transition:all 1s linear;-o-transition:all 1s linear;-ms-transition:all 1s linear;-webkit-transition:all 1s linear;transition:all 1s linear; overflow:hidden; }
.chanpinbox .chanpin ul li .imga img:hover{/*filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;*/-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}
.chanpinbox .chanpin ul li .namea{ display:block; height:28px; line-height:28px; font-size:14px; color:#39210e;margin:0 5px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.chanpinbox .chanpin ul li p{ display:block; height:20px; line-height:20px; font-size:13px; color:#017a37; margin:0 5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.chanpinbox .chanpin ul li:hover{ border:1px solid #017a37;}
.chanpinbox .chanpin ul li:hover .namea{ color:#017a37;}
.chanpinbox .chanpin ul li:hover p{ color:#017a37;}



/***chanpin����***/

/***about��ʼ***/
.aboutbox{ width:100%; margin:30px 0; background-image:url(../images/index_38.jpg); background-position:left 140px; background-repeat:no-repeat; padding:30px 0;}
.aboutbox .about{ width:1200px; margin:0 auto;}
.aboutbox .about .titleimg{ display:block; width:414px; height:72px; margin:0 auto; margin-bottom:70px;  }
.aboutbox .about .text{
	width: 1000px;
	background-color: #007a37;
	position: relative;
	margin-top: 15px;
	min-height: 300px;
	margin-bottom: 0;
	margin-left: auto;
	padding: 20px;
}
.aboutbox .about .text p{ width:460px;font-size:14px; color:#fff; line-height:30px; margin-left:20px;}
.aboutbox .about .text p span{ display:block; height:40px; line-height:40px; font-size:20px; color:#fff;}
.aboutbox .about .text p i{ font-size:12px; color:#bf763b; font-family:"Arial"; display:block; text-align:right; height:24px; line-height:24px; margin-bottom:10px; }
.aboutbox .about .text .ssa{
	display: block;
	width: 469px;
	height: 293px;
	position: absolute;
	right: 20px;
	top: 30px;
}
.aboutbox .about .text .ssa img{
	display: block;
	width: 469px;
	height: 293px;
}
/***about����***/


/****anli��ʼ****/
.anlibox{ width:100%; margin:60px auto; }
.anlibox .anli{ width:1200px; margin:0 auto; position:relative;}
.anlibox .anli .titleimg{ display:block; width:414px; height:72px; margin:0 auto; margin-bottom:40px;  }
.anlibox .anli .anlitop{ height:594px; overflow:hidden; margin-bottom:20px;}
.anlibox .anli ul{ overflow:hidden;}
.anlibox .anli ul li{ width:290px; margin:0 5px; margin-bottom:10px; float:left; background-color:#f2f2f2; padding-bottom:5px; cursor:pointer;}
.anlibox .anli ul li .imga{ display:block; width:290px; height:200px; overflow:hidden; }
.anlibox .anli ul li .imga img{ display:block; width:290px; height:200px;/*filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;*/-moz-transition:all 1s linear;-o-transition:all 1s linear;-ms-transition:all 1s linear;-webkit-transition:all 1s linear;transition:all 1s linear; overflow:hidden; }
.anlibox .anli ul li:hover{
	background-color: #007a37;
}
.anlibox .anli ul li:hover .imga img{/*filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;*/-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1); } 
.anlibox .anli ul li:hover .namea{ color:#fff;}
.anlibox .anli ul li:hover p{ color:#fff;}
.anlibox .anli ul li .namea{ display:block; height:30px; line-height:30px; font-size:14px; color:#444; margin:0 5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.anlibox .anli ul li p{ display:block; height:52px; line-height:26px; font-size:13px; color:#444; margin:0 5px;}
.anlibox .anli .anlibtbox{width:100%; height:17px; margin:10px 0; background-position:left center; background-repeat:repeat-x; background-image:url(../images/index2_64.png); text-align:center;}
.anlibox .anli .anlibt{
	width: 300px;
	height: 17px;
	text-align: center;
	background-color: #fff;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 23px;
	padding-bottom: 0;
	padding-left: 23px;
}
.anlibox .anli .anlibt span{
	display: block;
	width: 120px;
	height: 7px;
	border: 1px solid #017a37;
	float: left;
	background-color: #fff;
	cursor: pointer;
	margin-top: 5px;
	margin-right: 14px;
	margin-bottom: 5px;
	margin-left: 14px;
}
.anlibox .anli .anlibt span.on{ background-color:#017a37;}
.anlibox .anli .prev{ width:23px; height:23px; position:absolute; left:420px; bottom:-3px; background-color:#fff; cursor:pointer;}
.anlibox .anli .next{ width:23px; height:23px; position:absolute; right:420px; bottom:-3px; background-color:#fff; cursor:pointer;}
/****anli����****/

/****hezuo��ʼ***/
.hezuobox{ width:100%; margin:80px auto;  }
.hezuobox .hezuo{ width:1200px; margin:0 auto; position:relative;}
.hezuobox .hezuo .titleimg{ display:block; width:414px; height:72px; margin:0 auto; margin-bottom:60px;  }
.hezuobox .hezuo ul{ overflow:hidden; width:1180px; margin:0 auto;}
.hezuobox .hezuo ul li{
	width: 99%;
	height: 100px;
	float: left;
	margin: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #017a37;
}
.hezuobox .hezuo ul li a{
	overflow: hidden;
	display: block;
	line-height: 25px;
}
.hezuobox .hezuo ul li a:hover{
	color: #e67817;
}
.hezuobox .hezuo ul li img{ width:232px; height:150px; overflow:hidden; filter:grayscale(100%);-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);/*-moz-transition:all 1s linear;-o-transition:all 1s linear;-ms-transition:all 1s linear;-webkit-transition:all 1s linear;transition:all 1s linear;  */}
.hezuobox .hezuo ul li img:hover{ filter:grayscale(0);-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);/*-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);*/}
/****hezuo��ʼ***/

/***lianxi��ʼ****/
.lianxibox{ width:100%; margin:80px auto; margin-bottom:0; background-image:url(../images/index_113.jpg); background-position:left 140px; background-repeat:no-repeat;  }
.lianxibox .lianxi{ width:1200px; margin:0 auto;}
.lianxibox .lianxi .titleimg{ display:block; width:414px; height:72px; margin:0 auto; margin-bottom:70px;  }
.lianxibox .lianxi .text{ width:1200px; margin:0 auto; overflow:hidden; padding-top:30px;}
.lianxibox .lianxi .text .tl{
	width: 400px;
	float: left;
	margin-left: 100px;
	margin-bottom: 60px;
	margin-top: 20px;
}
.lianxibox .lianxi .text .tl h2{ height:40px; line-height:40px; font-size:30px; color:#017a37; margin-bottom:10px;} 
.lianxibox .lianxi .text .tl p{ padding-left:26px; line-height:30px; height:30px; background-position:left center; background-repeat:no-repeat; font-size:14px; color:#333;}
.lianxibox .lianxi .text .tr{ width:500px; float:right; margin-right:50px;}
.lianxibox .lianxi .text .tr dl{ overflow:hidden; margin-bottom:25px;}
.lianxibox .lianxi .text .tr dl dt{ width:95px; float:left; line-height:30px; height:30px; font-size:14px; color:#444; text-align:right;}
.lianxibox .lianxi .text .tr dl dd{ width:400px; float:left; overflow:hidden;}
.lianxibox .lianxi .text .tr dl dd input[type=text]{ display:block; width:398px; height:28px; line-height:28px; height:28px; border:1px solid #ccc; text-indent:4px; font-size:14px; color:#666;}
.lianxibox .lianxi .text .tr dl dd textarea{ display:block; width:390px !important; height:84px !important; line-height:28px; height:28px; border:1px solid #ccc; padding:2px; font-size:14px; color:#666;}
.lianxibox .lianxi .text .tr dl dd input[type=button]{ display:block; width:80px; height:30px; line-height:30px; border:none; background-color:#017a37; color:#fff; text-align:center; float:left; margin-right:40px; font-size:15px; cursor:pointer;}
.lianxibox .lianxi .text .tr dl dd input[type=reset]{ display:block; width:80px; height:30px; line-height:30px; border:none; background-color:#017a37; color:#fff; text-align:center; float:left; margin-right:40px; font-size:15px; cursor:pointer;}

/***lianxi����****/
.hezuobox .hezuo ul li .l {
	float: left;
	width: 88%;
	height: 90px;
}
.hezuobox .hezuo ul li .r {
	float: left;
	width: 8%;
	height: 85px;
	margin-left: 20px;
	background-color: #017a37;
	padding-top: 10px;
}
.hezuobox .hezuo ul li .l h2 {
	color: #3c3c3c;
	font-weight: bold;
	line-height: 40px;
	font-size: 18px;
}
.hezuobox .hezuo ul li .r span {
	color: #FFF;
	font-size: 30px;
	margin-left: 30px;
}
.hezuobox .hezuo ul li .r p {
	font-size: 18px;
	margin-top: 10px;
	margin-left: 20px;
	color: #FFF;
}
