@charset "utf-8";
body{background: url("../../../images/ztzl.files/hmbm_bnr.png") #f9f9f8 no-repeat;}
.m-lst-nav .tnm{background: #d56d79;line-height: 66px;font-size: 20px;}
.hmhnbd{border: 1px solid #9de0fa;}

/* bnr */
.g-fzzc{background: #fff;}
.g-fzzc-bnr{position: relative;height: 520px;text-align: center;}
.g-logo{position: absolute; z-index: 999; top: 0;width: 100%;}
.u-fzzc-logo{padding-top: 2vw;}
.u-fzzc-back{text-align: right;line-height: 50px;padding: 15px 83px;}
.u-fzzc-back a{font-size: 16px;font-weight: bolder;color: #da0000;}
.bgjj{margin: -35px auto 0;padding: 0 !important;}
.bg{position: relative;background: #FFFFFF;}
.m-lst-nav ul.xx{max-height: none;padding: 0 12px;}
div[id^='qrcode']{
	overflow: hidden;
	display: block;
	height: auto;
	text-align: center;
}
.xx {
	display: none;
}
.w-nav li{
	cursor: pointer;
}

.m-lst-nav > ul > li {
	position: relative;
	background: #f9f5ef;
	color: #000;
	font-size: 18px;
}

.m-lst-nav > ul > li:hover {
	font-weight: 700;
	color: #bd1a2d;
}

.m-lst-nav > ul > li:hover:after {
	position: absolute;
	content: ">";
	color: #bd1a2d;
	top: -2%;
	right: 10%;
}

.m-lst-nav > ul > li > a:hover:after {
	display: none;
}

.m-lst-nav ul .xx a{
	background: #fff;
	border-bottom: 1px dotted #e9e9e9;
}
div[class^='zw-']{
	display: none;
}
.m-lst-nav ul::-webkit-scrollbar {
	width: 8px
}

.m-lst-nav ul::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	border-radius: 5px
}

.m-lst-nav ul::-webkit-scrollbar-thumb {
	border-radius: 5px;
	height: 80px;
	background-color: #c03542
}

.m-lst-nav ul li:hover a {
	color: #c03542;
	font-weight: 700;
	background: #eee
}
@media (max-width: 750px) {
	.m-lst-nav ul li{
		background: none;
		float: none;
	}
	.m-lst-nav ul .wap-xx a{
		background: none;
		color: #aaa;
	}
	.wap-xx {
		display: none;
	}
	.logos{padding: 1rem;}
	.bg{position: relative;margin-top: 0;background: #FFFFFF;}
	.m-wapnav-body {
		overflow-y: auto
	}

	.m-wapnav-body a {
		height: auto;
		line-height: 32px
	}

	.m-wap-nav {
		position: fixed;
		right: 0;
		top: 0.5em;
		padding: 10px;
		background: rgba(0, 0, 0, .1)
	}

	.u-wap-nav {
		margin: 0
	}

	.u-wap-nav div {
		height: 4px
	}

	.m-txt-tt {
		margin: 0;
		line-height: 30px;
		text-align: center;
		font-weight: 700;
		font-size: 20px
	}

	.m-txt-source {
		padding: 8px 0;
		text-align: center;
		border-bottom: dashed 1px #e1e1e1;
		margin-bottom: 16px
	}
}