	0% {
		background-position: 100% 50%
	}

	to {
		background-position: 0 50%
	}
	}

	.loading {
		height: 20px;
		background: linear-gradient(-45deg, #f1f2f3 25%, #fff 45%, #f1f2f3 65%);
		background-size: 400% 100%;
		animation: skeleton-loading 1.2s ease-in-out infinite
	}

	.nodata {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 25vh;
		color: #666;
		font-size: .5rem
	}

	.nodata .empty_image {
		width: 100px !important;
		margin-bottom: 23px
	}

	.m-dialog-mask[data-v-f04c16fa] {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 10000;
		background: rgba(0, 0, 0, .45)
	}

	.m-dialog-mask .m-dialog[data-v-f04c16fa] {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		margin: 0 auto;
		transition: all .3s ease
	}

	.m-dialog-mask .m-dialog .m-dialog-content[data-v-f04c16fa] {
		position: relative;
		background: #fff;
		border-radius: 4px;
		box-shadow: 0 4px 12px rgba(0, 0, 0, .1)
	}

	.m-dialog-mask .m-dialog .m-dialog-content .u-screen[data-v-f04c16fa] {
		right: 64px
	}

	.m-dialog-mask .m-dialog .m-dialog-content .u-close[data-v-f04c16fa] {
		width: 16px;
		height: 16px;
		position: absolute;
		top: 19px;
		right: 24px;
		fill: rgba(0, 0, 0, .45);
		cursor: pointer;
		transition: fill .3s
	}

	.m-dialog-mask .m-dialog .m-dialog-content .u-close[data-v-f04c16fa]:hover {
		fill: rgba(0, 0, 0, .75)
	}

	.m-dialog-mask .m-dialog .m-dialog-content .m-dialog-header[data-v-f04c16fa] {
		padding: 16px 24px;
		color: rgba(0, 0, 0, .65);
		border-radius: 4px 4px 0 0;
		border-bottom: 1px solid #e8e8e8
	}

	.m-dialog-mask .m-dialog .m-dialog-content .m-dialog-header .u-head[data-v-f04c16fa] {
		margin: 0;
		color: rgba(0, 0, 0, .85);
		font-weight: 500;
		font-size: 16px;
		line-height: 22px;
		word-wrap: break-word
	}

	.m-dialog-mask .m-dialog .m-dialog-content .m-dialog-body[data-v-f04c16fa] {
		padding: 24px;
		font-size: 16px;
		line-height: 1.5;
		word-wrap: break-word;
		overflow: auto;
		transition: all .3s
	}

	.m-dialog-mask .m-dialog .m-dialog-content .m-dialog-footer[data-v-f04c16fa] {
		padding: 10px 16px;
		text-align: right;
		border-top: 1px solid #e8e8e8
	}

	.m-dialog-mask .m-dialog .m-dialog-content .m-dialog-footer .u-cancel[data-v-f04c16fa] {
		height: 32px;
		line-height: 32px;
		padding: 0 15px;
		font-size: 16px;
		border-radius: 4px;
		color: rgba(0, 0, 0, .65);
		background: #fff;
		border: 1px solid #d9d9d9;
		cursor: pointer;
		transition: all .3s cubic-bezier(.645, .045, .355, 1)
	}

	.m-dialog-mask .m-dialog .m-dialog-content .m-dialog-footer .u-cancel[data-v-f04c16fa]:hover {
		color: #40a9ff;
		border-color: #40a9ff
	}

	.m-dialog-mask .m-dialog .m-dialog-content .m-dialog-footer .u-cancel[data-v-f04c16fa]:focus {
		color: #096dd9;
		border-color: #096dd9
	}

	.m-dialog-mask .m-dialog .m-dialog-content .m-dialog-footer .u-confirm[data-v-f04c16fa] {
		margin-left: 8px;
		height: 32px;
		line-height: 32px;
		padding: 0 15px;
		font-size: 16px;
		border-radius: 4px;
		background: #1890ff;
		border: 1px solid #1890ff;
		color: #fff;
		transition: all .3s cubic-bezier(.645, .045, .355, 1);
		cursor: pointer
	}

	.m-dialog-mask .m-dialog .m-dialog-content .m-dialog-footer .u-confirm[data-v-f04c16fa]:hover {
		color: #fff;
		background: #40a9ff;
		border-color: #40a9ff
	}

	.m-dialog-mask .m-dialog .m-dialog-content .m-dialog-footer .u-confirm[data-v-f04c16fa]:focus {
		background: #096dd9;
		border-color: #096dd9
	}

	a,
	abbr,
	acronym,
	address,
	applet,
	article,
	aside,
	audio,
	big,
	blockquote,
	body,
	canvas,
	caption,
	center,
	cite,
	code,
	dd,
	del,
	details,
	dfn,
	div,
	dl,
	dt,
	em,
	embed,
	fieldset,
	figcaption,
	figure,
	footer,
	form,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	header,
	hgroup,
	html,
	i,
	iframe,
	img,
	ins,
	kbd,
	label,
	legend,
	li,
	mark,
	menu,
	nav,
	object,
	ol,
	output,
	p,
	pre,
	q,
	ruby,
	s,
	samp,
	section,
	small,
	span,
	strike,
	sub,
	summary,
	sup,
	table,
	tbody,
	td,
	tfoot,
	th,
	thead,
	time,
	tr,
	tt,
	u,
	ul,
	var,
	video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		-webkit-tap-highlight-color: transparent
	}

	a[href^=javascript] {
		-webkit-touch-callout: none
	}

	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	menu,
	nav,
	section {
		display: block
	}

	body {
		line-height: 1
	}

	ol,
	ul {
		list-style: none
	}

	blockquote,
	q {
		quotes: none
	}

	blockquote:after,
	blockquote:before,
	q:after,
	q:before {
		content: " ";
		content: none
	}

	table {
		border-collapse: collapse;
		border-spacing: 0
	}

	body {
		font: 13px/1.5 Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Noto Sans CJK SC, WenQuanYi Micro Hei, Arial, sans-serif
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-weight: 400
	}

	input {
		outline: 0
	}

	.hidden {
		float: left;
		width: 0;
		height: 0;
		overflow: hidden
	}

	.hiddenText {
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden
	}

	.none {
		display: none
	}

	.bold {
		font-weight: 700
	}

	.center {
		text-align: center
	}

	.clearfix:after,
	.clearfix:before {
		content: ""
	}

	.clearfix {
		zoom: 1
	}

	table {
		margin-left: 1px
	}

	a {
		text-decoration: none;
		color: #000
	}

	body {
		min-width: 320px
	}

	* {
		touch-action: pan-y
	}

	@media (max-width:767px) {
		.hidden-xs {
			display: none !important
		}
	}

	@media (min-width:768px) and (max-width:991px) {
		.hidden-sm {
			display: none !important
		}

		.col-sm-10-2 {
			width: 20%
		}
	}

	@media (min-width:992px) and (max-width:1199px) {
		.hidden-md {
			display: none !important
		}

		.col-md-10-2 {
			width: 20%
		}
	}

	@media (min-width:1200px) {
		.hidden-lg {
			display: none !important
		}

		.col-lg-10-2 {
			width: 20%
		}
	}

	.container {
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto
	}

	@media (min-width:768px) {
		.container {
			width: 750px
		}
	}

	@media (min-width:992px) {
		.container {
			width: 970px
		}
	}

	@media (min-width:1200px) {
		.container {
			width: 1170px
		}
	}

	.container-fluid {
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto
	}

	.row {
		margin-right: -15px;
		margin-left: -15px
	}

	.row-no-gutters {
		margin-right: 0;
		margin-left: 0
	}

	.row-no-gutters [class*=col-] {
		padding-right: 0;
		padding-left: 0
	}

	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-xs-1,
	.col-xs-2,
	.col-xs-3,
	.col-xs-4,
	.col-xs-5,
	.col-xs-6,
	.col-xs-7,
	.col-xs-8,
	.col-xs-9,
	.col-xs-10,
	.col-xs-11,
	.col-xs-12 {
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
		box-sizing: border-box
	}

	.col-xs-1,
	.col-xs-2,
	.col-xs-3,
	.col-xs-4,
	.col-xs-5,
	.col-xs-6,
	.col-xs-7,
	.col-xs-8,
	.col-xs-9,
	.col-xs-10,
	.col-xs-11,
	.col-xs-12 {
		float: left
	}

	.col-xs-12 {
		width: 100%
	}

	.col-xs-11 {
		width: 91.66666667%
	}

	.col-xs-10 {
		width: 83.33333333%
	}

	.col-xs-9 {
		width: 75%
	}

	.col-xs-8 {
		width: 66.66666667%
	}

	.col-xs-7 {
		width: 58.33333333%
	}

	.col-xs-6 {
		width: 50%
	}

	.col-xs-5 {
		width: 41.66666667%
	}

	.col-xs-4 {
		width: 33.33333333%
	}

	.col-xs-3 {
		width: 25%
	}

	.col-xs-2 {
		width: 16.66666667%
	}

	.col-xs-1 {
		width: 8.33333333%
	}

	.col-xs-pull-12 {
		right: 100%
	}

	.col-xs-pull-11 {
		right: 91.66666667%
	}

	.col-xs-pull-10 {
		right: 83.33333333%
	}

	.col-xs-pull-9 {
		right: 75%
	}

	.col-xs-pull-8 {
		right: 66.66666667%
	}

	.col-xs-pull-7 {
		right: 58.33333333%
	}

	.col-xs-pull-6 {
		right: 50%
	}

	.col-xs-pull-5 {
		right: 41.66666667%
	}

	.col-xs-pull-4 {
		right: 33.33333333%
	}

	.col-xs-pull-3 {
		right: 25%
	}

	.col-xs-pull-2 {
		right: 16.66666667%
	}

	.col-xs-pull-1 {
		right: 8.33333333%
	}

	.col-xs-pull-0 {
		right: auto
	}

	.col-xs-push-12 {
		left: 100%
	}

	.col-xs-push-11 {
		left: 91.66666667%
	}

	.col-xs-push-10 {
		left: 83.33333333%
	}

	.col-xs-push-9 {
		left: 75%
	}

	.col-xs-push-8 {
		left: 66.66666667%
	}

	.col-xs-push-7 {
		left: 58.33333333%
	}

	.col-xs-push-6 {
		left: 50%
	}

	.col-xs-push-5 {
		left: 41.66666667%
	}

	.col-xs-push-4 {
		left: 33.33333333%
	}

	.col-xs-push-3 {
		left: 25%
	}

	.col-xs-push-2 {
		left: 16.66666667%
	}

	.col-xs-push-1 {
		left: 8.33333333%
	}

	.col-xs-push-0 {
		left: auto
	}

	.col-xs-offset-12 {
		margin-left: 100%
	}

	.col-xs-offset-11 {
		margin-left: 91.66666667%
	}

	.col-xs-offset-10 {
		margin-left: 83.33333333%
	}

	.col-xs-offset-9 {
		margin-left: 75%
	}

	.col-xs-offset-8 {
		margin-left: 66.66666667%
	}

	.col-xs-offset-7 {
		margin-left: 58.33333333%
	}

	.col-xs-offset-6 {
		margin-left: 50%
	}

	.col-xs-offset-5 {
		margin-left: 41.66666667%
	}

	.col-xs-offset-4 {
		margin-left: 33.33333333%
	}

	.col-xs-offset-3 {
		margin-left: 25%
	}

	.col-xs-offset-2 {
		margin-left: 16.66666667%
	}

	.col-xs-offset-1 {
		margin-left: 8.33333333%
	}

	.col-xs-offset-0 {
		margin-left: 0
	}

	@media (min-width:768px) {

		.col-sm-1,
		.col-sm-2,
		.col-sm-3,
		.col-sm-4,
		.col-sm-5,
		.col-sm-6,
		.col-sm-7,
		.col-sm-8,
		.col-sm-9,
		.col-sm-10,
		.col-sm-11,
		.col-sm-12 {
			float: left
		}

		.col-sm-12 {
			width: 100%
		}

		.col-sm-11 {
			width: 91.66666667%
		}

		.col-sm-10 {
			width: 83.33333333%
		}

		.col-sm-9 {
			width: 75%
		}

		.col-sm-8 {
			width: 66.66666667%
		}

		.col-sm-7 {
			width: 58.33333333%
		}

		.col-sm-6 {
			width: 50%
		}

		.col-sm-5 {
			width: 41.66666667%
		}

		.col-sm-4 {
			width: 33.33333333%
		}

		.col-sm-3 {
			width: 25%
		}

		.col-sm-2 {
			width: 16.66666667%
		}

		.col-sm-1 {
			width: 8.33333333%
		}

		.col-sm-pull-12 {
			right: 100%
		}

		.col-sm-pull-11 {
			right: 91.66666667%
		}

		.col-sm-pull-10 {
			right: 83.33333333%
		}

		.col-sm-pull-9 {
			right: 75%
		}

		.col-sm-pull-8 {
			right: 66.66666667%
		}

		.col-sm-pull-7 {
			right: 58.33333333%
		}

		.col-sm-pull-6 {
			right: 50%
		}

		.col-sm-pull-5 {
			right: 41.66666667%
		}

		.col-sm-pull-4 {
			right: 33.33333333%
		}

		.col-sm-pull-3 {
			right: 25%
		}

		.col-sm-pull-2 {
			right: 16.66666667%
		}

		.col-sm-pull-1 {
			right: 8.33333333%
		}

		.col-sm-pull-0 {
			right: auto
		}

		.col-sm-push-12 {
			left: 100%
		}

		.col-sm-push-11 {
			left: 91.66666667%
		}

		.col-sm-push-10 {
			left: 83.33333333%
		}

		.col-sm-push-9 {
			left: 75%
		}

		.col-sm-push-8 {
			left: 66.66666667%
		}

		.col-sm-push-7 {
			left: 58.33333333%
		}

		.col-sm-push-6 {
			left: 50%
		}

		.col-sm-push-5 {
			left: 41.66666667%
		}

		.col-sm-push-4 {
			left: 33.33333333%
		}

		.col-sm-push-3 {
			left: 25%
		}

		.col-sm-push-2 {
			left: 16.66666667%
		}

		.col-sm-push-1 {
			left: 8.33333333%
		}

		.col-sm-push-0 {
			left: auto
		}

		.col-sm-offset-12 {
			margin-left: 100%
		}

		.col-sm-offset-11 {
			margin-left: 91.66666667%
		}

		.col-sm-offset-10 {
			margin-left: 83.33333333%
		}

		.col-sm-offset-9 {
			margin-left: 75%
		}

		.col-sm-offset-8 {
			margin-left: 66.66666667%
		}

		.col-sm-offset-7 {
			margin-left: 58.33333333%
		}

		.col-sm-offset-6 {
			margin-left: 50%
		}

		.col-sm-offset-5 {
			margin-left: 41.66666667%
		}

		.col-sm-offset-4 {
			margin-left: 33.33333333%
		}

		.col-sm-offset-3 {
			margin-left: 25%
		}

		.col-sm-offset-2 {
			margin-left: 16.66666667%
		}

		.col-sm-offset-1 {
			margin-left: 8.33333333%
		}

		.col-sm-offset-0 {
			margin-left: 0
		}
	}

	@media (min-width:992px) {

		.col-md-1,
		.col-md-2,
		.col-md-3,
		.col-md-4,
		.col-md-5,
		.col-md-6,
		.col-md-7,
		.col-md-8,
		.col-md-9,
		.col-md-10,
		.col-md-11,
		.col-md-12 {
			float: left
		}

		.col-md-12 {
			width: 100%
		}

		.col-md-11 {
			width: 91.66666667%
		}

		.col-md-10 {
			width: 83.33333333%
		}

		.col-md-9 {
			width: 75%
		}

		.col-md-8 {
			width: 66.66666667%
		}

		.col-md-7 {
			width: 58.33333333%
		}

		.col-md-6 {
			width: 50%
		}

		.col-md-5 {
			width: 41.66666667%
		}

		.col-md-4 {
			width: 33.33333333%
		}

		.col-md-3 {
			width: 25%
		}

		.col-md-2 {
			width: 16.66666667%
		}

		.col-md-1 {
			width: 8.33333333%
		}

		.col-md-pull-12 {
			right: 100%
		}

		.col-md-pull-11 {
			right: 91.66666667%
		}

		.col-md-pull-10 {
			right: 83.33333333%
		}

		.col-md-pull-9 {
			right: 75%
		}

		.col-md-pull-8 {
			right: 66.66666667%
		}

		.col-md-pull-7 {
			right: 58.33333333%
		}

		.col-md-pull-6 {
			right: 50%
		}

		.col-md-pull-5 {
			right: 41.66666667%
		}

		.col-md-pull-4 {
			right: 33.33333333%
		}

		.col-md-pull-3 {
			right: 25%
		}

		.col-md-pull-2 {
			right: 16.66666667%
		}

		.col-md-pull-1 {
			right: 8.33333333%
		}

		.col-md-pull-0 {
			right: auto
		}

		.col-md-push-12 {
			left: 100%
		}

		.col-md-push-11 {
			left: 91.66666667%
		}

		.col-md-push-10 {
			left: 83.33333333%
		}

		.col-md-push-9 {
			left: 75%
		}

		.col-md-push-8 {
			left: 66.66666667%
		}

		.col-md-push-7 {
			left: 58.33333333%
		}

		.col-md-push-6 {
			left: 50%
		}

		.col-md-push-5 {
			left: 41.66666667%
		}

		.col-md-push-4 {
			left: 33.33333333%
		}

		.col-md-push-3 {
			left: 25%
		}

		.col-md-push-2 {
			left: 16.66666667%
		}

		.col-md-push-1 {
			left: 8.33333333%
		}

		.col-md-push-0 {
			left: auto
		}

		.col-md-offset-12 {
			margin-left: 100%
		}

		.col-md-offset-11 {
			margin-left: 91.66666667%
		}

		.col-md-offset-10 {
			margin-left: 83.33333333%
		}

		.col-md-offset-9 {
			margin-left: 75%
		}

		.col-md-offset-8 {
			margin-left: 66.66666667%
		}

		.col-md-offset-7 {
			margin-left: 58.33333333%
		}

		.col-md-offset-6 {
			margin-left: 50%
		}

		.col-md-offset-5 {
			margin-left: 41.66666667%
		}

		.col-md-offset-4 {
			margin-left: 33.33333333%
		}

		.col-md-offset-3 {
			margin-left: 25%
		}

		.col-md-offset-2 {
			margin-left: 16.66666667%
		}

		.col-md-offset-1 {
			margin-left: 8.33333333%
		}

		.col-md-offset-0 {
			margin-left: 0
		}
	}

	@media (min-width:1200px) {

		.col-lg-1,
		.col-lg-2,
		.col-lg-3,
		.col-lg-4,
		.col-lg-5,
		.col-lg-6,
		.col-lg-7,
		.col-lg-8,
		.col-lg-9,
		.col-lg-10,
		.col-lg-11,
		.col-lg-12 {
			float: left
		}

		.col-lg-12 {
			width: 100%
		}

		.col-lg-11 {
			width: 91.66666667%
		}

		.col-lg-10 {
			width: 83.33333333%
		}

		.col-lg-9 {
			width: 75%
		}

		.col-lg-8 {
			width: 66.66666667%
		}

		.col-lg-7 {
			width: 58.33333333%
		}

		.col-lg-6 {
			width: 50%
		}

		.col-lg-5 {
			width: 41.66666667%
		}

		.col-lg-4 {
			width: 33.33333333%
		}

		.col-lg-3 {
			width: 25%
		}

		.col-lg-2 {
			width: 16.66666667%
		}

		.col-lg-1 {
			width: 8.33333333%
		}

		.col-lg-pull-12 {
			right: 100%
		}

		.col-lg-pull-11 {
			right: 91.66666667%
		}

		.col-lg-pull-10 {
			right: 83.33333333%
		}

		.col-lg-pull-9 {
			right: 75%
		}

		.col-lg-pull-8 {
			right: 66.66666667%
		}

		.col-lg-pull-7 {
			right: 58.33333333%
		}

		.col-lg-pull-6 {
			right: 50%
		}

		.col-lg-pull-5 {
			right: 41.66666667%
		}

		.col-lg-pull-4 {
			right: 33.33333333%
		}

		.col-lg-pull-3 {
			right: 25%
		}

		.col-lg-pull-2 {
			right: 16.66666667%
		}

		.col-lg-pull-1 {
			right: 8.33333333%
		}

		.col-lg-pull-0 {
			right: auto
		}

		.col-lg-push-12 {
			left: 100%
		}

		.col-lg-push-11 {
			left: 91.66666667%
		}

		.col-lg-push-10 {
			left: 83.33333333%
		}

		.col-lg-push-9 {
			left: 75%
		}

		.col-lg-push-8 {
			left: 66.66666667%
		}

		.col-lg-push-7 {
			left: 58.33333333%
		}

		.col-lg-push-6 {
			left: 50%
		}

		.col-lg-push-5 {
			left: 41.66666667%
		}

		.col-lg-push-4 {
			left: 33.33333333%
		}

		.col-lg-push-3 {
			left: 25%
		}

		.col-lg-push-2 {
			left: 16.66666667%
		}

		.col-lg-push-1 {
			left: 8.33333333%
		}

		.col-lg-push-0 {
			left: auto
		}

		.col-lg-offset-12 {
			margin-left: 100%
		}

		.col-lg-offset-11 {
			margin-left: 91.66666667%
		}

		.col-lg-offset-10 {
			margin-left: 83.33333333%
		}

		.col-lg-offset-9 {
			margin-left: 75%
		}

		.col-lg-offset-8 {
			margin-left: 66.66666667%
		}

		.col-lg-offset-7 {
			margin-left: 58.33333333%
		}

		.col-lg-offset-6 {
			margin-left: 50%
		}

		.col-lg-offset-5 {
			margin-left: 41.66666667%
		}

		.col-lg-offset-4 {
			margin-left: 33.33333333%
		}

		.col-lg-offset-3 {
			margin-left: 25%
		}

		.col-lg-offset-2 {
			margin-left: 16.66666667%
		}

		.col-lg-offset-1 {
			margin-left: 8.33333333%
		}

		.col-lg-offset-0 {
			margin-left: 0
		}
	}

	body {
		font-size: 14px
	}

	.inner {
		overflow: visible;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		margin: 0 auto;
		position: relative;
		width: 100%
	}

	.inner:after {
		content: "";
		display: block;
		height: 0;
		clear: both
	}

	@media (max-width:767px) {
		html {
			font-size: 32px
		}
	}

	@media (min-width:768px) {
		html {
			font-size: 32px
		}

		.inner {
			width: 750px
		}
	}

	@media (min-width:992px) {
		html {
			font-size: 41.33333px
		}

		.inner {
			width: 970px
		}
	}

	@media (min-width:1200px) {
		html {
			font-size: 50px
		}

		.inner {
			width: 1170px
		}
	}

	@media (min-width:1650px) {
		html {
			font-size: 68.75px
		}

		.inner {
			width: 1610px
		}
	}

	.clearfix:after,
	.clearfix:before {
		content: " ";
		display: table
	}

	.clearfix:after {
		clear: both
	}

	.text-ellipsis-1 {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.text-ellipsis-2 {
		overflow: hidden !important;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical
	}

	.main {
		position: relative;
		background: #fbfbfb
	}

	.main .content {
		padding: 0 20px
	}

	@media (max-width:767px) {
		.main .content {
			padding: 0 2.33333vmin
		}
	}

	.card-box {
		font-size: 14px
	}

	.card-box .card-box-title {
		position: relative;
		border-bottom: 1px solid #ccc;
		height: 50px
	}

	.card-box .card-box-title .label-left {
		position: absolute;
		bottom: -2px;
		left: 0;
		border-bottom: 3px solid #1b9359;
		color: #1b9359;
		font-size: 18px;
		font-weight: 550
	}

	.card-box .card-box-title .label-right {
		position: absolute;
		bottom: 0;
		right: 0
	}

	.card-box .card-box-content {
		padding: 15px 0
	}

	.card-box .card-box-content a:hover {
		color: #1b9359
	}

	.card-box .article-box {
		padding: 0 1vw
	}

	@media (max-width:767px) {
		.card-box .article-box {
			padding: 0 3vw;
			padding: 0
		}
	}

	.card-box .article-box .time {
		padding-bottom: 20px;
		font-weight: 400;
		font-style: normal;
		font-size: 14px;
		color: #828282
	}

	.card-box .article-box .time span:not(:first-child) {
		margin-left: 15px
	}

	.card-box .article-box h3 {
		padding: 20px 0;
		color: #333;
		font-size: 20px;
		font-weight: 700;
		text-align: center
	}

	.card-box .article-box .time {
		text-align: center;
		white-space: pre-line
	}

	@media (max-width:767px) {

		.card-box .article-box .article-content>span,
		.card-box .article-box .article-content div,
		.card-box .article-box .article-content p {
			font-size: 17px !important
		}
	}

	.card-box .article-box .article-content table {
		border-collapse: collapse
	}

	.card-box .article-box .article-content table:not([cellpadding]) td,
	.card-box .article-box .article-content table:not([cellpadding]) th {
		padding: 0
	}

	.card-box .article-box .article-content table[border]:not([border="0"]):not([style*=border-width]) td,
	.card-box .article-box .article-content table[border]:not([border="0"]):not([style*=border-width]) th {
		border-width: 1px
	}

	.card-box .article-box .article-content table[border]:not([border="0"]):not([style*=border-style]) td,
	.card-box .article-box .article-content table[border]:not([border="0"]):not([style*=border-style]) th {
		border-style: solid
	}

	.card-box .article-box .article-content table[border]:not([border="0"]):not([style*=border-color]) td,
	.card-box .article-box .article-content table[border]:not([border="0"]):not([style*=border-color]) th {
		border-color: #ccc
	}

	.card-box .article-box .article-content figure {
		display: table;
		margin: 1rem auto
	}

	.card-box .article-box .article-content figure figcaption {
		color: #999;
		display: block;
		margin-top: .25rem;
		text-align: center
	}

	.card-box .article-box .article-content hr {
		border-color: #ccc;
		border-style: solid;
		border-width: 1px 0 0 0
	}

	.card-box .article-box .article-content code {
		background-color: #e8e8e8;
		border-radius: 3px;
		padding: .1rem .2rem
	}

	.card-box .article-box .article-content .mce-content-body:not([dir=rtl]) blockquote {
		border-left: 2px solid #ccc;
		margin-left: 1.5rem;
		padding-left: 1rem
	}

	.card-box .article-box .article-content .mce-content-body[dir=rtl] blockquote {
		border-right: 2px solid #ccc;
		margin-right: 1.5rem;
		padding-right: 1rem
	}

	.pagination-wapper {
		margin-top: 25px;
		float: right
	}

	.tabest,
	.tabest1 {
		width: 100%;
		table-layout: fixed
	}

	.tabest1 td,
	.tabest td {
		text-align: center;
		display: "";
		height: 35px;
		color: #000;
		border: 2px solid #dcdfe6;
		padding: 10px;
		box-sizing: border-box
	}

	@media (max-width:767px) {

		.tabest1 td,
		.tabest td {
			padding: .8vw
		}
	}

	.tabest1 th,
	.tabest th {
		border: 2px solid #dcdfe6;
		height: 35px;
		display: "";
		text-align: center
	}

	.tabest1 .el-form-item__error,
	.tabest .el-form-item__error {
		left: 10px;
		top: 65%
	}

	.tabest1 .el-form-item,
	.tabest .el-form-item {
		margin-bottom: 0 !important
	}

	.head-color {
		background: #deede8
	}

	.tabest1 td {
		border: none
	}

	.tabest1 td:not(:last-child) {
		border-right: 2px solid #dcdfe6
	}

	h3 {
		font-size: 20px;
		font-weight: 700
	}

	#index .card-box .card-box-title {
		position: relative;
		border-bottom: 1px solid #ccc;
		height: 50px
	}

	#index .card-box .card-box-title .label-left {
		position: absolute;
		bottom: -2px;
		left: 0;
		border-bottom: 3px solid #1b9359;
		color: #1b9359;
		font-size: 18px;
		font-weight: 550
	}

	#index .card-box .card-box-title .label-right {
		position: absolute;
		bottom: 0;
		right: 0;
		color: #1b9359
	}

	#index .card-box .card-box-content .card-box-item.line {
		display: inline-block;
		width: 100%
	}

	#index .card-box .card-box-content .new-item {
		width: 100%;
		margin: 10px 0;
		display: block
	}

	#index .card-box .card-box-content .new-item a,
	#index .card-box .card-box-content .new-item div {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	#index .card-box .card-box-content .new-item .time {
		float: left;
		width: 100px;
		margin: 0
	}

	#index .card-box .card-box-content .new-item .notice {
		width: 0
	}

	#index .card-box .card-box-content .new-item .title {
		margin-left: 100px
	}

	@media (max-width:768px) {
		#index .card-box .card-box-content .new-item .time {
			float: right;
			width: auto
		}

		#index .card-box .card-box-content .new-item .title {
			margin-left: 0;
			margin-right: 100px
		}

		#index .card-box .card-box-content .new-item .notice {
			display: none
		}
	}

	#index .card-box .card-box-content .notice-item {
		width: 100%;
		display: block;
		margin: 10px
	}

	#index .card-box .card-box-content .notice-item:hover .describe,
	#index .card-box .card-box-content .notice-item:hover .time {
		color: #1b9359 !important
	}

	#index .card-box .card-box-content .notice-item .time {
		width: 30px;
		color: #717171;
		padding: 0 .2rem;
		border-right: 1px solid #ccc;
		float: left
	}

	#index .card-box .card-box-content .notice-item .time .top {
		font-weight: 700;
		font-style: normal;
		font-size: 16px
	}

	#index .card-box .card-box-content .notice-item .time div {
		width: 100%;
		text-align: center
	}

	#index .card-box .card-box-content .notice-item .title {
		line-height: 45px;
		padding-left: .2rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	@media (max-width:768px) {
		#index .card-box .card-box-content .notice-item .time {
			color: #148850;
			border-color: #148850
		}

		#index .card-box .card-box-content .notice-item .time .top {
			font-size: 3vw
		}
	}

	#index .card-box .card-box-content .entry-container .entry-row {
		    width: 100%;
    text-align: center;
    margin-top: 8px
	}
#index .card-box .card-box-content .entry-container .entry-row:first-child {
    margin-top: 0
}

	#index .card-box .card-box-content .entry-container .entry-item {
    position: relative;
    text-align: center;
    width: 90%;
    height: 60px;
    line-height: 60px;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 350px
	}

	#index .card-box .card-box-content .entry-container .entry-item img {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 8px;
		height: 35px;
		margin: auto
	}

	#index .card-box .card-box-content .entry-container .entry-item .title {
		color: #fff;
		width: 100%;
		text-align: center
	}

	#index .card-box .card-box-content .entry-container .entry-item.unified {
		background: #6cb96f
	}

	#index .card-box .card-box-content .entry-container .entry-item.unified:hover {
		background: #58a75b
	}

	#index .card-box .card-box-content .entry-container .entry-item.outer {
		background: #6a9aef
	}

	#index .card-box .card-box-content .entry-container .entry-item.outer:hover {
		background: #5c89d8
	}

	#index .card-box .card-box-content .party-container {
		height: 380px;
		overflow-y: auto
	}

	#index .card-box .card-box-content .party-container::-webkit-scrollbar {
		width: 0
	}

	#index .card-box .card-box-content .party-container::-webkit-scrollbar-thumb {
		background-color: #d2d2d2;
		border-radius: 10px
	}

	#index .card-box .card-box-content .party-container::-webkit-scrollbar-track {
		background-color: transparent
	}

	#index .card-box .card-box-content .party-container:hover::-webkit-scrollbar {
		width: 5px;
		background: #f1f1f1
	}

	#index .card-box .card-box-content .party-container .guide-item {
		position: relative;
		padding: 10px 0;
		display: inline-block;
		width: 100%
	}

	#index .card-box .card-box-content .party-container .guide-item:after {
		content: "";
		background: #ccc;
		height: 1px;
		position: absolute;
		bottom: 0;
		left: 10px;
		right: 10px
	}

	#index .card-box .card-box-content .party-container .guide-item .img {
		position: absolute;
		top: 10px;
		bottom: 10px;
		left: 10px;
		width: 150px;
		height: 100px
	}

	#index .card-box .card-box-content .party-container .guide-item .guide-info {
		margin-left: 180px
	}

	#index .card-box .card-box-content .party-container .guide-item .guide-info div {
		padding: 5px 0
	}

	#index .card-box .card-box-content .party-container .guide-item .guide-info .top {
		height: 40px;
		overflow: hidden !important;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical
	}

	#index .card-box .card-box-content .party-container .guide-item .guide-info .bt {
		color: #9b9b9b;
		height: 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	#index .card-box .card-box-content .party-container .guide-item .guide-info .time {
		color: #9b9b9b
	}

	#index .card-box .card-box-content .party-container .guide-item .guide-info:hover .bt,
	#index .card-box .card-box-content .party-container .guide-item .guide-info:hover .time {
		color: #1b9359 !important
	}

	#index .card-box .card-box-content .hot-item .detail {
		display: flex;
		padding: 10px 0
	}

	#index .card-box .card-box-content .hot-item .level,
	#index .card-box .card-box-content .hot-item .title {
		display: inline-block;
		height: 20px;
		line-height: 20px
	}

	#index .card-box .card-box-content .hot-item .level {
		width: 20px;
		border-radius: 3px;
		background: #f2f5fc;
		text-align: center
	}

	#index .card-box .card-box-content .hot-item .level.first {
		color: #fff
	}

	#index .card-box .card-box-content .hot-item .title {
		flex: 1;
		margin-left: 5px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	#index .card-box .introduced-content {
		width: 100%;
		overflow: hidden;
		padding: 20px 0
	}

	#index .card-box .introduced-content img {
		height: 100px;
		float: left;
		padding-right: 20px
	}

	#index .card-box .popularProducts-cont {
		position: relative;
		width: 100%;
		overflow: hidden;
		display: flex;
		margin-top: 40px
	}

	#index .card-box .popularProducts-cont-ul,
	#index .card-box .popularProducts-cont-ulul {
		position: relative;
		display: flex
	}

	#index .card-box .popularProducts-cont-li {
		justify-content: center;
		align-items: center;
		width: 262px;
		height: 242px;
		padding-left: 5px;
		padding-right: 5px
	}

	#index .card-box .popularProducts-cont-li a {
		display: inline-block
	}

	#index .card-box .popularProducts-cont-img {
		height: 212px;
		width: 262px
	}

	#index .dialog-inner .login-form {
		display: flex;
		flex-direction: column;
		align-items: center
	}

	#index .dialog-inner .login-form .form-item {
		padding: 10px;
		border-radius: 15px;
		border: 1px solid #cfdbd7;
		background: #f1fcf8
	}

	#index .dialog-inner .login-form .form-item:after {
		content: "";
		width: 0;
		height: 100%;
		display: inline-block;
		vertical-align: middle
	}

	#index .dialog-inner .login-form .form-item svg {
		width: 20px;
		height: 20px;
		vertical-align: middle
	}

	#index .dialog-inner .login-form .form-item input {
		width: 260px;
		vertical-align: middle;
		margin-left: 5px;
		border: none;
		background: #f1fcf8
	}

	#index .dialog-inner .footer {
		width: 100%;
		text-align: center;
		margin-top: 30px
	}

	#index .dialog-inner .footer .bt {
		width: 300px;
		display: inline-block;
		text-align: center;
		height: 40px;
		line-height: 40px;
		border-radius: 5px;
		color: #fff;
		background: #1b9359
	}

	#index .dialog-inner .footer .bt:hover {
		background: #0b7342
	}