/* by villain */
/* CSS Document */
body{background-color:#fff; overflow-x:hidden; color:#666; font-size:12px; font-family: microsoft yahei , "ËÎÌå"; position:relative;}/*ÍøÕ¾×ÖÌåÑÕÉ«*/

.header , .content , .footer , .container{margin-left:auto; margin-right:auto; width:1004px; font-family:microsoft yahei;}

/*Ò³Ã¼*/
.header{width:100%; overflow:hidden; background-color:#fff;}
.header .header_top{
	overflow:hidden;
	width:100%;
	background-color:#ccc;
	height:30px;
	border-bottom:1px solid #e5e5e5;
}
.header .header_top p{
	font-size:13px;
	color:#0d8f61;
	line-height:30px;
	float:left;
}
.header .header_top ul{ overflow:hidden; float:right; margin-top:6px;}
.header .header_top li{
	float:left;
	padding:0 10px;
	border-right:1px solid #0d8f61;
	font-size:13px;
}
.header .header_top li a{
	color:#0d8f61
}
.header .header_top .last{ border:none; padding-right:0;}
.header .header_center{ overflow:hidden; margin-bottom:20px;}
.header .header_center dl{ float:left; margin-top:20px;}
.header .header_center dt{ float:left; padding-right:30px; background:url(logo_x.png) no-repeat right center;}
.header .header_center dd{
	float:left;
	margin-left:27px;
	overflow:hidden;
	margin-top:15px;
}
.header .header_center dd h2{
	font-size:20px;
	color:#d81515;
	margin-bottom:5px;
}
.header .header_center dd p{
	font-size:25px;
	color:#333
}
.header .header_center .phone{
	overflow:hidden;
	float:right;
	margin-top:28px;
	background:url(phone.png) no-repeat left center;
	padding-left:48px;
	margin-right:25px;
}
.header .header_center .phone p{ font-size:13px; color:#6e6e6e;}
.header .header_center .phone h3{ font-size:23px; color:#0d8f61; font-weight:normal;}
.header .header_nav {
	overflow:hidden;
	width:100%;
	height:38px;
	background-color:#0d8f61;
	border-bottom:#ccc 2px solid
}
.header .header_nav li{ float:left; background:url(nav_bor.png) no-repeat left center; font-size:14px; font-weight:bold; line-height:38px;}
.header .header_nav .li01{ background:none}
.header .header_nav li a{
	color:#fff;
	display:block;
	padding:0 32px;
	text-decoration:none
}
.header .header_nav li a:hover{ color:#0d8f61}
.header .header_nav li:hover,.header .header_nav .cur{ background:#e9a315;}

/*footer*/
.yqlj {
	height:125px;
	overflow:hidden;
}
.yqlj .yq_left {
	float:left;
	font-size:16px;
	color:#4c4848;
	text-align:center;
	background:url(yqlbg.png) no-repeat 0 36px;
	margin-top:40px;
	width: 130px;
}
.yq_left p {
	margin-bottom:7px;
}
.yq_right {
	float:right;
	width:810px;
}
.yq_right ul {
	margin-top:39px;
	overflow:hidden;
}
.yq_right ul li {
	float:left;
	padding:0 15px;
	margin-bottom:16px;
}
.yq_right ul li a {
	font-size:14px;
	color:#757575;
}
.footerWrap {
	width:100%;
	background:#4c4848;
	overflow:hidden;
}
.footerWrap .footer {
	margin-bottom:5px;
}
.fot_left {
	width:200px;
	float:left;
}
.fot_left dl {
	margin-top:42px;
	margin-left:32px;
}
.fot_left dl dt {
	margin-bottom:24px;
}
.fot_left dl dd {
	padding-left:18px;
}
.fot_right {
	margin-left:49px;
	float:left;
	width:731px;
}
.fot_right .fr_top {
	margin-top:60px;
	padding-bottom:16px;
	background:url(frtopbg.png) no-repeat left bottom;
}
.fr_top ul {
	overflow:hidden;
}
.fr_top ul li {
	padding:0 8px;
	float:left;
}
.fr_top ul li a {
	font-size:13px;
	color:#b4b4b4;
}
.fot_right dl {
	margin-top:20px;
	font-size:13px;
	overflow:hidden;
}
.fot_right dl dt {
	color:#b4b4b4;
	line-height:25px;
	margin-bottom:18px;
}
.fot_right dl dd {
	float:left;
	color:#999;
}
