@charset "gbk";

* {
	padding: 0px;
	margin: 0px;
	list-style: none;
	outline: none;
	box-sizing: border-box;
}

ul,
li {
	list-style: none;
	margin: 0;
	padding: 0;
}

cite,
i,
aside,
em {
	font-style: normal;
}

img {
	max-width: 100%;
}

html,
body {
	-webkit-touch-callout: none;
}

body {
	background: #fff;
	font-size: 16px;
	font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
}

body.light {
	background: #f4f4f4;
}

body.light-gray {
	background: #f8f8f8;
}

body.dark {
	background: #ddd;
}

body.login {
	background: -webkit-gradient(linear, left top, left bottom, from(#004e97), color-stop(0.8, #5e90ba)
			/*, to(#004e97)*/
		) !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body.login {
	background: #06F;
}

body.index {
	background: #d0d0d0;
}

/***首页body样式#93d3c6**/
a,
a:visited {
	text-decoration: none;
	color: #0093f5;
	-webkit-user-select: none;
	user-select: none;
}

a,
img {
	-webkit-touch-callout: none;
}

.go-home {
	position: fixed;
	z-index: 9999999;
	right: 10px;
	bottom: 10px;
	/*
	top: 50%;
	margin-top: -5vw;
	*/
	border-radius: 50%;

	width: 2rem;
	height: 2rem;
	background: rgba(185, 0, 0, .75);

	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
}

.go-home::after {
	font-family: 'icomoon' !important;
	content: "\e902";
	color: #fff;
	font-size: 1rem;
}

.single-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.relative {
	position: relative;
}

input[type="text"],
input[type="password"] {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

textarea {
	-webkit-appearance: none;
	border: solid 1px #e0e0e0;
	padding: 7px;
	font-size: 16px;
	border-radius: 0px;
	background: #f5fff9;
}

textarea:focus {
	border-color: #27ae60;
}

.bold {
	font-weight: bold !important;
}

.fl {
	float: left !important;
}

.fr {
	float: right !important;
}

.center {
	text-align: center !important;
}

.h-fill {
	width: 100%;
	max-width: 100%;
}

.wrap {
	margin: 0 10px;
	clear: both;
}

#page {
	max-width: 540px;
	/*max-height:960px;*/
	margin: 0 auto;
	clear: both;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
	margin: 0 auto;
}

.clearfix:after {
	clear: both;
}

.hidden {
	display: none !important;
}

.invisible {
	display: none;
}

.no_select {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.remove,
remove:visited,
.remove:active,
.remove:hover {
	color: #f00;
	text-decoration: none;
}

.disabled,
.disabled:visited,
.disabled:active,
.disabled:hover {
	color: #999 !important;
	transition: all 0.1s;
	text-decoration: none;
}

.popup_dialog {
	text-align: center !important;
	padding: 10px !important;
	background-color: rgba(0, 0, 0, .8) !important;
	color: #fff !important;
	width: auto !important;
}

.bg-white {
	background: #fff !important;
}

.bg-red {
	background: #d00 !important;
}

.bg-gold {
	background: #f60 !important;
}

.bg-blue {
	background: #24aaff !important;
}

a.top {
	display: block;
	margin: 0 auto !important;
	padding: 0 !important;
	width: 60px;
	text-align: center;
	font-size: 12px;
	clear: both;
	background: none !important;
	line-height: normal !important;
	color: #2a98ff !important;
}

.mt_5 {
	margin-top: 5px;
}

.mt_7 {
	margin-top: 7px;
}

.mt_10 {
	margin-top: 10px;
}

.mt_15 {
	margin-top: 15px;
}

.mb_5 {
	margin-bottom: 5px;
}

.mb_7 {
	margin-bottom: 7px;
}

.mb_10 {
	margin-bottom: 10px;
}

.mb_15 {
	margin-bottom: 15px;
}

.m0 {
	margin: 0px !important;
}

.f12 {
	font-size: 12px !important;
}

.f14 {
	font-size: 14px !important;
}

.f16 {
	font-size: 16px !important;
}

.f18 {
	font-size: 18px !important;
}

.f20 {
	font-size: 20px !important;
}

.f24 {
	font-size: 24px !important;
}

.f32 {
	font-size: 32px !important;
}

.f36 {
	font-size: 36px !important;
}

.f48 {
	font-size: 48px !important;
}

.wp100 {
	width: 100% !important;
}

.wp50 {
	width: 50% !important;
}

.w50 {
	width: 50px !important;
}

.w60 {
	width: 60px !important;
}

.w70 {
	width: 70px !important;
}

.w80 {
	width: 80px !important;
}

.w90 {
	width: 90px !important;
}

.w100 {
	width: 100px !important;
}

.w120 {
	width: 120px !important;
}

.w150 {
	width: 150px !important;
}

.w180 {
	width: 180px !important;
}

.w240 {
	width: 240px !important;
}

.w320 {
	width: 320px !important;
}

.w480 {
	width: 480px !important;
}

.w640 {
	width: 640px !important;
}

.rec60 {
	width: 60px !important;
	height: 60px !important;
}

.white {
	background: #fff !important;
}

.text-gray,
a.text-gray,
a.text-gray:visited {
	color: #ccc !important;
}

.switch-group .switch-item {
	border: solid 1px #0e75d3;
	line-height: 32px;
	padding: 0 15px;
	float: left;
	color: #0e75d3;
}

.switch-group .switch-item:first-child {
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}

.switch-group .switch-item:last-child {
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	border-left: none;
}

.switch-group .switch-item.active {
	background-color: #0e75d3;
	color: #fff;
}

.btn,
.btn:visited,
.btn:hover,
.btn:active {
	display: inline-block;
	margin: 0 5%;
	clear: both;
	text-align: center;
	height: 36px;
	line-height: 36px;
	background: #2980b9;
	color: #fff;
	margin-top: 0px;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	-webkit-appearance: none;
	-webkit-user-select: none;
	user-select: none;
	border-radius: 0px;
	border: none;
	width: 90%;
	text-decoration: none;
	padding: 0;
}

.btn.auto-size {
	width: auto;
	min-width: 70px;
	height: auto;
	clear: none;
	padding: 0 10px;
	line-height: 36px;
	font-size: 16px;
	font-weight: normal;
}

.btn.full-size {
	width: 100%;
	margin: 0;
}

.btn.invisible {
	display: none;
}

.btn.red {
	background: #d00;
}

.btn.gold {
	background: #d35400;
}

.btn.gray {
	background: #ddd;
}

.btn.blue {
	background: #2980b9;
}

.btn.inline-block {
	display: inline-block;
	margin: 0;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.btn.btn-block {
	display: block;
	margin: 0;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

.flipx {
	transform: rotateY(180deg);
}

.flipy {
	transform: rotateX(180deg);
}

.clear_height_3 {
	height: 3px;
	width: 100%;
	overflow: hidden;
	clear: both;
}

.clear_height_5 {
	height: 5px;
	width: 100%;
	overflow: hidden;
	clear: both;
}

.clear_height_7 {
	height: 7px;
	width: 100%;
	overflow: hidden;
	clear: both;
}

.clear_height_10 {
	height: 10px;
	width: 100%;
	overflow: hidden;
	clear: both;
}

[class^="clear_"]:before,
[class^="clear_"]:after {
	content: "";
	display: table;
	clear: both;
}

.gray_line {
	height: 7px;
	overflow: hidden;
	background: url(../images/gray_line.png) repeat;
}

.qa {
	padding-top: 20px;
}

.qa h3 {
	font-size: 18px;
}

.qa .sel {
	display: block;
	margin-top: 15px;
}

.qa .sel label {
	display: block;
	width: 100%;
	height: 100%;
	background: #f0f0f0;
	border-radius: 7px;
	padding: 20px 10px;
	position: relative;
}

.qa .sel label input[type="checkbox"] {
	position: absolute;
	right: 10px;
}

.qa-nav {
	text-align: center;
	margin-top: 15px;
}

.qa-nav a {
	display: inline-block;
	margin: 0 5px;
	display: inline-block;
	padding: 5px 15px;
	background: #005f77;
	color: #fff;
	border-radius: 3px;
}

.qa-nav p {
	padding-top: 20px;
}

.container-row {
	padding-left: 10px;
	padding-right: 10px;
}

.container-row:before,
.container-row:after {
	content: "";
	display: table;
	clear: both;
}

.container-row .row-item {
	margin-left: -10px;
	margin-right: -10px;
}

.container-row .row-item .col-item {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

.container-row .row-item .col-xs-3 {
	width: 33%;
}

.container-row .row-item .col-xs-3:nth-child(3n-1) {
	width: 34%;
}

.container-row .row-item .col-xs-4 {
	width: 25%;
}

@media (min-width: 400px) {

	/*>=5.5'*/
	.container-row .row-item .col-sm-3 {
		width: 33%;
	}

	.container-row .row-item .col-sm-3:nth-child(3n-1) {
		width: 34%;
	}

	.container-row .row-item .col-sm-4 {
		width: 25%;
	}
}

.container-row.container-row-grid {
	padding-left: 5px;
	padding-right: 5px;
}

.container-row.container-row-grid .row-item {
	margin-left: 0;
	margin-right: 0;
}

.container-row.container-row-grid .row-item .col-item {
	padding-left: 5px;
	padding-right: 5px;
}

.container-row.container-row-grid .row-item .col-item a,
.container-row.container-row-grid .row-item .col-item a:visited {
	display: block;
	text-align: center;
	line-height: 50px;
	background-color: #fff;
	color: #333;
	margin-top: 10px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	font-size: 14px;
	font-weight: bold;
}

.container-row.container-row-grid .row-item .col-item.active a {
	background-color: #d06;
	color: #fff;
}

/*liMarquee CSS*/
.str_wrap {
	overflow: hidden;
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	position: relative;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	background: #f6f6f6;
	white-space: nowrap;
}

.str_wrap.str_active {
	background: #f1f1f1;
}

.str_move {
	white-space: nowrap;
	position: absolute;
	top: 0;
	left: 0;
	cursor: move;
}

.str_move_clone {
	display: inline-block;
	vertical-align: top;
	position: absolute;
	left: 100%;
	top: 0;
}

.str_vertical .str_move_clone {
	left: 0;
	top: 100%;
}

.str_down .str_move_clone {
	left: 0;
	bottom: 100%;
}

.str_vertical .str_move,
.str_down .str_move {
	white-space: normal;
	width: 100%;
}

.str_static .str_move,
.no_drag .str_move,
.noStop .str_move {
	cursor: inherit;
}

.str_wrap img {
	max-width: none !important;
}

.ad.ad1 {
	padding: 0px 5px 10px;
}

.ad.ad1 .swiper-container-single .swiper-slide {
	padding: 3px;
}

.ad.ad1 .swiper-container-single .swiper-slide a img {
	width: 128px;
	height: 120px;
	margin-top: 5px;
}

.logo-reg,
.role-map>img {
	visibility: hidden !important;
}

.role-map {
	background: none !important;
	border: dotted 2px #fff !important;
}

.ad.ad1 .swiper-container-single .swiper-slide a {
	background: #fff;
	padding: 0px 5px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

.ad.ad1 .swiper-container-single .swiper-slide a h3,
.ad.ad1 .swiper-container-single .swiper-slide a h5 {
	color: #000;
	text-decoration: none;
}

.ad.ad1 .swiper-container-single .swiper-slide a h5 {
	font-weight: normal;
	color: #666;
}

.ad.ad1 .swiper-container-single .swiper-slide a div {
	padding: 20px 0 5px;
	width: 128px;
	white-space: normal;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.swiper-container.news .swiper-slide a,
.swiper-container.ad .swiper-slide a {
	display: block;
	position: relative;
	width: 100%;
}

.swiper-container.news .swiper-slide a img,
.swiper-container.ad .swiper-slide a img {
	min-width: 100%;
	height: 100%;
}

.search-box {
	font-size: 14px;
	display: flex;
	height: 44px;
	background: #fff;
	border: solid 1px #ddd;
	box-sizing: border-box;
	border-radius: 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	align-items: center;
}

.search-box .input-container {
	position: relative;
	display: flex;
	flex: auto;
	align-items: center;
	height: 100%;
}

.search-box .input-container i {
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 5px;
	color: #ddd;
	line-height: 44px;
	display: none;
}

.search-box .search-txt {
	border: none !important;
	-webkit-appearance: none !important;
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0 15px 0 5px;
	font-size: 14px;
	line-height: 30px;
	border-radius: none !important;
	background: none !important;
	text-align: left !important;
}

.search-box button[type=submit] {
	display: none;
}

.search-box form {
	display: flex;
	width: 100%;
}

.keywords-search a,
.keywords-search a:visited {
	display: inline-block;
	line-height: 24px;
	color: #000;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	background: #e0e0e0;
	padding: 0 9px;
	border-radius: 18px;
}

.keywords-search a:not(:last-child) {
	margin-right: 10px;
}

.keywords-search {
	font-size: 12px;
	text-align: center;
	margin: 10px 0 5px;
}

.keywords-search:before,
.keywords-search:after {
	content: "";
	display: table;
	clear: both;
}

.keywords-search span {
	font-weight: bold;
	float: left;
	line-height: 24px;
	width: 60px;
	color: #d00;
}

.marquee-keywords {
	display: block;
	height: 30px;
}

.marquee-keywords.str_wrap {
	background: none;
	width: auto;
	margin: 0;
}

.marquee-keywords a,
.marquee-keywords a:visited,
.marquee-keywords a:active,
.marquee-keywords a:focus {
	font-size: 12px;
	color: #000;
	display: inline-block;
	float: none;
	width: auto;
	height: auto;
	line-height: 24px;
	margin-left: 10px;
}

dl.input-field {
	display: table;
	padding: 7px 0px;
	clear: both;
	width: 100%;
}

dl.input-field::after {
	content: "";
	clear: both;
	display: table;
}

dl.input-field>dt {
	font-size: 14px;
	height: 34px;
	padding-right: 5px;
	width: 80px;
	display: table-cell;
	text-align: right;
	vertical-align: middle;
	color: #000;
}

dl.input-field>dt b,
dl.input-field>dt cite {
	font-style: normal;
	font-weight: normal;
	color: #f00;
}

dl.input-field>dd {
	display: table-cell;
	height: 34px;
	font-size: 15px;
	vertical-align: middle;
}

dl.input-field>dd .inputext_fl,
dl.input-field>dd .input-text_fl {
	float: left;
	padding: 0 10px;
	position: relative;
	word-break: break-all;
}

dl.input-field>dd .inputext,
dl.input-field>dd .input-text {
	padding: 0 10px;
	position: relative;
	word-break: break-all;
}

dl.input-field>dd .inputext_fl .input,
dl.input-field>dd .input-text_fl .input,
dl.input-field>dd .input-text .input,
dl.input-field>dd .inputext .input {
	height: 34px;
	line-height: 34px;
	width: 100%;
	border: solid 1px #e0e0e0;
	border-radius: 0px;
	color: #000;
	outline: 0;
	vertical-align: middle;
	transition: all 0.5s;
	font-size: 14px;
	-webkit-appearance: none;
	padding: 0 6px;
	margin-left: -10px;
	background-color: #f5fff9;
	display: inline-block;
	overflow: hidden;
}

dl.input-field>dd .inputext_fl .input:focus,
dl.input-field>dd .input-text_fl .input:focus,
dl.input-field>dd .input-text .input:focus,
dl.input-field>dd .inputext .input:focus {
	border-color: #27ae60;
}

dl.input-field>dd .break-remarks {
	display: block;
	float: none;
	color: #666;
	margin: 0 auto;
	clear: both;
}

dl.input-field>dd .inline-remarks {
	display: inline;
	float: none;
	color: #666;
	margin-left: 5px;
}

dl.input-field>dd .unit {
	display: inline-block;
	float: none;
	color: #ddd;
	font-size: 12px;
	position: absolute;
	top: 0;
	right: 15px;
	height: 34px;
	line-height: 34px;
	-webkit-user-select: none;
	user-select: none;
}

dl.input-field>dd .inputext_fl textarea,
dl.input-field>dd .input-text_fl textarea,
dl.input-field>dd .input-text textarea,
dl.input-field>dd .inputext textarea {
	padding: 6px;
	margin-left: -10px;
	font-size: 14px;
}

dl.input-field>dd .warning {
	color: #fb0;
}

dl.input-field>dd .perfect {
	color: #0b0;
}

.input-field-single {
	position: relative;
	padding: 15px 0;
	border-bottom: solid 1px #efefef;
	clear: both;
}

.input-field-single:last-child {
	border: none;
}

.input-field-single h3 {
	font-weight: normal;
	font-size: 14px;
	padding-left: 10px;
	margin-right: 25%;
	box-sizing: border-box;
}

.input-field-single h3>b {
	color: #f00;
	font-weight: normal;
}

.input-field-single>label {
	position: absolute;
	top: 25%;
	right: 7px;
}

dl.input-field>h3 {
	font-size: 14px;
}

dl.input-field>h3:after {
	content: "";
	display: table;
	clear: both;
	width: 100%;
	float: none;
}

#canvas {
	margin: 20px 0 10px;
}

ul.menu-tit {
	display: inline-block;
	width: 100%;
}

ul.menu-tit.column3>li {
	float: left;
	width: 32%;
	margin-left: 2%;
	position: relative;
}

ul.menu-tit.column3>li:first-child {
	margin-left: 0px;
}

ul.menu-tit.column3>li.active:after {
	content: "";
	width: 0px;
	height: 0px;
	position: absolute;
	left: 48%;
	bottom: -5px;
	border-left: solid 5px transparent;
	border-right: solid 5px transparent;
	border-top: solid 5px red;
}

ul.menu-tit.column3>li>span {
	display: block;
	text-align: center;
	line-height: 36px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

ul.menu-tit.column3>li:nth-child(1)>span {
	background: #8e44ad
}

ul.menu-tit.column3>li:nth-child(2)>span {
	background: #16a085;
}

ul.menu-tit.column3>li:nth-child(3)>span {
	background: #f39c12;
}

ul.menu-tit.column3>li:nth-child(1).active:after {
	border-top-color: #8e44ad;
}

ul.menu-tit.column3>li:nth-child(2).active:after {
	border-top-color: #16a085;
}

ul.menu-tit.column3>li:nth-child(3).active:after {
	border-top-color: #f39c12;
}

.form-fieldset {
	padding: 7px 0;
	font-size: 14px;
	border: solid 1px #0062bd;
	border-radius: 5px;
	margin: 10px 1%;
	clear: both;
	background: #fff;
}

.form-fieldset:nth-child(odd) {
	border-color: #0062bd;
}

.form-fieldset legend {
	font-weight: bold;
	margin: 0 auto;
	clear: both;
	background: #fff;
	text-align: center;
	font-size: 16px;
	color: #0062bd;
}

.form-fieldset:nth-child(odd) legend {
	color: #0062bd;
}

.form-fieldset legend span {
	padding: 0px 10px;
	display: block;
}

.form-fieldset .column {
	float: left;
	width: 47%;
	background: #ddfcf6;
	margin-left: 2%;
	padding: 7px 0;
}

.form-fieldset .column:nth-child(odd) {
	background: #fff8dd;
}

.form-fieldset .column.full {
	width: 96%;
	float: none;
	clear: both;
}

.form-fieldset .column h3 {
	width: 100%;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

.form-fieldset .column:not(.full) dl dt {
	width: 60px;
}

.regular-checkbox+label,
.regular-radio+label {
	display: inline;
}

/*****checkbox*****/
.regular-checkbox {
	display: none;
}

.regular-checkbox+label {
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 9px;
	border-radius: 10px;
	display: inline-block;
	position: relative;
}

.regular-checkbox+label:active,
.regular-checkbox:checked+label:active {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.regular-checkbox:checked+label {
	background-color: #e9ecee;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
	color: #99a1a7;
}

.regular-checkbox:checked+label:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 3px;
	color: #99a1a7;
}

.big-checkbox+label {
	padding: 18px;
	border-radius: 18px;
}

.big-checkbox:checked+label:after {
	font-size: 28px;
	left: 6px;
}

.transparent-checkbox+label {
	display: inline;
}

.transparent-checkbox {
	display: none;
}

.transparent-checkbox+label {
	background: none;
	border: none;
	box-shadow: none;
	padding: 9px;
	display: inline-block;
	position: relative;
}

.transparent-checkbox:checked+label {
	background: none;
	border: none;
}

.transparent-checkbox:checked+label:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: 3px;
	left: 3px;
}

/**ios checkbox***/
.iosCheck input {
	display: none;
}

.iosCheck i {
	display: inline-block;
	cursor: pointer;
	padding-right: 25px;
	transition: all ease 0.2s;
	-webkit-transition: all ease 0.2s;
	border-radius: 25px;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}

.iosCheck i:before {
	display: block;
	content: '';
	width: 25px;
	height: 25px;
	border-radius: 25px;
	background: white;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.iosCheck :checked+i {
	padding-right: 0;
	padding-left: 25px;
	background: #00e970;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 40px #00e079;
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 40px #00e079;
}

.iosCheck.blue :checked+i {
	background: #6cbff0;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 40px #0093ea;
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 40px #0093ea;
}

/*****radio*******/
.regular-radio {
	display: none;
}

.regular-radio+label {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 9px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
}

.regular-radio:checked+label:after {
	content: ' ';
	width: 12px;
	height: 12px;
	border-radius: 50px;
	position: absolute;
	top: 3px;
	background: #99a1a7;
	box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.3);
	text-shadow: 0px;
	left: 3px;
	font-size: 32px;
}

.regular-radio:checked+label {
	background-color: #e9ecee;
	color: #99a1a7;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1), inset 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.regular-radio+label:active,
.regular-radio:checked+label:active {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.big-radio+label {
	padding: 16px;
}

.big-radio:checked+label:after {
	width: 24px;
	height: 24px;
	left: 4px;
	top: 4px;
}

.custom-checkbox-container input[type=checkbox],
.custom-checkbox-container input[type=radio] {
	display: none;
}

.custom-checkbox-container>label>i {
	margin-right: 2px;
}

.custom-checkbox-container>label>i.icon-checkbox-checked {
	color: #090;
}

.custom-checkbox-container>label>i.icon-checkbox-unchecked {
	color: #ccc;
}

.input-field-single .custom-checkbox-container {
	position: absolute;
	right: 0px;
	top: 25%;
	display: inline-block;
	width: 25%;
	box-sizing: border-box;
	height: 20px;
	text-align: right;
	padding-right: 3px;
}

.input-field-single .custom-checkbox-container>label {
	margin-left: 7px;
}

.inputext.required::before {
	content: "*";
	color: #f00;
	margin-right: 2px;
}

dl.input-field.input-field-flex {
	display: flex !important;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
	padding: 10px 0;
}

dl.input-field.input-field-flex dt,
dl.input-field.input-field-flex dd {
	height: auto !important;
}

dl.input-field.input-field-flex dt {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	text-align: left;
	padding: 0 10px;
}

dl.input-field.input-field-flex dd {
	flex: none;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
}

dl.input-field.input-field-flex dd .input {
	margin: 0 !important;
}

dl.input-field.input-field-flex dd .custom-checkbox-container label {
	margin-right: 10px;
}

.unit-money {
	background-image: url(../images/unit_money.png);
	background-repeat: no-repeat;
	background-size: auto 17px;
	background-position: right center;
}

.unit-area {
	background-image: url(../images/unit_area.png);
	background-repeat: no-repeat;
	background-size: auto 17px;
	background-position: right center;
}

header {
	background: #0075C1;
	height: 44px;
	line-height: 44px;
	color: #fff;
	position: relative;
	z-index: 9999;
	-webkit-user-select: none;
	display: none;
	user-select: none;
}

/*header.fixed{position:fixed;left:0px;top:0px;width:100%;}
header.fixed +*{margin-top:44px !important;}*/
.header a,
.header a:visited,
header a,
header a:visited {
	color: #fff;
	text-decoration: none;

	display:flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
	height:100%;
}

header a:hover {
	color: #fff;
	text-decoration: none;
}

header h3 {
	width: 100%;
	height: 44px;
	line-height: 44px;
	text-align: center;
	text-shadow: 1px 1px 0px #004d7f;
}

header h3 .group {
	font-size: 18px;
	text-shadow: none;
	padding: 0px 20px;
	border: solid 1px #fff;
	display: inline-block;
	line-height: 30px;
	box-sizing: border-box;
}

header h3 .group.fir {
	border-right: none;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

header h3 .group.sec {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}

header h3 .group.current {
	background: #e77e23;
}

header h3 .drop {
	font-size: 20px;
	text-shadow: none;
	display: inline-block;
	position: relative;
	padding: 0;
	border: solid 0px #fff;
	height: 44px;
}

header h3 .drop>a {
	position: relative;
	display: inline-block;
	padding-right: 20px;
	line-height: normal;
}

header h3 .drop>a>i {
	position: absolute;
	top: 3px;
	right: 2px;
	font-size: 18px;
}

header h3 .drop-prev-sep {
	font-weight: normal;
	text-shadow: none;
	display: inline-block;
	padding: 0 5px;
}

header h3 .drop ul {
	position: absolute;
	left: -5px;
	background: rgba(1, 85, 149, 1);
	overflow: hidden;
}

header h3 .drop ul li {
	display: block;
	clear: both;
	white-space: nowrap;
	text-align: left;
	line-height: normal;
}

header h3 .drop ul li a {
	display: block;
	padding: 10px 15px;
}

header h3 .drop ul li a,
header h3 .drop ul li a:visited {
	color: #fff;
}

header h3 .drop ul li.selected {
	background: rgba(255, 255, 255, .3);
}

/*
header h3 .logo{display:inline-block;float:left;margin-left:5px;}
header h3 .logo img.logo-photo,header h3 .logo span{float:left;}
header h3 .logo span{font-size:20px;}
header h3 .logo span.sep{font-weight:normal;text-shadow:none;margin:0 3px;font-size:18px;}
header h3 .logo img.logo-photo{height:24px;margin-top:10px;margin-right:2px;}
*/
header h3 img.logo-photo {
	height: 24px;
	margin-top: 10px
}

header h3 span.slogan img {
	float: left;
	height: 18px;
	margin-top: 13px;
}

.header_left_icon {
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0 15px;
}

.header_right_icon {
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 0 15px;
}

.header_right_icon .icon-list {
	font-size: 24px;
}

header {
	display: block;
	margin-top: -10px;
	background: #c00;
	height: 44px;
	line-height: 44px;
	color: #fff;
	position: relative;
	z-index: 9999;
	-webkit-user-select: none;
	user-select: none;
}

.header [class^="icon-"] {
	font-size: 24px;
}

header h3 img.logo-photo {
	height: 34px;
	margin-top: 5px
}

.header {
	background: #02b1cf;
	height: 60px;
	line-height: 60px;
	position: relative;
	z-index: 9999;
	-webkit-user-select: none;
	user-select: none;
	text-align: center;
}

.header .content-body {
	display: inline-block;
}

.header .content-body .logo {
	float: left;
	margin-right: 10px;
}

.header .content-body .logo img {
	height: 44px;
	margin-top: 8px;
}

.header .content-body span {
	float: left;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}

.header .content-body .logo:empty+span {
	font-size: 18px;
}

.header .content-body span:empty {
	display: none;
}

/********首页卡片***********/
.card-box {
	padding: 5px;
	margin: 0 5px;
	margin-bottom: 20px;
	position: relative;
	background: #fff;
	-webkit-user-select: none;
	user-select: none;
}

.card-box .card-body {
	min-height: 135px;
}

.card-box .empty-content {
	display: table;
	width: 100%;
}

.card-box .empty-content article {
	display: table-cell;
	width: 100%;
	height: 135px;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	color: #ccc;
	line-height: 30px;
}

.card-box .empty-content article a,
.card-box .empty-content article a:visited {
	color: #0016e9;
}

.card-box:before,
.card-box:after {
	content: '';
	position: absolute;
	left: 12px;
	bottom: 25px;
	z-index: -1;
	width: 90%;
	height: 60%;
	max-width: 300px;
	max-height: 100px;
	-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.7);
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.7);
	-webkit-transform: skew(-15deg) rotate(-8deg);
	-moz-transform: skew(-15deg) rotate(-8deg);
	-ms-transform: skew(-15deg) rotate(-8deg);
	-o-transform: skew(-15deg) rotate(-8deg);
	transform: skew(-15deg) rotate(-8deg);
}

/*卡片标题栏*/
.card-box h3.tit {
	height: 33px;
	line-height: 33px;
	background: #eee;
	margin: -5px -5px 7px -5px;
	font-size: 18px;
	position: relative;
	color: #000;
}

.card-box h3.tit span {
	padding-left: 7px;
	border-left: 4px solid red;
}

.card-box h3.tit span em {
	display: none;
	position: absolute;
	top: 0;
	right: -5px;
	height: 0px;
	width: 0px;
	border-bottom: solid 5px #000;
	border-right: solid 5px transparent;
}

.card-box h3.tit span i {
	margin-right: 2px;
	font-weight: normal;
	color: #0071da;
}

.card-box h3.tit .tit-right {
	float: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.card-box h3.tit .tit-right a,
.card-box h3.tit .tit-right a:visited {
	color: #0042a5;
	text-decoration: none;
	font-size: 15px;
	font-weight: normal;
}

.card-box h3.tit .tit-right a:before {
	content: "·";
	margin: 0 9px;
	font-weight: bold;
	color: #555;
}

.card-box h3.tit .tit-right a:first-child:before {
	content: "";
	margin: 0;
}

.card-box h3.tit a.more-vert,
.card-box h3.tit a.more-vert:visited {
	color: #f60;
	float: right;
	padding: 0 5px;
}

.card-box h3.tit a.more-vert::before {
	content: "";
	border-left: 1px groove rgba(255, 255, 255, .3);
	margin-right: 5px;
}

.card-box h3.tit .setup {
	display: none;
	position: absolute;
	right: 0;
	top: 33px;
	width: 110px;
	background: #fff;
	z-index: 999;
	font-size: 16px;
	font-weight: normal;
	border-left: solid 1px #eee;
	border-bottom: solid 1px #eee;
}

.card-box h3.tit .setup a {
	display: block;
	color: #000;
	padding: 0 10px;
	line-height: 44px;
	border-bottom: solid 1px #e6e6e6;
}

.card-box h3.tit .setup a:last-child {
	border: none;
}

.card-box h3.tit .setup a i {
	color: #e51400;
	margin-right: 3px;
}

.card-box:after {
	left: auto;
	right: 12px;
	-webkit-transform: skew(15deg) rotate(8deg);
	-moz-transform: skew(15deg) rotate(8deg);
	-ms-transform: skew(15deg) rotate(8deg);
	-o-transform: skew(15deg) rotate(8deg);
	transform: skew(15deg) rotate(8deg);
}

/**首页列表项**/
section.lst {
	margin: 0 auto;
	clear: both;
	display: block;
}

section.lst::before,
section.lst::after {
	content: "";
	clear: both;
	display: table;
}

section.lst a {
	display: block;
	line-height: 40px;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #000;
	border-bottom: dotted 1px #ddd;
	padding: 0;
}

section.lst a em {
	color: #ccc;
	margin-right: -3px;
}

section.lst .cat {
	color: #f40;
	margin-right: 1px;
}

section.lst a:last-child {
	border: none;
}

section.lst a cite {
	font-style: normal;
	color: #f60;
	margin-right: 2px;
}

section.lst-thumb {
	padding: 0;
	border-bottom: solid 1px #eaeaea;
	display: block;
	clear: both;
}

section.lst-thumb a {
	display: block;
	color: #000;
	padding: 10px 0;
	position: relative;
}

section.lst-thumb a em {
	color: #ccc;
	margin-right: -3px;
}

section.lst-thumb a .date,
section.lst-thumb a .original {
	font-size: 14px;
	color: #999;
	position: absolute;
	bottom: 5px;
}

section.lst-thumb a .original {
	left: 0px;
}

section.lst-thumb a .date {
	right: 5px;
}

section.lst-thumb .cat {
	color: #f40;
	margin-right: 1px;
}

section.lst-thumb .summary {
	color: #666;
	font-size: 14px;
	height: 40px;
	line-height: 20px;
	overflow: hidden;
	font-weight: normal;
}

section.lst-thumb:first-child {
	padding-top: 0;
}

section.lst-thumb:last-child {
	border: none;
}

section.lst-thumb a .thumbnail {
	width: 125px;
	height: 95px;
	float: left;
}

section.lst-thumb a .thumbnail img {
	width: 120px;
	height: 90px;
	margin-right: 5px;
}

section.lst-thumb a .right-wrap {
	position: relative;
	height: 70px;
}

section.lst-thumb a .right-wrap h3 {
	height: 26px;
	line-height: 24px;
	font-size: 16px;
	font-weight: bold;
}

section.lst-thumb a .thumbnail+.right-wrap {
	margin-left: 125px;
	height: 95px;
}

section.lst-thumb a .hot-tag {
	position: absolute;
	right: 7px;
	top: 0px;
	display: inline-block;
	width: 16px;
	height: 22px;
	line-height: 16px;
	background: #e00;
	border-top: solid 2px #c00;
	color: #fff;
	font-size: 12px;
	text-align: center;
}

section.lst-thumb a .hot-tag cite {
	position: relative;
	width: 100%;
	height: 100%;
	font-style: normal;
	display: inline-block;
}

/*section.lst-thumb a .hot-tag cite:before{content:"";width:0px;height:0px;border-bottom:solid 3px #600;border-left:solid 3px transparent;position:absolute;left:-3px;top:0px;}*/
section.lst-thumb a .hot-tag cite:after {
	content: "";
	width: 0px;
	height: 0px;
	border-bottom: solid 5px #fff;
	border-left: solid 8px transparent;
	border-right: solid 8px transparent;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

section.lst.large a {
	line-height: 48px;
	font-size: 18px;
}

/*section.lst.large a:before{content:"?";color:#d00;margin-right:2px;}*/

section.lst-thumb1 {
	border: solid 1px #ddd;
	margin: 15px 0;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .2);
}

section.lst-thumb1>a,
section.lst-thumb1>a:visited {
	display: block;
	color: #000;
	position: relative;
	padding: 7px 7px 2px;
}

section.lst-thumb1>a>h3 {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
}

section.lst-thumb1>a>article {
	text-align: center;
	display: block;
}

section.lst-thumb1>a>article>img {
	max-width: 100%;
}

section.lst-thumb1>a>summary {
	font-size: 14px;
	line-height: 20px;
	color: #333;
}

section.lst-thumb1>a>aside {
	display: block;
	line-height: 20px;
	font-size: 12px;
	color: #666;
}

section.lst-thumb1>a>aside>cite {
	display: inline-block;
}

section.lst-thumb1>a>aside>em {
	float: right;
}

.box1>section {
	margin: 10px 0 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	text-align: center;
	clear: both;
	position: relative;
	z-index: 2;
	box-sizing: border-box !important;
}

.box1>section>div {
	box-sizing: border-box !important;
	display: inline-block;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background-color: #fefefe;
}

.box1>section>div>em {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	width: 8px;
	height: 8px;
	background-color: #16a085;
	border-radius: 50%;
}

.box1>section>div>span {
	box-sizing: border-box;
	display: inline-block;
	margin: 0 5px;
	padding: 5px 20px;
	vertical-align: baseline;
	background-color: #16a085;
	border-radius: 50%;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

.box1>article {
	margin: -15px 0 0;
	padding: 20px 10px 15px;
	border: 1px solid #16a085;
	vertical-align: baseline;
	box-sizing: border-box !important;
	word-wrap: break-word !important;
	font-size: 14px;
}

.box1>article>label:before {
	content: ",";
	margin: 0 2px;
}

.box1>article>label:first-child:before {
	content: "";
	margin: 0;
}

.box2 {
	border: 2px solid #ccc;
}

.box2>span:first-child {
	height: 8px;
	margin: -8px 2% 0px;
	background-color: #fff;
	display: block;
}

.box2>span:last-child {
	height: 10px;
	margin: 0px 2% -4px;
	background-color: #fff;
	display: block;
}

.box2>article {
	margin: 10px;
	font-size: 14px;
	line-height: 26px;
}

.box3 {
	margin-top: 10px;
}

.box3>article {
	display: block;
	background: #ecf0f1;
	min-height: 60px;
	padding: 60px 10px 10px;
	margin: 0 7px;
	font-size: 14px;
	line-height: 25px;
}

.box3>section {
	display: block;
	position: relative;
	height: 40px;
	line-height: 40px;
	background: #19bf9f;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: -50px;
}

.box3>section:before {
	content: "";
	position: absolute;
	width: 0px;
	height: 0px;
	border-top: solid 7px #000;
	border-left: solid 7px transparent;
	left: 0px;
	bottom: -7px;
}

.box3>section:after {
	content: "";
	position: absolute;
	width: 0px;
	height: 0px;
	border-top: solid 7px #000;
	border-right: solid 7px transparent;
	right: 0px;
	bottom: -7px;
}

.box4 {
	background: #f0f0f0;
	word-wrap: break-word;
}

.box4>section {
	display: block;
	border-left: solid 5px #d00;
	padding: 10px;
	line-height: 24px;
}

.box4>section>span {
	float: left;
	display: block;
	width: 70px;
	font-size: 14px;
	font-weight: bold;
}

.box4>section>aside {
	display: block;
	font-style: normal;
	margin-left: 70px;
	line-height: normal;
	font-size: 14px;
}

.box5>h3 {
	display: table;
	width: 60px;
	height: 60px;
	color: #d00;
	font-size: 20px;
	letter-spacing: 3px;
	font-weight: bold;
	float: left;
	position: relative;
	font-size: 18px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
}

.box5>h3>aside {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.box5>h3>em {
	position: absolute;
	top: 0px;
	right: -8px;
	line-height: 60px;
	color: #e1560a;
	display: none;
}

.box5>article {
	width: auto !important;
	height: 60px;
	margin-left: 60px;
	color: #000;
}

.box5>article ul {
	padding: 0;
	height: 60px;
	overflow: hidden;
	background: #fff !important;
}

.box5>article ul li {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 30px;
	font-size: 15px;
}

.box5>article ul li::before {
	content: "\2022";
}

.box5>article ul li>a,
.box5>article ul li>a:visited {
	color: #000;
	padding: 0 5px;
}

.box6 {
	display: block;
	background: rgba(22, 160, 133, .1);
	box-sizing: border-box;
	box-shadow: 2px 2px 0px rgba(0, 0, 0, .2);
}

.box6>h3 {
	border-bottom: solid 1px #16a085;
	padding-bottom: 2px;
}

.box6>h3>span {
	display: inline-block;
	font-size: 14px;
	letter-spacing: 3px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	background: #16a085;
	color: #fff;
	padding: 0 20px;
	text-align: center;
	min-width: 20%;
}

.box6>h3>cite {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0px 18px 30px 0px;
	border-color: transparent transparent #16a085;
	vertical-align: bottom;
	display: inline-block;
}

.box6>h3>em {
	height: 30px;
	transform: skew(30deg);
	background-color: #16a085;
	width: 8px;
	vertical-align: bottom;
	display: inline-block;
}

.box6>h3>span+cite+em {
	opacity: 0.8;
	margin-left: -4px;
}

.box6>h3>span+cite+em+em {
	opacity: 0.5;
	margin-left: 4px;
}

.box6>h3>span+cite+em+em+em {
	opacity: 0.3;
	margin-left: 4px;
}

.box6>article {
	padding: 5px;
}

.box6>h3>a.more,
.box6>h3>a.more:visited {
	float: right;
	line-height: 30px;
	font-weight: normal;
	font-size: 12px;
	margin-right: 7px;
}

.box6.gold {
	background: rgba(255, 114, 0, .1);
}

.box6.gold>h3>cite,
.box6.gold>h3 {
	border-bottom-color: rgba(255, 114, 0, 1);
}

.box6.gold>h3>em,
.box6.gold>h3>span {
	background: rgba(255, 114, 0, 1);
}

.box6.royalblue {
	background: rgba(41, 128, 185, .1);
}

.box6.royalblue>h3>cite,
.box6.royalblue>h3 {
	border-bottom-color: rgba(41, 128, 185, 1);
}

.box6.royalblue>h3>em,
.box6.royalblue>h3>span {
	background: rgba(41, 128, 185, 1);
}

.box6.green {
	background: rgba(46, 204, 113, .1);
}

.box6.green>h3>cite,
.box6.green>h3 {
	border-bottom-color: rgba(46, 204, 113, 1);
}

.box6.green>h3>em,
.box6.green>h3>span {
	background: rgba(46, 204, 113, 1);
}

.box7>em {
	width: 0px;
	height: 10px;
	margin-left: 18px;
	padding: 0px;
	border-bottom: 10px solid #d00;
	border-left: 12px solid transparent !important;
	border-right: 12px solid transparent !important;
	box-sizing: border-box;
	display: block;
}

.box7>aside {
	width: 0px;
	height: 10px;
	margin-top: -8px;
	margin-left: 18px;
	border-bottom: 10px solid #fff;
	border-top-color: rgb(254, 254, 254);
	float: left;
	border-left: 12px solid transparent !important;
	border-right: 12px solid transparent !important;
	box-sizing: border-box;
	padding: 0px;
	display: block;
}

.box7>section {
	margin: 0px auto -2px;
	border: 2px solid #d00;
	border-radius: 5px;
	padding: 10px;
	box-sizing: border-box;
}

.box7>section>summary {
	line-height: 28px;
	font-size: 16px;
}

.box8>.symbol-left {
	display: block;
	float: left;
	margin-left: 10%;
}

.box8>.symbol-right {
	text-align: right;
	margin-right: 10%;
}

.box8>.symbol-left span,
.box8>.symbol-right span {
	width: 8px;
	height: 22px;
	display: inline-block;
	border: 2px solid #fff;
	background-color: #2980b9;
}

.box8>.symbol-left span:last-child,
.box8>.symbol-right span:last-child {
	margin-left: 3px;
}

.box8>section {
	padding: 15px;
	margin-top: -12px;
	background-color: #2980b9;
}

.box8>section>article {
	background: #fff;
	padding: 15px 15px 3px;
	font-size: 16px;
	line-height: 26px;
}

.box9 {
	margin-top: 100px;
	padding: 10px;
	color: rgb(62, 62, 62);
	border: 3px solid rgb(128, 177, 53);
	border-radius: 8px;
	box-sizing: border-box;
}

.box9>fieldset {
	border: none;
	clear: both;
	box-sizing: border-box;
	padding: 0px;
	margin: 0px;
}

.box9>fieldset>span {
	float: left;
	width: 6px;
	border-radius: 50%;
	margin-bottom: -3px;
	box-shadow: rgb(117, 117, 117) 0px 0px 5px;
	border-color: rgb(172, 196, 136);
	height: 6px !important;
	box-sizing: border-box;
	padding: 0px;
	background-color: rgb(128, 177, 53);
}

.box9>fieldset>span:first-child {
	float: right;
}

.box9>article {
	padding: 10px;
	box-sizing: border-box;
	margin: 0px;
}

.box9>article>aside {
	margin-top: -138px;
	box-sizing: border-box;
	padding: 0px;
	display: block;
	text-align: right;
}

.box9>article>aside>span {
	box-sizing: border-box;
	margin-right: 20px;
	padding: 0px;
	display: inline-block;
	width: 240px;
	height: 133px;
	background: url(../images/165.png) right top no-repeat;
	background-size: 100% 100%;
}

.box9>article>p {
	font-size: 16px;
	line-height: 24px;
	text-indent: 2em;
}

.info-source {
	font-size: 12px;
	border-bottom: solid 1px #ccc;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.info-source label:not(:last-child):after {
	content: "|";
	color: #ddd;
	margin: 0 2px;
}

.info-source p:not(:last-child) {
	margin-bottom: 5px;
}

.label {
	display: inline-block;
	color: #fff;
	padding: 0 7px;
	line-height: 18px;
	font-size: 12px;
	border-radius: 3px;
}

.label:not(:last-child) {
	margin-right: 5px;
}

.label:nth-child(1) {
	background-color: #d60;
}

.label:nth-child(2) {
	background-color: #3ae374;
}

.label:nth-child(3) {
	background-color: #ff3838;
}

.label:nth-child(4) {
	background-color: #17c0eb;
}

.label:nth-child(5) {
	background-color: #7158e2;
}

.label:nth-child(6) {
	background-color: #82589F;
}

.header1 {
	border: none;
	border-style: none;
	margin: 25px auto 0px;
	text-align: center;
}

.header1>article {
	border-top-style: solid;
	border-top-width: 2px;
	border-color: #d00;
	display: block;
}

.header1>article>aside {
	margin-top: -17px;
	display: block;
}

.header1>article>aside>hgroup {
	background-color: #fff;
	display: inline-block;
}

.header1>article>aside>hgroup>h3 {
	font-size: 14px;
	font-weight: bold;
	height: 28px;
	padding: 0 10px;
	line-height: 28px;
	display: inline-block;
}

.header1>article>aside>hgroup>em.bias-left {
	border-left-style: solid;
	border-left-width: 1px;
	border-color: #d00;
	border-right-style: solid;
	border-right-width: 1px;
	width: 7px;
	transform: rotate(8deg);
	-webkit-transform: rotate(8deg);
	height: 28px;
	vertical-align: middle;
	display: inline-block;
}

.header1>article>aside>hgroup>em.bias-left1 {
	border-right-style: solid;
	border-right-width: 1px;
	border-color: #d00;
	transform: rotate(8deg);
	-webkit-transform: rotate(8deg);
	width: 7px;
	height: 28px;
	vertical-align: middle;
	display: inline-block;
}

.header1>article>aside>hgroup>em.bias-right {
	border-left-style: solid;
	border-left-width: 1px;
	border-color: #d00;
	border-right-style: solid;
	border-right-width: 1px;
	transform: rotate(8deg);
	-webkit-transform: rotate(8deg);
	width: 7px;
	height: 28px;
	vertical-align: middle;
	display: inline-block;
}

.header1>article>aside>hgroup>em.bias-right1 {
	border-right-style: solid;
	border-right-width: 1px;
	border-color: #d00;
	transform: rotate(8deg);
	-webkit-transform: rotate(8deg);
	width: 7px;
	height: 28px;
	vertical-align: middle;
	display: inline-block;
}

.header1+.content-body {
	padding: 10px 0;
	font-size: 14px;
	line-height: 26px;
}

.xm-list section {
	padding: 0 !important;
	margin: 10px 0;
	background: #fff;
	border: none;
}

.xm-list section.lst-thumb a {
	display: block;
	padding: 15px 0;
}

.xm-list section.lst-thumb a .thumbnail {
	width: 100px;
	height: 90px;
	float: left;
}

.xm-list section.lst-thumb a .thumbnail img {
	width: 90px;
	height: 90px;
	margin-left: 5px;
}

.xm-list section.lst-thumb a .right-wrap {
	position: relative;
	height: 70px;
}

.xm-list section.lst-thumb a .right-wrap h3 {
	height: 32px;
	font-size: 20px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.xm-list section.lst-thumb a .thumbnail+.right-wrap {
	margin-left: 105px;
	height: 90px;
}

.xm-list section.lst-thumb .summary {
	color: #9f9f9f;
	font-size: 14px;
	height: 60px;
	line-height: 20px;
	overflow: hidden;
	font-weight: normal;
}

.xm-list .field {
	font-size: 12px;
	margin-bottom: 3px;
}

.grades {
	width: 12px;
	height: 12px;
	line-height: 12px;
	background: #d00;
	color: #fff;
	text-align: center;
	font-size: 12px;
	display: inline-block;
	border-radius: 3px;
	margin-right: 3px;
}

.grades.gray {
	background: #ccc;
}

.xm-list .field span:not(.grades) {
	color: #999;
	margin-right: 3px;
}

.xm-list .field>label:after {
	content: ",";
	margin: 0 3px;
}

.xm-list .field>label:last-child:after {
	content: "";
	margin: 0;
}

.xm-list>a {
	display: block;
	margin: 0 auto 15px;
	clear: both;
}

.xm-list>a>aside {
	text-align: center;
	position: relative;
	z-index: 1;
}

.xm-list>a>article {
	margin: -12px auto 10px;
	padding: 15px 15px 5px;
	border: 2px solid #5faaff;
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.xm-list>a>article>h3 {
	line-height: 32px;
	border-bottom: solid 2px #f00;
	margin-bottom: 5px;
}

.xm-list>a>article>summary {
	font-size: 14px;
	line-height: 24px;
	color: #666;
	margin: 0 auto 10px;
	clear: both;
}

.xm-list>a>article>.bottom {
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	color: #000;
}

.xm-list>a>article>.bottom>div {
	display: inline-block;
	line-height: 12px;
	font-size: 12px;
}

.xm-list>a>article>.bottom>div>span:first-child {
	font-size: 12px;
	color: #999;
	margin-right: 3px;
	float: left;
}

.xm-list>a>article .hot-tag {
	position: absolute;
	right: 7px;
	top: 0px;
	display: inline-block;
	width: 16px;
	height: 22px;
	line-height: 16px;
	background: #e00;
	border-top: solid 2px #c00;
	color: #fff;
	font-size: 12px;
	text-align: center;
}

.xm-list>a>article .hot-tag cite {
	position: relative;
	width: 100%;
	height: 100%;
	font-style: normal;
	display: inline-block;
}

.xm-list>a>article .hot-tag cite:after {
	content: "";
	width: 0px;
	height: 0px;
	border-bottom: solid 5px #fff;
	border-left: solid 8px transparent;
	border-right: solid 8px transparent;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

section.filter {
	height: 36px;
	border-width: 1px 0 1px;
	border-style: solid;
	border-color: #f0f0f0;
	margin-top: 10px;
	display: block;
	clear: both;
	background: #f8f8f8;
	position: relative;
	z-index: 100;
}

section.filter>ul>li {
	height: 34px;
	float: left;
	width: 50%;
	position: relative;
	font-size: 12px;
	font-weight: bold;
}

section.filter>ul>li>a {
	height: 34px;
	line-height: 34px;
	display: block;
	text-align: center;
	color: #000;
	border-right: solid 1px #f0f0f0;
}

section.filter>ul>li:last-child>a {
	border: none;
}

section.filter>ul>li>a>em {
	font-style: normal;
	color: #fff;
	background: #d00;
	display: inline-block;
	line-height: 14px;
	font-weight: normal;
	margin: 0 2px;
}

section.filter>ul>li>ul {
	display: none;
	position: relative;
	background: #fff;
	z-index: 100;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #f0f0f0;
	margin-top: 0px;
	background: #f8f8f8;
}

section.filter>ul>li>ul>li {
	display: block;
	clear: both;
	border-bottom: solid 1px #f0f0f0;
}

section.filter>ul>li>ul>li:last-child {
	border: none;
}

section.filter>ul>li>ul>li a {
	display: block;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #000;
}

section.filter>ul>li>ul>li.active a {
	color: #d00;
}

section.filter>ul>li:first-child>ul {
	border-left: none;
}

section.filter>ul>li:last-child>ul {
	border-right: none;
}

.area-container {
	background: #fff;
	position: relative;
	z-index: 100;
	box-sizing: border-box;
	max-width: 420px;
	display: none;
}

ul.area-content {
	padding: 10px;
	display: inline-block;
	min-height: 100px;
}

ul.area-content.hide {
	display: none;
}

ul.area-content>li {
	float: left;
	display: block;
	margin: 5px;
	min-width: 40px;
	width: auto;
	line-height: 22px;
	color: #000;
}

ul.area-content>li>a,
ul.area-content>li>a:visited {
	color: #000;
	font-weight: normal;
	padding: 3px 10px;
	font-size: 14px;
}

ul.area-content>li.active>a,
ul.area-content>li.active>a:visited {
	background: #d00;
	color: #fff;
	border-radius: 3px;
}

.city-select-tab {
	background: #fff none repeat scroll 0 0;
	border-bottom: 2px solid #56b4f8;
	font-size: 13px;
}

.city-select-tab>span {
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	padding: 8px 22px;
	text-align: center;
	text-decoration: none;
}

.city-select-tab>aside {
	float: right;
	padding: 8px 0;
}

.city-select-tab>aside cite {
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	margin: 0 5px;
	padding: 0 10px;
	line-height: 20px;
	border-radius: 7px;
}

.city-select-tab>aside cite.clean {
	background: #d35400;
	color: #fff;
}

.city-select-tab>aside cite.confirm {
	background: #16a085;
	color: #fff;
}

.city-select-tab>span.active {
	background: #56b4f8 none repeat scroll 0 0;
	color: #fff;
}

.filter-mask {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	position: fixed;
	z-index: 99;
	display: none;
	left: 0px;
	top: 0px;
}

section.filter>ul.column3>li {
	width: 33.33%;
}

.xm-intro>.symbol-left {
	display: block;
	float: left;
	margin-left: 10%;
}

.xm-intro>.symbol-right {
	text-align: right;
	margin-right: 10%;
}

.xm-intro>.symbol-left span,
.xm-intro>.symbol-right span {
	width: 8px;
	height: 22px;
	display: inline-block;
	border: 2px solid #fff;
	background-color: #e0e0e0;
}

.xm-intro>.symbol-left span:last-child,
.xm-intro>.symbol-right span:last-child {
	margin-left: 3px;
}

.xm-intro>section {
	padding: 15px;
	margin-top: -12px;
	background-color: #ddd;
}

.xm-intro>section>article {
	background: #fff;
	padding: 15px 15px 3px;
	font-size: 16px;
	line-height: 26px;
}

.xm-intro>section>article img.logo {
	float: left;
	width: 40%;
	margin-right: 7px;
}

.xm-intro img {
	max-width: 100%;
}

.xm-intro>section>article>dl {
	padding-bottom: 2px;
	margin-bottom: 5px;
	display: block;
	color: #f24002;
	font-size: 12px;
}

.xm-intro>section>article>dl>dt,
.xm-intro>section>article>dl>dd {
	display: inline-block;
	width: 50%;
}

.xm-intro>section>article>dl>dd {
	float: right;
	text-align: right;
}

.xm-intro>section>article>dl>dt>cite,
.xm-intro>section>article>dl>dd>cite {
	font-style: normal;
}

/******banner****/
.banner-problems {
	height: 120px;
	background-image: url(../images/c_problems.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% 100%;
	position: relative;
	display: table;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

.banner-problems>h3 {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	color: #d00;
	text-shadow: 1px 1px 0px #fff;
	font-size: 24px;
	padding: 0 20px;
	box-sizing: border-box;
}

.banner-problems>aside {
	position: absolute;
	bottom: 5px;
	right: 5px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}

.banner-problems>aside>cite {
	font-style: normal;
	font-size: 12px;
	font-weight: normal;
	text-shadow: none;
}

.banner-problems>a.back,
.banner-problems>a.back:visited {
	position: absolute;
	left: 5px;
	top: 5px;
	font-size: 18px;
	color: #000;
	padding: 0 5px;
}

.banner-zc {
	background-image: url(../images/zc.jpg);
}

.banner-zc>a.back,
.banner-zc>a.back:visited {
	color: #fff;
}

.banner-zc>aside {
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .3);
}

.banner-xx {
	background-image: url(../images/banner1.png);
}

.banner-xx>a.back,
.banner-xx>a.back:visited {
	color: #fff;
}

.banner-xx>aside {
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .3);
}

.banner-zj .banner-img {
	width: 100%;
}

.banner-zj .banner-img img {
	width: 100%;
	height: auto;
}

.banner-template {
	background-image: url(../images/banner_template.jpg);
}

.banner-ad {
	height: 120px;
	background-image: url(../images/ad.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% 100%;
	position: relative;
	display: table;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

.banner-ad>a,
.banner-ad>a:visited {
	display: block;
	height: 100%;
	text-indent: -999999px;
}

.banner-ad>a>img {
	max-width: 100%;
}

dl.lst-provider {
	height: auto;
	background: #f0f0f0;
	/*border:solid 1px #eee;*/
	border: none;
	margin: 15px 0 30px;
	/*box-shadow: rgba(0,0,0,.2) 0px 15px 2px -8px;*/
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
	-webkit-user-select: none;
	user-select: none;
	position: relative;
}

dl.lst-provider>dt,
dl.lst-provider>dd {
	display: block;
	clear: both;
}

dl.lst-provider>dt>aside {
	width: auto;
	max-width: 85%;
	min-width: 65%;
	display: inline-block;
	height: 36px;
	background: #00a7ee;
	box-sizing: border-box;
	padding: 0 0.5em;
	color: #fff;
}

dl.lst-provider>dt>aside>span {
	margin: 0;
	display: block;
	font-size: 16px;
	height: 36px;
	line-height: 36px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

dl.lst-provider>dt>aside>span a,
dl.lst-provider>dt>aside>spana:visited {
	color: #fff;
	text-decoration: none;
}

dl.lst-provider>dt>em {
	width: 0;
	height: 0;
	display: inline-block;
	vertical-align: top;
	border-top: 36px solid #00a7ee;
	border-right: 20px solid transparent;
}

dl.lst-provider>dt>cite {
	width: 5px;
	height: 36px;
	transform: skew(-30deg);
	-webkit-transform: skew(-30deg);
	-moz-transform: skew(-30deg);
	-o-transform: skew(-30deg);
	background: #00a7ee;
	margin-left: -0.4em;
	display: inline-block;
	vertical-align: top;
}

dl.lst-provider>dd {
	font-size: 16px;
	line-height: 24px;
	padding: 0px 8px 8px;
}

dl.lst-provider>dd>article>p {
	font-size: 14px;
	color: #545454;
	padding-bottom: 4px;
	text-shadow: 1px 1px 0px #fff;
	line-height: 20px;
}

dl.lst-provider>dd>article>p>span {
	color: #545454;
	float: left;
	width: 80px;
	text-align: right;
}

dl.lst-provider>dd>article>p>span:last-child {
	color: #000;
	float: none;
	text-align: left;
	width: auto;
	display: block;
	margin: 0 0 0 85px;
}

dl.lst-provider>dd>article>p>span:last-child>cite {
	display: inline;
	margin-right: 5px;
}

dl.lst-provider>dd>article>p>span>i {
	color: #1ba806;
}

dl.lst-provider>dd>article>.field-inline {
	padding-left: 5px;
	display: inline-block;
	font-size: 12px;
}

dl.lst-provider>dd>article>.field-inline>cite {
	display: inline-block;
	margin-right: 3px;
}

dl.lst-provider>dd>article>.field-inline>em {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #d00;
	color: #fff;
	line-height: normal;
	padding: 0 5px;
	border-radius: 3px;
}

dl.lst-provider>dd>aside {
	height: 32px;
	line-height: 32px;
	display: none
		/*inline-block*/
	;
	padding: 0 20px;
	background: #f68b3e;
	color: #fff;
	margin-left: -13px;
	position: relative;
	font-size: 14px;
	font-weight: bold;
}

dl.lst-provider>dd>aside:after {
	content: "";
	display: block;
	position: absolute;
	left: -0px;
	bottom: -5px;
	width: 0px;
	height: 0px;
	border-top: solid 5px #000;
	border-left: solid 5px transparent;
}

dl.lst-provider>.stamp {
	position: absolute;
	top: 10px;
	right: 5px;
	width: 90px;
	height: 90px;
	z-index: 99;
	background: url(../images/commend_stamp.png) left top no-repeat;
	background-size: 100% 100%;
	opacity: .8;
}

.provider-contact {
	padding-top: 10px;
	position: relative;
	margin: 0 -8px -8px;
}

.provider-contact>section {
	overflow: hidden;
	border-top: 1px solid #f0f0f0;
	font-size: 14px;
	line-height: 38px;
	color: #545454;
	background-color: #fbfbfb;
}

.provider-contact>section:first-child {
	border: none;
}

.provider-contact.adviser {
	border: solid 1px #ddd;
	padding: 0px;
}

.provider-contact.adviser>section {
	background: #fff;
}

.provider-contact>section>span {
	display: block;
	float: left;
	margin-left: 10px;
	-webkit-user-select: none;
	user-select: none;
}

.provider-contact>section>em {
	margin: 0 5px;
}

.provider-contact>section:nth-child(1)>em {
	color: #f60;
}

.provider-contact>section:nth-child(2)>em {
	color: #d62324;
}

.provider-contact>section:nth-child(3)>em {
	color: #1591d6;
}

.provider-contact>section:nth-child(4)>em {
	color: #ce3374;
}

.provider-contact>section:nth-child(5)>em {
	color: #27ae60;
}

.provider-contact>section>cite {
	display: block;
	float: left;
	font-style: normal;
}

.provider-contact>section>i {
	margin-right: 5px;
}

.provider-contact .qr {
	position: absolute;
	right: 0px;
	bottom: 38px;
	width: 75px;
	height: 75px;
	padding: 5px;
	background: #fff;
}

.provider-contact.adviser .qr {
	bottom: 0px;
}

.provider-contact .qr>img {
	width: 100%;
	height: 100%;
}

.provider-details>section {
	border: solid 1px #ddd;
	margin: 10px 0 20px;
	padding: 10px;
	background: #fff;
	box-shadow: 3px 3px 0px rgba(0, 0, 0, .1);
}

.provider-details>section>h3 {
	margin: 0 auto 10px;
	padding-bottom: 2px;
	color: #1dbef3;
	border-bottom: solid 1px #ddd;
	clear: both;
	font-size: 16px;
}

.provider-details>section>article.intro-body {
	position: relative;
	overflow: hidden;
}

.provider-details>section>article.intro-body>img.intro-logo {
	float: left;
	margin-right: 5px;
	width: 90px;
}

.provider-details>section>article.intro-body img {
	max-width: 100%;
}

.provider-details>section>article.intro-body>p.field {
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 24px;
}

.provider-details>section>article.intro-body>p.field cite {
	color: #666;
	float: left;
	width: 70px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.provider-details>section>article.intro-body>p.field span {
	display: block;
	margin-left: 70px;
}

.provider-details>section>article.intro-body>p.field>label:after {
	content: ',';
	margin: 0 3px;
}

.provider-details>section>article.intro-body>p.field>label:last-child:after {
	content: '';
	margin: 0;
}

.provider-details>section>article.intro-body>.qr {
	position: absolute;
	right: 0px;
	bottom: 20px;
	width: 75px;
	height: 75px;
	padding: 5px;
	background: #fff;
}

.provider-details>section>article.intro-body>.qr>img {
	width: 100%;
	height: 100%;
}

dl.lst-adviser {
	padding: 10px 0 5px;
	background: #fff;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, .15);
	margin: 15px 0 20px;
	position: relative;
}

dl.lst-adviser>dt,
dl.lst-adviser>dd {
	display: block;
}

dl.lst-adviser>dt>a,
dl.lst-adviser>dt>a:visited {
	color: #000;
	display: table;
	width: 100%;
}

dl.lst-adviser>dt>a:before,
dl.lst-adviser>dt>a:after {
	content: "";
	display: table;
	clear: both;
}

dl.lst-adviser>dt>a>article {
	float: left;
	width: 80px;
	height: 80px;
	display: block;
	border-radius: 50%;
	background: url(../images/avatar_default.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	margin: 0px 10px 10px;
}

dl.lst-adviser>dt>a>article>h2 {
	position: absolute;
	bottom: -22px;
	width: 100%;
	text-align: center;
	font-size: 16px;
}

dl.lst-adviser>dt>a>article:before,
dl.lst-adviser>dt>a>article:after {
	content: "";
	display: table;
	clear: both;
}

dl.lst-adviser>dt>a>article>aside {
	font-size: 18px;
	font-weight: bold;
}

dl.lst-adviser>dt>a>article>cite {
	font-size: 14px;
	color: #666;
}

dl.lst-adviser>dt>a>article>img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
}

dl.lst-adviser>dt>a>section {
	padding: 5px 5px 5px 0px;
	margin-left: 100px;
	margin-top: -5px;
	display: block;
	min-height: 110px;
}

dl.lst-adviser>dt>a>section>summary {
	font-size: 12px;
}

dl.lst-adviser>dt>a>section>summary.honor {
	margin-bottom: 5px;
}

dl.lst-adviser>dt>a>section>summary.specialty {
	color: #444;
}

dl.lst-adviser>dt>a>section>summary.specialty>span {
	display: inline-block;
	margin-right: 3px;
	font-weight: bold;
}

dl.lst-adviser>dt>a>section>summary.tag>label {
	color: #27ae60;
	margin-right: 15px;
	margin-bottom: 10px;
	display: inline-block;
	background-color: #7f8c8d;
	padding: 0 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
}

dl.lst-adviser>dt>a>section>summary.tag>label:last-child {
	margin-right: 0;
}

dl.lst-adviser>dt>a>section>summary.tag>label:nth-child(1) {
	background-color: #f39c12;
}

dl.lst-adviser>dt>a>section>summary.tag>label:nth-child(2) {
	background-color: #27ae60;
}

dl.lst-adviser>dt>a>section>summary.tag>label:nth-child(3) {
	background-color: #8e44ad;
}

dl.lst-adviser>dt>section {
	display: table;
	width: 100%;
}

dl.lst-adviser>dt>section>article {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100px;
}

dl.lst-adviser>dt>section>aside {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
}

dl.lst-adviser>dt>section>article>cite {
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin-top: -3px;
}

dl.lst-adviser>dt>section>article>em {
	display: block;
	font-size: 12px;
	color: #666;
}

dl.lst-adviser>dt>section>aside>cite {
	display: inline-block;
	margin-right: 5px;
	padding-left: 15px;
}

dl.lst-adviser>dt>section>aside>span {
	display: inline-block;
	padding-top: 2px;
	margin-right: 10px;
	font-size: 12px;
}

dl.lst-adviser>dt>section>aside>span>cite {
	display: inline-block;
	margin-right: 2px;
	color: #666;
}

dl.lst-adviser>dt>section>aside>span>em {
	display: inline-block;
	background: #d00;
	color: #fff;
	padding: 0 5px;
	line-height: normal;
	border-radius: 3px;
}

dl.lst-adviser>dd {
	padding: 0px 7px 0;
}

dl.lst-adviser>dd>summary {
	font-size: 16px;
	color: #666;
	line-height: 28px;
	display: block;
	min-height: 50px;
}

dl.lst-adviser>dd>section.bottom {
	padding: 0px 7px 0;
	line-height: 24px;
	font-size: 12px;
	border-top: solid 1px #eee;
	margin-top: 5px;
}

dl.lst-adviser>dd>section.bottom>a,
dl.lst-adviser>dd>section.bottom>a:visited {
	color: #0e75d3;
}

dl.lst-adviser>dd>section.bottom>a.more i,
dl.lst-adviser>dd>section.bottom>a.consult i {
	margin-right: 2px;
}

dl.lst-adviser>dd>section.bottom>a.consult {
	float: right;
}

dl.lst-adviser>.stamp {
	position: absolute;
	top: 10px;
	right: 5px;
	width: 90px;
	height: 90px;
	z-index: 99;
	background: url(../images/commend_stamp.png) left top no-repeat;
	background-size: 100% 100%;
	opacity: .8;
}

dl.lst-adviser .popularity {
	float: right;
	margin-top: -5px;
}

dl.lst-adviser>dt>section>aside .popularity span {
	display: inline-block;
	padding-top: 2px;
	margin-right: 15px;
	font-size: 12px;
}

dl.lst-adviser>dt>section>aside .popularity span>cite {
	display: inline-block;
	margin-right: 2px;
	color: #666;
}

dl.lst-adviser>dt>section>aside .popularity span>em {
	display: inline-block;
	background: #d00;
	color: #fff;
	padding: 0 5px;
	line-height: normal;
	border-radius: 3px;
}

dl.content-adviser {
	display: table;
	width: 100%;
	margin-top: 15px;
}

dl.content-adviser>dt,
dl.content-adviser>dd {
	display: table-cell;
	vertical-align: middle;
}

dl.content-adviser>dt {
	width: 70px;
	height: 70px;
	text-align: center;
	border-radius: 50%;
	border: solid 2px #ccc;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

dl.content-adviser>dd {
	padding-left: 10px;
}

dl.content-adviser>dt>img.avatar {
	width: 70px;
	height: 70px;
	float: left;
}

dl.content-adviser>dd>aside {
	font-size: 24px;
	font-weight: bold;
	color: #c0392b;
	border-bottom: solid 1px #f0f0f0;
}

dl.content-adviser>dd>aside>em {
	font-style: normal;
	font-size: 14px;
	color: #000;
	font-weight: normal;
	margin-left: 5px;
}

dl.content-adviser>dd>cite {
	display: inline-block;
	padding-top: 5px;
	margin-right: 5px;
}

article.intro-adviser {
	padding-top: 5px;
}

article.intro-adviser>em {
	width: 0px;
	height: 10px;
	margin-left: 18px;
	padding: 0px;
	border-bottom: 10px solid #c6c6c6;
	border-left: 12px solid transparent !important;
	border-right: 12px solid transparent !important;
	box-sizing: border-box;
	display: block;
}

article.intro-adviser>aside {
	width: 0px;
	height: 10px;
	margin-top: -8px;
	margin-left: 18px;
	border-bottom: 10px solid #fff;
	border-top-color: rgb(254, 254, 254);
	float: left;
	border-left: 12px solid transparent !important;
	border-right: 12px solid transparent !important;
	box-sizing: border-box;
	padding: 0px;
	display: block;
}

article.intro-adviser>section {
	margin: 0px auto -2px;
	border: 2px solid #c6c6c6;
	border-radius: 5px;
	padding: 10px;
	box-sizing: border-box;
}

article.intro-adviser>section>summary {
	line-height: 28px;
	font-size: 16px;
}

article.adviser-adept {
	border-left: solid 3px #3498db;
	background: #f0f0f0;
	display: table;
	width: 100%;
	box-sizing: border-box;
	padding-left: 3px;
}

article.adviser-adept>aside:first-child {
	display: table-cell;
	width: 40px;
	vertical-align: middle;
	background: #3498db;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 10px;
	letter-spacing: 5px;
}

article.adviser-adept>aside:last-child {
	display: table-cell;
	padding: 5px;
	vertical-align: middle;
	font-size: 14px;
}


article.adviser-adept>aside>label {
	color: #27ae60;
	margin-right: 15px;
	margin-bottom: 10px;
	display: inline-block;
	background-color: #7f8c8d;
	padding: 0 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
}

article.adviser-adept>aside>label:last-child {
	margin-right: 0;
}

article.adviser-adept>aside>label:nth-child(1) {
	background-color: #f39c12;
}

article.adviser-adept>aside>label:nth-child(2) {
	background-color: #27ae60;
}

article.adviser-adept>aside>label:nth-child(3) {
	background-color: #8e44ad;
}

.tellline {
	position: relative;
}

.tellline img {
	width: 100%;
}

.tellline .tel {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 55%;
	height: 100%;
}

.tellline .write {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 45%;
	height: 100%;
}

/*****列表项一行显示两幅图*******/
section.pic-box-2 {
	margin-left: -2%;
}

section.pic-box-2 a {
	float: left;
	margin-left: 2%;
	width: 48%;
	position: relative;
	display: block;
}

section.pic-box-2 a img {
	width: 100%;
	height: 100%;
}

section.pic-box-2 span {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	line-height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: rgba(0, 0, 0, .5);
	color: #fff;
	text-align: center;
	font-size: 16px;
}

/*****列表项一行显示三幅图*******/
section.pic-box-3 {
	margin-left: -1%;
}

section.pic-box-3::before {
	content: "";
	margin: 0 auto;
	clear: both;
}

section.pic-box-3::after {
	content: "";
	margin: 0 auto;
	clear: both;
}

section.pic-box-3 a {
	float: left;
	margin-left: 1%;
	width: 32%;
	position: relative;
}

section.pic-box-3 a:nth-child(2) {
	width: 33%;
}

section.pic-box-3 a img {
	width: 100%;
	height: 100%;
}

section.pic-box-3 span {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	line-height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: rgba(0, 0, 0, .5);
	color: #fff;
	text-align: center;
	font-size: 16px;
}

/*****我关注的话题******/
section.topic {
	margin-left: -1%;
	margin-top: -5px;
	overflow: hidden;
}

section.topic a,
.index_body section.topic a:visited {
	text-decoration: none;
}

section.topic a {
	float: left;
	margin-left: 1%;
	width: 49%;
	height: 65px;
	margin-top: 5px;
	background: #2980b9;
	color: #fff;
	position: relative;
	font-size: 18px;
	overflow: hidden;
	font-weight: bold;
}

section.topic a div {
	display: block;
	width: 100%;
	height: 100%;
	display: table;
}

section.topic a span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	padding: 0 5px;
}

section.topic a:nth-child(1) {
	width: 55%;
	background: #009eaf;
}

section.topic a:nth-child(2) {
	width: 43%;
	background: #d55831;
}

section.topic a:nth-child(3) {
	width: 32%;
	background: #00a300;
}

section.topic a:nth-child(4) {
	width: 32%;
	background: #009eaf;
}

section.topic a:nth-child(5) {
	width: 33%;
	background: #b91c46;
}

/********首页卡片底部图标(默认5个)********/
.card-box .commend {
	margin-left: -1%;
}

.card-box .commend a {
	float: left;
	width: 19%;
	margin-left: 1%;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #000;
}

.card-box .commend a em {
	background: #f00;
	color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	display: inline-block;
	line-height: 40px;
	font-size: 18px;
}

.card-box .commend a:nth-child(1) em {
	background: #16a085;
}

.card-box .commend a:nth-child(2) em {
	background: #27ae60;
}

.card-box .commend a:nth-child(3) em {
	background: #2980b9;
}

.card-box .commend a:nth-child(4) em {
	background: #f39c12;
}

.card-box .commend a:nth-child(5) em {
	background: #c0392b;
}

.card-box .commend a span {
	display: block;
	font-weight: bold;
}

/********首页卡片底部图标(4个)********/
.card-box .commend {
	margin-left: -1%;
}

.card-box .commend a {
	float: left;
	width: 19%;
	margin-left: 1%;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #000;
}

.card-box .commend a em {
	background: #f00;
	color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	display: inline-block;
	line-height: 40px;
	font-size: 18px;
}

.card-box .commend.commend_4 a {
	width: 24%;
}

/********管理我的首页按钮***********/
.btn-custom-home {
	display: block;
	margin: 0px 5px 10px;
	text-align: center;
	height: 36px;
	line-height: 36px;
	font-size: 18px;
	font-weight: bold;
	background: rgba(255, 255, 255, .8);
	border: solid 1px #fff;
}

.btn-custom-home section {
	display: inline-block;
}

.btn-custom-home section span,
.btn-custom-home section em {
	float: left;
	color: #333;
}

.btn-custom-home section em {
	margin-top: 1px;
	color: #d00;
}

.recommend_body a.s1 {
	background: #0ab7e1;
}

.recommend_body a.s2 {
	background: #2fcc73;
}

.recommend_body a.s3 {
	background: #F78E00;
}

.recommend_body a.s4 {
	background: #F78E00;
}

.recommend_body a.s5 {
	background: #0ab7e1;
}

.recommend_body a.s6 {
	background: #0ab7e1;
}

nav#category {
	position: relative;
	width: 100%;
	display: block;
	padding: 0;
}

nav#category ul {
	overflow: hidden;
	height: 42px;
	display: block;
	padding-right: 32px;
	padding-left: 10px;
	background: #f3f3f3;
}

nav#category ul li {
	float: left;
	white-space: nowrap;
	padding-bottom: 0px;
}

nav#category ul li a {
	display: inline-block;
	padding: 0 10px;
	line-height: 30px;
	margin: 5px 5px 5px 0;
	border: dotted 1px #d0d0d0
}

nav#category ul li a,
nav#category ul li a:visited,
nav#category ul li a:active,
nav#category ul li a:hover {
	color: #000;
	text-decoration: none;
}

nav#category .more {
	position: absolute;
	right: 0px;
	top: 0px;
	line-height: 40px;
	color: #999;
	cursor: pointer;
}

nav#category ul.unfolder {
	height: auto;
}

nav#category a.selected,
nav#category a.selected:visited,
nav#category a.selected:hover,
nav#category a.selected:active {
	background: #e51400;
	border-color: #e51400;
	color: #fff;
	border-radius: 0px;
}

nav#category .more span {
	font-size: 32px;
}

.hot_search_txt,
.hot_search_txt:visited,
.hot_search_txt:active,
.hot_search_txt:hover {
	white-space: nowrap;
	color: #fff;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 5px 12px;
	float: left;
	border: none;
	border-radius: 3px;
	font-size: 14px;
}

.recent_search_txt,
.recent_search_txt:visited,
.recent_search_txt:active,
.recent_search_txt:hover {
	white-space: nowrap;
	background: #ddd;
	color: #000;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 5px 12px;
	float: left;
	border: none;
	border-radius: 3px;
	font-size: 14px;
}

nav.category {
	width: auto !important;
	padding: 0 !important;
	display: block !important;
}

nav.category ul {
	display: block !important;
	padding: 10px 0 !important;
	height: auto !important;
}

nav.category ul li {
	width: 18% !important;
	margin-right: 2% !important;
}

nav.category ul li:first-child {
	margin-left: 1% !important;
}

nav.category ul li:last-child {
	margin-right: 1% !important;
}

nav.category ul li a {
	padding: 0 !important;
	margin: 0 !important;
	text-align: center !important;
	width: 100% !important;
	height: 100% !important;
	line-height: normal !important;
}

.info_list {
	width: 100%;
	margin: 0px auto 15px;
	clear: both;
	color: #000;
	display: block;
	background: #fff;
}

.info_list dl {
	display: block;
	padding: 15px 10px 0;
}

.info_list dl dt,
.info_list dl dd {
	margin: 0 auto;
	clear: both;
}

.info_list dl dd {
	text-align: center;
}

.info_list dl dd img {
	max-width: 100%;
	margin-right: 10px;
	margin-bottom: 10px;
}

.info_list dl dt h3 {
	font-size: 24px;
	padding-bottom: 5px;
	color: #000;
}

.info_list dl dt p {
	line-height: 150%;
	font-size: 22px;
	color: #333;
}

.info_list .from {
	height: 32px;
	line-height: 32px;
	margin: 0 auto;
	clear: both;
	background: #f4f4f4;
	font-size: 16px;
	border-top: solid 1px #eee;
	padding-left: 10px;
	color: #006ae2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
}

.info_list .from .delete {
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0 10px;
	color: #d00;
}

.info_list .from .relay {
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 0 10px;
	color: #d00;
}

.info_list .from .delete,
.info_list .from .relay {
	font-size: 18px;
}

.info_list .from .info-category,
.info_list .from .date {
	color: #999;
	font-size: 14px;
	text-shadow: 0 1px 0 #fff;
}

.info_list .from .info-category {
	float: right;
	padding: 0 5px;
	margin-right: 10px;
	border: solid 1px #aaa;
	border-radius: 9px;
	height: 16px;
	line-height: 16px;
	margin-top: 6px;
	display: block;
}

.share_list {
	width: 100%;
	margin: 0px auto 15px;
	clear: both;
	color: #000;
	display: block;
	background: #fff;
}

.share_list dl {
	display: block;
	padding: 0 10px;
}

.share_list dl dt {
	float: right;
}

.share_list dl dt,
.share_list dl dd {
	padding: 10px 0;
}

.share_list dl dt img {
	width: 100px;
	height: 75px;
}

.share_list dl dd p {
	font-size: 20px;
	color: #666;
}

.share_list dl dd p span {
	display: inline-block;
	margin-left: 10px;
	font-size: 14px;
	color: #999;
}

.share_list dl dd p em {
	color: #999;
	margin-right: 3px;
}

.share_list dl dd h3 {
	font-size: 24px;
	padding-bottom: 5px;
	color: #000;
}

.share_list .from {
	height: 32px;
	line-height: 32px;
	margin: 0 auto;
	clear: both;
	background: #f4f4f4;
	font-size: 16px;
	border-top: solid 1px #eee;
	padding-left: 10px;
	color: #006ae2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
}

.share_list .from .delete {
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0 10px;
	color: #d00;
}

.share_list .from .relay {
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 0 10px;
	color: #d00;
}

.share_list .from .delete,
.info_list .from .relay {
	font-size: 18px;
}

.list-faq {
	border-bottom: dotted 1px #ddd;
	background: #f8f8f8;
}

.list-faq:nth-child(2n+1) {
	background: #eefcf9;
}

.list-faq a,
.list-faq a:visited {
	padding: 10px;
	font-size: 16px;
	line-height: 24px;
	color: #0465a4;
	display: inline-block;
	text-shadow: 1px 1px 0px #fff;
	font-weight: bold;
}

.list-faq a>i {
	color: #999;
	margin-right: 1px;
}

.message_item {
	width: 100%;
	margin: 0px auto;
	clear: both;
	color: #000;
	display: table;
	background: #fff;
	border-bottom: dotted 1px #ccc;
	padding: 10px 0 5px;
}

.message_item>aside {
	display: table-cell;
	width: 60px;
	height: 60px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	padding-left: 10px;
}

.message_item>aside>img {
	width: 60px;
	height: 60px;
	border-radius: 10%;
}

.message_item>article {
	display: table-cell;
	vertical-align: top;
	padding: 0 7px;
	position: relative;
}

.message_item>article>h3 {
	color: #000;
	padding: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	line-height: 1;
}

.message_item.new>aside:before {
	content: "●";
	color: #f00;
	position: absolute;
	z-index: 10;
	right: -3px;
	top: -8px;
}

.message_item>article>.date {
	position: absolute;
	right: 10px;
	top: 0px;
	font-size: 12px;
	color: #a0a0a0;
}

.message_item>article>summary {
	font-size: 14px;
	color: #999;
	padding-top: 2px;
	display: block;
}

.content-main {
	padding-top: 10px;
	line-height: 32px;
	font-size: 18px;
}

.content-main p {
	padding-bottom: 10px;
}

.msg-quick-icon {
	text-align: center;
}

.msg-quick-icon a {
	display: inline-block;
	margin: 0 8%;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 30px;
	background: red;
	color: #fff;
	position: relative;
}

.msg-quick-icon a em {
	font-size: 30px;
	font-style: normal;
}

.msg-quick-icon a span {
	position: absolute;
	left: 0px;
	bottom: -25px;
	width: 100%;
	text-align: center;
	font-style: normal;
	line-height: normal;
	font-size: 12px;
	font-weight: bold;
	color: #999;
}

table.message_content {
	margin: 15px 0;
}

table.message_content tr td.avatar {
	width: 50px;
	text-align: center;
	vertical-align: top;
}

table.message_content tr td.avatar>img {
	width: 40px;
	height: 40px;
}

table.message_content tr td.choose {
	padding-left: 10px;
	vertical-align: middle;
}

table.message_content.from tr td a,
table.message_content.to tr td a {
	display: block;
	position: relative;
	width: 80%;
	padding: 10px;
	border-radius: 10px;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

table.message_content.from tr td a em,
table.message_content.to tr td a em {
	font-style: normal;
	font-size: 14px;
}

table.message_content.from tr td a {
	float: left;
	background: #eee;
	color: #666;
	margin-left: 5px;
}

table.message_content.to tr td a {
	float: right;
	background: #0C3;
	color: #fff;
	margin-right: 5px;
}

table.message_content.from tr td a cite {
	position: absolute;
	left: -7px;
	top: 15px;
	width: 0px;
	height: 0px;
	border-top: 7px solid transparent;
	border-right: 7px solid #eee;
	border-bottom: 7px solid transparent;
}

table.message_content.to tr td a cite {
	position: absolute;
	right: -7px;
	bottom: 15px;
	width: 0px;
	height: 0px;
	border-top: 7px solid transparent;
	border-left: 7px solid #0C3;
	border-bottom: 7px solid transparent;
}

table.message_content.to tr td.avatar {
	vertical-align: bottom;
}

table.message_content tr td .message_reply_txt {
	-webkit-appearance: none;
	border: solid 1px #e6e6e6;
	width: 90%;
	margin: 0 5%;
	background: #fff;
	box-sizing: border-box;
	font-size: 20px;
	padding: 10px;
	border-radius: 0px;
}

table.message_content tr td a.message_reply_trigger {
	display: block;
	width: 90%;
	margin: 10px 5%;
	line-height: 40px;
	background: #0ab7e1;
	color: #fff;
	text-align: center;
	border-radius: 0px;
}

table.message_content tr td a.message_reply_trigger,
table.message_content tr td a.message_reply_trigger:visited,
table.message_content tr td a.message_reply_trigger:active,
table.message_content tr td a.message_reply_trigger:hover {
	text-decoration: none;
	color: #fff;
}

table.message_send {
	margin-top: 20px;
}

table.message_send td {
	font-size: 20px;
}

table.message_send td.space {
	height: 25px;
}

table.message_send td.tit {
	text-align: right;
	width: 90px;
	padding-right: 10px;
}

table.message_send td.to .receiver {
	display: block;
	width: 100%;
	line-height: 30px;
	-webkit-appearance: none;
	border: solid 1px #e6e6e6;
	background: #fff;
	border-radius: 0px;
	font-size: 18px;
}

table.message_send td.to .receiver.placeholder {
	color: #ddd;
}

table.message_send td.clear_user_trigger {
	width: 40px;
	text-align: center;
}

table.message_send td.clear_user_trigger a,
table.message_send td.clear_user_trigger a:visited,
table.message_send td.clear_user_trigger a:active,
table.message_send td.clear_user_trigger a:hover {
	color: #f00;
}

table.message_send tr td .message_content_txt {
	-webkit-appearance: none;
	border: solid 1px #e6e6e6;
	width: 90%;
	margin: 0 5%;
	background: #fff;
	box-sizing: border-box;
	font-size: 20px;
	padding: 10px;
	border-radius: 0px;
	text-align: left;
}

table.message_send tr td a.message_send_trigger {
	display: block;
	width: 90%;
	margin: 10px 5%;
	line-height: 40px;
	background: #f80;
	color: #fff;
	text-align: center;
	border-radius: 0px;
	font-size: 24px;
	font-weight: bold;
}

table.message_send tr td a.message_send_trigger,
table.message_send tr td a.message_send_trigger:visited,
table.message_send tr td a.message_send_trigger:active,
table.message_send tr td a.message_send_trigger:hover {
	text-decoration: none;
	color: #fff;
}

table.account_form {
	margin-top: 20px;
	-webkit-user-select: none;
	user-select: none;
}

table.account_form td {
	font-size: 20px;
}

table.account_form td.tit {
	width: 35%;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}

table.account_form td.space {
	height: 20px;
}

table.account_form td input[type="password"] {
	-webkit-appearance: none;
	border: 1px solid #e6e6e6;
	border-radius: 0px;
	padding: 7px 5px;
	font-size: 18px;
	width: 85%;
}

table.account_form tr td a.account_save_trigger {
	display: block;
	width: 90%;
	margin: 10px 5%;
	line-height: 40px;
	background: #0ab7e1;
	color: #fff;
	text-align: center;
	border-radius: 0px;
	font-size: 24px;
	font-weight: bold;
}

table.account_form tr td a.account_save_trigger,
table.account_form tr td a.account_save_trigger:visited,
table.account_form tr td a.account_save_trigger:active,
table.account_form tr td a.account_save_trigger:hover {
	text-decoration: none;
	color: #fff;
}

.saved span,
.saved:visited span,
.saved:active span,
.saved:hover span {
	color: #f00 !important;
}

.saves_search {
	background: #fff;
	padding: 10px 0;
	text-align: center;
	background: #eee;
}

.saves_search input[type="text"] {
	-webkit-appearance: none;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	color: #000;
	border-radius: 15px;
	width: 70%;
	border: solid 1px #e6e6e6;
	padding: 0 15px;
}

.saves_search .search_trigger,
.saves_search .search_trigger:visited,
.saves_search .search_trigger:active,
.saves_search .search_trigger:hover {
	display: inline-block;
	padding: 0 10px;
	color: #000;
	text-decoration: none;
}

nav.favorite-category {
	background: #f0f0f0;
	line-height: 36px;
	text-align: center;
	font-size: 16px;
}

nav.favorite-category>a,
nav.favorite-category>a:visited {
	color: #333;
	margin: 0 5px;
	padding: 0 5px;
}

nav.favorite-category>a.active,
nav.favorite-category>a.avtive:visited {
	color: #d00;
	font-weight: bold;
}

ul.favorite-list {
	display: inline-block;
	padding: 10px 0;
}

ul.favorite-list>li {
	display: table;
	;
	line-height: 24px;
	font-size: 16px;
	border-bottom: solid 1px #eee;
	padding: 10px 0;
	width: 100%;
}

ul.favorite-list>li>a,
ul.favorite-list>li>a:visited {
	color: #000;
	display: table-cell;
	background: #fff;
	transition: all 0.5s;
}

ul.favorite-list>li>a>i {
	color: #d00;
}

ul.favorite-list>li>span {
	display: table-cell;
	width: 40px;
	text-align: center;
	vertical-align: middle;
	line-height: 24px;
}

ul.favorite-list>li>span>em {
	color: #d00;
	font-size: 24px;
}

header .search_box {
	margin-left: 40px;
	height: 44px;
	position: relative;
	text-align: center;
}

header .search_box .search_txt {
	-webkit-appearance: none;
	float: left;
	width: 300px;
	margin-top: 8px;
	height: 28px;
	line-height: 28px;
	border-radius: 14px;
	border: none;
	background: #fff;
	padding: 0 16px 0px 26px;
	font-size: 20px;
}

header .search_box .search_trigger {
	margin-left: 10px;
	float: left;
	padding: 0 5px;
}

header .search_box em {
	position: absolute;
	top: 0px;
	left: 5px;
	color: #ddd;
}

.hot_search {
	padding: 10px;
}

.hot_search::after {
	content: "";
	display: table;
	margin: 0 auto;
	clear: both;
}

.hot_search_tit {
	font-weight: bold;
	border-bottom: dotted 1px #ccc;
	padding-bottom: 5px;
}

.hot_search_tit em {
	display: inline-block;
	width: 3px;
	height: 15px;
	background: #1abc9c;
	margin-right: 3px;
}

.search_empty {
	padding: 10px;
	line-height: 150%;
}

.search_empty p {
	padding-bottom: 20px;
}

.search_empty .send_msg {
	display: block;
	margin: 0 10%;
	clear: both;
	padding: 7px 0;
	background: #d55401;
	color: #fff;
	text-align: center;
}

.search_empty span.keyword {
	color: #393;
}

a.more-link-field,
a.more-link-field:visited,
a.more-link-field:hover {
	background: none;
	display: block;
	width: 100%;
	border-width: 0px 0px 1px;
	border-style: solid;
	border-color: #eee;
	color: #000;
	text-decoration: none;
	-webkit-appearance: none;
	font-weight: bold;
	text-shadow: 1px 1px 0px #fff;
	margin: 0;
	position: relative;
}

a.more-link-field:active {
	background: #eff;
}

a.more-link-field span {
	display: block;
	padding: 15px 10px 15px 15px;
	font-size: 14px;
}

a.more-link-field span i {
	float: left;
	font-size: 16px;
	color: #F60;
	margin-right: 3px;
}

a.more-link-field span p {
	color: #f00;
	font-weight: normal;
	font-size: 14px;
	color: #999;
}

a.more-link-field em {
	font-weight: bolder;
	text-shadow: none;
	color: #666;
	position: absolute;
	top: 30%;
	right: 10px;
}

a.more-link-field .mnext {
	position: absolute;
	right: 10px;
	top: 30%;
}

a.more-link-field .right {
	float: right;
	margin-right: 7px;
}

a.more-link-field.home-bg {
	color: #fff;
}

a.more-link-field.home-bg em {
	color: #fff;
}

a.more-link-field.home-bg:nth-of-type(1) {
	background: #d0d0d0;
}

a.more-link-field.home-bg:nth-of-type(2) {
	background: #2c4f54;
}

a.more-link-field.home-bg:nth-of-type(3) {
	background: #00a497;
}

a.more-link-field.home-bg:nth-of-type(4) {
	background: #c89932;
}

a.more-link-field.home-bg:nth-of-type(5) {
	background: #007b43;
}

a.more-link-field.home-bg:nth-of-type(6) {
	background: #6a5d21;
}

a.more-link-field.home-bg:nth-of-type(7) {
	background: #007bbb;
}

a.more-link-field.home-bg:nth-of-type(8) {
	background: #2edfa3;
}

a.more-link-field.home-bg:nth-of-type(9) {
	background: #e29c45;
}

a.more-link-field.home-bg:nth-of-type(10) {
	background: #dcd3b2;
}

.signup,
.signup:visited,
.signup:hover,
.signup:active {
	display: inline-block;
	margin: 0 5%;
	clear: both;
	text-align: center;
	height: 44px;
	line-height: 44px;
	background: #ff7c00;
	color: #fff;
	margin-top: 0px;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
	-webkit-appearance: none;
	border-radius: 0px;
	border: none;
	width: 90%;
}

.link-custom-refer,
.link-custom-refer:visited,
.link-custom-refer:hover,
.link-custom-refer:active {
	display: block;
	margin: 10px 5% 0;
	clear: both;
	text-align: center;
	height: 48px;
	line-height: 48px;
	background: #e51400;
	color: #fff;
	text-decoration: none;
	font-size: 24px;
	font-weight: bold;
}

.reverse,
.reverse:visited,
.reverse:hover,
.reverse:active {
	display: inline-block;
	margin: 0 auto;
	clear: both;
	text-align: center;
	width: 80px;
	height: 80px;
	background: #ff7c00;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	-webkit-appearance: none;
	border-radius: 50%;
	border: none;
}

.reverse i {
	display: block;
	margin-top: 15px;
}

.menu-category {
	width: 40px;
	height: 44px;
	line-height: 44px;
	background: #000;
	float: right;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	color: #fff;
	text-align: center;
	font-size: 18px;
}

.menu-category a,
.menu-category a:visited {
	color: #fff;
}

.menu_1 {
	position: absolute;
	display: none;
	background: #000;
	color: #fff;
	box-sizing: border-box;
	padding: 10px;
	width: 50%;
	z-index: 100001;
}

.menu_1>ul {
	display: inline-block;
	width: 100%;
}

.menu_1>ul>li {
	display: block;
}

.menu_1>ul>li>a,
.menu_1>ul>li>a:visited {
	color: #fff;
	display: block;
	line-height: 32px;
	text-decoration: none;
}

.mask-fullscreen {
	position: absolute;
	z-index: 99;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	left: 0px;
	top: 0px;
	display: none;
}

.title_box {
	width: 100%;
	position: relative;
	background: #f39c12;
	color: #fff;
	display: block;
	overflow: hidden;
}

.title_box .title {
	padding: 10px 10px 0px;
	overflow: hidden;
	display: block;
}

.title_box .title .from {
	font-size: 14px;
	display: inline-block;
}

.title_box .title .save {
	float: right;
	font-size: 14px;
}

.title_box .title .save a,
.title_box .title .save a:visited {
	color: #fff;
}

.title_box .title h3 {
	font-size: 20px;
	line-height: 120%;
	padding: 5px 0 15px;
}

.title_box .comment,
.title_box .comment:visited,
.title_box .comment:active,
.title_box .comment:hover {
	position: absolute;
	right: 5px;
	top: 10px;
	padding: 0 7px;
	height: 20px;
	line-height: 20px;
	background: #fff;
	color: #f00;
	font-size: 12px;
	border-radius: 10px;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.title_box .comment_horn {
	position: absolute;
	right: 10px;
	top: 5px;
	width: 0px;
	height: 0px;
	border-bottom: 7px solid #fff;
	border-left: 10px solid transparent;
}

.color0 {
	background: #33ba92;
}

.color1 {
	background: #ff7c00;
}

.color2 {
	background: #3598dc;
}

.color3 {
	background: #e51400;
}

.color4 {
	background: #2fcc73;
}

.color5 {
	background: #bf4eff;
}

.color6 {
	background: #fb8989;
}

.color7 {
	background: #6abf18;
}

.color8 {
	background: #e4b767;
}

.color9 {
	background: #89bffb;
}

.text-red {
	color: #f00 !important;
}

.count-bar {
	background: #f0f0f0;
	padding: 7px 0;
	font-size: 12px;
	text-shadow: 1px 1px 0px #fff;
}

.count-bar>section {
	display: inline-block;
	padding-left: 10px;
}

.count-bar>section>span {
	margin-right: 15px;
}

.count-bar>section>span>cite {
	text-shadow: none;
	color: #d00;
	margin-right: 3px;
}

.count-bar>aside {
	display: block;
	float: right;
	margin-right: 10px;
	color: #d00;
}

.content_box {
	padding: 10px;
	line-height: 28px;
	font-size: 18px;
	word-wrap: break-word;
}

.content_box p {
	padding-bottom: 10px;
}

.content_box p.img-box {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
	text-indent: 0;
	line-height: 1;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.rele_box {
	padding: 10px;
}

.rele-tit {
	line-height: 24px;
	border-bottom: dotted 1px #ccc;
	padding-bottom: 5px;
	color: #0169ad;
}

.rele-tit em {
	display: inline-block;
	width: 3px;
	height: 15px;
	background: #e00;
	margin-right: 3px;
}

.rele_item,
.rele_item:visited,
.rele_item:active,
.rele_item:hover {
	color: #000;
	padding: 10px 0;
	float: left;
	width: 100%;
	border-bottom: dotted 1px #ccc;
}

.rele_item dl dt {
	float: right;
}

.rele_item dl dt img {
	width: 100px;
	height: 75px;
	margin-left: 10px;
}

.rele_item dl dd h3 {
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rele_item dl dd h3 em {
	color: #0a74bc;
	margin-right: 2px;
	font-style: normal;
}

.rele_item dl dd p {
	font-size: 16px;
	color: #999;
	padding-top: 5px;
}

.load_more {
	width: 100%;
	text-align: center;
	background: none;
	color: #fff;
	line-height: 36px;
	display: none;
}

.load_more,
.load_more:visited,
load_more:active,
load_more:hover {
	color: #fff;
	text-decoration: none;
}

.load_more .load-container {
	display: inline-block;
	height: 22px;
	line-height: 22px;
}

.loading-text {
	font-size: 16px;
	display: block;
	height: 22px;
	line-height: 22px;
	color: #999;
	float: left;
	margin-left: 3px;
}

.login_box {
	width: 100%;
	background: #fff;
}

.login_box>tbody>tr>td {
	position: relative;
	color: #000;
	text-align: center;
	vertical-align: middle;
	border-bottom: solid 1px #eee;
}

.login_box>tbody>tr>td>span {
	width: 42px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	color: #999;
	font-size: 24px;
	float: left;
}

.login_box>tbody>tr>td>div {
	margin-left: 42px;
	padding-left: 14px;
}

.login_form_field_txt {
	color: #000;
	-webkit-appearance: none;
	height: 42px;
	line-height: 42px;
	font-size: 16px;
	border: none;
	background: none;
	border-radius: 0px;
	width: 100%;
	padding: 0 7px;
	margin-left: -14px;
	border-left: none;
	transition: all 0.3s;
}

.login_btn,
.login_btn:visited {
	-webkit-appearance: none;
	border: none;
	background: #FF4500;
	color: #fff;
	width: 100%;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 44px;
	border-radius: 2px;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	display: inline-block;
}

.logo_txt {
	font-size: 20px;
	font-weight: bold;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	/*text-shadow:1px 0px 0px #000;*/
}

.login_box tr td.about-td a {
	font-size: 16px;
	color: #fff;
}

.login_box tr td.about-td a em {
	font-size: 16px;
	position: static;
	margin-right: 2px;
}

.login_box.reg {
	width: 100%;
	background: #fff;
}

.login_box.reg>tbody>tr>td {
	position: relative;
	box-sizing: border-box;
	height: 48px;
	border-bottom: solid 1px #eee;
	text-align: left;
}

.login_box.reg>tbody>tr>td>span {
	background: none;
	position: absolute;
	left: 0px;
	top: 0px;
}

.login_box.reg>tbody>tr>td>div {
	margin-left: 7px;
	padding-left: 0px;
}

.login_box.reg .login_form_field_txt {
	width: 100%;
	padding: 0px;
	padding: 0px;
	margin-left: 0px;
	box-sizing: border-box;
	border: none;
	border-radius: 0px;
	background: none;
	height: auto;
	line-height: normal;
}

.login_box.reg .login_btn {
	background: rgba(120, 120, 120, .6);
	border: solid 1px #fff;
	box-shadow: none;
	border-radius: 5px;
}

.login_box.reg .td-label {
	width: 90px;
	text-align: center;
}

.login_box.reg .td-label label {
	display: block;
	margin: 8px 0;
	height: 32px;
	line-height: 32px;
	border-right: solid 1px #eee;
	box-sizing: border-box;
	color: #000;
	font-size: 16px;
}

.login_box a,
.login_box a:visited {
	color: #000;
	text-decoration: underline;
}

.reg-link {
	font-size: 14px;
	padding: 10px;
	color: #999;
	padding-top: 10px;
}

.reg-link>span {
	color: #ccc;
}

.reg-link a,
.reg-linka:visited {
	color: #ccc;
	text-decoration: none;
}

.reg-link>span:first-child {
	float: left;
	margin-left: 10px;
}

.reg-link>span:last-child {
	float: right;
	margin-right: 10px;
}

.reg-area>tbody>tr>td {
	position: relative;
	width: 34%;
}

.reg-area>tbody>tr>td:first-child {
	width: 32%;
}

.reg-area>tbody>tr>td>div {
	box-sizing: border-box;
	padding-left: 5px;
	border-left: solid 1px #eee;
}

.reg-area>tbody>tr>td:first-child>div {
	padding: 0px;
	border: none;
}

.reg-area>tbody>tr>td>div>input {
	font-size: 16px;
	border: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
	box-sizing: border-box;
}

.reg-area>tbody>tr>td>select {
	position: absolute;
	left: -99999px;
}

#agreement_check {
	display: inline-block;
	margin-right: 5px;
}

.login-now {
	display: inline-block;
	margin-left: 7px;
	border: solid 1px #FF4500;
	border-radius: 7px;
	color: #FF4500 !important;
	padding: 2px 5px;
}

.icon-checkbox-checked {
	color: #fff;
}

.icon-checkbox-unchecked {
	color: #ccc;
}

.quick-nav-body {
	padding: 0px;
	margin: 0px;
	padding: 15px 0;
}

.quick-nav-body>ul {
	display: inline-block;
	width: 100%;
}

.quick-nav-body>ul>li {
	float: left;
	width: 33%;
	text-align: center;
	margin: 15px 0;
	display: block;
	font-size: 12px;
}

.quick-nav-body>ul>li.actived {
	width: 66%;
}

.quick-nav-body>ul>li>a,
.quick-nav-body>ul>li>a:visited {
	display: block;
	color: #000;
}

.quick-nav-body>ul>li>a>span {
	display: block;
	padding-top: 3px;
}

.quick-nav-body>ul>li>a>label {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	background: #f00;
	font-size: 14px;
}

.quick-nav-body>ul>li:nth-child(1)>a>label {
	background: #FAAD34;
}

.quick-nav-body>ul>li:nth-child(2)>a>label {
	background: #12AB66;
}

.quick-nav-body>ul>li:nth-child(3)>a>label {
	background: #49B29D;
}

.quick-nav-body>ul>li:nth-child(4)>a>label {
	background: #E65043;
}

.quick-nav-body>ul>li:nth-child(5)>a>label {
	background: #C6943A;
}

.quick-nav-body>ul>li:nth-child(6)>a>label {
	background: #68809E;
}

.quick-nav-body>article.check>a {
	display: block;
	border: solid 1px #999;
	border-radius: 7px;
	text-align: center;
	margin: 0 10px;
	clear: both;
	line-height: 32px;
	font-size: 14px;
}

.quick-nav-body>article.close {
	text-align: center;
	font-size: 36px;
	padding-top: 10px;
}

.quick-nav-body>article.close>a>i {
	font-size: 36px;
	color: #c0c0c0;
}

.nav-bottom-checkup,
.nav-bottom-checkup:visited {
	color: #198BFC;
	font-size: 14px;
}

.ul-listview {
	margin-top: 1px;
}

.ul-listview li {
	height: 55px;
	line-height: 55px;
	position: relative;
	margin: 0 auto;
	clear: both;
	box-sizing: border-box;
}

.ul-listview .li-divider {
	background: #e6e6e6;
	font-weight: bold;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	padding: 0;
	border: none;
	color: #0075c1;
}

.ul-listview li label.text {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-indent: 10px;
	font-weight: bold;
}

.ul-listview li .transparent-checkbox:checked+label {
	float: right;
	margin-right: 10px;
	color: #d00;
}

.ul-listview li .transparent-checkbox:checked+label:after {
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.comment_textarea {
	width: 96%;
	margin: 0 1%;
	clear: both;
	margin-top: 54px;
	-webkit-appearance: none;
	border: solid 1px #eee;
	border-radius: 0px;
	font-size: 18px;
	padding: 1%;
}

.confirm_delete {
	background: #f0f0f0;
	border: solid 1px #ccc;
}

.confirm_delete .dividing {
	width: 100%;
	height: 1px;
	background: #ccc;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}

.confirm_delete .remove,
.confirm_delete .cancel {
	display: block;
	width: 100%;
	text-align: center;
	padding: 15px 0;
}

.confirm_delete .cancel {
	color: #000;
}

.custom-topic section {
	float: left;
	width: 24%;
	height: 120px;
	background: #f6f6f6;
	color: #000;
	text-align: center;
	margin-left: 7%;
	margin-bottom: 15px;
	padding-top: 20px;
	position: relative;
	-webkit-user-select: none;
	user-select: none;
	box-shadow: 3px 0px 0 rgba(0, 0, 0, .3);
}

.custom-topic section:nth-child(1) {
	background: #e51400;
}

.custom-topic section:nth-child(2) {
	background: #ff7c00;
}

.custom-topic section:nth-child(3) {
	background: #3598dc;
}

.custom-topic section:nth-child(4) {
	background: #33BA92;
}

.custom-topic section:nth-child(5) {
	background: #fb8989;
}

.custom-topic section:nth-child(6) {
	background: #6abf18;
}

.custom-topic section a {
	display: block;
	position: relative;
	width: 100%;
	height: 110px;
}

.custom-topic section a.delete {
	position: absolute;
	right: 2px;
	top: 2px;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	padding-left: 5px;
	width: auto;
	height: auto;
}

.custom-topic section a.delete i {
	color: #fff;
	float: right;
	margin-top: -3px;
}

.custom-topic section:nth-child(6) a {
	margin-top: 25px;
}

.custom-topic section a cite {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
	font-size: 16px;
	color: rgba(255, 255, 255, .4);
	font-style: normal;
	font-weight: normal;
}

.custom-topic section a cite em {
	font-size: 12px;
}

.custom-topic section a span {
	position: absolute;
	left: 0;
	top: 25%;
	width: 100%;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

.hot_topic_txt,
.hot_topic_txt:visited,
.hot_topic_txt:active,
.hot_topic_txt:hover {
	white-space: nowrap;
	color: #000;
	line-height: 36px;
	border-bottom: solid 1px #eee;
	padding: 5px 0;
	display: block;
	background: #fff;
	position: relative;
}

.hot_topic_txt em {
	float: right;
	margin-right: 3px;
	font-weight: bold;
	color: #999;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 46px;
}

.custom-topic-txt {
	width: 75%;
	margin-left: 10px;
	-webkit-appearance: none;
	border-radius: 0px;
	padding: 5px;
	line-height: 28px;
	border: solid 1px #ddd;
	font-size: 20px;
}

.custom-topc-add {
	display: inline-block;
	padding: 0 5px;
}

.prompt {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: none;
	border: none;
}

.prompt .suc-txt,
.prompt .fal-txt {
	font-size: 24px;
}

footer,
.delete_footer,
.comment_footer {
	width: 100%;
	height: 44px;
	line-height: 44px;
	position: fixed;
	left: 0px;
	bottom: 0px;
	background: #f6f6f6;
	z-index: 99999;
	box-shadow: 0px -1px 2px rgba(0, 0, 0, .2);
	-webkit-user-select: none;
	user-select: none;
}

.footer_placeholder {
	width: 100%;
	height: 54px;
	margin: 0 auto;
	clear: both;
}

footer a {
	display: inline-block;
	width: 25%;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	text-shadow: 1px 1px 0px #fff;
}

footer a,
footer a:visited,
footer a:active {
	color: #000;
	text-decoration: none;
	box-sizing: border-box;
}

footer a em {
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-right: 3px;
	display: inline-block;
	color: #999;
	text-shadow: none;
}

footer a.current em {
	color: #0075C1;
}

footer a span {
	position: relative;
}

footer a span label {
	position: absolute;
	right: -14px;
	top: -5px;
	width: 14px;
	height: 14px;
	border: none;
	background: #f00;
	border-radius: 14px;
	color: #fff;
	font-size: 12px;
	padding: 0;
	line-height: 14px;
	text-align: center;
	text-shadow: none;
	letter-spacing: -1px;
	overflow: hidden;
	white-space: nowrap;
}

footer.content_footer {
	background: #0075C1;
	color: #fff;
	box-shadow: none;
}

footer.content_footer a,
footer.content_footer a:visited,
footer.content_footer a:active {
	color: #fff;
	text-shadow: none;
}

footer.content_footer a span {
	color: #fff;
}

.comment_footer {
	box-shadow: none;
	background: #f3f3f3;
	line-height: normal;
	box-sizing: content-box;
	border-top: solid 1px rgba(0, 0, 0, .1);
}

.comment_footer em {
	color: #999;
	margin-right: 3px;
}

.comment_footer input[type="text"] {
	-webkit-appearance: none;
	border: 1px solid #ddd;
	border-radius: 0px;
	height: 28px;
	line-height: 28px;
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 16px;
}

.comment_footer .send_trigger,
.comment_footer .cancel_trigger {
	width: auto;
	padding-left: 7px;
	text-shadow: none;
	color: #1b57b7;
}

.comment_footer .cancel_trigger {
	padding-left: 0px;
}

.delete_footer .left-icon {
	float: left;
	height: 44px;
	line-height: 44px;
	padding: 0 10px;
}

.delete_footer .right-icon {
	float: right;
	height: 44px;
	line-height: 44px;
	padding: 0 10px;
}

.shareholding-wrap {
	padding: 0 7px;
	font-size: 16px;
}

.shareholding-wrap ul li {
	height: 44px;
	line-height: 44px;
	border-bottom: dotted 1px #ccc;
}

.shareholding-wrap ul li span {
	float: left;
	width: 50%;
}

.shareholding-wrap ul li cite {
	font-style: normal;
	float: left;
	width: 30%;
}

.shareholding-wrap ul li a.del {
	width: 20%;
	float: right;
	font-weight: normal;
	color: #f00;
	text-align: right;
}

.button,
.button:focus,
a.button,
a.button:visited,
a.button:active {
	display: inline-block;
	padding: 5px 15px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	background: none;
	border: none;
}

.button.red {
	background: #f00;
	color: #fff;
}

.button.blue {
	background: #2980b9;
	color: #fff;
}

.button.green {
	background: #27ae60;
	color: #fff;
}

.button.light-gray {
	background: #ecf0f1;
	color: #000;
}

.button.gold {
	background: #f39c12;
	color: #fff;
}

.button.round {
	border-radius: 90px;
}

.search-box .button.subs {
	width: 60px;
	min-width: auto;
}

.search-box button+.input-container {
	margin-right: 0px;
}

.search-box .button.subs+button+.input-container {
	margin-right: 135px;
}

.group-switch {
	background: #f0f0f0;
	line-height: 44px;
	height: 44px;
	font-weight: bold;
	box-sizing: border-box;
}

.group-switch .grid {
	float: left;
	text-align: center;
}

.group-switch .grid a,
.group-switch .grid a:visited {
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 16px;
}

.group-switch .grid:last-child a {
	border: none;
}

.group-switch.grid2 .grid {
	width: 50%;
}

.group-switch.grid2 .grid.active {
	background: #3e94d7;
	position: relative;
}

.group-switch.grid2 .grid.active a,
.group-switch .grid.active a:visited {
	color: #fff;
	text-shadow: none;
}

.group-switch.grid2 .grid.active:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	left: 49%;
	bottom: -5px;
	border-left: solid 5px transparent;
	border-right: solid 5px transparent;
	border-top: 5px solid #3e94d7;
}

.group-switch.grid-2 .grid {
	width: 50%;
}

.group-switch.grid-2 .grid a,
.group-switch.grid-2 .grid a:visited {
	border-right: solid 1px #e9e9e9;
	color: #000;
	border-bottom: solid 2px transparent;
	line-height: 42px;
}

.group-switch.grid-2 .grid.active a,
.group-switch.grid-2 .grid.active a:visited {
	color: #d00;
	border-bottom-color: #d00;
}

.group-switch.grid3 .grid {
	width: 33.333%;
}

.group-switch.grid3 .grid a,
.group-switch.grid3 .grid a:visited {
	border-right: solid 1px #e9e9e9;
	color: #000;
	border-bottom: solid 2px transparent;
	line-height: 42px;
}

.group-switch.grid3 .grid.active a,
.group-switch.grid3 .grid.active a:visited {
	color: #d00;
	border-bottom-color: #d00;
}

.video-page {
	display: inline-block;
}

.video-page li {
	float: left;
	width: 32%;
	margin-left: 2%;
}

.video-page li:first-child {
	margin-left: 0;
}

.video-page li a,
.video-page li a:visited {
	display: block;
	position: relative;
}

.video-page li a span {
	display: block;
	line-height: 20px;
	text-align: center;
	width: 100%;
	font-size: 14px;
}

.video-page li a img {
	max-width: 100%;
}

.sliderbox {
	position: relative;
}

.slide-notice {
	height: 30px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	padding: 0 10px;
}

.slide-notice>ul>li {
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	color: #1C86EE;
}

.slide-notice>ul>li a,
.slide-notice>ul>li a:visited {
	color: #000;
	text-decoration: none;
	color: #1C86EE;
}

/******快速诊断结果******/
section.check-result {
	font-size: 16px;
	padding: 5px 0px 0px 20px;
	margin-left: 15px;
	border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: rgb(228, 228, 228);
}

section.check-result em.num {
	width: 32px;
	height: 32px;
	margin-left: -38px;
	margin-top: 23px;
	color: #fff;
	text-align: center;
	line-height: 32px;
	border-radius: 16px;
	background: #3e94d7;
	;
	display: inline-block;
	font-style: normal;
}

section.check-result .content-body {
	padding: 0;
	margin-top: -38px;
}

section.check-result .content-body .problem,
section.check-result .content-body .suggest {
	margin: 0px;
	box-sizing: border-box;
	border: 2px solid #09b5cf;
	border-radius: 10px;
}

section.check-result .content-body .problem {
	padding: 10px 10px 25px;
	position: relative;
	color: #d00;
	text-align: left;
}

section.check-result .content-body .suggest {
	padding: 0px 10px 10px;
	font-size: 16px;
}

section.check-result .content-body .suggest>cite:first-child {
	text-align: center;
	margin-top: 15px;
	margin-bottom: -15px;
	display: block;
	clear: both;
	font-style: normal;
}

section.check-result .content-body .suggest>cite>span {
	display: inline-block;
	font-size: 14px;
	padding: 0 10px;
	line-height: 26px;
	background: #2faff2;
	color: #fff;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	font-weight: bold;
}

section.check-result .content-body .suggest .suggest-content {
	background: #fffaf0;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, .1);
	padding: 20px 7px 10px;
	font-size: 14px;
	line-height: 26px;
}

section.check-result .content-body .problem>span {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-align: left;
	;
}

section.check-result .content-body .problem>span>strong {
	color: #d00;
}

section.check-result .content-body .suggest>.suggest-btn {
	margin: 15px auto 5px;
	padding: 0;
	clear: both;
	text-align: center;
	border: none;
}

section.check-result .content-body .suggest>.suggest-btn a,
section.check-result .content-body .suggest>.suggest-btn a:visited {
	display: inline-block;
	text-align: center;
	color: #4e382e;
	width: 32%;
	padding: 0;
	border-right: dashed 1px #6b4d40;
	font-size: 14px;
	font-weight: bold;
}

section.check-result .content-body .suggest>.suggest-btn a:last-child {
	border: none;
}

section.check-result .content-body .suggest>.suggest-btn a i {
	font-size: 16px;
	color: #f60;
}

/*
section.check-result .content-body .suggest>.suggest-btn a span{display:block;margin-top:20px;font-size: 14px;color: #000;}
*/
section.check-result .content-body figure {
	margin-top: -20px;
	padding: 0;
}

section.check-result .content-body figure>figcaption {
	margin-bottom: -25px;
	padding: 0;
	display: inline-block;
	width: 100%;
	text-align: center;
}

section.check-result .content-body figure>figcaption>aside:first-child {
	margin-left: 20px;
	padding: 0;
	float: left
}

section.check-result .content-body figure>figcaption>aside:last-child {
	margin-right: 20px;
	padding: 0;
	float: right
}

section.check-result .content-body figure>figcaption>aside>em {
	margin-bottom: -3px;
	padding: 0;
	width: 25px;
	height: 7px;
	background-color: #555;
	border-radius: 5px;
	display: block;
}

section.check-result .content-body figure>figcaption>aside>em:last-child {
	margin-bottom: 0px;
	margin-top: -3px;
}

section.check-result .content-body figure>figcaption>aside>span {
	margin-left: 9px;
	padding: 0;
	width: 6px;
	height: 40px;
	background-color: #ddd;
	border-radius: 5px;
	transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	-webkit-transform: rotate(0);
	display: block;
}

.check-result-bottom,
.check-result-bottom:visited {
	display: block;
	background: #24aaff;
	color: #fff;
	padding: 7px 10px;
	position: relative;
	border-radius: 30px;
	margin-top: 20px;
	font-size: 14px;
	font-weight: bold;
}

.check-result-bottom:before {
	content: "";
	position: absolute;
	left: 20%;
	top: -15px;
	width: 0px;
	height: 0px;
	border-left: solid 20px transparent;
	border-right: solid 10px transparent;
	border-bottom: solid 20px #24aaff;
}

.check-result-bottom i {
	font-size: 18px;
	margin-right: 5px;
}

section.check-result .content-body .links {
	margin: 0 auto;
	clear: both;
	text-align: right;
	padding: 7px 0;
}

section.check-result .content-body .links a,
section.check-result .content-body .links a:visited {
	display: inline-block;
	color: #fff;
	padding: 0 7px;
	line-height: 20px;
	border: solid 1px #fff;
}

section.check-result .content-body .links a.consult i {
	margin-left: 3px;
}

section.check-result.simple .content-body .suggest>.suggest-btn {
	padding: 10px 0;
	border-width: 1px 0px;
	border-style: solid;
	border-color: #6b4d40;
}

section.check-result.simple .content-body .suggest>.suggest-btn a,
section.check-result .content-body .suggest>.suggest-btn a:visited {
	padding: 10px 0;
}

section.check-result.simple .content-body .problem,
section.check-result.simple .content-body .suggest {
	border: none;
	border-radius: 0px;
	padding-left: 5px;
}

section.check-result.simple .content-body .problem>span {
	color: #005693;
}

section.check-result.simple .content-body figure>figcaption>aside {
	display: none;
}

section.check-result.simple .content-body figure {
	display: none;
	margin-top: -40px;
}

section.check-result.simple em.num {
	margin-top: 0px;
}

.suggest-title {
	font-size: 18px;
	padding-bottom: 5px;
	color: #d00;
}

.suggest-title1 {
	font-size: 16px;
	height: 36px;
	line-height: 36px;
	border-radius: 3px;
	text-align: center;
	position: relative;
	margin-bottom: 20px;
	padding: 0 10px;
	background: #3dd4ff;
	color: #fff;
}

.suggest-title1:after {
	content: "";
	position: absolute;
	left: 30px;
	bottom: -15px;
	width: 0px;
	height: 0px;
	border-left: 0 solid transparent;
	border-right: 18px solid transparent;
	border-top: 20px solid #3dd4ff;
}

.score-container {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 20px;
	left: 0px;
	z-index: 9;
	text-align: center;
}

.score-container .score {
	position: relative;
	display: inline-block;
	width: 90px;
	height: 90px;
	line-height: 84px;
	border-radius: 50%;
	background: #f40;
	color: #fff;
	font-size: 28px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	top: -60px;
	border: solid 2px #fff;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .4);
}

.score-container .score cite {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}

.score-container .score span {
	position: absolute;
	left: 0px;
	bottom: 10px;
	width: 100%;
	display: inline-block;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
}

.suggest-items>section {
	margin: 0px auto 30px;
	padding: 0;
	max-width: 100%;
	box-sizing: border-box;
	border: 1px solid #c5c8cc;
	text-align: center;
	border-radius: 5px;
	box-shadow: #fff 0 1px 0, #c5c8cc 0 2px 0, #fff 0 3px 0, #c5c8cc 0 4px 0;
	word-wrap: break-word !important;
}

.suggest-items .header {
	margin: 0;
	padding: 0;
	max-width: 100%;
	box-sizing: border-box;
	height: 32px;
	border-bottom-width: 0;
	border-bottom-style: solid;
	border-bottom-color: #c5c8cc;
	border-radius: 4px 4px 0 0;
	word-wrap: break-word !important;
	background-color: #dbdbdd;
	position: relative;
}

.suggest-items .header a.counsel,
.suggest-items .header a.counsel:visited {
	display: inline-block;
	line-height: 32px;
	line-height: 32px;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
}

/*.suggest-items .header a.counsel span{display:block;padding:0 10px;position:relative;background:#0d70d5;color:#fff;transform:skewX(10deg);}
.suggest-items .header a.counsel span:before{content:"";border-bottom:solid 20px #444;border-left:solid 12px transparent;left:-12px;top:0px;position:absolute;}*/

/******专项解读列表******/
.xm-list>aside {
	margin: 0px 0px 0px 2px;
	height: 5px;
	width: 65%;
	box-sizing: border-box;
	background-color: rgb(237, 3, 66);
}

.xm-list>article {
	box-shadow: #aaa 0px 0px 4px;
	margin: 0px 3px;
	padding: 0 10px 10px;
	min-height: 100px;
	background: #fff;
	position: relative;
}

.xm-list>article>h2 {
	padding: 5px 0 2px;
	font-size: 20px;
	text-shadow: 1px 1px 0px #fff;
}

.xm-list>article>summary {
	font-size: 16px;
	color: #333;
	line-height: 26px;
	padding-top: 5px;
	text-shadow: 1px 1px 0px #fff;
}

.xm-list>article>summary a,
.xm-list>article>summary a:visited {
	color: #333;
	display: block;
}

.xm-list>article>summary img.xm-logo {
	float: left;
	margin-right: 5px;
	width: 80px;
}

.xm-list>article>summary img {
	max-width: 100%;
}

.xm-list>article>.level {
	margin: 10px 0 55px;
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 12px;
}

.xm-list>article>.level .diff {
	display: inline-block;
}

.xm-list>article>.level .diff>span:first-child,
.xm-list>article>.level .unit-award>span:first-child {
	margin-right: 3px;
	color: #999;
}

.xm-list>article>.level .unit-award {
	float: right;
}

.xm-list>article>.bottom {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 60px;
	width: 100%;
	background: #f0f0f0;
	text-align: center;
}

.xm-list>article>.bottom a,
.xm-list>article>.bottom a:visited {
	display: inline-block;
	padding: 0px 15px;
	line-height: 28px;
	height: 26px;
	margin: 17px 5px 0px;
	border-radius: 15px;
	font-size: 14px;
	font-weight: bold;
	background: #2980b9;
	color: #fff;
}

.xm-list.zx-jd {
	margin-bottom: 25px;
}

.xm-list.zx-jd:last-child {
	margin-bottom: 0px;
}

/********************/

.suggest-items .circle-rt {
	margin-left: 80px;
	padding: 0;
	max-width: 100%;
	box-sizing: border-box;
	display: inline-block;
	height: 14px;
	width: 14px;
	border-radius: 7px;
	word-wrap: break-word !important;
	background-color: #adadad
}

.suggest-items .circle-lt {
	margin: 5px 80px 0 0;
	padding: 0;
	max-width: 100%;
	box-sizing: border-box;
	display: inline-block;
	height: 14px;
	width: 14px;
	border-radius: 7px;
	word-wrap: break-word !important;
	background-color: #adadad
}

.suggest-items .circle-bottom {
	display: block;
	margin: 30px 0 0;
	padding: 0;
	max-width: 100%;
	box-sizing: border-box;
	height: 14px;
	width: 14px;
	border-radius: 7px;
	word-wrap: break-word !important;
	background-color: #dedede
}

.suggest-items .pillar {
	display: block;
	margin: -37px 0 0 2px;
	padding: 0;
	max-width: 100%;
	box-sizing: border-box;
	width: 8px;
	height: 30px;
	border: 1px solid #cacaca;
	border-radius: 3px;
	word-wrap: break-word !important;
	background-color: #fff
}

.suggest-items>section>h3 {
	margin-top: 27px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #000;
}

.suggest-items>section>div.content-body {
	margin: 5px 10px 0px;
	padding: 0;
	max-width: 100%;
	box-sizing: border-box;
	word-wrap: break-word !important;
	font-size: 14px;
	line-height: 24px;
	min-height: 40px;
	text-align: left;
}

.suggest-items>section>div.content-body img {
	max-width: 100%;
}

.suggest-items>section>div.content-body img.logo {
	float: left;
	width: 40%;
	margin-right: 7px;
}

.suggest-items .bottom-btns {
	clear: both;
	padding: 10px 0;
	text-align: right;
}

.suggest-items .bottom-btns a,
.suggest-items .bottom-btns a:visited {
	display: inline-block;
	margin-right: 10px;
	padding: 0 7px;
	line-height: 24px;
	background: #f40;
	color: #fff;
	border: solid 1px #f90;
	font-size: 14px;
}

.suggest-items>section>div.content-body a,
.suggest-items>section>div.content-body a:visited {
	color: #000;
}

.suggest-items>section>div.content-body .detail-link {
	padding: 10px 0;
}

.suggest-items>section>div.content-body .detail-link a,
.suggest-items>section>div.content-body .detail-link a:visited {
	font-size: 14px;
	color: #2980b9;
}

h3.title1 {
	line-height: 36px;
	font-size: 16px;
	background-color: #d00;
	text-align: center;
	color: #fff;
	position: relative;
	margin-bottom: 15px;
}

h3.title1:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -10px;
	width: 0px;
	height: 0px;
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	border-top: solid 10px #d00;
}

h3.title1.green {
	background: #27ae60;
}

h3.title1.green:after {
	border-top-color: #27ae60;
}

.title2 {
	margin-top: 0.8em;
	margin-bottom: 0.5em;
	vertical-align: top;
}

.title2>img {
	width: 100%;
	float: left;
	vertical-align: middle;
	background-color: rgb(44, 121, 163);
}

.title2>article {
	float: left;
	margin-left: 0.8em;
}

.title2>article>img {
	width: 30px;
	display: inline-block;
	vertical-align: top;
}

.title2>article>p {
	display: inline-block;
	vertical-align: top;
	line-height: 2em;
	font-size: 16px;
	font-weight: bold;
	color: #d00;
}

.top-spacing {
	margin-top: 15px;
}

.title3 {
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	position: relative;
	background: #00bbec;
	color: #fff;
	margin-bottom: 22px;
}

.title3:after {
	content: "";
	width: 0px;
	height: 0px;
	position: absolute;
	left: 50%;
	bottom: -12px;
	margin-left: -12px;
	border-top-style: solid;
	border-top-width: 12px;
	border-top-color: #00bbec;
	border-left-style: solid;
	border-left-width: 12px;
	border-left-color: transparent;
	border-right-style: solid;
	border-right-width: 12px;
	border-right-color: transparent;
}

.title3.title-primary {
	background: #0e75d3;
	color: #fff;
}

.title3.title-primary:after {
	border-top-color: #0e75d3;
}

.title3.title-info {
	background: #00aff0;
	color: #fff;
}

.title3.title-info:after {
	border-top-color: #00aff0;
}

.title3.title-success {
	background: #18bc18;
	color: #fff;
}

.title3.title-success:after {
	border-top-color: #18bc18;
}

.title3.title-warning {
	background: #ff7800;
	color: #fff;
}

.title3.title-warning:after {
	border-top-color: #ff7800;
}

.title3.title-danger {
	background: #df120c;
	color: #fff;
}

.title3.title-danger:after {
	border-top-color: #df120c;
}

.title4 {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: flex-start;

	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ec4444;
	position: relative;
}

.title4::after {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	position: absolute;
	bottom: -3px;
	right: -3px;
	background: #ddd;
}

.title4 .title-label {
	flex: none;
	display: inline-block;
	padding: 5px 10px 0px;
	color: #fff;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	height: 28px;
	background-color: #ec4444;
	font-size: 16px;
	font-weight: 700;
	position: relative;
}

.title4 .body {
	margin-left: 24px;
	margin-right: 10px;
	width: 100%;
	height: 28px;

	display: block;
	overflow: hidden;
	position: relative;
	padding: 0;
}

.title4 .title-label::after {
	content: "";
	border-top-width: 28px;
	border-top-style: solid;
	border-color: transparent #ddd;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-left-width: 15px;
	border-left-style: solid;
	display: inline-block;
	margin-left: 0px;
	vertical-align: top;
	position: absolute;
	top: 0;
	right: -18px;
}

.title4 .title-label .subtitle {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	display: inline;
	margin-left: 5px;
}

.title4.title-primary::after {
	background: #0e75d3;
}

.title4.title-warning::after {
	background: #ff7800;
}

.title4.title-danger::after {
	background: #df120c;
}

.title4.title-info::after {
	background: #00aff0;
}

.title4.title-success::after {
	background: #18bc18;
}

.title4.title-primary {
	border-bottom-color: #0e75d3;
}

.title4.title-primary .title-label {
	background-color: #0e75d3;
}

.title4.title-info {
	border-bottom-color: #00aff0;
}

.title4.title-info .title-label {
	background-color: #00aff0;
}

.title4.title-warning {
	border-bottom-color: #ff7800;
}

.title4.title-warning .title-label {
	background-color: #ff7800;
}

.title4.title-danger {
	border-bottom-color: #df120c;
}

.title4.title-danger .title-label {
	background-color: #df120c;
}

.title4.title-success {
	border-bottom-color: #18bc18;
}

.title4.title-success .title-label {
	background-color: #18bc18;
}

.title4-reverse {
	padding-top: 2px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #f00;
}

.title4-reverse:after {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 0px;
	height: 0px;
	border-right: 32px solid transparent;
	border-top-width: 32px;
	border-top-style: solid;
	border-top-color: #f00;
}

.title4-reverse .title-label {
	display: block;
	line-height: 1.4em;
	padding: 5px 10px;
	height: 32px;
	font-size: 16px;
	font-weight: bold;
	float: left;
	background: #f00;
	color: #fff;
}

.title4-reverse.title-primary {
	border-top-color: #0e75d3;
}

.title4-reverse.title-primary:after {
	border-top-color: #0e75d3;
}

.title4-reverse.title-primary .title-label {
	background: #0e75d3;
}

.title4-reverse.title-info {
	border-top-color: #00aff0;
}

.title4-reverse.title-info:after {
	border-top-color: #00aff0;
}

.title4-reverse.title-info .title-label {
	background: #00aff0;
}

.title4-reverse.title-warning {
	border-top-color: #ff7800;
}

.title4-reverse.title-warning:after {
	border-top-color: #ff7800;
}

.title4-reverse.title-warning .title-label {
	background: #ff7800;
}

.title4-reverse.title-danger {
	border-top-color: #df120c;
}

.title4-reverse.title-danger:after {
	border-top-color: #df120c;
}

.title4-reverse.title-danger .title-label {
	background: #df120c;
}

.title4-reverse.title-success {
	border-top-color: #18bc18;
}

.title4-reverse.title-success:after {
	border-top-color: #18bc18;
}

.title4-reverse.title-success .title-label {
	background: #18bc18;
}

.title5 {
	border-bottom: solid 1px #d00;
	text-align: center;
	padding-bottom: 5px;
}

.title5 .title-label {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	border-bottom: solid 4px #d00;
	padding: 0 20px 5px;
}

.title6 {
	border-bottom: solid 2px #000;
	text-align: center;
	margin: 0 auto 20px;
	clear: both;
	height: 26px;
}

.title6 .title-label {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	height: 36px;
	line-height: 36px;
	padding: 0 20px;
	margin-bottom: -10px;
	background-color: #d00;
	display: inline-block;
	min-width: 120px;
	text-align: center;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	position: relative;
}

.title6 .title-label:before,
.title6 .title-label:after {
	content: " ";
	position: absolute;
	bottom: 0px;
	width: 0px;
	height: 0px;
}

.title6 .title-label:before {
	left: -10px;
	border-top: 10px solid #fd7154;
	border-left: 10px solid transparent;
}

.title6 .title-label:after {
	right: -10px;
	border-top: 10px solid #fd7154;
	border-right: 10px solid transparent;
}

.title6.title-primary .title-label {
	background-color: #269ae5;
}

.title6.title-primary .title-label:before,
.title6.title-primary .title-label:after {
	border-top-color: #1b7dbd;
}

.title6.title-info .title-label {
	background-color: #5bc0de;
}

.title6.title-info .title-label:before,
.title6.title-info .title-label:after {
	border-top-color: #ace4f4;
}

.title6.title-warning .title-label {
	background-color: #f0ad4e;
}

.title6.title-warning .title-label:before {
	border-top-color: #fccf90;
}

.title6.title-danger .title-label {
	background-color: #d9534f;
}

.title6.title-danger .title-label:before,
.title6.title-danger .title-label:after {
	border-top-color: #e97e7a;
}

.title6.title-success .title-label {
	background-color: #5cb85c;
}

.title6.title-success .title-label:before,
.title6.title-success .title-label:after {
	border-top-color: #92d392;
}

.title7 {
	text-align: center;
	position: relative;
	height: 33px;
}

.title7:before {
	content: "";
	width: 100%;
	height: 2px;
	top: 50%;
	left: 0px;
	margin-top: -3px;
	background-color: #eee;
	position: absolute;
	z-index: 0;
}

.title7:after {
	content: "";
	width: 100%;
	height: 1px;
	top: 50%;
	left: 0px;
	margin-top: 1px;
	background-color: #e7e7e7;
	position: absolute;
	z-index: 0;
}

.title7 .title-label {
	display: inline-block;
	font-size: 16px;
	height: 33px;
	line-height: 33px;
	font-weight: bold;
	color: #333;
	padding: 0 10px;
	position: relative;
	background-color: #fff;
	z-index: 1;
	text-shadow: -1px -1px 1px #ddd;
}

.title7 .title-label em:after {
	content: "/";
	margin: 0 3px;
	color: #ddd;
	font-style: normal;
	display: inline-block;
	font-weight: normal;
	text-shadow: none;
}

.title7.title-primary .title-label {
	color: #0e75d3;
}

.title7.title-info .title-label {
	color: #5bc0de;
}

.title7.title-warning .title-label {
	color: #f0ad4e;
}

.title7.title-danger .title-label {
	color: #d9534f;
}

.title7.title-success .title-label {
	color: #5cb85c;
}

.title7.title-black .title-label {
	color: #000;
}


.title-banner {
	height: 30px;
	line-height: 30px;
}

.title-banner span {
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
}

.title-banner a,
.title-banner a:visited {
	color: #000;
}

.title-banner aside {
	display: inline-block;
}

.title-banner aside span {
	color: #d00;
}

.title-banner aside span:before {
	content: "﹒";
	color: #000;
	font-weight: bold;
	font-size: 18px;
}

.title-banner aside a,
.title-banner aside a:visited {
	margin: 0 7px;
	padding: 2px 7px;
	border-radius: 10px;
	font-size: 12px;
	background: #d00;
	color: #fff;
}

.title-banner aside a:nth-child(1) {
	background: #2ecc71;
}

.title-banner aside a:nth-child(2) {
	background: #3498db;
}

.title-banner aside a:nth-child(3) {
	background: #e67e22;
}

.title-banner aside a:nth-child(4) {
	background: #f39c12;
}

.title-banner aside a:nth-child(5) {
	background: #2980b9;
}

.title-banner aside a:nth-child(6) {
	background: #e74c3c;
}

.title-banner aside a:nth-child(7) {
	background: #f39c12;
}

.title-banner aside a:nth-child(8) {
	background: #16a085;
}

.title-banner cite {
	display: block;
	float: right;
}

.ls-more {
	text-align: center;
	padding-top: 2px;
}

.ls-more a,
.ls-more a:visited {
	font-size: 14px;
	color: #0093f5;
	display: inline-block;
	line-height: 20px;
}

.ls-more a i {
	float: left;
}

table.vital {
	background: #3dd4ff;
	width: 100%;
	border: none;
	font-size: 14px;
}

table.vital th {
	height: 32px;
	text-align: center;
	vertical-align: middle;
	background: #3dd4ff;
	font-weight: bold;
	color: #fff;
}

table.vital thead tr:last-child th {
	background: #fff;
	color: #000;
}

table.vital td {
	background: #fff;
	padding: 7px 5px;
	vertical-align: middle;
}

table.vital td:last-child {
	text-align: center;
	font-size: 24px;
}

table.vital tbody tr td:first-child {
	text-align: center;
}

table.vital td i.perfect {
	color: #0c0;
}

table.vital td i.ill {
	color: #f00;
}

table.vital1 thead tr:last-child th {
	background: #3dd4ff;
	color: #fff;
}

table.vital1 tbody tr td {
	text-align: center;
	font-size: 14px;
}

table.vital1 tbody tr td:last-child {
	font-size: 14px;
}

table.vital1 th:first-child,
table.vital1 tbody tr td:first-child {
	text-align: left;
	text-indent: 20px;
}

.report-page-title {
	padding: 0px 0.5em;
	text-align: center;
}

.report-page-title>h3 {
	border-bottom: solid 2px #900;
	;
	padding: 5px;
	margin: 5px 0px 0px;
	color: #900;
	font-size: 18px;
}

.report-page-title>h5 {
	padding: 5px;
	color: #090;
	line-height: 24px;
	font-size: 16px;
	font-weight: normal;
}

.report-page-title1 {
	text-align: center;
	position: relative;
}

.report-page-title1>span {
	font-size: 16px;
	font-weight: bold;
	display: block;
	border-bottom: solid 3px #d00;
	padding-bottom: 2px;
	margin-top: 20px;
}

aside.score {
	width: 150px;
	height: 150px;
	position: absolute;
	right: 0px;
	bottom: 5px;
	color: #fff;
}

aside.score1 {
	width: 120px;
	height: 52px;
	position: absolute;
	right: 7px;
	top: 3px;
	color: #fff;
	background: url(../images/board.png) center center no-repeat;
	background-size: 100%, 100%;
}

aside.score1 cite,
aside.score1 em {
	font-size: 20px;
	display: inline-block;
	height: 52px;
	line-height: 52px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-style: normal;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .5);
}

aside.score1 cite {
	float: left;
	width: 74px;
	margin-left: 4px;
}

.score-bar .total {
	text-align: left;
	font-size: 12px;
	padding: 5px 0 10px;
	color: #2abfff;
	font-weight: bold;
	margin-bottom: -25px;
}

.score-bar .total span:first-child {
	background: #ddd;
	padding: 5px 10px;
	border-radius: 20px;
}

.score-bar .back-bar {
	height: 32px;
	background: #e0e0e0;
	line-height: 32px;
	position: relative;
	margin-top: 24px;
}

.score-bar .back-bar span {
	display: block;
	height: 100%;
	width: 50%;
	background: #2abfff;
	text-align: right;
	color: #000;
	position: relative;
	z-index: 10;
}

.score-bar .back-bar span>cite {
	font-style: normal;
	margin-right: -10px;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.score-bar .back-bar span>i {
	position: absolute;
	top: -26px;
	right: -10px;
	color: #00d;
	line-height: normal;
	text-shadow: none;
	display: inline-block;
	width: 24px;
	height: 26px;
	background: url(../images/run1.gif) center center no-repeat;
	background-size: 100% 100%;
}

.score-bar .back-bar aside {
	position: absolute;
	left: 0;
	height: 32px;
	top: 0px;
	width: 45%;
	text-align: right;
	z-index: 9;
	background: rgba(221, 0, 0, .1);
}

.score-bar .back-bar aside>i {
	color: #d00;
	line-height: normal;
	position: absolute;
	top: -23px;
	right: -17px;
}

.score-bar .score-item {
	text-align: left;
	font-size: 12px;
	padding: 5px 0;
}

.score-bar .score-item span {
	background: #ddd;
	padding: 0px 5px;
	margin: 5px;
	display: inline-block;
	text-shadow: 1px 0px 0px rgba(255, 255, 255, 0.5);
	border-radius: 15px;
}

.score-bar .score-item span cite {
	font-style: normal;
}

.score-bar.red .back-bar span {
	background: #d00;
	color: #fff;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .5);
}

.score-bar.red .total {
	color: #d00;
	padding-top: 10px;
}

.score-bar.red .total span:first-child {
	background: #d00;
	color: #fff;
}

.score-bar.green .back-bar span {
	background: #27ae60;
	color: #fff;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .5);
}

.score-bar.green .back-bar span>i {
	color: #27ae60;
}

.score-bar.green .total {
	color: #d00;
}

.score-bar.green .total span:first-child {
	background: #d00;
	color: #fff;
}

/*******************/

.pagination {
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0;
}

.pagination a,
.pagination a:visited {
	display: inline-block;
	margin: 0 5px;
	padding: 10px 5px;
	text-align: center;
	min-width: 40px;
	color: #000;
	background: #eee;
	border-radius: 0px;
	text-shadow: 1px 1px 0px #fff;
}

.pagination a.invalid,
.pagination a.invalid:visited {
	color: #ccc;
}

.pagination a.current-page,
.pagination a.current-page:visited {
	background: none;
	text-shadow: none;
}

/*****************/
h3.page-title {
	font-size: 20px;
	padding: 10px 0 5px;
	text-align: center;
}

.sub-title {
	font-size: 16px;
	background: #f00;
	color: #fff;
	position: relative;
	line-height: 36px;
	display: inline-block;
	padding: 0 10px;
}

.sub-title:before {
	content: "";
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	border-top: solid 36px red;
	border-right: solid 36px transparent;
	right: -36px;
	top: 0px;
}

.page-title1>section {
	display: inline-block;
	margin: 0px 15%;
	width: 70%;
	background: #d00;
}

.page-title1>section>h3 {
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	line-height: 1;
	padding: 10px 0px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	background-color: rgba(255, 255, 255, 0.2);
}

.page-title1>aside {
	margin-top: -25px;
	margin-bottom: 35px;
	clear: both;
}

.page-title1>aside>em {
	width: 25%;
	height: 0px;
	border-top: 15px solid #d00;
	border-bottom: 15px solid #d00;
}

.page-title1>aside>em:first-child {
	float: left;
	border-left: 15px solid transparent;
}

.page-title1>aside>em:last-child {
	float: right;
	border-right: 15px solid transparent;
}

.xm-support {
	margin: 0;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	box-shadow: #ccc 0 16px 2px -12px;
	padding: 5px;
}

.xm-support>article {
	padding: 3px 8px;
	background-color: #3498db;
}

.xm-support>article .m-field {
	line-height: 24px;
	font-size: 14px;
	margin: 7px 0;
	clear: both;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff;
}

.xm-support>article .m-field span {
	display: inline-block;
	text-align: right;
	margin-right: 3px;
	text-shadow: none;
}

.xm-support>article .m-field label {
	display: inline;
}

.xm-support>article .m-field label:after {
	content: ",";
	margin: 0 3px;
	text-shadow: none;
}

.xm-support>article .m-field label:last-child:after {
	content: "";
	margin: 0;
}

.rec-box {
	margin: 20px 0;
	min-height: 20px;
	clear: both;
	position: relative;
	border: dotted 0px #eee;
	background: #f0f0f0;
}

.rec-box .corner {
	width: 20px;
	height: 20px;
	background: #d00;
	position: absolute;
	z-index: 1;
}

.rec-box .corner:before {
	content: "";
	width: 20px;
	height: 20px;
	background: #f0f0f0;
	position: absolute;
	z-index: 2;
}

.rec-box .corner.cor-left-top {
	left: -3px;
	top: -3px;
}

.rec-box .corner.cor-left-top:before {
	left: 3px;
	top: 3px;
}

.rec-box .corner.cor-left-bottom {
	left: -3px;
	bottom: -3px;
}

.rec-box .corner.cor-left-bottom:before {
	left: 3px;
	bottom: 3px;
}

.rec-box .corner.cor-right-top {
	right: -3px;
	top: -3px;
}

.rec-box .corner.cor-right-top:before {
	right: 3px;
	top: 3px;
}

.rec-box .corner.cor-right-bottom {
	right: -3px;
	bottom: -3px;
}

.rec-box .corner.cor-right-bottom:before {
	right: 3px;
	bottom: 3px;
}

.rec-box .rec-conetent {
	position: relative;
	left: 0;
	top: 0;
	z-index: 9;
	padding: 7px 15px;
	font-size: 18px;
	line-height: 28px;
}

fieldset.content-box {
	border: solid 1px #179bef;
	background: #fff;
}

fieldset.content-box legend {
	padding: 5px 20px;
	font-size: 14px;
	font-weight: bold;
	background: #179bef;
	color: #fff;
	margin: 0 7px;
	position: relative;
	border: solid 3px #fff;
}

fieldset.content-box .content-body {
	padding: 10px 5px;
	font-size: 16px;
	width: 96%;
	margin: 0 auto;
	clear: both;
	word-break: break-all;
	line-height: 26px;
}

fieldset.content-box img {
	max-width: 100% !important;
}

fieldset.content-box.success {
	border: solid 1px #009432;
}

fieldset.content-box.success legend {
	background: #009432;
}

fieldset.content-box.warning {
	border: solid 1px #F79F1F;
}

fieldset.content-box.warning legend {
	background: #F79F1F;
}

fieldset.content-box.danger {
	border: solid 1px #EA2027;
}

fieldset.content-box.danger legend {
	background: #EA2027;
}

fieldset.content-box.info {
	border: solid 1px #1289A7;
}

fieldset.content-box.info legend {
	background: #1289A7;
}

ul.list1 {
	font-size: 14px;
}

ul.list1>li {
	display: block;
	padding: 5px 0;
	border-bottom: dotted 1px #ccc;
	box-sizing: border-box;
}

ul.list1>li:last-child {
	border: none;
}

ul.list1>li a,
fieldset.content-box .content-body>ul.list1>li a:visited {
	color: #000;
	text-shadow: 1px 1px #fff;
}

.box6 ul.list1>li a,
.box6 ul.list1>li a:visited {
	font-size: 16px;
}

ul.list1>li a:before {
	content: " ";
	color: #d00;
	display: block;
	width: 5px;
	height: 5px;
	background: #d00;
	float: left;
	margin-top: 9px;
	margin-right: 3px;
}

.box6 ul.list1>li>a>span {
	margin-left: 5px;
	color: #01a3a4;
}

ul.list2>li {
	display: block;
	padding: 5px 0;
	border-bottom: dotted 1px #ccc;
}

ul.list2>li:last-child {
	border: none;
}

ul.list2>li a,
ul.list2>li a:visited {
	color: #000;
}

ul.list2>li>cite {
	display: inline-block;
	padding: 0 5px;
	background: #2980b9;
	color: #fff;
	border-radius: 5px;
	margin-right: 3px;
}

dl.text-container>dt,
dl.text-container>dd {
	display: block;
	clear: both;
}

dl.text-container>dt {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #000;
	line-height: 28px;
}

dl.text-container>dt:before {
	content: "■";
	margin-right: 1px;
	/*border-right:solid 5px #d00;*/
	color: #d00;
	font-size: 14px;
}

dl.text-container>dd {
	font-size: 16px;
	line-height: 28px;
	border: solid 1px #0d7dcb;
	padding: 10px;
	position: relative;
}

dl.text-container>dd:after {
	content: "";
	position: absolute;
	left: 15px;
	top: -11px;
	width: 0px;
	height: 0px;
	border-left: 11px solid transparent;
	border-bottom: 11px solid #0d7dcb;
	z-index: 1;
}

dl.text-container>dd:before {
	content: "";
	position: absolute;
	left: 16px;
	top: -9px;
	width: 0px;
	height: 0px;
	border-left: 9px solid transparent;
	border-bottom: 9px solid #fff;
	z-index: 2;
}

dl.text-container>dd>label:after {
	content: ",";
	margin: 0 3px;
}

dl.text-container>dd>label:last-child:after {
	content: "";
	margin: 0;
}

a.circle,
a.circle:visited {
	display: inline-block;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: #00ab48;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	margin: 0 20px;
}

a.circle span.txt {
	line-height: 80px;
}

a.circle span.icon {
	display: block;
	line-height: 60px;
}

a.circle span.icon+span.txt {
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 100%;
	line-height: normal;
}

a.circle.s60 {
	width: 60px;
	height: 60px;
}

a.circle.s60 span.txt {
	line-height: 60px;
}

a.circle.s60 span.icon {
	line-height: 40px;
}

a.circle.s60 span.icon+span.txt {
	bottom: 10px;
}

a.check-up,
a.check-up:visited,
a.refer,
a.refer:visited {
	background: #ae00ff;
	display: inline-block;
	width: 30%;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 36px;
	margin: 0 10px;
}

a.check-up i,
a.refer i {
	margin-right: 5px;
}

a.refer {
	background: #00a2ff;
}

a.l-btn-2,
a.l-btn-2:visited {
	display: inline-block;
	background: #f97a2d;
	color: #fff;
	margin: 0 5px;
	padding: 0 10px;
	line-height: 36px;
	text-align: center;
	font-size: 16px;
}

article.list {
	margin: 0 auto;
	clear: both;
	margin: 20px 0;
}

article.list:first-child {
	margin-top: 10px;
}

article.list>a,
article.list>a:visited {
	display: block;
	padding: 0px 10px 7px;
	border-width: 8px 1px 1px;
	border-style: solid;
	border-color: #5bcbff #ddd #ddd;
	box-shadow: #ccc 0px 0px 8px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

article.list.red>a,
article.list.red>a:visited {
	border-color: #f0392b #ddd #ddd;
}

article.list>a>h3 {
	color: #000;
	font-size: 16px;
	line-height: 26px;
	border-bottom: solid 1px #ccc;
	padding: 3px 0;
}

article.list>a>aside {
	display: block;
	padding: 0;
	position: relative;
	line-height: 20px;
	margin-top: 5px;
}

article.list>a>aside>span {
	color: #0687ae;
	font-size: 14px;
}

article.list>a>summary {
	color: #888;
	font-size: 16px;
	padding: 5px 0;
	line-height: 24px;
	height: 70px;
	overflow: hidden;
}

article.list>a>h3>span {
	margin-left: 5px;
	font-size: 13px;
	font-weight: normal;
	color: #555;
}

article.list.cleanly>a,
article.list.cleanly>a:visited {
	border: none !important;
	box-shadow: none !important;
	border-bottom: solid 1px #ddd !important;
	padding: 0 0 10px;

	display: flex !important;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: flex-start;
}

article.list.cleanly>a>h3 {
	flex: auto;
	width: 100%;

	border: none !important;
	padding: 0;
}

article.list.cleanly>a .deadline {
	flex: none;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;

	position: relative;
	margin-left: 5px;
	border: none;
	padding: 0;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	background: #efefef;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
}

article.list.cleanly>a .deadline>aside {
	flex: none;

	width: 100%;
	padding: 2px 0;
	background: #e60000;
	color: #fff;
	text-align: center;
}

article.list.cleanly>a .deadline>cite {
	flex: auto;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;

	height: 100%;
	padding: 5px 10px 2px;
	font-style: normal;
}

article.list.cleanly>a .deadline>cite span:first-child {
	flex: auto;
	height: 100%;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #e60000;
}

article.list.cleanly>a .deadline>cite span:last-child {
	flex: none;
	color: #555;
}

.color-block {
	width: 100%;
	margin: 0 auto;
	clear: both;
}

.color-block span {
	width: 25%;
	margin-top: 5px;
	float: left;
}

.color-block span a,
.color-block span a:visited {
	color: #fff;
	display: table;
	vertical-align: middle;
	text-align: center;
	padding-left: 7px;
	width: 100%;
	box-sizing: border-box;
}

.color-block span a em {
	display: table-cell;
	vertical-align: middle;
	height: 48px;
	font-style: normal;
	padding: 0 5px;
	overflow: hidden;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

.color-block span:nth-child(4n) {
	float: none;
	display: inline-block;
}

.color-block span:nth-child(4n+1) a {
	padding-left: 0px;
}

.color-block span:nth-child(1) a em {
	background: #2ecc71;
}

.color-block span:nth-child(2) a em {
	background: #3498db;
}

.color-block span:nth-child(3) a em {
	background: #e67e22;
}

.color-block span:nth-child(4) a em {
	background: #f39c12;
}

.color-block span:nth-child(5) a em {
	background: #2980b9;
}

.color-block span:nth-child(6) a em {
	background: #e74c3c;
}

.color-block span:nth-child(7) a em {
	background: #f39c12;
}

.color-block span:nth-child(8) a em {
	background: #16a085;
}

#batch_nex {
	position: relative;
}

#batch_nex:before {
	content: "";
	position: absolute;
	width: 0px;
	height: 0px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #f24002;
	top: -2px;
	left: 40%;
}

.search1 {
	display: inline-block;
	width: 100%;
	border: 2px solid #f58400;
	height: 40px;
}

.search1 input[type=search] {
	border-radius: 0px;
	height: 36px;
	line-height: 36px;
	-webkit-appearance: none;
	font-size: 14px;
	width: 100%;
	padding: 0px 3px;
	border: none;
}

.search1 .search-btn {
	float: right;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
}

.search1 .search-btn a,
.search1 .search-btn a:visited {
	display: block;
	color: #fff;
	background: #f58400;
	width: 36px;
	height: 36px;
}

.search1 .search-input {
	display: block;
	margin-right: 36px;
	margin-left: 7px;
	height: 36px;
}

.search1 .search-menu {
	float: left;
	width: 90px;
	height: 36px;
	line-height: 36px;
	position: relative;
	color: #666;
	text-shadow: 1px 1px 0px #fff;
}

.search1 .search-menu:after {
	content: "";
	position: absolute;
	right: 7px;
	top: 16px;
	width: 0px;
	height: 0px;
	border-left: solid 4px transparent;
	border-right: solid 4px transparent;
	border-top: solid 4px #ccc;
}

.search1 .search-menu>span {
	display: block;
	height: 36px;
	font-size: 14px;
	padding-right: 9px;
	padding-left: 7px;
}

.search1 .search-menu ul {
	display: block;
	position: absolute;
	left: -2px;
	top: 36px;
	width: 90px;
	background: #fff;
	z-index: 99;
	border: solid 2px #f58400;
	box-sizing: border-box;
	border-top: none;
	display: none;
	transition: all 0.3s;
}

.search1 .search-menu ul>li {
	display: block;
}

.search1 .search-menu ul>li>span {
	display: block;
	line-height: 36px;
	font-size: 14px;
	padding: 0 7px;
}

.button1 {
	display: inline-block;
	text-align: center;
	margin: 0 8%;
}

.button1>span {
	width: 50px;
	height: 50px;
	line-height: 50px;
	background: #2980b9;
	color: #fff;
	border-radius: 50%;
	display: block;
	font-size: 24px;
}

.button1>label {
	display: block;
	font-size: 14px;
	padding-top: 2px;
	color: #00a2ff;
	font-weight: bold;
}

/*
.zc-cat{}
.zc-cat a,.zc-cat a:visited{display:inline-block;margin:5px;padding:0px 10px;line-height:24px;font-size:14px;color:#f0f0f0;border-radius: 20px;background:#999;}
.zc-cat a.active{background:#f60;color:#fff;}
*/
.zc-cat {
	display: table;
	width: auto;
	margin: 5px auto;
	clear: both;
}

.zc-cat a {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.zc-cat a span,
.zc-cat a:visited span {
	display: inline-block;
	margin: 5px;
	padding: 0px 10px;
	line-height: 24px;
	font-size: 14px;
	color: #f0f0f0;
	border-radius: 20px;
	background: #999;
}

.zc-cat a.active span {
	background: #f60;
	color: #fff;
}


.center-block {
	text-align: center;
	display: block;
}

.page-header {
	display: block;
	padding: 10px 0 7px;
	background: #f8f8f8;
	border-bottom: solid 1px #f0f0f0;
	position: relative;
}

.page-header>.btn-right {
	position: absolute;
	z-index: 99;
	top: 0px;
	right: 0px;
	padding: 10px;
	vertical-align: middle;
	line-height: 30px;
	font-size: 16px;
}

.page-header.page-header-primary {
	background: #2980b9;
	color: #fff;
}

.page-footer {
	background-color: #f5f5f5;
	color: #999;
	text-align: center;
	font-size: 12px;
	padding: 15px 0;
	line-height: 20px;
	display: block;
	width: 100%;
}

.page-footer dl {
	display: inline-block;
}

.page-footer dl>dt,
.page-footer>dl>dd {
	display: table-cell;
	vertical-align: middle;
}

.page-footer dl>dt {
	text-align: right;
}

.page-footer dl>dt>div {
	display: inline-block;
	text-align: center;
}

.page-footer dl>dd {
	width: 125px;
}

.page-footer dl>dd>img {
	width: 120px;
	height: 120px;
	text-align: left;
}

.page-footer dl>dd>p {
	margin: 0;
	padding: 0;
	color: #f60;
	line-height: normal;
}

.page-footer dl>dd>p>span:not(:last-child) {
	display: inline-block;
	margin-right: 2px;
}

.page-footer dl>dd>p>span:not(:last-child):after {
	content: "|";
	margin-left: 2px;
}

.similar-info>ul {
	display: block;
}

.similar-info>ul>li {
	display: block;
	padding: 10px 0;
	border-bottom: solid 1px #eee;
}

.similar-info>ul>li:last-child {
	border-bottom: none;
}

.similar-info>ul>li a,
.similar-info>ul>li a:visited {
	color: #333;
}

.page-footer:before,
.page-footer:after {
	content: "";
	clear: both;
	display: table;
	width: 100%;
}

.switch-group {
	display: inline-block;
}

.switch-group .switch {
	display: block;
	float: left;
	padding: 0 40px;
	border: solid 1px #3498db;
	line-height: 28px;
	font-size: 16px;
}
/*<5.5'*/
@media (max-width: 400px) {

	.switch-group .switch {
		padding: 0 20px;
	}
}

.switch-group .switch:first-child {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.switch-group .switch:last-child {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-left: none;
}
.switch-group .switch a,
.switch-group .switch:visited {
	color: #3498db;
}
.switch-group .switch.active,
.switch-group .switch.active:visited
{
	background: #3498db;
	color: #fff;
}

.sub-modal {
	display: none;
}

.sub-modal-class {
	background-color: #f0f0f0 !important;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.sub-modal-header {
	position: relative;
	height: 44px;
}

.sub-modal-header h2 {
	display: none;
}

.sub-modal-header span.close {
	float: right;
	line-height: 24px;
	width: 24px;
	text-align: center;
	background-color: #999;
	color: #fff;
	border-radius: 50%;
	margin-right: 8px;
	margin-top: 8px;
}

.sub-modal-body .body-section {
	padding: 10px 0;
	clear: both;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.sub-modal-body .body-section:before,
.sub-modal-body .body-section:after {
	content: "";
	display: table;
	clear: both;
}

.sub-modal-body .body-section .title-section {
	font-size: 16px;
	margin-bottom: 15px;
}

.sub-modal-body .body-section:not(:first-child) .title-section {
	margin-top: 20px;
}

.role-section .role-group label>input[type="checkbox"] {
	display: none;
}

.role-section .role-group label {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	background-color: #fff;
	border: solid 1px #ccc;
	padding: 0 12px;
	height: 32px;
	line-height: 32px;
	word-wrap: break-word;
	font-size: 14px;
	position: relative;
}

.role-section .role-group label.selected {
	border-color: #f00;
}

.role-section .role-group label.selected:after {
	content: "";
	width: 0px;
	height: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
	border-top: solid 18px red;
	border-left: solid 18px transparent;
	z-index: 1;
}

.role-section .role-group label.selected:before {
	content: "\2713";
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
	color: #fff;
	font-size: 12px;
	line-height: 10px;
}

.dropdown-container {
	width: 100%;
}

.sub-modal-footer {
	margin-top: 20px;
}

.sub-modal-footer .btn {
	width: 100%;
	display: block;
	margin: 0;
	background-color: #339900;
}

.sub-modal-footer .btn.cancel {
	background-color: #ff6600;
	margin-top: 20px;
}

.informate-form-wrap {
	padding: 15px;
}

.consult-layer,
.informate-layer {
	display: none;
	padding: 10px;
}

.demand-form-wrap {
	padding-bottom: 10px;
}

.consult-layer .input,
.informate-layer .input,
.demand-form-wrap .input,
.informate-form-wrap .input {
	-webkit-appearance: none;
	background-color: #fff;
	border: solid 1px #ddd;
	width: 100%;
	resize: none;
	border-radius: 0px;
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 10px;
}

.consult-form-wrap p {
	text-align: center;
	padding: 10px 0 0;
	margin: 0;
	font-size: 12px;
	color: #000;
}

.consult-layer input[type="text"].input,
.informate-form-wrap input[type="text"].input,
.informate-layer input[type="text"].input,
.demand-form-wrap input[type="text"].input {
	padding: 7px;
}

.btn-group-consult,
.btn-group-informate,
.btn-group-demand {
	text-align: center;
	margin-top: 15px;
}

.consult-layer .btn,
.informate-layer .btn {
	width: 25%;
	margin: 0 5px;
}

.demand-form-wrap .btn {
	width: 100%;
}

.demand-form-wrap .btn.btn-post-demand {
	background-color: #0e75d3;
}

.consult-layer .btn.btn-post-consult,
.informate-layer .btn.btn-post-informate {
	background-color: #339900;
}

.consult-layer .btn.btn-cancel-consult,
.informate-layer .btn.btn-cancel-informate,
.demand-form-wrap .btn.btn-cancel-demand {
	background-color: #ff6600;
}

ul.f-sort:before,
ul.f-sort:after {
	content: "";
	display: table;
	clear: both;
}

ul.f-sort li {
	float: left;
	width: 25%;
	border-top: solid 1px #eee;
	border-right: solid 1px #eee;
}

ul.f-sort li:nth-child(4n) {
	border-right: none;
}

ul.f-sort li:nth-child(-n+4) {
	border-top: none;
}

ul.f-sort li a,
ul.f-sort li a:visited {
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;

	width: 100%;
	text-decoration: none;
	color: #000;
	padding-top: 10px;
	padding-bottom: 5px;
}

ul.f-sort li a span {
	display: flex;
	justify-content: center;
	align-items: center;

	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	background-color: #3eb5c9;
	border-radius: 50%;
}

ul.f-sort li:nth-child(2) a span {
	background-color: #fa634e;
}

ul.f-sort li:nth-child(3) a span {
	background-color: #474d5d;
}

ul.f-sort li:nth-child(4) a span {
	background-color: #e9b222;
}

ul.f-sort li:nth-child(5) a span {
	background-color: #a069eb;
}

ul.f-sort li:nth-child(6) a span {
	background-color: #117baf;
}

ul.f-sort li:nth-child(7) a span {
	background-color: #41b4c6;
}

ul.f-sort li:nth-child(8) a span {
	background-color: #b3d01e;
}

ul.f-sort li:nth-child(9) a span {
	background-color: #686465;
}

ul.f-sort li a span i {
	font-size: 20px;
	color: #fff;
}

/*
ul.f-sort li:nth-child(1) a span i{color: #3778A2;}
ul.f-sort li:nth-child(2) a span i{color: #E65D5C;}
ul.f-sort li:nth-child(3) a span i{color: #00ABFF;}
ul.f-sort li:nth-child(4) a span i{color: #88C200;}
ul.f-sort li:nth-child(5) a span i{color: #7F00FF;}
ul.f-sort li:nth-child(6) a span i{color: #EE940D;}
ul.f-sort li:nth-child(7) a span i{color: #008900;}
ul.f-sort li:nth-child(8) a span i{color: #AB8D5B;}
ul.f-sort li:nth-child(9) a span i{color: #0073FF;}
ul.f-sort li:nth-child(10) a span i{color: #993300;}
ul.f-sort li:nth-child(11) a span i{color: #fd66ff;}
ul.f-sort li:nth-child(12) a span i{color: #006666;}
*/
ul.f-sort li a p {
	color: #444;
	padding-top: 5px;
	font-size: 14px;
	font-weight: bold;
}

/*************/
.feedback {
	padding: 0 !important;
}

.feedback dl {
	border-bottom: solid 1px #eee;
}

.feedback dl>dt {
	width: 0px !important;
}

.feedback dl>dd .input,
.feedback dl>dd textarea {
	border: none !important;
	background: none !important;
}

.feedback .btns {
	text-align: center;
	padding: 10px 0;
}

.feedback .btns input[type='button'] {
	-webkit-appearance: none;
	border: none;
	display: inline-block;
	padding: 0 15px;
	background: #d35400;
	color: #fff;
	line-height: 36px;
	margin: 0px 5px;
	border-radius: 0px;
	font-size: 16px;
	font-weight: bold;
}

.feedback .btns input[type='button'].cancel {
	background: #27ae60;
}

.help-text {
	font-size: 14px;
	color: #555;
	line-height: 20px;
}

.help-text i {
	margin-right: 2px;
	color: #d00;
}

.sk-spinner-circle.sk-spinner {
	width: 22px;
	height: 22px;
	position: relative;
	display: block;
	float: left;
}

.sk-spinner-circle .sk-circle {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.sk-spinner-circle .sk-circle:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 20%;
	height: 20%;
	background-color: #f00;
	border-radius: 100%;
	-webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
	animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.sk-spinner-circle .sk-circle2 {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
}

.sk-spinner-circle .sk-circle3 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
}

.sk-spinner-circle .sk-circle4 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.sk-spinner-circle .sk-circle5 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
}

.sk-spinner-circle .sk-circle6 {
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg);
}

.sk-spinner-circle .sk-circle7 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.sk-spinner-circle .sk-circle8 {
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg);
}

.sk-spinner-circle .sk-circle9 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg);
}

.sk-spinner-circle .sk-circle10 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.sk-spinner-circle .sk-circle11 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg);
}

.sk-spinner-circle .sk-circle12 {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg);
}

.sk-spinner-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.sk-spinner-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.sk-spinner-circle .sk-circle4:before {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.sk-spinner-circle .sk-circle5:before {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

.sk-spinner-circle .sk-circle6:before {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}

.sk-spinner-circle .sk-circle7:before {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}

.sk-spinner-circle .sk-circle8:before {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}

.sk-spinner-circle .sk-circle9:before {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}

.sk-spinner-circle .sk-circle10:before {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}

.sk-spinner-circle .sk-circle11:before {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}

.sk-spinner-circle .sk-circle12:before {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleBounceDelay {

	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes sk-circleBounceDelay {

	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.footer {
	width: 100%;
	height: 44px;
	display: block;
	margin: 0 auto;
	clear: both;
}

.footer>nav {
	display: table;
	width: 100%;
	height: 44px;
	position: fixed;
	z-index: 99;
	bottom: 0px;
	left: 0px;
	box-sizing: border-box;
	background: #fafafa;
	border-top: solid 1px #c5c5c5;
	transition: all 0.3s;
}

.footer>nav>a,
.footer>nav>a:visited {
	display: table-cell;
	width: 27%;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	box-sizing: border-box;
	border-right: solid 1px #c5c5c5;
	font-size: 15px;
	color: #000;
}

.footer>nav>a.active,
.footer>nav>a.active:visited {
	color: #3498db;
}

.footer>nav>a:first-child,
.footer>nav>a:first-child:visited {
	width: 15%;
}

.footer>nav>a:last-child,
.footer>nav>a:last-child:visited {
	border: none;
	background: #aaa;
	color: #fff;
	transition: all 0.3s;
	width: 4%;
}

.footer>nav>a>i {
	display: none;
}

.footer>nav>a:last-child>i,
.footer>nav>a:first-child>i {
	display: block;
}

@media only screen and (max-width: 360px) {

	/****<=5''*****/
	header .search_box .search_txt {
		width: 240px;
	}

	header h3 span.slogan img {
		height: 16px;
		margin-top: 14px;
	}

	table.message_send td {
		font-size: 18px;
	}

	nav#category ul li a {
		font-size: 18px;
	}

	.share_list dl dt img {
		width: 80px;
		height: 60px;
		margin-top: 7px;
	}

	.share_list dl dd h3 {
		font-size: 20px;
	}
}

@media only screen and (max-width:375px) {

	/***<=4.7'标准'****/
	header .search_box .search_txt {
		width: 260px;
	}

	.footer>nav>a,
	.footer>nav>a:visited {
		font-size: 15px;
	}

	.box9>article>p {
		font-size: 12px;
	}
}

@media only screen and (max-width: 320px) {

	/*****<=3.5''******/
	body {
		font-size: 18px;
	}

	header .search_box .search_txt {
		width: 200px;
	}

	header h3 .logo {
		font-size: 16px;
	}

	header h3 .logo img.logo-photo {
		height: 18px;
		margin-top: 13px;
	}

	header h3 .logo span {
		font-size: 18px;
	}

	header h3 span.slogan img {
		height: 14px;
		margin-top: 15px;
	}

	.info_list dl dt img {
		width: 120px;
		height: 90px;
	}

	.info_list dl dd h3 {
		font-size: 20px;
	}

	.info_list dl dd p {
		font-size: 18px;
	}

	.info_list .from {
		height: 28px;
		line-height: 28px;
		font-size: 14px;
	}

	.title_box {
		height: 120px;
	}

	.title_box .title .from {
		font-size: 14px;
	}

	.title_box .title h3 {
		font-size: 24px;
		line-height: 120%;
	}

	.content_box {
		text-indent: 36px;
		line-height: 150%;
		font-size: 22px;
	}

	.content_box p.img-box {
		font-size: 16px;
	}

	.rele_item dl dd h3 {
		font-size: 18px;
	}

	.rele_item dl dd p {
		font-size: 14px;
	}

	.login_btn {
		font-size: 22px
	}

	.logo_txt {
		font-size: 18px;
	}

	.message_item h3 {
		font-size: 20px;
	}

	.message_item .date {
		font-size: 14px;
	}

	.message_item .content {
		font-size: 16px;
	}

	table.message_content tr td .message_reply_txt {
		font-size: 18px;
	}

	table.message_send td {
		font-size: 16px;
	}

	table.message_send td.tit {
		width: 70px;
	}

	table.message_send tr td .message_content_txt {
		font-size: 18px;
	}

	table.message_send tr td a.message_send_trigger {
		font-size: 20px;
	}

	table.account_form td {
		font-size: 16px;
	}

	table.account_form td.space {
		height: 15px;
	}

	table.account_form td input[type="password"] {
		font-size: 16px;
	}

	table.account_form tr td a.account_save_trigger {
		line-height: 36px;
		font-size: 20px;
	}

	.share_list dl dt img {
		width: 80px;
		height: 60px;
		margin-top: 7px;
	}

	.share_list dl dd h3 {
		font-size: 18px;
	}

	table.custom-topic tr td {
		padding-bottom: 15px;
		font-size: 18px;
	}

	table.custom-topic tr td:first-child {
		width: 80px;
	}

	a.more-link-field,
	a.more-link-field:visited,
	a.more-link-field:hover {
		font-size: 18px;
		height: 48px;
		line-height: 48px;
	}

	.signup,
	.signup:visited,
	.signup:hover,
	.signup:active {
		font-size: 20px;
		height: 48px;
		line-height: 48px;
	}

	.custom-topic section {
		height: 105px;
	}

	.custom-topic section a {
		height: 85px;
	}

	.custom-topic section a.delete {
		height: 20px;
		line-height: 20px;
	}

	.custom-topic section.t6 a {
		margin-top: 20px;
	}

	.custom-topic section a cite {
		font-size: 14px;
	}

	.custom-topic section a cite em {
		font-size: 12px;
	}

	.custom-topic section a span {
		font-size: 16px;
	}

	footer {
		height: 40px;
	}

	.delete_footer {
		height: 40px;
	}

	.footer_placeholder {
		height: 50px;
	}

	footer a {
		font-size: 16px;
	}

	footer a em {
		font-size: 16px;
	}

}

/*目录树*/
.wrap-tree {
	margin-top: 15px;
}

.tree-container {
	padding: 3px;
	border-radius: 0.2em;
	background-color: #1e9be8;
}

.tree-container .tree-content {
	padding: 10px 15px;
	border: 3px solid #fff;
	font-size: 18px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

.wrap-tree .cover-photo {
	margin-top: 15px;
}

.wrap-tree .content-body {
	margin-top: 15px;
}

.wrap-tree .content-body .title6+.body-main {
	margin-top: -20px;
	background: #fff;
	box-shadow: 0 0 4px #ccc;
	padding: 20px;
}

.wrap-tree .content-body .body-main {
	font-size: 14px;
	line-height: 150%;
}

.wrap-tree .content-body .body-main p:not(:first-child) {
	margin-top: 15px;
}

.wrap-tree .content-body .title6 {
	border: none;
}

.tree-title {
	font-size: 24px;
	text-align: center;
	margin-top: 30px;
	letter-spacing: 10px;
}

.tree-title-photo {
	width: 135px;
	height: 35px;
	margin: 0 auto 20px;
	clear: both;
	display: table;
	background: url(../images/tree-title-photo.png) top center;
	background-size: cover;
	background-repeat: no-repeat;
}

ul.tree-node>li {
	border: 1px solid #1e9be8;
	margin: 20px 0;
	padding-bottom: 10px;
}

ul.tree-node li span,
ul.tree-node li a,
ul.tree-node li a:visited {
	color: #0070c0;
	font-weight: bold;
}

ul.tree-node>li ul>li {
	margin-top: 5px;
}

/*顶级目录*/
ul.tree-node>li>span,
ul.tree-node>li>a,
ul.tree-node>li>a:visited {
	display: block;
	font-size: 20px;
	color: #fff;
	background: #1e9be8;
	padding: 10px;
	text-align: center;
	position: relative;
}

ul.tree-node>li>span::after {
	content: "";
	display: inline-block;
	width: 0px;
	height: 0px;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #1e9be8;
	position: absolute;
	bottom: -15px;
	left: 50%;
	margin-left: -20px;
}

/*一级目录*/
ul.tree-node>li>ul {
	padding-top: 10px;
	margin-left: 10px;
	padding-right: 5px;
}

ul.tree-node>li>ul>li {
	margin-top: 15px;
}

ul.tree-node>li>ul>li>span,
ul.tree-node>li>ul>li>a,
ul.tree-node>li>ul>li>a:visited {
	font-size: 17px !important;
}

/*二级目录*/
ul.tree-node>li>ul>li>ul {
	margin-left: 5px;
	margin-top: 10px;
}

ul.tree-node>li>ul>li>ul>li>span,
ul.tree-node>li>ul>li>ul>li>a,
ul.tree-node>li>ul>li>ul>li>a:visited {
	font-size: 15px !important;
}

/*三级目录*/
ul.tree-node>li>ul>li>ul>li>ul {
	margin-left: 20px;
}

ul.tree-node>li>ul>li>ul>li>ul>li>span,
ul.tree-node>li>ul>li>ul>li>ul>li>a,
ul.tree-node>li>ul>li>ul>li>ul>li>a:visited {
	font-size: 15px !important;
	color: #000;
	font-weight: normal;
}

ul.tree-node>li>ul>li>ul>li>ul>li>span em,
ul.tree-node>li>ul>li>ul>li>ul>li>a em {
	font-style: normal;
}

ul.tree-node>li>ul>li>ul>li>ul>li>span em::before,
ul.tree-node>li>ul>li>ul>li>ul>li>a em::before {
	font-family: 'icomoon' !important;
	content: "\f0a5";
	margin-left: 3px;
	margin-right: 2px;
}


ul.tree-node>li>ul>li>ul>li:not(:last-child)>ul>li:last-child::after {
	content: "";
	display: block;
	border-bottom: dashed 1px red;
	margin-top: 8px;
	margin-left: 0px;
	margin-right: 10px;
}

.tree-bottom {
	padding: 2px;
	box-shadow: #ccc 0px 0px 4px;
	color: #7f7f7f;
	display: none;
}

.tree-bottom::before {
	content: "";
	display: block;
	width: 90px;
	height: 90px;
	float: right;
	background: url(../images/0.png);
	background-size: 100% 100%;
}

.tree-bottom .bottom-main {
	padding: 10px;
	background-color: #1e9be8;
	color: #ffffff;
}

.tree-bottom .bottom-main .bottom-title {
	text-align: left;
	font-size: 14px;
}

.tree-bottom .bottom-main .bottom-title span {
	display: inline-block;
	padding-bottom: 2px;
	border-bottom: solid 1px #ccc;
	margin-left: 8px;
}

.tree-bottom .bottom-main .img-wx {
	width: 35%;
	float: left;
	padding: 8px;
}

.tree-bottom .bottom-main .img-wx img {
	width: 100%;
}

.tree-bottom .bottom-main .main-body {
	padding-left: 0.5em;
	text-align: left;
}

.tree-bottom .bottom-main .main-body .body-title {
	display: inline-block;
	padding-bottom: 2px;
	padding: 0 5px;
	border-bottom: solid 1px #ccc;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
}

.tree-bottom .bottom-main .main-body .content {
	line-height: 150%;
	font-size: 12px;
}

/*地区首页样式*/
.swiper-slide .title {
	height: auto;
	overflow: visible;
	text-overflow: inherit;
	white-space: inherit;
	line-height: normal;
	padding: 0 10px;
}

.swiper-container-horizontal>.swiper-pagination {
	bottom: auto;
	top: 0px;
}

.SumoSelect>.CaptionCont {
	background-color: transparent;
	font-weight: bold;
	border-radius: 15px;
}

.SumoSelect>.CaptionCont>label i {
	display: none;
}

.SumoSelect>.CaptionCont,
.SumoSelect>.CaptionCont>span {
	height: 30px;
	line-height: 30px;
}

.SumoSelect>.CaptionCont>span {
	font-size: 14px;
	padding-right: 15px;
	padding-left: 10px;
}

.SumoSelect>.CaptionCont>label {
	width: 10px;
	float: right;
	right: 8px;
}

/*.SumoSelect > .CaptionCont > label:after{content:"\25bc";font-size:50%;top:0;text-align:center;float:right;font-weight: bold;color: #666;display:none;}*/

.title7 {
	margin-bottom: 5px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
}

.wrap-swiper {
	background-color: #fff;
	padding-top: 5px;
	padding-bottom: 10px;
}

.wrap-subscribe {
	background-color: #fff;
	padding: 10px 0;
	overflow: hidden;
}

.wrap-subscribe ul {
	display: flex;
	width: 100%;
	justify-content: center;
}

.wrap-subscribe ul li {
	text-align: center;
	flex: auto;
}

.wrap-subscribe a,
.wrap-subscribe a:visited {
	color: #000;
	display: inline-block;
	width: 68px;
	height: 68px;
	text-align: center;
	background-color: #d00;
	color: #fff;
	margin: 0 5px;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	font-size: 14px;
	font-weight: bold;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	border: solid 2px #fff;
	display: table;
	margin: 0 auto;
}

.wrap-subscribe a span {
	position: relative;
	z-index: 9;
	display: table-cell;
	vertical-align: middle;
}

.wrap-subscribe ul li:nth-child(1) a {
	background-color: #1289A7;
}

.wrap-subscribe ul li:nth-child(2) a {
	background-color: #F79F1F;
}

.wrap-subscribe ul li:nth-child(3) a {
	background-color: #218c74;
}

.wrap-subscribe ul li:nth-child(4) a {
	background-color: #b33939;
}

.more-bottom {
	text-align: center;
	font-size: 14px;
	margin-top: -5px;
	margin-bottom: 10px;
}

.more-bottom:before,
.more-bottom:after {
	content: "";
	display: table;
	clear: both;
}

.more-bottom a,
.more-bottom a:visited {
	color: #0e75d3;
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

.wrap-sort {
	overflow: hidden;
	padding: 10px 0;
}


.wrap-btns {
	padding-bottom: 10px;
	overflow: hidden;
}

.wrap-btns a {
	display: block;
	float: left;
	width: 50%;
}

.wrap-btns a span {
	display: block;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	position: relative;
}

.wrap-btns a:first-child span {
	margin-right: 20px;
	background-color: #0e75d3;
}

.wrap-btns a:last-child span {
	margin-left: 20px;
	background-color: #f39c12;
}

.wrap-btns a:first-child span:after {
	content: "";
	position: absolute;
	border-top: solid 60px #0e75d3;
	border-right: solid 36px transparent;
	top: 0px;
	right: -36px;
}

.wrap-btns a:last-child span:after {
	content: "";
	position: absolute;
	border-bottom: solid 60px #f39c12;
	border-left: solid 36px transparent;
	top: 0px;
	left: -36px;
}

.wrap-subscribe .subscribe-set {
	float: right;
	display: block;
	padding: 0 5px;
	margin-top: 5px;
}

.sub-zone-selected .wrap {
	display: table;
	width: 100%;
	margin: 5px auto;
	clear: both;
}

.sub-zone-selected .wrap a,
.sub-zone-selected .wrap a:visited {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.sub-zone-selected .wrap a:not(:first-child) {
	border-left: solid 1px #ddd;
}

.sub-zone-selected .wrap a span {
	display: inline-block;
	color: #444;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

.sub-zone-selected .wrap a.active span {
	color: #f60;
	font-weight: bold;
}

.user-r {
	top: 10px !important;
	right: 10px !important;
}

.user-r>a.vip {
	align-items: flex-start !important;
	padding-top: 0 !important;
}

.user-r>a {
	margin-left: 7px !important;
}

/*热门专题*/
.wrap-popular {
	overflow: hidden;
	padding: 10px 0 5px;
}

.wrap-popular dl {
	display: block;
	float: left;
	width: 50%;
	position: relative;
	height: 100px;
	margin-bottom: 10px;
}

.wrap-popular dl dt,
.wrap-popular dl dd {
	display: block;
	height: 100%;
}

.wrap-popular dl dt {
	z-index: 0;
	position: relative;
	display: block;
	height: 100%;
	border-radius: 3px;
	border-width: 1px;
	border-style: outset;
	background-size: cover !important;
	background-position: center center !important;
}

.wrap-popular dl dd {
	z-index: 1;
	position: relative;
	z-index: 1;
	margin-top: -100px;
}

.wrap-popular dl:nth-child(1) dt {
	background: linear-gradient(to bottom, #dc6262, #c53333);
	border-color: #c53333
}

.wrap-popular dl:nth-child(2) dt {
	background: linear-gradient(to bottom, #f4c63b, #cf8b03);
	border-color: #cf8b03
}

.wrap-popular dl:nth-child(3) dt {
	background: linear-gradient(to bottom, #6bc355, #3ca129);
	border-color: #3ca129
}

.wrap-popular dl:nth-child(4) dt {
	background: linear-gradient(to bottom, #8ac4e0, #68a9ce);
	border-color: #68a9ce
}

.wrap-popular dl dd a {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.wrap-popular dl dd a>span {
	flex: none;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}

.wrap-popular dl dd a>i {
	flex: none;
	font-size: 32px;
	padding-right: 10px;
	color: #fff;
}

.wrap-popular dl dd a>i::before {
	color: #fff;
}

.wrap-popular dl:nth-child(2n) dt,
.wrap-popular dl:nth-child(2n) dd {
	margin-left: 5px;
}

.wrap-popular dl:nth-child(2n-1) dt,
.wrap-popular dl:nth-child(2n-1) dd {
	margin-right: 5px;
}

.wrap-popular .more-bottom {
	margin-top: 0;
}