@charset "utf-8";
/* CSS Document */
#top_head {min-width:980px;height:29px;background:#060606;border-bottom:1px solid #ccb15e}
.top_head .snv{width:980px;overflow:hidden;margin:0 auto;}
.top_head .le{float:left;}
.top_head .le span{width:250px; padding:8px 0 0 0;overflow:hidden;display:block;}
.top_head a,.top_head label{color:#000;}
.top_head a:hover{color:#ff7575;}
.top_head .le .first{padding-left:0;border:0}

.top_head .rt{width:355px;float:right;}
.top_head .rt ul{padding:7px 0 0 0;overflow:hidden}
.top_head .rt ul li{float:left;height:16px;vertical-align:bottom;padding:0 0 0 15px}
.top_head .rt ul li span{display:inline-block !important;display:-moz-inline-stack;*display:inline;zoom:1; overflow:hidden;font-size:0;width:18px;height:16px;margin:0 5px 0 0;vertical-align:-4px}
.top_head .rt ul li .wb{
	background-image: url(../images/lt_menu.png);
	background-position: left 0px;
}
.top_head .rt ul li .wx{
	background-image: url(../images/lt_menu.png);
	background-position: left -16px;
}
.top_head .rt ul li .phone{
	background-image: url(images/lt_menu.png);
	background-position: left -32px;
	}


.head {

	margin: auto;

	width: auto;

	height: auto;

	border-bottom-width: 3px;

	border-bottom-style: solid;

	border-bottom-color: #999;

	border-top-width: 0px;

	border-top-style: solid;

	border-top-color: #343746;

}

.head .hp_logo {

	height: 64px;

	margin: auto;

	width: 960px;

}

/*----------------------------------------------------------*/

.hp_top_new {

	width: 960px;

	height:70px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	background: url(http://www.whmlzx.com/images/top_bg.gif);

	background-repeat: no-repeat;

	background-position: center 10px;

	padding-top:10px;

}



.head .hp_top .top_right {

	height: 60px;

	width: 960px;

	float: right;

}

.head #tel span a {

	color: #666;

}

.hp_toploga {

	width: 230px;

	height: 90px;

	display: block;

	float: left;

	background: url(http://www.whmlzx.com/img/hp_toplogo.gif) no-repeat 0px 25px;

}

.hp_top_leftul {

	width: 200px;

	height: 55px;

	border-left: 1px solid #ebebeb;

	float: left;

	margin-top: 20px;

}

.hp_top_leftul ul {

	width: 174px;

	height: 40px;

	margin-top: 7px;

	margin-left: 20px;

}

.hp_top_leftul ul li {

	width: 82px;

	float: left;

	line-height: 20px;

	background: url(http://www.whmlzx.com/img/ch_headitem.gif) no-repeat 0px 8px;

	text-indent: 7px;

	font-family: Microsoft YaHei;

	font-size: 12px;

}

.hp_top_leftul ul li a {

	color: #ee559e;

	text-decoration: none;

}

.hp_top_leftul ul li a:hover {

	color: #ffc323;

	text-decoration: none;

}

.hp_topright {

	width: 500px;

	height: 55px;

	float: right;

	background: url(http://www.whmlzx.com/img/topbg2.jpg) no-repeat;

	margin-top: 15px;

	margin-right: 10px;

}

.hp_topright ul {

	width: 380px;

	height: 25px;

	float: right;

	margin-top: 10px;

}

.hp_topright ul li {

	float: left;

	background: url(http://www.whmlzx.com/img/hp_topli.gif) no-repeat left;

	padding-left: 7px;

	padding-right: 7px;

	line-height: 25px;

}

.hp_topright ul li a {

	text-decoration: none;

	font-size: 12px;

	color: #8f8f8f;

}

.hp_topright ul li a:hover {

	text-decoration: none;

	color: #e5006e;

}

.hp_topright ul li a.bloga {

	display: block;

	width: 89px;

	height: 24px;

	background: url(http://www.whmlzx.com/img/blog.jpg) no-repeat;

}

.hp_topright ul li a.sinaa {

	display: block;

	width: 80px;

	height: 24px;

	background: url(http://www.whmlzx.com/img/sina.gif) no-repeat;

}

.hp_topmenu {
	clear: both;
	width: 960px;
	height: 30px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/*--------------------homepage menu style-----------------------*/

.hp_menu {

	width: 720px;

	height: 30px;

	float: left;

}

.hp_menu ul {

	width: 732px;

	height: 30px;

}

.hp_menu ul li {

	float: left;

	line-height: 30px;

	padding-left: 14px;

	padding-right: 14px;

	background-image: url(http://www.whmlzx.com/img/hp_menuitem.png);

	background-repeat: no-repeat;

	background-position: 0px 11px;

}

.hp_menu ul li.hover {

	background: url(http://www.whmlzx.com/img/menubg.png) repeat;

	_background: #343746;

	color: #fff;

}

.hp_menu ul li.hover a {

	color: #fff;

}

.hp_menu ul li a {

	text-decoration: none;

	font-size: 14px;

	color: #ccc;

	font-weight: normal;

}

.hp_menu ul li a:hover {

	text-decoration: none;

	color: #fff;

}

.hp_menu ul li .menubig {
	clear: both;
	visibility: hidden;
	position: absolute;
	width: 100%;
	_width: 960px;
	_margin: 0 auto;
	display: none;
}

.hp_menu ul li.hover .menubig {
	visibility: visible;
	display: block;
	width: 100%;
	height: 243px;
	background: url(http://www.whmlzx.com/img/menubg.png) repeat;
	_background: #363636;
	position: absolute;
	z-index: 100;
	top: 166px;
	left: 0px;
	_left: auto;
	_width: 960px;
	_margin-left: -117px
}

.hp_menu ul li.hover .menubig .menumid {

	width: 960px;

	margin: 0 auto;

}

.hp_menu ul li.hover .menubig .menumid .menumid_bigul {

	width: 960px;

	height: 243px;

}

.hp_menu ul li.hover .menubig .menumid .menumid_bigul li {

	width: 122px;

	height: 243px;

	float: left;

	margin: 0;

	padding: 0;

	background: none;

}

.hp_menu ul li.hover .menubig .menumid .menumid_bigul li.hoverbig, .hp_menu ul li.hover .menubig .menumid .menumid_bigul li.hoverbig .menumid_colul {

	background: url(../images/smlmenubg.png) repeat;

	_background: #505050;

}

.hp_menu ul li.hover .menubig .menumid .menumid_bigul li h3 {

	width: 100%;

	line-height: 26px;

	text-indent: 26px;

	background: url(http://www.whmlzx.com/img/hp_menu_bigulh3.gif) no-repeat 17px 10px;

	margin-top: 30px;

}

.hp_menu ul li.hover .menubig .menumid .menumid_bigul li h3 a:hover {

	text-decoration: underline;

}

.hp_menu ul li.hover .menubig .menumid .menumid_bigul li .menumid_colul {

	clear: both;

	width: 122px;

}

.hp_menu ul li.hover .menubig .menumid .menumid_bigul li .menumid_colul li {

	clear: both;

	float: none;

	height: 22px;

	line-height: 22px;

	margin: 0;

	padding: 0;

	background: none;

	width: 150px;

	text-indent: 26px;

	background: url(http://www.whmlzx.com/img/hp_menu_colli.gif) no-repeat 17px 10px;

}

.hp_menu ul li.hover .menubig .menumid .menumid_bigul li .menumid_colul li a {

	color: #fff;

	text-decoration: none;

	font-size: 12px;

}

.hp_menu ul li.hover .menubig .menumid .menumid_bigul li .menumid_colul li a:hover {

	text-decoration: underline;

}

/*---------------------------style end-----------------------------------------*/

.hp_menuright {

	width: 228px;

	height: 30px;

	float: right;

}

.hp_menuright_left {

	clear: both;

	width: 161px;

	height: 20px;

	line-height: 20px;

	background: url(http://www.whmlzx.com/img/hp_sertxt.gif) no-repeat;

	float: right;

	margin-top: 5px;

}

.hp_menuright_left2 {

	width: 240px;

	height: 30px;

	float: right;

}

.hp_menuright_left2 li {

	float: right;

	width: 64px;

	line-height: 20px;

	text-align: center;

	_margin-left: 2px;

	_margin-right: 2px;

	background-color: #9e8c76;

	background-repeat: no-repeat;

	height: 20px;

	margin-left: 4px;

	margin-top: 5px;

	border: 1px solid #666;

}

.hp_menuright_left2 li a {

	color: #fff;

	text-decoration: none;

}

.hp_menuright_left2 li a:hover {

	color: #e5006e;

}

.hp_menuright_left2 li.baike {

	background-color: #F21244;

}

.hp_menuright_left2 li.baike a {

	color: #fff;

}

.hp_menuright_left2 li.baike a:hover {

	color: #343746;

}

.hp_sertxt {

	width: 117px;

	height: 16px;

	line-height: 16px;

	font-size: 12px;

	color: #858585;

	margin-left: 24px;

	background: #fff;

	border: none;

}

.hp_serbtn {

	width: 14px;

	height: 16px;

	background: none;

	border: none;

	vertical-align: bottom;

}

.hp_menuright_right {

	width: 100px;

	float: right;

}

