.main{ width: 1000px; margin: 10px auto;}
.btl{ width: 100%; height: 45px; border-bottom: 1px solid #4ab344; overflow: hidden;}
.btl span{ float: left; display: block; background-color: #4ab344; padding: 0 15px;
	 font-size: 16px; line-height: 45px; color: #fff;}
.btl em{ display: block; background-color: #4ab344;
	 font-size: 16px; line-height: 45px; color: #fff; text-indent: 15px;}
.btl2{ height: 55px; margin: 0 50px; border: 1px solid #eaeaea; overflow: hidden;}
.btl2 span{ float: left; display: block; width: 160px; height: 50px;
	border-top: 5px solid #4ab344; border-right: 1px solid #eaeaea;
	 font-size: 14px; line-height: 50px; color: #4ab344; text-align: center;}

.newslist{ margin: 5px;}
.newslist li{ width: 100%; height: 48px; border-bottom: 1px dashed #e0e0e0;}
.newslist li a{ display: block; position: relative; font-size: 14px;
	padding-right: 90px; line-height: 48px;}
.newslist li div{ width: 100%; height: 100%; overflow: hidden;}
.newslist li i{ position: absolute; display: block; top:0; right: 5px; z-index: 1;
	width: 84px; height: 48px; font-style: normal; text-align: right;}

.aboutcon{ margin: 30px 20px; color: #666; font-size: 14px;}
.aboutcon img{ max-width: 100%;}

#map{ margin: 10px; width: 600px; height: 350px;}
.lxcon{color: #666; margin-bottom: 40px;}
.lxcon h3{ margin: 20px 0; text-indent: 10px; font-size: 16px;}
.lxcon p{ text-indent: 30px; font-size: 14px; line-height: 24px;}


.fmainleft{ width: 760px; float: left;}
.fmainright{ width: 200px; float: right;}

.fone{ width: 100%; position: relative; overflow: hidden;}
.fone .bd{ width: 730px; margin: 20px auto; overflow: hidden;}
.fprolist{ width: 100%; height: 160px; overflow: hidden;}
.fprolist li{ width: 160px; height: 160px; float: left; margin-right: 30px;}
.fprolist li a{ display: block;}
.fpro-p{ width: 100%; height: 130px; text-align: center; line-height: 130px;}
.fpro-p img{ max-width: 100%; max-height: 100%;}
.fprolist li h3{ font-size: 14px; text-align: center;
	width: 100%; height: 30px; line-height: 30px; overflow: hidden;}


.fthree{ width: 100%; position: relative; overflow: hidden;}
.fthree .bd{ width: 760px; margin: 20px auto; overflow: hidden;}
.tuwenlist{ width: 100%; height: 200px; overflow: hidden;}
.tuwenlist li{ width: 240px; height: 200px; float: left; margin-right: 20px;}
.tuwenlist li a{ display: block;}
.tuwen-p{ width: 100%; height: 160px; text-align: center; line-height: 160px;}
.tuwen-p img{ max-width: 100%; max-height: 100%;}
.tuwenlist li h3{ font-size: 14px; text-align: center;
	width: 100%; height: 40px; line-height: 40px; overflow: hidden;}


.ftwo{ width: 100%; overflow: hidden;}
.ftwoleft{ float: left; width: 370px;}
.ftworight{ float: right; width: 370px;}

.fnewslist{ margin: 5px;}
.fnewslist li{ width: 100%; height: 48px; border-bottom: 1px dashed #e0e0e0;}
.fnewslist li a{ display: block; height: 48px; position: relative; font-size: 14px;
	/* padding-right: 90px; */ line-height: 48px;}
.fnewslist li div{ width: 100%; height: 100%; overflow: hidden;}
.fnewslist li i{ position: absolute; display: block; top:0; right: 5px; z-index: 1;
	width: 84px; height: 48px; font-style: normal; text-align: right;}

.sprolist{ margin-top: 20px; width: 100%;}
.sprolist li{ width: 100%; margin-bottom: 10px;}
.sprolist li a{ display: block;}
.spro-p{ width: 100%;  text-align: center; line-height: 130px;}
.spro-p img{ max-width: 100%; max-height: 100%;}
.sprolist li h3{ font-size: 14px; text-align: center;
	width: 100%; height: 30px; line-height: 30px; overflow: hidden;}





.mainleft{ width: 210px; float: left;}
.mainright{ width: 760px; float: right;}

.prolist{ width: 100%; overflow: hidden; margin-top: 20px;}
.prolist li{ width: 160px; height: 160px; float: left; margin:0 15px 20px;}
.prolist li a{ display: block;}
.pro-p{ width: 100%; height: 130px; text-align: center; line-height: 130px;}
.pro-p img{ max-width: 100%; max-height: 100%;}
.prolist li h3{ font-size: 14px; text-align: center;
	width: 100%; height: 30px; line-height: 30px; overflow: hidden;}

.leiout{ border: 1px solid #f0f0f0; padding: 10px;}
.leiout dl{ margin-bottom: 10px; font-size: 14px; line-height: 40px;}
.leiout dt{ height: 40px; overflow: hidden;}
.leiout dd a{ display: inline-block; margin-right: 6px;}
.leiout dd a.on{ color: #4ab344;}

.empty{ padding: 50px 0; text-align: center; font-size: 16px; line-height: 40px;
	color: #f00;}


.art{ padding: 20px;}
.art h1{ width: 100%; font-size: 22px; color: #111; line-height: 40px; border-bottom: 1px solid #ddd;
	padding: 15px 0; height: 40px; overflow: hidden;}

.art-info{ height: 36px; font-family: 'arial'; font-size: 18px; line-height: 36px; margin: 20px;}
.art-info span{ -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius:2px; display: inline-block;}
.art-info span.newsdate{ background-color: #4ab344; color: #fff; padding: 0 10px;}
.art-info span.newsclick{ width: 80px; color: #666; padding-left: 42px; margin-left: 20px;
	background: #eee url('../images/eye.png') 12px center no-repeat;}

.artcon{ padding: 20px 0 30px; font-size: 14px;}
.artcon img{ max-width: 100%;}

.art-pn{ width: 100%; border-top: 1px solid #ddd;
	font-size: 14px; line-height: 30px; padding-top: 10px;}
.art-pn a{ display: block; height: 30px; overflow: hidden; }


.procon{ width: 840px; padding: 30px; color: #333; font-size: 14px; line-height: 26px;
	margin: 0 auto;}
.procon img{ max-width: 100%;}

.proone{ width: 900px; overflow: hidden; margin: 30px auto;}
.propic{ float: left; width: 400px; height: 350px; text-align: center;
	 line-height: 350px; border: 1px solid #eee;}
.propic img{ max-width: 100%; max-height: 100%;}

.protxt{ float: right; width: 450px;}
.protxt h3{ font-size: 20px; line-height: 32px; color: #585858; margin-bottom: 30px;}
.proinfo p{ font-size: 14px; color: #666; line-height: 32px;}
.proinfo p label{ display: inline-block; width: 90px;}
.proinfo .money{ line-height: 50px;}
.proinfo .money span{ font-family: 'arial'; font-size: 40px; color: #4ab344;
	font-weight: bold; vertical-align: middle;}


#liuyan{ margin:20px 20px 40px; font-size: 14px; color: #666;}
#liuyan .hang{ width: 100%; height: 36px; line-height: 36px; margin-bottom: 25px;}
#liuyan .hang.fat{ height: 185px;}
#liuyan .hang p{ width: 50%;}
#liuyan .hang p.long{ width: 100%;}
#liuyan .hang p.left{ float: left;}
#liuyan .hang p.right{ float: right;}

#liuyan .hang p input[type=text]{ width: 310px; height: 34px; border:1px solid #d0d0d0;
	 line-height: 34px; text-indent: 10px;}

#liuyan .hang p label{ display: inline-block; width: 90px; text-align: right; margin-right: 50px;}
#liuyan textarea{ padding: 10px; height: 160px; border:1px solid #d0d0d0; resize:none;
	vertical-align: top; width: 770px; line-height: 24px;}

#liuyan img#yzmpic{ border:1px solid #d0d0d0; height: 34px; margin-left: 50px;
	 cursor: pointer; vertical-align: top;}
#liuyan .anniu{ margin-top: 40px; margin-left: 140px; border: 1px solid #85c300; width: 230px;}
#liuyan input#tj{ width: 230px; height: 40px; cursor: pointer; background-color: #85c300;
	color: #fff; line-height: 40px; text-align: center; border: 1px solid #fff;}
#liuyan input#tj:hover{ opacity: 0.9; filter:alpha(opacity=90);}

#liuyan i.v{ line-height: 30px;}
#liuyan em{ color: #f00; margin: 0 5px;}
.formtip{ height: 30px; line-height: 30px; color: #666; text-indent: 30px;
	 margin-bottom: 30px; color: #4ab344;}

.huanout{ margin: 0 5px; height: 36px; overflow: hidden; border-bottom: 1px dashed #e0e0e0;}
.huan{ float: right; color: #666; font-size: 14px; line-height: 36px; margin-right: 5px;
	background: 0 -25px no-repeat url('../images/deng.png'); padding-left: 20px;}
.huan:hover{ background-position: 0 11px; color: #f47f02;}