@charset "gb2312";
/* CSS Document */
html{color:#000;background:#FFF;}
body{font-size:12px;font-family:"microsoft yahei";line-height:20px;}
*{padding:0;margin:0;}
a{text-decoration:none;color:#333;}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}
legend{color:#000}
#yui3-css-stamp.cssreset{display:none}
.fl_l{float:left;}
.fl_r{float:right;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.ver-mid{vertical-align:middle;}
.clear{clear:both;}
.ft_14{font-size:14px;}
.ft_16{font-size:16px;}
.ft_18{font-size:18px;}
.pad_10{padding:10px;}
.pad_t_10{padding-top:10px;}
.pad_b_10{padding-bottom:10px;}
.mar_10{margin:10px;}
.mar_t_10{margin-top:10px;}
.mar_b_10{margin-bottom:10px;}
.clearfix:before,
.clearfix:after{
  display: table;
  content: " ";	
}
.clearfix:after{
	clear: both;
}

.page{padding:20px 0;text-align:center;font-size:0;clear:both;}
.page a,.page strong{color:#666;font-size:12px;font-family:"microsoft yahei";padding:4px 8px;border:1px solid #dedede;margin:0 3px;}
.page a.on,.page a:hover,.page strong{color:#fff;background:#8fcf50;}

.wrap{
	width: 1000px;
	margin: 0 auto;
}
.header{
	height: 88px;
	z-index: 10000;
}
.nav{
	margin-left: 20px;
}
.nav li.nLi{
	float: left;
	color: #dcdcdc;
	height: 88px;
	position: relative;
	zoom: 1;
}
.nav a.nLia{
	display: inline-block;
	*display: inline;
	zoom: 1;
	color: #5e5e5e;
	font-size: 16px;
	line-height: 24px;
	padding: 20px 0;
	text-align: center;
	width: 90px;
}
.nav .en{
	font-size: 10px;
	font-family:"times new roman";
	display: inline-block;
	font-weight: normal;
	text-transform: uppercase;
}
.nav a.nLia:hover,.nav .nLi.on .nLia{
	color: #fff;
	background: #8fcf50;
}
.nav .sub{
	min-width: 100%;
	white-space: nowrap;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	background: rgba(143, 207, 80, .8);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType = 0, startColorstr = #808fcf50, endColorstr = #808fcf50);
	z-index: 10000;
	position: absolute;
	top: 88px;
	left: 0;
	display: none;
}
.nav .sub a{
	color: #fff;
}
.nav .sub a:hover{
	text-decoration: underline;
}
.banner{
	position: relative;
	zoom: 1;
	overflow: hidden;
	/*height: 445px;*/
}
/*.banner .bd li a{
	display: block;
	height: 445px;
}*/
.banner .hd{
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	text-align: center;
}
.banner .hd li{
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 9px;
	height: 9px;
	overflow: hidden;
	background: url(../images/icon_dot1.png) no-repeat;
	margin: 5px;
	cursor: pointer;
}
.banner .hd li.on{
	background: url(../images/icon_dot.png) no-repeat;
}

.idx_gsjj_img{
	width: 410px;
	float: left;
}
.idx_gsjj{
	width: 570px;
	float: right;
	color: #fff;
}
.idx_gsjj a{
	color: #fff;
}
.idx_gsjj_text{
	line-height: 24px;
	height: 120px;
	overflow: hidden;
	font-size: 14px;
	margin: 10px 0;
}
.ft_24{
	font-size: 24px;
}
.lh_30{
	line-height: 30px;
}
.gsjj_zutu{
	position: relative;
}
.gsjj_zutu .bd li{
	width: 167px;
	height: 98px;
	padding: 3px;
	background: #fff;
	overflow: hidden;
	margin-right: 18px;
	float: left;
}
.prev,.next{
	display: block;
	position: absolute;
	top: 50%;
}
.prev1,.next1{
	width: 30px;
	height: 65px;
	background: url(../images/prev.png) center center no-repeat;
	left: -40px;
	margin-top: -32px;
}
.next1{
	left: auto;
	right: -40px;
	background: url(../images/next.png) center center no-repeat;
}

.pad_30_0{
	padding: 30px 0;
}

.pad_15{
	padding: 15px;
}

.ft_b{
	font-weight: bold;
}
.gray{
	color: #979797;
}

/*------------------------------------------*/

.header_search{
	width: 165px;
	height: 29px;
	overflow: hidden;
	float: right;
	background: url(../images/search.png) no-repeat;
	padding: 2px 8px;
	margin-top: 30px;
}
.header_search .text{
	border: none;
	height: 25px;
	width: 118px;
	padding-left: 10px;
	outline: none;
	vertical-align: middle;
}
.search_a{
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 23px;
	height: 28px;
	vertical-align: middle;
}
.idx_title{
	padding: 35px 0;
	font-size: 28px;
	line-height: 40px;
	text-align: center;
	color: #4b4b4b;
}
.idx_title .en{
	color: #8fcf50;
	font-size: 30px;
}
.idx_title .sub{
	color: #898989;
	font-size: 14px;
}
.bor_btm{
	border-bottom: 1px solid #dedede;
}
.service_table{
	width: 100%;
	table-layout: fixed;
}
.service_table td{
	width: 50%;
	border: 1px solid #DEDEDE;
}
.service_table a{
	display: block;
	padding: 15px;
}
.img_box .hover_img{
	display: none;
}
.service_table .text_l{
	margin-right: 160px;
	text-align: right;
	margin-top: 25px;
}
.service_table .text_r{
	margin-left: 160px;
	text-align: left;
	margin-top: 25px;
}
.service_table .title{
	font-size: 18px;
	margin-bottom: 12px;
}
.service_table .info{
	height: 72px;
	line-height: 24px;
	color: #8b8d99;
	overflow: hidden;
}
.service_table a:hover .hover_img{
	display: inline;
}
.service_table a:hover .img{
	display: none;
}
.person{
	width: 308px;
	padding: 10px;
	border: 2px solid transparent;
	font-size: 14px;
	line-height: 28px;
	margin: 0 0 30px 0;
	float: left;
}
.person.on{
	border-color: #8fcf50;
}
.btn_defalut,.btn_green{
	display: inline-block;
	*display: inline;
	height: 28px;
	line-height: 28px;
	color: #979797;
	padding: 0 15px;
	font-size: 14px;
	border: 1px solid #cfcfcf;
}
.btn_defalut:hover,.btn_green{
	color: #fff;
	border-color: #8fcf50;
	background: #8fcf50;
}
.green_bg{
	background: #8fcf50;
}
.date_block{
	width: 70px;
	height: 70px;
	background: url(../images/dateblock.png) no-repeat;
	color: #fff;
	text-align: center;
}
.date_block.on, .date_block:hover{
	background: url(../images/dateblock_green.png) no-repeat;
}
.date_block .day{
	display: block;
	text-align: center;
	font-size: 30px;
	padding-top: 12px;
	line-height: 30px;
}
.news_list .date_block{
	float: right;
}
.news_list .title{
	font-size: 18px;
	font-weight: bold;
}
.news_list .title a:hover{
	color: #8fcf50;
}
.news_list .text{
	margin-right: 130px;
}
.news_list .info{
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	color: #555;
	margin-top: 10px;
}
.news_list li{
	overflow: hidden;
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
}

.cop{
	padding: 20px 0;
	background: url(../images/link_bg.jpg) repeat-x #fff;
	overflow: hidden;
}
.cop_list_c{
	margin-left: 130px;
}
.cop_list li{
	float: left;
	margin: 4px 8px;
}

.footer{
	clear: both;
	background: #8fcf50;
	padding-top:40px;
	margin-bottom: -30px;
}
.f_grid{
	width: 333px;
	float: left;
	color: #fff;
	line-height: 25px;
}
.f_tel{
	font-size: 28px;
	font-family: "times new roman";
	padding: 10px 0;
	font-weight: bold;
}
.f_btm{
	margin-top: 30px;
	background: #5ba413;
	text-align: center;
	height: 44px;
	line-height: 44px;
	color: #fff;
}

.side{
	width: 235px;
	float: left;
}
.content{
	width: 740px;
	float: right;
}
.side_h{
	color: #fff;
	font-size: 24px;
	height: 53px;
	line-height: 53px;
	font-size: 24px;
	padding: 0 20px;
	background: url(../images/icon_menusj.png) 195px 14px no-repeat #8fcf50;
}
.side_c{
	padding: 15px;
	border: 1px solid #e9e9e9;
	border-top: none;
	line-height: 24px;
}
.menu{
	padding: 10px 0 5px 0;
}
.menu li{
	padding: 0 0 15px 0;
}
.menu li a{
	display: block;
	width: 154px;
	height: 28px;
	line-height: 28px;
	margin: 0 auto;
	background: url(../images/menu_li.png) no-repeat;
	text-align: center;
	color: #6d6d6d;
	font-size: 14px;
}
.menu li.on a,.menu li a:hover{
	background: url(../images/menu_li_on.png) no-repeat;
	color: #fff;
}
.line{
	height: 30px;
	background: url(../images/line.jpg) center center no-repeat;
}
.sitemap{
	line-height: 30px;
	height: 30px;
	color: #a5a5a5;
	position: relative;
	zoom: 1;
	border-bottom: 2px solid #e3e3e3;
}
.sitemap a{
	color: #a5a5a5;
}
.sitemap a:hover{
	color: #8fcf50;
}
.sitemap .title{
	display: block;
	font-size: 18px;
	color: #030303;
	position: absolute;
	bottom: -2px;
	left: 0;
	border-bottom: 2px solid #8fcf50;
	padding-right: 15px;
}

.article_h{
	text-align: center;
	padding: 30px 0 12px 0;
	border-bottom: 1px dotted #ddd;
}
.article_h .title{
	font-size: 18px;
	margin-bottom: 10px;
}
.article_h .sub{
	color: #666;
}
.neirong{
	font-size: 14px;
	color: #333;
	line-height: 24px;
	padding: 20px 0;
}
.neirong img{
	max-width: 100%;
}
.zp_table{
	width: 100%;
	table-layout: fixed;
	color: #656565;
	font-size: 14px;
}
.zp_table th{
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	padding: 8px 0;
}
.zp_table td{
	border-bottom: 1px dashed #ddd;
	padding: 12px 0;
	text-align: center;
}
.map{
	width: 405px;
	height: 320px;
	float: left;
}
.lxwm{
	width: 290px;
	float: right;
	line-height: 28px;
}
.form_div{
	margin-bottom: 12px;
}
.input{
	width: 340px;
	height: 43px;
	line-height: 43px;
	border: 1px solid #dadada;
	color: #c9c9c9;
	padding-left: 12px;
	font-size: 14px;
}
.mar_r_10{
	margin-right: 10px;
}
.textarea{
	border: 1px solid #dadada;
	color: #c9c9c9;
	font-size: 14px;
}
.send{
	width: 125px;
	height: 35px;
	background: url(../images/send.png) no-repeat;
	border: none;
	vertical-align: middle;
}
.hzhb_list li{
	float: left;
	width: 150px;
	margin: 0 12px 17px 12px;
}
.content .person{
	margin: 0 12px 20px 12px;
}
.pad_15_0{
	padding: 15px 0;
}

