﻿@charset "utf-8";
/* CSS Document */

*{
	font-family:"Trebuchet MS",verdana,helvetica,arial,sans-serif;
	font-size:14px;
	color:#3e3e3e;
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
}
.clear {clear:both;}

.top {
	width:100%;
	height:106px;
	background:url(../images/top_bg.gif) repeat-x;
	margin:0 auto;
}
.menu {
	width:960px;
	margin:0 auto;
}
.menu h1 {
	display:block;
	width:195px;
	height:106px;
	background:url(../images/logo.jpg) no-repeat;
	text-indent:-999em;
	overflow:hidden;
	float:left;
}
.menu li { display:block;float:left;}
.menu li.sub { position:relative;}
.menu li a{
	display:block;
	line-height:106px;
	float:left;
	padding:0px 35px;
	font-size:15px;
	font-weight:bold;
	margin:0px 5px;
}
.menu li a.active, .menu li a:hover {
	background:url(../images/menu_bg.jpg) center center;
	color:#FFF;
}
.menunav ul 
{
	background-color:#abd416;
	padding:10px 0px;
	top:106px;
	left:322px;
}
.menunav ul li a
{
    display:block;
    font-size:15px;
	font-weight:bold;
	line-height:35px;
	padding:0px 10px;
	font-weight:normal;
	width:160px;
	color:#60a71a;
	margin:0px 5px;
}
.menunav ul li a:hover {
	background:#73b82e;
	color:#FFF;
}
	

.banner {
	width:100%;
	height:271px;
	background:url(../images/banner_bg.jpg) repeat;
	margin:0 auto;
	text-align:center;
}

.center {
	width:100%;
	background:url(../images/con_bg.jpg) repeat-x;
	overflow:hidden;
}
.con {
	width:960px;
	margin:10px auto;
	overflow:hidden;
}
.left {
	float:left;
	width:280px;
}
.left h2 {
	line-height:20px;
	font-size:18px;
	color:#1b6d39;
	margin-top:10px;
	*margin-bottom:20px;
}
.left li a {
	display:block;
	line-height:35px;
	width:270px;
	padding-left:10px;
	color:#FFF;
	font-size:14px;
	margin:20px 0px;
	*margin:0px;
	background:url(../images/list_bg.jpg) repeat-x;
}
.left li a i {
	display:block;
	width:7px;
	height:13px;
	float:right;
	background:url(../images/arrow2.gif) no-repeat;
	margin:10px 10px 0px 0px;
}
.left li a:hover {
	background:url(../images/list_bg2.jpg) repeat-x;}
	
.right {
	float:left;
	width:650px;
	margin-left:10px;
	padding-left:10px;
	border-left:1px #d2d2d2 solid;
}
.about { 
	overflow:hidden; 
	border-bottom:1px #d2d2d2 solid;
	padding-bottom:20px;
}
.about h2, .news h2 {
	line-height:20px;
	font-size:18px;
	color:#1b6d39;
	margin:10px 0px;
	background:url(../images/arrow.jpg) no-repeat left center;
	padding-left:22px;
}

.about img {
	display:block;
	float:left;
	padding-right:10px;
}
.about p {
	font-size:12px;
	line-height:20px;
}
.about p a{
	font-size:12px;
	color:#e13c16;
	font-style:italic;
}
.about p a:hover {text-decoration:underline;}
.news h3 a{
	font-size:13px;
	text-decoration:underline;
	font-weight:bold;
	line-height:24px;
}
.news h3 a:hover { color:#e13c16;}
.news p {
	font-size:12px;
	line-height:18px;
}
.line {border-bottom:1px #d2d2d2 dotted; margin:10px 0px;}

.bottom {
	width:100%;
	height:88px;
	background:url(../images/bottom_bg.gif) repeat-x;
	margin-top:50px;
}
.bottom_con {
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
.bottom_con img {float:left;}
.bottom_con p {float:right; text-align:right; color:#65be7f; margin-top:15px;}




/*二级页面*/
.banner2 {
	width:100%;
	height:163px;
	background:url(../images/banner_bg.jpg) repeat-x;
	margin:0 auto;
	text-align:center;
}
.sub_title{
	width:960px;
	overflow:hidden;
	line-height:40px;
	border-bottom:1px solid #e8e7d9;
	margin-bottom:20px;
}
.sub_title .fl {float:left; display:block; font-size:18px; color:#1b6d39;}
.sub_title .fr {
	font-size:12px;
	font-weight:normal;
	float:right;
}
.sub_left {
	float:left;
	width:150px;
}
.sub_right {
	width:810px;
	float:right;
}
.sub_left li a{
	display:block;
	line-height:32px;
	font-weight:bold;
	font-size:14px;
	width:140px;
	padding-left:10px;
	margin-bottom:20px;
}
.sub_left li a:hover {
	color:#2a7745;
	text-decoration:underline;
}
.sub_left li a.active {
	background:url(../images/left_menu.jpg) no-repeat;
	color:#FFF;
}
.sub_right img {
	padding:0px 0px 15px 0px;
}
.sub_right p {
	text-indent:2em;
	line-height:24px;
	font-size:14px;
}

.commu {
	margin:0px 10px;
}
.commu p {
	overflow:hidden;
	margin:15px 0px;
	clear:both;
}
.commu label {
	float:left;
	width:100px;
	text-align:right;
}
.commu input {
	width:240px;
	line-height:25px;
	height:25px;
	border:1px solid #e1e0d8;
	float:left;
}
.commu textarea {
	width:630px;
	line-height:25px;
	border:1px solid #e1e0d8;
	float:left;
}
.commu .ipt1 {width:630px;}
.commu .ipt2 {
	background:url(../images/btn.jpg) no-repeat;
	width:126px;
	height:45px;
	margin-left:100px;
	border:none;
	text-indent:-999em;
	overflow:hidden;
	cursor:pointer;
}
.commu .ipt2:hvoer {
	background:url(../images/btn2.jpg);
}
.contact {
	line-height:50px;
	background:url(../images/map.jpg) no-repeat center top;
	height:430px;
}

.sub_left2 {
	float:left;
	width:300px;
}
.sub_right2 {
	width:660px;
	float:right;
}
.sub_left2 li a{
	display:block;
	line-height:32px;
	font-size:14px;
	width:290px;
	padding-left:10px;
	margin-bottom:20px;
}
.sub_left2 li a:hover {
	color:#2a7745;
	text-decoration:underline;
}
.sub_left2 li a.active {
	background:url(../images/left_menu2.jpg) no-repeat;
	color:#FFF;
}
.sub_right2 li {
	width:146px;
	float:left;
	margin:0px 9px 20px 9px;
	display:inline;
}
.sub_right2 li img {
	display:block;
	border:4px solid #ecebeb;
}
.sub_right2 li a:hover img {border:4px solid #da251d;}
.sub_right2 li p {margin:5px 0px 0px 5px;}
.sub_right2 li p a {text-decoration:underline;}
.sub_right2 li p a:hover {color:#da251d;}

.sub_news, .pro_dil {text-align:center;}
.sub_news h2, .pro_dil h2  {
	font-size:20px;
	color:#e13c16;
	line-height:30px;
}
.sub_news h3, .pro_dil h3 {
	font-size:12px;
	color:#8a8989;
	line-height:30px;
	margin-bottom:10px;
}
.sub_news p, .pro_dil p {
	line-height:24px;
	text-indent:2em;
	text-align:left;
}

.pro_dil img {
	margin:10px;
	border:4px solid #ecebeb;
}


/* If an image is wrapped in a link */
.banner a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:60;display:none;}
/* The slices in the Slider */
.nivo-slice {display:block;position:absolute;z-index:50;height:100%;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute;top:45%;z-index:99;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {position:relative;z-index:99;cursor:pointer;}

/*=== Custom Slider Styles ===*/
#slider {position:relative; width:1002px; height:350px;margin: 0 auto;}
#slider img {position:absolute;top:0px;left:0px;display:none;}
#slider a {border:0;display:block;}
.nivo-controlNav{position:absolute; width:133px; height:24px; padding-top:5px; right:0px;bottom:0px; z-index:100;}
.nivo-controlNav a {display:block;width:12px;height:12px; background:#FFF;text-indent:-9999px;border:0;margin-left:12px;float:left;filter:alpha(opacity=60);opacity:0.6}
.nivo-controlNav a.active {filter:alpha(opacity=100);opacity:1}
a.nivo-nextNav {background-position:-30px 0;right:15px; display:none}
a.nivo-prevNav {left:15px; display:none}
.nivo-caption { text-shadow:none;  font-family: Helvetica, Arial, sans-serif;}
.nivo-caption a {  color:#efe9d1; text-decoration:underline;}
.clear {clear:both;}