@-webkit-keyframes rotating {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes rotating {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

html {
	-webkit-text-size-adjust: 100%;
	font-size: 10px;
	-webkit-tap-highlight-color: transparent
}

a {
	background-color: transparent;
	color: var(--theme-color);
	text-decoration: none
}

b,
strong {
	font-weight: bolder
}

img {
	border-style: none;
	vertical-align: middle;
	width: 100%
}

body,
button,
input,
select,
textarea {
	margin: 0
}

*,
:after,
:before,
input[type=search] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

a:hover {
	color: var(--theme-hover);
	text-decoration: none
}

a:focus,
input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -1px
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
	font-weight: 400;
	line-height: 1;
	color: #777
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
	margin-top: 20px;
	margin-bottom: 10px
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
	font-size: 65%
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
	margin-top: 10px;
	margin-bottom: 10px
}

.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
	font-size: 75%
}

.h1,
h1 {
	font-size: 36px
}

.h2,
h2 {
	font-size: 30px
}

.h3,
h3 {
	font-size: 24px
}

.h4,
h4 {
	font-size: 18px
}

.h5,
h5 {
	font-size: 14px
}

.h6,
h6 {
	font-size: 12px
}

p {
	margin: 0 0 10px
}

.lead {
	margin-bottom: 20px;
	font-size: 21px;
	font-weight: 300;
	line-height: 1.4
}

dl,
ol,
ul {
	margin-top: 0;
	margin-bottom: 10px
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0
}

blockquote {
	padding: 10px 15px;
	margin: 0 0 15px;
	font-size: 14.5px;
	border-left: 3px solid #f6f8fa
}

.list-inline,
.list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline {
	margin-left: -5px
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

dl {
	margin-bottom: 20px
}

dd,
dt {
	line-height: 1.42857
}

dt {
	font-weight: 700
}

dd {
	margin-left: 0
}

.dl-horizontal dd:after,
.dl-horizontal dd:before {
	content: " ";
	display: table
}

.dl-horizontal dd:after {
	clear: both
}

.dl-horizontal dt {
	float: left;
	width: 160px;
	clear: left;
	text-align: right;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dl-horizontal dd {
	margin-left: 180px
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0;
	width: 100%
}

.container:after,
.container:before {
	content: " ";
	display: table
}

.container:after {
	clear: both
}

.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px
}

[class*=col-lg-],
[class*=col-md-],
[class*=col-sm-],
[class*=col-xs-] {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-13,
.col-xs-14,
.col-xs-15,
.col-xs-16,
.col-xs-17,
.col-xs-18,
.col-xs-19,
.col-xs-2,
.col-xs-20,
.col-xs-21,
.col-xs-22,
.col-xs-23,
.col-xs-24,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.col-xs-1 {
	width: 4.16667%
}

.col-xs-2 {
	width: 8.33333%
}

.col-xs-3 {
	width: 12.5%
}

.col-xs-4 {
	width: 16.66667%
}

.col-xs-5 {
	width: 20.83333%
}

.col-xs-6 {
	width: 25%
}

.col-xs-7 {
	width: 29.16667%
}

.col-xs-8 {
	width: 33.33333%
}

.col-xs-9 {
	width: 37.5%
}

.col-xs-10 {
	width: 41.66667%
}

.col-xs-11 {
	width: 45.83333%
}

.col-xs-12 {
	width: 50%
}

.col-xs-13 {
	width: 54.16667%
}

.col-xs-14 {
	width: 58.33333%
}

.col-xs-15 {
	width: 62.5%
}

.col-xs-16 {
	width: 66.66667%
}

.col-xs-17 {
	width: 70.83333%
}

.col-xs-18 {
	width: 75%
}

.col-xs-19 {
	width: 79.16667%
}

.col-xs-20 {
	width: 83.33333%
}

.col-xs-21 {
	width: 87.5%
}

.col-xs-22 {
	width: 91.66667%
}

.col-xs-23 {
	width: 95.83333%
}

.col-xs-24 {
	width: 100%
}

.col-xs-offset-0 {
	margin-left: 0
}

.col-xs-offset-1 {
	margin-left: 4.16667%
}

.col-xs-offset-2 {
	margin-left: 8.33333%
}

.col-xs-offset-3 {
	margin-left: 12.5%
}

.col-xs-offset-4 {
	margin-left: 16.66667%
}

.col-xs-offset-5 {
	margin-left: 20.83333%
}

.col-xs-offset-6 {
	margin-left: 25%
}

.col-xs-offset-7 {
	margin-left: 29.16667%
}

.col-xs-offset-8 {
	margin-left: 33.33333%
}

.col-xs-offset-9 {
	margin-left: 37.5%
}

.col-xs-offset-10 {
	margin-left: 41.66667%
}

.col-xs-offset-11 {
	margin-left: 45.83333%
}

.col-xs-offset-12 {
	margin-left: 50%
}

.col-xs-offset-13 {
	margin-left: 54.16667%
}

.col-xs-offset-14 {
	margin-left: 58.33333%
}

.col-xs-offset-15 {
	margin-left: 62.5%
}

.col-xs-offset-16 {
	margin-left: 66.66667%
}

.col-xs-offset-17 {
	margin-left: 70.83333%
}

.col-xs-offset-18 {
	margin-left: 75%
}

.col-xs-offset-19 {
	margin-left: 79.16667%
}

.col-xs-offset-20 {
	margin-left: 83.33333%
}

.col-xs-offset-21 {
	margin-left: 87.5%
}

.col-xs-offset-22 {
	margin-left: 91.66667%
}

.col-xs-offset-23 {
	margin-left: 95.83333%
}

.col-xs-offset-24 {
	margin-left: 100%
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 500;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	color: #5a5a5a;
	background: #fff;
	border: 1px solid #dcdfe6;
	white-space: nowrap;
	padding: 9px 20px;
	font-size: 14px;
	line-height: 16px;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.btn.active,
.btn:active,
.btn:focus,
.btn:hover {
	position: relative;
	z-index: 0;
	color: var(--theme-color);
	outline: 0;
	border-color: transparent
}

.btn.active:before,
.btn:active:before,
.btn:focus:before,
.btn:hover:before {
	pointer-events: none;
	position: absolute;
	z-index: 1;
	left: -1px;
	top: -1px;
	right: -1px;
	bottom: -1px;
	content: "";
	background: 0 0;
	border: 1px solid var(--theme-color);
	opacity: .3;
	border-radius: inherit
}

.btn.active:after,
.btn:active:after,
.btn:focus:after,
.btn:hover:after {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	left: -1px;
	top: -1px;
	right: -1px;
	bottom: -1px;
	content: "";
	background: var(--theme-color);
	opacity: .1;
	border-radius: inherit
}

.btn.active,
.btn:active {
	outline: 0;
	border-color: var(--theme-color)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: .65;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-lg {
	padding: 11px 20px;
	font-size: 14px;
	line-height: 16px;
	border-radius: 4px
}

.btn-sm,
.btn-xs {
	padding: 8px 15px;
	font-size: 12px;
	line-height: 14px;
	border-radius: 3px
}

.btn-sm.loading>.wi-loader,
.btn-xs.loading>.wi-loader {
	font-size: 14px
}

.btn-xs {
	padding: 6px 15px
}

.btn-round {
	border-radius: 30px
}

.btn-block {
	display: block;
	width: 100%
}

.alert>p+p,
.btn-block+.btn-block {
	margin-top: 5px
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
	width: 100%
}

.btn.btn-primary {
	color: #fff;
	background-color: var(--theme-color);
	border-color: var(--theme-color);
	outline: 0;
	-webkit-transition: all .1s ease-out 0s;
	-o-transition: all .1s ease-out 0s;
	transition: all .1s ease-out 0s
}

.btn.btn-primary.active,
.btn.btn-primary:active,
.btn.btn-primary:focus,
.btn.btn-primary:hover {
	color: #fff
}

.btn.btn-primary.active:before,
.btn.btn-primary:active:before,
.btn.btn-primary:focus:before,
.btn.btn-primary:hover:before {
	border: 0
}

.btn.btn-primary.active:after,
.btn.btn-primary:active:after,
.btn.btn-primary:focus:after,
.btn.btn-primary:hover:after {
	background: rgba(255, 255, 255, .1);
	opacity: 1
}

.btn.btn-primary.active,
.btn.btn-primary:active {
	border-color: var(--theme-color)
}

.btn.btn-primary.active:after,
.btn.btn-primary:active:after {
	background: rgba(255, 255, 255, .2)
}

.btn.btn-primary.disabled.focus,
.btn.btn-primary.disabled:focus,
.btn.btn-primary.disabled:hover,
.btn.btn-primary[disabled].focus,
.btn.btn-primary[disabled]:focus,
.btn.btn-primary[disabled]:hover,
fieldset[disabled] .btn.btn-primary.focus,
fieldset[disabled] .btn.btn-primary:focus,
fieldset[disabled] .btn.btn-primary:hover {
	background-color: var(--theme-color);
	border-color: var(--theme-color)
}

.btn.btn-primary .badge {
	color: var(--theme-color);
	background-color: #fff
}

.ml0 {
	margin-left: 0 !important
}

.ml10 {
	margin-left: 10px !important
}

.ml20 {
	margin-left: 20px !important
}

.ml30 {
	margin-left: 30px !important
}

.mt0 {
	margin-top: 0 !important
}

.mt10 {
	margin-top: 10px !important
}

.mt20 {
	margin-top: 30px !important
}

.mt30 {
	margin-top: 30px !important
}

.mt40 {
	margin-top: 40px !important
}

.mb0 {
	margin-bottom: 0 !important
}

.mb10 {
	margin-bottom: 10px !important
}

.mb20 {
	margin-bottom: 20px !important
}

.mb30 {
	margin-bottom: 30px !important
}

.pt0 {
	padding-top: 0 !important
}

.pb0 {
	padding-bottom: 0 !important
}

.p20 {
	padding: 20px !important
}

.pt20 {
	padding-top: 20px !important
}

.pb20 {
	padding-bottom: 20px !important
}

.pl20 {
	padding-left: 20px !important
}

.pr20 {
	padding-right: 20px !important
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

.clearfix:after,
.clearfix:before {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.d-block {
	display: block !important
}

.d-inline {
	display: inline !important
}

.d-inline-block {
	display: inline-block !important
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.display-inline {
	display: inline !important
}

.display-inline-block {
	display: inline-block !important
}

.display-block {
	display: block !important
}

.invisible {
	visibility: hidden
}

.text-truncate {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.text-center {
	text-align: center !important
}

.text-left {
	text-align: left !important
}

.text-right {
	text-align: right !important
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden,
[hidden] {
	display: none !important
}

.show {
	display: block !important
}

@-ms-viewport {
	width: device-width
}

:root {
	--theme-color: #4891FF;
	--theme-light-color: #d9f2fe;
	--action-color: #FFFFFF;
	--font-color: #333333;
	--theme-font-family: 'Helvetica,sans-serif,arial';
	--theme-font-family22: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, Helvetica, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Source Han Sans CN, sans-serif
}

body {
	font-family: var(--theme-font-family);
	font-size: 16px;
	line-height: 1.8;
	color: #262626;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-bottom: env(safe-area-inset-bottom);
	background: #f8f8f8;
	word-break: break-all;
	-webkit-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	max-width: 640px;
	margin: 0 auto
}

@media screen and (max-width:375px) {
	body {
		font-size: 14px
	}
}

.m-dropdown {
	display: block;
	position: absolute;
	right: 3px;
	top: 0;
	width: 50px;
	text-align: center;
	color: #fff
}

.m-dropdown:after {
	position: absolute;
	left: 0;
	top: 7px;
	width: 1px;
	height: 34px;
	content: "";
	background: rgba(0, 0, 0, .07)
}

.m-dropdown i {
	font-size: 24px;
	line-height: 48px;
	opacity: .7
}

.dropdown-open>.m-dropdown i,
.m-dropdown,
.m-dropdown i,
.navbar-on {
	-webkit-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
}

.dropdown-open>.m-dropdown i {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.navbar-on {
	-webkit-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	-webkit-transform: translateX(80%);
	-ms-transform: translateX(80%);
	transform: translateX(80%)
}

.navbar-on {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	-webkit-transform: translateX(80%);
	-ms-transform: translateX(80%);
	transform: translateX(80%)
}

.navbar-on.admin-bar .header {
	margin-top: 46px
}

.navbar-on .navbar-on-shadow {
	display: block;
	position: fixed;
	z-index: 10000000000;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	content: "";
	background: rgba(0, 0, 0, .3)
}

.navbar-header:after,
.navbar-header:before {
	content: " ";
	display: table
}

.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 10px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 2px
}

.navbar-toggle:focus {
	outline: 0
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}

.icon-bar {
	-webkit-transition: all .3s ease-out .3s;
	-o-transition: all .3s ease-out .3s;
	transition: all .3s ease-out .3s;
	background: rgba(255, 255, 255, .85)
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}

.navbar-collapse {
	position: fixed;
	bottom: 0;
	top: 0;
	right: 100%;
	z-index: 998;
	padding: 50px 0;
	width: 80%;
	height: 100% !important;
	margin: 0 !important;
	background: var(--theme-color);
	-webkit-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	overflow: auto;
	border: 0
}

.navbar-collapse.collapse {
	display: none !important
}

.collapse.in {
	display: block !important
}

.navbar-on {
	-webkit-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	-webkit-transform: translateX(80%);
	-ms-transform: translateX(80%);
	transform: translateX(80%)
}

.navbar-on.admin-bar .header {
	margin-top: 46px
}

.navbar-on .navbar-on-shadow {
	position: fixed;
	z-index: 10000000000;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	content: "";
	background: rgba(0, 0, 0, .3)
}

.navbar-on .icon-bar {
	-webkit-transition: all .3s ease-out .3s;
	-o-transition: all .3s ease-out .3s;
	transition: all .3s ease-out .3s;
	background: #fff !important
}

.navbar-on .icon-bar-1 {
	margin-bottom: 0;
	-webkit-transform: rotate(-45deg) translate(-3px, 5px);
	-ms-transform: rotate(-45deg) translate(-3px, 5px);
	transform: rotate(-45deg) translate(-3px, 5px)
}

.navbar-on .icon-bar-2 {
	opacity: 0
}

.navbar-on .icon-bar-3 {
	-webkit-transform: rotate(45deg) translate(-3px, -5px);
	-ms-transform: rotate(45deg) translate(-3px, -5px);
	transform: rotate(45deg) translate(-3px, -5px)
}

.navbar-on .navbar-toggle {
	position: fixed;
	top: 0;
	z-index: 1000;
	right: 100%;
	background: 0 0 !important;
	border: 0 !important;
	margin-top: 8px;
	color: #fff;
	-webkit-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
}

.navbar-action .profile .dropdown-menu:after,
.navbar-action .profile .dropdown-menu:before,
.navbar-on .navbar-unread {
	display: none
}

.navbar-action {
	float: none !important;
	margin: 0;
	height: auto;
	padding: 20px 0 30px;
	overflow: hidden;
	position: relative;
	z-index: 1002;
	font-size: 0
}

.navbar-action .user-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 20px;
	margin: 0;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.navbar-action .profile {
	width: 100%;
	height: auto
}

.navbar-action .profile a {
	display: block;
	color: #fff
}

.navbar-action .profile .menu-item {
	height: auto;
	padding: 0
}

.navbar-action .profile .menu-item>a {
	padding: 7px 0
}

.navbar-action .profile .m-dropdown {
	right: 0;
	height: 38px
}

.navbar-action .profile .m-dropdown .wi {
	line-height: 38px
}

.navbar-action .profile .dropdown-menu {
	position: relative;
	float: none;
	display: none;
	width: 100%;
	padding: 1px 0 !important;
	visibility: visible;
	opacity: 1;
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
	background: rgba(0, 0, 0, .1);
	border: 0;
	border-left: 5px solid rgba(0, 0, 0, .08) !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.navbar-action .profile .dropdown-menu li {
	border-bottom: 1px solid rgba(10, 10, 10, .05) !important
}

.navbar-action .profile .dropdown-menu li:last-child {
	border-bottom: 0 !important
}

.navbar-action .profile .dropdown-menu li>a:hover {
	color: #fff !important;
	background: rgba(255, 255, 255, .1) !important
}

.navbar-action .publish {
	margin: 0 20px;
	padding: 8px 30px;
	line-height: 22px;
	color: #fff;
	border: 0;
	display: block;
	text-align: center;
	border-radius: 0;
	font-weight: 400;
	vertical-align: top;
	background-color: rgba(255, 255, 255, .1) !important
}

.navbar-search {
	position: relative;
	display: block !important;
	width: 100%;
	padding: 0 20px;
	height: auto;
	border: 0;
	background: 0 0
}

.navbar-search ::-webkit-input-placeholder {
	color: #999 !important
}

.navbar-search :-moz-placeholder,
.navbar-search ::-moz-placeholder {
	color: #999 !important
}

.navbar-search :-ms-input-placeholder {
	color: #999 !important
}

.navbar-search-inner {
	width: 100%;
	position: relative
}

.navbar-search-input {
	width: 100%;
	height: 36px;
	padding: 5px 10px;
	line-height: 20px;
	margin: 0;
	color: #333 !important;
	background: #f6f8fa;
	border: 1px solid #f6f8fa;
	border-radius: 3px
}

.navbar-search-close {
	display: none !important
}

.navbar-search-btn,
.navbar-search-input {
	display: inline-block;
	outline: 0;
	vertical-align: top
}

.navbar-search-btn {
	background: 0 0;
	padding: 0;
	border: 0;
	font-size: 18px;
	position: absolute;
	right: 10px;
	top: 0;
	line-height: 36px;
	color: #5a5a5a !important;
	cursor: pointer
}

.collapse.in {
	display: block !important
}

.navbar-collapse.in {
	overflow-y: auto
}

.navbar-collapse:after,
.navbar-collapse:before {
	content: " ";
	display: table
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.nav:after,
.nav:before {
	content: " ";
	display: table
}

.nav:after {
	clear: both
}

.nav>li,
.nav>li>a {
	position: relative;
	display: block
}

.navbar-nav li {
	background-image: none !important
}

.nav-tabs {
	padding: 0;
	border-bottom: 1px solid #edf4ff
}

.nav-tabs>li {
	display: inline-block
}

.nav-tabs>li>a,
.nav-tabs>li>span {
	margin-right: 8px;
	line-height: 1.42857;
	border: 1px solid transparent;
	border-radius: 5px 5px 0 0;
	display: inline-block;
	padding: 8px;
	color: #333;
	background-color: #edf4ff
}

.nav-tabs>li>a:hover {
	background-color: #dae9ff;
	color: var(--theme-color)
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>span {
	color: #fff;
	background-color: var(--theme-color);
	border-bottom-color: transparent;
	cursor: default
}

.nav-pills>li {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	padding: 3px 8px;
	border-radius: 3px;
	border: 1px solid #e5eefb
}

.nav-pills>li>a {
	border-radius: 2px;
	color: #333
}

.nav-pills>li+li {
	margin-left: 2px
}

.nav-pills>li.active,
.nav-pills>li:hover {
	background-color: var(--theme-color)
}

.nav-pills>li:hover a {
	color: #fff
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
	color: #fff;
	background-color: var(--theme-color)
}

body>header.header {
	left: 0;
	z-index: 999;
	width: 100%;
	border: 0;
	background: var(--theme-color);
	color: #fff;
	-webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 0 3px 1px rgba(0, 0, 0, .1)
}

body>header.header .logo {
	height: 50px;
	float: none;
	display: table-cell;
	padding: 0;
	margin: 0;
	font-size: 20px;
	line-height: 1;
	vertical-align: middle
}

body>header.header .logo,
body>header.header .logo img {
	-webkit-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
}

body>header.header .logo img {
	max-height: 26px;
	width: auto
}

body>header.header .logo a {
	color: #fff
}

body>header.header .navbar-header {
	margin: 0;
	float: none
}

body>header.header .primary-menu {
	margin: 0;
	float: none !important
}

body>header.header .wpcom-adv-menu {
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid rgba(0, 0, 0, .05);
	position: relative;
	font-size: 16px
}

body>header.header .wpcom-adv-menu li {
	display: block !important;
	width: 100% !important
}

body>header.header .wpcom-adv-menu li a {
	display: block !important;
	padding: 0 20px;
	font-weight: 400;
	line-height: 48px !important;
	color: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, .05)
}

body>header.header .wpcom-adv-menu li a:active,
body>header.header .wpcom-adv-menu li a:focus,
body>header.header .wpcom-adv-menu li a:hover {
	color: #fff !important;
	background: rgba(255, 255, 255, .1) !important
}

body>header.header .wpcom-adv-menu .active>a {
	color: #fff !important;
	background: rgba(255, 255, 255, .1) !important;
	font-weight: 500
}

.header .logotitle {
	position: relative;
	z-index: 1000;
	height: 50px;
	margin: 0;
	padding-left: 5px;
	padding-top: 9px;
	text-align: center;
	width: calc(100% - 120px);
	max-width: 500px;
	overflow: hidden;
	text-overflow: ellipsis
}

.header .logotitle a,
.header .logotitle span {
	font-weight: 400;
	font-size: 18px;
	line-height: 36px;
	color: #f8f9fa;
	display: block
}

.btn-share {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABIUExURUdwTDc3NzMzMzMzMzMzMzQ0NDY2NjMzMzY2NjMzMzs7OzQ0NDQ0NDMzMzMzMzMzMzMzMzQ0NDQ0NDQ0NDMzMzMzMzU1NTMzM6AL/S8AAAAXdFJOUwAeydzygSmrEFUHQVH7kepvn0ozX7ZboMPU3wAAAQxJREFUOMuNUuu6gyAM46oMEBXcfP83PbYwbjK/kz8CCTFtIeS/mD6blBZWekoIU2a15CdCEqLSEsASb9bqxJ8VKPLHkg86hzXeR17MrmQIDHmOBhpv7KoKrN/IO427DdafpqIZ7X3agdve8DvG/VrSa7PU/tGS56NQlRtviBxvspfMXtu5FkDAlabyLqNXJzjgB0fO4nuBhqa+SzGvXgAGgj4IWOz3T8FUJjQWuJJgLIC52CfBVRknTwK9SdoJbp1sh2qJ6WfRlmxwmkKPeC1iybxqTQN5xsTwXcKdD0u6qcBptT1vYWpC5Rd0zp6qDOrxWZ5b6e8Qro4zQBXdsDvNTJPJOMZFBmfuS/8BWbUiT5ejB7EAAAAASUVORK5CYII=) center center no-repeat;
	background-size: 16px;
	z-index: 3
}

body>header.header.header-style-3 {
	height: 50px;
	background: #fff
}

body>header.header.header-style-3 .icon-bar {
	background: rgba(0, 0, 0, .55)
}

.header-back {
	position: relative;
	padding: 14px 12px;
	float: left
}

.header-link {
	display: inline-block;
	height: 18px;
	width: 18px;
	vertical-align: middle
}

.header-link i {
	font-size: 16px;
	color: #f6f8fa
}

.header-home {
	position: absolute;
	top: 0;
	left: 42px;
	padding: 8px 12px
}

.header-home a {
	font-size: 24px;
	color: #666
}

#wrap {
	overflow: hidden
}

.breadcrumb {
	list-style: none;
	padding: 8px 15px 8px 5px;
	margin: 0;
	color: #999;
	line-height: 1em;
	background: #fff;
	border-radius: 0;
	border-bottom: 1px solid #f7f7f7
}

.breadcrumb>li,
ul.pagination>li {
	display: inline-block;
	font-size: 12px;
	color: inherit;
	vertical-align: top;
	line-height: 1.5
}

.breadcrumb>li+li:before {
	content: ">";
	padding: 0 5px;
	color: #ccc
}

.breadcrumb>li a {
	color: inherit;
	line-height: inherit
}

.breadcrumb>li a:hover {
	color: var(--theme-hover)
}

.breadcrumb>li i {
	margin: 0 3px;
	opacity: .8;
	vertical-align: top;
	display: inline-block
}

.bag-breadcrumb li.home i {
	color: #333;
	margin-right: 10px;
	font-size: 18px
}

.breadcrumb>.active {
	opacity: .9
}

.bag-breadcrumb a,
.bag-breadcrumb span {
	color: #999
}

ul.pagination {
	display: block;
	text-align: center;
	padding-left: 0 !important;
	margin: 0 !important
}

ul.pagination>li {
	padding: 0;
	font-size: 13px;
	line-height: 28px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	margin: 0 5px !important;
	color: var(--font-color);
	background-color: #e8e9ea;
	min-width: 30px;
	border-radius: 2px
}

ul.pagination>li>a,
ul.pagination>li>span {
	display: block;
	padding: 0 8px;
	color: inherit
}

ul.pagination>li.disabled {
	color: #5a5a5a;
	background-color: #f6f8fa
}

ul.pagination>li.disabled:hover {
	cursor: not-allowed
}

ul.pagination>li.active,
ul.pagination>li:hover {
	color: #fff;
	background: var(--theme-color)
}

.sec-panel-body .pagination {
	padding-top: 15px
}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}

.label:empty {
	display: none
}

.btn .label {
	position: relative;
	top: -1px
}

a.label:focus,
a.label:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.label-default {
	background-color: #777
}

.label-default[href]:focus,
.label-default[href]:hover {
	background-color: #5e5e5e
}

.label-primary {
	background-color: #337ab7
}

.label-primary[href]:focus,
.label-primary[href]:hover {
	background-color: #286090
}

.label-success {
	background-color: #5cb85c
}

.label-success[href]:focus,
.label-success[href]:hover {
	background-color: #449d44
}

.label-info {
	background-color: #5bc0de
}

.label-info[href]:focus,
.label-info[href]:hover {
	background-color: #31b0d5
}

.label-warning {
	background-color: #f0ad4e
}

.label-warning[href]:focus,
.label-warning[href]:hover {
	background-color: #ec971f
}

.label-danger {
	background-color: #d9534f
}

.label-danger[href]:focus,
.label-danger[href]:hover {
	background-color: #c9302c
}

.footer {
	padding: 0;
	color: #ddd;
	background: #32363c;
	text-align: center
}

.footer a {
	color: #ccc
}

.footer a:hover {
	color: rgba(255, 255, 255, .9);
	text-decoration: none
}

.footer .copyright {
	font-size: 12px;
	padding: 15px;
	text-align: justify
}

.footer .copyright p {
	margin: 0 0 5px
}

.footer .copyright p:last-child {
	margin-bottom: 0
}

.footer .footer-nav,
.footer .menu ul,
.footer ul.menu {
	padding: 0;
	margin: 10px 3px;
	font-size: 12px;
	list-style: none
}

.footer .footer-nav li,
.footer .menu ul li,
.footer ul.menu li {
	display: inline-block;
	margin-right: 8px;
	line-height: 18px
}

.footer .footer-nav li:after,
.footer .menu ul li:after,
.footer ul.menu li:after {
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	opacity: .6;
	content: "•";
	vertical-align: top
}

.footer .footer-nav li:last-child:after,
.footer .menu ul li:last-child:after,
.footer ul.menu li:last-child:after {
	display: none
}

.footer .footer-nav a,
.footer .menu ul a,
.footer ul.menu a {
	display: inline-block;
	padding-right: 8px;
	vertical-align: top
}

.footer-col {
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
	margin-right: 0
}

.action {
	position: fixed;
	z-index: 999;
	bottom: 20%;
	right: 20px;
	width: 40px
}

.action.action-style-1 {
	width: 62px
}

.action.action-style-1 .action-item {
	width: 62px;
	height: 64px
}

.action.action-style-1 .action-item>span {
	display: block;
	font-size: 12px;
	line-height: 1
}

.action.action-style-1 .action-item-icon {
	font-size: 28px;
	line-height: 42px;
	vertical-align: top
}

.action.action-color-1 .action-item {
	position: relative;
	z-index: 0;
	color: #fff;
	background-color: var(--action-color)
}

.action.action-color-1 .action-item:hover:before {
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .1);
	content: ""
}

.action.action-pos-1 {
	right: auto;
	left: 50%;
	margin-left: 610px
}

@media (max-width:1219px) {
	.action.action-pos-1 {
		left: auto;
		right: 10px;
		margin-left: 0
	}
}

.action.hide-gotop .action-item:nth-last-child(2) {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

.action .action-item {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #999;
	text-align: center;
	background: #eee;
	text-decoration: none;
	border-top: 1px solid rgba(0, 0, 0, .05)
}

.action .action-item:first-child {
	border-top: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.action .action-item:last-child {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

.action .action-item:hover {
	color: #fff;
	background-color: var(--theme-color);
	cursor: pointer
}

.action .action-item:hover .action-item-inner {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.action .gotop,
.action .gotop.active {
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease
}

.action .gotop.active {
	opacity: 1
}

.action .action-item-icon {
	font-size: 20px;
	line-height: 40px
}

.share-wx-wrap {
	padding: 0;
	margin: 0 0 0 -81px !important;
	opacity: 0;
	position: absolute;
	z-index: 9;
	left: 50%;
	bottom: 50px;
	width: 160px;
	line-height: 1;
	text-align: center;
	border: 1px solid #f8efe6;
	background: #fff;
	-webkit-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	-webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 0 3px 1px rgba(0, 0, 0, .05);
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	pointer-events: none
}

.share-wx-wrap:after,
.share-wx-wrap:before {
	position: absolute;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -8px;
	line-height: 0;
	border: 8px solid transparent;
	content: ""
}

.share-wx-wrap:before {
	bottom: -16px;
	border-top-color: #f8efe6
}

.share-wx-wrap:after {
	z-index: 1;
	bottom: -15px;
	border-top-color: #fff
}

.share-wx-wrap canvas,
.share-wx-wrap img {
	display: block;
	width: 100%;
	height: auto;
	padding: 10px 10px 0;
	vertical-align: top
}

.share-wx-wrap span {
	display: block;
	padding: 0 0 10px;
	margin: 0 !important;
	color: #999;
	font-size: 12px !important;
	line-height: 1 !important;
	vertical-align: top
}

.index #wrap {
	padding-top: 0
}

.search-panel {
	margin-top: 0;
	width: 100%;
	background-image: linear-gradient(to right, var(--theme-color), var(--theme-color));
	overflow: hidden;
	position: relative;
	padding-bottom: 10px
}

.search-panel-body {
	width: 95%;
	margin: auto;
	margin-top: 80px;
	margin-bottom: 60px;
	border-radius: 15px;
	position: relative;
	z-index: 2
}

.search-panel-content {
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	color: #fff;
	margin: auto
}

input,
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	outline: 0;
	box-shadow: none
}

.search-panel .search-input {
	width: 100%;
	height: 48px;
	border-radius: 5px;
	color: #fff;
	padding-left: 20px;
	padding-right: 80px;
	background-color: rgba(255, 255, 255, .2);
	font-size: 1em
}

.search-panel .search-submit {
	width: 80px;
	height: 48px;
	top: 0;
	position: absolute;
	right: 0;
	border: 2px solid rgba(255, 255, 255, .5);
	color: #fff;
	background-color: var(--theme-color);
	border-radius: 5px;
	font-size: 1em
}

input[type=button],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

.search-input:-moz-placeholder {
	color: rgba(255, 255, 255, .7)
}

.search-input:-ms-input-placeholder {
	color: rgba(255, 255, 255, .7)
}

.search-input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .7)
}

.search-panel .tips {
	margin: 15px 0 0 0;
	padding-left: 0;
	text-align: left
}

.search-panel .tips li {
	list-style: none;
	display: inline-block
}

.search-panel .tips li span {
	background-image: url(https://www.youbianku.com/skins/Green/resources/images/hot.svg?936a4);
	background-position: 0;
	background-size: 16px;
	background-repeat: no-repeat;
	padding-left: 20px
}

.search-panel .tooltips {
	text-align: left;
	margin: 15px 0 0 0;
	background-image: url(https://www.youbianku.com/skins/Green/resources/images/hot.svg?936a4);
	background-position: 0;
	background-size: 16px;
	background-repeat: no-repeat;
	padding-left: 20px
}

.search-panel .tips a {
	color: #fff;
	margin-right: 8px
}

.waves {
	position: absolute;
	width: 100%;
	bottom: 0;
	min-height: 80px;
	max-height: 100px;
	z-index: 0
}

.onmove,
.onmove-a {
	padding-bottom: 3px;
	text-decoration: none;
	background-image: linear-gradient(#fff, #fff);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 0 2px;
	transition: background-size .5s ease-in-out
}

.onmove-a {
	color: #fff;
	background-image: linear-gradient(#fced05, #fced05)
}

.onmove-a:hover,
.onmove:hover {
	background-size: 100% 2px
}

.onmove-a:hover {
	color: #fced05
}

.sec-panel {
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 0 15.8px rgba(135, 183, 253, .15);
	margin: 0 0 15px;
	padding: 5px 5px 10px
}

.sec-panel-head {
	position: relative;
	margin-bottom: 0
}

.sec-panel-head h1,
.sec-panel-head h2,
.sec-panel-head h3 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: 500;
	color: #2a2623;
	border-bottom: 0;
	line-height: 26px;
	padding: 0 8px
}

.sec-panel-head h1 a,
.sec-panel-head h2 a,
.sec-panel-head h3 a {
	text-decoration: none;
	color: #191a24
}

.sec-panel-head .sec-panel-title {
	font-weight: 500;
	margin: 8px 0 12px;
	text-transform: uppercase
}

.sec-panel-head .sec-panel-title:before {
	content: " ";
	width: 4px;
	height: 18px;
	position: absolute;
	top: 5px;
	left: -5px;
	background-color: var(--theme-color)
}

.sec-panel-head.hasmore .sec-panel-title {
	float: left
}

.sec-panel-head.hasmore .sec-panel-title:before {
	top: 12px
}

.sec-panel-listbox .sec-panel-head .sec-panel-title:before {
	left: 0;
	top: 4px
}

.sec-panel-head small {
	display: inline-block;
	font-size: 14px;
	margin-left: 10px;
	color: #5a5a5a;
	font-weight: 400;
	line-height: inherit;
	vertical-align: top
}

.sec-panel-head .more,
.sec-panel-head h1.box-title a.more,
.sec-panel-head h2.box-title a.more,
.sec-panel-head h3.box-title a.more {
	float: right;
	font-size: 14px;
	font-weight: 400;
	margin-top: 6px;
	color: var(--theme-color)
}

.sec-panel-head .more,
.sec-panel-head .more:hover {
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.sec-panel-head .more:hover {
	color: var(--theme-hover);
	text-decoration: none
}

.sec-panel-body p {
	margin-bottom: 20px;
	line-height: 2.2;
	padding: 3px 12px;
	word-wrap: break-word;
	white-space: pre-wrap;
	text-align: justify
}

.sec-panel-body .subtitle {
	position: relative;
	display: inline-block;
	padding-bottom: 0;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 600
}

.sec-panel-body .subtitle:before {
	position: absolute;
	left: 0;
	top: 2px;
	height: 16px;
	width: 3px;
	border-radius: 4px;
	background-color: var(--theme-color);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .15), transparent);
	background-image: linear-gradient(180deg, rgba(255, 255, 255, .15), transparent);
	content: ""
}

.sec-panel-footer p {
	margin-top: 20px;
	line-height: 2.2;
	word-wrap: break-word;
	white-space: pre-wrap;
	text-align: justify;
	color: #777
}

.sec-panel-default .sec-panel-head {
	margin-bottom: 0
}

.sec-panel-dict .sec-panel-head {
	padding: 0 15px;
	margin-bottom: 0
}

.sec-panel-dict .sec-panel-head .box-title {
	display: block;
	line-height: 48px
}

.sec-panel-dict .sec-panel-head h1.box-title:before,
.sec-panel-dict .sec-panel-head h2.box-title:before,
.sec-panel-dict .sec-panel-head h3.box-title:before {
	top: 16px
}

.sec-panel-dict .sec-panel-body {
	padding-top: 0
}

.sec-panel-listbox,
.sec-panel-searchbox {
	background: 0 0;
	box-shadow: none;
	padding: 0
}

.sec-panel-tags .sec-panel-head h1,
.sec-panel-tags .sec-panel-head h2,
.sec-panel-tags .sec-panel-head h3 {
	padding-left: 0
}

.sec-panel-tags .sec-panel-body {
	padding: 0
}

.sec-panel-tags .sec-panel-body ul {
	padding-left: 0
}

.sec-panel-filter {
	padding: 0
}

.z-filter {
	font-size: 14px
}

.z-filter a {
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #333
}

.z-filter .z-filter-box {
	position: relative;
	padding: 10px
}

.z-filter .z-filter-title {
	font-weight: 600;
	display: inline-block;
	width: 120px
}

.z-filter .z-filter-li {
	margin: 0 6px 6px 0;
	color: #fff;
	font-size: 14px;
	padding: 3px 8px;
	line-height: 1.5;
	white-space: nowrap;
	border-radius: 3px;
	display: inline-block;
	border: 1px dashed #ccc
}

.z-filter-ul {
	padding-left: 0
}

.z-filter .z-filter-li.active,
.z-filter .z-filter-li:hover {
	color: #fff;
	background-color: var(--theme-color)
}

.z-filter .z-filter-li.active a,
.z-filter .z-filter-li:hover a {
	color: #fff
}

.sec-panel-default .z-filter {
	border-bottom: 1px solid #f6f8fa
}

.sec-panel-default .sec-panel-filter {
	padding-left: 20px
}

.sec-panel.sec-panel-navbox {
	padding: 10px
}

.sec-panel.sec-panel-navbox .sec-panel-title {
	margin-bottom: 10px;
	padding-left: 0
}

.sec-panel-navbox .nav-tabs {
	padding: 0;
	margin: 0
}

.sec-panel-navbox .nav-tabs>li>a {
	border: 1px dashed #ccc;
	margin-bottom: 5px
}

.sec-panel-navbox .nav-tabs>li>a:hover {
	background-color: var(--theme-color);
	color: #fff
}

.z-nav {
	width: 100%;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 6666
}

.z-nav .z-nav-box {
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px;
	max-width: 1200px;
	width: 100%
}

.z-nav .z-nav-title {
	margin: 0 0 20px;
	padding: 0;
	font-size: 18px;
	font-weight: 600;
	color: #2a2623;
	border-bottom: 0;
	line-height: 26px;
	position: relative
}

.z-nav .z-nav-title:before {
	content: " ";
	width: 4px;
	height: 18px;
	position: absolute;
	top: 2px;
	left: -20px;
	background-color: var(--theme-color)
}

.sec-panel.sec-panel-navbox .sec-panel-body.sticky {
	padding: 10px 0
}

.sec-panel-nav {
	padding: 0 10px;
	margin-bottom: 0
}

.z-nav.sticky .z-nav-title {
	float: left;
	margin-bottom: 0;
	margin-right: 15px;
	padding-left: 20px
}

.z-nav.sticky .z-nav-title:before {
	left: 0
}

.z-nav.sticky .nav-tabs>li.active>a {
	background-color: var(--theme-color);
	color: #fff
}

.z-nav .z-filter-item {
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px;
	max-width: 1200px;
	width: 100%
}

.z-nav .z-filter-ul {
	display: block;
	position: relative;
	z-index: 3;
	margin: 8px 0;
	max-width: 800px
}

.z-nav.sticky .z-filter-item {
	height: 80px;
	overflow: scroll;
	border-bottom: 4px solid #f6f8fa
}

.post-loop,
.post-loop-list {
	list-style: none;
	padding: 0;
	margin: 0
}

.post-loop-default {
	padding: 0;
	margin: 0 0 20px
}

.post-loop-default .item,
.post-loop-default .item:hover {
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.post-loop-default .item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 0;
	border-bottom: 1px solid #f6f8fb;
	overflow: hidden
}

.post-loop-default .item3 {
	display: block
}

.post-loop-default .item3 .item-content {
	padding: 0
}

.post-loop-default .item3 .item-images {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 10px
}

.post-loop-default .item3 .item-images span {
	position: relative;
	width: 32.55%;
	overflow: hidden;
	border-radius: 3px;
	-webkit-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
}

.post-loop-default .item3 .item-images span:before {
	position: relative;
	z-index: 1;
	display: block;
	content: "";
	padding-top: 62.5%
}

.post-loop-default .item3 .item-images span:hover {
	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, .3);
	-webkit-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
}

.post-loop-default .item-img:hover img,
.post-loop-default .item3 .item-images span:hover .item-images-el {
	-webkit-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
	-webkit-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
}

.post-loop-default .item3 .item-images span:last-child {
	margin-right: 0
}

.post-loop-default .item-img img,
.post-loop-default .item3 .item-images .item-images-el {
	width: 100%;
	height: 100%;
	-webkit-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
}

.post-loop-default .item3 .item-images .item-images-el {
	position: absolute;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat
}

.post-loop-default .item3 .item-meta {
	position: relative;
	padding-right: 0
}

.post-loop-default .item3 .item-excerpt {
	height: auto
}

.post-loop-default .item-excerpt p,
.post-loop-default .item3 .item-excerpt p {
	margin-bottom: 0
}

.post-loop-default .item-img,
.post-loop-default .item-img:hover {
	-webkit-transition: -webkit-box-shadow .3s ease 0s;
	-o-transition: box-shadow .3s ease 0s;
	transition: box-shadow .3s ease 0s;
	transition: box-shadow .3s ease 0s, -webkit-box-shadow .3s ease 0s
}

.post-loop-default .item-img {
	position: relative;
	width: 30%;
	overflow: hidden;
	border-radius: 4px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.post-loop-default .item-img:before {
	content: "";
	display: block;
	padding-top: 62.5%
}

.post-loop-default .item-img:hover {
	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, .3)
}

.post-loop-default .item-img .item-img-inner {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.post-loop-default .item-img img {
	-o-object-fit: cover;
	object-fit: cover
}

.post-loop-default .item-ad {
	display: block
}

.post-loop-default .item-ad:hover {
	background: #fff
}

.post-loop-default .item-category {
	position: absolute;
	left: 10px;
	top: 15px;
	padding: 4px 8px;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	background-color: #000;
	background: rgba(0, 0, 0, .6);
	border-radius: 3px;
	text-decoration: none
}

.post-loop-default .item-category:hover {
	background: var(--theme-hover)
}

.post-loop-default .item-content {
	position: relative;
	width: 100%;
	padding-left: 10px
}

.post-loop-default .item-no-thumb .item-content {
	padding: 0 !important;
	min-height: auto
}

.post-loop-default .item-no-thumb .item-excerpt {
	max-height: 44px;
	height: auto;
	font-size: 14px
}

.post-loop-default .item-no-thumb .item-meta {
	position: relative;
	bottom: 0
}

.post-loop-default .item-title {
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 1.4
}

.post-loop-default .item-excerpt,
.post-loop-default .item-title a {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2
}

.post-loop-default .item-title a {
	color: #191a24;
	max-height: 56px;
	text-decoration: none
}

.post-loop-default .item-title a span {
	color: #e0b228
}

.post-loop-default .item-meta a:hover,
.post-loop-default .item-title a:hover {
	color: var(--theme-color)
}

.post-loop-default .item-excerpt {
	height: 52px;
	margin-bottom: 10px;
	line-height: 1.925;
	color: rgba(0, 0, 0, .85);
	font-size: 14px
}

@media (max-width:767px) {
	.post-loop-default .item-excerpt {
		display: none
	}
}

.post-loop-default .item-meta {
	position: relative;
	bottom: 0;
	width: 100%;
	padding-right: 20px;
	color: #5a5a5a;
	font-size: 12px
}

.post-loop-default .item-meta .item-meta-right {
	float: right
}

.post-loop-default .item-meta .item-meta-li {
	display: inline-block;
	margin-right: 15px;
	vertical-align: top;
	line-height: 24px
}

.post-loop-default .item-meta .item-meta-li:last-child {
	margin-right: 0
}

.post-loop-default .item-meta .item-meta-li.dot {
	margin-left: -7px;
	margin-right: 8px;
	font-size: 20px;
	opacity: .8
}

.post-loop-default .item-meta .item-meta-li i {
	display: inline-block;
	font-size: 14px;
	margin-right: 1px
}

.post-loop-default .item-meta a {
	color: var(--theme-color);
	text-decoration: none
}

.post-loop-default .item-meta .author {
	margin-right: 15px;
	display: inline-block
}

.post-loop-default .item-meta a.avatar {
	height: 24px;
	line-height: 24px;
	display: inline-block;
	vertical-align: top
}

.post-loop-default .item-meta a.avatar img {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 3px;
	border-radius: 50%;
	background: #f6f8fa;
	vertical-align: top
}

.post-loop-default .item-meta a.avatar img:hover {
	opacity: .9
}

.item-meta .tag {
	display: inline;
	background-color: #f1f2f6;
	margin: 2px 5px;
	padding: 2px 5px;
	font-size: 13px;
	text-decoration: none;
	color: #333
}

.post-loop-default .item-meta a.tag {
	color: #333
}

.post-loop-default .item-meta a.tag:hover {
	color: var(--theme-color)
}

.post-loop-list .item a {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.post-loop-list .item,
.post-loop-list .item a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.post-loop-list {
	padding: 0 0 10px
}

.post-loop-list .item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 5px 0 5px 20px;
	color: var(--font-color);
	line-height: 36px;
	border-bottom: 1px solid var(--theme-line-color);
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.post-loop-list .item a {
	display: block;
	width: calc(100% - 90px);
	font-size: 16px;
	color: var(--font-color);
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.post-loop-list .item a:hover {
	color: var(--theme-color)
}

.post-loop-list .item:before {
	position: absolute;
	left: 1px;
	top: 20px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background-color: var(--theme-color);
	content: ""
}

.post-loop-list .item .date {
	position: absolute;
	right: 0;
	top: 5px;
	font-size: 14px
}

.post-loop-default.col-2 .item,
.post-loop-list.col-1 .item,
.post-loop-list.col-2 .item,
.post-loop-list.col-3 .item,
.post-loop-list.col-4 .item,
.post-loop-list.col-5 .item,
.post-loop-list.col-6 .item {
	justify-content: flex-start;
	float: left
}

.post-loop-list.col-2 .item {
	width: 50%
}

.post-loop-list.col-3 .item {
	width: 33.33
}

.post-loop-list.col-4 .item {
	width: 25%
}

.post-loop-list.col-5 .item {
	width: 20%
}

.post-loop-list.col-6 .item {
	width: 16.6666%
}

.post-loop-list.col-2 .item.item-full {
	width: 100%;
	float: left
}

.post-loop-list.col-1 .item a,
.post-loop-list.col-2 .item a,
.post-loop-list.col-3 .item a,
.post-loop-list.col-4 .item a,
.post-loop-list.col-5 .item a,
.post-loop-list.col-6 .item a {
	width: auto
}

.post-loop-default.col-2 .item-excerpt {
	height: auto
}

.post-subject .post-subject-content ul.idx-list {
	padding-left: 0
}

.post-loop-list.idx-list .item:before {
	display: none
}

.post-loop-link {
	padding-left: 10px
}

.post-loop-link a:hover,
.post-loop-list .item a:hover {
	color: var(--theme-hover);
	text-decoration: none
}

.post-loop-link a {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	margin-bottom: 12px;
	margin-right: 12px;
	padding: 0;
	color: #333;
	line-height: 32px;
	border-bottom: 1px dashed #f6f8fa
}

.post-loop-tags .item {
	display: inline-block;
	box-sizing: border-box;
	width: 50%;
	vertical-align: top
}

.post-loop-tags .item:nth-child(2n+1) {
	padding-right: 1.03092784%
}

.post-loop-tags .item:nth-child(2n) {
	padding-left: 1.03092784%
}

.post-loop-tags .item a {
	border-radius: 9px;
	outline: 0;
	background-color: #f6f8fa;
	border-color: #f6f8fa;
	font-weight: 400;
	box-sizing: border-box;
	display: block;
	overflow: hidden;
	width: auto;
	font-size: 14px;
	line-height: 36px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 8px;
	margin: 5px 0;
	color: #000;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-box-pack: justify;
	-webkit-box-align: stretch;
	vertical-align: middle;
	text-decoration: none;
	-webkit-tap-highlight-color: transparent
}

.post-loop-label {
	list-style: none;
	zoom: 1;
	padding: 0;
	margin: -12px -6px 0
}

.post-loop-label li {
	float: left;
	position: relative;
	white-space: nowrap
}

.post-loop-label li.w25,
.post-loop-label.c4 li {
	width: 25%
}

.post-loop-label li.w20,
.post-loop-label.c5 li {
	width: 20%
}

.post-loop-label li.w50,
.post-loop-label.c2 li {
	width: 50%
}

.post-loop-label li a {
	margin: 12px 6px 0;
	overflow: hidden;
	white-space: nowrap;
	font-size: 16px;
	text-decoration: none;
	width: auto;
	height: auto;
	padding: 6px 4px;
	border: 1px solid #eee;
	display: block;
	text-align: center;
	color: #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.post-loop-label li a span {
	font-size: 14px;
	display: block;
	overflow: hidden;
	height: 24px;
	line-height: 24px;
	color: var(--theme-color)
}

.post-loop-label li a span em {
	font-style: normal;
	color: var(--theme-color)
}

.post-loop-label li a:hover {
	background-color: var(--theme-color);
	color: #fff
}

.post-loop-label li a:hover span {
	color: #333
}

.post-loop-grap {
	display: flex;
	flex-wrap: wrap
}

.post-loop-grap li {
	width: 45%;
	line-height: 2.2;
	text-align: center;
	overflow: hidden;
	padding: 0 .5rem;
	color: #333;
	font-size: 14px;
	box-sizing: border-box;
	margin-bottom: .75rem;
	border-radius: 5px;
	margin-right: .75rem;
	border: 1px solid #e8e9ea
}

.post-loop-grap li:nth-of-type(4n) {
	margin-right: 0
}

.post-loop-grap li a {
	color: #333;
	display: block
}

.post-loop-grap li.active,
.post-loop-grap li:hover {
	background-color: var(--theme-color)
}

.post-loop-grap li.active a,
.post-loop-grap li:hover a,
.post-subject .post-subject-content .post-loop-grap li:hover a {
	color: #fff
}

.post-loop-grap.letters li {
	width: 50px
}

.post-loop-grap.letters li:nth-of-type(4n) {
	margin-right: .75rem
}

.sec-panel-head+.sec-panel-body .post-loop-card,
.sec-panel-head+.sec-panel-body>.post-loop-image {
	margin-top: 0
}

.post-loop-card,
.post-loop-image {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: -6px -6px 10px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.post-loop-card .item,
.post-loop-image .item {
	width: 33.33%;
	padding: 6px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.post-loop-card .item-inner,
.post-loop-image .item-inner {
	background: #fff;
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, .3);
	-webkit-transition: all .2s ease-out 0s;
	-o-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s
}

.post-loop-card .item-inner:hover,
.post-loop-image .item-inner:hover {
	-webkit-box-shadow: 0 2px 10px 3px rgba(0, 0, 0, .15);
	box-shadow: 0 2px 10px 3px rgba(0, 0, 0, .15);
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-transition: all .2s ease-in 0s;
	-o-transition: all .2s ease-in 0s;
	transition: all .2s ease-in 0s
}

.post-loop-card .item-inner:hover .item-video:after,
.post-loop-card .item-inner:hover .item-video:before,
.post-loop-image .item-inner:hover .item-video:after,
.post-loop-image .item-inner:hover .item-video:before {
	opacity: 1;
	-webkit-transition: all .2s ease-in 0s;
	-o-transition: all .2s ease-in 0s;
	transition: all .2s ease-in 0s
}

.post-loop-card .item-inner:hover .item-thumb img,
.post-loop-image .item-inner:hover .item-thumb img {
	opacity: .9;
	-webkit-transition: all .2s ease-in 0s;
	-o-transition: all .2s ease-in 0s;
	transition: all .2s ease-in 0s
}

.post-loop-card.cols-2 .item,
.post-loop-image.cols-2 .item {
	width: 50%
}

.post-loop-card.cols-4 .item,
.post-loop-image.cols-4 .item {
	width: 25%
}

.post-loop-card.cols-5 .item,
.post-loop-image.cols-5 .item {
	width: 20%
}

@media (max-width:991px) {

	.post-loop-card.cols-2 .item,
	.post-loop-card.cols-3 .item,
	.post-loop-card.cols-4 .item,
	.post-loop-card.cols-5 .item,
	.post-loop-image.cols-2 .item,
	.post-loop-image.cols-3 .item,
	.post-loop-image.cols-4 .item,
	.post-loop-image.cols-5 .item {
		width: 50%
	}
}

.post-loop-image .item-img {
	position: relative
}

.post-loop-card .item-img .item-category,
.post-loop-image .item-img .item-category {
	position: absolute;
	left: 10px;
	top: 15px;
	padding: 4px 8px;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	background: rgba(0, 0, 0, .6);
	border-radius: 3px
}

.post-loop-card .item-img .item-category:hover,
.post-loop-image .item-img .item-category:hover {
	color: #fff;
	text-decoration: none;
	background: var(--theme-hover)
}

.post-loop-card .item-thumb,
.post-loop-image .item-thumb {
	display: block
}

.post-loop-card .item-thumb img,
.post-loop-image .item-thumb img {
	width: 100%;
	height: auto;
	display: block;
	-webkit-transition: all .2s ease-out 0s;
	-o-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s
}

.post-loop-image .item-thumb img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.post-loop-card .item-title {
	margin: 0
}

.post-loop-image .item-title {
	margin: 0;
	padding: 15px;
	font-size: 16px;
	font-weight: 500
}

@media (max-width:767px) {

	.post-loop-card .item-title,
	.post-loop-image .item-title {
		font-weight: 400;
		padding: 10px
	}
}

.post-loop-card .item-title a,
.post-loop-image .item-title a {
	line-height: 1.4;
	color: #262626;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-decoration: none
}

.post-loop-card .item-title a:hover,
.post-loop-image .item-title a:hover {
	color: var(--theme-hover)
}

.post-loop-card .item-title .sticky-post,
.post-loop-image .item-title .sticky-post {
	display: inline-block;
	padding: 0 5px;
	margin-top: 1px;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	color: #fff;
	background: var(--theme-color);
	border-radius: 3px;
	vertical-align: top
}

@media (max-width:500px) {

	.post-loop-card .item-title .sticky-post,
	.post-loop-image .item-title .sticky-post {
		margin-top: 2px;
		line-height: 18px
	}
}

.post-loop-card .item-meta,
.post-loop-image .item-meta {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	line-height: 14px;
	font-size: 12px
}

.post-loop-image .item-meta {
	padding: 0 15px 15px;
	color: #828282;
	overflow: hidden
}

@media (max-width:767px) {

	.post-loop-card .item-meta,
	.post-loop-image .item-meta {
		font-size: 10px
	}
}

.post-loop-card .item-meta-left,
.post-loop-image .item-meta-left {
	white-space: nowrap
}

.post-loop-card .item-meta-right,
.post-loop-image .item-meta-right {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.post-loop-card .item-meta-li {
	margin-left: 5px
}

.post-loop-image .item-meta-li {
	margin-left: 5px;
	color: #828282
}

@media (max-width:767px) {

	.post-loop-card .item-meta-li:nth-child(2),
	.post-loop-card .item-meta-li:nth-child(3),
	.post-loop-card .item-meta-li:nth-child(4),
	.post-loop-image .item-meta-li:nth-child(2),
	.post-loop-image .item-meta-li:nth-child(3),
	.post-loop-image .item-meta-li:nth-child(4) {
		display: none
	}
}

@media (min-width:992px) and (max-width:1239px) {

	.post-loop-card .item-meta-li:nth-child(3),
	.post-loop-card .item-meta-li:nth-child(4),
	.post-loop-image .item-meta-li:nth-child(3),
	.post-loop-image .item-meta-li:nth-child(4) {
		display: none
	}
}

.post-loop-card .item-meta-li .wi,
.post-loop-image .item-meta-li .wi {
	display: inline-block;
	font-size: 14px
}

.post-loop-card .item-meta-li.a,
.post-loop-image .item-meta-li.a {
	text-decoration: none
}

.post-loop-image .item-img {
	overflow: hidden
}

.post-loop-image .item-img:before {
	padding-top: 62.5%;
	content: "";
	display: block
}

.post-loop-image .item-thumb {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.post-loop-image .item-meta-items {
	padding: 0 15px;
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 14px
}

@media (max-width:767px) {
	.post-loop-image .item-meta-items {
		padding: 0 10px;
		margin-bottom: 10px
	}
}

.post-loop-image .item-meta-items .item-meta-li {
	margin: 0 20px 0 0;
	display: inline-block !important
}

@media (max-width:991px) {
	.post-loop-image .item-meta-items .item-meta-li {
		margin: 0 10px 0 0
	}
}

.post-loop-image .item-meta-items .item-meta-li .wi {
	line-height: inherit
}

.post-loop-image .item-meta-items .item-meta-li:last-child {
	margin-right: 0
}

.post-loop-image .item-meta-author {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px;
	line-height: 20px;
	border-top: 1px solid rgba(239, 239, 239, .9);
	color: #5a5a5a;
	font-size: 12px
}

@media (max-width:767px) {
	.post-loop-image .item-meta-author {
		padding: 10px
	}
}

.post-loop-image .item-meta-author .avatar {
	line-height: inherit;
	color: inherit
}

.post-loop-image .item-meta-author .avatar:hover {
	color: var(--theme-hover)
}

.post-loop-image .item-meta-author .avatar img {
	width: 20px;
	height: 20px;
	margin-right: 3px;
	border-radius: 50%;
	display: inline-block;
	vertical-align: top
}

.post-loop-item li {
	width: 33%;
	line-height: 2rem;
	font-size: 16px;
	float: left;
	text-align: center;
	padding: .5rem;
	max-height: 64px;
	overflow: hidden;
	box-sizing: border-box;
	list-style: none outside none
}

.post-loop-item li.x2 {
	width: 66%
}

.post-loop-item li a {
	border: 1px solid #f6f8fa;
	background: #f6f8fa;
	padding: 6px 0 4px;
	display: block;
	transition: all .2s;
	color: #0e1017;
	font-size: 16px
}

.post-loop-item li a span {
	display: block;
	height: 1.5rem;
	line-height: 1rem;
	font-size: 12px;
	padding: 0;
	margin: 0 0 2px;
	font-weight: 400;
	overflow: hidden;
	color: #d5d6da
}

.post-loop-item li a:hover span {
	color: #dbe5ff
}

.post-loop-item li a.active,
.post-loop-item li a:hover {
	border-color: #09f;
	background: #09f;
	border-radius: .3rem;
	color: #fff;
	box-shadow: 0 3px 10px 0 rgba(51, 133, 255, .2);
	text-decoration: none
}

.col-2 li {
	width: 50%
}

.col-3 li {
	width: 33.333%
}

.col-3 li a {
	padding: 1rem 0 1.2rem
}

.col-4 li {
	width: 25%
}

.col-5 li {
	width: 20%
}

.col-6 li {
	width: 16.666%
}

.col-6 li.x2 {
	width: 33.3333%
}

.col-8 li {
	width: 12.5%
}

.col-10 li {
	width: 10%
}

.col-12 li {
	width: 8.33333%
}

.panel-catalog dl {
	margin-bottom: -1px;
	padding-left: 0;
	background: #fff;
	height: 100%;
	overflow: hidden
}

.panel-catalog a {
	color: #333
}

.panel-catalog a.city {
	color: var(--theme-color);
	font-weight: 700
}

.panel-catalog dt {
	margin: 15px 0;
	position: relative;
	text-align: left;
	color: #333;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.5;
	width: 100%
}

.panel-catalog dt:before {
	content: " ";
	width: 4px;
	height: 4px;
	position: absolute;
	top: 10px;
	left: -15px;
	border-radius: 50%;
	background-color: #448ef6
}

.panel-catalog dd {
	margin: 0 7px;
	font-size: 14px;
	padding: 2px 10px;
	float: left;
	border-radius: 3px
}

.panel-catalog dd a {
	height: 30px;
	line-height: 30px;
	background: 0 0
}

.panel-catalog dd:hover {
	background-color: var(--theme-color)
}

.panel-catalog dd:hover a {
	color: #fff
}

.sec-panel-grid ul {
	padding-left: 0
}

.sec-panel-grid li {
	display: block;
	transition: all .2s;
	font-size: 16px;
	float: left;
	border: 1px solid #e8e9ea;
	line-height: 2.2rem;
	text-align: center;
	padding: 0;
	box-sizing: border-box;
	border-radius: .3rem;
	margin: 1%
}

.sec-panel-grid .col-2 li {
	width: 48%;
	margin: 1%
}

.sec-panel-grid .col-3 li {
	width: 31%
}

.sec-panel-grid .col-5 li {
	width: 18%
}

.sec-panel-grid .col-6 li {
	width: 14.6%
}

.sec-panel-grid li a {
	display: block;
	border-radius: 10px;
	color: #52525d;
	padding: 5px 0
}

.sec-panel-grid li.active,
.sec-panel-grid li:hover {
	border-color: var(--theme-color);
	background: var(--theme-color);
	color: #fff;
	box-shadow: 0 3px 10px 0 rgba(51, 133, 255, .2)
}

.sec-panel-grid li.active a,
.sec-panel-grid li:hover a {
	color: #fff
}

.main-subject {
	margin-bottom: 15px;
	background: #fff;
	padding: 12px
}

.post-subject .post-subject-header {
	margin-bottom: 20px
}

.post-subject .post-subject-title {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 1.4;
	letter-spacing: 0
}

.post-subject .post-subject-header.hasmore .post-subject-title {
	float: left
}

.post-subject .post-subject-header.hasmore .more {
	float: right
}

.post-subject .post-subject-info {
	padding-bottom: 10px;
	color: #5a5a5a
}

.post-subject .post-subject-info a {
	color: var(--theme-color)
}

.post-subject .post-subject-info a:focus,
.post-subject .post-subject-info a:hover {
	color: var(--theme-hover);
	text-decoration: none
}

.post-subject .post-subject-info .nickname {
	color: var(--theme-color)
}

.post-subject .post-subject-info .dot {
	margin: 0 6px;
	color: #f6f8fa
}

.post-subject .post-subject-excerpt {
	padding: 15px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 1.8;
	color: #333;
	background: #f6f8fa;
	border-radius: 3px
}

.post-subject .post-subject-content {
	position: relative;
	font-size: 16px;
	color: #2a2623;
	line-height: 1.8;
	margin-bottom: 20px
}

.post-subject .post-subject-content .h1,
.post-subject .post-subject-content .h2,
.post-subject .post-subject-content .h3,
.post-subject .post-subject-content h1,
.post-subject .post-subject-content h2,
.post-subject .post-subject-content h3 {
	margin: 20px 0 10px;
	line-height: 1.4;
	font-weight: 500
}

.post-subject .post-subject-content h4,
.post-subject .post-subject-content h5 {
	font-weight: 500
}

.post-subject .post-subject-content .h1,
.post-subject .post-subject-content h1 {
	font-size: 24px
}

.post-subject .post-subject-content .h2,
.post-subject .post-subject-content h2 {
	padding-bottom: 12px;
	font-size: 16px;
	border-bottom: 1px solid #f8efe6
}

.post-subject .post-subject-content .h3,
.post-subject .post-subject-content h3 {
	font-size: 16px
}

.post-subject .post-subject-content>.h3,
.post-subject .post-subject-content>h3 {
	position: relative;
	padding-left: 18px;
	line-height: 1.46;
	border: 0
}

.post-subject .post-subject-content>.h3:before,
.post-subject .post-subject-content>h3:before {
	position: absolute;
	top: 4px;
	left: 0;
	content: "";
	width: 3px;
	height: calc(100% - 8px);
	border-radius: 3px;
	background-color: var(--theme-color);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .15), transparent);
	background-image: linear-gradient(180deg, rgba(255, 255, 255, .15), transparent)
}

.post-subject .post-subject-content p {
	margin-bottom: 20px;
	line-height: 1.8;
	word-wrap: break-word
}

.post-subject .post-subject-content p.has-drop-cap:not(:focus):first-letter {
	font-size: 3em;
	line-height: 1;
	font-weight: 300
}

.post-subject .post-subject-content a {
	color: #333;
	text-decoration: underline
}

.post-subject .post-subject-content a:hover {
	color: var(--theme-color)
}
.post-subject .post-subject-content a.btn{
	text-decoration: none
}
.post-subject .post-subject-content a.btn-primary{
	color: #fff;
}
.post-subject .post-subject-content .item a {
	text-decoration: none
}

.post-subject .post-subject-content blockquote {
	color: #444;
	background: #fbfbfb
}

.post-subject .post-subject-content ol,
.post-subject .post-subject-content ul {
	padding-left: 0;
	margin-bottom: 20px;
	list-style-position: outside
}

.post-subject .post-subject-content li {
	margin-bottom: 10px
}

.post-subject .post-subject-content img {
	height: auto
}

.post-subject .post-subject-content audio,
.post-subject .post-subject-content embed,
.post-subject .post-subject-content iframe,
.post-subject .post-subject-content img,
.post-subject .post-subject-content video {
	max-width: 100%;
	vertical-align: top
}

.post-subject .post-subject-content table {
	width: 100%;
	border-collapse: collapse
}

.post-subject .post-subject-content table td,
.post-subject .post-subject-content table th {
	padding: .5em;
	border: 1px solid #f8efe6
}

.post-subject-bar .info-item a:hover {
	color: var(--theme-hover)
}

.post-subject .post-subject-content.text-indent p {
	text-indent: 2em
}

.post-subject .post-subject-content blockquote {
	position: relative;
	padding: 30px 30px 30px 85px;
	background: #f3f3f3;
	border-left: 0;
	font-size: 16px;
	border-radius: 3px
}

.post-subject .post-subject-content blockquote:before {
	position: absolute;
	width: 46px;
	height: 46px;
	left: 20px;
	top: 15px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cpath d='M195.541 739.03C151.595 692.351 128 640 128 555.135c0-149.333 104.832-283.179 257.28-349.355l38.101 58.795c-142.293 76.97-170.112 176.853-181.205 239.83 22.912-11.862 52.907-16 82.304-13.27 76.97 7.125 137.643 70.315 137.643 148.864a149.333 149.333 0 01-149.334 149.333 165.163 165.163 0 01-117.248-50.304zm426.667 0c-43.947-46.678-67.541-99.03-67.541-183.894 0-149.333 104.832-283.179 257.28-349.355l38.101 58.795c-142.293 76.97-170.112 176.853-181.205 239.83 22.912-11.862 52.906-16 82.304-13.27 76.97 7.125 137.642 70.315 137.642 148.864a149.333 149.333 0 01-149.333 149.333 165.163 165.163 0 01-117.248-50.304z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% auto;
	content: "";
	opacity: .15
}

.post-subject .post-subject-content pre {
	padding: 30px;
	background: #2b303b;
	border-radius: 3px;
	border: 0;
	color: #eee;
	overflow-x: scroll
}

.post-subject .post-subject-content dt {
	font-weight: 600;
	margin-bottom: 10px
}

.post-subject .post-subject-content dd p {
	margin-bottom: 10px
}

.post-subject .post-subject-page p {
	margin: 0
}

.post-subject-footer {
	margin: 30px 0
}

.post-subject-copyright {
	margin-top: 30px;
	padding: 15px;
	font-size: 13px;
	line-height: 1.6;
	color: #5a5a5a;
	background: #f6f8fa;
	border-radius: 4px
}

.post-subject-copyright a,
.post-subject-copyright span {
	color: #5a5a5a
}

.post-subject-copyright p {
	margin-bottom: 8px !important;
	text-indent: 0 !important
}

.post-subject-copyright p:last-child {
	margin-bottom: 0 !important
}

.post-subject-tag {
	font-size: 0
}

.post-subject .post-subject-content .post-subject-tag a,
.post-subject-tag a {
	display: inline-block;
	margin: 0 10px 5px 0;
	padding: 4px 15px;
	font-size: 12px;
	line-height: 1.2;
	color: #5a5a5a;
	border: 1px solid #eee;
	border-radius: 3px
}

.post-subject .post-subject-content .post-subject-tag a:hover,
.post-subject-tag a:focus,
.post-subject-tag a:hover {
	color: #fff;
	background: var(--theme-color);
	border-color: var(--theme-color);
	text-decoration: none
}

.post-subject-bar {
	height: 60px
}

.post-subject-bar .info-item.act .wi,
.post-subject-bar .info-item.act i,
.post-subject-bar .info-item.share .wi,
.post-subject-bar .info-item.share i {
	font-size: 20px
}

.post-subject-bar .info-item {
	position: relative;
	display: inline-block;
	margin-right: 20px;
	padding-left: 20px;
	color: #bc7e6a;
	line-height: 24px
}

.post-subject-bar .info-item a {
	color: #666;
	text-decoration: none
}

.post-subject-bar .info-item .stared {
	color: #ff5e5e
}

.post-subject-bar .info-item .stared:hover {
	color: #f33
}

.post-subject-bar .meta {
	padding-left: 0
}

.post-subject-bar .meta:before {
	display: none
}

.post-subject-bar .act {
	margin-right: 0
}

.post-subject-bar .meta-item {
	position: relative;
	display: inline-block;
	padding: 0 8px;
	overflow: hidden;
	vertical-align: top;
	-webkit-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
}

.post-subject-bar .meta-item:first-child {
	padding-left: 0
}

.post-subject-bar .meta-item:last-child {
	padding-right: 0
}

.post-subject-bar .meta-item:hover {
	overflow: visible
}

.post-subject-bar .meta-item:hover .share-wx-wrap {
	opacity: 1;
	bottom: 40px
}

.post-subject-bar .meta-item:hover,
.post-subject-bar .meta-item:hover .share-wx-wrap,
.post-subject-bar.fixed .post-subject-bar-inner {
	-webkit-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
}

.post-subject-bar .meta-item.wechat:hover {
	color: #44b549
}

.post-subject-bar .meta-item.weibo:hover {
	color: #e05244
}

.post-subject-bar .meta-item.qq:hover {
	color: #22a4ff
}

.post-subject-bar .meta-item.qzone:hover {
	color: #fdbf2f
}

.post-subject-bar .meta-item.qzone:hover svg {
	fill: #fdbf2f
}

.post-subject-bar i {
	font-size: 16px;
	vertical-align: top
}

.post-subject-bar-inner {
	position: relative;
	z-index: 99;
	padding: 18px 0;
	border-top: 1px solid transparent;
	-webkit-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
}

.post-subject-bar-inner .author a {
	display: inline-block;
	text-decoration: none
}

.post-subject-bar-inner .author img {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 5px;
	border-radius: 50%;
	vertical-align: top
}

.post-subject-bar-inner .author-name {
	max-width: 120px;
	line-height: 24px;
	display: inline-block;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: top
}

.post-subject-bar-inner .user-group {
	position: relative;
	z-index: 0;
	display: inline-block;
	padding: 4px 8px;
	margin-left: 8px;
	color: var(--theme-color);
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	vertical-align: top;
	border-radius: 3px;
	border: 1px solid var(--theme-color);
	overflow: hidden;
	margin-top: 1px
}

.post-subject-bar-inner .user-group:before {
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	content: ""
}

.post-subject-bar-inner .user-group:after {
	position: absolute;
	z-index: 0;
	left: -1px;
	top: -1px;
	right: -1px;
	bottom: -1px;
	content: "";
	background: var(--theme-color);
	opacity: .148
}

.zchengyu-body .post-subject-bar {
	margin: 30px -20px
}

.zchengyu-body .post-subject-bar-inner {
	padding: 18px 30px
}

.post-subject-action {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center
}

.post-subject-action .btn-zan {
	display: inline-block;
	padding: 4px 30px;
	font-size: 16px;
	line-height: 30px;
	color: var(--theme-color);
	border: 1px solid var(--theme-color);
	border-radius: 4px;
	vertical-align: top
}

.post-subject-action .btn-dashang.liked,
.post-subject-action .btn-dashang:hover,
.post-subject-action .btn-zan.liked,
.post-subject-action .btn-zan:hover {
	color: #fff;
	background-color: var(--theme-hover);
	cursor: pointer;
	border-color: var(--theme-hover)
}

.post-subject-action .btn-zan i {
	position: relative;
	vertical-align: top
}

.post-subject-page {
	margin: 30px 0;
	overflow: hidden
}

.post-subject-page-next,
.post-subject-page-prev {
	position: relative;
	width: 100%;
	padding: 60px 15px 10px;
	color: #eee;
	background-size: cover;
	background-position: 50%;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 10px
}

.post-subject-page-next:before,
.post-subject-page-prev:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	content: ""
}

.post-subject-page-next a,
.post-subject-page-prev a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	color: #fff;
	font-size: 16px
}

.post-subject-page-next a span,
.post-subject-page-prev a span {
	display: block;
	padding: 10px 15px 0;
	height: 50px;
	line-height: 20px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	-webkit-line-clamp: 2
}

.post-subject-page-next a:hover,
.post-subject-page-prev a:hover {
	color: var(--theme-hover);
	text-decoration: none
}

.post-subject-page-next .post-subject-page-info,
.post-subject-page-prev .post-subject-page-info {
	position: relative;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden
}

.post-subject-page-next .post-subject-page-info .wi,
.post-subject-page-prev .post-subject-page-info .wi {
	opacity: .9
}

.post-subject-page-next {
	float: right
}

.post-subject-page-nobg:before {
	background-color: var(--theme-color);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, .3), transparent);
	background-image: linear-gradient(90deg, rgba(255, 255, 255, .3), transparent)
}

.post-subject-page-nobg:hover:before {
	background-color: var(--theme-hover)
}

.post-subject-related-title {
	margin: 30px 0 20px;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	padding: 0 0 0 12px
}

.post-subject-related-title:before {
	position: absolute;
	left: 0;
	top: 1px;
	width: 3px;
	height: calc(100% - 2px);
	content: "";
	background-color: var(--theme-color);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .15), transparent);
	background-image: linear-gradient(180deg, rgba(255, 255, 255, .15), transparent);
	border-radius: 3px
}

.post-subject-related {
	margin-bottom: 20px
}

.post-subject-related.post-loop-list {
	padding: 0 !important
}

.post-subject-related.post-loop-list .item {
	display: inline-block;
	width: 48.98%;
	vertical-align: top
}

.post-subject-related.post-loop-list .item:nth-child(2n+2) {
	margin-left: 2%
}

.post-subject-related.post-loop-list .item .date {
	display: none
}

.post-subject-related.post-loop-list .item a {
	padding-right: 0
}

.post-subject-readmore {
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 99;
	padding: 150px 0 20px;
	text-align: center;
	width: 100%;
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 68%);
	background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0), #fff 68%)
}

.post-subject-readmore-btn {
	display: inline-block;
	padding: 10px 15px;
	line-height: 1.2;
	font-size: 15px;
	color: var(--theme-color);
	border: 1px solid var(--theme-color);
	border-radius: 3px;
	cursor: pointer
}

.post-subject-readmore-btn:hover {
	color: #fff;
	background-color: var(--theme-hover);
	border-color: var(--theme-hover)
}

.e404-page-text .post-subject-title {
	font-size: 28px;
	text-shadow: 3px 5px 2px rgba(0, 0, 0, .3)
}

.category-nav>li {
	padding: 15px
}

.category-nav>li::before {
	position: absolute;
	left: 2px;
	top: 24px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: var(--font-color);
	content: ""
}

.category-nav>li>a {
	font-size: 16px;
	margin-bottom: 15px
}

.category-nav .subnav li {
	list-style: none;
	display: inline-block;
	margin-right: 14px;
	font-size: 14px;
	line-height: 2
}

.category-nav a {
	color: var(--font-color)
}

.category-nav>li:hover {
	background-color: #f6f8fa;
	color: #766b68
}

.category-nav>li:hover::before {
	background: #766b68
}

.category-nav>li:hover a {
	color: #766b68
}

.category-nav a:hover {
	color: var(--theme-color);
	text-decoration: underline
}

.sec-panel-listbox .post-loop .item {
	background-color: #fff;
	padding: 15px 10px;
	margin-bottom: 15px;
	border-radius: 5px;
	text-align: justify
}

.sec-panel-listbox .sec-panel-body p {
	margin-bottom: 0
}

.sec-panel-listbox .sec-panel-body .item-excerpt p {
	line-height: 1.6;
	padding-left: 0;
	opacity: .9
}

.sec-panel-listbox .post-loop-default {
	margin-bottom: 0
}

.sec-panel-listbox .post-loop-default .item3 .item-meta {
	margin-top: 10px
}

.post-subject-nav {
	width: 100%;
	top: 0;
	left: 0;
	font-weight: 500;
	background: #fff;
	padding: 10px 10px 0;
	border-bottom: 5px solid #f5f5f5;
	z-index: 6666
}

.post-subject-nav .tabs ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 3
}

.post-subject-nav .list.tabs .tab {
	margin-right: 28px
}

.post-subject-nav .list.tabs .tab.active a {
	font-weight: 700;
	color: #333
}

.post-subject-nav .list.tabs .tab a,
.post-subject-nav .list.tabs .tab a:hover {
	position: relative;
	display: block;
	height: 100%;
	color: #333
}

.post-subject-nav .list.tabs .tab.active a:after {
	background: #333
}

.scrollbox:focus {
	outline: 0
}

.post-subject .post-subject-content ul.post-subject-ul {
	padding-left: 0
}

.post-subject .post-subject-content .post-subject-ul li.item {
	margin-bottom: 0;
	padding: 5px 0 5px 5px
}

.post-subject-ul li.item::before {
	display: none
}

.post-subject-ul li.item .index {
	width: 32px;
	text-align: right;
	display: inline-block
}

.post-subject-ul li.item a {
	display: inline-block;
	padding-right: 0;
	min-width: 80px
}

.poem-subtitle {
	font-weight: 500;
	color: #333;
	position: relative;
	padding-left: 20px
}

.poem-subtitle:before {
	content: " ";
	width: 12px;
	height: 12px;
	position: absolute;
	top: 6px;
	left: 0;
	border-radius: 50%;
	background-color: #c60
}

.poem-subtitle:after {
	content: " ";
	width: 4px;
	height: 4px;
	position: absolute;
	top: 10px;
	left: 4px;
	border-radius: 50%;
	background-color: #fff
}

.post-subject .post-subject-content .indent {
	text-indent: .95em
}

.post-subject .post-subject-content ul.item-list {
	padding-left: 0;
	margin-bottom: 0
}

.post-loop-list.item-list .item {
	padding: 0;
	border: none;
	width: 100%;
	clear: both
}

.post-loop-list.item-list .item:hover {
	background: 0 0
}

.item-list .item p {
	float: left;
	line-height: 30px
}

.item-list .item p a {
	display: inline-block;
	padding-right: 10px
}

.item-list .item h3 {
	float: left;
	margin: 0 10px 0 0;
	border-radius: 3px;
	padding: 5px 10px;
	font-size: 14px;
	color: #333;
	background: #e2e9f0
}

.basic {
	margin-top: 20px
}

.post-loop-label.basic li a {
	background: 0 0;
	box-shadow: none;
	padding: 4px 8px;
	margin: 0 2px
}

.post-loop-label.basic li a:hover {
	background: var(--theme-color);
	color: #fff;
	line-height: 46px
}

.post-loop-label.basic li a:hover span {
	display: none
}

.post-loop-default .item-xhy .item-excerpt {
	height: auto
}

.post-loop-default .item-xhy .item-meta {
	position: relative;
	font-size: 14px
}

.item-xhy .btn-answer {
	display: block;
	width: 98px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid #f6f8fa;
	color: #333;
	float: right;
	font-style: normal;
	cursor: pointer
}

.item-xhy .btn-answer:hover {
	color: var(--theme-color);
	background-color: #f6f8fa
}

.xhy-tips,
.xhy-tips a {
	font-size: 16px;
	color: #bc7e6a
}

.xhy-tips a:hover {
	color: var(--theme-color)
}

.xhy-answer {
	background: #f6f8fa;
	border: 1px solid #deccbb;
	position: relative;
	margin-top: 10px;
	padding: 12px 28px 16px 28px;
	margin-bottom: 10px
}

.xhy-answer:after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid rgba(57, 43, 32, .06);
	top: -10px;
	left: 20px
}

.xhy-answer:before {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 8px solid #ede7d9;
	z-index: 1;
	top: -8px;
	left: 21px
}

.xhy-answer h3 {
	font-size: 20px;
	color: var(--theme-color);
	display: block;
	margin: 0
}

.post-subject .btn-answer {
	margin-right: 60px
}

.search-form form {
	padding: 0 50px 0 0;
	overflow: hidden;
	margin: 0 auto
}

.search-form form input {
	height: 42px;
	background-color: #fff;
	float: left;
	border-radius: 3px 0 0 3px;
	width: 260px;
	border: 2px solid var(--theme-color);
	padding-left: 10px;
	background-color: #f6f8fa
}

.search-form form input:focus {
	background-color: #fff
}

.search-form form .search-button {
	margin-right: -40px;
	width: 50px;
	background-color: var(--theme-color);
	color: #d9f2fe;
	cursor: pointer;
	border-radius: 0 3px 3px 0;
	padding: 3px
}

.search-form form input.search-button:focus {
	background-color: var(--theme-color)
}

.search-form form .search-button:hover {
	color: #fff
}

.search-form .search-text {
	line-height: 42px;
	margin-right: 0;
	font-weight: 600;
	font-size: 16px;
	text-align: center
}

.search-form.word-form form input.word {
	width: 48px;
	margin-right: 15px;
	border-radius: 3px
}

.search-form.word-form form .search-button {
	border-radius: 3px
}

.search-tips {
	padding: 10px;
	margin-top: 15px;
	color: #666
}

.hot-search {
	margin: 15px 0 0 0;
	padding-left: 0;
	text-align: left
}

.hot-search ul {
	padding-left: 10px
}

.hot-search li {
	list-style: none;
	display: inline-block
}

.hot-search li span {
	background-image: url(../images/icon/hot.svg);
	background-position: 0;
	background-size: 16px;
	background-repeat: no-repeat;
	padding-left: 20px
}

.hot-search li a {
	color: #333;
	margin-right: 8px
}

.onmove {
	padding-bottom: 8px;
	text-decoration: none;
	background-image: linear-gradient(var(--theme-color), var(--theme-color));
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 0 2px;
	transition: background-size .5s ease-in-out
}

.hot-search li.hot a {
	color: #c00
}

.hot-search li.hot a.onmove {
	background-image: linear-gradient(#c00, #c00)
}

.jielong-record {
	margin-bottom: 20px;
	border-bottom: 1px dashed #ddd
}

.jielong-record-box {
	position: relative;
	padding: 10px;
	background-color: #f6f8fa;
	border-radius: 3px
}

.jielong-record-box>a {
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
	line-height: 1;
	padding: 8px;
	background-color: var(--theme-color);
	color: #fff;
	border-radius: 3px;
	color: #fff
}

.jielong-record-box>i {
	margin: 0 5px;
	color: #999;
	line-height: 36px
}

.post-subject .post-subject-content .jielong-record-box a {
	color: #fff;
	text-decoration: none
}

.jielong-tips {
	margin-top: 10px;
	text-align: center;
	color: var(--theme-color)
}

.jielong-title {
	text-align: center;
	padding: 10px;
	margin-bottom: 10px
}

.chengyu-img img {
	width: 100%
}

.jielong-arrow {
	height: 80px;
	background: url(../images/arrow.png) center -30px no-repeat
}

.nav-multiple>li {
	width: 100%;
	overflow: hidden;
	display: block;
	margin-bottom: 15px
}

.nav-multiple>li>a {
	width: 26px;
	overflow: hidden;
	float: left
}

.nav-multiple-right {
	padding-left: 0;
	margin-left: 30px
}

.nav-multiple-right li {
	float: left;
	overflow: hidden;
	padding: 0 12px;
	border: 1px solid transparent;
	border-radius: 3px
}

.nav-multiple-right li a {
	font-size: 16px;
	line-height: 24px;
	color: #333
}

.nav-multiple-right li:hover {
	background-color: var(--theme-color)
}

.nav-multiple-right li:hover a {
	color: #fff
}

.letter {
	display: inline-block;
	width: 46px;
	height: 26px;
	overflow: hidden;
	background: rgba(0, 135, 245, .1);
	border-radius: 3px;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
	color: var(--theme-color)
}

.list-box table {
	width: 100%;
	text-align: center;
	margin-bottom: 20px
}

.list-box table th {
	background: #eff2f6;
	color: #444c5f;
	font-weight: 400;
	border: 1px solid #dfe6ec;
	text-align: center;
	height: 42px;
	font-size: 14px
}

.list-box table td {
	height: 42px;
	border: 1px solid #eff2f6;
	color: #444c5f
}

.showmore {
	position: relative;
	overflow: hidden;
	visibility: visible
}

.showmore.linear-gradient:after {
	content: "";
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	height: 90px;
	background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#ffffff));
	background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #ffffff)
}

.showmore-box {
	text-align: center
}

.showmore-btn {
	display: inline-block;
	padding: 10px 30px;
	line-height: 16px;
	font-size: 14px;
	color: var(--theme-color);
	border: 1px solid var(--theme-color);
	border-radius: 50px;
	cursor: pointer
}

.showmore-btn>i {
	margin-left: 10px
}

.e404 {
	width: 100%;
	margin: 20px 0 0 0;
	padding: 20px 0;
	background: #f6f6f6;
	text-align: center;
	border-radius: 3px;
	overflow: hidden
}

.e404 .e404-title {
	line-height: 50px;
	font-size: 50px;
	margin: 0 0 20px 0
}

.e404 p {
	line-height: 30px;
	font-size: 16px
}
