/* by villain */
/* CSS Document */
body {
	background-color:#fff;
	overflow-x:hidden;
	color:#666;
	font-size:12px;
	font-family: microsoft yahei, "ËÎÌå";
	position:relative;
	min-width:1080px
}/*ÍøÕ¾×ÖÌåÑÕÉ«*/
.header, .content, .footer, .container {
	margin-left:auto;
	margin-right:auto;
	width:1004px;
	font-family:microsoft yahei;
}
.contss {
	margin-left:auto;
	margin-right:auto;
	width:980px;
	font-family:microsoft yahei;
}
.contsss {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	width:980px;
	font-family:microsoft yahei;
}
/*Ò³Ã¼*/
.header {
	width:100%;
	overflow:hidden;
	background-color:#fff;
}
.header .header_top {
	overflow:hidden;
	width:100%;
	background-color:#f6f6f6;
	height:30px;
	border-bottom:1px solid #e5e5e5;
}
.header .header_top p {
	font-size:13px;
	color:#333;
	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 #000;
	font-size:13px;
}
.header .header_top li a {
	color:#333
}
.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:25px;
}
.header .header_center dd h2 {
	font-size:20px;
	color:#f86c0e;
	margin-bottom:5px;
}
.header .header_center dd p {
	font-size:28px;
	color:#333
}
.header .header_center .phone {
	overflow:hidden;
	float:right;
	margin-top:35px;
	background:url(mb.png) no-repeat left center;
	padding-left:48px;
}
.header .header_center .phone p {
	font-size:13px;
	color:#6e6e6e;
}
.header .header_center .phone h3 {
	font-size:23px;
	color:#f86c0e;
	font-weight:normal;
}
/*µ¼º½À¸*/
.dh_nav {
	background:url(mnbg.png) repeat-x center top;
}
.dh_nav>ul {
	width:1000px;
	height:56px;
	overflow: hidden;
}
.dh_nav>ul>li {
	position:relative;
	float:left;
	white-space:nowrap;
	word-break:break-all;
	background:url(navli.png) no-repeat left center;
}
.dh_nav>ul>li.noBg {
	background-image:none;
}
.dh_nav>ul>li>a {
	display:block;
	padding:0 35px;
	height:56px;
	line-height:56px;
	font-size:13px;
	color:#fff;
	font-family:microsoft yahei;
	text-decoration:none;
transition:all .2s;
	background:url(mnbg_h.png) no-repeat center 60px;
}
.dh_nav>ul>li>a.navHome {
	padding:0 18px;
}
.dh_nav>ul>li>a.navCur, .dh_nav>ul>li:hover>a {
	background: url(bdyy.png) no-repeat center;
}
/*footer*/
.footer {
	overflow:hidden;
	width:100%;
	height:165px;
	background:#3c3c3c;
}
.footer .footer_nav {
	overflow:hidden;
	margin-top:15px;
	margin-bottom:15px;
}
.footer .footer_nav li {
	float:left;
	padding:0 27px;
	font-size:14px;
}
.footer .footer_nav li a {
	color:#CCC
}
.footer .footer_content {
	overflow:hidden
}
.footer dl {
	overflow:hidden;
}
.footer dt {
	overflow:hidden;
	float:left;
	margin-right:20px;
}
.footer dt a {
	display:block;
	width:117px;
	height:96px;
	background-color:#fff;
	text-align:center;
}
.footer dt img {
	margin-top:8px;
}
.footer dd {
	float:left;
	overflow:hidden;
	margin-top:10px;
	width:780px;
	color:#CCC
}
.footer dd a{

	color:#CCC
}
.footer dd p {
	font-size:13px;
	line-height:28px;
}
.footer dd p span {
	display:block;
	color:#719bff;
	width:265px;
	float:left
}
.footer .phone {
	overflow:hidden;
	background:url(phoneBox_ico.png) no-repeat left center;
	padding:7px 0 7px 60px;
	margin-top:23px;
	float:right
}
.footer .phone p {
	font-size:13px;
	color:#CCC;
}
.footer .phone h3 {
	font-size:20px;
	color:#CCC;
	font-weight:normal
}
