.c-page {
	background-color: #fff
}

.c-page .icon-authed {
	background: url(c9bd92f97b61cfbd899bdbb84fea35ff.png) no-repeat 50%;
	background-size: 30px 30px
}

.c-page .icon-authed,.c-page .icon-personal {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	margin-right: 15px;
	cursor: pointer
}

.c-page .icon-personal {
	background: url(73e263451f1846aba55a19a348a394ea.png) no-repeat 50%;
	background-size: 30px 30px
}

.c-page .icon-UGC,.c-page .icon-VIP {
	background-size: 30px 30px
}

.c-page .icon-enterprise,.c-page .icon-UGC,.c-page .icon-VIP {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	margin-right: 15px;
	cursor: pointer
}

.c-page .icon-enterprise {
	background: url(310179b0b0fe5ec445b7fc2a5b58dd7a.png) no-repeat 50%;
	background-size: 30px 30px
}

.c-page .icon-cheng {
	height: 30px;
	background: url(2aa148055125f78ad442010a3a4d2f32.png) no-repeat 50%;
	background-size: 30px 30px
}

.c-page .icon-cheng,.c-page .icon-u {
	display: block;
	float: left;
	width: 30px;
	margin-right: 15px;
	cursor: pointer
}

.c-page .icon-u {
	height: 20px;
	background: url(7f5561b0e930a1612b5d006693957372.png) no-repeat 50%;
	background-size: auto 100%
}

.c-page .icon-zhan {
	display: block;
	float: left;
	width: 30px;
	height: 20px;
	margin-right: 15px;
	background: url(30ea4c1615e1197e229b219c5e5b6c11.png) no-repeat 50%;
	background-size: auto 100%;
	cursor: pointer
}

.c-header .c-header-top {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 30px;
	background-color: #eee;
	z-index: 999;
}

.c-header .c-header-menu {
	background-color: #33804b
}

.c-header-top-wraper {
	width: 1200px;
	margin-left: auto;
	margin-right: auto
}

.c-header-top-wraper .c-header-top-menu-list .c-header-top-menu-item {
	display: inline-block
}

.c-header-top-wraper .c-header-top-menu-list .c-header-top-menu-item .c-header-top-menu-link {
	display: inline-block;
	font-size: 12px;
	line-height: 1;
	padding: 9px 20px;
	color: #666
}

.c-header-top-wraper .c-header-top-menu-list .c-header-top-menu-item .c-header-top-menu-link:hover {
	background-color: #fff
}

.c-header-top-wraper .c-header-top-menu-list .c-header-top-menu-item .c-header-top-menu-link:visited {
	color: #666
}

.c-header-top-wraper .c-header-top-menu-list .c-header-top-menu-item.current .c-header-top-menu-link {
	background-color: #fff
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-logined {
	height: 30px
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-logined .c-header-top-user-msg {
	vertical-align: middle;
	position: relative;
	display: inline-block;
	height: 100%;
	padding-left: 20px
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-logined .c-header-top-user-msg .c-header-top-icon-msg {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 100%;
	background: url(c86588be06c9bc2dab83bb66b97e1f16.png) no-repeat 50%
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-logined .c-header-top-user-msg .c-header-top-text-msg {
	background-color: red;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	padding: 2px 5px;
	border-radius: 100%
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-logined .c-header-top-text {
	display: inline-block;
	font-size: 12px;
	color: #666;
	line-height: 30px;
	margin-left: 10px
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-logined .c-header-top-user-name {
	display: inline-block;
	margin: 0 10px;
	font-size: 12px;
	color: #ed1a1a;
	line-height: 30px
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-logined .c-header-top-user-name:visited {
	color: #ed1a1a
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-logined .c-header-top-user-sign-out {
	display: inline-block;
	font-size: 12px;
	color: #666;
	line-height: 30px
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-logined .c-header-top-user-center {
	display: inline-block;
	position: relative;
	height: 100%;
	padding-left: 20px;
	font-size: 12px;
	color: #666;
	margin-left: 10px;
	line-height: 30px
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-logined .c-header-top-user-center:visited {
	color: #666
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-logined .c-header-top-user-center:hover {
	text-decoration: underline
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-logined .c-header-top-user-center .c-header-top-icon-user {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 20px;
	background: url(8ea4ba6321ecc135ce60700bb2c7a9d2.png) no-repeat 50%
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login {
	height: 30px
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .header-top-wx {
	position: relative;
	display: inline-block;
	padding: 0 10px;
	font-size: 12px;
	line-height: 30px;
	cursor: pointer
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .header-top-wx .header-top-wx-img {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	padding-top: 20px;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 50%;
	background-color: #fff
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .header-top-wx .header-top-wx-img.img-zyyzx {
	width: 305px;
	height: 147px;
	background-image: url(8f9cce9438cfbfc39384c9bd6136c1f4.jpg)
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .header-top-wx .header-top-wx-img.img-dyd {
	width: 305px;
	height: 147px;
	background-image: url(a2ec0d6af4b75bc9499cc606ead8868a.jpg)
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .header-top-wx:hover {
	background-color: #fff
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .header-top-wx:hover .header-top-wx-img {
	display: block
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-download {
	position: relative;
	display: inline-block;
	height: 100%;
	padding-left: 30px;
	padding-right: 10px;
	line-height: 30px;
	font-size: 12px;
	color: red
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-download:visited {
	color: red
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-download .c-header-top-icon-download {
	position: absolute;
	left: 10px;
	top: 0;
	width: 20px;
	height: 100%;
	background: url(51a51195f5934def536a7e97dcae13ce.png) no-repeat 0
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-download .c-header-top-app {
	display: none;
	position: absolute;
	width: 254px;
	height: 147px;
	top: 100%;
	right: 0;
	background-color: #fff;
	z-index: 1;
	border: 1px solid #eee
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-download .c-header-top-app .c-header-top-app-wraper {
	padding: 10px
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-download .c-header-top-app .c-header-top-app-wraper .c-header-top-app-left {
	width: 50%;
	padding-top: 20px
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-download .c-header-top-app .c-header-top-app-wraper .c-header-top-app-left .c-header-top-app-icon-title {
	display: block;
	height: 33px;
	background: url(602bc022d816fe08b9a5e95641448c9b.png) no-repeat 50%
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-download .c-header-top-app .c-header-top-app-wraper .c-header-top-app-left .c-header-top-app-icon-left-text {
	text-align: center;
	font-size: 13px;
	color: #7c7c7c
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-download .c-header-top-app .c-header-top-app-wraper .c-header-top-app-left .c-header-top-app-left-btn {
	display: block;
	padding: 7px 0;
	font-size: 14px;
	line-height: 1;
	text-align: center;
	color: #fff;
	background-color: #7aba50;
	border-radius: 5px
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-download .c-header-top-app .c-header-top-app-wraper .c-header-top-app-left .c-header-top-app-left-btn:visited {
	color: #fff
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-download .c-header-top-app .c-header-top-app-wraper .c-header-top-app-right {
	width: 40%
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-download .c-header-top-app .c-header-top-app-wraper .c-header-top-app-right .c-header-top-app-icon-code {
	display: block;
	height: 90px;
	background: url(3dfd4d32928cb4b5f8d0dda32b86eccc.png) no-repeat 50%
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-download .c-header-top-app .c-header-top-app-wraper .c-header-top-app-right .c-header-top-app-right-text {
	margin-top: 5px;
	font-size: 13px;
	line-height: 1;
	text-align: center;
	color: #7c7c7c
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-download:hover {
	background-color: #fff
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-download:hover .c-header-top-app {
	display: block
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-user-login {
	position: relative;
	display: inline-block;
	height: 100%;
	line-height: 30px;
	font-size: 12px;
	color: #fff;
	background: #444851 url(loginhover.png) no-repeat 15px center;
	padding-right: 20px;
	padding-left: 35px;
	margin-left: 10px;
	cursor: pointer
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-user-login:visited {
	color: #fff
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-user-login .c-header-top-icon-login {
	position: absolute;
	left: 15px;
	top: 0;
	width: 20px;
	height: 100%;
	background: url(a3a8738d5c1e348801ae8fcd30ff01f0.png) no-repeat 0
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-user-register {
	position: relative;
	display: inline-block;
	height: 100%;
	line-height: 30px;
	font-size: 12px;
	color: #333;
	padding-right: 20px;
	padding-left: 35px;
	margin-left: 10px;
	background: url(register.png) no-repeat 10px center;
	cursor: pointer
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-user-register:visited {
	color: #333
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-user-register .c-header-top-icon-register {
	position: absolute;
	left: 15px;
	top: 0;
	width: 20px;
	height: 100%;
	background: url(47d638e9ea1e59b1b207264cedb4b229.png) no-repeat 0
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-user-register:hover {
	color: #fff;
	background-color: #ec2639
}

.c-header-top-wraper .c-header-top-user .c-header-top-user-not-login .c-header-top-user-register:hover .c-header-top-icon-register {
	background: url(12358200453b851d7cb071bb271d0da3.png) no-repeat 0
}

.c-alert {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 3001
}

.c-alert .c-alert-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.2)
}

.c-alert .c-alert-con {
	position: absolute;
	width: 460px;
	left: 50%;
	top: 300px;
	margin-left: -230px;
	background-color: #fff;
	border-radius: 4px;
	min-height: 300px
}

.c-alert .c-alert-con .c-alert-text {
	padding: 20px;
	font-size: 16px;
	color: #333;
	line-height: 24px;
	text-align: center;
	margin-top: 80px
}

.c-alert .c-alert-con .c-alert-footer {
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 20px
}

.c-alert .c-alert-con .c-alert-footer .c-alert-btn {
	display: inline-block;
	color: #fff;
	background-color: #23bb90;
	font-size: 18px;
	line-height: 1;
	padding: 10px 20px
}

.c-alert .c-alert-con.center {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.c-header-mid-wraper {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
	padding-bottom: 26px
}

.c-header-mid-wraper .c-header-mid-logo {
	width: 515px;
	height: 57px;
	background: url(2b954c8d37ae774cfc307bee9430db46.png) no-repeat 50%
}

.c-header-mid-wraper .c-header-mid-logo-simple {
	width: 242px;
	height: 57px;
	background: url(2e61626db1be5af456f71d358ff63f38.png) no-repeat 50%
}

.c-header-mid-wraper .c-header-mid-group-name {
	font-size: 30px;
	line-height: 37px;
	padding-top: 10px;
	margin-left: 16px;
	color: #333
}

.c-header-mid-wraper .c-header-search-wraper {
	position: relative;
	width: 479px;
	height: 42px;
	margin-left: 35px;
	margin-top: 10px
}

.c-header-mid-wraper .c-header-search-wraper .c-header-search-input {
	position: relative;
	height: 40px;
	border: 1px solid #6cb444;
	padding-right: 60px;
	padding-left: 10px
}

.c-header-mid-wraper .c-header-search-wraper .c-header-search-input .c-header-search-input-el {
	width: 100%;
	height: 100%;
	border: 0;
	background-color: #fff
}

.c-header-mid-wraper .c-header-search-wraper .c-header-search-input .c-header-search-btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	height: 100%;
	background-color: #6cb444;
	background-image: url(022c6b48790ca31dd369288dedabac6c.png);
	background-repeat: no-repeat;
	background-position: 50%
}

.c-header-mid-wraper .c-header-search-wraper .c-header-search-result {
	position: absolute;
	left: 0;
	right: 0;
	top: 42px;
	border: 1px solid #6cb444;
	border-top: 0;
	background-color: #fff;
	z-index: 1
}

.c-header-mid-wraper .c-header-search-wraper .c-header-search-result .c-header-search-default-list {
	padding: 10px
}

.c-header-mid-wraper .c-header-search-wraper .c-header-search-result .c-header-search-default-list .c-header-search-title {
	position: relative;
	padding-left: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #333;
	border-bottom: 1px solid #e8e8e8
}

.c-header-mid-wraper .c-header-search-wraper .c-header-search-result .c-header-search-default-list .c-header-search-title .icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 100%
}

.c-header-mid-wraper .c-header-search-wraper .c-header-search-result .c-header-search-default-list .c-header-search-title .icon-time {
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABrklEQVQ4y4XTTYjOURQG8N/7GiUUKdkJsyGLqVH6Z2Qho5TZyIIoNL0sZnNL2SjJipLORlFoLHyUfKWklI8k/6KYBZqawRBlphT5KNJYzH31b5q3eep27z2d+zznPufemklIKXVgJzZiKQ5HxAktUKscnIXj6MNv3McH3MDtiBhvSZBSmo1bWI8jeIANWI2FmIlhXI6Ii1MR9GMXejAPR/EC1/AKC7AW2/AZ2yNiBOoppa58+EBWO4lGRPTgCnoxFBEH0YFBPE4pLYI69mMMj3AKmyLiTq5wBRooICK+R8QePEM/tGElLmXzzkfEk8oV/+b5zyTvGnibUuqsoxvHsmmnW3TrV3UTEWN4iC1tEfE+pbQsG/qmRZu7U0pz83o0Iu7iOZa35eCMFsrN0vvygBEsyevxJsGnrNaeDWriNTqzV018zfMqPK2+xOv4EhG9pkFu4TC66pX4IexOKa2bjgDncC8iBv7fvSzL0aIovuFMURQvy7IcnEJ5flEUZ3P5m8uy/FmbImmfif8wgJsYwhyswVa8w46I+Fht02SSxdhr4ku340c290JEXK3m/gMQxIpjYzfktwAAAABJRU5ErkJggg==) no-repeat 50%
}

.c-header-mid-wraper .c-header-search-wraper .c-header-search-result .c-header-search-default-list .c-header-search-title .icon-hot {
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABUklEQVQoz5XSsUvXURQF8M/va0IERoM0RQYNIUWEWNHS0uxSEUFEuFcQNFywSQfv0lQQFEFDuPQXFARFTVZTa+VQg4M0KEiGYcv7xeP1begsj3fuue8ezn0DPcjMaVzH7YhY69N0+jGGa3iemfv/p/FUOafwODMHreAvIjNH8B4nKnoGnzEWEct/JmZml5mjRXShaYIb2IelzByvrU7icmbuxmKP9dO4icPD+qBMnMNJfC1pwja+ow1nG1MjmbkHDzGNM5VgB+dxEIeaQDc7XCoWRqviT2xhGVfL5BrnOlxpyC3cxRtsRMQ33G80Bzoca8hXeISFiNgp3NPy4BCbu5qmH5iLiBWsVPwXfMLRcn/X4W0leBYRH9pdRMQvrFbUgw7z2CjEa//GMLx7EfGyi4iPuIh1TPR1ZOZeHMcT3BruRES8wFmsV1+vxhHciYjZYttvVk9dcEB47rMAAAAASUVORK5CYII=) no-repeat 50%
}

.c-header-mid-wraper .c-header-search-wraper .c-header-search-result .c-header-search-default-list .c-header-search-history-list {
	padding: 10px 0;
	text-align: left
}

.c-header-mid-wraper .c-header-search-wraper .c-header-search-result .c-header-search-default-list .c-header-search-history-list .c-header-search-history-item {
	display: inline-block;
	line-height: 1;
	font-size: 14px;
	padding: 5px 8px;
	white-space: nowrap;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #ff690e;
	border: 1px solid #ffddc9;
	cursor: pointer
}

.c-header-mid-wraper .c-header-search-wraper .c-header-search-result .c-header-search-default-list .c-header-search-hot-list {
	padding: 10px 0;
	text-align: left
}

.c-header-mid-wraper .c-header-search-wraper .c-header-search-result .c-header-search-default-list .c-header-search-hot-list .c-header-search-hot-item {
	display: inline-block;
	line-height: 1;
	font-size: 14px;
	white-space: nowrap;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer
}

.c-header-mid-wraper .c-header-search-wraper .c-header-search-list {
	padding: 10px 0 0
}

.c-header-mid-wraper .c-header-search-wraper .c-header-search-list .c-header-search-item {
	padding: 5px 20px;
	font-size: 14px;
	color: #666;
	line-height: 1.5;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer
}

.c-header-mid-wraper .c-header-search-wraper .c-header-search-list .c-header-search-item:hover {
	background-color: #e6e6e6
}

.c-header-menu-wraper {
	width: 1320px;
	margin-left: auto;
	margin-right: auto
}

.c-header-menu-wraper .c-header-menu-list .c-header-menu-item {
	position: relative;
	float: left;
	width: 132px;
	height: 47px
}

.c-header-menu-wraper .c-header-menu-list .c-header-menu-item .c-header-menu-link {
	display: block;
	text-align: center;
	font-size: 20px;
	line-height: 27px;
	padding: 10px 0;
	color: #ededed
}

.c-header-menu-wraper .c-header-menu-list .c-header-menu-item.has-children .c-header-menu-link:after {
	display: inline-block;
	width: 0;
	height: 0;
	content: "";
	vertical-align: middle;
	margin-left: 5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 7px solid #fff
}

.c-header-menu-wraper .c-header-menu-list .c-header-menu-item.new {
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAVCAMAAABi3H5uAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAjVBMVEUAAAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD/SAD///8AAADci4/nAAAALHRSTlMABm7H8xvP0Adt+fj829mNihjq6xZA8Sas+q0OOIPJWUSxxUgevkG3OgWYNm5e5qEAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAp0lEQVQoz3WRiRKCIBiEV1HLsjs1U7P7hPd/vWDQOIJvGGB2Z/+fA0AQkohaRCQMwIkT6iSJeU7zmLGMxkiVJRDzIKQgVjWmtgQTQ2a6OYURYrL4ICiT9T21LOx+HtORzPzJDDPjPEZyjoUW+w3JEqu11rQvLNlsgbxwP3yRi28pd9W/Ve1LSOqmldKhO0qaGoqTsM4XuLjy297ucNPSx9Nj4fX+OPUvE8NLj3e0LbcAAAAASUVORK5CYII=) no-repeat 80% 10%
}

.c-header-menu-wraper .c-header-menu-list .c-header-menu-item .c-header-menu-sub-list {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	right: 0;
	z-index: 1;
	background-color: #fff;
	border: 1px solid #33804b;
	border-bottom-width: 4px;
	border-top: 1px solid #ebebeb;
	padding-left: 12px;
	padding-right: 12px
}

.c-header-menu-wraper .c-header-menu-list .c-header-menu-item .c-header-menu-sub-list .c-header-menu-sub-item {
	border-bottom: 1px solid #ededed
}

.c-header-menu-wraper .c-header-menu-list .c-header-menu-item .c-header-menu-sub-list .c-header-menu-sub-item .c-header-menu-sub-link {
	display: block;
	text-align: center;
	color: #666;
	line-height: 1;
	font-size: 16px;
	padding-top: 15px;
	padding-bottom: 15px
}

.c-header-menu-wraper .c-header-menu-list .c-header-menu-item .c-header-menu-sub-list .c-header-menu-sub-item .c-header-menu-sub-link:visited {
	color: #666
}

.c-header-menu-wraper .c-header-menu-list .c-header-menu-item .c-header-menu-sub-list .c-header-menu-sub-item .c-header-menu-sub-link:hover {
	color: #33804b;
	font-weight: 700
}

.c-header-menu-wraper .c-header-menu-list .c-header-menu-item:hover.has-children .c-header-menu-link {
	color: #33804b;
	background-color: #fff;
	border: 1px solid #33804b;
	border-bottom-color: #ebebeb;
	border-bottom: 0;
	box-sizing: border-box
}

.c-header-menu-wraper .c-header-menu-list .c-header-menu-item:hover.has-children .c-header-menu-link:after {
	content: "";
	vertical-align: top;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 7px solid #33804b
}

.c-header-menu-wraper .c-header-menu-list .c-header-menu-item:hover .c-header-menu-sub-list {
	display: block
}

.c-footer {
	background: #f8f8f8;
	border-top: 2px solid #dbdbdb;
	width: 100%;
	padding-bottom: 20px;
	text-align: center;
	margin-top: 30px;
	font-size: 12px
}

.c-footer .c-footer-inner {
	width: 1200px;
	margin: 0 auto;
	margin-top: -2px;
	border-top: 2px solid #545454
}

.c-footer a {
	color: #333;
	text-decoration: none
}

.c-footer .c-footer-nav {
	padding-top: 10px;
	border: none
}

.c-footer .c-footer-nav a {
	line-height: 30px;
	padding: 12px
}

.c-footer .c-footer-contact {
	line-height: 30px
}

.c-footer .c-footer-contact .dib {
	vertical-align: middle
}

.c-footer .c-footer-copyright {
	color: #999;
	line-height: 30px
}

.c-footer .c-footer-copyright .abh {
	background-size: contain;
	height: 20px;
	display: inline-block;
	width: 20px
}

.c-footer .c-footer-copyright .abh-gov {
	color: #939393
}

.c-poplayer {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1001
}

.c-poplayer .c-poplayer-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.2)
}

.c-poplayer .c-poplayer-mask-transparent {
	background-color: transparent
}

.c-poplayer .c-poplayer-body {
	width: 100%;
	height: 100%;
	overflow-y: auto
}

.c-modal {
	position: absolute;
	left: 50%;
	top: 100px;
	width: 420px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #fff;
	border: 1px solid #cbcbcb;
	border-radius: 5px;
	overflow-y: auto
}

.c-modal .c-modal-title {
	position: relative;
	height: 41px;
	padding-right: 58px;
	border-bottom: 1px solid #eee
}

.c-modal .c-modal-title .title {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 17px;
	color: #333
}

.c-modal .c-modal-title .close {
	position: absolute;
	width: 58px;
	height: 100%;
	top: 0;
	right: 0;
	background: url(390cb2d69959196dd3177203687d6d5d.png) no-repeat 50%;
	cursor: pointer
}

.c-modal .c-modal-btns {
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: right
}

.c-modal .c-modal-btns a,.c-modal .c-modal-btns a:visited {
	display: inline-block;
	text-align: center;
	font-size: 16px;
	line-height: 1;
	margin-right: 22px;
	padding: 9px 31px;
	border-radius: 4px
}

.c-modal .c-modal-btns .btn-default {
	border: 1px solid #d4d4d4;
	color: #666
}

.c-modal .c-modal-btns .btn-success {
	background-color: #31a856;
	color: #fff
}

.c-modal .c-modal-btns .btn-error {
	color: #fff;
	background-color: #f30
}

.c-modal .c-modal-btns .btn-blue {
	color: #fff;
	background-color: #2461ef
}

.c-modal .c-modal-btns .loading {
	position: relative;
	opacity: .5
}

.c-modal .c-modal-btns .loading:after {
	position: absolute;
	content: "";
	width: 16px;
	height: 16px;
	left: 10px;
	top: 50%;
	margin-top: -8px;
	background-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABIklEQVQ4T5WTbVEDQRBEuxWAhKAAJAQHcQAoAByAg8NBHBAHBAXEAUi4KGjqbe1SSzjysVX342pn3kz3zFo7J8lM0r2kuaSrer2RtJb0YvurT3H/k2SoyVtJJPEB4TursU+2n1veDyAJwVR/sL2c6OxWEgUALW3fEVMAtTIBc9uAJk+S8yrlUtKj7cFV86eka9vo3HuSIOdD0ijpAgBtzWwvDiW3+yRIvCldVO0YszoBQLFXSe8AUlrZGc8+WCd7LADbv8Z5TCdJ8EBNwuKUDurkWLQCwJD11OwPyaAoAEiYWIjHHnwogNoO8x+OnQS70BauAdgwxsga/7uJtRgj3DTP+rfQIG/11RWXu+XhnZC86g3/M77qCe8CICtLDLBxyuhvZ42PXuQ59Y8AAAAASUVORK5CYII=);background-repeat: no-repeat;
	background-position: 50%;
	-webkit-animation: rotates 1s linear infinite;
	animation: rotates 1s linear infinite
}

@-webkit-keyframes rotates {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes rotates {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.c-share .c-share-title {
	font-size: 14px;
	font-weight: 400;
	color: #333;
	text-align: center;
	line-height: 1.5
}

.c-share .c-share-wraper {
	margin-top: 10px;
	text-align: center;
	position: relative
}

.c-share .c-share-wraper .share-item {
	margin: auto;
	margin-top: 10px;
	display: block;
	width: 25px;
	height: 25px;
	cursor: pointer
}

.c-share .c-share-wraper .share-item.bshare-weixin {
	background: url(e87ef6315c75034515fbcf2d8529819c.png) 50% no-repeat;
	background-size: 24px 24px
}

.c-share .c-share-wraper .share-item.bshare-qzone {
	background: url(3bac6f7291c92ba89de3aae7d95fd0f3.png) 50% no-repeat;
	background-size: 24px 24px
}

.c-share .c-share-wraper .share-item.bshare-sinaminiblog {
	background: url(7548f622612d6275378a62b5a0e750ea.png) 50% no-repeat;
	background-size: 24px 24px
}

.qrcode-container {
	text-align: center;
	padding: 10px
}

.qrcode-container .qrcode {
	text-align: center
}

.qrcode-container .qrcode table {
	display: inline-block
}

.c-push {
	margin-top: 10px
}

.c-push,.c-push .c-push-list .c-push-item {
	margin-bottom: 10px
}

.c-push .c-push-list .c-push-item .c-push-link {
	display: block;
	height: 80px
}

.c-push .c-push-list .c-push-item .c-push-img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 80px
}

.c-push .c-push-list .c-push-item:last-child {
	margin-bottom: 0
}

.c-push.auto-height .c-push-list .c-push-item .c-push-link {
	height: auto
}

.c-push.auto-height .c-push-list .c-push-item .c-push-img {
	max-height: none
}

.c-push.auto-height .c-push-list .c-push-item:last-child {
	margin-bottom: 0
}

.c-news {
	width: 310px
}

.c-news .news-title {
	width: 295px;
	height: 68px;
	background: url(576ae9e62802c2a63202bd0511f8977a.png) no-repeat;
	background-position: -1048px -360px
}

.c-news .type_all {
	background-position: -311px -297px
}

.c-news .type_201 {
	background-position: 12px -13px
}

.c-news .type_200 {
	background-position: 12px -107px
}

.c-news .type_202 {
	background-position: 12px -294px
}

.c-news .type_203 {
	background-position: 12px -386px
}

.c-news .type_204 {
	background-position: 12px -199px
}

.c-news .type_205 {
	background-position: 12px -477px
}

.c-news .type_220,.c-news .type_zb {
	background-position: -311px -386px
}

.c-news .type_new,.c-news .type_zixun {
	background-position: -1053px -186px
}

.c-news .type_wenhua {
	background-position: -1053px -274px
}

.c-news .type_jiedu {
	background-position: -311px -13px
}

.c-news .type_biaozhun {
	background-position: -1053px -366px
}

.c-news .type_zhenwei {
	background-position: -311px -200px
}

.c-news .type_pingce {
	background-position: -311px -297px
}

.c-news .type_cunchu {
	background-position: -670px -385px
}

.c-news .news-list {
	margin-top: 24px
}

.c-news .news-list .news-list-item {
	font-size: 14px;
	line-height: 1;
	color: #333;
	margin-bottom: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.c-news .news-list .news-list-item .news-num {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	color: #293071;
	border: 1px solid #293071;
	border-radius: 100%;
	margin-right: 24px
}

.c-news .news-list .news-list-item .num-black {
	background-color: #293071;
	color: #fff
}

.c-news .news-list .news-list-item a {
	color: #333
}

.c-news .news-list .news-list-item a:hover {
	color: #ea320f
}

.c-not-login-modal {
	padding: 20px
}

.c-not-login-modal .text {
	font-size: 16px;
	line-height: 1.8;
	color: #666;
	text-align: center
}

.c-search {
	border: 1px solid #d3d3d3;
	padding: 20px
}

.c-search .search-list {
	position: relative;
	margin-bottom: 20px
}

.c-search .search-list dd,.c-search .search-list dt {
	font-size: 14px;
	line-height: 40px
}

.c-search .search-list dt {
	position: absolute;
	width: 80px;
	color: #999
}

.c-search .search-list dd {
	padding-left: 80px;
	color: #333
}

.c-search .search-list dd .search-item {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px
}

.c-search .search-list dd .current {
	border: 1px solid #84ce97;
	border-bottom: 1px solid #f5fbf7;
	background: #f5fbf7
}

.c-search .search-list dd .search-list-input {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 200px;
	height: 30px;
	padding-right: 35px
}

.c-search .search-list dd .search-list-input .search-input-wraper {
	height: 100%;
	position: relative;
	border: 1px solid #ededed;
	padding-left: 10px;
	background-color: #f6f6f6
}

.c-search .search-list dd .search-list-input .search-input-wraper input {
	display: block;
	border: none;
	width: 100%;
	height: 30px;
	line-height: 30px;
	color: #999;
	background-color: #f6f6f6
}

.c-search .search-list dd .search-list-input .search-list-input-icon {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 30px;
	background: url(7096204f2dbf0fda03f40bbed42593e1.png) no-repeat 50%;
	background-color: #f6f6f6;
	border: 1px solid #ededed;
	cursor: pointer
}

.c-search .search-list dd .search-list-input .search-result-list {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
	top: 34px;
	height: 200px;
	background-color: #fff;
	border: 1px solid #d3d3d3;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 10px
}

.c-search .search-list dd .search-list-input .search-result-list .search-result-item {
	padding: 5px 20px;
	line-height: 1.5;
	font-size: 14px;
	color: #999;
	border-bottom: 1px solid #eee;
	cursor: pointer
}

.c-search .search-list dd .search-list-input .search-result-list .border-none {
	border-bottom: none
}

.c-search .search-list dd .data-list-entry .data-item {
	display: inline-block;
	margin-right: 10px;
	width: 112px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 15px;
	line-height: 1;
	color: #116ad2;
	text-align: center;
	box-sizing: content-box;
	border: 1px solid #116ad2
}

.c-search .search-list dd .data-list-entry .data-item:hover {
	text-decoration: underline
}

.c-search .search-list dd .data-list-entry .data-item:visited {
	color: #116ad2
}

.c-search .search-list .search-area-list {
	padding-right: 200px
}

.c-search .search-list .search-area-list .search-item-expand {
	position: absolute;
	right: 100px;
	top: 0;
	width: 60px;
	text-align: center;
	color: #333
}

.c-search .search-list .search-list-no-dt {
	display: inline-block;
	margin-left: 10px;
	width: 420px
}

.c-search .search-list .search-list-hot,.c-search .search-list .search-list-no-dt {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle
}

.c-search .search-list .search-letters-list {
	border: 1px solid #84ce97;
	background: #f5fbf7;
	margin-top: -1px;
	padding: 8px
}

.c-search .search-list .search-letters-list .current {
	color: #42b35f;
	font-weight: 700;
	border: none
}

.c-search .search-list .search-product-list {
	height: 115px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-top: 6px;
	border: 1px solid #ededed;
	padding: 8px
}