header,
body,
section,
div,
ul,
li,
dl,
dt,
dd,
h1,
h2,
h3,
span,
b,
i,
p,
em,
a,
input,
button {
	margin: 0;
	padding: 0
}

body {
	font-family: "微软雅黑"helvetica arial;
	font-size: 16px;
	background: #eee;
	-webkit-text-size-adjust: none
}

a {
	font-size: 14px;
	text-decoration: none
}

a,
a:visited {
	color: #222
}

ul,
li {
	list-style: none
}

h1,
h2,
h3 {
	font-weight: 500;
	font-size: 15px
}

b,
i {
	font-style: normal;
	font-weight: 400
}

img,
button {
	border: 0
}

input {
	border-radius: 0;
	-webkit-tap-highlight-color: rgba(255, 0, 0, 0);
	border: 0;
	outline: 0
}

code {
	display: none
}

em {
	font-style: normal
}

.cn {
	background: #fff;
	overflow: hidden;
	width: 100%
}

.cn_mg_lr {
	margin-left: 15px;
	margin-right: 15px
}

.cn_pd_lr {
	padding-left: 15px;
	padding-right: 15px
}

.cn_hd {
	position: relative;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #eee;
	background: #fff;
	margin-top: 15px
}

.cn_hd_dl {
	position: absolute;
	right: 42px;
	height: 40px;
	width: 40px;
	color: #777
}

.cn_hd_dl b {
	display: block;
	height: 14px;
	width: 14px;
	background-position: -18px -110px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto
}

.cn_h2 {
	position: absolute;
	left: 0;
	padding-left: 15px;
	font-size: 16px
}

.cn_h2 a {
	display: block;
	font-size: 16px
}

.cn_nav,
.cn_nav_other {
	position: absolute;
	right: 42px;
	top: 0;
	display: -webkit-box;
	width: 60%;
	border-bottom: 0
}

.cn_nav li,
.fyb_nav li,
.cn_nav_other li {
	width: 25%;
	text-align: center;
	font-size: 15px;
	position: relative;
	color: #777;
	box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.cn_nav.f5 {
	width: 67%
}

.cn_nav.f5 li {
	width: 20%
}

.cn_nav .cn_nav_cur,
.cn_nav_other .cn_nav_cur {
	line-height: 42px;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	background: #fff;
	height: 41px
}

.cn_nav .cn_nav_cur:before,
.cn_nav_other .cn_nav_cur:before {
	content: '';
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	top: -1px;
	height: 3px;
	background: #39b516
}

.cn_nav_pt:after {
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	background: #ff6300;
	border-radius: 2px;
	position: absolute;
	right: 4px;
	top: 8px
}

.hd_sm {
	padding-bottom: 3px !important
}

.md-nav {
	display: none !important
}

.searchBox {
	display: block !important;
	position: static !important
}

.clearfix {
	zoom: 1
}

.clearfix:after {
	content: " ";
	display: table;
	font-size: 0;
	clear: both
}

section.card-site-icon-big {
	border-bottom: 0
}

.cn_card_top {
	position: relative
}

.mingzhan {
	margin-top: 0;
	margin-bottom: 10px
}

.mz_kz a {
	position: relative
}

.mz_kz {
	margin-bottom: 10px;
	border-top: 1px solid #eee
}

.mz_kz a,
.cywz a {
	width: 20%;
	float: left;
	font-size: 13.5px;
	height: 37px;
	line-height: 37px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	text-align: center
}

.mz_kz a .add {
	display: inline-block;
	width: 9px;
	height: 9px;
	margin-right: 3px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQjQ2NTRFNDg5M0MxMUU1OTE2Q0VBRjU2QzcyNjJGQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQjQ2NTRFNTg5M0MxMUU1OTE2Q0VBRjU2QzcyNjJGQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBCNDY1NEUyODkzQzExRTU5MTZDRUFGNTZDNzI2MkZBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBCNDY1NEUzODkzQzExRTU5MTZDRUFGNTZDNzI2MkZBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+W9r7RAAAADdJREFUOMtjNJ5pzEAAHIbStvgUMRJh0H+Y2lGDhqNBoHRiw0AZOEItg46OxtqoQUQUbIyE0hoA03oliH/CWuYAAAAASUVORK5CYII=) center no-repeat;
	background-size: 100%
}

.mz_kz .logo {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 48px;
	height: auto;
	margin: 0 auto
}

.mz_kz .mz_img_tp {
	position: relative;
	top: 6px;
	left: -2px;
	width: 25px
}

.cywz {
	position: relative;
	margin: -10px 0 10px 0
}

.cywz li {
	overflow: hidden
}

.cywz li:not(:first-child) {
	border-top: 1px solid #eee
}

.cywz li a {
	border: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.cywz li .mysite {
	color: #ff6300
}

.cywz .tab a:not(.mysite) {
	line-height: 29px;
	padding: 5px 4px
}

.cywz .tab a span {
	display: block;
	height: 100%;
	background-color: #f3f3f3;
	color: #777
}

.cn_hd {
	margin-top: 10px
}

.footer {
	padding: 10px 0px 20px 0px;
	text-align: center
}

.footer a,
.footer span {
	color: #777;
	margin: 0 10px
}

.cn-footer-sites {
	margin: 12px 0
}

.cn-footer-verison a:last-child {
	color: #2ca40b
}

.cn-footer-cp {
	color: #777
}

.fenlei_old .fl_main.fl_show a:first-of-type,
.fl_show a:first-of-type:visited em {
	color: #24a500;
	font-size: 12px
}

.topbar {
	background: #4ba634;
	border-bottom: solid 1px #eee;
	position: relative;
	text-align: center;
}

.topbar a,
.topbar span {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	color: #fff;
	font-family: '思源黑体';
}

.m-box-mz {
	padding: 0.41667rem 0 0.75rem
}

.m-box-mz:after {
	content: "";
	position: relative;
	display: block;
	z-index: 1;
	width: 92.3%;
	margin: 0 1.16667rem;
	top: 0.83333rem;
	background-color: #ebebeb;
	height: 1px;
	overflow: hidden
}


.m-boxF {
	margin-bottom: 0.66667rem;
	background-color: #ffffff;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3
}

.m-listF {
	font-size: 0.91667rem
}

.m-listF li {
	text-align: center;
	float: left;
	width: 20%
}

.m-listF li a {
	display: block;
	padding: 0.66667rem 0 0.83333rem;
	box-sizing: border-box
}

.m-listF li a:active {
	background-color: #f2f2f2
}

.m-listF li img {
	display: block;
	margin: 0 auto 0.54167rem;
	width: 2.5rem;
	height: 2.5rem
}
