html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	line-height: 1.6;
	font-family: -apple-system-font, Helvetica Neue, sans-serif
}

* {
	margin: 0;
	padding: 0
}

a img {
	border: 0
}

a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

::-webkit-input-placeholder {
	font-family: -apple-system-font, Helvetica Neue, sans-serif
}

a {
	-webkit-touch-callout: none
}

@font-face {
	font-family: iconfont02;
	src: url(//stc.beisen.com/ux/recruit-mobile-2017/release/dist/static/fonts/iconfont.e92cb99.eot);
	src: url(//stc.beisen.com/ux/recruit-mobile-2017/release/dist/static/fonts/iconfont.e92cb99.eot#iefix) format("embedded-opentype"), url(//stc.beisen.com/ux/recruit-mobile-2017/release/dist/static/fonts/iconfont.eed0e6b.woff) format("woff"), url(//stc.beisen.com/ux/recruit-mobile-2017/release/dist/static/fonts/iconfont.4f64df8.ttf) format("truetype"), url(//stc.beisen.com/ux/recruit-mobile-2017/release/dist/static/img/iconfont.e71857d.svg#iconfont) format("svg")
}

.iconfont02 {
	font-family: iconfont02 !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale
}

body,
html {
	overflow-y: auto
}

body {
	background: #e9ebed
}

#app {
	overflow-y: auto;
	position: relative
}

.vux-pop-in-enter-active,
.vux-pop-in-leave-active,
.vux-pop-out-enter-active,
.vux-pop-out-leave-active {
	will-change: transform;
	-webkit-transition: all .5s;
	transition: all .5s;
	height: 100%;
	position: absolute;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	perspective: 1000
}

.vux-pop-out-enter {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.vux-pop-in-enter,
.vux-pop-out-leave-active {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.vux-pop-in-leave-active {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

input:-webkit-autofill {
	background: #fff !important;
	background-color: #fff !important
}

ul li {
	list-style: none
}

.normal-style {
	position: relative;
	z-index: 1
}

.normal-style,
.show-content {
	width: 100%;
	height: 100%;
	background: #e9ebed
}

.show-content {
	position: fixed;
	top: 0;
	left: 0;
	overflow: auto
}

.show-map-index {
	z-index: 200
}

.show-other-index {
	z-index: 202
}

.van-toast {
	z-index: 201 !important
}

.show-dragball {
	display: block;
	z-index: 300
}

.hidden-ball {
	display: none
}

.u-store-filter[data-v-a7b520a8] {
	box-shadow: inset 0 0 0 0 #e1e6eb;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9999;
	color: #252c33
}

.u-store-filter .more-filter[data-v-a7b520a8],
.u-store-filter .nature-filter[data-v-a7b520a8],
.u-store-filter .time-filter[data-v-a7b520a8] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.u-store-filter .search-wrap[data-v-a7b520a8] {
	background: #fff;
	height: 48px;
	line-height: 48px;
	text-align: center;
	position: relative;
	z-index: 10;
	width: 48px
}

.u-store-filter .search-wrap[data-v-a7b520a8]:after {
	background: #e1e6eb;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	top: 18px;
	width: 1px
}

.u-store-filter /deep/ .u-dropdown-select[data-v-a7b520a8],
.u-store-filter /deep/ .u-more-filter[data-v-a7b520a8] {
	position: static
}

.top-index[data-v-a7b520a8] {
	z-index: 10000
}

.u-dropdown-select .u-dropdown-select-wrap .select-title[data-v-9fe27872] {
	background: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	height: 48px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	line-height: 48px;
	font-size: 14px;
	position: relative;
	text-align: center;
	z-index: 10
}

.u-dropdown-select .u-dropdown-select-wrap .select-title .title-text[data-v-9fe27872] {
	margin-right: 7px;
	padding-left: 10px
}

.u-dropdown-select .u-dropdown-select-wrap .select-title .select-icon.z-focused[data-v-9fe27872] {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.u-dropdown-select .u-dropdown-select-wrap .select-title.z-selected[data-v-9fe27872] {
	color: #006341;
	font-weight: 700
}

.u-dropdown-select .u-dropdown-select-wrap .select-content[data-v-9fe27872] {
	background: #fff;
	left: 0;
	position: absolute;
	top: 48px;
	width: 100%;
	z-index: 10
}

.u-dropdown-select .u-dropdown-select-wrap .select-content .select-list[data-v-9fe27872] {
	font-size: 16px
}

.u-dropdown-select .u-dropdown-select-wrap .select-content .select-list .select-item[data-v-9fe27872] {
	border-top: 1px solid #e1e6eb;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	height: 46px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	line-height: 46px;
	padding: 0 12px;
	color: #252c33
}

.u-dropdown-select .u-dropdown-select-wrap .select-content .select-list .select-item.z-selected[data-v-9fe27872] {
	color: #006341
}

.u-dropdown-select .u-dropdown-select-mask[data-v-9fe27872] {
	background: rgba(37, 44, 51, .5);
	left: 0;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1
}

.u-more-filter .u-more-filter-wrap .more-filter-title[data-v-34ee764d] {
	background: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 48px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	font-size: 14px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	line-height: 48px;
	position: relative;
	z-index: 10
}

.u-more-filter .u-more-filter-wrap .more-filter-title .title-text[data-v-34ee764d] {
	padding-left: 10px
}

.u-more-filter .u-more-filter-wrap .more-filter-title .select-icon[data-v-34ee764d] {
	margin-left: 4px
}

.u-more-filter .u-more-filter-wrap .more-filter-title .select-icon.z-focused[data-v-34ee764d] {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.u-more-filter .u-more-filter-wrap .more-filter-title.z-focused[data-v-34ee764d] {
	color: #006341;
	font-weight: 700
}

.u-more-filter .u-more-filter-wrap .more-filter-content[data-v-34ee764d] {
	background: #fff;
	border-top: 1px solid #e1e6eb;
	box-sizing: border-box;
	left: 0;
	padding: 12px 12px 8px;
	position: absolute;
	top: 48px;
	width: 100%;
	z-index: 10
}

.u-more-filter .u-more-filter-wrap .more-filter-content .more-label[data-v-34ee764d] {
	color: #252c33;
	font-size: 14px;
	font-weight: 700
}

.u-more-filter .u-more-filter-wrap .more-filter-content .more-label .tip[data-v-34ee764d] {
	color: #636c75;
	font-size: 12px;
	font-weight: 400
}

.u-more-filter .u-more-filter-wrap .more-filter-content .more-content[data-v-34ee764d] {
	margin-top: 12px
}

.u-more-filter .u-more-filter-wrap .more-filter-content .degree-filter[data-v-34ee764d],
.u-more-filter .u-more-filter-wrap .more-filter-content .experience-filter[data-v-34ee764d] {
	padding: 12px 0 4px
}

.u-more-filter .u-more-filter-wrap .more-filter-content .oper-wrap[data-v-34ee764d] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	font-size: 16px;
	margin-top: 24px
}

.u-more-filter .u-more-filter-wrap .more-filter-content .oper-wrap .btn-clear[data-v-34ee764d] {
	background: #fff;
	border: 1px solid #006341;
	border-radius: 3px;
	color: #006341;
	height: 40px;
	width: 112px
}

.u-more-filter .u-more-filter-wrap .more-filter-content .oper-wrap .btn-ok[data-v-34ee764d] {
	background: #006341;
	border: 1px solid #006341;
	border-radius: 3px;
	height: 40px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	margin-left: 8px;
	color: #fff
}

.u-more-filter .u-more-filter-mask[data-v-34ee764d] {
	background: rgba(37, 44, 51, .5);
	left: 0;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1
}

.u-radio-group .radio-list[data-v-2384f4bc] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap
}

.u-radio-group .radio-list .radio-item[data-v-2384f4bc] {
	background: #fff;
	border: 1px solid #e0e4e7;
	border-radius: 3px;
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	margin: 0 2vw 8px 0;
	text-align: center;
	width: 29vw;
	color: #252c33
}

.u-radio-group .radio-list .radio-item[data-v-2384f4bc]:nth-child(3n) {
	margin-right: 0
}

.u-radio-group .radio-list .radio-item.z-selected[data-v-2384f4bc] {
	background: #e5efec;
	border: 1px solid #8ebaaa;
	color: #006341
}

.u-checkbox-group .checkbox-list[data-v-c4673394] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap
}

.u-checkbox-group .checkbox-list .radio-item[data-v-c4673394] {
	background: #fff;
	border: 1px solid #e0e4e7;
	border-radius: 3px;
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	margin: 0 2vw 8px 0;
	text-align: center;
	width: 29vw
}

.u-checkbox-group .checkbox-list .radio-item[data-v-c4673394]:nth-child(3n) {
	margin-right: 0
}

.u-checkbox-group .checkbox-list .radio-item.z-selected[data-v-c4673394] {
	background: #e5efec;
	border: 1px solid #8ebaaa;
	color: #006341
}

.holdon[data-v-5f46a8f4] {
	width: 100%;
	height: 100%
}

.back-map-icon[data-v-5f46a8f4] {
	margin-right: 4px
}

.ball[data-v-5f46a8f4] {
	height: 40px;
	color: #fff;
	background: -webkit-linear-gradient(top, #4ba7ff, #5374ff);
	background: linear-gradient(180deg, #4ba7ff, #5374ff);
	border-radius: 100px;
	font-size: 14px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: fixed;
	z-index: 300;
	min-width: -webkit-max-content;
	min-width: max-content;
	padding: 0 12px
}

.amap-wrapper .amap-store-filter[data-v-0143459d] {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10000
}

.poc-minisit .root-elem .close-btn {
	bottom: 168px !important
}

.show-map {
	z-index: 9999
}

.hidden-mescroll-hardware {
	display: none !important
}

.container-wrapper {
	z-index: 10000;
	height: 100%;
	padding-bottom: env(safe-area-inset-bottom)
}

.container-wrapper .van-popup--left {
	top: 53%
}

.poc-minisit .container-wrapper .nav {
	z-index: 9000 !important;
	bottom: 228px !important
}

.job-detail-page {
	position: fixed;
	top: 0;
	z-index: 9999;
	display: none;
	background: #e9ebed
}

.inner-page,
.job-detail-page {
	width: 100%;
	height: 100%
}

.show-job-detail {
	display: block
}

.back-button {
	position: fixed;
	top: 0
}

.amap-wrapper {
	width: 100%;
	height: 100%
}

.amap-wrapper .position-center {
	position: relative;
	left: -10px;
	top: 10px
}

.van-popup--bottom.van-popup--round {
	border-radius: 8px 8px 0 0 !important
}

.van-popup {
	border-radius: 8px 8px 0 0
}

.no-border-radius {
	border-radius: 0
}

.van-toast--loading {
	display: none !important
}

.loading-animation {
	border-radius: 50%;
	background: #3296fa;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: .1;
	z-index: 2001;
	-webkit-animation: radius_change 2s linear 0s infinite;
	animation: radius_change 2s linear 0s infinite
}

@-webkit-keyframes radius_change {
	0% {
		width: 300px;
		height: 300px
	}

	66.6% {
		width: 200px;
		height: 200px
	}

	to {
		width: 300px;
		height: 300px
	}
}

@keyframes radius_change {
	0% {
		width: 300px;
		height: 300px
	}

	66.6% {
		width: 200px;
		height: 200px
	}

	to {
		width: 300px;
		height: 300px
	}
}

.vux-loading .weui-toast {
	z-index: 5001
}

.weui-icon_toast.weui-loading {
	display: inline-block
}

.vux-mask-enter,
.vux-mask-enter-active,
.vux-mask-leave-active {
	position: relative;
	z-index: 1
}

.vux-loading-no-text .weui-toast {
	min-height: 98px
}

.vux-modal-open {
	overflow: hidden;
	position: fixed;
	width: 100%
}

.vux-modal-open-for-container {
	overflow: hidden !important
}

.vux-x-dialog-absolute .weui-dialog {
	position: absolute
}

.store-wrapper[data-v-2f1a4160] {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	max-width: 140px;
	border-radius: 3px;
	padding: 0 6px;
	font-size: 12px;
	color: #e1e6eb;
	background-color: #454b51;
	line-height: 20px;
	cursor: pointer
}

.store-wrapper .store__logo[data-v-2f1a4160] {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin: 6px 2px 6px 0
}

.store-wrapper .store__name[data-v-2f1a4160] {
	max-width: 94px;
	overflow: hidden;
	word-break: keep-all;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 28px;
	display: inline-block
}

.store-wrapper[data-v-2f1a4160]:before {
	content: "";
	position: absolute;
	border: 4px solid transparent;
	border-top: 4px solid #454b51;
	bottom: -7px;
	left: 45%
}

.selected[data-v-2f1a4160] {
	background-color: #1381f0
}

.selected[data-v-2f1a4160]:before {
	border-top: 4px solid #1381f0
}

.loading-state[data-v-1b8bc7f5] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.loading-state[data-v-1b8bc7f5],
.store-info-wrapper[data-v-1b8bc7f5] {
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.store-info-wrapper[data-v-1b8bc7f5] {
	position: relative;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.hidden[data-v-1b8bc7f5] {
	display: none
}

.store-name-distance[data-v-1b8bc7f5] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.store-info[data-v-1b8bc7f5] {
	background: #fff;
	border-bottom: 1px solid #ebedf0;
	padding: 0 20px 16px;
	box-sizing: border-box
}

.store-jobs[data-v-1b8bc7f5] {
	box-sizing: border-box;
	overflow: scroll
}

.store-jobs .no-data[data-v-1b8bc7f5] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 100%;
	color: #83898f;
	font-size: 14px
}

.store-jobs .no-data__img[data-v-1b8bc7f5] {
	width: 80px;
	height: 80px
}

.noscroll[data-v-1b8bc7f5] {
	overflow: hidden
}

.header-icon-wrapper[data-v-1b8bc7f5] {
	width: 100%;
	height: 24px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.header-icon-wrapper .header-icon[data-v-1b8bc7f5] {
	width: 24px;
	height: 24px
}

.store-detail[data-v-1b8bc7f5] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
	z-index: 2;
	background: #fff
}

.stores-icon[data-v-1b8bc7f5] {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-right: 8px;
	-webkit-align-self: flex-start;
	align-self: flex-start
}

.store-detail__base-info[data-v-1b8bc7f5] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.base__name-distance[data-v-1b8bc7f5] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.base__descripe[data-v-1b8bc7f5] {
	font-size: 12px;
	color: #99a3ad;
	display: inline-block
}

.base__descripe--big[data-v-1b8bc7f5] {
	font-size: 14px
}

.base-detail__store-name[data-v-1b8bc7f5] {
	font-size: 16px;
	color: #252c33;
	font-weight: 600;
	max-width: 230px
}

.base-detail__store-name--big[data-v-1b8bc7f5] {
	font-size: 24px;
	line-height: 32px
}

.base-detail__store-distance[data-v-1b8bc7f5] {
	font-size: 12px;
	color: #99a3ad;
	margin-left: 12px;
	-webkit-align-self: flex-start;
	align-self: flex-start
}

.base-detail__store-distance--center[data-v-1b8bc7f5] {
	line-height: 38px
}

.list-wrapper[data-v-1b8bc7f5] {
	height: 100%;
	width: 100%
}

.job-department[data-v-55635cf2] {
	font-size: 14px;
	line-height: 14px;
	color: #828b94;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding: 0 20px
}

.job-positions[data-v-55635cf2] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: keep-all;
	white-space: nowrap
}

.job-detail[data-v-55635cf2] {
	padding: 16px 0;
	border-bottom: 1px solid #e1e6eb
}

.job-detail__spacn-between[data-v-55635cf2] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	line-height: unset;
	padding: 0 20px 5px
}

.job-detail__spacn-between[data-v-55635cf2]:last-child {
	padding-bottom: 0
}

.job-detail .job-qualification[data-v-55635cf2] {
	font-size: 14px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #828b94;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	overflow: hidden
}

.job-detail .job-publish-time[data-v-55635cf2] {
	font-size: 12px;
	color: #99a3ad;
	word-break: keep-all;
	white-space: nowrap;
	margin-left: 16px
}

.job-detail__name-type[data-v-55635cf2] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	line-height: 23px
}

.job-detail__name[data-v-55635cf2] {
	font-size: 16px;
	color: #252c33;
	font-weight: 600;
	line-height: 23px
}

.job-detail__salary[data-v-55635cf2] {
	font-size: 16px;
	color: #ff5c5c;
	font-weight: 600;
	white-space: nowrap;
	word-break: keep-all;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 120px;
	flex: 0 0 120px;
	text-align: right
}

.job-detail .job-detail__type[data-v-55635cf2] {
	padding: 0 3px;
	height: 20px;
	color: #f90;
	display: inline-block;
	border-radius: 4px;
	font-size: 12px;
	border: 1px solid #f90;
	text-align: center;
	line-height: 18px;
	font-weight: 400;
	box-sizing: border-box;
	margin: 0 10px 0 4px
}

.job-detail .is-fulltime[data-v-55635cf2] {
	display: none
}

.job-detail .is-internship[data-v-55635cf2] {
	border: 1px solid #e594eb;
	color: #e594eb
}

.job-detail .divider[data-v-55635cf2] {
	background: #e1e6eb;
	height: 14px;
	width: 1px;
	margin: 0 4px
}

body {
	-webkit-overflow-scrolling: touch
}

.mescroll {
	width: 100%;
	height: 100%;
	overflow-y: auto
}

.mescroll-hardware {
	-webkit-transform: translateZ(0);
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000
}

.mescroll-downwarp {
	position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
	text-align: center
}

.mescroll-downwarp-reset {
	-webkit-transition: height .3s;
	transition: height .3s
}

.mescroll-downwarp .downwarp-content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 30px;
	padding: 10px 0
}

.mescroll-upwarp {
	min-height: 30px;
	padding: 15px 0;
	text-align: center;
	visibility: hidden
}

.mescroll-downwarp .downwarp-tip,
.mescroll-upwarp .upwarp-nodata,
.mescroll-upwarp .upwarp-tip {
	display: inline-block;
	font-size: 12px;
	color: gray;
	vertical-align: middle
}

.mescroll-downwarp .downwarp-tip,
.mescroll-upwarp .upwarp-tip {
	margin-left: 8px
}

.mescroll-downwarp .downwarp-progress,
.mescroll-upwarp .upwarp-progress {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 1px solid gray;
	border-bottom-color: transparent;
	vertical-align: middle
}

.mescroll-rotate {
	-webkit-animation: mescrollRotate .6s linear infinite;
	animation: mescrollRotate .6s linear infinite
}

@-webkit-keyframes mescrollRotate {
	0% {
		-webkit-transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn)
	}
}

@keyframes mescrollRotate {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.mescroll-empty {
	width: 100%;
	padding-top: 20px;
	text-align: center
}

.mescroll-empty .empty-icon {
	width: 45%
}

.mescroll-empty .empty-tip {
	margin-top: 6px;
	font-size: 14px;
	color: gray
}

.mescroll-empty .empty-btn {
	max-width: 50%;
	margin: 20px auto;
	padding: 10px;
	border: 1px solid #65aadd;
	border-radius: 6px;
	background-color: #fff;
	color: #65aadd
}

.mescroll-empty .empty-btn:active {
	opacity: .75
}

.mescroll-totop {
	z-index: 9990;
	position: fixed;
	right: 10px;
	bottom: 30px;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	opacity: 0
}

.mescroll-fade-in,
.mescroll-lazy-in {
	-webkit-animation: mescrollFadeIn .5s linear forwards;
	animation: mescrollFadeIn .5s linear forwards
}

@-webkit-keyframes mescrollFadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes mescrollFadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.mescroll-fade-out {
	pointer-events: none;
	-webkit-animation: mescrollFadeOut .5s linear forwards;
	animation: mescrollFadeOut .5s linear forwards
}

@-webkit-keyframes mescrollFadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes mescrollFadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.mescroll-bar::-webkit-scrollbar-track {
	background-color: transparent
}

.mescroll-bar::-webkit-scrollbar {
	width: 6px
}

.mescroll-bar::-webkit-scrollbar-thumb {
	border-radius: 6px;
	background-color: #ccc
}

.mescroll-bar::-webkit-scrollbar-thumb:hover {
	background-color: #aaa
}

.condition-select-wrapper[data-v-07d46dce] {
	position: absolute;
	bottom: 0;
	z-index: 2000;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 20px 20px;
	box-sizing: border-box
}

.back-position[data-v-07d46dce] {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	z-index: 2000;
	background: #fff;
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .16);
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.back-position-icon[data-v-07d46dce] {
	width: 18px;
	height: 18px
}

.store-icon[data-v-07d46dce] {
	z-index: 2000;
	width: 40px;
	height: 40px;
	background: #fff;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	border: 1px solid #66b3ff;
	box-sizing: border-box
}

.distance-select {
	position: relative;
	width: 100%;
	bottom: 0;
	z-index: 2000;
	height: 82px;
	box-sizing: border-box;
	padding-top: 16px;
	-webkit-transition: height .5s;
	transition: height .5s
}

.aggregation-style {
	height: 0;
	padding-top: 0
}

.slider-wrapper {
	padding-left: 20px;
	position: absolute;
	width: 100%;
	top: 40px;
	left: 11px;
	box-sizing: border-box;
	padding-right: 45px
}

.distance-mark-wrapper {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	background: #fff;
	border-radius: 8px;
	height: 100%;
	padding: 0 20px;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .1)
}

.distance-mark,
.distance-mark-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.distance-mark {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.distance {
	font-size: 10px;
	line-height: 1;
	color: #828b94;
	margin-top: 6px
}

.mark-point {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #ebedf0
}

.active-point {
	background: #1989fa
}

.hidden-content {
	display: none
}

.van-slider__button {
	width: 12px !important;
	height: 12px !important
}

.condition-select[data-v-50d9dcb2] {
	z-index: 2000;
	background: -webkit-linear-gradient(#4ba7ff, #5374ff);
	background: linear-gradient(#4ba7ff, #5374ff);
	height: 40px;
	border-radius: 50px;
	padding: 0 25px;
	box-sizing: border-box;
	font-size: 14px;
	color: #fff;
	line-height: 40px;
	text-align: center
}

.select-condition-wrapper[data-v-50d9dcb2] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.select-condition-name[data-v-50d9dcb2] {
	display: inline-block;
	max-width: 82px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: keep-all;
	white-space: nowrap
}

.select-item[data-v-50d9dcb2] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.select-icon[data-v-50d9dcb2] {
	width: 20px;
	height: 20px;
	margin-right: 4px
}

.delete-select[data-v-50d9dcb2] {
	width: 12px;
	height: 12px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+R3JvdXAgMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSLpobXpnaItMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Iuagh+azqC3liJ3lp4vpobXpnaIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01ODEuMDAwMDAwLCAtODAyLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QtNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDg4LjAwMDAwMCwgNzg4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Iue8lue7hC00Ij4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTMuMDAwMDAwLCAxNC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTYuMDM2MjQzNzksNS4wMjQzMTE5OCBMMTAuNzUwNzE0NywwLjMwOTg0MTEwMiBDMTAuOTQyOTI1OCwwLjExNzYyOTkyNyAxMS4yNzY4MjE0LDAuMTM5ODg5NjMzIDExLjQ5NjQ5MTQsMC4zNTk1NTk1NDcgQzExLjcxNjE2MTMsMC41NzkyMjk0NjIgMTEuNzM4NDIxLDAuOTEzMTI1MDU2IDExLjU0NjIwOTgsMS4xMDUzMzYyMyBMNi44MzE3Mzg5Miw1LjgxOTgwNzExIEwxMS42NTQ0MjgxLDEwLjY0MjQ5NjMgQzExLjg0NjYzOTMsMTAuODM0NzA3NSAxMS44MjQzNzk2LDExLjE2ODYwMzEgMTEuNjA0NzA5NywxMS4zODgyNzMgQzExLjM4NTAzOTgsMTEuNjA3OTQyOSAxMS4wNTExNDQyLDExLjYzMDIwMjYgMTAuODU4OTMzLDExLjQzNzk5MTUgTDYuMDM2MjQzNzksNi42MTUzMDIyNCBMMS4xMDUzMzYyMywxMS41NDYyMDk4IEMwLjkxMzEyNTA1NiwxMS43Mzg0MjEgMC41NzkyMjk0NjIsMTEuNzE2MTYxMyAwLjM1OTU1OTU0NywxMS40OTY0OTE0IEMwLjEzOTg4OTYzMywxMS4yNzY4MjE0IDAuMTE3NjI5OTI3LDEwLjk0MjkyNTggMC4zMDk4NDExMDIsMTAuNzUwNzE0NyBMNS4yNDA3NDg2Niw1LjgxOTgwNzExIEwwLjQxODA1OTQzOSwwLjk5NzExNzg5MyBDMC4yMjU4NDgyNjQsMC44MDQ5MDY3MTggMC4yNDgxMDc5NzEsMC40NzEwMTExMjQgMC40Njc3Nzc4ODUsMC4yNTEzNDEyMSBDMC42ODc0NDc3OTksMC4wMzE2NzEyOTU5IDEuMDIxMzQzMzksMC4wMDk0MTE1ODk2MiAxLjIxMzU1NDU3LDAuMjAxNjIyNzY0IEw2LjAzNjI0Mzc5LDUuMDI0MzExOTggWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat;
	-webkit-align-self: center;
	align-self: center
}

.divider[data-v-50d9dcb2] {
	height: 14px;
	width: 1px;
	min-width: 1px;
	background: hsla(0, 0%, 100%, .5);
	-webkit-align-self: center;
	align-self: center;
	margin: 0 8px
}

.condition-type[data-v-50d9dcb2] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 140.5px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.condition-menu-item[data-v-50d9dcb2] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	word-break: keep-all;
	white-space: nowrap
}

.condiction-icon[data-v-50d9dcb2] {
	width: 20px;
	height: 20px;
	margin-right: 4px
}

.store-select[data-v-fd01b49e] {
	width: 34px;
	height: 34px;
	box-sizing: border-box;
	border-radius: 50%;
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .16)
}

.loading-state[data-v-1f6e8219] {
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.city-tree-container[data-v-1f6e8219] {
	height: 100%
}

.tree-select-container[data-v-1f6e8219] {
	height: 100%;
	position: relative;
	z-index: 3;
	display: none
}

.tree-select[data-v-1f6e8219] {
	height: 100% !important;
	padding-top: 48px;
	box-sizing: border-box;
	z-index: 1
}

.no-data[data-v-1f6e8219] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 100%;
	color: #83898f;
	font-size: 14px
}

.no-data__img[data-v-1f6e8219] {
	width: 120px;
	height: 120px
}

.show-tree-selector[data-v-1f6e8219] {
	display: block
}

.van-sidebar-item[data-v-1f6e8219] {
	border-left: 0
}

.van-sidebar-item--select[data-v-1f6e8219] {
	background: #f5f5f5 !important
}

.van-tree-select__item[data-v-1f6e8219],
.van-tree-select__nav-item[data-v-1f6e8219] {
	color: #252c33;
	font-weight: 400
}

.van-tree-select__item[data-v-1f6e8219] {
	background: #f5f5f5;
	line-height: 16px;
	padding: 12px 40px 12px 12px
}

.van-ellipsis[data-v-1f6e8219] {
	overflow: unset;
	white-space: unset;
	text-overflow: unset
}

.van-tree-select__nav-item[data-v-1f6e8219] {
	background: #fff
}

.van-tree-select__content[data-v-1f6e8219] {
	background: #f5f5f5
}

.van-sidebar-item--select[data-v-1f6e8219],
.van-tree-select__item--active[data-v-1f6e8219] {
	color: #3296fa;
	font-size: 14px
}

.van-icon-checked[data-v-1f6e8219]:before {
	content: "";
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTYgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+5a+55Y+3PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9Iumhtemdoi0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0i6YCJ5oup5ZWG5ZyIIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzQ3LjAwMDAwMCwgLTE5OC4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9IuS4i+aLiSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE4Mi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSLlj7MiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Mi4wMDAwMDAsIDExLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSLlr7nlj7ciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4NS4wMDAwMDAsIDIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtOSIgZmlsbC1vcGFjaXR5PSIwIiBmaWxsPSIjRDhEOEQ4IiB4PSIwIiB5PSIwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTUuODU1NDI3NjUsMTIuNzMwNTkzNCBMMC44OTQ0MzU4NjIsNy4zMzQ2OTMxNyBDMC43MDA1MjU5NDUsNy4xMjM3ODQwMiAwLjM3Mzk1ODEzNSw3LjExMTQ5MTA2IDAuMTY1MDI2MjQyLDcuMzA3MjM2MDcgQy0wLjA0MzkwNTY1LDcuNTAyOTgxMDggLTAuMDU2MDgzMzY3Myw3LjgzMjYzOTQyIDAuMTM3ODI2NTQ5LDguMDQzNTQ4NTcgTDUuNDYxMDI5OTYsMTMuODMzNDE0IEM1LjY2MTYzMTIyLDE0LjA1MTYwMSA2LjAwMjIzNTYsMTQuMDU2MDY5NyA2LjIwODM4NjQ5LDEzLjg0MzIxOTIgTDE1Ljg1MjkyMjcsMy44ODUyNDY1NyBDMTYuMDUyMTk3MSwzLjY3OTQ5NTk1IDE2LjA0ODUxMDgsMy4zNDk2Mjk0OCAxNS44NDQ2ODkxLDMuMTQ4NDY5MTkgQzE1LjY0MDg2NzQsMi45NDczMDg5IDE1LjMxNDA5MzQsMi45NTEwMzAwOSAxNS4xMTQ4MTksMy4xNTY3ODA3MSBMNS44NTU0Mjc2NSwxMi43MzA1OTM0IFoiIGlkPSJSZWN0YW5nbGUtMi1Db3B5LTQiIGZpbGw9IiMzMjk2RkEiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat;
	width: 16px;
	height: 16px
}

.van-tree-select__nav[data-v-1f6e8219] {
	-webkit-box-flex: 2;
	-webkit-flex: 2;
	flex: 2
}

.van-tree-select__content[data-v-1f6e8219] {
	-webkit-box-flex: 3;
	-webkit-flex: 3;
	flex: 3
}

.tree-select-header[data-v-73152ad9] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 48px;
	font-size: 16px;
	color: #252c33;
	position: absolute;
	width: 100%;
	z-index: 2;
	border-bottom: 1px solid #e1e6eb
}

.tree-select-header .city-name[data-v-73152ad9] {
	justify-self: center
}

.tree-select-header .change-city[data-v-73152ad9] {
	color: #3296fa;
	font-size: 12px;
	position: absolute;
	right: 12px
}

.tree-select-header .left-icon[data-v-73152ad9] {
	position: absolute;
	left: 12px;
	width: 24px;
	height: 24px
}

.brands-wrapper[data-v-585a4715] {
	padding-top: 48px
}

.loading-wrapper[data-v-585a4715] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.brand-select-header[data-v-78f25344] {
	text-align: center;
	line-height: 48px;
	height: 48px;
	position: fixed;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #e1e6eb;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px
}

.brand-select-header .down-icon[data-v-78f25344] {
	width: 24px;
	height: 24px;
	margin: 14px 0 14px 20px;
	float: left
}

.brand-select-header .title[data-v-78f25344] {
	font-size: 16px;
	color: #252c33;
	margin-left: -44px
}

.brand-detail[data-v-ab732db2] {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	color: #252c33;
	font-size: 16px;
	font-weight: bolder;
	border-top: 1px solid #e1e6eb
}

.brand-detail .brand-info[data-v-ab732db2],
.brand-detail[data-v-ab732db2] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.brand-detail .brand-icon[data-v-ab732db2] {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin: 16px 8px 16px 20px
}

.brand-detail .active-name[data-v-ab732db2] {
	color: #3296fa
}

.brand-detail .active-icon[data-v-ab732db2] {
	width: 16px;
	height: 16px;
	margin-right: 20px
}

.aggregation-info[data-v-25b3ca30] {
	width: 88px;
	height: 88px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	border-radius: 100px;
	background-color: #454b51;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.aggregation-name[data-v-25b3ca30] {
	max-width: 64px;
	color: #fff;
	font-size: 12px
}

.aggregation-count[data-v-25b3ca30] {
	margin-top: 6px;
	color: #fff;
	font-size: 14px
}

.net-error-wrapper[data-v-1fa8c334] {
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background: #fff
}

.net-error-icon[data-v-1fa8c334] {
	width: 200px;
	height: 128px
}

.net-error-words[data-v-1fa8c334] {
	margin-top: 2px;
	font-size: 14px;
	color: #33383d
}

.net-error-button[data-v-1fa8c334] {
	width: 72px;
	height: 26px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin-top: 12px;
	background: #3296fa;
	border-radius: 4px;
	font-size: 12px;
	color: #fff
}

.loading-state,
.net-error-button[data-v-1fa8c334] {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.loading-state {
	width: 100%
}

.city-wrapper,
.loading-state {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.city-wrapper {
	overflow: hidden;
	background: #fff;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.city-list {
	box-sizing: border-box;
	overflow: auto;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.city-list .van-index-anchor {
	line-height: 1;
	color: #252c33;
	font-weight: 600;
	padding: 0 12px !important
}

.city-list .van-index-bar__sidebar {
	color: #3296fa;
	position: absolute
}

.city-list .van-index-bar__index {
	font-size: 10px;
	font-weight: 400
}

.city-list .van-index-bar__index--active {
	color: #3296fa
}

.city-list .first-index-anchor .van-index-anchor {
	padding-top: 12px !important
}

.city-list .van-index-anchor--sticky {
	top: -42px;
	color: #3296fa;
	height: 25px;
	font-size: 14px;
	height: 32px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	line-height: 24px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	margin-top: 0 !important;
	font-weight: 400
}

.city-list .van-hairline--bottom:after {
	border-bottom-width: 0
}

.city-select-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	min-height: 48px;
	max-height: 48px;
	font-size: 16px;
	color: #252c33;
	width: 100%;
	z-index: 2;
	background: #fff;
	border-bottom: 1px solid #e1e6eb
}

.title {
	display: flex;
	justify-self: center
}

.left-icon {
	position: absolute;
	left: 12px;
	width: 24px;
	height: 24px
}

.cities-index-block[data-v-0d633f94] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 12px;
	padding-bottom: 32px
}

.city-block[data-v-0d633f94] {
	min-width: 92px;
	border-radius: 3px;
	height: 32px;
	background: #fff;
	font-size: 14px;
	border: 1px solid #e1e6eb;
	margin-right: 12px;
	margin-top: 12px;
	box-sizing: border-box;
	display: inline-block;
	line-height: 32px;
	text-align: center;
	max-width: 120px;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: keep-all;
	white-space: nowrap;
	color: #252c33
}

.city-block--active[data-v-0d633f94] {
	color: #3296fa;
	background: rgba(189, 222, 255, .6);
	border: 1px solid rgba(102, 179, 255, .6)
}

.active-city-icon[data-v-0d633f94] {
	width: 12px;
	height: 12px
}

.index-block[data-v-7d2603fc] {
	padding: 12px;
	line-height: 14px;
	font-size: 14px;
	border-bottom: 1px solid #e1e6eb;
	margin-right: 32px;
	color: #252c33
}

.index-block[data-v-7d2603fc]:last-child {
	margin-bottom: 32px
}

.root-elem .app_2otyp {
	position: fixed;
	left: 0;
	right: auto;
	bottom: -8px
}

.root-elem .app_2otyp .entryImg_2YFE0 {
	left: 18px;
	bottom: 128px;
	width: 36px;
	height: 36px;
	text-align: center
}

.root-elem .app_2otyp .modal_1_jG- {
	background: hsla(0, 0%, 100%, 0)
}

#close-entry-png,
.root-elem .close-btn {
	width: 38px !important;
	height: 38px !important
}

.dottedFrame {
	border: 5px dotted #fff;
	border-radius: 8px;
	width: 130px;
	height: 60px;
	left: 13px
}

.dottedFrame,
.hintInfo {
	display: inline-block;
	position: absolute
}

.hintInfo {
	color: #fff;
	width: 180px;
	text-align: left;
	font-size: 14px;
	line-height: 24px;
	font-family: PingFangSC-Regular;
	left: 160px
}

.nav {
	position: fixed;
	left: 18px;
	bottom: 176px !important;
	z-index: 499
}

.nav-ball {
	box-sizing: border-box;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: rgba(0, 0, 0, .9);
	border: 1px solid #667580;
	text-align: center;
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .2)
}

.nav .custom-nav-ball>img {
	width: 40px;
	height: 40px;
	margin: 0;
	float: none;
	border-radius: 40px
}

.nav .nav-icon {
	width: 16px;
	height: 12px;
	margin-top: 12px
}

.nav ul li {
	list-style: none;
	width: 118px;
	height: 34px;
	background: #36434d;
	border: 1px solid #979797;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 8px;
	color: #fff;
	font-size: 14px;
	line-height: 34px;
	padding: 0;
	opacity: .95;
	overflow: hidden
}

.nav ul li:active {
	background: #667580
}

.nav span.loginBtn,
.nav span.registerBtn {
	width: 27px
}

.nav ul li a {
	color: #fff
}

.navshow {
	display: block
}

.navhide {
	display: none
}

.nav ul {
	transition: display .5s ease-in .1s;
	-moz-transition: display .5s ease-in .1s;
	-webkit-transition: display .5s ease-in .1s;
	-o-transition: display .5s ease-in .1s
}

.nav ul li.user {
	height: 46px;
	line-height: 46px;
	text-align: left;
	font-size: 12px
}

.nav span.deliverSt {
	width: 5px;
	margin-right: 3px
}

.nav ul li:last-child {
	margin-bottom: 0
}

.nav .nav-border {
	max-height: 400px;
	border: 1px solid #d8d8d8;
	border-radius: 4px;
	padding: 4px;
	margin-bottom: 20px;
	background: #fff;
	overflow: auto
}

.nav img {
	width: 40px;
	height: 40px;
	margin-left: 2px;
	margin-top: 3px;
	border-radius: 3px;
	float: left;
	margin-right: 5px
}

.nav .nav-item {
	width: 100%;
	height: 36px;
	display: block;
	overflow: hidden
}

.nav span {
	float: left;
	width: 60px;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 40px
}

.nav .forbidLogin {
	height: 46px;
	line-height: 46px
}

.nav .forbidLogin span {
	display: inline-block;
	line-height: 46px;
	font-size: 12px
}

.weui-actionsheet {
	position: fixed;
	left: 0;
	bottom: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 5000;
	width: 100%;
	background-color: #efeff4;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.weui-actionsheet__menu {
	background-color: #fff
}

.weui-actionsheet__action {
	margin-top: 6px;
	background-color: #fff
}

.weui-actionsheet__cell {
	position: relative;
	padding: 10px 0;
	text-align: center;
	font-size: 18px
}

.weui-actionsheet__cell:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #d9d9d9;
	color: #d9d9d9;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-actionsheet__cell:active {
	background-color: #ececec
}

.weui-actionsheet__cell:first-child:before {
	display: none
}

.weui-skin_android .weui-actionsheet {
	position: fixed;
	left: 50%;
	top: 50%;
	bottom: auto;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 274px;
	box-sizing: border-box;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: transparent;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.weui-skin_android .weui-actionsheet__action {
	display: none
}

.weui-skin_android .weui-actionsheet__menu {
	border-radius: 2px;
	box-shadow: 0 6px 30px 0 rgba(0, 0, 0, .1)
}

.weui-skin_android .weui-actionsheet__cell {
	padding: 13px 24px;
	font-size: 16px;
	line-height: 1.4;
	text-align: left
}

.weui-skin_android .weui-actionsheet__cell:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px
}

.weui-skin_android .weui-actionsheet__cell:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px
}

.weui-actionsheet_toggle {
	-webkit-transform: translate(0);
	transform: translate(0)
}

.vux-actionsheet-menu-primary {
	color: #1aad19
}

.vux-actionsheet-menu-warn {
	color: #e64340
}

.vux-actionsheet-menu-default {
	color: #000
}

.vux-actionsheet-menu-disabled {
	color: #ccc
}

.vux-actionsheet-mask-enter,
.vux-actionsheet-mask-leave-active,
.vux-android-actionsheet-enter,
.vux-android-actionsheet-leave-active {
	opacity: 0
}

.vux-actionsheet-mask-enter-active,
.vux-actionsheet-mask-leave-active,
.vux-android-actionsheet-enter-active,
.vux-android-actionsheet-leave-active {
	-webkit-transition: opacity .3s !important;
	transition: opacity .3s !important
}

.weui-agree {
	display: block;
	padding: .5em 15px;
	font-size: 13px
}

.weui-agree a {
	color: #586c94
}

.weui-agree__text {
	color: #999
}

.weui-agree__checkbox {
	-webkit-appearance: none;
	appearance: none;
	outline: 0;
	font-size: 0;
	border: 1px solid #d1d1d1;
	background-color: #fff;
	border-radius: 3px;
	width: 13px;
	height: 13px;
	position: relative;
	vertical-align: 0;
	top: 2px
}

.weui-agree__checkbox:checked:before {
	font-family: weui;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-align: center;
	speak: none;
	display: inline-block;
	vertical-align: middle;
	text-decoration: inherit;
	content: "\EA08";
	color: #09bb07;
	font-size: 13px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -48%) scale(.73);
	transform: translate(-50%, -48%) scale(.73)
}

.weui-agree__checkbox:disabled {
	background-color: #e1e1e1
}

.weui-agree__checkbox:disabled:before {
	color: #adadad
}

.vux-badge {
	display: inline-block;
	text-align: center;
	background: #f74c31;
	color: #fff;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	border-radius: 8px;
	padding: 0 6px;
	background-clip: padding-box;
	vertical-align: middle
}

.vux-badge-single {
	padding: 0;
	width: 16px
}

.vux-badge-dot {
	height: auto;
	padding: 5px
}

.vux-bg-blur {
	z-index: -2;
	opacity: 0;
	position: absolute;
	min-height: 100%;
	display: block;
	top: 0;
	max-height: none;
	left: -20%;
	top: -20%;
	width: 140%;
	height: 140%;
	-webkit-transition: opacity .8s linear;
	transition: opacity .8s linear
}

.vux-bg-blur-overlay {
	z-index: -1;
	position: absolute;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .15), #000);
	background: linear-gradient(180deg, rgba(0, 0, 0, .15), #000)
}

.vux-button-group {
	-webkit-touch-callout: none;
	display: box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.vux-button-group>a.vux-button-tab-item-last {
	border-top-right-radius: 32px;
	border-bottom-right-radius: 32px
}

.vux-button-group>a.vux-button-tab-item-last:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 200%;
	height: 1px;
	border-right: 1px solid #04be02;
	border-top: 1px solid #04be02;
	border-bottom: 1px solid #04be02;
	border-left: none;
	color: #04be02;
	height: 200%;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	z-index: 1;
	border-top-right-radius: 32px;
	border-bottom-right-radius: 32px
}

.vux-button-group>a.vux-button-tab-item-first {
	border-top-left-radius: 32px;
	border-bottom-left-radius: 32px
}

.vux-button-group>a.vux-button-tab-item-first:after {
	border: 1px solid #04be02;
	height: 200%;
	border-top-left-radius: 32px;
	border-bottom-left-radius: 32px
}

.vux-button-group>a.vux-button-tab-item-first:after,
.vux-button-group>a.vux-button-tab-item-middle:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 200%;
	color: #04be02;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: scale(.5);
	transform: scale(.5)
}

.vux-button-group>a.vux-button-tab-item-middle:after {
	height: 1px;
	border-right: 1px solid #04be02;
	border-top: 1px solid #04be02;
	border-bottom: 1px solid #04be02;
	border-left: none;
	height: 200%;
	z-index: 1
}

.vux-button-group>a {
	display: block;
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	width: 100%;
	height: 30px;
	padding: 0;
	font-size: 14px;
	line-height: 31px;
	text-align: center;
	color: #999;
	white-space: nowrap;
	background: #fdfdfd;
	-webkit-tap-highlight-color: rgba(255, 0, 0, 0)
}

.vux-button-group>a:after {
	background-clip: padding-box;
	box-sizing: border-box
}

.vux-button-group>a.vux-button-group-current {
	color: #fff;
	background: #04be02
}

.vux-button-group>a.vux-button-group-current:disabled,
.vux-button-group>a:disabled {
	border-color: #cdcdcd;
	background: #e5e5e5;
	box-shadow: 0 1px 0 hsla(0, 0%, 100%, .6);
	text-shadow: 0 1px 0 hsla(0, 0%, 100%, .8);
	color: #aaa
}

.vux-calendar {
	position: relative
}

.vux-calendar:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #d9d9d9;
	color: #d9d9d9;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	left: 15px
}

.calendar-month>span,
.calendar-year>span {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	padding: 8px;
	width: 24px;
	height: 24px
}

.calendar-month>span.calendar-header-right-arrow,
.calendar-year>span.calendar-header-right-arrow {
	left: auto;
	right: 0
}

.vux-next-icon,
.vux-prev-icon {
	position: absolute;
	left: 0;
	top: 15px;
	display: inline-block;
	width: 12px;
	height: 12px;
	border: 1px solid #04be02;
	border-radius: 0;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-left: 15px;
	line-height: 40px
}

.vux-next-icon {
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	left: auto;
	top: 14px;
	right: 15px
}

.is-weekend-highlight td.is-week-0,
.is-weekend-highlight td.is-week-6,
.is-weekend-highlight td.is-week-list-0,
.is-weekend-highlight td.is-week-list-6 {
	color: #e59313
}

.inline-calendar a {
	text-decoration: none;
	tap-highlight-color: transparent
}

.calendar-month,
.calendar-year {
	position: relative
}

.calendar-header {
	line-height: 40px;
	font-size: 1.2em;
	overflow: hidden
}

.calendar-header>div {
	float: left;
	width: 50%;
	text-align: center;
	overflow: hidden
}

.calendar-header span:last-of-type {
	float: right;
	vertical-align: bottom
}

.calendar-title,
.switch-btn {
	display: inline-block;
	border-radius: 4px;
	line-height: 30px
}

.switch-btn {
	width: 30px;
	margin: 5px;
	color: #39b5b8;
	font-family: SimSun
}

.calendar-title {
	padding: 0 6%;
	color: #333
}

.calendar-header a.active,
.calendar-title:active,
.switch-btn:active {
	background-color: #39b5b8;
	color: #fff
}

.calendar-week {
	overflow: hidden
}

.calendar-week span {
	float: left;
	width: 14.28%;
	font-size: 1.6em;
	line-height: 34px;
	text-align: center
}

.inline-calendar {
	width: 100%;
	background-color: #fff;
	border-radius: 2px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.inline-calendar td.is-today,
.inline-calendar td.is-today.is-disabled {
	color: #04be02
}

.calendar-enter,
.calendar-leave-active {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0)
}

.calendar:before {
	top: -10px;
	border: 5px solid transparent;
	border-bottom-color: #dedede
}

.calendar:after,
.calendar:before {
	position: absolute;
	left: 30px;
	content: ""
}

.calendar:after {
	top: -9px;
	border: 5px solid transparent;
	border-bottom-color: #fff
}

.inline-calendar table {
	clear: both;
	width: 100%;
	border-collapse: collapse;
	color: #444
}

.inline-calendar td {
	padding: 5px 0;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	position: relative
}

.inline-calendar td.week {
	pointer-events: none !important;
	cursor: default !important
}

.inline-calendar td.is-disabled {
	color: silver
}

.inline-calendar td>span.vux-calendar-each-date {
	position: relative;
	display: inline-block;
	width: 26px;
	height: 26px;
	line-height: 25px;
	border-radius: 50%;
	text-align: center;
	border: 1px solid transparent;
	box-sizing: border-box
}

.inline-calendar td.current>span.vux-calendar-each-date {
	background-color: #04be02;
	color: #fff !important
}

.inline-calendar th {
	color: #000;
	font-weight: 400
}

.vux-calendar-top-tip {
	position: absolute;
	left: -10px;
	top: 0;
	font-size: 20px;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: top left;
	transform-origin: top left
}

.vux-calendar-dot {
	display: block;
	text-align: center;
	width: 5px;
	height: 5px;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -2.5px;
	background-color: #f74c31;
	border-radius: 50%
}

.vux-popup-dialog {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #eee;
	z-index: 501;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	max-height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.vux-popup-dialog.vux-popup-left {
	width: auto;
	height: 100%;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0
}

.vux-popup-dialog.vux-popup-right {
	width: auto;
	height: 100%;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto
}

.vux-popup-dialog.vux-popup-top {
	width: 100%;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0
}

.vux-popup-mask {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	opacity: 0;
	tap-highlight-color: transparent;
	z-index: -1;
	-webkit-transition: opacity .4s;
	transition: opacity .4s
}

.vux-popup-mask.vux-popup-show {
	opacity: 1
}

.vux-popup-animate-bottom-enter,
.vux-popup-animate-bottom-leave-active {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

.vux-popup-animate-left-enter,
.vux-popup-animate-left-leave-active {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.vux-popup-animate-right-enter,
.vux-popup-animate-right-leave-active {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.vux-popup-animate-top-enter,
.vux-popup-animate-top-leave-active {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}

.vux-label {
	word-wrap: break-word;
	word-break: break-all
}

.vux-label,
.weui-cell__ft .weui-loading {
	display: inline-block
}

.weui-cell__ft.vux-cell-align-left {
	text-align: left
}

.weui-cell_access .weui-cell__ft.vux-cell-arrow-down:after {
	-webkit-transform: matrix(.71, .71, -.71, .71, 0, 0) rotate(90deg);
	transform: matrix(.71, .71, -.71, .71, 0, 0) rotate(90deg)
}

.weui-cell_access .weui-cell__ft.vux-cell-arrow-up:after {
	-webkit-transform: matrix(.71, .71, -.71, .71, 0, 0) rotate(-90deg);
	transform: matrix(.71, .71, -.71, .71, 0, 0) rotate(-90deg)
}

.vux-cell-arrow-transition:after {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.vux-cell-disabled .vux-label {
	color: #b2b2b2
}

.vux-cell-disabled.weui-cell_access .weui-cell__ft:after {
	border-color: #e2e2e2
}

.vux-label-desc {
	font-size: 14px;
	color: #666
}

.vux-popup-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	background-color: #fbf9fe
}

.vux-popup-header-title {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	text-align: center;
	color: #222
}

.vux-popup-header-left {
	padding-left: 15px;
	color: #828282
}

.vux-popup-header-right {
	padding-right: 15px;
	color: #04be02
}

.vux-popup-header.vux-1px-b:after {
	border-color: #d9d9d9
}

.weui-cell.vux-cell-no-border-intent:before {
	left: 0
}

.vux-cell-form-preview .weui-form-preview__bd {
	width: 100%;
	padding: 0
}

.vux-checker-item {
	display: inline-block
}

.vux-tap-active {
	tap-highlight-color: transparent;
	-webkit-user-select: none;
	user-select: none
}

.vux-tap-active:active {
	background-color: #ececec
}

.vux-check-icon {
	display: inline-block
}

.vux-check-icon>span {
	line-height: 23px;
	color: #222;
	vertical-align: middle
}

.vux-check-icon>.weui-icon-success-circle:before,
.vux-check-icon>.weui-icon-success:before {
	color: #09bb07
}

.icon-big:before {
	font-size: 93px
}

.weui-cells_checkbox .weui-check:checked+.vux-checklist-icon-checked:before {
	color: #09bb07
}

.weui-cells_checkbox>label>* {
	pointer-events: none
}

.vux-checklist-disabled .vux-checklist-icon-checked:before {
	opacity: .5
}

.vux-checklist-label-left {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.vux-group-tip,
.vux-group-tip p {
	font-size: 14px;
	color: #888;
	text-align: center;
	padding-top: .3em;
	padding-left: 10px;
	padding-right: 5px
}

.vux-group-tip .weui-icon {
	padding-right: 3px
}

.vux-color-box {
	text-align: center
}

.vux-color-picker {
	font-size: 0
}

.vux-color-item {
	display: inline-block;
	text-align: center;
	box-sizing: border-box;
	position: relative
}

.vux-color-checked.weui-icon-success-no-circle:before {
	color: #fff
}

.vux-color-checked {
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.vux-color-white {
	border: 1px solid #ccc
}

.vux-color-white .vux-color-checked:before {
	color: #ccc
}

.vux-color-picker-small .vux-color-checked:before {
	font-size: 10px
}

.vux-color-picker-middle .vux-color-checked:before {
	font-size: 18px
}

.vux-flexbox {
	width: 100%;
	text-align: left;
	display: -webkit-box;
	display: flex;
	display: -webkit-flex;
	box-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.vux-flexbox .vux-flexbox-item {
	-webkit-box-flex: 1;
	flex: 1;
	-webkit-flex: 1;
	min-width: 20px;
	width: 0
}

.vux-flexbox .vux-flexbox-item:first-child {
	margin-left: 0 !important;
	margin-top: 0 !important
}

.vux-flex-row {
	box-direction: row;
	box-orient: horizontal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	flex-direction: row
}

.vux-flex-col,
.vux-flex-row {
	-webkit-box-direction: normal
}

.vux-flex-col {
	box-orient: vertical;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	flex-direction: column
}

.vux-flex-col>.vux-flexbox-item {
	width: 100%
}

.weui-dialog {
	position: fixed;
	display: table;
	z-index: 5000;
	width: 80%;
	max-width: 300px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-color: #fff;
	text-align: center;
	border-radius: 3px;
	overflow: hidden
}

.weui-dialog__hd {
	padding: 1.3em 1.6em .5em
}

.weui-dialog__hd.with-no-content {
	padding: 1.7em 1.6em
}

.weui-dialog__title {
	font-weight: 400;
	font-size: 18px
}

.weui-dialog__bd {
	padding: 0 1.6em .8em;
	min-height: 40px;
	font-size: 15px;
	line-height: 1.3;
	word-wrap: break-word;
	word-break: break-all;
	color: #999
}

.weui-dialog__bd:first-child {
	padding: 2.7em 20px 1.7em;
	color: #353535
}

.weui-dialog__ft {
	position: relative;
	line-height: 48px;
	font-size: 18px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.weui-dialog__ft:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #d5d5d6;
	color: #d5d5d6;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-dialog__btn {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	color: #3cc51f;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	position: relative
}

.weui-dialog__btn:active {
	background-color: #eee
}

.weui-dialog__btn:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	bottom: 0;
	border-left: 1px solid #d5d5d6;
	color: #d5d5d6;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5)
}

.weui-dialog__btn:first-child:after {
	display: none
}

.weui-dialog__btn_default {
	color: #353535
}

.weui-dialog__btn_primary {
	color: #0bb20c
}

.weui-dialog__btn_warn {
	color: #e64340
}

.weui-skin_android .weui-dialog {
	text-align: left;
	box-shadow: 0 6px 30px 0 rgba(0, 0, 0, .1)
}

.weui-skin_android .weui-dialog__title {
	font-size: 21px
}

.weui-skin_android .weui-dialog__hd {
	text-align: left
}

.weui-skin_android .weui-dialog__bd {
	color: #999;
	padding: .25em 1.6em 2em;
	font-size: 17px;
	text-align: left
}

.weui-skin_android .weui-dialog__bd:first-child {
	padding: 1.6em 1.6em 2em;
	color: #353535
}

.weui-skin_android .weui-dialog__ft {
	display: block;
	text-align: right;
	line-height: 42px;
	font-size: 16px;
	padding: 0 1.6em .7em
}

.weui-skin_android .weui-dialog__ft:after {
	display: none
}

.weui-skin_android .weui-dialog__btn {
	display: inline-block;
	vertical-align: top;
	padding: 0 .8em
}

.weui-skin_android .weui-dialog__btn:after {
	display: none
}

.weui-skin_android .weui-dialog__btn:active,
.weui-skin_android .weui-dialog__btn:visited {
	background-color: rgba(0, 0, 0, .06)
}

.weui-skin_android .weui-dialog__btn:last-child {
	margin-right: -.8em
}

.weui-skin_android .weui-dialog__btn_default {
	color: gray
}

@media screen and (min-width:1024px) {
	.weui-dialog {
		width: 35%
	}
}

.dp-container.vux-datetime-view {
	position: static;
	-webkit-transition: none;
	transition: none
}

.dp-container.vux-datetime-view .dp-header {
	display: none
}

.vux-datetime-clear {
	text-align: center
}

.scroller-content {
	z-index: -1
}

.dp-container {
	bottom: 0;
	z-index: 10000;
	background-color: #fff;
	display: none;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}

.dp-container,
.dp-mask {
	position: fixed;
	width: 100%;
	left: 0
}

.dp-mask {
	z-index: 998;
	height: 100%;
	top: 0;
	opacity: 0;
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
	background-color: #000;
	z-index: 9999
}

.dp-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	box-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-image: -webkit-linear-gradient(top, #e7e7e7, #e7e7e7, transparent, transparent);
	background-image: linear-gradient(180deg, #e7e7e7, #e7e7e7, transparent, transparent);
	background-position: bottom;
	background-size: 100% 1px;
	background-repeat: no-repeat
}

.dp-header .dp-item {
	color: #04be02;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	cursor: pointer
}

.dp-header .dp-item.dp-left {
	color: #828282
}

.dp-header .dp-item.dp-right {
	color: #04be02
}

.dp-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	box-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 10px 0
}

.dp-content .dp-item,
.dp-header .dp-item {
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.vux-datetime-cancel {
	text-align: left;
	padding-left: 15px
}

.vux-datetime-confirm {
	text-align: right;
	padding-right: 15px
}

.vux-datetime {
	color: #000
}

.vux-datetime .vux-input-icon {
	float: right
}

.vux-blank-half:before {
	content: "\2002";
	speak: none
}

.vux-blank-full:before {
	content: "\2003";
	speak: none
}

.vux-no-group-title {
	margin-top: .77em
}

.vux-group-footer-title.weui-cells__title {
	margin-top: .3em;
	margin-bottom: .77em;
	padding-top: 0;
	font-size: 12px
}

.vux-cell-placeholder,
.vux-cell-value {
	color: #999
}

.vux-cell-box {
	position: relative
}

.vux-cell-box:not(:first-child):before {
	content: " ";
	position: absolute;
	top: 0;
	width: 100%;
	height: 1px;
	border-top: 1px solid #d9d9d9;
	color: #d9d9d9;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	left: 15px
}

.vux-popup-picker-header {
	height: 44px;
	color: #04be02;
	background-color: #fbf9fe;
	font-size: 16px;
	position: relative
}

.vux-popup-picker-header:after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid #e5e5e5;
	color: #e5e5e5;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.vux-popup-picker-header-menu {
	text-align: left;
	padding-left: 15px;
	line-height: 44px
}

.vux-popup-picker-header-menu-right {
	text-align: right;
	padding-right: 15px
}

.vux-popup-picker-select {
	width: 100%;
	position: relative
}

.vux-popup-picker-select-box.weui-cell__bd:after {
	content: " ";
	display: inline-block;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	height: 6px;
	width: 6px;
	border-width: 2px 2px 0 0;
	border-color: #c8c8cd;
	border-style: solid;
	position: relative;
	top: -2px;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -3px
}

.vux-popup-picker-cancel {
	color: #828282
}

.vux-popup-picker-placeholder {
	color: #999
}

.scroller-component {
	display: block;
	position: relative;
	height: 238px;
	overflow: hidden;
	width: 100%
}

.scroller-content {
	z-index: 1
}

.scroller-content,
.scroller-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

.scroller-mask {
	height: 100%;
	margin: 0 auto;
	z-index: 3;
	transform: translateZ(0);
	background-image: -webkit-linear-gradient(top, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .6)), -webkit-linear-gradient(bottom, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .6));
	background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .6)), linear-gradient(0deg, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .6));
	background-position: top, bottom;
	background-size: 100% 102px;
	background-repeat: no-repeat
}

.scroller-item {
	text-align: center;
	font-size: 16px;
	height: 34px;
	line-height: 34px;
	color: #000
}

.scroller-indicator {
	width: 100%;
	height: 34px;
	position: absolute;
	left: 0;
	top: 102px;
	z-index: 3;
	background-image: -webkit-linear-gradient(top, #d0d0d0, #d0d0d0, transparent, transparent), -webkit-linear-gradient(bottom, #d0d0d0, #d0d0d0, transparent, transparent);
	background-image: linear-gradient(180deg, #d0d0d0, #d0d0d0, transparent, transparent), linear-gradient(0deg, #d0d0d0, #d0d0d0, transparent, transparent);
	background-position: top, bottom;
	background-size: 100% 1px;
	background-repeat: no-repeat
}

.scroller-item {
	line-clamp: 1;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis
}

.fullpage-demo[data-v-1612282c] {
	background-color: #ff0;
	font-size: 72px;
	line-height: 320px;
	text-align: center
}

.vux-fullpage-box {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.vux-fullpage-box:after {
	display: block;
	content: " ";
	height: 0;
	clear: both
}

.vux-fullpage-box.vux-fullpage-box-anim {
	-webkit-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.vux-fullpage-item {
	display: block;
	overflow: hidden
}

.vux-fullpage-dir-h {
	float: left
}

.popover-demo-content[data-v-65557db6] {
	padding: 5px 10px
}

.vux-popover {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #35495e;
	color: #fff;
	border-radius: 3px;
	z-index: 500
}

.vux-popover-arrow {
	position: absolute;
	width: 0;
	height: 0
}

.vux-popover-arrow-up {
	border-bottom: 5px solid #35495e;
	top: -5px
}

.vux-popover-arrow-down,
.vux-popover-arrow-up {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.vux-popover-arrow-down {
	border-top: 5px solid #35495e;
	bottom: -5px
}

.vux-popover-arrow-left {
	border-right: 5px solid #35495e;
	left: -5px
}

.vux-popover-arrow-left,
.vux-popover-arrow-right {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.vux-popover-arrow-right {
	border-left: 5px solid #35495e;
	right: -5px
}

.vux-dev-tip {
	padding: 5px 10px;
	background-color: #fc0;
	color: #000;
	margin-bottom: .3em;
	font-size: 12px
}

.vux-divider {
	display: table;
	white-space: nowrap;
	height: auto;
	overflow: hidden;
	line-height: 1;
	text-align: center;
	padding: 10px 0;
	color: #666
}

.vux-divider:after,
.vux-divider:before {
	content: "";
	display: table-cell;
	position: relative;
	top: 50%;
	width: 50%;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)
}

.vux-divider:before {
	background-position: right 1em top 50%
}

.vux-divider:after {
	background-position: left 1em top 50%
}

.vux-drawer {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.vux-drawer>.vux-drawer-body {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: visibility .38s, -webkit-transform .38s ease-in-out;
	transition: visibility .38s, -webkit-transform .38s ease-in-out;
	transition: transform .38s ease-in-out, visibility .38s;
	transition: transform .38s ease-in-out, visibility .38s, -webkit-transform .38s ease-in-out
}

.vux-drawer>.vux-drawer-body>.drawer-mask {
	z-index: 9999;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .38s ease-in-out, visibility .38s ease-in-out;
	transition: opacity .38s ease-in-out, visibility .38s ease-in-out;
	background-color: rgba(0, 0, 0, .3)
}

.vux-drawer>.vux-drawer-body>.vux-drawer-active {
	visibility: visible;
	opacity: 1
}

.vux-drawer>.vux-drawer-content {
	background-color: #fff;
	position: absolute;
	top: 0;
	height: 100%;
	overflow: hidden;
	pointer-events: none;
	visibility: hidden;
	-webkit-transition: visibility .38s, -webkit-transform .38s ease-in-out;
	transition: visibility .38s, -webkit-transform .38s ease-in-out;
	transition: transform .38s ease-in-out, visibility .38s;
	transition: transform .38s ease-in-out, visibility .38s, -webkit-transform .38s ease-in-out;
	will-change: none
}

.vux-drawer>.drawer-left {
	left: 0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.vux-drawer>.drawer-right {
	right: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.vux-drawer>.vux-drawer-active {
	pointer-events: inherit;
	visibility: visible;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.weui-wepay-flow,
.weui-wepay-flow-auto {
	padding: 40px
}

.weui-wepay-flow__bd {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.weui-wepay-flow__li {
	width: 14px;
	height: 14px;
	position: relative;
	z-index: 1
}

.weui-wepay-flow__li .weui-wepay-flow__state {
	position: absolute;
	left: 0;
	top: 0;
	width: 14px;
	height: 14px;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	color: #fff;
	border-radius: 7px;
	box-sizing: border-box
}

.weui-wepay-flow__state {
	background-color: #e2e2e2
}

.weui-wepay-flow__li_done .weui-wepay-flow__state {
	background-color: #09bb07
}

[class*=" weui-wepay-flow__title-"],
[class^=weui-wepay-flow__title-] {
	position: absolute;
	color: #999;
	font-size: 14px;
	font-weight: 400;
	white-space: nowrap;
	text-align: center
}

.weui-wepay-flow__title-top {
	bottom: 20px;
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}

.weui-wepay-flow__li_done .weui-wepay-flow__title-top {
	color: #333
}

.weui-wepay-flow__title-bottom {
	top: 20px;
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}

.weui-wepay-flow__li_done .weui-wepay-flow__title-bottom {
	color: #333
}

.weui-wepay-flow__title-left {
	right: 30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: right
}

.weui-wepay-flow__li_done .weui-wepay-flow__title-left {
	color: #333
}

.weui-wepay-flow__title-right {
	left: 30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: left
}

.weui-wepay-flow__li_done .weui-wepay-flow__title-right {
	color: #333
}

[class*=" weui-wepay-flow__intro-"],
[class^=weui-wepay-flow__intro-] {
	height: 20px;
	line-height: 20px;
	background-color: #ff8a00;
	font-size: 10px;
	color: #fff;
	white-space: nowrap;
	padding: 0 6px;
	position: relative;
	border-radius: 4px
}

[class*=" weui-wepay-flow__intro-"]:after,
[class^=weui-wepay-flow__intro-]:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
	position: absolute
}

.weui-wepay-flow__intro-top {
	bottom: 25px;
	position: absolute
}

.weui-wepay-flow__intro-top,
.weui-wepay-flow__intro-top:after {
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}

.weui-wepay-flow__intro-top:after {
	border-color: #ff8a00 transparent transparent;
	border-style: solid;
	border-width: 5px 3px;
	bottom: -10px
}

.weui-wepay-flow__intro-bottom {
	top: 25px;
	position: absolute
}

.weui-wepay-flow__intro-bottom,
.weui-wepay-flow__intro-bottom:after {
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}

.weui-wepay-flow__intro-bottom:after {
	border-color: transparent transparent #ff8a00;
	border-style: dashed dashed solid;
	border-width: 5px 3px;
	top: -10px
}

.weui-wepay-flow__intro-right {
	left: 36px;
	position: absolute
}

.weui-wepay-flow__intro-right,
.weui-wepay-flow__intro-right:after {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.weui-wepay-flow__intro-right:after {
	border-color: transparent #ff8a00 transparent transparent;
	border-style: solid;
	border-width: 3px 5px;
	left: -10px
}

.weui-wepay-flow__intro-left {
	right: 36px;
	position: absolute
}

.weui-wepay-flow__intro-left,
.weui-wepay-flow__intro-left:after {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.weui-wepay-flow__intro-left:after {
	border-color: transparent transparent transparent #ff8a00;
	border-style: solid;
	border-width: 3px 5px;
	right: -10px
}

[class^=weui-wepay-flow__info-] {
	height: 14px;
	line-height: 14px;
	background-color: #09bb07;
	font-size: 10px;
	color: #fff;
	white-space: nowrap;
	padding: 0 6px;
	position: relative;
	border-radius: 2px;
	position: absolute
}

[class^=weui-wepay-flow__info-]:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
	position: absolute
}

.weui-wepay-flow__line_ing [class^=weui-wepay-flow__info-] {
	display: block
}

.weui-wepay-flow__info-top {
	display: none;
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	bottom: 11px
}

.weui-wepay-flow__line_ing .weui-wepay-flow__info-top {
	display: block
}

.weui-wepay-flow__info-top:after {
	border-color: #09bb07 transparent transparent;
	border-style: solid;
	border-width: 5px 3px;
	bottom: -10px
}

.weui-wepay-flow__info-bottom,
.weui-wepay-flow__info-top:after {
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}

.weui-wepay-flow__info-bottom {
	display: none;
	top: 11px
}

.weui-wepay-flow__line_ing .weui-wepay-flow__info-bottom {
	display: block
}

.weui-wepay-flow__info-bottom:after {
	border-color: transparent transparent #09bb07;
	border-style: dashed dashed solid;
	border-width: 5px 3px;
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	top: -10px
}

.weui-wepay-flow__info-left {
	display: none;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 12px
}

.weui-wepay-flow__line_ing .weui-wepay-flow__info-left {
	display: block
}

.weui-wepay-flow__info-left:after {
	border-color: transparent transparent transparent #09bb07;
	border-style: solid;
	border-width: 3px 5px;
	right: -10px
}

.weui-wepay-flow__info-left:after,
.weui-wepay-flow__info-right {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.weui-wepay-flow__info-right {
	display: none;
	left: 12px
}

.weui-wepay-flow__line_ing .weui-wepay-flow__info-right {
	display: block
}

.weui-wepay-flow__info-right:after {
	border-color: transparent #09bb07 transparent transparent;
	border-style: solid;
	border-width: 3px 5px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -10px
}

.weui-wepay-flow__line {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	background-color: #e2e2e2;
	height: 3px;
	position: relative
}

.weui-wepay-flow__title {
	color: #999;
	font-size: 14px;
	font-weight: 400
}

.weui-wepay-flow__info {
	color: #999;
	font-size: 12px
}

.weui-wepay-flow__process {
	display: none;
	background-color: #09bb07;
	height: 3px;
	position: relative
}

.weui-wepay-flow__line_ing .weui-wepay-flow__process {
	display: block;
	width: 50%
}

.weui-wepay-flow__line_done .weui-wepay-flow__process {
	display: block
}

.weui-wepay-flow_custom .weui-wepay-flow__bd {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

.weui-wepay-flow_custom .weui-wepay-flow__line {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	flex: none;
	width: 100px
}

.weui-wepay-flow_vertical .weui-wepay-flow__bd {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 100%;
	box-sizing: border-box
}

.weui-wepay-flow_vertical .weui-wepay-flow__line {
	height: auto;
	width: 3px
}

.weui-wepay-flow_vertical .weui-wepay-flow__line_ing .weui-wepay-flow__process {
	height: 50%
}

.weui-wepay-flow_vertical .weui-wepay-flow__process {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 3px
}

.weui-wepay-flow_vertical .weui-wepay-flow__line_done .weui-wepay-flow__process {
	height: 100%
}

.weui-wepay-flow_vertical-custom .weui-wepay-flow__bd {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 100%;
	box-sizing: border-box
}

.weui-wepay-flow_vertical-custom .weui-wepay-flow__line {
	width: 3px;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	flex: none
}

.weui-wepay-flow_vertical-custom .weui-wepay-flow__line_ing .weui-wepay-flow__process {
	height: 50%
}

.weui-wepay-flow_vertical-custom .weui-wepay-flow__process {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 3px
}

.weui-wepay-flow_vertical-custom .weui-wepay-flow__line_done .weui-wepay-flow__process {
	height: 100%
}

.weui-wepay-flow-auto,
.weui-wepay-flow-auto__bd {
	position: relative
}

.weui-wepay-flow-auto__state {
	position: absolute;
	left: 0;
	top: 4px;
	width: 14px;
	height: 14px;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	color: #fff;
	border-radius: 7px;
	background-color: #e2e2e2;
	z-index: 2
}

.weui-wepay-flow-auto__state_on {
	background-color: #09bb07
}

.weui-wepay-flow-auto__line {
	position: absolute;
	width: 2px;
	background-color: #ddd;
	top: 10px;
	bottom: -4px;
	left: 6px;
	z-index: 1
}

.weui-wepay-flow-auto__line_on {
	background-color: #09bb07
}

.weui-wepay-flow-auto__li {
	position: relative;
	padding-bottom: 20px;
	padding-left: 30px
}

.weui-wepay-flow-auto__title {
	color: #999;
	font-size: 14px;
	font-weight: 400
}

.weui-wepay-flow-auto__info {
	color: #999;
	font-size: 12px
}

.weui-form-preview {
	position: relative;
	background-color: #fff
}

.weui-form-preview:before {
	top: 0;
	border-top: 1px solid #d9d9d9;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-form-preview:after,
.weui-form-preview:before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	color: #d9d9d9
}

.weui-form-preview:after {
	bottom: 0;
	border-bottom: 1px solid #d9d9d9;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-form-preview__hd {
	position: relative;
	padding: 10px 15px;
	text-align: right;
	line-height: 2.5em
}

.weui-form-preview__hd:after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid #d9d9d9;
	color: #d9d9d9;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	left: 15px
}

.weui-form-preview__hd .weui-form-preview__value {
	font-style: normal;
	font-size: 1.6em
}

.weui-form-preview__bd {
	padding: 10px 15px;
	font-size: .9em;
	text-align: right;
	color: #999;
	line-height: 2
}

.weui-form-preview__ft {
	position: relative;
	line-height: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.weui-form-preview__ft:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #d5d5d6;
	color: #d5d5d6;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-form-preview__item {
	overflow: hidden
}

.weui-form-preview__label {
	float: left;
	margin-right: 1em;
	min-width: 4em;
	color: #999;
	text-align: justify;
	text-align-last: justify
}

.weui-form-preview__value {
	display: block;
	overflow: hidden;
	word-break: normal;
	word-wrap: break-word
}

.weui-form-preview__btn {
	position: relative;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	color: #3cc51f;
	text-align: center;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

button.weui-form-preview__btn {
	background-color: transparent;
	border: 0;
	outline: 0;
	line-height: inherit;
	font-size: inherit
}

.weui-form-preview__btn:active {
	background-color: #eee
}

.weui-form-preview__btn:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	bottom: 0;
	border-left: 1px solid #d5d5d6;
	color: #d5d5d6;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5)
}

.weui-form-preview__btn:first-child:after {
	display: none
}

.weui-form-preview__btn_default {
	color: #999
}

.weui-form-preview__btn_primary {
	color: #0bb20c
}

.vux-form-preview,
.weui-grids {
	overflow: hidden
}

.weui-grids {
	position: relative
}

.weui-grids:before {
	right: 0;
	height: 1px;
	border-top: 1px solid #d9d9d9;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-grids:after,
.weui-grids:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	color: #d9d9d9
}

.weui-grids:after {
	width: 1px;
	bottom: 0;
	border-left: 1px solid #d9d9d9;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5)
}

.weui-grid {
	position: relative;
	float: left;
	padding: 20px 10px;
	width: 33.33333333%;
	box-sizing: border-box
}

.weui-grid:before {
	top: 0;
	width: 1px;
	border-right: 1px solid #d9d9d9;
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5)
}

.weui-grid:after,
.weui-grid:before {
	content: " ";
	position: absolute;
	right: 0;
	bottom: 0;
	color: #d9d9d9
}

.weui-grid:after {
	left: 0;
	height: 1px;
	border-bottom: 1px solid #d9d9d9;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-grid:active {
	background-color: #ececec
}

.weui-grid__icon {
	width: 28px;
	height: 28px;
	margin: 0 auto
}

.weui-grid__icon img {
	display: block;
	width: 100%;
	height: 100%
}

.weui-grid__icon+.weui-grid__label {
	margin-top: 5px
}

.weui-grid__label {
	display: block;
	text-align: center;
	color: #000;
	font-size: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.weui-grid.vux-grid-item-no-border:before,
.weui-grids.vux-grid-no-lr-borders:after {
	display: none
}

.vux-inline-x-number {
	display: inline-block
}

.vux-cell-primary {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.vux-number-input {
	float: left;
	height: 20px;
	font-size: 20px;
	color: #666;
	-webkit-appearance: none;
	appearance: none;
	border: 1px solid #ececec;
	padding: 3px 0;
	text-align: center;
	border-radius: 1px
}

.vux-number-round .vux-number-input {
	border: none
}

.vux-number-selector {
	float: left;
	height: 20px;
	font-size: 25px;
	line-height: 18px;
	color: #3cc51f;
	border: 1px solid #ececec
}

.vux-number-round .vux-number-selector {
	width: 20px;
	border-radius: 13px
}

.vux-number-selector svg {
	fill: #3cc51f
}

.vux-number-selector.vux-number-disabled svg {
	fill: #ccc
}

.vux-number-round .vux-number-selector.vux-number-disabled {
	border-color: #ececec
}

.vux-number-round .vux-number-selector.vux-number-disabled svg {
	fill: #ccc
}

.vux-number-selector-sub {
	border-right: none;
	padding: 4px 8px 2px;
	border-radius: 2px 0 0 2px
}

.vux-number-selector-plus {
	border-left: none;
	margin-right: 5px;
	padding: 3px 8px;
	border-radius: 0 2px 2px 0
}

.vux-number-round .vux-number-selector-sub svg {
	position: relative;
	top: 1px
}

.vux-number-round .vux-number-selector-plus,
.vux-number-round .vux-number-selector-sub {
	padding: 2px;
	border: 1px solid #3cc51f;
	text-align: center
}

.weui-loadmore {
	width: 65%;
	margin: 1.5em auto;
	line-height: 1.6em;
	font-size: 14px;
	text-align: center
}

.weui-loadmore__tips {
	display: inline-block;
	vertical-align: middle
}

.weui-loadmore_line {
	border-top: 1px solid #e5e5e5;
	margin-top: 2.4em
}

.weui-loadmore_line .weui-loadmore__tips {
	position: relative;
	top: -.9em;
	padding: 0 .55em;
	color: #999
}

.weui-loadmore_dot .weui-loadmore__tips {
	padding: 0 .16em
}

.weui-loadmore_dot .weui-loadmore__tips:before {
	content: " ";
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #e5e5e5;
	display: inline-block;
	position: relative;
	vertical-align: 0;
	top: -.16em
}

.vux-loadmore.weui-loadmore_line {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	border-top: 0
}

.vux-loadmore.weui-loadmore_line:after,
.vux-loadmore.weui-loadmore_line:before {
	position: relative;
	top: -1px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	content: "";
	border-top: 1px solid #e5e5e5
}

.vux-marquee {
	width: 100%;
	overflow: hidden
}

.vux-marquee-box {
	padding: 0;
	height: auto
}

.vux-marquee-box,
.vux-marquee-box li {
	margin: 0;
	width: 100%
}

.vux-masker-box {
	position: relative
}

.vux-masker {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: inherit
}

.vux-masker-fullscreen {
	position: fixed;
	z-index: 10001
}

.weui-msg {
	padding-top: 36px;
	text-align: center
}

.weui-msg__icon-area {
	margin-bottom: 30px
}

.weui-msg__text-area {
	margin-bottom: 25px;
	padding: 0 20px
}

.weui-msg__text-area a {
	color: #586c94
}

.weui-msg__title {
	margin-bottom: 5px;
	font-weight: 400;
	font-size: 20px
}

.weui-msg__desc {
	font-size: 14px;
	color: #999
}

.weui-msg__opr-area {
	margin-bottom: 25px
}

.weui-msg__extra-area {
	margin-bottom: 15px;
	font-size: 14px;
	color: #999
}

.weui-msg__extra-area a {
	color: #586c94
}

@media screen and (min-height:438px) {
	.weui-msg__extra-area {
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		text-align: center
	}
}

.weui-panel {
	background-color: #fff;
	margin-top: 10px;
	position: relative;
	overflow: hidden
}

.weui-panel:first-child {
	margin-top: 0
}

.weui-panel:before {
	top: 0;
	border-top: 1px solid #e5e5e5;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-panel:after,
.weui-panel:before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	color: #e5e5e5
}

.weui-panel:after {
	bottom: 0;
	border-bottom: 1px solid #e5e5e5;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-panel__hd {
	padding: 14px 15px 10px;
	color: #999;
	font-size: 13px;
	position: relative
}

.weui-panel__hd:after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid #e5e5e5;
	color: #e5e5e5;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	left: 15px
}

.weui-media-box {
	padding: 15px;
	position: relative
}

.weui-media-box:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #e5e5e5;
	color: #e5e5e5;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	left: 15px
}

.weui-media-box:first-child:before {
	display: none
}

a.weui-media-box {
	color: #000;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

a.weui-media-box:active {
	background-color: #ececec
}

.weui-media-box__title {
	font-weight: 400;
	font-size: 17px;
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	word-wrap: break-word;
	word-break: break-all
}

.weui-media-box__desc {
	color: #999;
	font-size: 13px;
	line-height: 1.2;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.weui-media-box__info {
	margin-top: 15px;
	padding-bottom: 5px;
	font-size: 13px;
	color: #cecece;
	line-height: 1em;
	list-style: none;
	overflow: hidden
}

.weui-media-box__info__meta {
	float: left;
	padding-right: 1em
}

.weui-media-box__info__meta_extra {
	padding-left: 1em;
	border-left: 1px solid #cecece
}

.weui-media-box_text .weui-media-box__title {
	margin-bottom: 8px
}

.weui-media-box_appmsg {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.weui-media-box_appmsg .weui-media-box__hd {
	margin-right: .8em;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center
}

.weui-media-box_appmsg .weui-media-box__thumb {
	width: 100%;
	max-height: 100%;
	vertical-align: top
}

.weui-media-box_appmsg .weui-media-box__bd {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	min-width: 0
}

.weui-media-box_small-appmsg {
	padding: 0
}

.weui-media-box_small-appmsg .weui-cells {
	margin-top: 0
}

.weui-media-box_small-appmsg .weui-cells:before {
	display: none
}

.vux-popup-radio-popup {
	background-color: #fff
}

.weui-check__label {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.weui-check__label:active {
	background-color: #ececec
}

.weui-check {
	position: absolute;
	left: -9999em
}

.weui-cells_radio .weui-cell__ft {
	padding-left: .35em
}

.weui-cells_radio .weui-check:checked+.weui-icon-checked:before {
	display: block;
	content: "\EA08";
	color: #09bb07;
	font-size: 16px
}

.weui-cells_checkbox .weui-cell__hd {
	padding-right: .35em
}

.weui-cells_checkbox .weui-icon-checked:before {
	content: "\EA01";
	color: #c9c9c9;
	font-size: 23px;
	display: block
}

.weui-cells_checkbox .weui-check:checked+.weui-icon-checked:before {
	content: "\EA06";
	color: #09bb07
}

.weui-cell_radio>* {
	pointer-events: none
}

.vux-radio-icon {
	width: 24px;
	height: 24px;
	display: inline-block;
	margin-right: 5px
}

.vux-radio-icon,
.vux-radio-label {
	vertical-align: middle
}

.weui-cells_radio.vux-radio-disabled .weui-check:checked+.weui-icon-checked:before {
	opacity: .5
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	touch-action: none;
	z-index: 1500;
	-webkit-text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	outline: none
}

.pswp * {
	box-sizing: border-box
}

.pswp img {
	max-width: none
}

.pswp--animate_opacity {
	opacity: .001;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--open {
	display: block
}

.pswp--zoom-allowed .pswp__img {
	cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
	cursor: grab
}

.pswp--dragging .pswp__img {
	cursor: grabbing
}

.pswp__bg {
	background: #000;
	opacity: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden
}

.pswp__bg,
.pswp__scroll-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.pswp__scroll-wrap {
	overflow: hidden
}

.pswp__container,
.pswp__zoom-wrap {
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.pswp__container,
.pswp__img {
	-webkit-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.pswp__zoom-wrap {
	position: absolute;
	width: 100%;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
	transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
	transition: transform 333ms cubic-bezier(.4, 0, .22, 1);
	transition: transform 333ms cubic-bezier(.4, 0, .22, 1), -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp__bg {
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
	-webkit-transition: none;
	transition: none
}

.pswp__container,
.pswp__zoom-wrap {
	-webkit-backface-visibility: hidden
}

.pswp__item {
	right: 0;
	bottom: 0;
	overflow: hidden
}

.pswp__img,
.pswp__item {
	position: absolute;
	left: 0;
	top: 0
}

.pswp__img {
	width: auto;
	height: auto
}

.pswp__img--placeholder {
	-webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
	background: #222
}

.pswp--ie .pswp__img {
	width: 100% !important;
	height: auto !important;
	left: 0;
	top: 0
}

.pswp__error-msg {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: -8px;
	color: #ccc
}

.pswp__error-msg a {
	color: #ccc;
	text-decoration: underline
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button {
	width: 44px;
	height: 44px;
	position: relative;
	background: none;
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
	opacity: .75;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	box-shadow: none
}

.pswp__button:focus,
.pswp__button:hover {
	opacity: 1
}

.pswp__button:active {
	outline: none;
	opacity: .9
}

.pswp__button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.pswp__ui--over-close .pswp__button--close {
	opacity: 1
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAABYCAQAAACjBqE3AAAB6klEQVR4Ae3bsWpUQRTG8YkkanwCa7GzVotsI/gEgk9h4Vu4ySLYmMYgbJrc3lrwZbJwC0FMt4j7F6Y4oIZrsXtgxvx/1c0ufEX4cnbmLCmSJEmSJEmSJEmSJP3XCBPvbJU+8doWmDFwyZpLBmYlNJebz0KwzykwsuSYJSNwykEJreV2BaBMaLIQZ2xYcFgqDlmw4ayE/FwL0dDk4Qh4W37DAjgqIT+3HRbigjH+iikVdxgZStgyN0Su2sXIeTwTT+esdpcbIlfNAuZ/TxresG4zV8kYWSZNiKUTokMMSWeIwTNEn4fK2TW3gRNgVkJLuVksROA9G+bEvoATNlBCa7nZXEwdxEZxzpKRKFh+bsv8LmPFmhX1OwfIz81jIRJQ5eeqG9B+riRJkiRJkiRJkiRJkiRJkiRJUkvA/8RQoEpKlJWINFkJ62AlrEP/mNBibnv2yz/A3t7Uq3LcpoxP8COjC1T5vxoAD5VdoEqdDrd5QuW1swtUSaueh3zkiuBiqgtA2OlkeMcP/uDqugsJdbjHF65VdPMKwS0+WQc/MgKvrIOHysB9vgPwk8+85hmPbnQdvHZyDMAFD7L3EOpgMcVdvnHFS0/vlatrXvCVx0U9gt3fxvnA0/hB4nmRJEmSJEmSJEmSJGmHfgFLaDPoMu5xWwAAAABJRU5ErkJggg==) 0 0 no-repeat;
	background-size: 264px 88px;
	width: 44px;
	height: 44px
}

@media (-webkit-min-device-pixel-ratio:1.1),
(-webkit-min-device-pixel-ratio:1.09375),
(min-resolution:1.1dppx),
(min-resolution:105dpi) {

	.pswp--svg .pswp__button,
	.pswp--svg .pswp__button--arrow--left:before,
	.pswp--svg .pswp__button--arrow--right:before {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjY0IiBoZWlnaHQ9Ijg4IiB2aWV3Qm94PSIwIDAgMjY0IDg4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5kZWZhdWx0LXNraW4gMjwvdGl0bGU+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Zz48cGF0aCBkPSJNNjcuMDAyIDU5LjV2My43NjhjLTYuMzA3Ljg0LTkuMTg0IDUuNzUtMTAuMDAyIDkuNzMyIDIuMjItMi44MyA1LjU2NC01LjA5OCAxMC4wMDItNS4wOThWNzEuNUw3MyA2NS41ODUgNjcuMDAyIDU5LjV6IiBpZD0iU2hhcGUiIGZpbGw9IiNmZmYiLz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTMgMjl2LTVoMnYzaDN2MmgtNXpNMTMgMTVoNXYyaC0zdjNoLTJ2LTV6TTMxIDE1djVoLTJ2LTNoLTN2LTJoNXpNMzEgMjloLTV2LTJoM3YtM2gydjV6IiBpZD0iU2hhcGUiLz48L2c+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTYyIDI0djVoLTJ2LTNoLTN2LTJoNXpNNjIgMjBoLTV2LTJoM3YtM2gydjV6TTcwIDIwdi01aDJ2M2gzdjJoLTV6TTcwIDI0aDV2MmgtM3YzaC0ydi01eiIvPjwvZz48cGF0aCBkPSJNMjAuNTg2IDY2bC01LjY1Ni01LjY1NiAxLjQxNC0xLjQxNEwyMiA2NC41ODZsNS42NTYtNS42NTYgMS40MTQgMS40MTRMMjMuNDE0IDY2bDUuNjU2IDUuNjU2LTEuNDE0IDEuNDE0TDIyIDY3LjQxNGwtNS42NTYgNS42NTYtMS40MTQtMS40MTRMMjAuNTg2IDY2eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMTEuNzg1IDY1LjAzTDExMCA2My41bDMtMy41aC0xMHYtMmgxMGwtMy0zLjUgMS43ODUtMS40NjhMMTE3IDU5bC01LjIxNSA2LjAzeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xNTIuMjE1IDY1LjAzTDE1NCA2My41bC0zLTMuNWgxMHYtMmgtMTBsMy0zLjUtMS43ODUtMS40NjhMMTQ3IDU5bDUuMjE1IDYuMDN6IiBmaWxsPSIjZmZmIi8+PGc+PHBhdGggaWQ9IlJlY3RhbmdsZS0xMSIgZmlsbD0iI2ZmZiIgZD0iTTE2MC45NTcgMjguNTQzbC0zLjI1LTMuMjUtMS40MTMgMS40MTQgMy4yNSAzLjI1eiIvPjxwYXRoIGQ9Ik0xNTIuNSAyN2MzLjAzOCAwIDUuNS0yLjQ2MiA1LjUtNS41cy0yLjQ2Mi01LjUtNS41LTUuNS01LjUgMi40NjItNS41IDUuNSAyLjQ2MiA1LjUgNS41IDUuNXoiIGlkPSJPdmFsLTEiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTUwIDIxaDV2MWgtNXoiLz48L2c+PGc+PHBhdGggZD0iTTExNi45NTcgMjguNTQzbC0xLjQxNCAxLjQxNC0zLjI1LTMuMjUgMS40MTQtMS40MTQgMy4yNSAzLjI1eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMDguNSAyN2MzLjAzOCAwIDUuNS0yLjQ2MiA1LjUtNS41cy0yLjQ2Mi01LjUtNS41LTUuNS01LjUgMi40NjItNS41IDUuNSAyLjQ2MiA1LjUgNS41IDUuNXoiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA2IDIxaDV2MWgtNXoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA5LjA0MyAxOS4wMDhsLS4wODUgNS0xLS4wMTcuMDg1LTV6Ii8+PC9nPjwvZz48L2c+PC9zdmc+)
	}

	.pswp--svg .pswp__button--arrow--left,
	.pswp--svg .pswp__button--arrow--right {
		background: none
	}
}

.pswp__button--close {
	background-position: 0 -44px
}

.pswp__button--share {
	background-position: -44px -44px
}

.pswp__button--fs {
	display: none
}

.pswp--supports-fs .pswp__button--fs {
	display: block
}

.pswp--fs .pswp__button--fs {
	background-position: -44px 0
}

.pswp__button--zoom {
	display: none;
	background-position: -88px 0
}

.pswp--zoom-allowed .pswp__button--zoom {
	display: block
}

.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
	visibility: hidden
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
	background: none;
	top: 50%;
	margin-top: -50px;
	width: 70px;
	height: 100px;
	position: absolute
}

.pswp__button--arrow--left {
	left: 0
}

.pswp__button--arrow--right {
	right: 0
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	content: "";
	top: 35px;
	background-color: rgba(0, 0, 0, .3);
	height: 30px;
	width: 32px;
	position: absolute
}

.pswp__button--arrow--left:before {
	left: 6px;
	background-position: -138px -44px
}

.pswp__button--arrow--right:before {
	right: 6px;
	background-position: -94px -44px
}

.pswp__counter,
.pswp__share-modal {
	-webkit-user-select: none;
	user-select: none
}

.pswp__share-modal {
	display: block;
	background: rgba(0, 0, 0, .5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	z-index: 1600;
	opacity: 0;
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	-webkit-backface-visibility: hidden;
	will-change: opacity
}

.pswp__share-modal--hidden {
	display: none
}

.pswp__share-tooltip {
	z-index: 1620;
	position: absolute;
	background: #fff;
	top: 56px;
	border-radius: 2px;
	display: block;
	width: auto;
	right: 44px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
	-webkit-transform: translateY(6px);
	transform: translateY(6px);
	-webkit-transition: -webkit-transform .25s;
	transition: -webkit-transform .25s;
	transition: transform .25s;
	transition: transform .25s, -webkit-transform .25s;
	-webkit-backface-visibility: hidden;
	will-change: transform
}

.pswp__share-tooltip a {
	display: block;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 18px
}

.pswp__share-tooltip a,
.pswp__share-tooltip a:hover {
	color: #000;
	text-decoration: none
}

.pswp__share-tooltip a:first-child {
	border-radius: 2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
	border-radius: 0 0 2px 2px
}

.pswp__share-modal--fade-in {
	opacity: 1
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px
}

a.pswp__share--facebook:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -12px;
	right: 15px;
	border: 6px solid transparent;
	border-bottom-color: #fff;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none
}

a.pswp__share--facebook:hover {
	background: #3e5c9a;
	color: #fff
}

a.pswp__share--facebook:hover:before {
	border-bottom-color: #3e5c9a
}

a.pswp__share--twitter:hover {
	background: #55acee;
	color: #fff
}

a.pswp__share--pinterest:hover {
	background: #ccc;
	color: #ce272d
}

a.pswp__share--download:hover {
	background: #ddd
}

.pswp__counter {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	font-size: 13px;
	line-height: 44px;
	color: #fff;
	opacity: .75;
	padding: 0 10px
}

.pswp__caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 44px
}

.pswp__caption small {
	font-size: 11px;
	color: #bbb
}

.pswp__caption__center {
	text-align: left;
	max-width: 420px;
	margin: 0 auto;
	font-size: 13px;
	padding: 10px;
	line-height: 20px;
	color: #ccc
}

.pswp__caption--empty {
	display: none
}

.pswp__caption--fake {
	visibility: hidden
}

.pswp__preloader {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -22px;
	opacity: 0;
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	will-change: opacity;
	direction: ltr
}

.pswp__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px
}

.pswp__preloader--active {
	opacity: 1
}

.pswp__preloader--active .pswp__preloader__icn {
	background: url(data:image/gif;base64,R0lGODlhFAAUAPMIAIeHhz8/P1dXVycnJ8/Pz7e3t5+fn29vb////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAIACwAAAAAFAAUAEAEUxDJSatFxtwaggWAdIyHJAhXoRYSQUhDPGx0TbmujahbXGWZWqdDAYEsp5NupLPkdDwE7oXwWVasimzWrAE1tKFHErQRK8eL8mMUlRBJVI307uoiACH5BAUHAAgALAEAAQASABIAAAROEMkpS6E4W5upMdUmEQT2feFIltMJYivbvhnZ3R0A4NMwIDodz+cL7nDEn5CH8DGZh8MtEMBEoxkqlXKVIgQCibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpjaE4W5spANUmFQX2feFIltMJYivbvhnZ3d1x4BNBIDodz+cL7nDEn5CH8DGZAsFtMMBEoxkqlXKVIgIBibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpAaA4W5vpOdUmGQb2feFIltMJYivbvhnZ3Z0g4FNRIDodz+cL7nDEn5CH8DGZgcCNQMBEoxkqlXKVIgYDibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpz6E4W5upENUmAQD2feFIltMJYivbvhnZ3V0Q4JNhIDodz+cL7nDEn5CH8DGZg8GtUMBEoxkqlXKVIggEibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkphaA4W5tpCNUmHQf2feFIltMJYivbvhnZ3d0w4BMAIDodz+cL7nDEn5CH8DGZBMLNYMBEoxkqlXKVIgoFibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpQ6A4W5vpGNUmCQL2feFIltMJYivbvhnZ3R1B4NNxIDodz+cL7nDEn5CH8DGZhcINAMBEoxkqlXKVIgwGibbK9YLBYvLtHH5K0J0IACH5BAUHAAcALAEAAQASABIAAANCeLo6wzA6FxkhbaoQ4L3ZxnXLh0EjWZ4RV71VUcCLIByyTNt2PsO8m452sBGJBsNxkUwuD03lAQBASqnUJ7aq5UYSADs=) 0 0 no-repeat
}

.pswp--css_animation .pswp__preloader--active {
	opacity: 1
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	-webkit-animation: clockwise .5s linear infinite;
	animation: clockwise .5s linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	-webkit-animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite;
	animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
	background: none;
	opacity: .75;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border: 2px solid #fff;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	margin: 0
}

@media screen and (max-width:1024px) {
	.pswp__preloader {
		position: relative;
		left: auto;
		top: auto;
		margin: 0;
		float: right
	}
}

@-webkit-keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-webkit-keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg)
	}

	to {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

@keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg)
	}

	to {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

.pswp__ui {
	-webkit-font-smoothing: auto;
	visibility: visible;
	opacity: 1;
	z-index: 1550
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	width: 100%
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
	-webkit-backface-visibility: hidden;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible
}

.pswp__caption,
.pswp__top-bar {
	background-color: rgba(0, 0, 0, .5)
}

.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
	background-color: rgba(0, 0, 0, .3)
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right,
.pswp__ui--idle .pswp__top-bar {
	opacity: 0
}

.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
	opacity: .001
}

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
	display: none
}

.pswp__element--disabled {
	display: none !important
}

.pswp--minimal--dark .pswp__top-bar {
	background: none
}

.range-bar {
	background-color: #a9acb1;
	border-radius: 15px;
	display: block;
	height: 1px;
	position: relative;
	width: 100%
}

.range-bar-disabled {
	opacity: .5
}

.range-quantity {
	background-color: #04be02;
	border-radius: 15px;
	display: block;
	height: 100%;
	width: 0
}

.range-handle {
	background-color: #fff;
	border-radius: 100%;
	cursor: move;
	height: 30px;
	left: 0;
	top: -13px;
	position: absolute;
	width: 30px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4)
}

.range-max,
.range-min {
	color: #181819;
	font-size: 12px;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 24px
}

.range-min {
	left: -30px
}

.range-max {
	right: -30px
}

.unselectable {
	-webkit-user-select: none;
	user-select: none
}

.range-disabled {
	cursor: default
}

.vux-rater {
	text-align: left;
	display: inline-block;
	line-height: normal
}

.vux-rater a {
	display: inline-block;
	text-align: center;
	cursor: pointer;
	color: #ccc
}

.vux-rater a:last-child {
	padding-right: 2px !important;
	margin-right: 0 !important
}

.vux-rater a:hover {
	color: #fd9
}

.vux-rater a.is-disabled {
	color: #ccc !important;
	cursor: not-allowed
}

.vux-rater-box,
.vux-rater-inner {
	position: relative
}

.vux-rater-inner,
.vux-rater-outer {
	display: inline-block
}

.vux-rater-outer {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden
}

.xs-plugin-pullup-container {
	text-align: center
}

.weui-search-bar {
	position: relative;
	padding: 8px 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	box-sizing: border-box;
	background-color: #efeff4
}

.weui-search-bar:before {
	top: 0;
	border-top: 1px solid #d7d6dc;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-search-bar:after,
.weui-search-bar:before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	color: #d7d6dc
}

.weui-search-bar:after {
	bottom: 0;
	border-bottom: 1px solid #d7d6dc;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-search-bar.weui-search-bar_focusing .weui-search-bar__cancel-btn {
	display: block
}

.weui-search-bar.weui-search-bar_focusing .weui-search-bar__label {
	display: none
}

.weui-search-bar__form {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	flex: auto;
	background-color: #efeff4
}

.weui-search-bar__form:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 200%;
	height: 200%;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	border-radius: 10px;
	border: 1px solid #e6e6ea;
	box-sizing: border-box;
	background: #fff
}

.weui-search-bar__box {
	position: relative;
	padding-left: 30px;
	padding-right: 30px;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	z-index: 1
}

.weui-search-bar__box .weui-search-bar__input {
	padding: 4px 0;
	width: 100%;
	height: 1.42857143em;
	border: 0;
	font-size: 14px;
	line-height: 1.42857143em;
	box-sizing: content-box;
	background: transparent
}

.weui-search-bar__box .weui-search-bar__input:focus {
	outline: none
}

.weui-search-bar__box .weui-icon-search {
	position: absolute;
	left: 10px;
	top: 0;
	line-height: 28px
}

.weui-search-bar__box .weui-icon-clear {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 10px;
	line-height: 28px
}

.weui-search-bar__label {
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	z-index: 2;
	border-radius: 3px;
	text-align: center;
	color: #9b9b9b;
	background: #fff
}

.weui-search-bar__label span {
	display: inline-block;
	font-size: 14px;
	vertical-align: middle
}

.weui-search-bar__label .weui-icon-search {
	margin-right: 5px
}

.weui-search-bar__cancel-btn {
	display: none;
	margin-left: 10px;
	line-height: 28px;
	color: #09bb07;
	white-space: nowrap
}

.weui-search-bar__input:not(:valid)~.weui-icon-clear {
	display: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
	display: none
}

.vux-search-fixed {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 5;
	background: #fff;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px)
}

.vux-search-box {
	width: 100%
}

.weui-cells.vux-search_show {
	margin-top: 0 !important;
	overflow-y: auto;
	position: fixed;
	width: 100%
}

.weui-cells.vux-search_show .weui-cell:last-child {
	margin-bottom: 150px
}

.weui-cells.vux-search_show::-webkit-scrollbar {
	display: none
}

.weui-cells.vux-search_show:after {
	display: none
}

.vux-search-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 90%;
	height: 100%;
	z-index: 5
}

.weui-cell_select {
	padding: 0
}

.weui-cell_select .weui-select {
	padding-right: 30px
}

.weui-cell_select .weui-cell__bd:after {
	content: " ";
	display: inline-block;
	height: 6px;
	width: 6px;
	border-width: 2px 2px 0 0;
	border-color: #c8c8cd;
	border-style: solid;
	-webkit-transform: matrix(.71, .71, -.71, .71, 0, 0);
	transform: matrix(.71, .71, -.71, .71, 0, 0);
	position: relative;
	top: -2px;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -4px
}

.weui-select {
	-webkit-appearance: none;
	border: 0;
	outline: 0;
	background-color: transparent;
	width: 100%;
	font-size: inherit;
	height: 44px;
	line-height: 44px;
	position: relative;
	z-index: 1;
	padding-left: 15px
}

.weui-cell_select-before {
	padding-right: 15px
}

.weui-cell_select-before .weui-select {
	width: 105px;
	box-sizing: border-box
}

.weui-cell_select-before .weui-cell__hd {
	position: relative
}

.weui-cell_select-before .weui-cell__hd:after {
	content: " ";
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	bottom: 0;
	border-right: 1px solid #d9d9d9;
	color: #d9d9d9;
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5)
}

.weui-cell_select-before .weui-cell__hd:before {
	content: " ";
	display: inline-block;
	height: 6px;
	width: 6px;
	border-width: 2px 2px 0 0;
	border-color: #c8c8cd;
	border-style: solid;
	-webkit-transform: matrix(.71, .71, -.71, .71, 0, 0);
	transform: matrix(.71, .71, -.71, .71, 0, 0);
	position: relative;
	top: -2px;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -4px
}

.weui-cell_select-before .weui-cell__bd {
	padding-left: 15px
}

.weui-cell_select-before .weui-cell__bd:after {
	display: none
}

.weui-cell_select-after {
	padding-left: 15px
}

.vux-selector-no-padding,
.weui-cell_select-after .weui-select {
	padding-left: 0
}

.vux-selector.weui-cell_select {
	padding: 0
}

.vux-selector.weui-cell_select-after {
	padding-left: 15px
}

.vux-selector-readonly {
	width: 100%
}

.vux-spinner {
	stroke: #444;
	fill: #444;
	vertical-align: middle;
	display: inline-block
}

.vux-spinner,
.vux-spinner svg {
	width: 28px;
	height: 28px
}

.vux-spinner.vux-spinner-inverse {
	stroke: #fff;
	fill: #fff
}

.vux-spinner-android {
	stroke: #4b8bf4
}

.vux-spinner-ios,
.vux-spinner-ios-small {
	stroke: #69717d
}

.vux-spinner-spiral .stop1 {
	stop-color: #fff;
	stop-opacity: 0
}

.vux-spinner-spiral.vux-spinner-inverse .stop1 {
	stop-color: #000
}

.vux-spinner-spiral.vux-spinner-inverse .stop2 {
	stop-color: #fff
}

.vux-step {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.vux-step-item {
	display: inline-block;
	position: relative;
	overflow: hidden
}

.vux-step-item-with-tail {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.vux-step-item-tail {
	height: 1px;
	position: absolute;
	left: 0;
	top: 12px;
	padding: 0;
	-webkit-transition: all .4s ease 0s;
	transition: all .4s ease 0s
}

.vux-step-item-tail-finish {
	background: #09bb07 none repeat scroll 0 0
}

.vux-step-item-tail-process,
.vux-step-item-tail-wait {
	background: #ccc none repeat scroll 0 0
}

.vux-step-item-icon {
	width: 22px;
	height: 22px;
	display: inline-block;
	text-align: center
}

.vux-step-item-checked:before {
	font-size: 15px !important;
	line-height: 22px;
	margin: 0 !important;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px)
}

.vux-step-item-title {
	font-size: .8rem
}

.vux-step-item-head {
	position: relative;
	display: inline-block;
	margin-right: -4px
}

.vux-step-item-head .vux-step-item-head-inner {
	width: 22px;
	height: 22px;
	line-height: 22px;
	border-radius: 99px;
	text-align: center;
	font-size: 14px;
	-webkit-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	background: #fff none repeat scroll 0 0
}

.vux-step-item-head-finish .vux-step-item-head-inner {
	border: 1px solid #09bb07;
	color: #09bb07
}

.vux-step-item-head-process .vux-step-item-head-inner {
	border: 1px solid #09bb07;
	color: #fff;
	background: #09bb07 none repeat scroll 0 0
}

.vux-step-item-head-wait .vux-step-item-head-inner {
	border: 1px solid #888;
	color: #888
}

.vux-step-item-main {
	display: inline-block;
	position: relative;
	vertical-align: top;
	color: #888;
	padding-left: 5px
}

.vux-step-item-main-process {
	font-weight: 700;
	color: #666
}

.vux-sticky-box {
	z-index: 500
}

.vux-sticky {
	width: 100%;
	position: -webkit-sticky;
	position: sticky;
	top: 0
}

.vux-fixed {
	width: 100%;
	position: fixed;
	top: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.vux-sticky-fill {
	display: none
}

.vux-fixed+.vux-sticky-fill {
	display: block
}

.vux-swipeout {
	width: 100%;
	overflow: hidden
}

.vux-swipeout-item {
	position: relative
}

.vux-swipeout-button-box {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-size: 0;
	text-align: right
}

.vux-swipeout-button-box-left {
	text-align: left
}

.vux-swipeout-button-box>div {
	height: 100%
}

.vux-swipeout-button {
	height: 100%;
	text-align: center;
	font-size: 14px;
	color: #fff;
	border: none
}

.vux-swipeout-content {
	position: relative;
	background: #fff
}

.vux-swipeout-content.vux-swipeout-content-animated {
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s
}

.vux-swipeout-button-primary {
	background-color: #1aad19
}

.vux-swipeout-button-warn {
	background-color: #e64340
}

.vux-swipeout-button-default {
	background-color: #c8c7cd
}

.vux-slider {
	overflow: hidden;
	position: relative
}

.vux-slider .vux-indicator-right,
.vux-slider>.vux-indicator {
	position: absolute;
	right: 15px;
	bottom: 10px
}

.vux-slider .vux-indicator-right>a,
.vux-slider>.vux-indicator>a {
	float: left;
	margin-left: 6px
}

.vux-slider .vux-indicator-right>a>.vux-icon-dot,
.vux-slider>.vux-indicator>a>.vux-icon-dot {
	display: inline-block;
	vertical-align: middle;
	width: 6px;
	height: 6px;
	border-radius: 3px;
	background-color: #d0cdd1
}

.vux-slider .vux-indicator-right>a>.vux-icon-dot.active,
.vux-slider>.vux-indicator>a>.vux-icon-dot.active {
	background-color: #04be02
}

.vux-slider>.vux-indicator-center {
	right: 50%;
	-webkit-transform: translateX(50%);
	transform: translateX(50%)
}

.vux-slider>.vux-indicator-left {
	left: 15px;
	right: auto
}

.vux-slider>.vux-swiper {
	overflow: hidden;
	position: relative
}

.vux-slider>.vux-swiper>.vux-swiper-item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.vux-slider>.vux-swiper>.vux-swiper-item>a {
	display: block;
	width: 100%;
	height: 100%
}

.vux-slider>.vux-swiper>.vux-swiper-item>a>.vux-img {
	display: block;
	width: 100%;
	height: 100%;
	background: 50% no-repeat;
	background-size: cover
}

.vux-slider>.vux-swiper>.vux-swiper-item>a>.vux-swiper-desc {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1.4em;
	font-size: 16px;
	padding: 20px 50px 12px 13px;
	margin: 0;
	background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .7));
	background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .7));
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal
}

.vux-tab-ink-bar {
	position: absolute;
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #04be02;
	text-align: center
}

.vux-tab-ink-bar-transition-forward {
	-webkit-transition: right .3s cubic-bezier(.35, 0, .25, 1), left .3s cubic-bezier(.35, 0, .25, 1) .09s;
	transition: right .3s cubic-bezier(.35, 0, .25, 1), left .3s cubic-bezier(.35, 0, .25, 1) .09s
}

.vux-tab-ink-bar-transition-backward {
	-webkit-transition: right .3s cubic-bezier(.35, 0, .25, 1) .09s, left .3s cubic-bezier(.35, 0, .25, 1);
	transition: right .3s cubic-bezier(.35, 0, .25, 1) .09s, left .3s cubic-bezier(.35, 0, .25, 1)
}

.vux-tab-bar-top .vux-tab-ink-bar {
	top: 0
}

.vux-tab {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	background-color: #fff;
	height: 44px;
	position: relative
}

.vux-tab button {
	padding: 0;
	border: 0;
	outline: 0;
	background: 0 0;
	-webkit-appearance: none;
	appearance: none
}

.vux-tab .vux-tab-item {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	background: -webkit-linear-gradient(top, #e5e5e5, #e5e5e5, hsla(0, 0%, 90%, 0)) 0 100% no-repeat;
	background: linear-gradient(180deg, #e5e5e5, #e5e5e5, hsla(0, 0%, 90%, 0)) 0 100% no-repeat;
	background-size: 100% 1px;
	font-size: 14px;
	text-align: center;
	line-height: 44px;
	color: #666
}

.vux-tab .vux-tab-item.vux-tab-selected {
	color: #04be02;
	border-bottom: 3px solid #04be02
}

.vux-tab-bar-top .vux-tab .vux-tab-item {
	background: -webkit-linear-gradient(top, #e5e5e5, #e5e5e5, hsla(0, 0%, 90%, 0)) 0 0 no-repeat;
	background: linear-gradient(180deg, #e5e5e5, #e5e5e5, hsla(0, 0%, 90%, 0)) 0 0 no-repeat;
	background-size: 100% 1px
}

.vux-tab-bar-top .vux-tab .vux-tab-item.vux-tab-selected {
	border-bottom: none;
	border-top: 3px solid #04be02
}

.vux-tab .vux-tab-item.vux-tab-disabled {
	color: #ddd
}

.vux-tab.vux-tab-no-animate .vux-tab-item.vux-tab-selected {
	background: 0 0
}

.vux-tab-bar-inner {
	display: block;
	background-color: #04be02;
	margin: auto;
	height: 100%;
	-webkit-transition: width .3s cubic-bezier(.35, 0, .25, 1);
	transition: width .3s cubic-bezier(.35, 0, .25, 1)
}

.vux-tab-item-badge {
	position: absolute;
	top: 0;
	bottom: 0;
	box-sizing: border-box;
	display: inline-block;
	height: 18px;
	min-width: 18px;
	padding: 0 4px;
	border-radius: 30px;
	margin: auto 0 auto 4px;
	line-height: 18px;
	font-size: 11px;
	background-clip: padding-box;
	vertical-align: middle
}

.vux-tab-wrap {
	position: relative;
	padding-top: 44px
}

.vux-tab-container {
	height: 44px;
	top: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	position: absolute
}

.scrollable {
	overflow-y: hidden;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	padding-bottom: 17px;
	box-sizing: content-box
}

.scrollable::-webkit-scrollbar {
	display: none
}

.scrollable .vux-tab-ink-bar {
	bottom: 17px;
	position: absolute
}

.scrollable .vux-tab-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 22%;
	flex: 0 0 22%
}

.weui-tabbar {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	position: absolute;
	z-index: 500;
	bottom: 0;
	width: 100%;
	background-color: #f7f7fa
}

.weui-tabbar:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #c0bfc4;
	color: #c0bfc4;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-tabbar__item {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding: 5px 0 0;
	font-size: 0;
	color: #999;
	text-align: center;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon,
.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon>i,
.weui-tabbar__item.weui-bar__item_on .weui-tabbar__label {
	color: #09bb07
}

.weui-tabbar__icon {
	display: inline-block;
	width: 27px;
	height: 27px
}

.weui-tabbar__icon>i,
i.weui-tabbar__icon {
	font-size: 24px;
	color: #999
}

.weui-tabbar__icon img {
	width: 100%;
	height: 100%
}

.weui-tabbar__label {
	text-align: center;
	color: #999;
	font-size: 10px;
	line-height: 1.8
}

.weui-tab {
	position: relative;
	height: 100%
}

.weui-tab__panel {
	box-sizing: border-box;
	height: 100%;
	padding-bottom: 50px;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.weui-tab__content {
	display: none
}

.vux-reddot,
.vux-reddot-border,
.vux-reddot-s {
	position: relative
}

.vux-reddot-border:after,
.vux-reddot-s:after,
.vux-reddot:after {
	background-color: #f74c31;
	right: -3px;
	top: -3px
}

.vux-reddot-border:after,
.vux-reddot-border:before,
.vux-reddot-s:after,
.vux-reddot:after {
	content: "";
	position: absolute;
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 5px;
	background-clip: padding-box
}

.vux-reddot-border:before {
	background-color: #fff;
	right: -4px;
	top: -4px;
	padding: 1px
}

.vux-reddot-s:after {
	width: 6px;
	height: 6px;
	top: -5px;
	right: -5px
}

.weui-tabbar__icon {
	position: relative
}

.weui-tabbar__icon>sup {
	position: absolute;
	top: -8px;
	left: 100%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 101
}

.weui-tabbar__item.vux-tabbar-simple {
	padding: 0;
	height: 50px;
	line-height: 50px
}

.vux-tabbar-simple .weui-tabbar__label {
	font-size: 14px;
	line-height: 50px
}

.vux-timeline {
	padding: 1rem
}

.vux-timeline>ul>li {
	list-style: none
}

.vux-timeline-item {
	position: relative
}

.vux-timeline-item-content {
	padding: 0 0 1.5rem 1.2rem
}

.vux-timeline-item-head,
.vux-timeline-item-head-first {
	position: absolute;
	content: "";
	z-index: 99;
	border-radius: 99px
}

.vux-timeline-item-head {
	width: 10px;
	height: 10px;
	left: 1px;
	top: 4px
}

.vux-timeline-item-head-first {
	width: 20px;
	height: 20px;
	left: -4px;
	top: 5px
}

.vux-timeline-item-tail {
	position: absolute;
	content: "";
	height: 100%;
	width: 2px;
	left: 5px;
	top: 5px;
	background-color: #04be02
}

.vux-timeline-item-checked {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px
}

.vux-timeline-item-checked.weui-icon-success-no-circle:before {
	font-size: 14px;
	position: absolute;
	left: 3px;
	top: 3px;
	margin: 0 !important;
	color: #fff
}

.vux-timeline-item-color {
	background-color: #04be02
}

.vux-fade-enter-active,
.vux-fade-leave-active {
	opacity: 1;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.vux-fade-enter,
.vux-fade-leave-to {
	opacity: 0
}

.vux-dialog-enter-active {
	-webkit-animation: vux-dialog-in .5s;
	animation: vux-dialog-in .5s
}

.vux-dialog-leave-active {
	-webkit-animation: vux-dialog-out .3s;
	animation: vux-dialog-out .3s
}

@-webkit-keyframes vux-dialog-in {
	0% {
		-webkit-transform: scale(1.185);
		transform: scale(1.185);
		opacity: 0
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

@keyframes vux-dialog-in {
	0% {
		-webkit-transform: scale(1.185);
		transform: scale(1.185);
		opacity: 0
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

@-webkit-keyframes vux-dialog-out {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.85);
		transform: scale(.85);
		opacity: 0
	}
}

@keyframes vux-dialog-out {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.85);
		transform: scale(.85);
		opacity: 0
	}
}

.vux-mask-enter,
.vux-mask-leave-active {
	opacity: 0
}

.vux-mask-enter-active,
.vux-mask-leave-active {
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.weui-mask {
	background: rgba(0, 0, 0, .6)
}

.weui-mask,
.weui-mask_transparent {
	position: fixed;
	z-index: 1000;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0
}

@font-face {
	font-weight: 400;
	font-style: normal;
	font-family: weui;
	src: url("data:application/octet-stream;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzJAKEx+AAABfAAAAFZjbWFw65cFHQAAAhwAAAJQZ2x5ZvCRR/EAAASUAAAKtGhlYWQMPROtAAAA4AAAADZoaGVhCCwD+gAAALwAAAAkaG10eEJo//8AAAHUAAAASGxvY2EYqhW4AAAEbAAAACZtYXhwASEAVQAAARgAAAAgbmFtZeNcHtgAAA9IAAAB5nBvc3T6bLhLAAARMAAAAOYAAQAAA+gAAABaA+j/////A+kAAQAAAAAAAAAAAAAAAAAAABIAAQAAAAEAACbZbxtfDzz1AAsD6AAAAADUm2dvAAAAANSbZ2///wAAA+kD6gAAAAgAAgAAAAAAAAABAAAAEgBJAAUAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQOwAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6gHqEQPoAAAAWgPqAAAAAAABAAAAAAAAAAAAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+j//wPoAAAD6AAAAAAABQAAAAMAAAAsAAAABAAAAXQAAQAAAAAAbgADAAEAAAAsAAMACgAAAXQABABCAAAABAAEAAEAAOoR//8AAOoB//8AAAABAAQAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAANwAAAAAAAAAEQAA6gEAAOoBAAAAAQAA6gIAAOoCAAAAAgAA6gMAAOoDAAAAAwAA6gQAAOoEAAAABAAA6gUAAOoFAAAABQAA6gYAAOoGAAAABgAA6gcAAOoHAAAABwAA6ggAAOoIAAAACAAA6gkAAOoJAAAACQAA6goAAOoKAAAACgAA6gsAAOoLAAAACwAA6gwAAOoMAAAADAAA6g0AAOoNAAAADQAA6g4AAOoOAAAADgAA6g8AAOoPAAAADwAA6hAAAOoQAAAAEAAA6hEAAOoRAAAAEQAAAAAARgCMANIBJAF4AcQCMgJgAqgC/ANIA6YD/gROBKAE9AVaAAAAAgAAAAADrwOtABQAKQAAASIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAfV4Z2Q7PDw7ZGfwZmQ7PDw7ZGZ4bl5bNjc3Nlte215bNjc3NlteA608O2Rn8GdjOzw8O2Nn8GdkOzz8rzc1W17bXlw1Nzc1XF7bXls1NwAAAAACAAAAAAOzA7MAFwAtAAABIgcGBwYVFBcWFxYzMjc2NzY1NCcmJyYTBwYiLwEmNjsBETQ2OwEyFhURMzIWAe52Z2Q7PT07ZGd2fGpmOz4+O2ZpIXYOKA52Dg0XXQsHJgcLXRcNA7M+O2ZqfHZnZDs9PTtkZ3Z9aWY7Pv3wmhISmhIaARcICwsI/ukaAAMAAAAAA+UD5QAXACMALAAAASIHBgcGFRQXFhcWMzI3Njc2NTQnJicmAxQrASI1AzQ7ATIHJyImNDYyFhQGAe6Ecm9BRERBb3KEiXZxQkREQnF1aQIxAwgCQgMBIxIZGSQZGQPkREJxdomEcm9BRERBb3KEinVxQkT9HQICAWICAjEZIxkZIxkAAAAAAgAAAAADsQPkABkALgAAAQYHBgc2BREUFxYXFhc2NzY3NjURJBcmJyYTAQYvASY/ATYyHwEWNjclNjIfARYB9VVVQk+v/tFHPmxebGxdbT1I/tGvT0JVo/7VBASKAwMSAQUBcQEFAgESAgUBEQQD4xMYEhk3YP6sjnVlSD8cHD9IZXWOAVRgNxkSGP62/tkDA48EBBkCAVYCAQHlAQIQBAAAAAADAAAAAAOxA+QAGwAqADMAAAEGBwYHBgcGNxEUFxYXFhc2NzY3NjURJBcmJyYHMzIWFQMUBisBIicDNDYTIiY0NjIWFAYB9UFBODssO38gRz5sXmxsXW09SP7YqFBBVW80BAYMAwImBQELBh4PFhYeFRUD5A8SDhIOEikK/q2PdWRJPh0dPklkdY8BU141GRIY/AYE/sYCAwUBOgQG/kAVHxUVHxUAAAACAAAAAAPkA+QAFwAtAAABIgcGBwYVFBcWFxYzMjc2NzY1NCcmJyYTAQYiLwEmPwE2Mh8BFjI3ATYyHwEWAe6Ecm9BQ0NCbnODiXVxQkREQnF1kf6gAQUBowMDFgEFAYUCBQEBQwIFARUEA+NEQnF1iYNzbkJDQ0FvcoSJdXFCRP6j/qUBAagEBR4CAWYBAQENAgIVBAAAAAQAAAAAA68DrQAUACkAPwBDAAABIgcGBwYUFxYXFjI3Njc2NCcmJyYDIicmJyY0NzY3NjIXFhcWFAcGBwYTBQ4BLwEmBg8BBhYfARYyNwE+ASYiFzAfAQH1eGdkOzw8O2Rn8GZkOzw8O2RmeG5eWzY3NzZbXtteWzY3NzZbXmn+9gYSBmAGDwUDBQEGfQUQBgElBQELEBUBAQOtPDtkZ/BnYzs8PDtjZ/BnZDs8/K83NVte215cNTc3NVxe215bNTcCJt0FAQVJBQIGBAcRBoAGBQEhBQ8LBAEBAAABAAAAAAO7AzoAFwAAEy4BPwE+AR8BFjY3ATYWFycWFAcBBiInPQoGBwUHGgzLDCELAh0LHwsNCgr9uQoeCgGzCyEOCw0HCZMJAQoBvgkCCg0LHQv9sQsKAAAAAAIAAAAAA+UD5gAXACwAAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMHBi8BJicmNRM0NjsBMhYVExceAQHvhHJvQUNDQm5zg4l1cUJEREJxdVcQAwT6AwIEEAMCKwIDDsUCAQPlREJxdYmDc25CQ0NBb3KEiXVxQkT9VhwEAncCAgMGAXoCAwMC/q2FAgQAAAQAAAAAA68DrQADABgALQAzAAABMB8BAyIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAyMVMzUjAuUBAfJ4Z2Q7PDw7ZGfwZmQ7PDw7ZGZ4bl5bNjc3Nlte215bNjc3NltemyT92QKDAQEBLDw7ZGfwZ2M7PDw7Y2fwZ2Q7PPyvNzVbXtteXDU3NzVcXtteWzU3AjH9JAAAAAMAAAAAA+QD5AAXACcAMAAAASIHBgcGFRQXFhcWMzI3Njc2NTQnJicmAzMyFhUDFAYrASImNQM0NhMiJjQ2MhYUBgHuhHJvQUNDQm5zg4l1cUJEREJxdZ42BAYMAwInAwMMBh8PFhYeFhYD40RCcXWJg3NuQkNDQW9yhIl1cUJE/vYGBf7AAgMDAgFABQb+NhYfFhYfFgAABAAAAAADwAPAAAgAEgAoAD0AAAEyNjQmIgYUFhcjFTMRIxUzNSMDIgcGBwYVFBYXFjMyNzY3NjU0Jy4BAyInJicmNDc2NzYyFxYXFhQHBgcGAfQYISEwISFRjzk5yTorhG5rPT99am+DdmhlPD4+PMyFbV5bNTc3NVte2l5bNTc3NVteAqAiLyIiLyI5Hf7EHBwCsT89a26Ed8w8Pj48ZWh2g29qffyjNzVbXtpeWzU3NzVbXtpeWzU3AAADAAAAAAOoA6gACwAgADUAAAEHJwcXBxc3FzcnNwMiBwYHBhQXFhcWMjc2NzY0JyYnJgMiJyYnJjQ3Njc2MhcWFxYUBwYHBgKOmpocmpocmpocmpq2dmZiOjs7OmJm7GZiOjs7OmJmdmtdWTQ2NjRZXdZdWTQ2NjRZXQKqmpocmpocmpocmpoBGTs6YmbsZmI6Ozs6YmbsZmI6O/zCNjRZXdZdWTQ2NjRZXdZdWTQ2AAMAAAAAA+kD6gAaAC8AMAAAAQYHBiMiJyYnJjQ3Njc2MhcWFxYVFAcGBwEHATI3Njc2NCcmJyYiBwYHBhQXFhcWMwKONUBCR21dWjU3NzVaXdpdWzU2GBcrASM5/eBXS0grKysrSEuuSkkqLCwqSUpXASMrFxg2NVtd2l1aNTc3NVpdbUdCQDX+3jkBGSsrSEuuSkkqLCwqSUquS0grKwAC//8AAAPoA+gAFAAwAAABIgcGBwYQFxYXFiA3Njc2ECcmJyYTFg4BIi8BBwYuATQ/AScmPgEWHwE3Nh4BBg8BAfSIdHFDRERDcXQBEHRxQ0REQ3F0SQoBFBsKoqgKGxMKqKIKARQbCqKoChsUAQqoA+hEQ3F0/vB0cUNERENxdAEQdHFDRP1jChsTCqiiCgEUGwqiqAobFAEKqKIKARQbCqIAAAIAAAAAA+QD5AAXADQAAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMUBiMFFxYUDwEGLwEuAT8BNh8BFhQPAQUyFh0BAe6Ecm9BQ0NCbnODiXVxQkREQnF1fwQC/pGDAQEVAwTsAgEC7AQEFAIBhAFwAgMD40RCcXWJg3NuQkNDQW9yhIl1cUJE/fYCAwuVAgQCFAQE0AIFAtEEBBQCBQGVCwMDJwAAAAUAAAAAA9QD0wAjACcANwBHAEgAAAERFAYjISImNREjIiY9ATQ2MyE1NDYzITIWHQEhMhYdARQGIyERIREHIgYVERQWOwEyNjURNCYjISIGFREUFjsBMjY1ETQmKwEDeyYb/XYbJkMJDQ0JAQYZEgEvExkBBgkNDQn9CQJc0QkNDQktCQ0NCf7sCQ0NCS0JDQ0JLQMi/TQbJiYbAswMCiwJDS4SGRkSLg0JLAoM/UwCtGsNCf5NCQ0NCQGzCQ0NCf5NCQ0NCQGzCQ0AAAAAEADGAAEAAAAAAAEABAAAAAEAAAAAAAIABwAEAAEAAAAAAAMABAALAAEAAAAAAAQABAAPAAEAAAAAAAUACwATAAEAAAAAAAYABAAeAAEAAAAAAAoAKwAiAAEAAAAAAAsAEwBNAAMAAQQJAAEACABgAAMAAQQJAAIADgBoAAMAAQQJAAMACAB2AAMAAQQJAAQACAB+AAMAAQQJAAUAFgCGAAMAAQQJAAYACACcAAMAAQQJAAoAVgCkAAMAAQQJAAsAJgD6d2V1aVJlZ3VsYXJ3ZXVpd2V1aVZlcnNpb24gMS4wd2V1aUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAHcAZQB1AGkAUgBlAGcAdQBsAGEAcgB3AGUAdQBpAHcAZQB1AGkAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQB1AGkARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETAAZjaXJjbGUIZG93bmxvYWQEaW5mbwxzYWZlX3N1Y2Nlc3MJc2FmZV93YXJuB3N1Y2Nlc3MOc3VjY2Vzcy1jaXJjbGURc3VjY2Vzcy1uby1jaXJjbGUHd2FpdGluZw53YWl0aW5nLWNpcmNsZQR3YXJuC2luZm8tY2lyY2xlBmNhbmNlbAZzZWFyY2gFY2xlYXIEYmFjawZkZWxldGUAAAAA") format("truetype")
}

[class*=" weui-icon-"],
[class^=weui-icon-] {
	display: inline-block;
	vertical-align: middle;
	font: normal normal normal 14px/1 weui;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased
}

[class*=" weui-icon-"]:before,
[class^=weui-icon-]:before {
	display: inline-block;
	margin-left: .2em;
	margin-right: .2em
}

.weui-icon-circle:before {
	content: "\EA01"
}

.weui-icon-download:before {
	content: "\EA02"
}

.weui-icon-info:before {
	content: "\EA03"
}

.weui-icon-safe-success:before {
	content: "\EA04"
}

.weui-icon-safe-warn:before {
	content: "\EA05"
}

.weui-icon-success:before {
	content: "\EA06"
}

.weui-icon-success-circle:before {
	content: "\EA07"
}

.weui-icon-success-no-circle:before {
	content: "\EA08"
}

.weui-icon-waiting:before {
	content: "\EA09"
}

.weui-icon-waiting-circle:before {
	content: "\EA0A"
}

.weui-icon-warn:before {
	content: "\EA0B"
}

.weui-icon-info-circle:before {
	content: "\EA0C"
}

.weui-icon-cancel:before {
	content: "\EA0D"
}

.weui-icon-search:before {
	content: "\EA0E"
}

.weui-icon-clear:before {
	content: "\EA0F"
}

.weui-icon-back:before {
	content: "\EA10"
}

.weui-icon-delete:before {
	content: "\EA11"
}

[class*=" weui-icon_"]:before,
[class^=weui-icon_]:before {
	margin: 0
}

.weui-icon-success {
	font-size: 23px;
	color: #09bb07
}

.weui-icon-waiting {
	font-size: 23px;
	color: #10aeff
}

.weui-icon-warn {
	font-size: 23px;
	color: #f43530
}

.weui-icon-info {
	font-size: 23px;
	color: #10aeff
}

.weui-icon-success-circle,
.weui-icon-success-no-circle {
	font-size: 23px;
	color: #09bb07
}

.weui-icon-waiting-circle {
	font-size: 23px;
	color: #10aeff
}

.weui-icon-circle {
	font-size: 23px;
	color: #c9c9c9
}

.weui-icon-download,
.weui-icon-info-circle {
	font-size: 23px;
	color: #09bb07
}

.weui-icon-safe-success {
	color: #09bb07
}

.weui-icon-safe-warn {
	color: #ffbe00
}

.weui-icon-cancel {
	color: #f43530;
	font-size: 22px
}

.weui-icon-clear,
.weui-icon-search {
	color: #b2b2b2;
	font-size: 14px
}

.weui-icon-delete.weui-icon_gallery-delete {
	color: #fff;
	font-size: 22px
}

.weui-icon_msg {
	font-size: 93px
}

.weui-icon_msg.weui-icon-warn {
	color: #f76260
}

.weui-icon_msg-primary {
	font-size: 93px
}

.weui-icon_msg-primary.weui-icon-warn {
	color: #ffbe00
}

.weui-toast {
	position: fixed;
	z-index: 5001;
	width: 7.6em;
	min-height: 7.6em;
	top: 180px;
	left: 50%;
	margin-left: -3.8em;
	background: hsla(0, 0%, 7%, .7);
	text-align: center;
	border-radius: 5px;
	color: #fff
}

.weui-icon_toast {
	margin: 22px 0 0;
	display: block
}

.weui-icon_toast.weui-icon-success-no-circle:before {
	color: #fff;
	font-size: 55px
}

.weui-icon_toast.weui-loading {
	margin: 30px 0 0;
	width: 38px;
	height: 38px;
	vertical-align: baseline
}

.weui-toast__content {
	margin: 0 0 15px
}

.weui-toast.vux-toast-top {
	top: 10px
}

.weui-toast.vux-toast-bottom {
	top: auto;
	bottom: 10px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.weui-toast.vux-toast-middle {
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.vux-slide-from-top-enter,
.vux-slide-from-top-leave-active {
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-100%) !important;
	transform: translateX(-50%) translateY(-100%) !important
}

.vux-slide-from-bottom-enter,
.vux-slide-from-bottom-leave-active {
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(100%) !important;
	transform: translateX(-50%) translateY(100%) !important
}

.vux-slide-from-bottom-enter-active,
.vux-slide-from-bottom-leave-active,
.vux-slide-from-top-enter-active,
.vux-slide-from-top-leave-active {
	-webkit-transition: all .4s cubic-bezier(.36, .66, .04, 1);
	transition: all .4s cubic-bezier(.36, .66, .04, 1)
}

.weui-toast {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-left: 0 !important
}

.weui-toast.weui-toast_forbidden {
	color: #f76260
}

.weui-toast.weui-toast_forbidden .weui-toast__content {
	margin-top: 10px
}

.weui-toast.weui-toast_text {
	min-height: 0
}

.weui-toast_text .weui-toast__content {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 15px
}

.weui-toast__content {
	font-size: 16px
}

.weui-loading_toast .weui-toast__content {
	margin-top: 0
}

.weui-toast_success .weui-icon_toast:before {
	content: "\EA08"
}

.weui-toast_cancel .weui-icon_toast:before {
	content: "\EA0D"
}

.weui-toast_forbidden .weui-icon_toast.weui-icon-success-no-circle:before {
	content: "\EA0B";
	color: #f76260
}

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none
}

.zy_media {
	background: #000;
	position: relative
}

.zy_media audio,
.zy_media video {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: block
}

.zy_fullscreen {
	overflow: hidden
}

.zy_fullscreen .zy_media {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1000
}

.zy_fullscreen .zy_wrap,
.zy_fullscreen video {
	width: 100%;
	height: 100%
}

.zy_wrap {
	width: 100%
}

.zy_title {
	height: 34px;
	padding-left: 10px;
	color: #fff;
	font-size: 12px;
	line-height: 34px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	background: rgba(0, 0, 0, .25);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	-webkit-transition: top .5s;
	transition: top .5s
}

.zy_media .dec_error,
.zy_media .dec_loading,
.zy_media .dec_play {
	margin: -32px 0 0 -31px;
	position: absolute;
	top: 50%;
	left: 50%
}

.zy_media .dec_play:before {
	width: 60px;
	height: 60px;
	content: "";
	border-radius: 60px;
	border: 1px solid #e5e5e4;
	display: block
}

.zy_media .dec_play:after {
	width: 0;
	height: 0;
	content: "";
	border-color: transparent transparent transparent #e5e5e4;
	border-width: 14px 20px;
	border-style: solid;
	position: absolute;
	top: 16px;
	left: 23px;
	z-index: 2;
	display: block
}

.zy_media .dec_loading {
	width: 62px;
	height: 62px;
	-webkit-animation: ani_loading .6s infinite linear;
	-webkit-animation-fill-mode: forwards;
	animation: ani_loading .6s infinite linear;
	animation-fill-mode: forwards
}

@-webkit-keyframes ani_loading {
	to {
		-webkit-transform: rotate(1turn)
	}
}

@keyframes ani_loading {
	to {
		transform: rotate(1turn)
	}
}

.zy_media .dec_loading:before {
	width: 7px;
	height: 7px;
	content: "";
	border-radius: 7px;
	background: #fff;
	opacity: .8;
	position: absolute;
	top: 25px
}

.zy_media .dec_loading:after {
	width: 48px;
	height: 48px;
	content: "";
	border-radius: 50px;
	border: 7px solid #fff;
	opacity: .2;
	display: block
}

.zy_media .dec_error {
	width: 62px;
	height: 62px;
	margin-top: -53px;
	margin-left: -25px;
	white-space: nowrap;
	color: #fff;
	font-size: 12px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%
}

.zy_controls {
	height: 44px;
	background: rgba(0, 0, 0, .55);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: bottom .5s;
	transition: bottom .5s;
	display: -webkit-box;
	display: box;
	display: -webkit-flex;
	display: flex
}

.zy_playpause_btn {
	width: 26px;
	height: 30px;
	margin-right: 4px;
	padding: 13px 0 0 14px;
	position: relative
}

.zy_play:before {
	width: 0;
	height: 0;
	content: "";
	border-color: transparent transparent transparent #cbcbcb;
	border-width: 8px 12px;
	border-style: solid;
	display: block
}

.zy_pause:after,
.zy_pause:before {
	width: 3px;
	height: 14px;
	content: "";
	background: #cbcbcb;
	position: absolute;
	top: 13px;
	left: 14px
}

.zy_pause:after {
	left: 22px
}

.zy_timeline {
	margin-right: 10px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto
}

.zy_timeline_slider {
	width: 100%;
	height: 1px;
	background: #999;
	position: relative;
	top: 21px;
	left: 0
}

.zy_timeline_buffering {
	width: 100%;
	height: 15px;
	top: -7px;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, hsla(0, 0%, 100%, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, hsla(0, 0%, 100%, .15)), color-stop(.75, hsla(0, 0%, 100%, .15)), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
	background-image: linear-gradient(-45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
	background-size: 15px 15px;
	-webkit-animation: ani_buffering 2s linear infinite;
	animation: ani_buffering 2s linear infinite;
	position: absolute
}

@-webkit-keyframes ani_buffering {
	0% {
		background-position: 0 0
	}

	to {
		background-position: 30px 0
	}
}

@keyframes ani_buffering {
	0% {
		background-position: 0 0
	}

	to {
		background-position: 30px 0
	}
}

.zy_timeline_loaded {
	width: 0;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}

.zy_timeline_current {
	width: 0;
	height: 1px;
	background: #ff6159;
	position: relative;
	z-index: 2
}

.zy_timeline_handle {
	width: 16px;
	height: 16px;
	border-radius: 16px;
	background: #e5e5e5;
	position: absolute;
	top: -8px;
	left: -8px;
	z-index: 3
}

.zy_time {
	width: auto;
	height: 44px;
	margin-right: 5px;
	line-height: 44px;
	font-size: 11px;
	color: #999;
	text-align: center
}

.zy_time .zy_currenttime {
	color: #e5e5e5
}

.zy_fullscreen_btn {
	width: 38px;
	height: 44px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaBAMAAAEsY2FrAAAAElBMVEX///////////////////////+65XQCAAAABXRSTlMAHm1u3TG+li4AAAB5SURBVBgZBcGxbQNBEAQwPnCXC49TviU4UQnKx8ZP/62YVB58qQCIBwArGgAAwK4HkAUEgEXAEmBFG/AH+B0gN5BrQLwAAG4bXLOBewPXB/AGu6VtG4CeAUCdAaCcAVCcAQAAAAMAzrAD4IwdAM7PDgDOJwBt2wAA/9uDEjcL3fqtAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 16px
}

.zy_unfullscreen {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaBAMAAAEsY2FrAAAAElBMVEX///////////////////////+65XQCAAAABXRSTlMAHm1u3TG+li4AAAB5SURBVBgZBcGxDcMwEAQwGtH1QuD0WiGAB8gI39z+q4SEhR8AwALAwmAwgCAIS4AV0BYg7UAWEIttwNeA1x7gO8BrQDsAAGlBDpA3kOuAeIO4eDYZAM+WAeDZGQA8nwFo2w4AAAAAANq2A9D7AKDuA0C5D4DiPgDAH9lBEChOLXSRAAAAAElFTkSuQmCC)
}

.vux-emotion,
.vux-static-emotion {
	display: inline-block
}

.vux-static-emotion {
	width: 24px;
	height: 24px
}

.vux-week-calendar[data-v-4b85968c] {
	background-color: #fff
}

.vux-week-calendar-date-item[data-v-4b85968c],
.vux-week-calendar-day-item[data-v-4b85968c] {
	text-align: center
}

.vux-week-calendar-day-item[data-v-4b85968c] {
	color: #000
}

.vux-week-calendar-each-day-box[data-v-4b85968c] {
	padding: 5px 0;
	position: relative
}

.vux-week-calendar-each-day[data-v-4b85968c] {
	position: relative;
	background-color: transparent;
	border: 1px solid transparent;
	display: inline-block;
	font-size: 16px;
	color: #444;
	width: 26px;
	height: 26px;
	line-height: 25px;
	text-align: center;
	border-radius: 50%;
	box-sizing: border-box
}

.vux-week-calendar-is-selected .vux-week-calendar-each-day[data-v-4b85968c] {
	background-color: #04be02;
	color: #fff
}

.vux-calendar-dot[data-v-4b85968c] {
	display: block;
	text-align: center;
	width: 5px;
	height: 5px;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -2.5px;
	background-color: #f74c31;
	border-radius: 50%
}

.vux-week-calendar-top-tip[data-v-4b85968c] {
	position: absolute;
	left: -10px;
	top: 0;
	font-size: 20px;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: top left;
	transform-origin: top left
}

.weui-wepay-pay-wrap {
	background-color: #fbf9fe
}

.weui-msg,
.weui-wepay-pay {
	position: relative;
	z-index: 1
}

.weui-wepay-pay {
	padding: 15px
}

.weui-wepay-pay__inner {
	background-color: #fff;
	padding: 16px;
	position: relative;
	z-index: 0
}

.weui-wepay-pay__inner:after {
	content: " ";
	width: 200%;
	height: 200%;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #ddd;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	box-sizing: border-box
}

.weui-wepay-pay__title {
	font-size: 12px;
	color: #333;
	font-weight: 400
}

.weui-wepay-pay__inputs {
	margin-top: 12px;
	padding-bottom: 18px;
	position: relative;
	z-index: 2;
	color: #333
}

.weui-wepay-pay__inputs:after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid #ddd;
	color: #ddd;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-wepay-pay__strong {
	position: absolute;
	color: #000;
	font-size: 28px;
	line-height: 1;
	left: -6px;
	top: -3px;
	font-weight: 400
}

.weui-wepay-pay__input {
	padding-left: 28px;
	width: 100%;
	box-sizing: border-box;
	border: none;
	outline: 0;
	height: 40px;
	line-height: 40px;
	font-size: 40px
}

.weui-wepay-pay__input::-webkit-textfield-decoration-container {
	background-color: transparent
}

.weui-wepay-pay__input::-webkit-inner-spin-button,
.weui-wepay-pay__input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.weui-wepay-pay__input::-webkit-input-placeholder {
	color: #eee
}

.weui-wepay-pay__intro {
	font-size: 12px;
	color: #9e9e9e;
	margin-top: 14px
}

.weui-wepay-pay__info {
	font-size: 12px;
	color: #9e9e9e;
	margin-top: 16px;
	text-align: center
}

.weui-wepay-pay__btn {
	margin-top: 12px
}

.weui-wepay-logo-default {
	font-size: 16px
}

.weui-btn {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-left: 14px;
	padding-right: 14px;
	box-sizing: border-box;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	line-height: 2.33333333;
	border-radius: 5px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	overflow: hidden
}

.weui-btn:after {
	content: " ";
	width: 200%;
	height: 200%;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid rgba(0, 0, 0, .2);
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	box-sizing: border-box;
	border-radius: 10px
}

.weui-btn_inline {
	display: inline-block
}

.weui-btn_default {
	color: #000;
	background-color: #f8f8f8
}

.weui-btn_default:not(.weui-btn_disabled):visited {
	color: #000
}

.weui-btn_default:not(.weui-btn_disabled):active {
	color: rgba(0, 0, 0, .6);
	background-color: #dedede
}

.weui-btn_primary {
	background-color: #1aad19
}

.weui-btn_primary:not(.weui-btn_disabled):visited {
	color: #fff
}

.weui-btn_primary:not(.weui-btn_disabled):active {
	color: hsla(0, 0%, 100%, .6);
	background-color: #179b16
}

.weui-btn_warn {
	background-color: #e64340
}

.weui-btn_warn:not(.weui-btn_disabled):visited {
	color: #fff
}

.weui-btn_warn:not(.weui-btn_disabled):active {
	color: hsla(0, 0%, 100%, .6);
	background-color: #ce3c39
}

.weui-btn_disabled {
	color: hsla(0, 0%, 100%, .6)
}

.weui-btn_disabled.weui-btn_default {
	color: rgba(0, 0, 0, .3);
	background-color: #f7f7f7
}

.weui-btn_disabled.weui-btn_primary {
	background-color: #9ed99d
}

.weui-btn_disabled.weui-btn_warn {
	background-color: #ec8b89
}

.weui-btn_loading .weui-loading {
	margin: -.2em .34em 0 0
}

.weui-btn_loading.weui-btn_primary,
.weui-btn_loading.weui-btn_warn {
	color: hsla(0, 0%, 100%, .6)
}

.weui-btn_loading.weui-btn_primary .weui-loading,
.weui-btn_loading.weui-btn_warn .weui-loading {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJyB2aWV3Qm94PScwIDAgMTAwIDEwMCc+PHBhdGggZmlsbD0nbm9uZScgZD0nTTAgMGgxMDB2MTAwSDB6Jy8+PHJlY3QgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjU2KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC0zMCknLz48cmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjUpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDEwNS45OCA2NSknLz48cmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjQzKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSg2MCA3NS45OCA2NSknLz48cmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjM4KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2NSA2NSknLz48cmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjMyKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgxMjAgNTguNjYgNjUpJy8+PHJlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4yOCknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoMTUwIDU0LjAyIDY1KScvPjxyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMjUpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA1MCA2NSknLz48cmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjIpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKC0xNTAgNDUuOTggNjUpJy8+PHJlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4xNyknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTEyMCA0MS4zNCA2NSknLz48cmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjE0KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtOTAgMzUgNjUpJy8+PHJlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4xKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtNjAgMjQuMDIgNjUpJy8+PHJlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4wMyknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTMwIC01Ljk4IDY1KScvPjwvc3ZnPg==")
}

.weui-btn_loading.weui-btn_primary {
	background-color: #179b16
}

.weui-btn_loading.weui-btn_warn {
	background-color: #ce3c39
}

.weui-btn_plain-primary {
	color: #1aad19;
	border: 1px solid #1aad19
}

.weui-btn_plain-primary:not(.weui-btn_plain-disabled):active {
	color: rgba(26, 173, 25, .6);
	border-color: rgba(26, 173, 25, .6);
	background-color: transparent
}

.weui-btn_plain-primary:after {
	border-width: 0
}

.weui-btn_plain-default {
	color: #353535;
	border: 1px solid #353535
}

.weui-btn_plain-default:not(.weui-btn_plain-disabled):active {
	color: rgba(53, 53, 53, .6);
	border-color: rgba(53, 53, 53, .6)
}

.weui-btn_plain-default:after {
	border-width: 0
}

button.weui-btn.weui-btn_plain-warn,
input.weui-btn.weui-btn_plain-warn {
	border-width: 1px;
	background-color: transparent
}

.weui-btn_plain-warn {
	color: #ce3c39;
	border: 1px solid #ce3c39;
	background: transparent
}

.weui-btn_plain-warn:not(.weui-btn_plain-disabled):active {
	color: rgba(206, 60, 57, .6);
	border-color: rgba(206, 60, 57, .6)
}

.weui-btn_plain-warn:after {
	border-width: 0
}

.weui-btn_plain-disabled {
	color: rgba(0, 0, 0, .2);
	border-color: rgba(0, 0, 0, .2)
}

button.weui-btn,
input.weui-btn {
	width: 100%;
	border-width: 0;
	outline: 0;
	-webkit-appearance: none
}

button.weui-btn:focus,
input.weui-btn:focus {
	outline: 0
}

button.weui-btn_inline,
button.weui-btn_mini,
input.weui-btn_inline,
input.weui-btn_mini {
	width: auto
}

button.weui-btn_plain-default,
button.weui-btn_plain-primary,
input.weui-btn_plain-default,
input.weui-btn_plain-primary {
	border-width: 1px;
	background-color: transparent
}

.weui-btn_mini {
	display: inline-block;
	padding: 0 1.32em;
	line-height: 2.3;
	font-size: 13px
}

.weui-btn+.weui-btn {
	margin-top: 15px
}

.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline {
	margin-top: auto;
	margin-left: 15px
}

.weui-btn-area {
	margin: 1.17647059em 15px .3em
}

.weui-btn-area_inline {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.weui-btn-area_inline .weui-btn {
	margin-top: auto;
	margin-right: 15px;
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.weui-btn-area_inline .weui-btn:last-child {
	margin-right: 0
}

.weui-loading {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	-webkit-animation: weuiLoading 1s steps(12) infinite;
	animation: weuiLoading 1s steps(12) infinite;
	background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=") no-repeat;
	background-size: 100%
}

.weui-loading.weui-loading_transparent {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJyB2aWV3Qm94PScwIDAgMTAwIDEwMCc+PHBhdGggZmlsbD0nbm9uZScgZD0nTTAgMGgxMDB2MTAwSDB6Jy8+PHJlY3QgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjU2KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC0zMCknLz48cmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjUpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDEwNS45OCA2NSknLz48cmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjQzKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSg2MCA3NS45OCA2NSknLz48cmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjM4KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2NSA2NSknLz48cmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjMyKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgxMjAgNTguNjYgNjUpJy8+PHJlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4yOCknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoMTUwIDU0LjAyIDY1KScvPjxyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyB4PSc0Ni41JyB5PSc0MCcgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwuMjUpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA1MCA2NSknLz48cmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjIpJyByeD0nNScgcnk9JzUnIHRyYW5zZm9ybT0ncm90YXRlKC0xNTAgNDUuOTggNjUpJy8+PHJlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4xNyknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTEyMCA0MS4zNCA2NSknLz48cmVjdCB3aWR0aD0nNycgaGVpZ2h0PScyMCcgeD0nNDYuNScgeT0nNDAnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsLjE0KScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtOTAgMzUgNjUpJy8+PHJlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4xKScgcng9JzUnIHJ5PSc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgtNjAgMjQuMDIgNjUpJy8+PHJlY3Qgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHg9JzQ2LjUnIHk9JzQwJyBmaWxsPSdyZ2JhKDI1NSwyNTUsMjU1LC4wMyknIHJ4PSc1JyByeT0nNScgdHJhbnNmb3JtPSdyb3RhdGUoLTMwIC01Ljk4IDY1KScvPjwvc3ZnPgo=")
}

@-webkit-keyframes weuiLoading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes weuiLoading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.weui-btn.vux-x-button-no-border:after {
	display: none
}

.vux-circle {
	position: relative;
	width: 100%;
	height: 100%
}

.vux-circle-content {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.vux-header {
	position: relative;
	padding: 3px 0;
	box-sizing: border-box;
	background-color: #35495e
}

.vux-header .vux-header-title {
	line-height: 40px;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	color: #fff
}

.vux-header-title-area,
.vux-header .vux-header-title {
	margin: 0 88px;
	height: 40px;
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.vux-header .vux-header-title>span {
	display: inline-block
}

.vux-header .vux-header-left,
.vux-header .vux-header-right {
	position: absolute;
	top: 14px;
	display: block;
	font-size: 14px;
	line-height: 21px;
	color: #ccc
}

.vux-header .vux-header-left a,
.vux-header .vux-header-left button,
.vux-header .vux-header-right a,
.vux-header .vux-header-right button {
	float: left;
	margin-right: 8px;
	color: #ccc
}

.vux-header .vux-header-left a:active,
.vux-header .vux-header-left button:active,
.vux-header .vux-header-right a:active,
.vux-header .vux-header-right button:active {
	opacity: .5
}

.vux-header .vux-header-left {
	left: 18px
}

.vux-header .vux-header-left .vux-header-back {
	padding-left: 16px
}

.vux-header .vux-header-left .left-arrow {
	position: absolute;
	width: 30px;
	height: 30px;
	top: -5px;
	left: -5px
}

.vux-header .vux-header-left .left-arrow:before {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	border: 1px solid #ccc;
	border-width: 1px 0 0 1px;
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg);
	top: 8px;
	left: 7px
}

.vux-header .vux-header-right {
	right: 15px
}

.vux-header .vux-header-right a,
.vux-header .vux-header-right button {
	margin-left: 8px;
	margin-right: 0
}

.vux-header .vux-header-right .vux-header-more:after {
	content: "\2022   \2022   \2022   ";
	font-size: 16px
}

.vux-header-fade-in-right-enter-active {
	-webkit-animation: fadeinR .5s;
	animation: fadeinR .5s
}

.vux-header-fade-in-left-enter-active {
	-webkit-animation: fadeinL .5s;
	animation: fadeinL .5s
}

@-webkit-keyframes fadeinR {
	0% {
		opacity: 0;
		-webkit-transform: translateX(150px);
		transform: translateX(150px)
	}

	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeinR {
	0% {
		opacity: 0;
		-webkit-transform: translateX(150px);
		transform: translateX(150px)
	}

	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes fadeinL {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-150px);
		transform: translateX(-150px)
	}

	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeinL {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-150px);
		transform: translateX(-150px)
	}

	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.vux-x-hr {
	padding-top: 15px;
	margin-bottom: 15px;
	position: relative
}

.vux-x-hr:before {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid #c7c7c7;
	color: #c7c7c7;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.b-lazy,
.vux-x-img {
	-webkit-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
	max-width: 100%
}

.b-lazy {
	opacity: 0
}

.b-lazy.b-loaded {
	opacity: 1
}

.weui-cell_access {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	color: inherit
}

.weui-cell_access:active {
	background-color: #ececec
}

.weui-cell_access .weui-cell__ft {
	padding-right: 13px;
	position: relative
}

.weui-cell_access .weui-cell__ft:after {
	content: " ";
	display: inline-block;
	height: 6px;
	width: 6px;
	border-width: 2px 2px 0 0;
	border-color: #c8c8cd;
	border-style: solid;
	-webkit-transform: matrix(.71, .71, -.71, .71, 0, 0);
	transform: matrix(.71, .71, -.71, .71, 0, 0);
	position: relative;
	top: -2px;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	right: 2px
}

.weui-cell_link {
	color: #586c94;
	font-size: 14px
}

.weui-cell_link.weui-cell:first-child:before {
	display: block
}

.weui-cell_access.vux-cell-box {
	padding-right: 13px;
	position: relative
}

.weui-cell_access.vux-cell-box:after {
	content: " ";
	display: inline-block;
	height: 6px;
	width: 6px;
	border-width: 2px 2px 0 0;
	border-color: #c8c8cd;
	border-style: solid;
	-webkit-transform: matrix(.71, .71, -.71, .71, 0, 0);
	transform: matrix(.71, .71, -.71, .71, 0, 0);
	position: relative;
	top: -2px;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	right: 17px
}

.weui-cell_vcode {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0
}

.weui-vcode-btn,
.weui-vcode-img {
	margin-left: 5px;
	height: 44px;
	vertical-align: middle
}

.weui-vcode-btn {
	display: inline-block;
	padding: 0 .6em 0 .7em;
	border-left: 1px solid #e5e5e5;
	line-height: 44px;
	font-size: 17px;
	color: #3cc51f
}

button.weui-vcode-btn {
	background-color: transparent;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	outline: 0
}

.weui-vcode-btn:active {
	color: #52a341
}

.weui-progress {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.weui-progress__bar {
	background-color: #ebebeb;
	height: 3px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.weui-progress__inner-bar {
	width: 0;
	height: 100%;
	background-color: #09bb07
}

.weui-progress__opr {
	display: block;
	margin-left: 15px;
	font-size: 0
}

.weui-cell_switch {
	padding-top: 6px;
	padding-bottom: 6px
}

.weui-switch {
	-webkit-appearance: none;
	appearance: none
}

.weui-switch,
.weui-switch-cp__box {
	position: relative;
	width: 52px;
	height: 32px;
	border: 1px solid #dfdfdf;
	outline: 0;
	border-radius: 16px;
	box-sizing: border-box;
	background-color: #dfdfdf;
	-webkit-transition: background-color .1s, border .1s;
	transition: background-color .1s, border .1s
}

.weui-switch-cp__box:before,
.weui-switch:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 30px;
	border-radius: 15px;
	background-color: #fdfdfd;
	-webkit-transition: -webkit-transform .35s cubic-bezier(.45, 1, .4, 1);
	transition: -webkit-transform .35s cubic-bezier(.45, 1, .4, 1);
	transition: transform .35s cubic-bezier(.45, 1, .4, 1);
	transition: transform .35s cubic-bezier(.45, 1, .4, 1), -webkit-transform .35s cubic-bezier(.45, 1, .4, 1)
}

.weui-switch-cp__box:after,
.weui-switch:after {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-webkit-transition: -webkit-transform .35s cubic-bezier(.4, .4, .25, 1.35);
	transition: -webkit-transform .35s cubic-bezier(.4, .4, .25, 1.35);
	transition: transform .35s cubic-bezier(.4, .4, .25, 1.35);
	transition: transform .35s cubic-bezier(.4, .4, .25, 1.35), -webkit-transform .35s cubic-bezier(.4, .4, .25, 1.35)
}

.weui-switch-cp__input:checked~.weui-switch-cp__box,
.weui-switch:checked {
	border-color: #04be02;
	background-color: #04be02
}

.weui-switch-cp__input:checked~.weui-switch-cp__box:before,
.weui-switch:checked:before {
	-webkit-transform: scale(0);
	transform: scale(0)
}

.weui-switch-cp__input:checked~.weui-switch-cp__box:after,
.weui-switch:checked:after {
	-webkit-transform: translateX(20px);
	transform: translateX(20px)
}

.weui-switch-cp__input {
	position: absolute;
	left: -9999px
}

.weui-switch-cp__box {
	display: block
}

.weui-cell_switch .weui-cell__ft {
	font-size: 0;
	position: relative
}

input.weui-switch[disabled] {
	opacity: .6
}

.vux-x-switch.weui-cell_switch {
	padding-top: 6px;
	padding-bottom: 6px
}

.vux-x-switch-overlay {
	width: 60px;
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0
}

.vux-1px,
.vux-1px-b,
.vux-1px-l,
.vux-1px-r,
.vux-1px-t,
.vux-1px-tb {
	position: relative
}

.vux-1px:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 200%;
	border: 1px solid #c7c7c7;
	color: #c7c7c7;
	height: 200%;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: scale(.5);
	transform: scale(.5)
}

.vux-1px-t:before {
	top: 0;
	border-top: 1px solid #c7c7c7;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.vux-1px-b:after,
.vux-1px-t:before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	color: #c7c7c7
}

.vux-1px-b:after {
	bottom: 0;
	border-bottom: 1px solid #c7c7c7;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.vux-1px-tb:before {
	top: 0;
	border-top: 1px solid #c7c7c7;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.vux-1px-tb:after,
.vux-1px-tb:before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	color: #c7c7c7
}

.vux-1px-tb:after {
	bottom: 0;
	border-bottom: 1px solid #c7c7c7;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.vux-1px-l:before {
	left: 0;
	border-left: 1px solid #c7c7c7;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5)
}

.vux-1px-l:before,
.vux-1px-r:after {
	content: " ";
	position: absolute;
	top: 0;
	width: 1px;
	bottom: 0;
	color: #c7c7c7
}

.vux-1px-r:after {
	right: 0;
	border-right: 1px solid #c7c7c7;
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5)
}

.vux-table {
	line-height: 40px;
	position: relative;
	width: 100%;
	border-collapse: collapse
}

.vux-table:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #c7c7c7;
	color: #c7c7c7;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.vux-table th {
	font-weight: 500
}

.vux-table.vux-table-bordered:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	bottom: 0;
	border-left: 1px solid #c7c7c7;
	color: #c7c7c7;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5)
}

.vux-table td,
.vux-table th {
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	text-align: center;
	position: relative;
	border-right: 0;
	border-bottom: 0
}

.vux-table td:before,
.vux-table th:before {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid #c7c7c7;
	color: #c7c7c7;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.vux-table.vux-table-no-content-bordered td:before {
	border-bottom-width: 0
}

.vux-table.vux-table-no-content-bordered tr:last-child td:before {
	border-bottom-width: 1px
}

.vux-table td:after,
.vux-table th:after {
	content: " ";
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	bottom: 0;
	border-right: 1px solid #c7c7c7;
	color: #c7c7c7;
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5)
}

.vux-table.vux-table-no-cell-bordered td:after,
.vux-table.vux-table-no-cell-bordered th:after,
.vux-table tr td:last-child:after,
.vux-table tr th:last-child:after {
	border-right-width: 0
}

.vux-table.vux-table-bordered tr td:last-child:after,
.vux-table.vux-table-bordered tr th:last-child:after {
	border-right-width: 1px
}

.weui-cells {
	margin-top: 1.17647059em;
	background-color: #fff;
	line-height: 1.41176471;
	font-size: 17px;
	overflow: hidden;
	position: relative
}

.weui-cells:before {
	top: 0;
	border-top: 1px solid #d9d9d9;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-cells:after,
.weui-cells:before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	color: #d9d9d9
}

.weui-cells:after {
	bottom: 0;
	border-bottom: 1px solid #d9d9d9;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-cells__title {
	margin-top: .77em;
	margin-bottom: .3em;
	padding-left: 15px;
	padding-right: 15px;
	color: #999;
	font-size: 14px
}

.weui-cells__title+.weui-cells {
	margin-top: 0
}

.weui-cells__tips {
	margin-top: .3em;
	color: #999;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px
}

.weui-cell {
	padding: 10px 15px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.weui-cell:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #d9d9d9;
	color: #d9d9d9;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	left: 15px
}

.weui-cell:first-child:before {
	display: none
}

.weui-cell_primary {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}

.weui-cell__bd {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.weui-cell__ft {
	text-align: right;
	color: #999
}

.vux-cell-justify {
	height: 1.41176471em
}

.vux-cell-justify.vux-cell-justify:after {
	content: ".";
	display: inline-block;
	width: 100%;
	overflow: hidden;
	height: 0
}

.weui-label {
	display: block;
	width: 105px;
	word-wrap: break-word;
	word-break: break-all
}

.weui-input {
	width: 100%;
	border: 0;
	outline: 0;
	-webkit-appearance: none;
	background-color: transparent;
	font-size: inherit;
	color: inherit;
	height: 1.41176471em;
	line-height: 1.41176471
}

.weui-input::-webkit-inner-spin-button,
.weui-input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.weui-textarea {
	display: block;
	border: 0;
	resize: none;
	width: 100%;
	color: inherit;
	font-size: 1em;
	line-height: inherit;
	outline: 0
}

.weui-textarea-counter {
	color: #b2b2b2;
	text-align: right
}

.weui-cell_warn .weui-textarea-counter {
	color: #e64340
}

.weui-toptips {
	display: none;
	position: fixed;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	top: 0;
	left: 0;
	right: 0;
	padding: 5px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	z-index: 5000;
	word-wrap: break-word;
	word-break: break-all
}

.weui-toptips_warn {
	background-color: #e64340
}

.weui-cells_form .weui-cell__ft {
	font-size: 0
}

.weui-cells_form .weui-icon-warn {
	display: none
}

.weui-cells_form input,
.weui-cells_form label[for],
.weui-cells_form textarea {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.weui-cell_warn {
	color: #e64340
}

.weui-cell_warn .weui-icon-warn {
	display: inline-block
}

.vux-x-textarea.weui-cell {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}

.f-thide {
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis
}

.f-cb:after,
.f-cbli li:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: "."
}

.f-cb,
.f-cbli li {
	zoom: 1
}

.jobs-wrapper .jobs-empty[data-v-5a6f8d0c] {
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	height: 100vh
}

.jobs-wrapper .jobs-empty .noList[data-v-5a6f8d0c],
.jobs-wrapper .jobs-empty[data-v-5a6f8d0c] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}

.jobs-wrapper .jobs-empty .noList[data-v-5a6f8d0c] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0;
	position: static
}

.jobs-wrapper .jobs-empty .noList img[data-v-5a6f8d0c] {
	margin: 0 auto
}

.vux-loading .weui-toast {
	z-index: 999999
}

.jobs-wrapper .weui-toast {
	width: 10em !important
}

.close-icon {
	fill: #fff
}

.close-icon,
.poster-icon {
	width: 32px;
	height: 32px
}

.dialog-poster .weui-dialog {
	font-size: 12px;
	background: transparent;
	width: 100%;
	max-width: 100%
}

.dialog-poster .img-box {
	color: #fff
}

.dialog-poster img {
	margin-bottom: 14px;
	width: 285px
}

.job-poster {
	position: fixed;
	top: 18px;
	right: 0;
	width: 77px;
	height: 41px;
	background: #00cac8;
	border-radius: 8px 0 0 8px
}

.job-poster .icons {
	fill: #fff;
	width: 25px;
	height: 25px;
	margin-left: 8px
}

.job-poster span {
	font-size: 12px;
	width: 26px;
	color: #fff;
	display: inline-block;
	line-height: 14px;
	margin-top: 6px
}

.jobs-wrapper {
	overflow: hidden;
	height: 100vh
}

.vux-fixed .vux-search-box {
	background: #fff;
	box-sizing: border-box;
	padding: 12px 18px
}

.vux-fixed .vux-search-box .weui-search-bar {
	border: 1px solid #e6e8eb;
	width: 90vw
}

.vux-fixed .newsearch {
	border: none
}

.weui-search-bar__label span {
	display: inline !important;
	position: relative
}

.newsearch {
	border: 1px solid #d8d8d8
}

.newsearch .weui-search-bar__label .weui-icon-search {
	position: relative
}

.newsearch .select-down {
	width: 10px;
	height: 10px
}

.newsearch .vux-search-fixed,
.newsearch .weui-cells.vux-search_show {
	background-color: #fbf9fe
}

.newsearch .finish {
	display: none
}

.newsearch .vux-search-fixed .finish {
	position: absolute;
	right: -37px;
	top: 8px;
	font-size: 14px;
	color: #00c9c8;
	display: block
}

.vux-fixed .newsearch {
	width: calc(100% - 18px)
}

.vux-fixed {
	left: 9px
}

.header-wrapper {
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 2px 4px 0 rgba(172, 183, 191, .5)
}

.header-wrapper .logo {
	width: 52px;
	height: 52px;
	float: left;
	margin-right: 12px
}

.header-wrapper .logo img {
	width: 52px;
	height: 52px;
	border-radius: 50%
}

.header-wrapper .title {
	float: left;
	height: 52px;
	max-width: 75%
}

.header-wrapper .title h1 {
	font-size: 18px;
	font-weight: 400;
	height: 36px;
	line-height: 36px;
	color: #00cac8;
	width: 100%
}

.header-wrapper .title h1,
.header-wrapper .title p {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.header-wrapper .title p {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #667580;
	word-break: break-all
}

.header-wrapper .list-header {
	height: 52px;
	padding: 16px 10px 0
}

.header-wrapper .search {
	height: 36px;
	border: 1px solid #d8d8d8;
	border-radius: 18px;
	margin-top: 20px
}

.header-wrapper[data-v-3f50e4c4] {
	margin: 10px 10px 0
}

.header-wrapper.referrer-info-header-wrapper[data-v-3f50e4c4] {
	margin: 0
}

.header-wrapper.referrer-info-header-wrapper .search-wrap-sticky[data-v-3f50e4c4] {
	margin-top: 0
}

.search-wrap-sticky[data-v-3f50e4c4] {
	margin-top: 15px
}

.search-wrap-sticky /deep/.van-sticky--fixed[data-v-3f50e4c4],
.search-wrap-sticky[data-v-3f50e4c4] {
	-webkit-transform: translateZ(1);
	transform: translateZ(1)
}

.search-wrap-sticky .search-wrap[data-v-3f50e4c4] {
	background: #fff;
	padding: 4px 10px 12px
}

.referrer-info[data-v-9049508e] {
	margin-bottom: 8px
}

.referrer-info .referrer-info-header[data-v-9049508e] {
	background: url(//stc.beisen.com/ux/recruit-mobile-2017/release/dist/static/img/back.876a61d.png);
	background-size: cover;
	box-sizing: border-box;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	padding: 15px 15px 35px 25px;
	width: 100%;
	height: 102px
}

.referrer-info .referrer-info-header .header-img img[data-v-9049508e] {
	border: 1px solid #fff;
	border-radius: 100%;
	height: 50px;
	width: 50px
}

.referrer-info .referrer-info-header .header-tip[data-v-9049508e] {
	margin-left: 10px
}

.referrer-info .referrer-info-header .header-tip .share-name_wrap[data-v-9049508e] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	font-size: 16px;
	line-height: 26px
}

.referrer-info .referrer-info-header .header-tip .share-name_wrap .share-name[data-v-9049508e] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.referrer-info .referrer-info-header .header-tip .share-tip[data-v-9049508e] {
	font-size: 12px;
	line-height: 20px;
	margin-top: 2px
}

.referrer-info .referrer-info-footer[data-v-9049508e] {
	background: #fff;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .08);
	border-radius: 5px;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: -20px auto 0;
	padding: 10px 25px 10px 16px;
	width: 96vw
}

.referrer-info .referrer-info-footer .referrer-info-button-wrap[data-v-9049508e] {
	padding: 6px 0
}

.referrer-info .referrer-info-footer .referrer-info-button-wrap .login-button[data-v-9049508e] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #33383d;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	font-size: 14px;
	font-weight: 700;
	line-height: 22px
}

.referrer-info .referrer-info-footer .referrer-info-button-wrap .login-button .oper-icon[data-v-9049508e] {
	border-radius: 100%;
	background: #eaf5ff;
	height: 20px;
	margin-left: 4px;
	text-align: center;
	width: 20px
}

.referrer-info .referrer-info-footer .referrer-info-button-wrap .login-tip[data-v-9049508e] {
	color: #83898f;
	font-size: 12px;
	line-height: 20px;
	margin-top: 4px
}

.referrer-info .referrer-info-footer .reward-img[data-v-9049508e] {
	height: 58px;
	width: 58px
}

.referrer-info .referrer-info-footer .reward-img img[data-v-9049508e] {
	width: 100%
}

.referrer-info-footer .oper-icon .u-icon {
	position: relative;
	top: -2px
}

.referrer-info-footer .oper-icon .icon {
	position: relative;
	top: 2px;
	vertical-align: 0
}

.u-jobs-list[data-v-7d45556f] {
	padding: 0 10px
}

.list-item {
	border-radius: 5px;
	margin-top: 8px;
	padding: 10px;
	position: relative;
	/* box-shadow: 0 2px 4px 0 rgba(172, 183, 191, .5); */
	overflow: hidden;
	    background: white;
	    border-radius: 12px;
	    margin-bottom: 15px;
	    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
	    transition: transform 0.3s, box-shadow 0.3s;
	    border-left: 4px solid #3498db;
}

.list-item h2,
.list-item h3 {
	font-weight: 400;
	height: 25px;
	line-height: 25px
}

.list-item .hurry-icon {
	width: 19px;
	height: 19px;
	margin-left: 5px
}

.list-item h2 {
	float: left;
	color: #43496a;
	font-size: 16px;
	width: 60%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list-item h3 {
	float: right;
	color: #ff7c7c;
	font-size: 14px
}

.list-item p {
	clear: both;
	font-size: 12px;
	color: #b0b4ca;
	line-height: 20px
}

.list-item .date {
	float: right
}

.list-item .depart {
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	color: #777d9c;
	width: 55%;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list-item .bonus-icon {
	width: 14px;
	height: 14px
}

.list-item .bonus-icon-wrapper {
	text-align: right;
	float: right;
	font-size: 14px;
	color: #faaf00;
	height: 35px;
	line-height: 35px;
	width: 45%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list-item .bonus-icon-wrapper span {
	color: #777d9c
}

.list-item .local-name {
	display: inline-block;
	max-width: 70px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list-item span {
	display: inline-block;
	vertical-align: top
}

.list-item .weiRec-icon {
	position: absolute;
	width: 28px;
	height: 28px;
	left: 0;
	top: 0
}

.wrapper[data-v-608ee289] {
	overflow-y: auto;
	height: 100%
}

.scroll-loading[data-v-608ee289] {
	width: 20px;
	height: 20px
}

.pulldown-wrapper[data-v-608ee289] {
	position: absolute;
	width: 100%;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-transition: all;
	transition: all
}

.pulldown-wrapper .after-trigger[data-v-608ee289] {
	margin-top: 10px
}

.pullup-wrapper[data-v-608ee289] {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 16px 0
}

.u-poster-generator .generator-wrap[data-v-cc5ef728] {
	background: rgba(0, 0, 0, .9);
	border: 1px solid #667580;
	border-radius: 50%;
	bottom: 250px;
	height: 36px;
	line-height: 36px;
	left: 21px;
	position: fixed;
	text-align: center;
	width: 36px
}

.poc-xingbake .u-poster-generator .generator-wrap[data-v-cc5ef728] {
	bottom: 250px
}

@-webkit-keyframes mobile_popup_amZoomIn {
	0% {
		opacity: 0;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: scale(0);
		transform: scale(0);
		visibility: hidden
	}

	to {
		opacity: 1;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: scale(1);
		transform: scale(1);
		visibility: visible
	}
}

@keyframes mobile_popup_amZoomIn {
	0% {
		opacity: 0;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: scale(0);
		transform: scale(0);
		visibility: hidden
	}

	to {
		opacity: 1;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: scale(1);
		transform: scale(1);
		visibility: visible
	}
}

.poster-modal__wrap[data-v-6d1c2ac6] {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	z-index: 1999
}

.poster-modal__wrap .poster-modal__img[data-v-6d1c2ac6] {
	width: auto;
	max-width: 75%;
	max-height: calc(100% - 100px);
	overflow: hidden;
	opacity: 0;
	background: #fff;
	border-radius: 8px;
	visibility: hidden;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-animation-name: mobile_popup_amZoomIn;
	animation-name: mobile_popup_amZoomIn;
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-play-state: running;
	animation-play-state: running;
	-webkit-animation-timing-function: cubic-bezier(.18, .89, .32, 1.28);
	animation-timing-function: cubic-bezier(.18, .89, .32, 1.28)
}

.poster-modal__wrap .poster-modal__mask[data-v-6d1c2ac6] {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	-webkit-transition: all .2s cubic-bezier(.55, 0, .55, .2);
	transition: all .2s cubic-bezier(.55, 0, .55, .2);
	background-color: rgba(0, 0, 0, .5);
	z-index: -1
}

.poster-modal__wrap .poster-modal__close[data-v-6d1c2ac6] {
	width: 36px;
	height: 36px;
	margin-top: 24px;
	border-radius: 100%;
	color: #fff
}

.poster-modal__wrap .poster-modal__instruction[data-v-6d1c2ac6] {
	margin-top: 10px;
	font-size: 12px;
	color: #fff
}

.u-certification-modal .weui-dialog .weui-dialog__bd {
	color: #33383d;
	line-height: 24px;
	padding: 24px 12px
}

.u-certification-modal .weui-dialog .weui-dialog__ft .weui-dialog__btn_primary {
	background: #3296fa;
	color: #fff
}

.u-certification-modal .weui-dialog .weui-dialog__ft .weui-dialog__btn_default {
	color: #83898f
}

.vux-prompt {
	padding-bottom: 1.6em
}

.vux-prompt-msgbox {
	width: 80%;
	border: 1px solid #dedede;
	border-radius: 5px;
	padding: 4px 5px;
	-webkit-appearance: none;
	appearance: none;
	outline: none;
	font-size: 16px
}

.u-code-outdated-modal .weui-dialog .weui-dialog__bd {
	color: #33383d;
	line-height: 24px;
	padding: 24px 12px
}

.u-code-outdated-modal .weui-dialog .weui-dialog__ft .weui-dialog__btn_primary {
	background: #3296fa;
	color: #fff
}

.u-code-outdated-modal .weui-dialog .weui-dialog__ft .weui-dialog__btn_default {
	color: #83898f
}

.u-agreement-modal_content[data-v-ef4ca602] {
	text-align: left;
	margin-top: -15px
}

.u-agreement-modal_content>p[data-v-ef4ca602] {
	text-indent: 2em
}

.alertTip .wrap-new {
	position: absolute;
	z-index: 1002;
	width: 270px;
	background: #fff;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 6px
}

.alertTip .body-new {
	text-align: center;
	color: #999;
	min-height: 40px;
	padding: 0 12px .8em;
	font-size: 14px
}

.alertTip .foot-new {
	height: 45px;
	text-align: center;
	border-top: 1px solid #dedede;
	position: relative;
	line-height: 48px;
	font-size: 18px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.alertTip .foot-new .footContentNew {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%
}

.alertTip .foot-new button {
	font-size: 14px;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	border-radius: 5px;
	border: 0;
	color: #fff
}

.alertTip .foot-new .footContentNew button.btn-base-free-new {
	background: #00cac8;
	border-radius: 0 0 5px 0;
	font-weight: 700
}

.alertTip .foot-new .footContentNew button.btn-gray-free-new {
	border-radius: 0 0 0 5px;
	background: #fff;
	color: #7f8b94;
	font-weight: 700
}

.user-type-wrapper {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000;
	text-align: center;
	background-color: rgba(0, 0, 0, .5);
	font-size: 14px;
	z-index: 10000
}

.user-type-wrapper div.select-user-type-new {
	position: absolute;
	width: 240px;
	background: #fff;
	border-radius: 4px;
	top: 50%;
	left: 50%;
	margin-top: -112px;
	margin-left: -140px;
	padding: 24px 20px 16px
}

.user-type-wrapper .close-icon {
	width: 36px;
	height: 36px;
	color: #fff;
	opacity: .8
}

.user-type-wrapper .close-icon-wrapper-new {
	position: absolute;
	right: -36px;
	top: -36px
}

.user-type-wrapper h4 {
	color: #5a646b;
	height: 24px;
	line-height: 24px
}

.user-type-wrapper .user-type {
	width: 240px;
	height: 44px;
	line-height: 44px;
	background: #00c9c8;
	color: #fff;
	margin: 0 auto;
	margin-top: 20px;
	border-radius: 4px
}

.user-type-wrapper .user-type-new {
	font-weight: 700
}

.user-type-wrapper div.wrapper-user-new {
	margin-top: 16px;
	margin-bottom: 12px;
	background: #fff;
	font-weight: 700
}

.user-type-wrapper span.all_jobs_poster,
.user-type-wrapper span.wrapper-user-new {
	line-height: 24px;
	font-size: 14px;
	color: #00c9c8
}

.page-job-detail[data-v-9229734c] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	height: 100vh
}

.page-job-detail .job-detail-content_wrap[data-v-9229734c] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	overflow-y: auto;
	padding-bottom: 20px
}

.page-job-detail .job-detail-content_wrap .job-detail-content[data-v-9229734c] {
	padding: 0 8px
}

.page-job-detail .job-detail-content_wrap .job-detail-content .job-seen-profile-wrap[data-v-9229734c] {
	box-shadow: 0 2px 4px 0 rgba(172, 183, 191, .5);
	border-radius: 5px;
	margin-top: 8px
}

.page-job-detail .job-detail-footer_wrap[data-v-9229734c] {
	height: 60px
}

.page-job-detail .job-detail-header[data-v-2044af81] {
	background-color: #fff;
	border-radius: 5px;
	padding: 16px;
	font-size: 13px;
	box-shadow: 0 2px 4px 0 rgba(172, 183, 191, .5)
}

.page-job-detail .job-detail-header .clear[data-v-2044af81] {
	clear: both
}

.page-job-detail .job-detail-header h1[data-v-2044af81],
.page-job-detail .job-detail-header h2[data-v-2044af81] {
	height: 25px;
	line-height: 25px;
	color: #001f00;
	font-weight: 400;
	float: left
}

.page-job-detail .job-detail-header h1[data-v-2044af81] {
	/* width: 55%; */
	width:auto;
	font-size: 20px;
	height: auto;
	word-break: break-all
}

.page-job-detail .job-detail-header h2[data-v-2044af81] {
	font-size: 16px
}

.page-job-detail .job-detail-header h3[data-v-2044af81] {
	float: right;
	font-size: 16px;
	color: #ff7c7c;
	line-height: 25px;
	font-weight: 400;
	width: 45%
}

.page-job-detail .job-detail-header h4[data-v-2044af81] {
	font-size: 16px;
	color: #ff7c7c;
	font-weight: 400;
	text-align: right
}

.page-job-detail .job-detail-header .sub-title[data-v-2044af81] {
	height: 20px;
	line-height: 20px
}

.page-job-detail .job-detail-header .sub-title p[data-v-2044af81] {
	float: left
}

.page-job-detail .job-detail-header .sub-title p.job-local[data-v-2044af81] {
	width: 55%;
	margin-top: 5px;
	margin-bottom: 5px;
	height: auto;
	text-align: justify
}

.page-job-detail .job-detail-header p.star-time[data-v-2044af81] {
	float: right;
	font-size: 13px;
	width: 100%;
	text-align: right
}

.page-job-detail .job-detail-header p[data-v-2044af81] {
	color: #b0b4ca;
	line-height: 25px
}

.page-job-detail .job-detail-header span[data-v-2044af81] {
	color: #2a0032
}

.page-job-detail .job-detail-header .bonus-detail[data-v-2044af81] {
	width: 100%;
	font-size: 14px;
	color: #777d9c;
	text-align: right;
	height: 24px;
	line-height: 24px
}

.page-job-detail .job-detail-header .bonus-icon[data-v-2044af81] {
	width: 14px;
	height: 14px
}

.page-job-detail .job-detail-header .money-count[data-v-2044af81] {
	color: #faaf00
}

.root-elem .app_2otyp .modal_1_jG-[data-v-e4e22dc4] {
	display: none
}

.job-detail-img-carousel[data-v-e4e22dc4] {
	width: 100%;
	overflow: hidden;
	position: relative
}

.job-detail-img-carousel .list-wrap[data-v-e4e22dc4] {
	white-space: nowrap;
	-webkit-transition: -webkit-transform .4s ease-in-out;
	transition: -webkit-transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
	transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out
}

.job-detail-img-carousel .img-carousel-item[data-v-e4e22dc4] {
	display: inline-block;
	width: 100%;
	height: 100%;
	margin-right: 10px;
	vertical-align: middle
}

.job-detail-img-carousel .img-carousel-img img[data-v-e4e22dc4] {
	width: 100%
}

.job-detail-img-carousel .img-carousel-video[data-v-e4e22dc4] {
	position: relative
}

.job-detail-img-carousel .img-carousel-video video[data-v-e4e22dc4] {
	width: 100%;
	object-fit: cover
}

.job-detail-img-carousel .img-carousel-video video[data-v-e4e22dc4]::-webkit-media-controls-play-button {
	position: fixed;
	top: calc(50% - 40px);
	left: calc(50% - 30px);
	background-size: 80px 80px;
	width: 80px;
	height: 80px
}

.job-detail-img-carousel .img-carousel-video .video-control-leval[data-v-e4e22dc4] {
	position: absolute;
	top: calc(50% - 20px);
	left: calc(50% - 20px);
	width: 40px;
	height: 40px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzZweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgMzYgNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0i6aG16Z2iLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJiMeiBjOS9jeivpuaDhemhteWkh+S7vSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3NS4wMDAwMDAsIC0xNzIuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QtMTLlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjAwMDAwMCwgODAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0i5pKt5pS+IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNzQuMDAwMDAwLCA5Mi4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0i55+p5b2iIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOS4zMDcyMTk2LDAuNjU4NjUxOTc4IEwzNS41NjQyNjQ5LDE1Ljc4OTIwNTEgQzM4LjgxMTkxMTcsMTcuNjYwNjM3NiAzOC44MTE5MTE3LDIyLjMzOTMwNSAzNS41NjQyNjQ5LDI0LjIxMDczNzYgTDkuMzA3MjE5NiwzOS4zNDEzNDggQzYuMDU5NTcyODEsNDEuMjEyNzgwNiAyLDM4Ljg3MzQ3NTUgMiwzNS4xMzA1NTMgTDIsNC44Njk0NDY5MyBDMiwxLjEyNjUyNDUxIDYuMDU5NTE1MzcsLTEuMjEyNzgwNTQgOS4zMDcyMTk2LDAuNjU4NjUxOTc4IFoiIGlkPSLot6/lvoQiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
	background-size: 100% 100%
}

.show-number[data-v-e4e22dc4] {
	background: rgba(14, 17, 20, .2);
	height: 24px;
	line-height: 24px;
	padding: 0 9px;
	font-size: 14px;
	color: #fff;
	border-radius: 12px;
	display: inline-block;
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 10
}

.img-wrap[data-v-15022640] {
	display: inline-block;
	width: 100%
}

.img-wrap img[data-v-15022640] {
	width: 100%
}

.show-error[data-v-3287a9db] {
	width: 100%;
	height: 100%;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTgycHgiIGhlaWdodD0iMTgycHgiIHZpZXdCb3g9IjAgMCAxODIgMTgyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Iumhtemdoi0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iYjHogYzkvY3or6bmg4XpobUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05Ny4wMDAwMDAsIC0xMDcuMDAwMDAwKSIgZmlsbD0iI0U5RUNFRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Iue8lue7hC0rLee8lue7hC00LSst57yW57uELTEwLeiSmeeJiCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDgwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Iue8lue7hCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTcuMDAwMDAwLCAyNy4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTQxLjkzMDk1OCwwLjI5MTk3NDI2MSBDMTQ3LjIxMDgyOCwtMS4wOTIwNjYyNCAxNTIuNDg4OTIyLDIuNTk3MDQ5NTYgMTUzLjgwODQ0NSw4LjEyOTgzNDU3IEwxNTMuODA4NDQ1LDguMTI5ODM0NTcgTDE2MS4yODc2MzksNDQuNTU2Mzg3MiBMMTYxLjI4NzYzOSw0NS4wMTc3OTMzIEMxNjIuMTY2NzI5LDQ2Ljg2MjM1MTIgMTYzLjQ4NzE0MSw0OC4yNDU1MDMgMTY1LjI0NjIwOSw0OC43MDU4NDI3IEwxNjUuMjQ2MjA5LDQ4LjcwNTg0MjcgTDE2Ni4xMjYxODgsNDguNzA1ODQyNyBMMTczLjE2NDk0OSw0OS42Mjg4MzI2IEMxNzguODgzNDc1LDUwLjU1MDc1NjEgMTgyLjQwMzM4OSw1NS42MjMwMjM3IDE4MS45NjI5NTYsNjEuMTU1ODA4NyBMMTgxLjk2Mjk1Niw2MS4xNTU4MDg3IEwxNzYuMjQ0NDI5LDExMi43OTgyNzYgTDE3NC40ODQ0NzIsMTI3LjA5MTkxMSBMMTY5LjIwNTY2OCwxNzIuNzQwMTg3IEMxNjguNzY2MTIzLDE3OC43MzQzNzggMTYzLjQ4NzE0MSwxODIuNDIyNjA1IDE1OC4yMDcyNzEsMTgxLjk2MTE5OSBMMTU4LjIwNzI3MSwxODEuOTYxMTk5IEwyMS44MzQ0MzExLDE2NC45MDE0MzggQzE2LjExNTAxNTcsMTY0LjQ0MDAzMSAxMi41OTU5OTA3LDE1OC45MDYzNTggMTMuMDM1NTM1NiwxNTMuMzczMzk1IEwxMy4wMzU1MzU2LDE1My4zNzMzOTUgTDE2LjU1NDU2MDYsMTIyLjQ4MDg3MiBMMTYuNTU0NTYwNiwxMjAuMTc1Nzk2IEwwLjI3ODI0NzgxOSw0NC4wOTQ4MDM0IEMtMS4wNDEyNzU0OCwzOC41NjIxOTYxIDIuNDc3NzQ5NTQsMzMuMDI5NDExMSA3Ljc1NjczMTQyLDMxLjY0NjA4MTYgTDcuNzU2NzMxNDIsMzEuNjQ2MDgxNiBaIE00Mi41MDkzOTE5LDQ4LjcwNTg0MjcgQzQwLjMxMDA2NzksNDguMjQ1NTAzIDM4LjExMDU2NjIsNTAuMDg5MTcyMyAzNy42NzEwMjEzLDUyLjM5NTEzNjIgTDM3LjY3MTAyMTMsNTIuMzk1MTM2MiBMMzcuNjcxMDIxMyw1My4zMTY4ODIgTDMwLjE5MjUzNzcsMTIwLjYzNjEzNiBMMjcuMTEzMjM1MywxNDYuNDU3MjggTDI3LjExMzIzNTMsMTQ3LjM3OTIwNCBDMjYuNjczNjkwNCwxNDkuNjg1MTY4IDI4LjQzMjU4MDgsMTUxLjk5MDI0MyAzMC42MzIwODI2LDE1Mi40NTE0NzIgTDMwLjYzMjA4MjYsMTUyLjQ1MTQ3MiBMMzEuNTExMTcyMywxNTIuNDUxNDcyIEw1OS42NjY1NzE4LDE1Ni4xNDA1ODcgTDE1MS4xNjkzOTgsMTY3LjY2Nzc0MSBMMTUyLjA0OTM3NywxNjcuNjY3NzQxIEMxNTQuNjg4NDIzLDE2Ny42Njc3NDEgMTU2LjQ0ODM4LDE2NS44MjMwMDYgMTU2Ljg4Nzc0NywxNjMuNTE4MTA4IEwxNTYuODg3NzQ3LDE2My41MTgxMDggTDE1Ni44ODc3NDcsMTYyLjU5NTI5NiBMMTYwLjQwNzY2MSwxMzIuMTYzMTEyIEwxNjIuNjA3MTYzLDExNC4xODE0MjcgTDE2Ny40NDU4ODksNzAuODM4MDQ5MiBMMTY3LjQ0NTg4OSw2OC45OTM0OTEzIEMxNjcuNDQ1ODg5LDY3LjYxMDMzOTUgMTY3LjAwNTk4OCw2Ni4yMjcwMDk5IDE2NS42ODU1NzYsNjQuODQzODU4MSBDMTY0LjgwNjQ4Nyw2My45MjIxMTIzIDE2My45MjY1MDgsNjMuNDYwNzA2MyAxNjMuMDQ2NTMsNjMuNDYwNzA2MyBMMTYzLjA0NjUzLDYzLjQ2MDcwNjMgTDE1MS4xNjkyMjEsNjIuMDc3NTU0NCBaIE04MS40MDI0MDI5LDg5LjEwODY3MjEgQzgyLjcyNzgzMTQsODcuNzQ2NTczOCA4NC40OTYwMjQzLDg2LjgzNzA4MTYgODYuMjYzNTAxLDg3LjI5MTgyNzcgQzg4LjAzMTY5MzksODcuMjkxODI3NyA4OS43OTkxNzA2LDg4LjY1NDk5NiA5MC42ODM2MjUyLDkwLjAxODE2NDMgTDkwLjY4MzYyNTIsOTAuMDE4MTY0MyBMMTAxLjI4OTM4MSwxMDcuMjg1Njc2IEMxMDEuMjg5MzgxLDEwNy43MzkzNTMgMTAxLjI4OTM4MSwxMDcuNzM5MzUzIDEwMS43MzIxNDUsMTA4LjE5NDA5OSBDMTAyLjYxNTcwNCwxMDkuMTAyNTIxIDEwMy40OTk0NDMsMTEwLjAxMjAxMyAxMDQuODI1MDUsMTEwLjAxMjAxMyBMMTA0LjgyNTA1LDExMC4wMTIwMTMgTDEwNi4xNTEzNzQsMTEwLjAxMjAxMyBDMTA3LjAzNTExMiwxMTAuMDEyMDEzIDEwNy45MTg4NTEsMTA5LjU1NzQ0NSAxMDguMzYxNDM2LDEwOS4xMDI2OTkgTDEwOC4zNjE0MzYsMTA5LjEwMjY5OSBMMTA4LjgwMzQ4NCwxMDguNjQ4ODQ1IEwxMTIuNzc5OTQ5LDEwNS4wMTMwMTYgQzExNC4xMDYyNzMsMTA0LjEwNDU5NCAxMTUuNDMyNzc1LDEwMy42NDk4NDggMTE2Ljc1ODIwNCwxMDMuNjQ5ODQ4IEMxMTguNTI2Mzk3LDEwNC4xMDQ1OTQgMTE5LjQxMDEzNSwxMDQuNTU5MzQgMTIwLjI5Mzg3NCwxMDUuOTIyMzMgTDEyMC4yOTM4NzQsMTA1LjkyMjMzIEwxMjEuMTc3NDMzLDEwNy43Mzk1MzEgTDEzMC45MDA1MjQsMTIyLjczNDM4MiBMMTM4LjQxMzU1NCwxMzUuMDAyODk3IEwxNDEuOTQ5MjIzLDE0MC40NTU3NDkgTDE0MS45NDkyMjMsMTQwLjQ1NjY0MSBMMTQyLjM5MTgwOSwxNDAuNDU2NjQxIEMxNDIuODMzNjc4LDE0MC45MTAzMTcgMTQyLjgzMzY3OCwxNDEuODE4NzM5IDE0Mi44MzM2NzgsMTQyLjI3MzQ4NSBDMTQyLjM5MTk4OCwxNDQuMDkxMzk5IDE0MS4wNjU0ODUsMTQ1IDEzOS4yOTgxODcsMTQ1IEwxMzkuMjk4MTg3LDE0NSBMMTMzLjk5NDMyNSwxNDQuNTQ1MjU0IEwxMjkuNTc1MDk2LDE0NC4wOTA1MDggTDEyOS4xMzMyMjcsMTQ0LjA5MDUwOCBMMTE1Ljg3NDQ2NiwxNDIuMjczNDg1IEwxMDguMzYxNDM2LDE0MS4zNjUwNjMgTDk1LjU0NDcyMzMsMTQwLjAwMTg5NCBMOTUuMTAxOTU4OSwxNDAuMDAxODk0IEw5Mi44OTI3OTIsMTM5LjU0NzE0OCBMODUuODIxNjMxOCwxMzguNjM4NzI2IEw2OC4xNDM2NDE4LDEzNi4zNjYwNjYgTDU4Ljg2MjQxOTUsMTM1LjQ1NzY0MyBMNTcuOTc4ODYwMiwxMzUuNDU3NjQzIEw1NC44ODUwNTk4LDEzNS4wMDI4OTcgTDQ1LjYwMzY1ODUsMTMzLjYzOTcyOSBDNDMuMzkzNTk2NCwxMzMuNjM5NzI5IDQxLjYyNjI5ODcsMTMxLjM2ODEzOCA0Mi4wNjgxNjc5LDEyOS4wOTY1NDggQzQyLjA2ODE2NzksMTI4LjE4NzA1NiA0Mi41MTAwMzcxLDEyNy4yNzg2MzMgNDIuOTUxNzI3MiwxMjYuODIzODg3IEw0Mi45NTE3MjcyLDEyNi44MjM4ODcgTDQzLjM5MzU5NjQsMTI2LjM3MDIxMSBMNDYuNDg3Mzk2OCwxMjMuNjQzNjk2IFogTTEzMC42MTA4MzksODQuMzI5MDIzIEMxMzEuNTM5NTE2LDc4LjgwMjM0MjEgMTM2LjY0NjI1Niw3NC4xOTYwMzE1IDE0Mi42ODA1OTksNzUuMTE4MTg1MyBDMTQ4LjI1MTIzLDc1LjU3ODI4MTMgMTUyLjQyOTQ3Miw4MS4xMDQ5NjIzIDE1MS45NjQ2ODYsODcuMDkxOTE3NyBDMTUxLjQ5OTksOTIuNjE5NDkwNCAxNDYuODU4ODQxLDk2LjMwNDUzODggMTQxLjI4ODIxLDk2LjMwNDUzODggTDE0MS4yODgyMSw5Ni4zMDQ1Mzg4IEwxNDAuMzU5NzEyLDk2LjMwNDUzODggQzEzNS43MTc1NzksOTUuODQzMzcyNyAxMzIuMDA0MzAyLDkyLjYxOTQ5MDQgMTMxLjA3NTYyNSw4OC40NzQxNjc1IEMxMzAuNjEwODM5LDg3LjA5MjgwOTQgMTMwLjYxMDgzOSw4NS43MTEyNzI5IDEzMC42MTA4MzksODQuMzI5MDIzIFogTTIyLjcxMzUyMDksNDMuNjM0NjQxNSBMMjEuODM0NDMxMSw0My42MzQ2NDE1IEwxOC43NTQ5NTEsNDQuNTU2Mzg3MiBDMTYuNTU0NTYwNiw0NS4wMTc3OTMzIDE0Ljc5NTQ5MjQsNDcuNzg0Mjc0NyAxNS4yMzUwMzczLDUwLjA4OTM1IEwxNS4yMzUwMzczLDUwLjA4OTM1IEwxNS4yMzUwMzczLDUxLjAxMTgwNjcgTDE4LjMxNDUxNzQsNjUuMzA1MjY0MiBMMTguMzE0NTE3NCw2Ni4yMjgwNzYzIEMxOC43MTQzMjY3LDY3LjA3OTM5NDQgMTkuNTczNTMwMSw2Ny42MTk3MDI2IDIwLjUxNDAxOTIsNjcuNjExMzI2NCBDMjEuMzkzOTk3Niw2Ny42MTEzMjY0IDIyLjI3Mzk3Niw2Ni42ODg0MTYgMjIuNzEzMzQzMSw2NS43NjY2NzAzIEwyMi43MTMzNDMxLDY1Ljc2NjY3MDMgTDIyLjcxMzM0MzEsNjQuODQzODU4MSBMMjQuOTEzOTExMyw0Ni44NjI1MjkgQzI1LjM1MzQ1NjIsNDYuNDAxMTIyOSAyNS4zNTM0NTYyLDQ2LjQwMTEyMjkgMjQuOTEzOTExMyw0NS45Mzk3MTY4IEMyNC45MTM5MTEzLDQ0LjU1NjU2NSAyNC4wMzMwNDQyLDQzLjYzNDY0MTUgMjIuNzEzNTIwOSw0My42MzQ2NDE1IEwyMi43MTM1MjA5LDQzLjYzNDY0MTUgWiBNMTQyLjM3MTM5MSwyMC41Nzk2MjI4IEMxNDEuOTMyMDI0LDE4LjI3NDU0NzYgMTM5LjI5MjA4OSwxNi44OTA1MDcgMTM3LjA5MjQwOSwxNy4zNTI4MDE4IEwxMzcuMDkyNDA5LDE3LjM1MjgwMTggTDcxLjEwNTU4MDQsMzIuNTY4MDA1IEw3MC42NjQ5NjkxLDMyLjU2ODAwNSBDNjkuNzg0OTkwNiwzMy4wMjk0MTExIDY5LjM0NTQ0NTgsMzMuNDg5NzUwOCA2OC40NjU0NjczLDM1Ljc5NTcxNDggQzY4LjQ2NTQ2NzMsMzYuNzE4NTI2OSA2OS4zNDU0NDU4LDM4LjEwMTY3ODcgNzAuMjI1NDI0MiwzOC4xMDE2Nzg3IEw3MC4yMjU0MjQyLDM4LjEwMTY3ODcgTDcwLjY2NDk2OTEsMzguMTAxNjc4NyBMMTEzLjc3NzUxMyw0My42MzQ0NjM4IEwxMzMuMTMzMTI5LDQ1LjkzOTUzOTEgTDE0NC41NzA4OTMsNDcuMzIyODY4NiBMMTQ1LjAxMTMyNyw0Ny4zMjI4Njg2IEMxNDYuMzMxMDI4LDQ3LjMyMjg2ODYgMTQ3LjIxMDgyOCw0Ni40MDA5NDUxIDE0Ny4yMTA4MjgsNDUuMDE3NjE1NiBMMTQ3LjIxMDgyOCw0NS4wMTc2MTU2IEwxNDcuMjEwODI4LDQ0LjA5NDk4MTIgTDE0Mi4zNzEzOTEsMjEuNTAxMzY4NiBaIiBpZD0i5b2i54q257uT5ZCIIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat;
	background-size: 182px 182px;
	background-position: 50%;
	background-color: #f2f4f5;
	min-height: 236px;
	position: relative
}

.show-error .error-refresh[data-v-3287a9db] {
	position: relative;
	height: 40px;
	padding: 0 16px;
	border-radius: 24px;
	background-color: rgba(37, 44, 51, .5);
	line-height: 40px;
	color: #fff;
	padding-left: 34px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: calc(50% - 53px)
}

.show-error .error-refresh[data-v-3287a9db]:before {
	content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0i6aG16Z2iLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJiMeiBjOS9jeivpuaDhemhtSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0OS4wMDAwMDAsIC0xOTEuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Iue8lue7hC0rLee8lue7hC00LSst57yW57uELTEwLeiSmeeJiCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDgwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Iue8lue7hC00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzMuMDAwMDAwLCA5OC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0i5Yi35pawIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi4wMDAwMDAsIDEzLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0i5Yi35pawLSgxKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTAuMjU5NTQ5Nyw1LjU5NDI4MDIgTDkuNzk0OTc4NzksMS40MTAzNDgwNSBMMTMuOTc3NTEzNywxLjg3NjMxNjEyIEwxMi43Njc1MzM3LDMuMDg2OTk0NzYgQzEzLjU1NTA0NjIsNC4yMzY4NTIxMSAxMy45NzY3OTc4LDUuNTk3ODA0NTcgMTMuOTc3NTEzNyw2Ljk5MTQ4NTc4IEMxMy45Nzc1MTM3LDEwLjg0OTc2MjUgMTAuODQ5NzYyNSwxMy45Nzc1MTM3IDYuOTkxNDg1NzgsMTMuOTc3NTEzNyBDNi42MDU2NTgxMSwxMy45Nzc1MTM3IDYuMjkyODgyOTgsMTMuNjY0NzM4NiA2LjI5Mjg4Mjk4LDEzLjI3ODkxMDkgQzYuMjkyODgyOTgsMTIuODkzMDgzMyA2LjYwNTY1ODExLDEyLjU4MDMwODEgNi45OTE0ODU3OCwxMi41ODAzMDgxIEM4LjQ3MzczMzYyLDEyLjU4MDMwODEgOS44OTUyNzI0NiwxMS45OTE0ODc1IDEwLjk0MzM4LDEwLjk0MzM4IEMxMS45OTE0ODc1LDkuODk1MjcyNDYgMTIuNTgwMzA4MSw4LjQ3MzczMzYyIDEyLjU4MDMwODEsNi45OTE0ODU3OCBDMTIuNTgwMTA5OSw1Ljk2ODgzNCAxMi4yOTY0NTU2LDQuOTY2MjUwMzEgMTEuNzYwODQ3MSw0LjA5NTA3ODU5IEwxMC4yNTk1NDk3LDUuNTk0MjgwMiBaIE02Ljk5MTQ4NTc4LDEuNDAyNjYzNDMgQzMuOTA0ODY0NDMsMS40MDI2NjM0MyAxLjQwMjY2MzQzLDMuOTA0ODY0NDMgMS40MDI2NjM0Myw2Ljk5MTQ4NTc4IEMxLjQwMjg2MTY2LDguMDE0MTM3NTUgMS42ODY1MTU5NSw5LjAxNjcyMTI0IDIuMjIyMTI0NTEsOS44ODc4OTI5NiBMMy43MjM0MjE5LDguMzg4NjkxMzYgTDQuMTg3OTkyNzcsMTIuNTcyNjIzNSBMMC4wMDU0NTc4Mjg4NywxMi4xMDY2NTU0IEwxLjIxNTQzNzg3LDEwLjg5NTk3NjggQzAuNDI3OTI1NDAxLDkuNzQ2MTE5NDQgMC4wMDYxNzM4MDYyLDguMzg1MTY2OTkgMC4wMDU0NTc4Mjg4Nyw2Ljk5MTQ4NTc4IEMwLjAwNTQ1NzgyODg3LDMuMTMzMjA5MDggMy4xMzMyMDkwOCwwLjAwNTQ1NzgyODg3IDYuOTkxNDg1NzgsMC4wMDU0NTc4Mjg4NyBDNy4zNzczMTM0NSwwLjAwNTQ1NzgyODg3IDcuNjkwMDg4NTgsMC4zMTgyMzI5NTYgNy42OTAwODg1OCwwLjcwNDA2MDYyOSBDNy42OTAwODg1OCwxLjA4OTg4ODMgNy4zNzczMTM0NSwxLjQwMjY2MzQzIDYuOTkxNDg1NzgsMS40MDI2NjM0MyBaIiBpZD0i5b2i54q2Ij48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
	width: 14px;
	height: 14px;
	position: absolute;
	left: 16px;
	top: 0
}

.job-content[data-v-e5aa1596] {
	padding: 16px;
	background-color: #fff;
	margin-top: 8px;
	border-radius: 5px;
	box-shadow: 0 2px 4px 0 rgba(172, 183, 191, .5)
}

.job-content h2[data-v-e5aa1596] {
	min-height: 20px;
	font-size: 14px;
	color: #43496a;
	line-height: 20px;
	font-weight: 400;
	margin-bottom: 12px
}

.job-content svg[data-v-e5aa1596] {
	margin-left: -3px
}

.job-content div[data-v-e5aa1596],
.job-content pre[data-v-e5aa1596] {
	font-size: 12px;
	color: #777d9c;
	line-height: 20px
}

.job-content div img[data-v-e5aa1596] {
	width: 100% !important;
	height: auto !important
}

.u-job-detail-footer[data-v-01db68e2] {
	background: #fff;
	bottom: 0;
	height: 60px;
	left: 0;
	position: static;
	width: 100%
}

.u-job-detail-footer .oper-btn-wrap[data-v-01db68e2] {
	padding: 8px
}

.u-job-detail-footer .oper-btn-wrap .normal-job-wrap[data-v-01db68e2] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	font-size: 10px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.u-job-detail-footer .oper-btn-wrap .normal-job-wrap .collect-item[data-v-01db68e2],
.u-job-detail-footer .oper-btn-wrap .normal-job-wrap .qrcode-item[data-v-01db68e2] {
	text-align: center;
	margin-top: 8px;
	width: 56px
}

.u-job-detail-footer .oper-btn-wrap .normal-job-wrap .btn-item[data-v-01db68e2] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	font-size: 14px;
	margin-left: 5px
}

.u-job-detail-footer .oper-btn-wrap .normal-job-wrap .btn-item .btn-apply[data-v-01db68e2] {
	border: 0;
	width: 100%
}

.u-job-detail-footer .oper-btn-wrap .reward-job-wrap[data-v-01db68e2] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	font-size: 10px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.u-job-detail-footer .oper-btn-wrap .reward-job-wrap .collect-item[data-v-01db68e2] {
	text-align: center;
	margin-left: -6px;
	width: 66px
}

.u-job-detail-footer .oper-btn-wrap .reward-job-wrap .btn-item[data-v-01db68e2] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	font-size: 14px
}

.u-job-detail-footer .oper-btn-wrap .reward-job-wrap .btn-item .btn-apply[data-v-01db68e2] {
	border: 0;
	width: 100%
}

.u-job-detail-footer .oper-btn-wrap .btn-oper[data-v-01db68e2] {
	border-radius: 5px;
	color: #fff;
	height: 44px;
	line-height: 44px
}

.u-job-detail-footer .oper-btn-wrap .btn-back[data-v-01db68e2] {
	width: 96vw
}

.u-job-detail-footer .dialog-share[data-v-01db68e2] {
	position: relative
}

.u-job-detail-footer .dialog-share .img-box[data-v-01db68e2] {
	border-radius: 4px;
	padding-bottom: 15px;
	margin: 0 auto
}

.u-job-detail-footer .dialog-share .img-box img[data-v-01db68e2] {
	width: 180px;
	height: 180px;
	margin: 12px 0 0
}

.u-job-detail-footer .dialog-share .tip-box[data-v-01db68e2] {
	font-size: 12px
}

.u-job-detail-footer .dialog-share .close-icon[data-v-01db68e2] {
	position: absolute;
	right: -26px;
	top: -26px;
	z-index: 9999
}

.u-job-detail-footer .dialog-share .weui-dialog {
	width: 208px;
	overflow: visible
}

.u-reward-job-apply-modal[data-v-a6d160f0] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500
}

.u-reward-job-apply-modal .reward-job-apply-modal-box[data-v-a6d160f0] {
	padding: 24px 20px
}

.u-reward-job-apply-modal .reward-job-apply-modal_body[data-v-a6d160f0] {
	margin-top: 15px
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap[data-v-a6d160f0] {
	margin-bottom: 12px
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap .body-form-item[data-v-a6d160f0] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap .body-form-item .ipt-label[data-v-a6d160f0] {
	color: #565e66;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 22px;
	text-align: right;
	min-width: 4em
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap .body-form-item .ipt-wrap[data-v-a6d160f0] {
	border: 1px solid #efefef;
	border-radius: 3px;
	-webkit-box-flex: 1px;
	-webkit-flex: 1px;
	flex: 1px;
	font-size: 14px;
	margin-left: 10px;
	padding: 5px 7px
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap .body-form-item .ipt-wrap.readonly[data-v-a6d160f0] {
	color: #636c75
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap .body-form-item .ipt-wrap.readonly[data-v-a6d160f0]:focus-within {
	border-color: #efefef
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap .body-form-item .ipt-wrap[data-v-a6d160f0]:focus-within {
	border-color: #85c2ff
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap .body-form-item .ipt-wrap.ipt-wrap-error[data-v-a6d160f0] {
	border-color: #ff475a
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap .body-form-item .ipt-wrap .ipt[data-v-a6d160f0] {
	padding: 0
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap .ipt-info[data-v-a6d160f0] {
	color: #83898f;
	font-size: 10px;
	line-height: 20px;
	margin-left: 65px;
	text-align: left
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap .ipt-error[data-v-a6d160f0] {
	color: #ff5c5c;
	line-height: 20px;
	font-size: 12px;
	margin-left: 65px;
	text-align: left
}

.u-reward-job-apply-modal .reward-job-apply-modal_footer[data-v-a6d160f0] {
	margin-top: 24px
}

.u-reward-job-apply-modal .reward-job-apply-modal_footer button[data-v-a6d160f0] {
	background: #3296fa;
	border: 0;
	border-radius: 8px;
	color: #fff;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	width: 100%
}

.u-reward-job-apply-modal .reward-job-apply-modal_footer .reward-job-apply-modal_footer__tip[data-v-a6d160f0] {
	color: #067bf1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	font-size: 12px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	margin-top: 10px;
	text-align: right;
	height: 12px
}

.u-reward-job-apply-modal .reward-job-apply-modal_footer .reward-job-apply-modal_footer__tip .tip-icon[data-v-a6d160f0] {
	margin-left: 2px;
	position: relative;
	top: -1px
}

.u-reward-job-apply-modal .reward-job-apply-modal_footer .reward-job-apply-modal_footer__tip span[data-v-a6d160f0] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

.u-reward-job-apply-modal .close-wrap[data-v-a6d160f0] {
	bottom: -60px;
	left: 50%;
	position: absolute;
	margin-left: -18px
}

.u-reward-job-apply-limit-modal[data-v-44df71b6] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500
}

.u-reward-job-apply-limit-modal .reward-job-apply-limit-modal-box[data-v-44df71b6] {
	padding: 24px 20px
}

.u-reward-job-apply-limit-modal .reward-job-apply-limit-modal_header .limit-title[data-v-44df71b6] {
	color: #252c33;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	text-align: center
}

.u-reward-job-apply-limit-modal .reward-job-apply-limit-modal_footer[data-v-44df71b6] {
	margin-top: 24px
}

.u-reward-job-apply-limit-modal .reward-job-apply-limit-modal_footer button[data-v-44df71b6] {
	background: #fff;
	border: 1px solid #1d86f0;
	border-radius: 6px;
	color: #106ecc;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	width: 100%
}

.u-reward-job-apply-limit-modal .reward-job-apply-limit-modal_footer .reward-job-apply-limit-modal_footer__tip[data-v-44df71b6] {
	color: #067bf1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	font-size: 12px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	margin-top: 10px;
	text-align: right;
	height: 12px
}

.u-reward-job-apply-limit-modal .reward-job-apply-limit-modal_footer .reward-job-apply-limit-modal_footer__tip .tip-icon[data-v-44df71b6] {
	margin-left: 2px;
	position: relative;
	top: -1px
}

.u-reward-job-apply-limit-modal .reward-job-apply-limit-modal_footer .reward-job-apply-limit-modal_footer__tip span[data-v-44df71b6] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

.u-reward-job-apply-limit-modal .close-wrap[data-v-44df71b6] {
	bottom: -60px;
	left: 50%;
	position: absolute;
	margin-left: -18px
}

.choice-apply-model-title[data-v-32b7b8f4] {
	height: 24px;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #5a646b;
	letter-spacing: 0;
	text-align: center;
	line-height: 24px;
	font-weight: 400;
	margin-top: 25px;
	margin-bottom: 20px
}

.choice-apply-model-button button[data-v-32b7b8f4] {
	background: #3296fa;
	border: 0;
	border-radius: 8px;
	color: #fff;
	font-size: 14px;
	height: 44px;
	line-height: 44px;
	margin-bottom: 15px;
	width: 240px
}

.choice-apply-model-button .choice-apply-model-button-apply[data-v-32b7b8f4] {
	margin-bottom: 25px
}

.choice-apply-model-close-wrap[data-v-32b7b8f4] {
	bottom: -60px;
	left: 50%;
	position: absolute;
	margin-left: -18px
}

.choice-apply-model .weui-dialog {
	overflow: auto;
	top: -40px;
	max-width: 280px
}

.job-content-store[data-v-ffad3ae4] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	justify-items: flex-start;
	padding: 16px;
	background-color: #fff;
	margin-top: 8px;
	border-radius: 5px;
	font-size: 12px;
	box-shadow: 0 2px 4px 0 rgba(172, 183, 191, .5)
}

.job-content-store-avatar[data-v-ffad3ae4] {
	width: 22px;
	height: 22px;
	border-radius: 11px
}

.job-content-store-title-wrapper[data-v-ffad3ae4] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	margin-left: 4px
}

.job-content-store-title[data-v-ffad3ae4] {
	font-family: PingFangSC-Medium, sans-serif;
	font-size: 16px;
	color: #252c33;
	letter-spacing: 0;
	line-height: 22px
}

.job-content-store-item[data-v-ffad3ae4] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	font-family: PingFangSC-Regular, sans-serif;
	margin-top: 12px;
	line-height: 14px;
	letter-spacing: 0
}

.job-content-store-item-label[data-v-ffad3ae4] {
	display: inline-block;
	font-family: PingFangSC-Regular, sans-serif;
	color: #acb7bf;
	width: 40px;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 14px;
	margin-right: 4px;
	white-space: nowrap
}

.job-content-store-item-detail[data-v-ffad3ae4] {
	color: #000;
	max-width: calc(100% - 40px)
}

.job-content-store-item-link[data-v-ffad3ae4] {
	padding-left: .5em;
	color: #3296fa;
	letter-spacing: 0;
	line-height: 14px
}

.u-job-seen-profile[data-v-38f3fce2] {
	background: #fff;
	padding: 12px 16px 12px 20px;
	border-radius: 5px;
	box-shadow: 0 2px 4px 0 rgba(172, 183, 191, .5)
}

.u-job-seen-profile .profile-title[data-v-38f3fce2] {
	color: #667580;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 20px
}

.u-job-seen-profile .view-list-wrap[data-v-38f3fce2] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.u-job-seen-profile .view-list-wrap .viewer-list[data-v-38f3fce2] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	margin-top: 10px
}

.u-job-seen-profile .view-list-wrap .viewer-list .viewer-item[data-v-38f3fce2] {
	margin-right: 20px
}

.u-job-seen-profile .view-list-wrap .viewer-list .viewer-item img[data-v-38f3fce2] {
	border-radius: 100%;
	height: 40px;
	width: 40px
}

.u-job-seen-profile .view-list-wrap .viewer-list .viewer-item[data-v-38f3fce2]:last-child {
	margin-right: 0
}

.u-job-seen-profile .view-list-wrap .oper-wrap[data-v-38f3fce2] {
	height: 24px;
	width: 24px
}

.page-job-detail-new[data-v-786bbd26] {
	background: #fff !important;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	height: 100%;
	overflow: hidden;
	box-sizing: border-box
}

.page-job-detail-new .job-detail-content_wrap[data-v-786bbd26] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding: 20px 20px 0;
	overflow-y: auto;
	padding-bottom: 20px
}

.page-job-detail-new .toastStar_icon svg[data-v-786bbd26] {
	width: 15px;
	height: 15px
}

.job-detail-tanant-slogan[data-v-786bbd26] {
	width: 100%;
	font-family: PingFangSC-Semibold, sans-serif;
	color: #036443;
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	margin-bottom: 40px
}

.job-detail-tanant-slogan img[data-v-786bbd26] {
	margin-right: 5px
}

.job-detail-tanant-welfares[data-v-786bbd26] {
	margin-bottom: 25px
}

.job-detail-tanant-qr[data-v-786bbd26] {
	margin-bottom: 40px
}

.job-detail-tanant-qr pre[data-v-786bbd26] {
	font-family: PingFangSC-Medium, sans-serif;
	font-size: 14px;
	color: #141414;
	letter-spacing: 0;
	line-height: 24px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 20px;
	width: 100%;
	padding-right: 0
}

.job-detail-tanant-qr img[data-v-786bbd26] {
	width: 100%
}

.job-detail-tanant-slideshow[data-v-786bbd26] {
	margin-bottom: 40px
}

.job-detail-tanant-welfare[data-v-786bbd26] {
	margin-right: 15px;
	margin-bottom: 15px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	padding: 2px 10px;
	background: rgba(3, 100, 67, .04);
	border-radius: 3px;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #036443;
	line-height: 18px;
	font-weight: 400
}

.job-detail-tanant-welfare .job-detail-tanant-welfare-icon[data-v-786bbd26] {
	margin-right: 4px;
	vertical-align: top;
	width: 18px;
	height: 18px
}

.job-detail-tanant-welfare-required[data-v-786bbd26] {
	margin-left: 2px
}

.job-detail-tanant-welfare-tip[data-v-786bbd26] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	margin-top: 5px;
	color: #ba8223;
	line-height: 18px;
	font-weight: 400
}

.job-detail-tanant-slideshow-dots {
	line-height: 0;
	height: 6px
}

.job-detail-tanant-slideshow-dots .vux-icon-dot {
	background-color: hsla(0, 0%, 100%, .4) !important
}

.job-detail-tanant-slideshow-dots .vux-icon-dot.active {
	background-color: #fff !important
}

.job-detail-header[data-v-cb26f3d8] {
	font-family: PingFangSC-Regular;
	background-color: #fff;
	font-size: 13px
}

.job-detail-header .title[data-v-cb26f3d8] {
	font-family: PingFangSC-Medium;
	font-size: 24px;
	color: #141414;
	line-height: 30px;
	font-weight: 500;
	margin-bottom: 10px;
	word-break: break-all
}

.job-detail-header .salary[data-v-cb26f3d8] {
	font-family: PingFangSC-Medium;
	font-size: 16px;
	color: #ff4d4e;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 15px
}

.hot-icon-red[data-v-cb26f3d8] {
	margin-right: 4px;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	vertical-align: top;
	margin-top: 3px
}

.hot-icon-green[data-v-cb26f3d8] {
	width: 28px;
	display: inline-block;
	vertical-align: top;
	margin-top: 3px
}

.job-detail-header .jobinfo[data-v-cb26f3d8] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 14px;
	color: #8c8c8c;
	line-height: 18px;
	font-weight: 400;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 15px
}

.job-detail-header .jobinfo .jobinfo_item[data-v-cb26f3d8] {
	line-height: 18px;
	margin-bottom: 10px
}

.job-detail-header .jobinfo .jobinfo_item_after[data-v-cb26f3d8]:after {
	display: inline-block;
	content: "";
	background: #d9d9d9;
	width: 1px;
	height: 10px;
	margin: 0 8px
}

.job-detail-header .job_require[data-v-cb26f3d8] {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 14px;
	color: #141414;
	letter-spacing: 0;
	font-weight: 400;
	margin-bottom: 20px
}

.job-detail-header .job_require .job_require_item[data-v-cb26f3d8],
.job-detail-header .job_require[data-v-cb26f3d8] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	line-height: 18px
}

.job-detail-header .job_require .job_require_item[data-v-cb26f3d8] {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	width: -webkit-fit-content;
	width: fit-content;
	margin-bottom: 10px
}

.job-detail-header .job_require .job_require_item[data-v-cb26f3d8]:not(:last-child) {
	margin-right: 20px
}

.job-detail-header .job_fuli[data-v-cb26f3d8] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 14px;
	color: #595959;
	letter-spacing: 0;
	line-height: 18px;
	font-weight: 400;
	margin-bottom: 20px
}

.job-detail-header .job_work_time[data-v-cb26f3d8] {
	margin-bottom: 10px
}

.job-detail-header .job_fuli .job_fuli_item[data-v-cb26f3d8] {
	padding: 0 10px;
	line-height: 24px;
	height: 24px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	background: #f5f5f5;
	border-radius: 3px;
	width: -webkit-fit-content;
	width: fit-content;
	max-width: 160px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 10px
}

.job-detail-header .job_fuli .job_fuli_item[data-v-cb26f3d8]:not(:last-child) {
	margin-right: 10px
}

.job-detail-header .bonus-detail[data-v-cb26f3d8] {
	height: 22px;
	color: #f90;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin: 0 0 40px
}

.job-detail-header .bonus-icon[data-v-cb26f3d8] {
	width: 20px;
	height: 20px;
	margin-right: 5px
}

.job-detail-header .money-count[data-v-cb26f3d8] {
	font-size: 17px
}

.root-elem .app_2otyp .modal_1_jG- {
	display: none
}

.job-content[data-v-57fdf102] {
	background-color: #fff;
	margin-bottom: 40px;
	border-radius: 5px
}

.job-content h2[data-v-57fdf102] {
	font-family: PingFangSC-Medium;
	min-height: 22px;
	margin-bottom: 20px;
	font-size: 18px;
	color: #141414;
	letter-spacing: 0;
	line-height: 22px;
	font-weight: 500
}

.job-content_desc_wrap[data-v-57fdf102] {
	font-family: PingFangSC-Regular;
	position: relative;
	padding: 0
}

.job-content_desc[data-v-57fdf102] {
	padding: 0;
	font-size: 14px;
	color: #424242;
	line-height: 25px;
	font-weight: 400
}

.job-content_show_wrap[data-v-57fdf102] {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 15px;
	background-image: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff);
	background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff)
}

.job-content_item[data-v-57fdf102] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline
}

.job-content_item span[data-v-57fdf102] {
	display: inline-block;
	max-width: calc(100% - 22px)
}

.job-content_item[data-v-57fdf102]:before {
	content: "";
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iN3B4IiBoZWlnaHQ9IjdweCIgdmlld0JveD0iMCAwIDcgNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDx0aXRsZT7ngrk8L3RpdGxlPgogICAgPGcgaWQ9IuW5v+WRiuivpuaDhemhteWbvuaWh+a3t+aOkiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IuW5v+WRiuivpuaDhemhtS3mmJ/lt7TlhYst54Ot5oubIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuMDAwMDAwLCAtNTEwLjAwMDAwMCkiIGZpbGw9IiMwMzY0NDMiPgogICAgICAgICAgICA8ZyBpZD0i57yW57uELTE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMC4wMDAwMDAsIDQ1OC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSLngrkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA1Mi4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0i55+p5b2iIiB4PSIwIiB5PSIwIiB3aWR0aD0iNSIgaGVpZ2h0PSI1Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IuefqeW9ouWkh+S7vS0yIiBvcGFjaXR5PSIwLjE5NTM4NCIgeD0iMiIgeT0iMiIgd2lkdGg9IjUiIGhlaWdodD0iNSI+PC9yZWN0PgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
	background-repeat: no-repeat;
	display: inline-block;
	width: 8px;
	height: 8px;
	-webkit-flex-basis: 22px;
	flex-basis: 22px
}

.job-content_show_btn[data-v-57fdf102] {
	position: absolute;
	bottom: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	width: 100%;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	font-weight: 400
}

.u-job-detail-footer[data-v-793a2222] {
	background: #fff;
	position: static
}

.u-job-detail-footer .oper-btn-wrap[data-v-793a2222] {
	width: 100%;
	padding: 20px;
	box-sizing: border-box
}

.u-job-detail-footer .oper-btn-wrap .job-wrap[data-v-793a2222] {
	-webkit-box-orient: horizontal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	font-size: 10px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.u-job-detail-footer .oper-btn-wrap .job-wrap .collect-item[data-v-793a2222],
.u-job-detail-footer .oper-btn-wrap .job-wrap[data-v-793a2222] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal
}

.u-job-detail-footer .oper-btn-wrap .job-wrap .collect-item[data-v-793a2222] {
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	text-align: center;
	width: 48px;
	height: 48px;
	line-height: 14px;
	font-weight: 500;
	margin-right: 10px
}

.u-job-detail-footer .oper-btn-wrap .job-wrap .qrcode-item[data-v-793a2222] {
	margin-right: 20px
}

.u-job-detail-footer .oper-btn-wrap .job-wrap .btn-item[data-v-793a2222] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 24px;
	font-weight: 400
}

.u-job-detail-footer .oper-btn-wrap .job-wrap .btn-item .btn-apply[data-v-793a2222] {
	border: 0;
	width: 100%
}

.u-job-detail-footer .oper-btn-wrap .btn-oper[data-v-793a2222] {
	border-radius: 5px;
	color: #fff;
	height: 44px;
	line-height: 44px
}

.u-job-detail-footer .oper-btn-wrap .btn-back[data-v-793a2222] {
	width: 96vw
}

.u-job-detail-footer .dialog-share[data-v-793a2222] {
	position: relative
}

.u-job-detail-footer .dialog-share .img-box[data-v-793a2222] {
	border-radius: 4px;
	padding-bottom: 15px;
	margin: 0 auto
}

.u-job-detail-footer .dialog-share .img-box img[data-v-793a2222] {
	width: 180px;
	height: 180px;
	margin: 12px 0 0
}

.u-job-detail-footer .dialog-share .tip-box[data-v-793a2222] {
	font-size: 12px
}

.u-job-detail-footer .dialog-share .close-icon[data-v-793a2222] {
	position: absolute;
	right: -26px;
	top: -26px;
	z-index: 9999
}

.u-job-detail-footer .dialog-share-new {
	position: absolute !important;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.u-job-detail-footer .dialog-share-new .weui-dialog {
	position: relative;
	width: 208px;
	overflow: visible
}

.u-reward-job-apply-modal[data-v-ca84c656] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500
}

.u-reward-job-apply-modal .reward-job-apply-modal-box[data-v-ca84c656] {
	padding: 24px 20px
}

.u-reward-job-apply-modal .reward-job-apply-modal_body[data-v-ca84c656] {
	margin-top: 15px
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap[data-v-ca84c656] {
	margin-bottom: 12px
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap .body-form-item[data-v-ca84c656] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap .body-form-item .ipt-label[data-v-ca84c656] {
	color: #565e66;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 22px;
	text-align: right;
	min-width: 4em
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap .body-form-item .ipt-wrap[data-v-ca84c656] {
	border: 1px solid #efefef;
	border-radius: 3px;
	-webkit-box-flex: 1px;
	-webkit-flex: 1px;
	flex: 1px;
	font-size: 14px;
	margin-left: 10px;
	padding: 5px 7px
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap .body-form-item .ipt-wrap.readonly[data-v-ca84c656] {
	color: #636c75
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap .body-form-item .ipt-wrap.readonly[data-v-ca84c656]:focus-within {
	border-color: #efefef
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap .body-form-item .ipt-wrap[data-v-ca84c656]:focus-within {
	border-color: #85c2ff
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap .body-form-item .ipt-wrap.ipt-wrap-error[data-v-ca84c656] {
	border-color: #ff475a
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap .body-form-item .ipt-wrap .ipt[data-v-ca84c656] {
	padding: 0
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap .ipt-info[data-v-ca84c656] {
	color: #83898f;
	font-size: 10px;
	line-height: 20px;
	margin-left: 65px;
	text-align: left
}

.u-reward-job-apply-modal .reward-job-apply-modal_body .body-form-item-wrap .ipt-error[data-v-ca84c656] {
	color: #ff5c5c;
	line-height: 20px;
	font-size: 12px;
	margin-left: 65px;
	text-align: left
}

.u-reward-job-apply-modal .reward-job-apply-modal_footer[data-v-ca84c656] {
	margin-top: 24px
}

.u-reward-job-apply-modal .reward-job-apply-modal_footer button[data-v-ca84c656] {
	background: #3296fa;
	border: 0;
	border-radius: 8px;
	color: #fff;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	width: 100%
}

.u-reward-job-apply-modal .reward-job-apply-modal_footer .reward-job-apply-modal_footer__tip[data-v-ca84c656] {
	color: #067bf1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	font-size: 12px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	margin-top: 10px;
	text-align: right
}

.u-reward-job-apply-modal .reward-job-apply-modal_footer .reward-job-apply-modal_footer__tip .tip-icon[data-v-ca84c656] {
	margin-left: 2px;
	position: relative;
	top: -1px
}

.u-reward-job-apply-modal .close-wrap[data-v-ca84c656] {
	bottom: -60px;
	left: 50%;
	position: absolute;
	margin-left: -18px
}

.u-reward-job-apply-modal .weui-dialog {
	overflow: auto;
	top: -80px
}

.weui-dialog .weui-dialog__bd {
	color: #33383d;
	font-family: PingFangSC-Regular;
	font-size: 16px;
	line-height: 26px;
	padding: 22px 12px
}

.weui-dialog .weui-dialog__ft .weui-dialog__btn_primary:first-child {
	color: #3296fa
}

.weui-dialog .weui-dialog__ft .weui-dialog__btn_primary:nth-child(2) {
	background: #3296fa;
	color: #fff
}

.u-reward-job-apply-limit-modal[data-v-b0d05d7a] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500
}

.u-reward-job-apply-limit-modal .reward-job-apply-limit-modal-box[data-v-b0d05d7a] {
	padding: 24px 20px
}

.u-reward-job-apply-limit-modal .reward-job-apply-limit-modal_header .limit-title[data-v-b0d05d7a] {
	color: #252c33;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	text-align: center
}

.u-reward-job-apply-limit-modal .reward-job-apply-limit-modal_footer[data-v-b0d05d7a] {
	margin-top: 24px
}

.u-reward-job-apply-limit-modal .reward-job-apply-limit-modal_footer button[data-v-b0d05d7a] {
	background: #fff;
	border: 1px solid #1d86f0;
	border-radius: 6px;
	color: #106ecc;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	width: 100%
}

.u-reward-job-apply-limit-modal .reward-job-apply-limit-modal_footer .reward-job-apply-limit-modal_footer__tip[data-v-b0d05d7a] {
	color: #067bf1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	font-size: 12px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	margin-top: 10px;
	text-align: right
}

.u-reward-job-apply-limit-modal .reward-job-apply-limit-modal_footer .reward-job-apply-limit-modal_footer__tip .tip-icon[data-v-b0d05d7a] {
	margin-left: 2px;
	position: relative;
	top: -1px
}

.u-reward-job-apply-limit-modal .close-wrap[data-v-b0d05d7a] {
	bottom: -60px;
	left: 50%;
	position: absolute;
	margin-left: -18px
}

.u-reward-job-apply-limit-modal .weui-dialog {
	overflow: auto;
	top: -80px
}

.ipt-wrap .ipt .weui-input::-webkit-input-placeholder {
	color: #bfc3c7
}

.ipt-wrap .ipt .weui-input::placeholder {
	color: #bfc3c7
}

.job-content-store[data-v-5e8db7a1] {
	font-family: PingFangSC-Medium;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	justify-items: flex-start;
	background-color: #fff;
	margin: 8px 0 62px;
	border-radius: 5px;
	font-size: 12px
}

.job-content-store-header[data-v-5e8db7a1] {
	min-height: 22px;
	margin-bottom: 20px;
	font-size: 18px;
	color: #141414;
	letter-spacing: 0;
	line-height: 22px;
	font-weight: 500
}

.job-content-store-title-wrapper[data-v-5e8db7a1] {
	margin-bottom: 20px
}

.job-content-store-title-left[data-v-5e8db7a1],
.job-content-store-title-wrapper[data-v-5e8db7a1] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	overflow: hidden
}

.job-content-store-title-left[data-v-5e8db7a1] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	margin-right: 20px
}

.job-content-store-title-arrow[data-v-5e8db7a1] {
	width: 24px;
	height: 24px
}

.job-content-store-title-avatar[data-v-5e8db7a1] {
	width: 42px;
	height: 42px;
	margin-right: 10px
}

.job-content-store-title[data-v-5e8db7a1] {
	line-height: 22px;
	font-size: 16px;
	color: #141414;
	line-height: 20px;
	font-weight: 500;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	overflow: hidden
}

.job-content-store-title-name[data-v-5e8db7a1] {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.job-content-store-title-jobAdCount[data-v-5e8db7a1] {
	font-family: PingFangSC-Regular;
	font-size: 12px;
	color: #8c8c8c;
	line-height: 16px;
	font-weight: 400;
	margin-top: 5px
}

.job-content-store-address[data-v-5e8db7a1] {
	height: -webkit-fit-content;
	height: fit-content;
	max-height: 160px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: url(//stc.beisen.com/ux/recruit-mobile-2017/release/dist/static/img/address-bg.ce411ac.svg) no-repeat;
	background-size: cover;
	padding: 30px 20px
}

.job-content-store-address-content[data-v-5e8db7a1],
.job-content-store-address[data-v-5e8db7a1] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	overflow: hidden
}

.job-content-store-address-content[data-v-5e8db7a1] {
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	padding: 15px 20px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
	background: #fff
}

.job-content-store-address-content-left[data-v-5e8db7a1] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	margin-right: 15px
}

.job-content-store-address-content-detail[data-v-5e8db7a1] {
	font-family: PingFangSC-Regular;
	height: -webkit-fit-content;
	height: fit-content;
	width: 100%;
	max-height: 60px;
	overflow: hidden;
	margin: 10px 0 5px;
	font-weight: 400;
	line-height: 20px
}

.job-content-store-address-content-distance[data-v-5e8db7a1] {
	font-family: PingFangSC-Regular;
	font-size: 12px;
	color: #8c8c8c;
	line-height: 18px;
	font-weight: 400
}

.job-content-store-address-content-daohang[data-v-5e8db7a1] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 0 10px;
	border-radius: 15px;
	line-height: 30px;
	background: transparent !important
}

.job-content-store-address-content-daohang img[data-v-5e8db7a1] {
	width: 18px;
	height: 18px
}

.u-job-seen-profile[data-v-4a8f8c9c] {
	background: #fff;
	margin-bottom: 40px;
	border-radius: 5px
}

.u-job-seen-profile .profile-title[data-v-4a8f8c9c] {
	min-height: 22px;
	margin-bottom: 20px;
	font-size: 18px;
	color: #141414;
	letter-spacing: 0;
	line-height: 22px;
	font-weight: 500
}

.u-job-seen-profile .view-list-wrap[data-v-4a8f8c9c] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.u-job-seen-profile .view-list-wrap .viewer-list[data-v-4a8f8c9c] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	margin-top: 10px
}

.u-job-seen-profile .view-list-wrap .viewer-list .viewer-item[data-v-4a8f8c9c] {
	margin-right: 20px
}

.u-job-seen-profile .view-list-wrap .viewer-list .viewer-item img[data-v-4a8f8c9c] {
	border-radius: 100%;
	height: 42px;
	width: 42px
}

.u-job-seen-profile .view-list-wrap .viewer-list .viewer-item[data-v-4a8f8c9c]:last-child {
	margin-right: 0
}

.u-job-seen-profile .view-list-wrap .oper-wrap[data-v-4a8f8c9c] {
	height: 24px;
	width: 24px
}

.page-job-news[data-v-14fd31dc] {
	background: #3296fa;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	height: 100vh
}

.page-job-news .job-news-header[data-v-14fd31dc] {
	height: 145px
}

.page-job-news .job-news-header img[data-v-14fd31dc] {
	width: 100%
}

.page-job-news .job-news-content[data-v-14fd31dc] {
	background: #fff;
	border-radius: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	margin: -5px auto 10px;
	width: 95vw;
	overflow: hidden
}

.page-job-news .job-news-content .content-tab-wrap[data-v-14fd31dc] {
	height: 50px
}

.page-job-news .job-news-content .content-tab-wrap .content-tab[data-v-14fd31dc] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	height: 50px
}

.page-job-news .job-news-content .content-tab-wrap .content-tab .tab[data-v-14fd31dc] {
	color: #36434d;
	font-size: 12px;
	font-weight: 700;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	text-align: center
}

.page-job-news .job-news-content .content-tab-wrap .content-tab .tab.z-crt[data-v-14fd31dc] {
	font-size: 16px;
	color: #3267ed
}

.page-job-news .job-news-content .content-tab-wrap .content-tab .tab.z-crt[data-v-14fd31dc]:after {
	border-radius: 3px;
	border-top: 3px solid #3267ed;
	content: "";
	display: block;
	height: 0;
	margin: 0 auto;
	width: 26px
}

.page-job-news .job-news-content .content-wrap[data-v-14fd31dc] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	overflow: hidden
}

.u-viewer-history[data-v-44cfd282] {
	height: 100%;
	overflow-y: auto
}

.u-viewer-history .viewer-history-list .viewer-history-item[data-v-44cfd282] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 15px 20px
}

.u-viewer-history .viewer-history-list .viewer-history-item .user-info[data-v-44cfd282] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	overflow: hidden
}

.u-viewer-history .viewer-history-list .viewer-history-item .user-info img[data-v-44cfd282] {
	border-radius: 100%;
	height: 32px;
	margin-right: 10px;
	width: 32px
}

.u-viewer-history .viewer-history-list .viewer-history-item .user-info .user-name[data-v-44cfd282] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	line-height: 32px
}

.u-viewer-history .viewer-history-list .viewer-history-item .view-time[data-v-44cfd282] {
	color: #83898f;
	font-size: 12px;
	line-height: 20px;
	margin-left: 20px;
	text-align: right;
	width: 130px
}

.u-viewer-history .no-data-warp[data-v-44cfd282] {
	margin-top: 50px;
	text-align: center
}

.u-viewer-history .no-data-warp .no-data-img[data-v-44cfd282] {
	height: 150px;
	width: 150px
}

.u-viewer-history .no-data-warp .no-data-title[data-v-44cfd282] {
	color: #33383d;
	font-size: 18px;
	line-height: 25px;
	margin-top: 6px
}

.u-viewer-history .no-data-warp .no-data-tip[data-v-44cfd282] {
	color: #83898f;
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px
}

.u-deliverer-history[data-v-f4726e3a] {
	height: 100%;
	overflow-y: auto
}

.u-deliverer-history .deliverer-history-list .deliverer-history-item[data-v-f4726e3a] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 15px 20px
}

.u-deliverer-history .deliverer-history-list .deliverer-history-item .user-info[data-v-f4726e3a] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	overflow: hidden
}

.u-deliverer-history .deliverer-history-list .deliverer-history-item .user-info img[data-v-f4726e3a] {
	border-radius: 100%;
	height: 32px;
	margin-right: 10px;
	width: 32px
}

.u-deliverer-history .deliverer-history-list .deliverer-history-item .user-info .user-name[data-v-f4726e3a] {
	line-height: 32px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.u-deliverer-history .deliverer-history-list .deliverer-history-item .deliver-time[data-v-f4726e3a] {
	color: #83898f;
	font-size: 12px;
	line-height: 20px;
	margin-left: 20px;
	width: 130px
}

.u-deliverer-history .no-data-warp[data-v-f4726e3a] {
	margin-top: 50px;
	text-align: center
}

.u-deliverer-history .no-data-warp .no-data-img[data-v-f4726e3a] {
	height: 150px;
	width: 150px
}

.u-deliverer-history .no-data-warp .no-data-title[data-v-f4726e3a] {
	color: #33383d;
	font-size: 18px;
	line-height: 25px;
	margin-top: 6px
}

.u-deliverer-history .no-data-warp .no-data-tip[data-v-f4726e3a] {
	color: #83898f;
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px
}

.tips-wrapper {
	width: 100%;
	margin: 60px auto;
	text-align: center
}

.tips-wrapper .warning-icon {
	width: 60px;
	height: 60px
}

.tips-wrapper .title {
	margin-top: 20px;
	font-size: 16px;
	color: #43496a;
	margin-bottom: 15px
}

.tips-wrapper .mes {
	font-size: 13px;
	color: #667580
}

.tips-wrapper .backup {
	background: #00c9c8;
	font-size: 14px;
	padding: 6px 0;
	margin-top: 8px;
	position: fixed;
	bottom: 0;
	margin-right: 8px;
	left: 0;
	width: 96%;
	margin-left: 2%
}

.tips-success {
	width: 100%;
	margin: 60px auto;
	text-align: center
}

.tips-success .img-pre {
	width: 85%;
	margin: 0 auto
}

.img-pre img {
	max-width: 100%
}

.tips-success .warning-icon {
	width: 60px;
	height: 60px
}

.tips-success .success-title {
	margin: 20px auto 10px;
	vertical-align: top
}

.tips-success .limit-mes {
	font-size: 12px;
	color: #828b94
}

.tips-success .limit-mes span {
	font-size: 12px;
	font-weight: 500;
	color: #26002a
}

.tips-success p {
	width: 85%;
	margin: 0 auto;
	font-size: 13px;
	color: #43396a;
	line-height: 18px;
	text-align: center
}

.tips-success p.mes-info {
	text-align: right;
	margin-top: 30px
}

.tips-success p.content-mes {
	margin-top: 20px;
	margin-bottom: 20px
}

.tips-success .backup {
	background: #00c9c8;
	font-size: 14px;
	padding: 6px 0;
	margin-top: 8px;
	position: fixed;
	bottom: 0;
	margin-right: 8px;
	left: 0;
	width: 96%;
	margin-left: 2%
}

.noList {
	position: absolute;
	left: 50%;
	margin-left: -50px;
	top: 50%;
	margin-top: -100px
}

.noList img {
	width: 100px
}

.noList p {
	margin-top: 16px;
	color: #667580;
	width: 100%;
	text-align: center
}

.newsearch .vux-label,
.newsearch .vux-popup-picker-value,
.noList p {
	font-size: 14px
}

.newsearch .weui-cell .vux-cell-primary {
	color: #999
}

.popup {
	padding-bottom: 15px;
	height: 500px;
	overflow: hidden
}

.newsearch {
	height: 36px;
	border: 1px solid #e9ebed;
	border-radius: 18px
}

.newsearch .finish-btn {
	position: fixed;
	bottom: 0;
	width: 96%;
	left: 8px;
	right: 8px
}

.newsearch :-moz-placeholder,
.newsearch ::-moz-placeholder {
	color: #c2c6da
}

.newsearch input:-ms-input-placeholder {
	color: #c2c6da
}

.newsearch input::-webkit-input-placeholder {
	color: #c2c6da
}

.newsearch .weui-search-bar {
	padding: 4px 10px
}

.newsearch .weui-search-bar:after,
.newsearch .weui-search-bar:before {
	border: none
}

.newsearch .weui-search-bar {
	background-color: #fff;
	border-radius: 18px
}

.newsearch .weui-search-bar__form {
	background-color: #fff
}

.newsearch .weui-search-bar__form:after {
	border: none
}

.newsearch .weui-search-bar__label {
	text-align: left;
	color: #c2c6da
}

.newsearch .weui-search-bar__label .weui-icon-search {
	text-align: left;
	color: #c2c6da;
	margin-right: 0
}

.newsearch p.filter-btn {
	font-size: 14px;
	color: #c2c6da;
	height: 21px;
	line-height: 21px;
	padding-left: 8px;
	border-left: 1px solid #c2c6da;
	margin-top: 4px
}

.icon {
	width: 1em;
	height: 1em;
	vertical-align: -.15em;
	fill: currentColor;
	overflow: hidden
}

.newsearch .vux-search-fixed .select-down {
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.newsearch .weui-cells:before {
	border: none
}

.newsearch .weui-search-bar_focusing {
	width: 85%;
	margin-left: 8px;
	border: 1px solid #d8d8d8
}

.newsearch .weui-search-bar__cancel-btn {
	position: absolute;
	right: 0
}

.newsearch .vux-search-fixed {
	position: absolute;
	right: 0;
	background-color: #e9ebed
}

.newsearch .weui-cells.vux-search_show {
	background-color: #e9ebed
}

.newsearch .cancel {
	display: none
}

.newsearch .vux-search-fixed .cancel {
	position: absolute;
	right: -37px;
	top: 8px;
	font-size: 14px;
	color: #00c9c8;
	display: block
}

.newsearch .weui-cells.vux-search_show .weui-cell:last-child {
	margin-bottom: 0
}

.vux-fixed .newsearch {
	margin-top: 0;
	width: 100vw
}

.vux-fixed .newsearch .weui-search-bar {
	padding: 0 10px
}

.vux-fixed {
	left: 0
}

.vux-search-box.vux-search-fixed {
	height: 100vh !important
}

.newsearch .weui-select {
	color: #777d9c;
	font-size: 13px
}

.newsearch .van-overlay {
	background-color: rgba(0, 0, 0, .5)
}

.popup {
	font-size: 14px
}

.popup .vux-tab .vux-tab-item {
	background: none;
	font-size: 14px
}

.popup .state {
	position: absolute;
	top: 120px;
	width: 100%
}

.popup .fix {
	padding-bottom: 10px
}

.popup .areaTitle p,
.popup .fix {
	color: #c5ccd1;
	font-size: 12px;
	padding-left: 30px
}

.vux-popup-dialog {
	background: #fff;
	border-radius: 10px 10px 0 0
}

.search-address-wrap {
	height: 100%
}

.closeicon {
	text-align: right;
	padding: 5px 15px 0 0;
	font-size: 22px
}

.popup .addBackground {
	background: #f7fafc
}

.areaTitle .vux-tab {
	overflow: hidden;
	height: 40px;
	line-height: 40px;
	margin: 8px 0 15px
}

.areaTitle .vux-tab li {
	float: left;
	width: 33%;
	text-align: center
}

.areaTitle .vux-tab li .active {
	color: #0095ff;
	border-bottom: 2px solid #0095ff;
	padding-bottom: 5px
}

.areaList {
	overflow: auto;
	height: 387px
}

.areaList li {
	padding-left: 30px;
	line-height: 40px
}

.areaList li .chooseicon {
	float: right;
	padding-right: 50px;
	display: inline-block
}

.areaList .active {
	background: #f7fafc
}

.vux-tab .vux-tab-item {
	background: none
}

.user-type-wrapper[data-v-18db0393] {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000;
	text-align: center;
	background-color: rgba(0, 0, 0, .5);
	font-size: 14px;
	z-index: 99
}

.user-type-wrapper .select-user-type[data-v-18db0393] {
	position: absolute;
	width: 240px;
	background: #fff;
	border-radius: 4px;
	padding: 24px 20px 16px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.user-type-wrapper .close-icon[data-v-18db0393] {
	width: 36px;
	height: 36px;
	color: #fff;
	opacity: .8
}

.user-type-wrapper .close-icon-wrapper[data-v-18db0393] {
	position: absolute;
	left: 50%;
	margin-left: -18px;
	top: 268px
}

.user-type-wrapper .line[data-v-18db0393] {
	position: absolute;
	top: 248px;
	left: 50%;
	margin-left: -.5px;
	width: 1px;
	height: 20px;
	background: #fff;
	opacity: .8
}

.user-type-wrapper h4[data-v-18db0393] {
	color: #5a646b;
	height: 24px;
	line-height: 24px
}

.user-type-wrapper .user-type[data-v-18db0393] {
	width: 240px;
	height: 44px;
	line-height: 44px;
	background: #00c9c8;
	color: #fff;
	margin: 0 auto;
	margin-top: 20px;
	border-radius: 4px
}

.user-type-wrapper div.wrapper-user[data-v-18db0393] {
	margin-top: 16px;
	margin-bottom: 12px
}

.user-type-wrapper span[data-v-18db0393] {
	line-height: 24px;
	font-size: 14px
}

.rewardHint {
	text-align: center;
	margin-top: 50px
}

.rewardHint p {
	width: 290px;
	font-family: PingFangSC-Medium;
	line-height: 21px;
	margin: 35px auto;
	text-align: left
}

.goIndex {
	text-decoration: none;
	display: block;
	width: 200px;
	height: 40px;
	background: #00cac8;
	border-radius: 8px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	margin: 0 auto
}

.cmpt_ipt_wrap .weui-cells__title[data-v-537aa7c2] {
	margin-bottom: -1em
}

.cmpt_ipt_cnt[data-v-537aa7c2] {
	background: #fff
}

.cmpt_ipt_valid[data-v-537aa7c2] {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: .3em;
	font-size: 14px
}

.cmpt_calendar_wrap .weui-cells__title[data-v-2510f667] {
	margin-bottom: -1em
}

.cmpt_calendar_cnt[data-v-2510f667] {
	background: #fff
}

.cmpt_poppicker_wrap .weui-cells__title[data-v-7ae6abb8] {
	margin-bottom: -1em
}

.cmpt_poppicker_cnt[data-v-7ae6abb8] {
	background: #fff
}

.cmpt_popradio_wrap .weui-cells__title[data-v-12e479e7] {
	margin-bottom: -1em
}

.cmpt_popradio_cnt[data-v-12e479e7] {
	background: #fff
}

.cmpt_textarea_wrap .weui-cells__title[data-v-daa93150] {
	margin-bottom: -1em
}

.cmpt_textarea_cnt[data-v-daa93150] {
	background: #fff
}

body,
html {
	height: 100%;
	width: 100%;
	overflow-x: hidden
}

.accountType {
	font-size: 16px;
	color: #040405
}

.alertStyle p {
	font-size: 14px;
	text-align: left;
	line-height: 24px;
	padding: 2px 0
}

.stepTitle {
	margin-left: 5px;
	margin-top: 5px
}

.cmpt_calendar_wrap .weui-cells__title,
.cmpt_poppicker_wrap .weui-cells__title,
.cmpt_textarea_wrap .weui-cells__title {
	margin-bottom: -1em
}

.weui-btn_primary {
	margin-bottom: 10px
}

.delete_btn {
	background-color: #ededed;
	color: #666
}

.weui-progress {
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 9999
}

.fade-enter-active,
.fade-leave-active {
	-webkit-transition: opacity .5s;
	transition: opacity .5s
}

.fade-enter,
.fade-leave-to {
	opacity: 0
}

.rec-apply-content {
	margin-top: 3px;
	background: #fff;
	padding: 8px 12px;
	position: relative
}

.rec-apply-content .rec-apply-company {
	font-size: 16px;
	color: #2c3338;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.rec-apply-content .rec-apply-job {
	font-size: 14px;
	color: #2c3338;
	width: 50%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.rec-apply-content .rec-apply-salary {
	font-size: 14px;
	color: #ff3b4e;
	text-align: right;
	width: 45%
}

.rec-apply-content .rec-apply-loc {
	width: 50%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.rec-apply-content .rec-apply-date {
	width: 45%;
	text-align: right
}

.rec-apply-content div.flexsec {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 24px;
	line-height: 24px;
	margin-top: 2px
}

.rec-apply-content div.rec-apply-foot {
	font-size: 12px;
	color: #8d979e
}

.rec-apply-content .to-job-detail {
	position: absolute;
	right: 10px;
	top: 40px;
	width: 10px;
	height: 18px
}

.selectInterviewBtn {
	margin-top: 20px !important;
	color: #fff !important
}

.selectInterviewMain .vux-cell-box:before,
.selectInterviewMain .weui-cells:before {
	border-top: 0
}

.selectInterviewMain .vux-cell-box {
	margin-top: -10px
}

.selectDisabled {
	opacity: .5
}

.mobileDisable {
	pointer-events: none
}

.u-apply-part-list .oper-btn[data-v-d64ae8a6] {
	background: #fff;
	font-size: 14px;
	height: 44px;
	line-height: 44px;
	margin-top: 10px;
	text-align: center
}

.form_tltle_ct {
	color: #777d9c;
	padding-right: 8px
}

.form_title_add {
	color: #b0b4ca
}

.weui-cell__bd li {
	padding-right: 30px !important
}

.weui-cell__bd {
	width: 100%
}

.cmpt_ipt_wrap .weui-cells__title {
	margin-bottom: -1em
}

.cmpt_ipt_cnt {
	background: #fff
}

.cmpt_ipt_valid {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: .3em;
	font-size: 14px
}

.weui-cell {
	min-height: 24px
}

.cmp_upload_title {
	margin-top: .77em;
	margin-bottom: .3em;
	padding-left: 15px;
	padding-right: 15px;
	color: #999;
	font-size: 14px
}

.hot-trans-list {
	padding-top: 0
}

#transBtnTest {
	color: #999;
	font-size: 14px
}

.cmpt_upload_cnt {
	background: #fff
}

.weui-cell .vux-cell-primary {
	text-align: left
}

.cmpt_upload_cnt {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9
}

.hot-upload-item {
	position: relative;
	padding: 0 4px 2px 0;
	margin-bottom: 1px;
	box-sizing: border-box;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 12px
}

.hot-trans-bar {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	border-radius: 3px;
	width: 100%;
	background: #eee;
	z-index: -1;
	-webkit-transition: all .2s;
	transition: all .2s;
	display: none
}

.hot-trans-percent {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 14px;
	color: #3498db
}

.requiredIcon {
	width: 9px !important;
	margin-right: 2px !important
}

.part-time-popup {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.part-time-popup,
.part-time-popup__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.part-time-popup__header {
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	background-color: #fbf9fe;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	border-bottom: 1px solid #c7c7c7
}

.part-time-header__cancel {
	padding-left: 15px;
	color: #828282
}

.part-time-header__ensule {
	padding-right: 15px;
	color: #04be02
}

.part-time-popup__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 24px 0
}

.content-wrapper,
.time-checker-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%
}

.time-checker-box {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding-top: 16px
}

.time-selector-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 50%
}

.time-selector-wrapper:first-child {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	padding-right: 16px
}

.time-selector-wrapper:first-child,
.time-selector-wrapper:last-child {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.time-selector-wrapper:last-child {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	padding-left: 16px
}

.time-selector {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	font-size: 16px;
	width: 70%
}

.default-time-checkbox-item,
.time-selector {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.default-time-checkbox-item {
	border: 1px solid rgba(192, 201, 209, .7);
	width: 100%;
	height: 32px;
	font-size: 14px;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 3px;
	background: #fff;
	margin-bottom: 8px
}

.default-time-checkbox-item:last-child {
	margin-bottom: 0
}

.selected-time-checkbox-item {
	background: rgba(189, 222, 255, .6);
	border: 1px solid rgba(102, 179, 255, .6)
}

.text-area {
	color: #999
}

.cmpt_poppicker_cnt .van-overlay {
	background-color: rgba(0, 0, 0, .5)
}

.vux-x-input .vux-x-input-placeholder-right input::-webkit-input-placeholder {
	text-align: right
}

.vux-x-input .vux-x-input-placeholder-center input::-webkit-input-placeholder {
	text-align: center
}

.vux-input-icon.weui-icon-success:before,
.vux-input-icon.weui-icon-warn:before,
.vux-x-input .vux-input-icon {
	font-size: 21px
}

.vux-x-input .weui-icon {
	padding-left: 5px
}

.vux-x-input.weui-cell_vcode {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0
}

.vux-x-input.disabled .weui-input {
	text-fill-color: #888;
	-webkit-text-fill-color: #888;
	opacity: 1
}

.vux-x-input-right-full {
	margin-left: 5px;
	height: 44px;
	vertical-align: middle
}

.vux-x-input-right-full img {
	height: 44px
}

.vux-x-input-has-right-full {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0
}

.popup[data-v-20a33283] {
	font-size: 14px;
	height: calc(100% - 88px)
}

.popup .vux-tab .vux-tab-item[data-v-20a33283] {
	background: none;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.popup .vux-tab .vux-tab-item span[data-v-20a33283] {
	color: #000
}

.popup .vux-tab .vux-tab-selected span[data-v-20a33283] {
	color: #0095ff !important
}

.popup .state[data-v-20a33283] {
	position: absolute;
	top: 120px;
	width: 100%
}

.popup .fix[data-v-20a33283] {
	padding-bottom: 10px
}

.popup .areaTitle p[data-v-20a33283],
.popup .fix[data-v-20a33283] {
	color: #c5ccd1;
	font-size: 12px;
	padding-left: 30px
}

.vux-popup-dialog[data-v-20a33283] {
	background: #fff;
	border-radius: 10px 10px 0 0
}

.address-wrap[data-v-20a33283] {
	height: 100%
}

.closeicon[data-v-20a33283] {
	text-align: right;
	padding: 5px 15px 0 0;
	font-size: 22px
}

.popup .addBackground[data-v-20a33283] {
	background: #f7fafc
}

.areaTitle .vux-tab[data-v-20a33283] {
	overflow: hidden;
	height: 40px;
	line-height: 40px;
	margin: 8px 0 15px
}

.areaTitle .vux-tab li[data-v-20a33283] {
	float: left;
	width: 33%;
	text-align: center
}

.areaTitle .vux-tab li .active[data-v-20a33283] {
	color: #0095ff;
	border-bottom: 2px solid #0095ff;
	padding-bottom: 5px
}

.areaList[data-v-20a33283] {
	overflow: auto;
	height: 372px
}

.areaList li[data-v-20a33283] {
	padding-left: 30px;
	line-height: 40px
}

.areaList li .chooseicon[data-v-20a33283] {
	float: right;
	padding-right: 50px;
	display: inline-block
}

.areaList .active[data-v-20a33283] {
	background: #f7fafc
}

.vux-tab .vux-tab-item[data-v-20a33283] {
	background: none
}

.u-apply-tip[data-v-61cb1c9a] {
	background: #fff6e9;
	color: #f5a623;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	font-size: 12px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 4px 15px
}

.u-apply-tip .icon[data-v-61cb1c9a] {
	margin-top: 2px
}

#upload-card[data-v-67567f39] {
	display: none
}

.upload-card[data-v-67567f39] {
	padding: 12px 20px;
	background: #fff;
	position: relative
}

.upload-card .upload-card-content[data-v-67567f39] {
	display: inline-block;
	border: 1px dashed;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 4px;
	width: 100%;
	position: relative;
	z-index: 1
}

.upload-card .upload-card-content svg[data-v-67567f39] {
	vertical-align: top;
	margin-top: 20px
}

.upload-card .upload-card-back[data-v-67567f39] {
	position: absolute;
	top: 0;
	left: 0;
	height: calc(100% - 24px);
	width: calc(100% - 40px);
	z-index: 0;
	margin: 12px 20px
}

.alert[data-v-a27a1114] {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .6);
	z-index: 1000;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.wrap[data-v-a27a1114] {
	position: absolute;
	z-index: 1002;
	width: 270px;
	background: #fff;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 4px;
	overflow: hidden
}

.head[data-v-a27a1114] {
	text-align: center;
	font-weight: 400;
	font-size: 18px;
	padding: 1em 1.6em .5em
}

.body[data-v-a27a1114] {
	text-align: center;
	color: #999;
	padding: 15px 1.6em 35px;
	font-size: 13px;
	color: #3e4e59
}

.foot[data-v-a27a1114] {
	height: 48px;
	text-align: center;
	border-top: 1px solid #dedede;
	position: relative;
	line-height: 48px;
	font-size: 14px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.foot .footContent[data-v-a27a1114] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%
}

.foot button[data-v-a27a1114] {
	font-size: 14px;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	background: #fff
}

.foot .btn-gray[data-v-a27a1114] {
	border-right: 1px solid #dedede;
	border-top: 0;
	border-left: 0;
	border-bottom: 0;
	color: #7f8b94
}

.foot .btn-base[data-v-a27a1114] {
	border: 0;
	color: #666;
	color: #f90
}

@font-face {
	font-family: iconfont;
	src: url(//stc.beisen.com/ux/recruit-mobile-2017/release/dist/static/fonts/iconfont.9a076f9.eot);
	src: url(//stc.beisen.com/ux/recruit-mobile-2017/release/dist/static/fonts/iconfont.9a076f9.eot#iefix) format("embedded-opentype"), url(data:application/font-woff;base64,d09GRgABAAAAABqoABAAAAAAKogAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABbAAAABoAAAAcd4bjakdERUYAAAGIAAAAHQAAACAAQgAET1MvMgAAAagAAABHAAAAVldDWWZjbWFwAAAB8AAAAFYAAAFa57jsNmN2dCAAAAJIAAAAGAAAACQNYf8WZnBnbQAAAmAAAAT8AAAJljD3npVnYXNwAAAHXAAAAAgAAAAIAAAAEGdseWYAAAdkAAAQDAAAGVDwzsf2aGVhZAAAF3AAAAAvAAAANg58hKVoaGVhAAAXoAAAABwAAAAkB9wDl2htdHgAABe8AAAALwAAADQQ2wMsbG9jYQAAF+wAAAAsAAAALDnyP7ptYXhwAAAYGAAAACAAAAAgAWQCiG5hbWUAABg4AAABQwAAAj0eS8BOcG9zdAAAGXwAAACRAAAAxLOEUIlwcmVwAAAaEAAAAJUAAACVpbm+ZnicY2BgYGQAgjO2i86D6KtLFvjCaABOmQdIAAB4nGNgZGBg4ANiCQYQYGJgBEIRIGYB8xgABSYARwAAAHicY2Bk/sf4hYGVgYNpJtMZBgaGfgjN+JrBmJGTgYGJgY2ZAQYYBRgQICDNNYXBgaHiWThzw/8GhhjmOoZ8kBqQHABW6Q1OAHicY2BgYGaAYBkGRgYQCAHyGMF8FgYLIM3FwMHABIQMDBXP+J6F//8PVlXxjOFZGIj9v1uKRXIvVC8UMLIxwAUYQTqZGFABIwPNADPtjCYJAAB1Ngy5AAB4nGNgQANGDEbMEv8fMtf9nwijAUX0CH14nJ1VaXfTRhSVvGRP2pLEUETbMROnNBqZsAUDLgQpsgvp4kBoJegiJzFd+AN87Gf9mqfQntOP/LTeO14SWnpO2xxL776ZO2/TexNxjKjseSCuUUdKXveksv5UKvGzpK7rXp4o6fWSumynnpIWUStNlczF/SO5RHUuVrJJsEnG616inqs874PSSzKsKEsi2iLayrwsTVNPHD9NtTi9ZJCmgZSMgp1Ko48QqlEvkaoOZUqHXr2eipsFUjYa8aijonoQKu4czzmljTpgpHKVw1yxWW3ke0nW8/qP0kSn2Nt+nGDDY/QjV4FUjMzA9jQeh08k09FeIjORf+y4TpSFUhtcAK9qsMegSvGhuPFBthPI1HjN8XVRqTQyFee6z7LZLB2PlRDlwd/YoZQbur+Ds9OmqFZjcfvAMwY5KZQoekgWgA5Tmaf2CNo8tEBmjfqj4hzwdQgvshBlKs+ULOhQBzJndveTYtrdSddkcaBfBjJvdveS3cfDRa+O9WW7vmAKZzF6khSLixHchzLrp0y71AhHGRdzwMU8XuLWtELIyAKMSiPMUVv4ntmoa5wdY290Ho/VU2TSRfzdTH49OKlY4TjLekfcSJy7x67rwlUgiwinGu8njizqUGWw+vvSkussOGGYZ8VCxZcXvncR+S8xbj+Qd0zhUr5rihLle6YoU54xRYVyGYWlXDHFFOWqKaYpa6aYoTxrilnKc0am/X/p+334Pocz5+Gb0oNvygvwTfkBfFN+CN+UH8E3pYJvyjp8U16Eb0pt4G0pUxGqmLF0+O0lWrWhajkzuMA+D2TNiPZFbwTSMEp11Ukpdb+lVf4k+euix2Prk5K6NWlsiLu6abP4+HTGb25dMuqGnatPjCPloT109dg0oVP7zeHfzl3dKi65q4hqw6g2IpgEgDbotwLxTfNsOxDzll18/EMwAtTPqTVUU3Xt1JUaD/K8q7sYnuTA44hjoI3rrq7ASxNTVkPz4WcpMhX7g7yplWrnsHX5ZFs1hzakwtsi9pVknKbtveRVSZWV96q0Xj6fhiF6ehbXhLZs3cmkEqFRM87x8K4qRdmRlnLUP0Lnl6K+B5xxdkHrwzHuRN1BtTXsdPj5ZiNrCyaGprS9E6BkLF0VY1HlWZxjdA1rHW/cEp6upycW8Sk2mY/CSnV9lI9uI80rdllm0ahKdXSX9lnsqzb9MjtoWB1nP2mqNu7qYVuNKlI9Vb4GtAd2Vt34UA8rPuqgUVU12+jayGM0LmvGfwzIYlz560arJtPv4JZqp81izV1Bc9+YLPdOL2+9yX4r56aRpv9Woy0jl/0cjvltEeDfOSh2U9ZAvTVpiHEB2QsYLtVE5w7N3cYg4jr7H53T/W/NwiA5q22N2Tz14erpKJI7THmcZZtZ1vUozVG0k8Q+RWKrw4nBTY3hWG7KBgbk7j+s38M94K4siw+8bSSAuM/axKie6uDuHlcjNOwruQ8YmWPHuQ2wA+ASxObYtSsdALvSJecOwGfkEDwgh+AhOQS75NwE+Jwcgi/IIfiSHIKvyLkF0COHYI8cgkfkEDwmpw2wTw7BE3IIviaH4BtyWgAJOQQpOQRPySF4ZmRzUuZvqch1oO8sugH0ve0aKFtQfjByZcLOqFh23yKyDywi9dDI1Qn1iIqlDiwi9blFpP5o5NqE+hMVS/3ZIlJ/sYjUF8aXmYGU13oveUcHfwIrvqx+AAEAAf//AA94nOVYe3Bc1Xk/3zn3/dp79+5b733KXnmlXe3DkizpSrLwQxayLAxeG0vCNvIDG1sORGaaYpEMOLQkBTKUdCalHpNCoMmM3XQyoeWhkDRpGQq0Q/7odCYl0HQyfc2E6T/MoFW/sys7NgkttPmvWt17zr33PO75vu/3+37nEpF0rf2UvcgiJER6SD/ZQ2ZhaeKyu3uft5MCMS2TWAuEWWCxWQKKArfboCqapM46YEiCZMwSXdCP+0AhkqFI+4gmi1TQNaHqB8syp4lpatZo08TlMI448d+MqKjawqccMoJD7vpkQwoLn2hM7+aPDAcLOJ4FypH/3YDVatXrnJkZGCjkw+GZ2ZnZA/sG9gzsmRirlPL9hf5wT7hn2slHnM6g54ayIGUhbtEW6CgV06VijmYh2CEGA6GARRNSOguZDhlbZOI5OgjhuBQI9RbKxXRYki3WCgNSoZzJQSadgVJxiA5AIdQCEG2KzfhTzX72KGiRTOuDtZ30EgTbEpbVZrVvqu3oaokHotF2V1ky/H7D9PsfUSRRF6jgs1Jj07u9ZDikiqooSrWvi75Y8MW2DbQNjGgmtmuD3SyY7U3+O75YDPf3p8IqwPIyuE3t1rPDTszB/8/FQm7Ssk0lEjMTjhuApX/SI67Rkn6PECDe2gp7iXmkj2S8ZCnR1hR2FaYQAI8CEDjGgJA5ILlNXVnSB32ClRXj3SBL6YqbSZeHodwKkg/CIR9Uym247GE88LkFOai45d58IeyKreADNyRLdE2R33/f6WDdP7AM92tmULTNuWd0lvkrn/2jNDO+/lNHPnJEjEZU8fNKMKCeA59rmH+ZY47iCQ89qIUD0PKalWIxZseCzH7esP/1bkW9+99s/bk48/34bUPVowb4/f7a6kaWsv669l5AlwgjF3GN87hGmfhIifR5ZRkEIhwnEhFBEqtoBcqAVrElYZOEMTKNFTLu2F3Zlma75JRc17UVf5bE08VyIRRIc6ejz1k8ky5WhhjGSVzCAAmHLEhnaKlYbg8FAxbDFU89tbj41OLvnpiYODGxbKqampm9a9tz//Hc8cMqC8aUf3gDkm9s3Xs6b6vQvsjbvjnB267+iao2qRsWH/+97qXnnlvqe+k+PeYwDYxHHn/jjcdLT3zu4bKjEf6W3tpLbIUNkk1kllwgS949YyOUquAdAAWGiaYruqYsEIfYomNXJRCJSkW1KjBKia5RvWoaVPHLwIhPIVXisyzfJPH5rGkXLJ81Pj9HyPL503cfPzp3Yf7C7O37q3tnpiYHB7pzOOGmfIvjBPNOIJhNBeMcNelMulKu9BTQ66FKGTFQ//E7vYVQuBUsDAyWKQyxyhBNI0oSFgRD4UAeLRdupZIsJeK8A94OI6ry5d5COI7NhjC+egtDUMwhMCEYaNg5zfFVaKUIS1gUVGDFnUCTqaLQGc/lck2qSqGNwvYSg65xTRLkfNeGfROFqBou9Iy1pbMiE8REqCkJtiQJVDPVQLQyHgkLghNsTkIqBlR68sCMoWlRY9vNx64cPXrlrStHB2QpHJO3bjv3zHeeObcNi1GAHcUSgj1iDw7GZQ1oYlNpF92c9Rdu/cxAZVe77lG7ZcuG4uHtKTPcAulY2AFJYExr3jTUsVOlyG/pWCwJP0yIkagmttanOXrl2OmDesyS9FMPHGhMxOfjeB1Ze5l9H2M5T/q9CoDANgIVqEfQo0ygCxjR4nEeGAJhVYIQppOEUpgmQGE8GQtmUiEpkBUz5VLDmIFW6C1UhhCt3Pg5KA5BoRVNLEuBcE+oEApyy+Nz9ud/MH/mlXdXTp9eWdy/pw608V3zl2ZnL71yae6QqlGgz6gWBjgYT9/zxCJv9+4rZ1ISx3L7HDbClvNfOopBjVC7oqlqrB67Kxi7HJcuSZItXh9BpzARSR0XIOICOE4lKkj7P7qSYKCjNRoJJIPJ4Do024ldP66tISCxRAOYTiCENIwUTV+ofbn2AchwFuTaN95a9+nR+y66Mdc1V0zXZV7tg6ttVn+07ou3rkD0HXxorhE8x1x8O0Bs4QIYJc1ku6c2mYwIlIA3cTmE2dAllHMKz1rAuYRogEktcu0unsgkHwUXQ2C8+meBDRHmZKGnXCpjKKUtCCGPW/Wor+DdQjlfph9QWTRqf+TLNFMLBms/wLxoBV0LZoH/naRgtulwswUtnVbtx7U3zU6fZcIe9AtOhDOPrP2EvcPayS3kYXhi4rKOrxl/+NABZuoC2L5ycRMT7H7QhMmdQ1sEURO9KdBgGNO7gS2bPtpyijfrl0RB8Jo+yTjVamPKSQN0ZjLdxAQu2JotaAtEE21NPKIqsiSI1BbpkSCYAWQf09rvgs8PtuCzq+usTLSR9SAAHUbX327bDYOKtiAuaHw48dMO9xt+PVQdG7/40BceWL7/t+777L1nz5y668SxOw/PHqzum969a2LHtvGtY6PecN/mYHcqGsIQzmGavBGXZfw1sClL+RvxibRoQRsgSgO9yKGhfKg3UC4EenuQNDkD12m4Uk7x7j7MyRhTbRBM8Mw18MuSp7FBqOuXLJSuluxdO6b3+U5/792VM2dWFk/PS0JTRGNOTHfC0syhuafn5p5+5enZyCZM1Zq4nYEgUUmsxyETkJLgq1rt8yq4MW33lBZzQd3vcfh4jTMi6PpLyIQEZUNl8yKfCyesALMDSixIFcuihblLK5fm5i7Njw6dqlPxt0AAEBmw+myUnlJWVZxBm5zUcD71No7PdjzGLL/fGlu/sBCqI8g1T2P8x8l28hmy09t296loRObUD0ielFGBcZGJZFpXAjJgn70EFdc0kSRNHE0mgCwcuWNu545yMbE9uc2xSBziKsqhdsxDUCnlUAaUudzDzE/lYCvlCoDFg4FWGkYJGEB5iPbuKKCHeeobhIZySKCo4D6/7laOJrjQ6L1+KHisdnnrnYNtG1z57kPyHadld0Pb4J1bne6J5d2PSnYi5nOMW+4F++Hfv/cW0/bFErb0KPxnzC3OFQzbaul0pEi2K8YNfvCkHMh1lO7c5l1KDaY0KTK6e3zj4TNnDm8c3z0akTS8iU3bAvRnX8kMjZVszSkaflArwUO93cGKCn6j6Gh2aWwo85XVf3RNszMlUr8x5mj+LWP5cGelWUeLn7i9qe/mndGQlh1LmHWd0tBgQ0QnYTJMHv3OYA75jBOmhgguc1I/JsFVPyD7MyJiMpNl8XYkL4YCraqCrCjyJBaysocosnJTk1f52I5MlI98fM+qZ27p780Eg5FgMGhr4WwSveBwcYfZgjZyBnrKKbr1FMLdF0+jfxr1ULgBoN6OdcAMwQ1C7x20AGo8PL9wgWcVE+rnlQsvvLw4BWRqcXFqjUzBmxOlNVKamCgBKdX+fZk3WT73/PPnGrXfec0c5nkp5g6br3EOF8h5tOEDmC/TJEfKZIic8U4pAHIAFMZwY9QCAmoenYgeLlySqVTFzAoYylzZKipTqkTFUVShaqCo1zWiV5HdRG2SaJo4TZCsx4FsGdhcKZcK+a5sZyYRb46Fgz5LV0ka0qaVTcXlFMYviog6VXDRGxbTDVsUKqJU5xPMs6iR0V5FUlfLUvyqbmZQTtVe80mQT/WUuKGU2t+li9wC6XYYEbnynS6lUqV0jaR5Scv1q5X0N5tbHfelDt6gFAi+mMJK8Nt+uz4G9epta480eq7Urxo5bx7tdZHNY8RtJXkv5/qRwxnHO5LIr1X80UhuU2RrdKwfs0hWWAd2+hqu61BEdmZcgl6DdCstDNEGqEt1vkYEswS7+OHKrffvWn5wSVl68PzE/bfWbm8u9CbDiwjUk08Onzz70NmTw0+eNG0AX185nOwtNHvf3XjTRs2t/nzx/PnFn+/3a3hJv6FE0t7Gv92q+j3DBX20KVGIIhEWEk2jOiB9Omriwl0bvXRE4WuW19fs1XGWIDvIDJkjd4HZSL+jWlBioioHmGCJQtUBnw2W4rOqRCEmKOZtBPxIfIA7AeYCNRiayNB1Y5IYhj5NdEMfb2pInC2frC/vsrc+nyBO1ycXNQET7W/gRTC7ltPJWMQyKDm6cMf8gf17b5nZM7Vr68iWvnJvT3fXhuSO9I72lkgilgg4RtgKKyLRqR6yslDHbaKDx234urq7ngB5PbWeIvn2vaMRAevPODdw5CM7pFlAwq5IHR1pnkjX+UG4ro5JivBcVOPa0byu/vpFfoOf4GvdvNotGque3xzh9ZHM5s2ddLlzc4/tmqtICHTlW3UuqH27XsA6Naw0CjrSKHlu9Vvz83WZurlzFQdoDLPaXqehdy66Jn94w4nHjUqWyTy7SC+ux02SdOEGr1RnmXu9s0mUqZuA0TKIAsaWBNIxoov6cQLIJDL3kkwUKitVE1fLUOJzptEEVataIIiiMImFwClGEMcbHhsa7O8rFfM9nGZ+1Ue+G30kdvySbeXr6iCtE0z4VyqwTOsGr5uamletf+1Wo77a66WL6XQxdkNBvYY1LzaKdxoFXIzxh+kbizovH1z7ELWFgCyzkxwnS/BqA23ZNO5OBALdmsJUsnBoZkrQ1XtOzx68rVQUmGroghcHKEhUpVeFducNXe45vXAIW89M8famobLr2n+q0a/K7wERHakCURcsk+oqbuOMBQVzJ/g0quqgcsQ6tuFUUdYSyZb2Ellm08iPmnxVbBevDdHoaJm6JqrG/9g39n+d3hv9Nb2RtGXMcNWPG0WS7EksbK7ibGmcfwhMnjxxdvHE0sml40fvPNKgjendN0/s2H7TuDfYFPd3RJvdAO7Fin2w/v0iw79rZHrqXyaQAVCfS3IiLvc0VDnmgAQ/4VW+J5C/nh6SBaSXstzRW8CdXKh+5C1oT2dK5QoX93gMANT5oxXppeLgnvUpFLX4T7nAVU3kS4aqpcd89p+fNXEuBBMzVa6zsQU2FLva6OW2rhp891FfTfN10s6tqMAB5QDIQvDt2r+8HRTkxrUgjNGTq7vNQPH1918vBugASt2GbKKgSiijAEZvvXWUq2qQVOBfE3B7R8Eyapn2rq52+Hvjm8O53L668Bbl6rlzVVgX/as/w33oYzur1Z210xbfHuO29jwm1PN0lbSQsteL1yJMMqqgu3A/LxKhilskTgjANUcsGgkHXNvScdsmCqQFWlBXQ8pp7N5TedwPhXrFdUkm5jn02Vzt+5wOX7b8mAWBK30YNF0//CGFoTrKXwV+r/Y9TrgwTN0mP76XSMjaYwJhv40x0kzaSScy3Ig31N7W2tIU02WEE4oDhDSnNIFwG1Ql4E6YxILxF2bieEdHqZDLdnR2pFPxTFq2s3zX1g2og2QIV9wh3E+1QX2TBjKDsBzGPXw7RlR7bweq+g6uJOpZg/5EcD6rqAG1djn61cNmb7QpshRstWp/vLYBDkTjfxqHTK3lF+/De79YRdHAfmg4jvFhv+HQVxXV1baKzupfXNpC/ybYao4bxUhzePWZI2DR/QcHjg6sbrICAQuP/59r/i/VT/OueJxjYGRgYADibx6nY+P5bb4yyLMwgMDVJQt8EfT/iSwMzLVALgcDE0gUAEdTCxUAeJxjYGRgYK77P5EhhoUBBIAkIwMqYAUASLoCfXicY2GAAMZQBgbmlww6LAwMDgwLgNiRwYHRHkg6Ann1DAlA2MAQC2QBAQCe1QcVAAAAAAAAAAAAATwBrgIcAxQDegPYBDAFsAZwBxIHqggkCUAJ3gtoC7QMLgyoAAEAAAAVAIoACQAAAAAAAgAsADoAbAAAAK0BwgAAAAB4nH2Qu07DQBBFr/NSkCgiWpqRRZEUa60dR3nVODS09FFiJ5aCLdnOQ3wCoqaEb6DN13G9WRqK2NqZMzvX8zCAW3zCQf046OLOcgMdDCw38YA3yy1qfiy38ehEljvoOl9UOq0b3vTMVzU3WP/echNP0JZb1HxbbuMdZ8sd9JwPpFghR4bE2ApIV3mW5BnpGTHWFOzxyiBep3v6yOpqX2BDiSCAx26CGc//epfbIXwojHkCKn0SIvaI8mITS+BpmclfX+LQV2MVaJ+qK+O9sHeBkpI6JaxaTzEnVXwTLDl4xdyWisskfRyo8DBFyD8unGZHOzFU0I7MFgoLs5O20cnUDg0faV3mXRMlxpYcJS7KNM/E9/RcqipZ7qt8m3KX/kF703AgaicTUYWMtKiFBJruJH4o6ijuwhWViCqvLfsLIy5ZLQB4nH2JWwrCMBQFc9om1voWXIYfrsevmNyaKzU3pLHi7i3474FhBo6q1P+dZqAqdUWFGg00DBZosUSHFdbYYIsd9jjgqHs7SW4HcbawRJ2CRDIj2exCU/hJOvM9FJOpf0Vv+swUvZ6EHekx2EwmkaSBWmeH+bG5GSWX7k18YyuFL7X13swdH7z66ewkfb66bCvxAAAAS7gAyFJYsQEBjlm5CAAIAGMgsAEjRCCwAyNwsA5FICBLuAAOUUuwBlNaWLA0G7AoWWBmIIpVWLACJWGwAUVjI2KwAiNEswoJBQQrswoLBQQrsw4PBQQrWbIEKAlFUkSzCg0GBCuxBgFEsSQBiFFYsECIWLEGA0SxJgGIUVi4BACIWLEGAURZWVlZuAH/hbAEjbEFAEQAAAA=) format("woff"), url(//stc.beisen.com/ux/recruit-mobile-2017/release/dist/static/fonts/iconfont.cd2ffeb.ttf) format("truetype"), url(//stc.beisen.com/ux/recruit-mobile-2017/release/dist/static/img/iconfont.c6a15cd.svg#iconfont) format("svg")
}

.iconfont {
	font-family: iconfont !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale
}

.icon-bianji-copy:before {
	content: "\E656";
	color: #1587d9
}

.person_info_base .header_bg {
	width: 100%;
	height: 5.875rem;
	background: #c1392b;
	position: relative
}

.dialogQRCode .img-box {
	margin-top: 20px
}

.dialogQRCode .img-box img {
	max-width: 160px
}

.dialogQRCode p {
	margin-bottom: 20px;
	color: #acb7bf;
	font-size: 12px
}

.person_info_base .info_detail {
	border-radius: .75rem;
	background: #fff;
	padding: 1.25rem 1.75rem 1.75rem 1.25rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	top: 25px;
	margin-right: 15px;
	margin-left: 15px;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1)
}

.person_info_base .info_pic {
	margin-right: .8em;
	width: 75px;
	height: 75px;
	line-height: 75px;
	text-align: center
}

.person_info_base .info_pic img {
	width: 100%;
	height: 100%;
	vertical-align: top;
	border-radius: 75px
}

.person_info_base .base_info_desc {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	min-width: 0;
	font-size: 1.8;
	color: #666
}

.person_info_base .base_info_desc .edit {
	position: absolute;
	top: 2px;
	right: 0
}

.person_info_base .base_info_desc span {
	display: block
}

.person_info_detail {
	margin-top: 2.5rem
}

.person_info_detail .part_title {
	padding-top: 10px
}

.person_info_detail .part_title b {
	display: inline-block;
	width: 6px;
	height: 6px;
	border: 2px solid #e84c3d;
	border-radius: 6px;
	margin-left: 15px
}

.person_info_detail .part_title h4 {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	color: #333
}

.person_info_detail .part_title .edit {
	float: right;
	margin-right: 15px;
	cursor: pointer
}

.info_part_wrap .weui-form-preview__label {
	width: 4.8rem
}

.base_info_desc .person_name {
	width: 10rem
}

.base_info_desc .person_email {
	width: 12rem
}

.base_info_desc img {
	width: 22px;
	vertical-align: middle;
	position: absolute;
	top: 3px;
	right: 20px
}

.person_info_base .base_info_desc .person_name span {
	display: inline
}

.base_info_desc .person_email,
.base_info_desc .person_name,
.info_part_wrap .weui-form-preview__label {
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.person_info_detail .info_part_wrap {
	background: #fff;
	margin-top: 12px
}

.weui-tab__panel {
	padding-bottom: 0 !important;
	overflow: visible
}

.weui-btn_default {
	background-color: #ededed;
	color: #666;
	height: 40px
}

.info_part_wrap .weui-btn {
	font-size: 15px;
	border-radius: 5px;
	border: none
}

.weui-cell:before {
	border-top: none
}

.weui-btn:after {
	border: none
}

.submit_btn {
	position: fixed;
	top: 92%;
	left: 50%;
	margin-left: -47.5%;
	margin-bottom: 2em;
	width: 95%
}

.u-recommend-error-modal[data-v-82cd9164] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500
}

.u-recommend-error-modal .recommend-error-modal-box[data-v-82cd9164] {
	padding: 24px 20px
}

.u-recommend-error-modal .recommend-error-modal_header .error-title[data-v-82cd9164] {
	color: #252c33;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	text-align: center
}

.u-recommend-error-modal .recommend-error-modal_footer[data-v-82cd9164] {
	margin-top: 24px
}

.u-recommend-error-modal .recommend-error-modal_footer button[data-v-82cd9164] {
	background: #3296fa;
	border: 1px solid #1d86f0;
	border-radius: 6px;
	color: #fff;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	width: 100%
}

.u-recommend-error-modal .close-wrap[data-v-82cd9164] {
	bottom: -60px;
	left: 50%;
	position: absolute;
	margin-left: -18px
}

.u-recommend-error-modal .weui-dialog {
	overflow: auto;
	top: -80px;
	width: 280px
}

.person_info_base[data-v-56977934] {
	font-size: 1.8;
	line-height: 1.5
}

#info_content .weui-form-preview__item .weui-form-preview__value[data-v-56977934] {
	overflow: auto
}

.person_info_detail .add_more_btn[data-v-56977934] {
	width: 95%;
	margin: 0 auto
}

#info_content[data-v-56977934] {
	padding-bottom: 10px
}

#info_content .part_wrap[data-v-56977934] {
	position: relative
}

#info_content .part_wrap .edit[data-v-56977934] {
	position: absolute;
	right: 0;
	cursor: pointer;
	z-index: 100
}

#info_content ul[data-v-56977934],
#info_content ul li[data-v-56977934] {
	list-style-type: none
}

#info_content .quest_title[data-v-56977934] {
	display: inline-block
}

#info_content .quest_cont[data-v-56977934] {
	display: block;
	word-wrap: break-word
}

#info_content .tit_ico[data-v-56977934] {
	display: inline-block;
	width: 4px;
	height: 4px;
	border: 1px solid #999;
	border-radius: 4px;
	background: #999;
	vertical-align: middle
}

#info_content .quest_title[data-v-56977934] {
	color: #666
}

#info_content .quest_cont[data-v-56977934] {
	color: #999
}

.base_info_desc .person_email[data-v-56977934],
.base_info_desc .person_name[data-v-56977934] {
	width: 12rem;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

#info_content .weui-form-preview__item .weui-form-preview__value {
	overflow: auto
}

#info_content .weui-cells:after,
#info_content .weui-cells:before {
	border-top: none;
	border-bottom: none
}

.info_part_wrap .weui-form-preview__label span.text_ellipsis {
	text-align: justify;
	text-align-last: justify
}

.info_part_wrap .weui-form-preview__label span.text_ellipsis:after {
	content: "";
	display: inline-block;
	height: 0;
	width: 100%;
	overflow: hidden
}

.vux-timeline-item-content .weui-form-preview__label span.text_ellipsis {
	display: block;
	min-width: 4rem
}

#info_content .weui-cell {
	padding: 10px 15px 15px 30px
}

.info_part_wrap .weui-form-preview__label {
	width: 5rem;
	height: 30px;
	margin-right: 10px;
	white-space: normal
}

#info_content .weui-form-preview__bd {
	text-align: left
}

#info_content .weui-form-preview__value {
	color: #666
}

#info_content .vux-timeline-item-head-first {
	width: 10px;
	height: 10px;
	left: 1px;
	top: 4px
}

#info_content .vux-timeline-item-checked {
	display: none
}

#info_content .weui-cells {
	margin-top: 0
}

pre {
	font-family: -apple-system-font, Helvetica Neue, sans-serif;
	padding-right: 10px
}

#info_content .weui-form-preview__item .weui-form-preview__value,
pre {
	white-space: pre-wrap;
	word-wrap: break-word
}

.mask[data-v-162c323b] {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 1000
}

.mask .modal-container[data-v-162c323b] {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 80%;
	background-color: #fff;
	z-index: 1002;
	background: #fff;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .08);
	border-radius: 4px
}

.mask .modal-container .modal-container-header[data-v-162c323b] {
	padding: 24px 0 15px;
	font-size: 16px;
	color: #252c33;
	text-align: center;
	line-height: 26px;
	font-weight: 600
}

.mask .modal-container .modal-container-main[data-v-162c323b] {
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #565e66;
	letter-spacing: 0;
	line-height: 22px;
	font-weight: 400;
	text-indent: 2em;
	max-height: 242px;
	overflow: auto;
	padding: 0 20px;
	word-break: break-all
}

.mask .modal-container .modal-container-main[data-v-162c323b]::-webkit-scrollbar {
	width: 6px
}

.mask .modal-container .modal-container-main[data-v-162c323b]::-webkit-scrollbar-thumb {
	width: 6px;
	background: rgba(0, 0, 0, .2)
}

.mask .modal-container .modal-container-footer[data-v-162c323b] {
	padding: 24px 40px
}

.mask .modal-container .modal-container-footer .confirm-btn[data-v-162c323b] {
	padding: 12px 0;
	border-radius: 4px;
	font-family: PingFangSC-Medium;
	font-size: 14px;
	color: #fff;
	letter-spacing: 0;
	text-align: center;
	font-weight: 600
}

.mask .modal-container .modal-container-footer .disabled[data-v-162c323b] {
	background: #bfc3c7
}

.mask .modal-container .modal-container-footer .enable[data-v-162c323b] {
	background: #1d86f0
}

.vux-search-box.vux-search-fixed {
	height: 100%
}

.weui-cells.vux-search_show {
	height: 100%;
	max-height: 100%
}

.manual_school {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-top: 100px;
	z-index: 5
}

.munal_school_input {
	color: #00cac8;
	font-size: 14px;
	text-align: center;
	margin-top: 10px
}

.empty-wrap {
	margin: 0 auto
}

.empty-img {
	text-align: center;
	margin-bottom: 10px
}

.empty-message {
	font-size: 14px;
	color: #7f8b94;
	text-align: center
}

.edit-interview-station__title[data-v-575b5755] {
	margin-top: 11px;
	margin-bottom: -14px;
	padding-left: 15px;
	padding-right: 15px;
	color: #777d9c;
	font-size: 14px
}

.edit-interview-station__save-btn[data-v-575b5755] {
	width: 94%;
	margin-top: 20px;
	color: #fff
}

.content .place {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.content li {
	height: 80px;
	background: #fff;
	box-shadow: 0 2px 4px 0 rgba(172, 183, 191, .5);
	padding: 15px 0 5px 10px;
	border-radius: 10px;
	margin-bottom: 8px
}

.activityContainer li {
	min-height: 80px;
	height: auto !important
}

.content li .type {
	font-size: 16px;
	color: #43496a
}

.content li .type p {
	float: right;
	width: 65px;
	background: #00c9c8;
	border-radius: 22px 0 0 22px;
	color: #fff;
	font-size: 13px;
	height: 20px;
	line-height: 20px;
	text-align: center
}

.desc {
	margin-top: 5px
}

.desc span {
	margin-bottom: 3px;
	color: #b0b4ca
}

.icons {
	margin-right: 2px
}

.content li .type p.close {
	background: #d0d9df
}

.link {
	display: block
}

.activityDetail .desc,
.activityDetail .header {
	background: #fff;
	font-family: PingFangSC-Regular
}

.activityDetail .desc .title {
	display: inline-block;
	margin-bottom: 0;
	color: #b0b4ca !important;
	margin-right: 10px
}

.activityDetail .desc .headValue {
	vertical-align: top;
	display: inline-block;
	white-space: normal;
	word-break: break-all
}

.activityDetail .header {
	padding: 15px 0 10px
}

.activityDetail .header p {
	font-size: 20px;
	color: #43496a
}

.content .headerContent {
	margin: 0;
	padding: 0 0 5px 15px;
	box-shadow: 0 2px 4px 0 rgba(172, 183, 191, .5)
}

.content .headerContent span {
	font-size: 13px;
	color: #2a0032;
	display: block
}

.content .job-content {
	margin-top: 8px;
	box-shadow: 0 2px 4px 0 rgba(172, 183, 191, .5)
}

.signUp {
	background: #00c9c8;
	font-size: 14px;
	padding: 6px 0;
	margin-top: 8px;
	width: 96% !important
}

.activityDetail li {
	height: auto;
	background: #fff;
	box-shadow: none;
	padding: 0;
	border-radius: 0;
	margin-bottom: 0
}

div.notfound {
	margin: 0 auto;
	margin-top: 100px;
	text-align: center
}

.notfound img {
	display: block;
	background: red;
	width: 50%;
	height: 100px;
	margin: 0 auto;
	margin-top: 150px
}

.notfound p {
	margin-top: 40px;
	color: #036db7;
	font-size: 45px;
	font-weight: 700
}

.notfound p.noway {
	font-size: 30px;
	margin-top: 20px;
	font-weight: 400
}

.bottomBtn {
	position: fixed;
	bottom: 0;
	width: 100%;
	left: 0;
	height: 60px
}

.addBack {
	background: #fff !important;
	border-top: 1px solid #dbe2e8
}

.empty {
	height: 64px;
	width: 100%
}

.disabled {
	background: #d0d9df !important;
	color: #fff
}

.sign {
	padding: 25px 15px
}

.sign .weui-cell {
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	color: #2a0032 !important
}

.sign input::-webkit-input-placeholder {
	color: #323c47;
	opacity: .3;
	font-size: 14px
}

.sign input::-moz-input-placeholder {
	color: #323c47;
	opacity: .3;
	font-size: 14px
}

.sign input::-ms-input-placeholder {
	color: #323c47;
	opacity: .3;
	font-size: 14px
}

.sign input::input-placeholder {
	color: #323c47;
	opacity: .3;
	font-size: 14px
}

.sign .title {
	height: 20px;
	margin-bottom: 15px;
	line-height: 20px
}

.sign .title p {
	font-size: 20px;
	color: #43496a
}

.formValidate .label {
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #7f7c7f;
	letter-spacing: 0;
	line-height: 13px;
	margin-bottom: 8px;
	display: block
}

.formValidate .label svg.icon {
	width: 7px;
	height: 7px;
	vertical-align: top
}

.formValidate .inputCantiner,
.formValidate .inputCodeCantiner {
	background: #fff;
	border: 1px solid #d8d8d8;
	border-radius: 5px
}

.formValidate .inputCantiner .input,
.formValidate .inputCodeCantiner .input {
	color: #36434d;
	outline: none;
	width: calc(100% - 24px);
	border: 0;
	outline: 0;
	-webkit-appearance: none;
	background-color: transparent;
	font-size: 14px;
	height: 1.41176471em;
	line-height: 1.41176471;
	padding: 10px 12px
}

.formValidate input.is-danger {
	border: 1px solid #ff7c7c
}

.formValidate input::-webkit-input-placeholder {
	color: #323c47;
	opacity: .3;
	font-size: 14px
}

.formValidate input::-moz-input-placeholder {
	color: #323c47;
	opacity: .3;
	font-size: 14px
}

.formValidate input::-ms-input-placeholder {
	color: #323c47;
	opacity: .3;
	font-size: 14px
}

.formValidate input::input-placeholder {
	color: #323c47;
	opacity: .3;
	font-size: 14px
}

.formValidate input:-webkit-autofill {
	box-shadow: inset 0 0 0 1000px #fff;
	background: #fff
}

.formValidate .column {
	margin-bottom: 15px
}

.formValidate .help {
	font-size: 13px;
	color: #ff7c7c;
	letter-spacing: 0;
	margin-top: 4px;
	display: inline-block
}

.sucessMsg {
	margin-bottom: 8px;
	display: block;
	color: #00c9c8;
	font-size: 18px;
	min-height: 20px;
	line-height: 20px;
	margin-top: -5px;
	padding: 0 50px
}

.home-page-mask {
	background: rgba(0, 0, 0, .3);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10000
}

.home-page-pop-up {
	position: fixed;
	top: 30%;
	left: calc(50% - 131px);
	z-index: 100000;
	background: #fff;
	width: 262px;
	border-radius: 8px
}

.pop-content span {
	display: block;
	white-space: pre-wrap
}

.pop-content span:first-child {
	font-size: 18px;
	color: #141414;
	letter-spacing: 0;
	text-align: center;
	line-height: 24px;
	font-weight: 500;
	margin: 30px 0 10px
}

.pop-content span:nth-child(2) {
	font-size: 14px;
	color: #595959;
	letter-spacing: 0;
	text-align: center;
	line-height: 20px;
	font-weight: 400;
	padding: 0 30px;
	margin-bottom: 30px
}

.pop-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 50px;
	line-height: 50px;
	border-top: 1px solid #d9d9d9
}

.pop-footer a,
.pop-footer div {
	width: 50%;
	font-size: 16px;
	color: #141414;
	letter-spacing: 0;
	text-align: center;
	font-weight: 400
}

.pop-footer div:first-child {
	border-right: 1px solid #d9d9d9
}

.pop-footer a:nth-child(2) {
	color: #1890ff
}

.scroll-wrapper {
	overflow: scroll;
	-webkit-overflow-scrolling: touch
}

.scroll-wrapper:after {
	min-height: calc(100% + 1px)
}

.warp {
	-webkit-overflow-scrolling: touch
}

.content {
	padding: 8px
}

.video {
	background: #fff;
	padding: 15px;
	border-radius: 5px;
	box-shadow: 0 2px 4px 0 rgba(172, 183, 191, .5)
}

.videoTop {
	color: #43496a;
	font-size: 14px
}

.content .title {
	font-size: 13px;
	color: #36434d
}

.desc {
	font-size: 12px;
	color: #777d9c;
	margin-top: 10px
}

.content video {
	width: 100%;
	height: auto;
	display: block
}

.videoPlay {
	width: 100%;
	height: 188px;
	overflow: hidden;
	margin: 10px 0;
	background: #000;
	position: relative
}

.videos {
	position: relative;
	z-index: 9999
}

.videoPlay embed,
.videoPlay iframe {
	width: 100%;
	height: 188px;
	display: block
}

.videoText {
	top: 0;
	left: 50%;
	font-size: 14px;
	width: 244px;
	margin-left: -122px;
	color: #fff;
	position: absolute;
	margin-top: 10px
}

.channel {
	margin: 8px 0 0;
	overflow: hidden
}

.channel div {
	width: 48.9%;
	border-radius: 4px;
	margin: 4px 0;
	box-shadow: 0 2px 4px 0 rgba(172, 183, 191, .5)
}

.channel div a,
.channel div span.displayContent {
	text-align: center;
	display: block;
	z-index: 99;
	position: relative
}

.channel div:nth-child(odd) {
	float: left
}

.channel div:nth-child(2n) {
	float: right
}

.channel div span {
	color: #fff;
	overflow: hidden
}

.channelList {
	position: relative
}

.channelList .backImg {
	height: 100%;
	width: 100%;
	z-index: 0;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 4px
}

.channelList .icon {
	width: 32px;
	height: 25px;
	margin-right: 10px;
	vertical-align: middle;
	border: 0
}

.channel div:nth-child(4n+2) span.displayContent,
.channel div:nth-child(4n+3) span.displayContent {
	height: 160px;
	line-height: 160px
}

.channel div:nth-child(4n+2) .font,
.channel div:nth-child(4n+3) .font {
	float: left;
	line-height: 20px;
	margin-top: 10px;
	width: 100%
}

.channel div:nth-child(4n+2) .icon,
.channel div:nth-child(4n+3) .icon {
	float: left;
	line-height: 25px;
	position: relative;
	left: 50%;
	margin-left: -16px;
	margin-top: 50px
}

.channel div:nth-child(4n) span.displayContent,
.channel div:nth-child(4n+1) span.displayContent {
	height: 80px;
	line-height: 80px
}

.channel div:nth-child(8n+1) {
	background: #576166
}

.channel div:nth-child(8n+2) {
	background: #00c9c8
}

.channel div:nth-child(8n+3) {
	background: #b2bcc5
}

.channel div:nth-child(8n+4) {
	background: #778990
}

.channel div:nth-child(8n+5) {
	background: #00c9c8
}

.channel div:nth-child(8n+6) {
	background: #576166
}

.channel div:nth-child(8n+7) {
	background: #778990
}

.channel div:nth-child(8n+8) {
	background: #b2bcc5
}

.login .loginType {
	font-size: 14px;
	color: #36434d;
	text-align: right;
	margin-top: 24px
}

.login .loginType .login-type-left {
	float: left
}

.login .loginType .login-type-right {
	float: right
}

.login .divi {
	position: fixed;
	bottom: 28px;
	left: 5%;
	width: 90%
}

.alertTip {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .6);
	z-index: 1000;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.alertTip .wrap {
	position: absolute;
	z-index: 1002;
	width: 270px;
	background: #fff;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 5px
}

.alertTip .head {
	color: #333;
	text-align: center;
	font-weight: 400;
	font-size: 18px;
	padding: 1em 1.6em .5em
}

.alertTip .body {
	text-align: center;
	color: #999;
	min-height: 40px;
	padding: 0 12px .8em;
	font-size: 15px
}

.alertTip .foot {
	height: 44px;
	text-align: center;
	border-top: 1px solid #dedede;
	position: relative;
	line-height: 48px;
	font-size: 18px
}

.alertTip .foot,
.alertTip .foot .footContent {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.alertTip .foot .footContent {
	width: 100%
}

.alertTip .foot button {
	font-size: 14px;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	border-radius: 5px;
	border: 0;
	color: #fff
}

.alertTip .foot .btn-gray {
	background: #c2cbd1;
	border-radius: 0 0 5px 0
}

.alertTip .foot .btn-base {
	border-radius: 0 0 0 5px
}

.login-new {
	padding: 60px 20px 20px
}

.login-new .login-new-title {
	font-family: PingFangSC-Medium;
	font-size: 24px;
	color: #141414;
	line-height: 32px;
	font-weight: 500;
	margin-bottom: 40px
}

.login-new .formValidate .inputCantiner {
	border: none;
	border-bottom: 1px solid #d8d8d8;
	border-radius: 0
}

.login-new .formValidate .inputCantiner>input::placeholder {
	font-size: 18px
}

.login-new .formValidate .inputCantiner>input::-webkit-input-placeholder {
	font-size: 18px
}

.login-new .formValidate .inputCantiner>input::-moz-placeholder {
	font-size: 18px
}

.login-new .formValidate .inputCantiner>input::-ms-input-placeholder {
	font-size: 18px
}

.login-new .formValidate .column .is-danger-line,
.login-new .formValidate .control .is-danger-line {
	border-bottom: 1px solid #ff4d4e
}

.login-new .formValidate .inputCantiner>input {
	padding-left: 0;
	padding-bottom: 20px;
	padding-top: 0;
	font-size: 18px;
	color: #141414
}

.login-new .mobilecode {
	border-bottom: 1px solid #d8d8d8
}

.login-new .mobilecode .inputCantiner {
	border-bottom: none !important
}

.login-new .mobilecode .weui-btn_default {
	background-color: transparent !important;
	font-size: 18px;
	margin-top: -9px
}

.login-new .formValidate .column {
	margin-bottom: 35px
}

.login-new .formValidate .column-mobilecode,
.login-new .formValidate .column-password {
	margin-bottom: 40px
}

.login-new .formValidate .help {
	margin-top: 10px;
	font-size: 14px;
	color: #ff4d4e
}

.login-new .loginType {
	font-size: 14px;
	color: #36434d;
	text-align: right;
	margin-top: 20px
}

.login-new .loginType .login-type-left {
	float: left
}

.login-new .loginType .login-type-right {
	float: right
}

.login-new .signUp {
	width: 100% !important;
	border-radius: 5px;
	margin: 0
}

.login-new .divi {
	margin-top: 10px;
	color: #acb7bf;
	position: fixed;
	bottom: 28px;
	left: 5%;
	width: 90%;
	font-size: 14px
}

.login-new .divi .link {
	color: #00c9c8;
	display: inline-block
}

.login-new .toast {
	font-size: 13px !important
}

.icon-toast .weui-toast {
	width: auto !important;
	width: -webkit-max-content !important;
	width: max-content !important;
	max-width: 250px
}

.icon-toast .icon-toast-wrap {
	font-size: 14px;
	padding: 5px 15px
}

.icon-toast .icon-toast-wrap .toast-icon {
	position: relative;
	color: #ff3b4e;
	font-size: 20px;
	vertical-align: middle
}

.icon-toast .icon-toast-wrap .toast-icon .icon {
	position: relative;
	z-index: 1
}

.icon-toast .icon-toast-wrap .toast-icon:after {
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	width: 12px;
	height: 12px;
	background: #fff
}

.icon-toast .icon-toast-wrap .toast-text {
	margin-left: 8px;
	vertical-align: middle
}

.logout[data-v-2a11d2e2] {
	position: relative;
	width: 100vw;
	height: 100vh;
	background: #fafbfc
}

.logout .tips[data-v-2a11d2e2] {
	width: 100%;
	padding: 3px 15px;
	box-sizing: border-box;
	background: #fff6e9;
	color: #f5a623;
	font-size: 12px;
	line-height: 20px
}

.logout .title[data-v-2a11d2e2] {
	width: 100%;
	height: 54px;
	padding: 20px 15px 10px;
	box-sizing: border-box;
	background: #fff;
	color: #040405;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700
}

.logout .form[data-v-2a11d2e2] {
	background: #fff
}

.logout .form .form-item[data-v-2a11d2e2] {
	padding: 12px 15px;
	border-bottom: 1px solid #e4ebf0
}

.logout .form .form-item.error[data-v-2a11d2e2] {
	border-bottom: 1px solid #ff475a
}

.logout .form .form-item .input[data-v-2a11d2e2] {
	display: inline-block;
	width: calc(100% - 100px);
	border: none;
	text-align: right;
	color: #0e1114
}

.logout .form .form-item .input.readonly[data-v-2a11d2e2] {
	color: #83898f
}

.logout .form .form-item .input.auth-code[data-v-2a11d2e2] {
	width: calc(100% - 214px)
}

.logout .form .form-item .input[data-v-2a11d2e2]::-webkit-input-placeholder {
	color: #c2cbd1
}

.logout .form .form-item .input[data-v-2a11d2e2]:-moz-placeholder,
.logout .form .form-item .input[data-v-2a11d2e2]::-moz-placeholder {
	color: #c2cbd1
}

.logout .form .form-item .input[data-v-2a11d2e2]:-ms-input-placeholder {
	color: #c2cbd1
}

.logout .form .form-item .label[data-v-2a11d2e2] {
	display: inline-block;
	width: 94px;
	color: #3e4e59
}

.logout .form .form-item .label .required[data-v-2a11d2e2] {
	color: #ff475a
}

.logout .form .form-item .auth-code-button[data-v-2a11d2e2] {
	width: 100px;
	margin-bottom: 0;
	margin-left: 10px;
	border-radius: 20px;
	word-break: keep-all
}

.logout .form .form-item .auth-code-button.disabled-button[data-v-2a11d2e2] {
	opacity: .5
}

.logout .form .error-message[data-v-2a11d2e2] {
	padding: 0 15px 10px;
	color: #ff475a;
	text-align: right;
	font-size: 14px
}

.logout .foot[data-v-2a11d2e2] {
	position: absolute;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	height: 50px;
	border-top: 1px solid #dedede;
	text-align: center;
	font-size: 14px;
	line-height: 50px
}

.logout .foot button[data-v-2a11d2e2] {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	font-size: 14px
}

.logout .foot .btn-cancel[data-v-2a11d2e2] {
	border-top: 0;
	border-right: 1px solid #dedede;
	border-bottom: 0;
	border-left: 0;
	color: #3e4e59;
	background-color: #fff
}

.logout .foot .btn-base[data-v-2a11d2e2] {
	border: 0;
	color: #fff
}

.logout .foot .btn-base.disabled-button[data-v-2a11d2e2] {
	opacity: .5
}

.logout .weui-dialog .weui-dialog__hd {
	color: #33383d;
	padding: 24px 0 15px
}

.logout .weui-dialog .weui-dialog__bd {
	color: #2c3338;
	padding: 0 20px 24px
}

.login {
	margin-top: 60px
}

.login .formValidate input {
	border-radius: 44px;
	text-indent: 16px
}

.login .registerType {
	width: 100%;
	font-size: 14px;
	color: #36434d;
	margin-top: 24px
}

.login .registerType .register-type-left {
	float: left
}

.login .registerType .register-type-right {
	float: right
}

.login .signUp {
	border-radius: 44px
}

.login .divi {
	margin-top: 10px;
	color: #acb7bf;
	font-size: 14px
}

.login .divi .link {
	color: #00c9c8;
	display: inline-block
}

.u-term-service-tip[data-v-f4dafc78] {
	font-size: 14px
}

.u-term-service-tip .tip-content[data-v-f4dafc78] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.u-term-service-tip-new[data-v-f4dafc78] {
	margin-left: -4px
}

.u-term-service-tip-new .tip-content[data-v-f4dafc78] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.u-term-service-tip-new .tip-content>p[data-v-f4dafc78] {
	font-size: 14px;
	font-family: PingFangSC-Regular;
	font-weight: 400;
	color: #8c8c8c
}

.u-term-service-tip-new .weui-icon-circle,
.u-term-service-tip-new .weui-icon-success-circle {
	font-size: 16px
}

.register-new {
	padding: 60px 20px 20px;
	background-color: #fff
}

.register-new .register-new-title {
	font-family: PingFangSC-Medium;
	font-size: 24px;
	color: #141414;
	line-height: 32px;
	font-weight: 500;
	margin-bottom: 40px
}

.register-new .formValidate .inputCantiner {
	border: none;
	border-bottom: 1px solid #d8d8d8;
	border-radius: 0
}

.register-new .formValidate .inputCantiner>input::placeholder {
	font-size: 18px
}

.register-new .formValidate .inputCantiner>input::-webkit-input-placeholder {
	font-size: 18px
}

.register-new .formValidate .inputCantiner>input::-moz-placeholder {
	font-size: 18px
}

.register-new .formValidate .inputCantiner>input::-ms-input-placeholder {
	font-size: 18px
}

.register-new .formValidate .column .is-danger-line,
.register-new .formValidate .control .is-danger-line {
	border-bottom: 1px solid #ff4d4e
}

.register-new .formValidate .inputCantiner>input {
	padding-left: 0;
	padding-bottom: 20px;
	padding-top: 0;
	font-size: 18px;
	color: #141414
}

.register-new .mobilecode {
	border-bottom: 1px solid #d8d8d8
}

.register-new .mobilecode .inputCantiner {
	border-bottom: none !important
}

.register-new .mobilecode .weui-btn_default {
	background-color: transparent !important;
	font-size: 18px;
	margin-top: -9px
}

.register-new .formValidate .column {
	margin-bottom: 35px
}

.register-new .formValidate .surepassword {
	margin-bottom: 24px
}

.register-new .formValidate .service-tip {
	margin-bottom: 40px
}

.register-new .formValidate .help {
	margin-top: 10px;
	font-size: 14px;
	color: #ff4d4e
}

.register-new .mobileExample {
	font-size: 14px;
	color: #bfbfbf;
	letter-spacing: 0;
	margin-top: 10px
}

.register-new .registerType {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 100%;
	font-size: 14px;
	margin-top: 20px
}

.register-new .signUp {
	width: 100% !important;
	height: 48px;
	font-size: 16px;
	margin: 0;
	border-radius: 5px;
	color: #fff
}

.register-new .divi {
	margin-top: 10px;
	color: #acb7bf;
	font-size: 14px
}

.register-new .divi .link {
	color: #00c9c8;
	display: inline-block
}

.register-new .toast {
	font-size: 13px !important
}

.flexColumn {
	position: relative
}

.flexColumn .verifyCode {
	width: 105px;
	height: 41px;
	margin-top: 3px
}

.flexColumn .send {
	font-size: 14px;
	width: 124px !important;
	max-height: 42px
}

.flexColumn .imgCode {
	position: absolute;
	left: 4px;
	margin-top: 4px
}

.weui-toast_text .weui-toast__content {
	padding: 10px 5px;
	font-size: 14px
}

.validateError {
	display: block !important;
	font-size: 13px;
	color: #ff7c7c;
	text-align: left;
	position: absolute;
	bottom: -25px;
	width: 200px;
	left: 4px
}

.juageError {
	display: none
}

.p-agreement[data-v-8c270dd6] {
	padding: 15px;
	font-size: 14px;
	word-break: break-word
}

.floatTime {
	float: right;
	font-size: 12px;
	color: #b0b4ca;
	margin-right: 10px;
	margin-top: 3px
}

.micro li {
	min-height: 60px !important;
	height: auto;
	box-shadow: 0 2px 4px 0 rgba(172, 183, 191, .5)
}

.miro {
	padding: 10px;
	min-height: 100vh;
	overflow: scroll
}

.miro .desc {
	margin-top: 0
}

.miro .headerContent {
	background: #fff;
	padding: 15px;
	box-shadow: 0 2px 4px 0 rgba(172, 183, 191, .5);
	border-radius: 5px
}

.miro .headerContent .header {
	margin-bottom: 15px
}

.headerContent .header p {
	font-size: 20px;
	color: #43496a
}

.miroDetail {
	font-size: 12px;
	color: #777d9c
}

.miroDetail img {
	width: 100% !important;
	height: auto !important
}

.deliver .signUp {
	margin-top: 15px !important
}

.deliver .filed {
	position: relative;
	padding: 0;
	height: 44px;
	margin: 0 auto
}

.deliver .goback {
	background: #fff !important;
	color: #667580;
	border: 1px solid #d8d8d8;
	margin-top: 10px !important
}

.deliver .deliverTip {
	font-size: 12px;
	color: #36434d;
	text-align: center
}

.deliver .resume {
	width: 86%;
	margin: 4px auto
}

.deliver .resume li {
	list-style: none;
	background: #fff;
	border: 1px solid #d8d8d8;
	height: 48px;
	line-height: 48px;
	padding: 0 15px;
	margin: 0;
	border-radius: 0;
	font-size: 12px;
	color: #36434d;
	box-shadow: none
}

.deliver .resume li .vux-check-icon {
	float: right
}

.deliver .resume li .channelType {
	width: 36px;
	height: 36px;
	vertical-align: middle;
	margin-right: 8px
}

.uploaderDesc {
	margin: 20px 0
}

#hot-trans-tip {
	margin-top: -10px;
	margin-left: 10px;
	min-height: 10px
}

.deliver-status {
	padding: 8px;
	position: relative;
	margin-bottom: 20px
}

.deliver-status .trans {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.deliver-status .mesdown {
	position: absolute;
	bottom: 3px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	left: 11px;
	color: #00c9c8
}

.deliver-status .spread {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	box-shadow: 0 2px 4px 0 rgba(172, 183, 191, .5);
	position: absolute;
	left: 50%;
	margin-left: -20px;
	bottom: -6px;
	background-color: #fff
}

.deliver-status .avatar-icon {
	width: 21px;
	height: 24px;
	margin-top: 10px;
	margin-right: 10px
}

.deliver-status .header {
	height: 44px;
	background-color: #00c9c8;
	border-radius: 5px 5px 0 0;
	padding: 0 15px
}

.deliver-status .deliver-date {
	float: right
}

.deliver-status .message {
	overflow: hidden;
	padding: 17px;
	background: #fff;
	z-index: 20;
	position: relative
}

.deliver-status .header span {
	height: 44px;
	line-height: 44px;
	color: #fff
}

.deliver-status .mes-content {
	background-color: #fff;
	border-radius: 0 0 5px 5px;
	overflow: hidden;
	box-shadow: 0 2px 4px 0 rgba(172, 183, 191, .5)
}

.deliver-status .status-avatar {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.deliver-status .status-avatar span {
	vertical-align: top;
	height: 46px;
	line-height: 46px;
	font-size: 13px;
	color: #667580
}

.deliver-status .status-avatar .status-already-revoke {
	font-size: 13px;
	color: #565e66
}

.deliver-status .status-avatar .status-avatar-btn {
	width: 68px;
	height: 26px !important;
	line-height: 26px;
	font-size: 12px;
	padding: 0;
	margin: 0;
	border-radius: 3px;
	color: #fff
}

.deliver-status .status-avatar .status-avatar-btn-disabled {
	background-color: #bfc3c7 !important
}

.deliver-status .status-change {
	float: right;
	height: 46px;
	line-height: 46px;
	text-align: right
}

.deliver-status .code-icon {
	width: 24px;
	height: 24px
}

.deliver-status .point-icon {
	width: 10px;
	height: 10px;
	margin-bottom: 5px
}

.deliver-status .code-mes {
	background-color: #fbf9fe;
	clear: both;
	margin: 5px auto;
	padding-top: 16px
}

.deliver-status .code-mes img {
	width: 200px;
	height: 200px;
	margin: 0 auto;
	display: block
}

.deliver-status .code-mes p {
	width: 200px;
	text-align: center;
	margin: 10px auto;
	font-size: 13px;
	color: #667850
}

.deliver-status .code-mes p span {
	width: 100px;
	text-align: left;
	display: inline-block;
	color: #36434d
}

.deliver-status .code-mes p.contact {
	width: 100%;
	box-sizing: border-box;
	text-align: left;
	color: #36434d;
	padding: 5px 15px;
	margin: 0
}

.deliver-status .code-mes p.contact .contact-text {
	width: calc(100% - 56px);
	text-align: left;
	display: inline-block;
	vertical-align: top;
	-webkit-hyphens: auto;
	hyphens: auto
}

.deliver-status .code-mes p.contact .interview-station-edit-icon {
	width: 18px;
	height: 18px;
	color: #3086f0;
	font-size: 18px;
	float: right
}

.deliver-status .mes-icon {
	width: 16px;
	height: 16px
}

.deliver-status .job-name {
	max-width: 70%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block
}

.deliver-status .mespoint {
	position: absolute;
	bottom: 2px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	left: 11px;
	color: #00c9c8
}

.deliver-status .interview-site-wrap {
	font-size: 13px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	clear: left;
	text-align: left;
	box-sizing: border-box;
	margin-top: 20px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background: #f4f5f7;
	position: relative;
	border-radius: 10px;
	padding: 10px 20px
}

.interview-site-wrap:before {
	content: " ";
	display: inline-block;
	height: 6px;
	width: 6px;
	border-width: 2px 2px 0 0;
	border-color: #c8c8cd;
	border-style: solid;
	-webkit-transform: matrix(.71, .71, -.71, .71, 0, 0);
	transform: matrix(.71, .71, -.71, .71, 0, 0);
	position: relative;
	top: -2px;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	right: 22px
}

.deliver-status .interview-site-title {
	color: #8f9ca6;
	font-weight: 400
}

.interview-site-name {
	text-align: right;
	padding-left: 15px;
	padding-right: 15px;
	color: #667580;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.interview-site-edit-icon {
	width: 14px;
	height: 14px
}

.deliver-status-dialog>.weui-dialog {
	width: 300px;
	height: 300px;
	border-radius: 8px;
	padding-top: 30px;
	box-sizing: border-box
}

.deliver-status-dialog>.weui-dialog .content {
	padding: 0 25px
}

.deliver-status-dialog>.weui-dialog .title {
	line-height: 24px;
	font-size: 18px;
	font-weight: 500;
	color: #141414
}

.deliver-status-dialog>.weui-dialog .reason {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 10px 0
}

.deliver-status-dialog>.weui-dialog .reason-title {
	font-size: 14px;
	color: #8c8c8c
}

.deliver-status-dialog>.weui-dialog .reason-require {
	width: 18px;
	height: 18px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+57uE5Lu2LzAw5Zu+5qCHLzUu5YW25LuWL+W/heWhq+aYn+aYnzwvdGl0bGU+CiAgICA8ZyBpZD0i57uE5Lu2LzAw5Zu+5qCHLzUu5YW25LuWL+W/heWhq+aYn+aYnyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Iue8lue7hC0yIj4KICAgICAgICAgICAgPHJlY3QgaWQ9IuefqeW9ouWkh+S7vSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4Ij48L3JlY3Q+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjUzNjQxNTc2LDguNTAwMjE0MDYgQzkuOTUwNzAxNDYsOC4zMDAzMDM2NyAxMS40MTAzNzM1LDcuNTQwOTY2NjEgMTEuNjMzNjM2NCw3LjQ0NzQ2MDE0IEMxMS44MDM3MDMxLDcuMzY4NDYzMjkgMTEuOTg2NjY1OSw3LjMyMDkwMzk2IDEyLjE3MzY1ODYsNy4zMDcyMDA0MyBDMTIuMzkxNjg2Miw3LjMwMzg5OTM5IDEyLjYwMTYwMzcsNy4zODk3OTcyMSAxMi43NTQ3ODcsNy41NDQ5OTcwNiBDMTIuOTE1OTg3Nyw3LjY5ODE1NDIxIDEzLjAwNDY0OCw3LjkxMjU3NDIzIDEyLjk5OTgxMiw4LjEzNTA1NTE2IEMxMi45OTU5Nzk3LDguMjgzMDY2NDYgMTIuOTU0MzYwOCw4LjQyNzYzODIgMTIuODc4OTExNSw4LjU1NTAyODIgQzEyLjgyNTQxMTYsOC42NzI0NDQzNiAxMi43MzYyOTc3LDguNzcwMDI4ODggMTIuNjI0MjE0NSw4LjgzMzkzNTQ1IEMxMS43NDU2NzA5LDkuMTkxMDMzNDUgOS44OTAyNTEyMiw5LjU4MzU5OTQyIDkuODkwMjUxMjIsOS41ODM1OTk0MiBDOS44OTAyNTEyMiw5LjU4MzU5OTQyIDExLjYyNjM4MjQsMTEuNTg4MzQ2IDExLjczMjc3NDgsMTEuNzYxNjU1NCBDMTEuODAyODk3MSwxMS44OTMwNDgxIDExLjgzNzU1NTIsMTIuMDQxMzY4NyAxMS44MzI3MTkyLDEyLjE5MDQ5NTQgQzExLjgzMjEwNjQsMTIuNDA3ODk4NSAxMS43NDQzMjAzLDEyLjYxNTk2OTggMTEuNTg5MDI2NiwxMi43NjgwOTg0IEMxMS40MzM3MzI4LDEyLjkyMDIyNjkgMTEuMjIzOTExNSwxMy4wMDM2OTcgMTEuMDA2NTY1OCwxMi45OTk4MTAxIEMxMC42NTgxNDM2LDEyLjkzMDYzMzcgMTAuMzU3Mjg1NywxMi43MTI3Njc5IDEwLjE4MjgzMDQsMTIuNDAzMzAzMyBDOS43MjE3OTY1MywxMS43Mjc3OTk2IDkuMDAyODQxNTYsMTAuMjU5MTAzMSA5LjAwMjg0MTU2LDEwLjI1OTEwMzEgQzkuMDAyODQxNTYsMTAuMjU5MTAzMSA3LjcyOTM1NjMxLDEyLjU2OTM1NzkgNy41NDA3NTE1MywxMi43NzA4ODA0IEM3LjQwMjU1NTk0LDEyLjkxNjI5MyA3LjIxMDk5NDQ2LDEyLjk5ODk4MiA3LjAxMDQwMTM1LDEyLjk5OTgxMDEgQzYuNzg0MjA3NzksMTMuMDA0ODE4MyA2LjU2NzE1NDEzLDEyLjkxMDU2NSA2LjQxNjM3NjksMTIuNzQxODYxMiBDNi4yNzI0OTk0LDEyLjU5NDI2NzMgNi4xODkxMDg5NiwxMi4zOTgxMzQ5IDYuMTgyNjM1OTMsMTIuMTkyMTA3NiBDNi4xNzI4Mjk1MywxMi4wNDgwNTQ1IDYuMjA2MjI1NjcsMTEuOTA0MzUxNCA2LjI3ODU1MDMzLDExLjc3OTM4OTQgQzYuODIxNzk2NTcsMTAuOTg5NDIwOSA4LjEyNzUyMTk1LDkuNTg0NDA1NTEgOC4xMjc1MjE5NSw5LjU4NDQwNTUxIEM4LjEyNzUyMTk1LDkuNTg0NDA1NTEgNS43NzA3NjgyNCw5LjAwODg1NzA0IDUuMzM0NzIwNDUsOC44MTM3ODMxOCBDNS4yMzQxMjU2Miw4Ljc0NDkyNTE3IDUuMTU1NzE2ODMsOC42NDgzMDM5MiA1LjEwOTAzOTUxLDguNTM1NjgyMDQgQzUuMDQyMDcxNSw4LjQxMjcyNTY2IDUuMDA0ODA3NTgsOC4yNzU4MDA0NyA1LjAwMDIyOTA2LDguMTM1ODYxMjUgQzQuOTk0ODU2OTIsNy45MTI5ODU2MyA1LjA4NDE4Nzk1LDcuNjk4Mjc1MTIgNS4yNDYwNjAwOCw3LjU0NDk5NzA2IEM1LjM5MzczODQ2LDcuMzkxODYzOTMgNS41OTc1MzQ2OCw3LjMwNTY3Nzk1IDUuODEwMjYyNDEsNy4zMDYzOTQzMyBDNi4wMTAxNTEyMyw3LjMxNzY3OTYgNi4yMDYwMTAwMyw3LjM2NzY1NzE5IDYuMzg3MzYwNzgsNy40NTMxMDI3NyBDNi42MTc4Nzc3Myw3LjU1MzA1Nzk3IDguNDg2MTkzNDMsOC41MDAyMTQwNyA4LjQ4NjE5MzQzLDguNTAwMjE0MDYgQzguNDg2MTkzNDMsOC41MDAyMTQwNSA4LjE5NzY0NDI0LDYuMTEzMzgwNjkgOC4xOTc2NDQyNCw1LjkxMDI0NTk0IEM4LjE5MjgwODIxLDUuNjc2NDc5NzUgOC4yNzI2MDI1NSw1LjQ0ODM1NjIgOC40MjMzMjUxNyw1LjI2ODU5ODA3IEM4LjU2NTMzNjI5LDUuMDk0MzU2NTggOC43Nzk3Mzc3Miw0Ljk5NTMyMjc3IDkuMDA0NDUzNTcsNS4wMDAxNyBDOS4yMjY2NjMwMiw0Ljk5NTU1MDg3IDkuNDM4NDA4NzIsNS4wOTQ0MzU3NyA5LjU3NzUyMTkzLDUuMjY3NzkxOTggQzkuNzM3MTEwNTgsNS40NzA5MjY3MyA5LjgxNjkwNDkxLDUuNzI0MDM5MDkgOS44MDQwMDg4Niw1Ljk4MTk4Nzk3IEM5LjgwNDAwODg2LDYuMDYyNTk3IDkuNTM1NjA5NzYsOC40OTk0MDc5NyA5LjUzNTYwOTc2LDguNDk5NDA3OTcgTDkuNTM2NDE1NzYsOC41MDAyMTQwNiBaIiBpZD0i6Lev5b6EIiBmaWxsPSIjRkY0RDRFIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat
}

.reason-textarea {
	position: relative
}

.deliver-status-dialog>.weui-dialog .reason-text {
	height: 150px;
	border: 1px solid #f0f0f0;
	padding: 5px;
	border-radius: 3px
}

.deliver-status-dialog>.weui-dialog .reason-text-error {
	border-color: #ff4d4e
}

.deliver-status-dialog>.weui-dialog .weui-textarea {
	font-size: 14px;
	color: #141414
}

.deliver-status-dialog>.weui-dialog .weui-textarea::placeholder {
	font-size: 14px;
	color: #bfbfbf
}

.deliver-status-dialog>.weui-dialog .weui-textarea::-webkit-input-placeholder {
	font-size: 14px;
	color: #bfbfbf
}

.deliver-status-dialog>.weui-dialog .weui-textarea::-moz-placeholder {
	font-size: 14px;
	color: #bfbfbf
}

.deliver-status-dialog>.weui-dialog .weui-textarea::-ms-input-placeholder {
	font-size: 14px;
	color: #bfbfbf
}

.deliver-status-dialog>.weui-dialog .reason-counter {
	position: absolute;
	bottom: 5px;
	right: 5px;
	font-size: 14px;
	color: #bfbfbf
}

.deliver-status-dialog>.weui-dialog .reason-counter-error>span {
	color: #ff4d4e
}

.deliver-status-dialog>.weui-dialog .reason-require-text {
	font-size: 14px;
	color: #ff4d4e;
	text-align: left;
	height: 18px;
	line-height: 18px;
	margin-bottom: 12px
}

.deliver-status-dialog>.weui-dialog .action {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 50px;
	border-top: .5px solid #d9d9d9
}

.deliver-status-dialog>.weui-dialog .btn {
	background-color: transparent
}

.deliver-status-dialog>.weui-dialog .btn-confirm {
	margin: 0;
	border-left: .5px solid #d9d9d9;
	border-radius: 0
}

.importresume {
	padding: 15px 8px
}

.importresume .title {
	color: #acb7bf;
	font-size: 14px
}

.importresume .formValidate {
	padding: 15px;
	border-radius: 5px
}

.importresume .checkIcon span {
	font-size: 14px !important;
	color: #667580
}

.import .bottomBtn .importresumeBtn {
	float: left;
	width: 47% !important;
	margin: 8px 0
}

.importresumeBtns {
	border: 0 !important;
	background: none !important
}

.op-container .go-verify-code {
	-webkit-box-flex: 0.9;
	-webkit-flex: 0.9;
	flex: 0.9;
	text-align: right;
	font-size: 14px;
	color: #667580;
	-webkit-transform: translateY(2px);
	transform: translateY(2px)
}

.send {
	width: 100px !important;
	margin-top: 0;
	height: 44px !important;
	color: #fff
}

.jiaoyan {
	font-size: 13px;
	color: #acb7bf;
	margin-top: 8px
}

.repeatPeople {
	width: 100%;
	margin-top: 60px
}

.repeatPeople p {
	font-size: 14px;
	color: #2a0032;
	text-align: center;
	margin-top: 5px
}

.repeatPeople img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 5px solid #eae7e7;
	margin: 0 auto;
	display: block
}

.boundApplicant .tips-wrapper {
	margin: 0 auto
}

.boundApplicant .tipsIcon {
	display: none
}

table {
	width: 100% !important
}

table tr td {
	border: 1px solid #d8d8d8
}

.recordTitle {
	color: #acb7bf;
	font-size: 14px;
	padding: 10px 15px
}

.ufheader {
	height: 43px;
	border-bottom: 1px solid #e9edf0
}

.ufheader .weui-toast {
	width: 19.6em !important
}

.ufheader .resume {
	float: left;
	min-width: 56px;
	margin: 13px 0 3px 20px;
	font-family: PingFangSC-Medium;
	font-size: 14px;
	color: #33383d;
	line-height: 24px;
	cursor: pointer
}

.ufheader .resume:nth-child(2) {
	margin-left: 30px
}

.ufheader .resume.grayed {
	color: #c0c9d1
}

.ufheader strong {
	position: absolute;
	top: 40px;
	left: 28px;
	width: 40px;
	height: 3px;
	background: #00cac8;
	border-radius: 3px
}

.ufheader strong:nth-child(4) {
	left: 113px
}

.ufmain {
	box-sizing: border-box;
	margin-top: 8px;
	padding: 0 10px
}

.ufmain p {
	width: 100%;
	font-family: PingFangSC-Regular;
	font-size: 12px;
	color: #bfc3c7;
	line-height: 24px
}

.ufmain .main-file {
	box-sizing: border-box;
	width: 100%;
	padding: 0 10px
}

.ufmain .filed {
	box-sizing: border-box;
	padding: 0;
	height: 40px;
	width: 100%;
	margin-top: 16px;
	background: #f4f5f7;
	border: 1px solid #e1e6eb;
	border-radius: 2px
}

.ufmain #transBtnTest {
	position: absolute;
	width: 100%;
	text-align: center;
	color: #bfc4c7;
	font-size: 32px;
	line-height: 36px
}

.ufmain .hot-trans-list {
	line-height: 0 !important;
	list-style: none;
	height: 0 !important;
	padding: 0 !important
}

.ufmain .hot-trans-list li {
	padding: 0 50px 0 16px !important;
	height: 40px;
	line-height: 40px;
	bottom: 40px;
	background: #f4f5f7;
	border: 1px solid #e1e6eb
}

.ufmain .hot-trans-list li .hot-trans-percent {
	top: -1px !important;
	right: 16px !important;
	font-size: 12px !important;
	z-index: 2
}

.ufmain .uploader {
	position: relative
}

.ufmain [id^=hot-trans-tipuploader] {
	position: absolute;
	font-size: 12px !important;
	line-height: 12px !important;
	top: 47px
}

.uffooter {
	box-sizing: border-box;
	margin-top: 30px;
	padding: 0 20px
}

.uffooter button.uploadb {
	float: left;
	width: 45%;
	height: 44px !important;
	padding: 0;
	background: #fff;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #636c75;
	line-height: 24px
}

.uffooter button.upload-border {
	border: 1px solid #c0c9d1;
	border-radius: 4px
}

.uffooter button.uploadsure {
	float: right;
	background: #00cac8;
	margin-top: 0;
	color: #fff
}

.uffooter .uploadsure.getgrayed {
	background: #999 !important
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix {
	*zoom: 1
}

body,
button:focus,
span:focus {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.clear-fix[data-v-36a75fee] {
	height: 52px
}

.clear-fix[data-v-36a75fee]:after {
	clear: both;
	visibility: hidden;
	display: block;
	height: 0;
	content: ""
}

.tab-container[data-v-36a75fee] {
	width: 100%;
	height: 52px;
	position: fixed;
	background: #fff;
	box-shadow: 0 2px 4px 0 #e6e7e8
}

.tab-container[data-v-36a75fee],
.tab-container div[data-v-36a75fee] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.tab-container div[data-v-36a75fee] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	font-family: PingFangSC-Regular;
	font-size: 16px;
	color: #595959;
	font-weight: 400
}

.tab-container div[data-v-36a75fee]:first-child {
	margin-left: 15px
}

.tab-container div[data-v-36a75fee]:last-child {
	margin-right: 15px
}

.tab-container .active[data-v-36a75fee] {
	background: #39f;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05);
	border-radius: 19.5px;
	font-family: PingFangSC-Medium;
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	width: 78px;
	height: 32px
}

.activity-list .activity-item[data-v-36a75fee] {
	margin: 10px 15px;
	background: #fff;
	box-shadow: 0 2px 4px 0 #e6e7e8;
	border-radius: 8px
}

.activity-list .activity-item div[data-v-36a75fee] {
	padding-left: 20px;
	padding-right: 20px
}

.activity-list .activity-item div[data-v-36a75fee]:nth-child(2),
.activity-list .activity-item div[data-v-36a75fee]:nth-child(3) {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-content: center;
	align-content: center
}

.activity-list .activity-item .activity-item-title[data-v-36a75fee] {
	padding-top: 20px;
	padding-bottom: 16px;
	font-family: PingFangSC-Medium;
	font-size: 18px;
	color: #252c33;
	line-height: 20px
}

.activity-list .activity-item .activity-item-time[data-v-36a75fee] {
	padding-bottom: 8px
}

.activity-list .activity-item .activity-item-place[data-v-36a75fee] {
	padding-bottom: 20px
}

span[data-v-36a75fee] {
	padding-left: 4px;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #8c8c8c;
	letter-spacing: 0;
	line-height: 18px
}

.activityList-tip[data-v-36a75fee] {
	padding-top: 90px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.activityList-tip div[data-v-36a75fee] {
	font-family: PingFangSC-Regular;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 18px;
	padding-top: 26.4px;
	color: #8c8c8c
}

.activity-list-container[data-v-36a75fee] {
	height: 100%;
	width: 100%
}

.activity-list-container-empty[data-v-36a75fee] {
	background: #fff
}

.tab-container-empty[data-v-36a75fee] {
	box-shadow: none
}

.importresumebyverify {
	padding: 15px 8px
}

.importresumebyverify .title {
	color: #acb7bf;
	font-size: 14px
}

.importresumebyverify .formValidate {
	padding: 15px;
	border-radius: 5px
}

.importresumebyverify .checkIcon span {
	font-size: 14px !important;
	color: #667580
}

.import .bottomBtn {
	background: #fff;
	border-top: 1px solid #dbe2e8
}

.import .bottomBtn .importresumebyverifyBtn {
	float: left;
	width: 47% !important;
	margin: 8px 0
}

.import .bottomBtn .leftBtn {
	margin-left: 8px;
	background: #fff;
	border: 1px solid #acb7bf;
	color: #36434d
}

.import .bottomBtn .rightBtn {
	margin-right: 8px;
	float: right;
	border: 1px solid #00c9c8
}

.loading {
	height: 100%;
	background: #fff
}

.loadImg {
	width: 100%;
	margin: 80px 0 0
}

.message {
	color: #000;
	margin: 0 auto;
	display: block;
	text-align: center;
	font-size: 14px
}

.weui-btn_default {
	height: auto !important
}

.weui-toast {
	width: 8.6em !important
}

.importresumebyverifyBtns {
	border: 0 !important;
	background: none !important
}

.refresh-code {
	font-size: 14px;
	float: right;
	color: #307ae8
}

.mask {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1000;
	background: rgba(0, 0, 0, .3)
}

.jiyan-container {
	position: fixed;
	width: 96%;
	top: 82px;
	left: 50%;
	margin-left: -48%;
	padding: 5px 10px 50px;
	background: #fff;
	z-index: 1001;
	box-sizing: border-box
}

.jiyan-content {
	position: relative;
	width: 260px;
	margin: 0 auto
}

.jiyan-loading-mask {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 10000;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.jiyan-header,
.jiyan-loading-mask {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.jiyan-header {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	line-height: 45px;
	color: #fe7e3e
}

.jiyan-close {
	width: 18px;
	height: 18px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAfdJREFUSEu1lTFv01AUhc95Ce0CS5cunViqws5E3P6FlKo1AwgJBhhggQVEHecZlQUWGGAAgegAQmKBBQZQYndhgQWJH9PYBwXJsZsm9kuhHu13v8/v3vvuI4754THzMRLs3z+/ZoxZa9g4PKpUYetMmuJcM0pe54yRQIHXERBKfNeI+hdnlQzhyMx7QWeNjUfcAylKt1ffkvIF7TZsctlVUoIvZ5DftMmHQzvIX6RB6w3BSwRe0sbX6iQjuHQ6E/zmg/hjOWZikRV4LwRcJfGc3fjGNEkOB7QEY3yGvc/ja6d2kTreMwnXBT1t2OTWeGApLYsp5J+wyddJP1LZpmnQekLwJoHHtPGdHFCCL1DcYtRPpu2y9hwo8B4JuE3wIW3/Xgl+iso2Ge19r6pTrWAYrGB1R9BdUdbIXAA0vz/Q1txO8qOuCZwEQ0jaaXUpBgB+05hNhr1fdfDhdydBKS0GwAqBkDbu/hdBCT5PY9pZlm0Q6LhKKndQwHGSUptR/PNvugIvdJVMPwf5bJEWBsjac2Pd4iqZfJKLwbU4TAvD3t6kfLtIDglKOV+iwTrD+FtVMeskBwTlwUWqTZt8cemUKklxHxRpWSa4Ttv/5AIvpvDkwo8Eg+3WFUO+yqCN8jw/imTqhTMLzHWt00l2hc08rv8FnMf+AZ1iAihQ0HKbAAAAAElFTkSuQmCC);
	background-size: 100% 100%
}

.jiyan-body {
	position: relative;
	text-align: center
}

.jiyan-bg {
	width: 100%;
	border: 0 none;
	display: block
}

.jiyan-block {
	position: absolute;
	top: 30px;
	left: -20px
}

.jiyan-tail {
	position: relative;
	height: 38px;
	line-height: 38px;
	font-size: 15px;
	color: #505456;
	text-align: center;
	margin-top: 14px;
	background: #f3f3f3;
	border: 1px solid #c4c4c4
}

.jiyan-slide-panel {
	position: absolute;
	width: 42px;
	height: 100%;
	left: -1px;
	top: -1px;
	background: #ffe8dd;
	border: 1px solid #ff7e3e
}

.jiyan-slide {
	position: absolute;
	width: 42px;
	height: 42px;
	right: 0;
	top: -2px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAJhJREFUSEvt1DEOQEAQBdA/vUM4gNtpdCjVDvxlBJXsXzOhIlGRebt/Ztfw8mMv18cPyIRDEZEcvbKZzUrIABOASSEhwFd97EIiYaAWSQEH4rvwntzGlQYUcgEkVwCdmorC9xaAv4uZDed/3wGJlRcnKt0DNa4pgGRxgvbTHo2mpngYqC2eAXoAjbqHwsCTWMM9qEV+QCa1AQANRBmEV7VSAAAAAElFTkSuQmCC) #ff7e3e no-repeat 50%
}

.jiyan-slide-panel.jiyan-fail {
	border: 1px solid #f42c48;
	background: #ffefef
}

.jiyan-slide-panel.jiyan-success {
	border: 1px solid #76bb54;
	background: #ffefef
}

.jiyan-slide.jiyan-fail {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAU1JREFUSEu9lT1OAzEQhb8Hx6CBhhtwFFJAQ4GoaKChoqJBCCEkRIEoIgooyE24BCkQR6B9yGgtbRx77awUXK38874Ze96sWPPQmvX5X4DtW2BD0vmYzGw/AZuSjuP5hQxsfwLbwJukw1Ugtl+BA+Bb0lYJsA+8d4svko5aILanQNw7kTTLAsKk7T7kWdLJEKS7lrhnQTycyz5yAnmUdJqD2H4A4tqSeBGQyeRe0lkfYvsOiHNZ8UFABnIj6aKbvwb+voGieBWQgVx1opct4k2ADCTe1GDkxSoqVYztUL6hwsKYSZq0lHBTq0jEo24TpApIxGPU0YxVyCAgFY8OTXwyCCkCSuLxflohJSf3H7RYLS2QJUAt8rRyapC0XTdFvgokBXwAezX7Fxpf7MJzSTtZo9neBX4kfbWYKJNJ+Fkhab6yk8cAm3vRWPFw7hePX6QZacYuSQAAAABJRU5ErkJggg==) #f42c48 no-repeat 50%
}

.jiyan-slide.jiyan-success {
	background: #76bb54
}

.jiyan-warn {
	position: absolute;
	width: 100%;
	font-size: 16px;
	color: #f42c48;
	bottom: 25px;
	left: 0;
	text-align: center
}

.op-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 100%
}

.op-container .go-password {
	-webkit-box-flex: 0.9;
	-webkit-flex: 0.9;
	flex: 0.9;
	text-align: right;
	font-size: 14px;
	color: #667580;
	-webkit-transform: translateY(2px);
	transform: translateY(2px)
}

.get-verify-code,
.get-verify-code-cd {
	float: right;
	-webkit-transform: translate(-10px, -32px);
	transform: translate(-10px, -32px);
	font-size: 14px
}

.get-verify-code-cd {
	color: #667580
}

.get-verify-code-loading {
	float: right;
	-webkit-transform: translate(-10px, -32px);
	transform: translate(-10px, -32px)
}

.get-verify-code-loading img {
	height: 22px
}

.is-disabled {
	opacity: .4
}

.inner-tips {
	font-size: 12px;
	color: #83898f;
	line-height: 20px;
	font-weight: 400;
	margin: 10px 0 20px
}

.backWarp {
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #fff
}

.personPage {
	padding: 28px
}

.personPage .signUp {
	width: 100% !important
}

.personPage .identificationTab {
	font-size: 14px;
	text-align: center;
	margin-top: 15px
}

.personPage .icon-change-position {
	transform: translateY(10px);
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-o-transform: translateY(10px)
}

.personForm {
	margin-top: 8px
}

.personForm div.inputCantiner {
	padding: 12px 0;
	background: transparent;
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #d8d8d8
}

.personForm .signUp {
	margin-top: 20px
}

.personForm .send:after {
	border: 0 !important
}

.personTitle {
	clear: both
}

.personTitle img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	float: right
}

.personTitle span {
	line-height: 55px;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 700;
	color: #040405
}

#hcShowMailList div {
	border-bottom: 1px solid #d8dee0;
	color: #040405;
	font-size: 14px
}

#hcShowMailList div:last-child {
	border-bottom: 0
}

.weui-dialog__bd,
.weui-dialog__btn {
	font-size: 14px !important
}

.weui-dialog .weui-dialog__bd {
	color: #3e4e59
}

.changeMobile {
	position: absolute;
	right: 0;
	bottom: 7px;
	color: #0095ff;
	font-size: 14px
}

.personalToast svg {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-right: 8px
}

.personalToast .weui-toast_text .weui-toast__content {
	padding: 16px 0
}

.alerTypeTit .weui-dialog__title {
	font-size: 14px;
	color: #3e4e59
}

.tip-info {
	font-family: PingFangSC-Regular;
	color: #83898f;
	word-wrap: break-word;
	font-size: 14px
}

.position-bottom {
	margin-bottom: 15px
}

.textCode[data-v-44d133e2] {
	text-align: right;
	font-size: 14px;
	background: transparent !important;
	padding-right: 0;
	width: 100px !important
}

.disabled[data-v-44d133e2] {
	color: #e9edf0 !important
}

.flexColumn .code[data-v-44d133e2] {
	margin-right: 0 !important
}

.send[data-v-44d133e2] {
	height: 42px !important;
	border-radius: 0;
	position: absolute;
	right: 0;
	top: 0
}

.icon-change-position[data-v-44d133e2] {
	transform: translateY(10px);
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-o-transform: translateY(10px)
}

.alertTip[data-v-722c757a] {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .6);
	z-index: 1000;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.alertTip .wrap[data-v-722c757a] {
	position: absolute;
	z-index: 1002;
	width: 270px;
	background: #fff;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 5px
}

.alertTip .head[data-v-722c757a] {
	color: #333;
	text-align: center;
	font-weight: 400;
	font-size: 18px;
	padding: 1em 1.6em .5em
}

.alertTip .body[data-v-722c757a] {
	text-align: center;
	color: #252c33;
	min-height: 40px;
	padding: 0 12px .8em;
	font-size: 15px
}

.alertTip .foot[data-v-722c757a] {
	height: 44px;
	text-align: center;
	border-top: 1px solid #dedede;
	position: relative;
	line-height: 48px;
	font-size: 18px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.alertTip .foot .footContent[data-v-722c757a] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%
}

.alertTip .foot button[data-v-722c757a] {
	font-size: 14px;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	border-radius: 5px;
	border: 0;
	color: #fff
}

.alertTip .foot .btn-gray[data-v-722c757a] {
	background: #c2cbd1;
	border-radius: 0 0 5px 0;
	color: #fff
}

.alertTip .foot .btn-base[data-v-722c757a] {
	border-radius: 0 0 0 5px;
	color: #7f8b94;
	background-color: #fff
}

.backWarp .bottomBtn {
	height: 50px
}

.backWarp .bottomBtn .importresumeBtn {
	width: 50% !important;
	height: 50px !important;
	margin: 0;
	border-radius: 0;
	font-size: 16px
}

.backWarp .bottomBtn .rightBtn {
	margin-right: 0 !important
}

.backWarp .bottomBtn .leftBtn {
	margin-left: 0 !important;
	border: 0 !important
}

.backWarp .weui-btn {
	margin-top: 0 !important
}

.inputCodeCantiner {
	border-radius: 44px !important
}

.personalToast .personaltoastMsg {
	font-size: 12px;
	margin-top: 8px
}

.inputIcon {
	margin-right: 10px;
	margin-top: 1px
}

.openCode {
	position: absolute;
	right: 0;
	top: 0
}

div.my-rec-header-wrapper {
	border-bottom: 1px solid #e6e7e8
}

div.rec-norecommand-list .noList {
	margin-top: 0
}

div.my-rec-header-wrapper-new {
	padding: 10px;
	padding-bottom: 0
}

div.my-rec-header {
	height: 82px;
	width: 100%;
	position: relative;
	font-size: 12px;
	color: #fff;
	line-height: 44px;
	text-align: center;
	vertical-align: middle;
	background: #f67b47;
	border-radius: 10px 10px 0 0;
	background-image: -webkit-linear-gradient(223deg, #f47163, #fa9d3e);
	background-image: linear-gradient(-133deg, #f47163, #fa9d3e);
	z-index: -2
}

.my-rec-header span {
	display: inline-block;
	vertical-align: middle
}

.my-rec-header span.num {
	font-size: 24px
}

.my-rec-header .circle1 {
	width: 220px;
	height: 220px;
	opacity: .1;
	left: -77px;
	top: -7px;
	z-index: -2
}

.my-rec-header .circle1,
.my-rec-header .circle2 {
	background: #fff;
	border-radius: 100%;
	position: absolute
}

.my-rec-header .circle2 {
	width: 100px;
	height: 100px;
	opacity: .13;
	right: -13px;
	bottom: 0;
	z-index: -1
}

.my-rec-header .circle3 {
	width: 28px;
	height: 28px;
	right: 65px;
	bottom: 8px
}

.my-rec-header .circle3,
.my-rec-header .circle4 {
	position: absolute;
	opacity: .1;
	background: #fff;
	border-radius: 100%;
	z-index: -2
}

.my-rec-header .circle4 {
	width: 12px;
	height: 12px;
	right: 93px;
	bottom: -6px
}

.my-rec-header .my-rec-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	text-align: center;
	padding-top: 18px
}

.my-rec-header .my-rec-content span {
	font-size: 12px;
	color: #fff;
	line-height: 24px;
	display: block
}

.my-rec-header .my-rec-bonus {
	width: 50%;
	font-size: 25px;
	line-height: 33px
}

.my-rec-header .my-rec-bonus .yuan {
	font-size: 12px;
	display: inline-block;
	margin-left: 5px
}

.my-rec-header .my-rec-count {
	width: 50%;
	font-size: 25px;
	line-height: 33px
}

.rec-count-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 65px;
	background: #fff;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.rec-count-list span {
	display: block;
	line-height: 21px;
	margin-top: 10px;
	font-size: 15px;
	color: #2c3338
}

.rec-count-list div {
	font-size: 12px;
	color: #8d979e;
	text-align: center;
	width: 25%
}

.rec-count-list .mark_icon:after {
	content: "";
	display: block;
	width: 1px;
	background: #dfdfdf;
	height: 30px;
	margin-top: -33px
}

div.my-rec-item {
	margin-bottom: 8px;
	padding: 10px 15px;
	background: #fff;
	font-size: 12px;
	color: #8d979e
}

.my-rec-item .my-rec-item-header,
.my-rec-item .my-rec-item-mid {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row
}

.my-rec-item .my-rec-item-mid {
	color: #8d979e
}

.my-rec-item .my-rec-item-recommend-bottom {
	text-align: right;
	margin-top: 6px
}

.my-rec-item .my-rec-item-recommend-bottom .job-source-type {
	display: inline-block;
	height: 20px;
	padding: 2px 10px;
	font-size: 12px;
	border-radius: 20px
}

.my-rec-item .my-rec-item-header div {
	width: 50%;
	text-align: right;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 5px
}

.my-rec-item .my-rec-item-bottom div.job-class,
.my-rec-item .my-rec-item-bottom div.job-status,
.my-rec-item .my-rec-item-mid div {
	width: 50%;
	text-align: right;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.my-rec-item .my-rec-item-bottom .class-status-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	clear: both;
	margin-top: 10px
}

.my-rec-item .my-rec-item-header div.name {
	text-align: left;
	font-size: 16px;
	color: #2c3338
}

.my-rec-item .my-rec-item-header div.date {
	vertical-align: bottom;
	color: #c5ccd1;
	font-size: 12px
}

.my-rec-item .my-rec-item-bottom div.job-class,
.my-rec-item .my-rec-item-mid div.job-class {
	text-align: left
}

.my-rec-item .my-rec-item-bottom div.job-class,
.my-rec-item .my-rec-item-bottom div.job-status {
	color: #8d979e;
	font-size: 12px;
	line-height: 19px
}

.my-rec-item .my-rec-item-bottom div.job-status {
	text-align: right
}

.my-rec-item .my-rec-item-bottom {
	color: #2c3338;
	font-size: 14px;
	line-height: 23px
}

.my-rec-item .my-rec-item-bottom span {
	color: #faaf00;
	font-size: 17px
}

.my-rec-item .my-rec-item-bottom .bonus-icon {
	width: 14px;
	height: 14px
}

.my-rec-item .my-rec-item-bottom .if-send {
	float: right;
	font-size: 12px;
	color: #8d979e;
	padding-top: 3px
}

div.my-rec-item-extra {
	line-height: 24px;
	margin-top: -5px
}

.vux-tab div.vux-tab-item {
	font-size: 16px
}

div.tab-area {
	padding-top: 4px;
	margin-bottom: 8px;
	background-color: #fff
}

.loginout[data-v-ce3d2428] {
	height: 44px;
	background: #fff;
	margin-top: 6px;
	text-align: center;
	line-height: 44px
}

.loginout span[data-v-ce3d2428] {
	color: #ed5858
}

.personal-head[data-v-ce3d2428] {
	height: 158.5px;
	background: #fff;
	text-align: center
}

.personal-head img[data-v-ce3d2428] {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin: 28px 0 12px
}

.personal-head p[data-v-ce3d2428] {
	font-size: 16px;
	color: #040405;
	height: 24px;
	width: 60%;
	margin: 0 auto;
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap
}

.personal-list[data-v-ce3d2428] {
	margin-top: 20px
}

.personal-list li[data-v-ce3d2428] {
	height: 48px;
	padding-left: 16px;
	background: #fff;
	border-bottom: 1px solid #f0f3f5;
	line-height: 48px;
	font-size: 14px
}

.personal-list li a[data-v-ce3d2428] {
	width: 100%;
	height: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.personal-list li .listLeft span[data-v-ce3d2428] {
	margin-left: 12px;
	color: #2c3338
}

.personal-list li .listLeft .person-icon[data-v-ce3d2428] {
	width: 24px;
	height: 24px;
	vertical-align: middle
}

.personal-list li .listLeft .new-icon[data-v-ce3d2428] {
	width: 32px;
	height: 14px;
	margin-left: 8px;
	vertical-align: middle
}

.personal-list li .listLeft .custom_icon[data-v-ce3d2428] {
	width: 24px;
	vertical-align: middle
}

.personal-list li .listRight[data-v-ce3d2428] {
	display: table;
	margin-right: 16px
}

.personal-list li .listRight .certificated[data-v-ce3d2428] {
	font-size: 16px;
	color: #bfc3c7;
	vertical-align: middle
}

.personal-list li .listRight .uncertificated[data-v-ce3d2428] {
	font-size: 14px;
	color: #faaf00;
	vertical-align: middle
}

.personal-list li[data-v-ce3d2428]:nth-last-child(2) {
	margin-top: 6px
}

.account_logout[data-v-ce3d2428] {
	background: #fff;
	color: #2c3338;
	font-size: 15px;
	height: 44px;
	line-height: 44px;
	margin-top: 6px;
	text-align: center
}

.account_logout_modal .weui-dialog[data-v-ce3d2428] {
	width: 330px;
	max-width: none
}

.account_logout_modal .weui-dialog .weui-dialog__hd .weui-dialog__title[data-v-ce3d2428] {
	font-weight: 700
}

.account_logout_modal .weui-dialog .weui-dialog__bd[data-v-ce3d2428] {
	padding: 0 16px
}

.account_logout_modal .weui-dialog .weui-dialog__ft a.weui-dialog__btn_primary[data-v-ce3d2428] {
	font-weight: 700;
	font-size: 14px;
	color: #3296fa
}

.account_logout_modal .account_logout_modal-tip[data-v-ce3d2428] {
	font-size: 14px;
	text-indent: 2em;
	line-height: 22px;
	text-align: left
}

.account_logout_modal .account_logout_modal-tel[data-v-ce3d2428] {
	margin-top: 12px
}

.account_logout_modal .account_logout_modal-tel .tel-img[data-v-ce3d2428] {
	width: 25px
}

.account_logout_modal .account_logout_modal-tel .tel[data-v-ce3d2428] {
	color: #2c3338;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	vertical-align: text-bottom
}

.account_logout_modal .account_logout_modal-required[data-v-ce3d2428] {
	color: #2c3338;
	font-size: 14px;
	line-height: 22px;
	margin-top: 12px;
	text-align: left;
	text-indent: 2em
}

.account_logout_modal .account_logout_modal-info[data-v-ce3d2428] {
	color: #83898f;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 20px;
	margin: 15px 0;
	text-align: left;
	text-indent: 2em
}

.alert-text[data-v-ce3d2428] {
	text-align: left;
	color: #565e66;
	margin: -9px 3px -11px;
	line-height: 22px
}

.alert-text p[data-v-ce3d2428] {
	margin-top: 10px
}

.alert-text p[data-v-ce3d2428]:first-child {
	margin-top: 0
}

.alert-text b[data-v-ce3d2428] {
	color: #33383d
}

.pcivacy-icon[data-v-e016958a] {
	width: 24px;
	height: 24px;
	vertical-align: middle
}

.personal-head[data-v-289ee2d0] {
	img {
		margin: 28px 0 10px
	}
}

p.inner[data-v-289ee2d0] {
	width: 72px;
	height: 24px;
	background: #36b336;
	border-radius: 24px;
	color: #fff;
	font-size: 12px;
	line-height: 24px;
	margin: 0 auto
}

.authenticatedInfo[data-v-289ee2d0] {
	min-height: 96px;
	width: 90%;
	margin: 0 5%;
	border-top: 1px solid #f0f3f5;
	font-size: 14px;
	color: #2c3338
}

.cancelAuthenticate[data-v-289ee2d0] {
	width: 100%;
	height: 44px;
	font-size: 15px;
	color: #ed5858;
	text-align: center;
	margin-top: 8px;
	background: #fff;
	line-height: 44px
}

.personalToast[data-v-289ee2d0] {
	svg {
		width: 20px;
		height: 20px;
		vertical-align: middle;
		margin-right: 8px
	}

	.weui-toast_text .weui-toast__content {
		padding: 0
	}

	.weui-toast {
		height: 61px;
		line-height: 61px
	}
}

.page-certification-mode[data-v-7e55da80] {
	padding: 25px
}

.page-certification-mode .title[data-v-7e55da80] {
	color: #33383d;
	font-size: 21px;
	letter-spacing: 0;
	line-height: 30px
}

.page-certification-mode .tip[data-v-7e55da80] {
	margin-top: 12px;
	color: #83898f;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 20px
}

.page-certification-mode .mode-list[data-v-7e55da80] {
	margin-top: 25px
}

.page-certification-mode .mode-list .mode-item[data-v-7e55da80] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
	border-radius: 8px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	height: 100px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 15px;
	padding: 0 15px 0 20px
}

.page-certification-mode .mode-list .mode-item .mode-item_title[data-v-7e55da80] {
	font-size: 18px;
	color: #33383d
}

.page-certification-mode .mode-list .mode-item .mode-item_img-wrap[data-v-7e55da80] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.page-certification-mode .mode-list .mode-item .mode-item_img-wrap .mode-item_img[data-v-7e55da80] {
	height: 70px;
	width: 70px
}

.page-certification-mode .mode-list .mode-item .mode-item_img-wrap .mode-item_icon[data-v-7e55da80] {
	margin-left: 15px
}

.page-certification-mode .back-wrap[data-v-7e55da80] {
	color: #3296fa;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: 14px;
	margin-top: 5px
}

.page-new-employ[data-v-292dae5c] {
	background: #fff;
	min-height: 100vh;
	padding: 28px
}

.page-new-employ .new-employ-header[data-v-292dae5c] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	color: #040405;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	font-size: 16px;
	line-height: 24px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.page-new-employ .new-employ-header .new-employ_title[data-v-292dae5c] {
	font-size: 16px;
	font-weight: 700
}

.page-new-employ .new-employ-header .new-employ_head-img[data-v-292dae5c] {
	border-radius: 100px;
	height: 50px;
	width: 50px
}

.page-new-employ .new-employ-content[data-v-292dae5c] {
	margin-top: 24px
}

.page-new-employ .new-employ-content .new-employ-content_name-wrap[data-v-292dae5c] {
	position: relative
}

.page-new-employ .new-employ-content .new-employ-content_name-wrap .ipt-icon[data-v-292dae5c] {
	left: 0;
	position: absolute;
	top: 2px
}

.page-new-employ .new-employ-content .new-employ-content_cert-type[data-v-292dae5c] {
	margin-top: 18px
}

.page-new-employ .new-employ-content .tip-info[data-v-292dae5c] {
	font-family: PingFangSC-Regular;
	color: #83898f;
	word-wrap: break-word;
	font-size: 12px;
	line-height: 20px;
	font-weight: 400
}

.page-new-employ .new-employ-footer[data-v-292dae5c] {
	margin-top: 25px
}

.page-new-employ .new-employ-footer p[data-v-292dae5c] {
	color: #3296fa;
	font-size: 14px;
	margin-top: 15px;
	text-align: center
}

.page-new-employ .new-employ-footer /deep/ button[data-v-292dae5c] {
	background: #3296fa
}

.new-employ-content .weui-cells:after,
.new-employ-content .weui-cells:before {
	border: 0
}

.new-employ-content .weui-cell {
	padding: 0
}

.new-employ-content .vee-input input {
	padding-left: 28px
}

.vee-input .input_wrap[data-v-03dfcfbc] {
	border-bottom: 1px solid #e9edf0;
	padding-bottom: 8px
}

.vee-input .input_wrap input[data-v-03dfcfbc] {
	border: 0;
	box-sizing: border-box;
	font-size: 14px;
	width: 100%
}

.vee-input .vee-input-error[data-v-03dfcfbc] {
	font-size: 13px;
	color: #ff7c7c;
	letter-spacing: 0;
	margin-top: 4px;
	display: inline-block
}

.u-employee-number-code-certification .employee-code_wrap[data-v-2523ef6e] {
	margin-bottom: 18px
}

.u-employee-number-code-certification .ipt-item[data-v-2523ef6e] {
	position: relative
}

.u-employee-number-code-certification .ipt-item .ipt-icon[data-v-2523ef6e] {
	position: absolute;
	top: 1px
}

.u-employee-number-department-certification .ipt-item[data-v-621104d8] {
	position: relative
}

.u-employee-number-department-certification .ipt-item .ipt-icon[data-v-621104d8] {
	position: absolute;
	top: 1px
}

.u-employee-number-department-certification .ipt-item.department_wrap[data-v-621104d8] {
	margin-top: 20px
}

.u-department-modal[data-v-5befb7cb] {
	background: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	flex-flow: column nowrap;
	height: 100vh;
	left: 0;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 9999
}

.u-department-modal .department-modal-header[data-v-5befb7cb] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 1px solid #e1e6eb;
	color: #3296fa;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	font-size: 16px;
	height: 45px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 0 12px
}

.u-department-modal .department-modal-header .choose-tip[data-v-5befb7cb] {
	color: #99a3ad
}

.u-department-modal .department-modal-body[data-v-5befb7cb] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	overflow-y: auto
}

.u-department-modal .department-modal-body .department-list .department-item[data-v-5befb7cb] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 1px solid #e1e6eb;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	height: 54px
}

.u-department-modal .department-modal-body .department-list .department-item .icon-wrap[data-v-5befb7cb] {
	text-align: center;
	width: 40px
}

.u-department-modal .department-modal-body .department-list .department-item .department-wrap[data-v-5befb7cb] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.u-department-modal .department-modal-body .department-list .department-item .department-wrap .department-name[data-v-5befb7cb] {
	color: #252c33;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	font-size: 16px;
	width: 0
}

.u-department-modal .department-modal-body .department-list .department-item[data-v-5befb7cb]:last-child {
	border-bottom: 0
}

.page-certification-information[data-v-92cd54f6] {
	background: #f4f5f7;
	min-height: 100vh
}

.page-certification-information .certification-information-header[data-v-92cd54f6] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	padding: 16px 30px 0
}

.page-certification-information .certification-information-header .head-img[data-v-92cd54f6] {
	border-radius: 50%;
	height: 50px;
	margin-right: 12px;
	width: 50px
}

.page-certification-information .certification-information-content[data-v-92cd54f6] {
	background: #fff;
	padding-top: 17px
}

.page-certification-information .certification-information-content .business-card[data-v-92cd54f6] {
	margin: 0 auto
}

.page-certification-information .certification-information-content .personal-info[data-v-92cd54f6] {
	font-size: 14px;
	margin-top: 10px;
	padding: 4px 18px 0
}

.page-certification-information .certification-information-content .personal-info .info-item[data-v-92cd54f6] {
	border-bottom: 1px solid #e9edf0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	padding: 15px
}

.page-certification-information .certification-information-content .personal-info .info-item[data-v-92cd54f6]:last-child {
	border-bottom: 0
}

.page-certification-information .certification-information-content .personal-info .info-item .item-name[data-v-92cd54f6] {
	color: #83898f;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	width: 80px
}

.page-certification-information .certification-information-content .personal-info .info-item .item-value[data-v-92cd54f6] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	word-break: break-all
}

.page-certification-information .certification-information-footer[data-v-92cd54f6] {
	background: #fff;
	color: #ed5858;
	text-align: center;
	height: 44px;
	line-height: 44px;
	margin: 8px 0 20px
}

.u-personal-business-card[data-v-5b9c7d0d] {
	background: url(//stc.beisen.com/ux/recruit-mobile-2017/release/dist/static/img/business_card_background.0112aa2.png);
	background-size: cover;
	box-sizing: border-box;
	box-shadow: 0 8px 15px 0 rgba(55, 155, 255, .32);
	border-radius: 5px;
	padding: 20px 20px 20px 25px;
	position: relative;
	width: 87vw;
	height: 142px
}

.u-personal-business-card .business-card-top .effective-card[data-v-5b9c7d0d],
.u-personal-business-card .business-card-top .outdated-card[data-v-5b9c7d0d] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.u-personal-business-card .business-card-top .effective-card .qr-code_wrap[data-v-5b9c7d0d],
.u-personal-business-card .business-card-top .outdated-card .qr-code_wrap[data-v-5b9c7d0d] {
	text-align: center;
	width: 76px
}

.u-personal-business-card .business-card-top .expire[data-v-5b9c7d0d] {
	color: #fff;
	opacity: .8;
	font-size: 12px;
	line-height: 20px
}

.u-personal-business-card .business-card-top .recommend-code[data-v-5b9c7d0d] {
	color: #fff;
	font-size: 18px;
	line-height: 26px
}

.u-personal-business-card .business-card-tip[data-v-5b9c7d0d] {
	color: #fff;
	opacity: .8;
	font-size: 12px;
	line-height: 20px;
	margin-top: 16px;
	width: 180px
}

.u-personal-business-card .operation-btn[data-v-5b9c7d0d] {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background: hsla(0, 0%, 100%, .2);
	border-radius: 25px;
	bottom: 30px;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	font-size: 12px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	height: 20px;
	line-height: 20px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: absolute;
	right: 20px;
	width: 76px
}

.u-personal-business-card .operation-btn .icon[data-v-5b9c7d0d] {
	vertical-align: sub
}

.u-personal-business-card .outdated-card .recommend-code[data-v-5b9c7d0d] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.u-personal-business-card .outdated-card .recommend-code span[data-v-5b9c7d0d] {
	font-size: 12px;
	margin-left: 2px
}

.error-page__wrap[data-v-865082e6] {
	width: 100%;
	height: 100%;
	padding-top: 60px;
	text-align: center;
	box-sizing: border-box;
	background-color: #fff
}

.error-page__wrap .error-page__icon[data-v-865082e6] {
	height: 60px;
	text-align: center
}

.error-page__wrap .error-page__icon svg[data-v-865082e6] {
	height: 60px
}

.error-page__wrap .error-page__title[data-v-865082e6] {
	margin-top: 20px;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	color: #33383d;
	text-align: center
}

.error-page__wrap .error-page__description[data-v-865082e6] {
	margin-top: 8px;
	font-size: 14px;
	line-height: 22px;
	color: #83898f;
	text-align: center
}

.error-page__wrap .error-page__button[data-v-865082e6] {
	width: calc(100% - 56px);
	margin: 30px 28px;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	text-align: center
}

.error-page__wrap .error-page__button button[data-v-865082e6] {
	height: 44px;
	background: #3296fa
}

.inner-tips[data-v-1a6704eb] {
	font-size: 12px;
	color: #83898f;
	line-height: 20px;
	font-weight: 400;
	margin: 10px 0 20px
}

.backWarp[data-v-1a6704eb] {
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #fff
}

.personPage[data-v-1a6704eb] {
	padding: 28px
}

.personPage .signUp[data-v-1a6704eb] {
	width: 100% !important
}

.personPage .identificationTab[data-v-1a6704eb] {
	font-size: 14px;
	text-align: center;
	margin-top: 15px
}

.personPage svg[data-v-1a6704eb] {
	width: 1em;
	height: 1em;
	transform: translateY(10px);
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-o-transform: translateY(10px)
}

.personForm>>>.control .inputCantiner .icon[data-v-1a6704eb] {
	width: 1em;
	height: 1em;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-top: 10px
}

.personForm[data-v-1a6704eb] {
	margin-top: 8px
}

.personForm div.inputCantiner[data-v-1a6704eb] {
	padding: 12px 0;
	background: transparent;
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #d8d8d8
}

.personForm .signUp[data-v-1a6704eb] {
	margin-top: 20px
}

.personForm .send[data-v-1a6704eb]:after {
	border: 0 !important
}

.personTitle[data-v-1a6704eb] {
	clear: both
}

.personTitle img[data-v-1a6704eb] {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	float: right
}

.personTitle span[data-v-1a6704eb] {
	line-height: 55px;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 700;
	color: #040405
}

#hcShowMailList div[data-v-1a6704eb] {
	border-bottom: 1px solid #d8dee0;
	color: #040405;
	font-size: 14px
}

#hcShowMailList div[data-v-1a6704eb]:last-child {
	border-bottom: 0
}

.weui-dialog__bd[data-v-1a6704eb],
.weui-dialog__btn[data-v-1a6704eb] {
	font-size: 14px !important
}

.weui-dialog .weui-dialog__bd[data-v-1a6704eb] {
	color: #3e4e59
}

.changeMobile[data-v-1a6704eb] {
	position: absolute;
	right: 0;
	bottom: 7px;
	color: #0095ff;
	font-size: 14px
}

.personalToast svg[data-v-1a6704eb] {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-right: 8px
}

.personalToast .weui-toast_text .weui-toast__content[data-v-1a6704eb] {
	padding: 16px 0
}

.alerTypeTit .weui-dialog__title[data-v-1a6704eb] {
	font-size: 14px;
	color: #3e4e59
}

.textCode[data-v-1a6704eb] {
	text-align: right;
	font-size: 14px;
	background: transparent !important;
	padding-right: 0;
	width: 100px !important;
	transform: translateY(10px);
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-o-transform: translateY(10px)
}

.disabled[data-v-1a6704eb] {
	color: #e9edf0 !important
}

.flexColumn .code[data-v-1a6704eb] {
	margin-right: 0 !important
}

.send[data-v-1a6704eb] {
	height: 42px !important;
	border-radius: 0;
	position: absolute;
	right: 0;
	top: 0
}

.buttom-info[data-v-1a6704eb] {
	margin-top: -10px;
	text-align: center
}

.error-base[data-v-1a6704eb] {
	text-align: center
}

.error-title[data-v-1a6704eb] {
	margin-top: 35px;
	font-family: PingFangSC-Medium;
	font-size: 30px;
	color: #33383d;
	text-align: center;
	line-height: 52px;
	font-weight: 500
}

.errer-content[data-v-1a6704eb] {
	font-family: PingFangSC-Regular;
	font-size: 17px;
	color: #83898f;
	text-align: center;
	line-height: 44px;
	font-weight: 400
}

.error-buttom-info[data-v-1a6704eb] {
	margin-top: 40px
}

.tip-info[data-v-1a6704eb] {
	font-family: PingFangSC-Regular;
	color: #83898f;
	word-wrap: break-word;
	font-size: 12px;
	line-height: 20px;
	font-weight: 400
}

.buttom-info .error-page__button[data-v-1a6704eb] {
	width: calc(100% - 56px);
	margin: 0 28px;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	text-align: center
}

.buttom-info .error-page__button button[data-v-1a6704eb] {
	height: 44px;
	background: #3296fa
}

.identificationTab[data-v-1a6704eb] {
	display: block;
	font-size: 14px;
	text-align: center;
	margin-top: 15px
}

.border-error[data-v-1a6704eb] {
	border-bottom: 1px solid #ff5c5c !important
}

.login {
	margin-top: 24px;
	padding: 0 22.5px
}

.login .policy-page {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 99999;
	overflow: auto
}

.login .privacy-policy {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	font-size: 14px
}

.login .bindAlert p {
	margin-top: 10px
}

.login .dotstyle {
	color: #00cac8;
	font-size: 10px;
	padding-right: 4px;
	padding-top: 3px;
	height: 40px;
	display: inline-block;
	float: left
}

.login .mobileExample {
	font-size: 13px;
	color: #8d979e;
	letter-spacing: 0;
	margin: 4px 0 0 20px
}

.login .mobileExample span {
	color: #2c3338
}

.login .bindPhoneType {
	font-size: 14px;
	color: #36434d;
	text-align: right;
	margin-top: 24px
}

.login .topTip {
	font-size: 14px;
	color: #36434d;
	line-height: 24px;
	margin-bottom: 28px
}

.login .bind-icon {
	display: inline-block
}

.login .formValidate input {
	text-indent: 6px !important
}

.login .inputCantiner,
.login .signUp {
	border-radius: 44px
}

.login .signUp {
	margin-top: 24px
}

.login .toast {
	font-size: 13px !important
}

.login .accountType {
	font-size: 16px;
	color: #040405;
	word-break: break-all
}

.alert[data-v-f9a7d32a] {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .6);
	z-index: 1000;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.closeBtn[data-v-f9a7d32a] {
	float: right;
	color: #8d979e;
	font-size: 31px;
	margin-right: 10px
}

.wrap[data-v-f9a7d32a] {
	position: absolute;
	z-index: 1002;
	width: 270px;
	background: #fff;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 4px
}

.head[data-v-f9a7d32a] {
	text-align: center;
	font-weight: 400;
	font-size: 18px;
	padding: 1em 1.6em .5em
}

.body[data-v-f9a7d32a] {
	text-align: left;
	color: #999;
	padding: 15px 1.6em 35px;
	font-size: 14px;
	color: #3e4e59
}

.foot[data-v-f9a7d32a] {
	height: 48px;
	text-align: center;
	border-top: 1px solid #dedede;
	position: relative;
	line-height: 48px;
	font-size: 14px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.foot .footContent[data-v-f9a7d32a] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%
}

.foot button[data-v-f9a7d32a] {
	font-size: 14px;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	background: #fff
}

.foot .btn-gray[data-v-f9a7d32a] {
	border-right: 1px solid #dedede;
	border-top: 0;
	border-left: 0;
	border-bottom: 0;
	color: #7f8b94
}

.foot .btn-base[data-v-f9a7d32a] {
	border: 0;
	color: #666;
	color: #f90
}

.bind-phone-new {
	padding: 60px 20px 20px
}

.bind-phone-new .bind-phone-new-title {
	font-family: PingFangSC-Medium;
	font-size: 24px;
	color: #141414;
	line-height: 32px;
	font-weight: 500;
	margin-bottom: 40px
}

.bind-phone-new .formValidate .inputCantiner {
	border: none;
	border-bottom: 1px solid #d8d8d8;
	border-radius: 0
}

.bind-phone-new .formValidate .inputCantiner>input::placeholder {
	font-size: 18px
}

.bind-phone-new .formValidate .inputCantiner>input::-webkit-input-placeholder {
	font-size: 18px
}

.bind-phone-new .formValidate .inputCantiner>input::-moz-placeholder {
	font-size: 18px
}

.bind-phone-new .formValidate .inputCantiner>input::-ms-input-placeholder {
	font-size: 18px
}

.bind-phone-new .formValidate .inputCantiner>input {
	padding-left: 0;
	padding-bottom: 20px;
	padding-top: 0;
	font-size: 18px;
	color: #141414
}

.bind-phone-new .mobilecode {
	border-bottom: 1px solid #d8d8d8
}

.bind-phone-new .mobilecode .inputCantiner {
	border-bottom: none !important
}

.bind-phone-new .mobilecode .weui-btn_default {
	background-color: transparent !important;
	font-size: 18px;
	margin-top: -9px
}

.bind-phone-new .formValidate .column {
	margin-bottom: 35px
}

.bind-phone-new .formValidate .colomn-foreign-mobile,
.bind-phone-new .formValidate .column-mobilecode {
	margin-bottom: 25px
}

.bind-phone-new .formValidate .help {
	margin-top: 10px;
	font-size: 14px;
	color: #ff4d4e
}

.bind-phone-new .policy-page {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 99999;
	overflow: auto
}

.bind-phone-new .privacy-policy {
	margin-bottom: 40px
}

.bind-phone-new .bindAlert p {
	margin-top: 10px
}

.bind-phone-new .dotstyle {
	color: #00cac8;
	font-size: 10px;
	padding-right: 4px;
	padding-top: 3px;
	height: 40px;
	display: inline-block;
	float: left
}

.bind-phone-new .mobileExample {
	font-size: 14px;
	color: #bfbfbf;
	letter-spacing: 0;
	margin-top: 10px
}

.bind-phone-new .bindPhoneType {
	font-size: 14px;
	text-align: right;
	margin-top: 20px
}

.bind-phone-new .topTip {
	font-size: 14px;
	color: #36434d;
	line-height: 24px;
	margin-bottom: 28px
}

.bind-phone-new .bind-icon {
	display: inline-block
}

.bind-phone-new .formValidate input {
	text-indent: 6px !important
}

.bind-phone-new .inputCantiner {
	border-radius: 44px
}

.bind-phone-new .signUp {
	width: 100% !important;
	height: 48px;
	font-size: 16px;
	margin: 0;
	border-radius: 5px;
	color: #fff
}

.bind-phone-new .toast {
	font-size: 13px !important
}

.bind-phone-new .accountType {
	font-size: 16px;
	color: #040405;
	word-break: break-all
}

.flexColumn {
	display: -webkit-box;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex
}

.flexColumn .code {
	margin-right: 10px;
	-webkit-flex: 1;
	-moz-flex: 1;
	-webkit-box-flex: 1;
	flex: 1
}

.activity-detail-wrapper[data-v-76ce6ff1] {
	width: 100%;
	height: 100%;
	background-color: #fff;
	overflow: auto
}

.activity-detail-wrapper .activity-detail-container[data-v-76ce6ff1] {
	padding-bottom: 100px
}

.activity-detail-wrapper .activity-detail-container>div[data-v-76ce6ff1] {
	padding: 0 20px
}

.activity-detail-wrapper .activity-detail-container .activity-detail[data-v-76ce6ff1] {
	padding-top: 30px
}

.activity-detail-wrapper .activity-detail-container .activity-detail .activity-name[data-v-76ce6ff1] {
	position: relative;
	left: -5px;
	padding-bottom: 15px;
	font-family: PingFangSC-Medium;
	font-size: 20px;
	color: #141414;
	letter-spacing: 0;
	line-height: 24px
}

.activity-detail-wrapper .activity-detail-container .activity-detail .activity-info-container[data-v-76ce6ff1] {
	font-family: PingFangSC-Regular;
	padding-bottom: 8px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.activity-detail-wrapper .activity-detail-container .activity-detail .activity-info-container .activity-info[data-v-76ce6ff1] {
	font-size: 14px;
	color: #8c8c8c;
	text-align: left;
	line-height: 18px
}

.activity-detail-wrapper .activity-detail-container .activity-detail .activity-info-container .activity-info-detail[data-v-76ce6ff1] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	max-width: calc(100% - 76px);
	font-size: 14px;
	color: #141414;
	line-height: 18px;
	padding-left: 20px
}

.activity-detail-wrapper .activity-detail-container .activity-intro[data-v-76ce6ff1] {
	padding-top: 40px
}

.activity-detail-wrapper .activity-detail-container .activity-intro .activity-intro-title[data-v-76ce6ff1] {
	position: relative;
	left: -5px;
	font-family: PingFangSC-Medium;
	font-size: 20px;
	color: #141414;
	letter-spacing: 0;
	line-height: 24px
}

.activity-detail-wrapper .activity-detail-container .activity-intro .activity-intro-detail[data-v-76ce6ff1] {
	padding-top: 15px;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #8c8c8c;
	line-height: 20px
}

.activity-detail-wrapper .activity-detail-container .company-desc[data-v-76ce6ff1] {
	padding-top: 40px
}

.activity-detail-wrapper .activity-detail-container .company-desc .company-name[data-v-76ce6ff1] {
	position: relative;
	left: -5px;
	font-family: PingFangSC-Medium;
	font-size: 20px;
	color: #141414;
	letter-spacing: 0;
	line-height: 24px
}

.activity-detail-wrapper .activity-detail-container .company-desc .company-desc-detail[data-v-76ce6ff1] {
	padding-top: 15px
}

.activity-detail-wrapper .activity-detail-container .company-desc .company-desc-detail p[data-v-76ce6ff1] {
	font-family: PingFangSC-Medium;
	font-size: 20px;
	color: #141414;
	letter-spacing: 0;
	line-height: 24px
}

.activity-detail-wrapper .activity-detail-container .company-desc .company-desc-detail img[data-v-76ce6ff1] {
	padding-top: 15px;
	display: block;
	width: 100%
}

.activity-detail-wrapper .activity-detail-container .company-desc .company-desc-detail img[data-v-76ce6ff1]:first-child {
	width: 335px;
	height: 169px
}

.activity-detail-wrapper .activity-detail-btn-container[data-v-76ce6ff1] {
	width: 100%;
	position: fixed;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background: #fff;
	box-shadow: 0 -1px 0 0 #f0f0f0;
	height: 80px
}

.activity-detail-wrapper .activity-detail-btn-container button[data-v-76ce6ff1] {
	width: calc(100% - 40px);
	background: #39f;
	border-radius: 5px;
	font-family: PingFangHK-Regular;
	font-size: 18px;
	color: #fff;
	height: 48px;
	outline: none;
	border: none
}

.activity-detail-wrapper .activity-detail-btn-container .signup[data-v-76ce6ff1] {
	background: #8c8c8c;
	opacity: 1;
	-webkit-opacity: 1
}

.activity-detail-wrapper .activity-blue-decoration[data-v-76ce6ff1] {
	float: left;
	height: 20px;
	width: 5px;
	background: #39f;
	border-radius: 0 2px 2px 0;
	position: relative;
	left: -20px
}

.activity-detail-wrapper .title-container[data-v-76ce6ff1] {
	position: relative
}

.activity-status-container[data-v-794921dc] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-content: center;
	align-content: center;
	height: 100%;
	background-color: #fff
}

.activity-status-container .activity-status-tip[data-v-794921dc] {
	padding-top: 25px;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #8c8c8c;
	letter-spacing: 0;
	line-height: 18px
}

.activity-status-container .activity-status-link[data-v-794921dc] {
	padding-top: 10px;
	font-family: PingFangSC-Medium;
	font-size: 16px;
	color: #39f;
	line-height: 20px
}

.activity-success-container[data-v-d78e96da] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-content: center;
	align-content: center;
	height: 100%;
	background-color: #fff
}

.activity-success-container .activity-success-tip[data-v-d78e96da] {
	padding-top: 25px;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #8c8c8c;
	letter-spacing: 0;
	line-height: 18px
}

.activity-success-container .activity-success-link[data-v-d78e96da] {
	padding-top: 10px;
	font-family: PingFangSC-Medium;
	font-size: 16px;
	color: #39f;
	line-height: 20px
}

.activity-success-container .tip-icon[data-v-d78e96da] {
	width: 180px;
	height: 117px;
	background-image: url(//stc.beisen.com/ux/recruit-mobile-2017/release/dist/static/img/success.fc2104f.svg)
}

.acitivity-sign[data-v-2841615d] {
	width: 100%;
	height: 100%
}

.form-wrap [data-v-ff58bf82] {
	box-sizing: border-box
}

.form-wrap[data-v-ff58bf82] {
	width: 100vw;
	height: 100vh;
	background: #fff;
	overflow: scroll
}

.form-wrap .form[data-v-ff58bf82] {
	width: 100%;
	padding: 0 20px 100px
}

.form-wrap .form .form-item[data-v-ff58bf82] {
	padding-top: 20px
}

.form-wrap .form .form-item .label[data-v-ff58bf82] {
	font-size: 14px;
	color: #8c8c8c;
	line-height: 18px;
	vertical-align: middle
}

.form-wrap .form .form-item .label .icon[data-v-ff58bf82] {
	font-size: 8px;
	vertical-align: middle
}

.bottom-button[data-v-ff97d5a0] {
	position: fixed;
	bottom: 0;
	left: 12px;
	width: calc(100% - 24px);
	height: 72px;
	padding: 12px 0;
	box-sizing: border-box
}

.bottom-button .btn[data-v-ff97d5a0] {
	display: inline-block;
	height: 48px;
	border-radius: 3px;
	font-size: 18px
}

.bottom-button .cancel-btn[data-v-ff97d5a0] {
	width: calc(33% - 3px);
	background: #fff !important;
	border: .5px solid #fff
}

.bottom-button .sure-btn[data-v-ff97d5a0] {
	width: calc(66% - 6px);
	margin-left: 8px;
	border: 0;
	color: #fff
}

.field-item .input-wrap {
	padding: 10px 0 20px;
	border-bottom: 1px solid #f5f5f5
}

.field-item .input-wrap.input-wrap-error {
	border-bottom: 1px solid #ff4d4e
}

.field-item .input-wrap .field-input {
	width: 100%;
	font-size: 18px;
	border: 0
}

.field-item .input-wrap .field-input::-webkit-input-placeholder {
	color: #8c8c8c
}

.field-item .input-wrap .field-input::placeholder {
	color: #8c8c8c
}

.field-item .input-wrap .field-input[disabled=disabled] {
	background: #fff;
	opacity: 1;
	-webkit-opacity: 1
}

.field-item .error {
	font-size: 14px;
	color: #ff4d4e
}

.field-item[data-v-ccd72212] {
	position: relative
}

.field-item .icon-back[data-v-ccd72212] {
	position: absolute;
	top: 16px;
	right: 4px;
	color: #bfbfbf
}

.slide-enter-active[data-v-ccd72212],
.slide-leave-active[data-v-ccd72212] {
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.slide-enter[data-v-ccd72212],
.slide-leave-to[data-v-ccd72212] {
	-webkit-transform: translateX(100vw);
	transform: translateX(100vw)
}

.school-selector [data-v-6a7f25ed] {
	box-sizing: border-box
}

.school-selector[data-v-6a7f25ed] {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: #fff;
	z-index: 1
}

.school-selector .header[data-v-6a7f25ed] {
	position: relative;
	height: 44px;
	padding: 11px 20px;
	text-align: center;
	background: #fff
}

.school-selector .header .icon-back[data-v-6a7f25ed] {
	position: absolute;
	left: 20px;
	font-size: 22px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.school-selector .header .title[data-v-6a7f25ed] {
	font-size: 18px;
	color: #141414;
	line-height: 22px
}

.school-selector .search-area[data-v-6a7f25ed] {
	position: relative;
	width: 100%;
	height: 80px;
	padding: 20px
}

.school-selector .search-area .icon[data-v-6a7f25ed] {
	position: absolute;
	top: 32px;
	font-size: 16px;
	color: #bfbfbf
}

.school-selector .search-area .icon-search[data-v-6a7f25ed] {
	left: 30px
}

.school-selector .search-area .icon-cha[data-v-6a7f25ed] {
	right: 30px
}

.school-selector .search-area .search-input[data-v-6a7f25ed] {
	width: 100%;
	height: 40px;
	padding-left: 35px;
	font-size: 16px;
	color: #141414;
	background: #f5f5f5;
	border-radius: 5px;
	border: 0
}

.school-selector .search-area .search-input[data-v-6a7f25ed]::-webkit-input-placeholder {
	color: #8c8c8c
}

.school-selector .search-area .search-input[data-v-6a7f25ed]::placeholder {
	color: #8c8c8c
}

.school-selector .list[data-v-6a7f25ed] {
	height: calc(100vh - 80px - 44px);
	padding: 0 20px;
	overflow: auto
}

.school-selector .list .list-item[data-v-6a7f25ed] {
	height: 60px;
	line-height: 60px;
	padding: 0;
	margin: 0;
	box-shadow: none
}

.school-selector .list .list-item .hignlight[data-v-6a7f25ed] {
	color: #39f
}

#icon-Fill1>path {
	fill: #bfbfbf !important
}

.acitivity-apply[data-v-26f1c87e] {
	width: 100%;
	height: 100%
}

.activity-tip[data-v-4f5ba52b] {
	padding-top: 90px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.activity-tip img[data-v-4f5ba52b] {
	width: 120px;
	height: 120px
}

.activity-tip div[data-v-4f5ba52b] {
	font-family: PingFangSC-Regular;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 18px;
	padding-top: 26.4px;
	color: #8c8c8c
}

.activity-fail-container[data-v-3dedc23e] {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-content: center;
	align-content: center;
	height: 100%;
	background-color: #fff
}

.activity-fail-container .activity-fail-tip[data-v-3dedc23e] {
	padding-top: 25px;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #8c8c8c;
	letter-spacing: 0;
	line-height: 18px
}

.activity-fail-container .activity-fail-link[data-v-3dedc23e] {
	padding-top: 10px;
	font-family: PingFangSC-Medium;
	font-size: 16px;
	color: #39f;
	line-height: 20px
}

.activity-fail-container .tip-icon[data-v-3dedc23e] {
	width: 180px;
	height: 117px;
	background-image: url(//stc.beisen.com/ux/recruit-mobile-2017/release/dist/static/img/already-end.d694355.svg)
}

html {
	-webkit-tap-highlight-color: transparent
}

body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Segoe UI, Arial, Roboto, PingFang SC, Hiragino Sans GB, Microsoft Yahei, sans-serif
}

a {
	text-decoration: none
}

button,
input,
textarea {
	color: inherit;
	font: inherit
}

[class*=van-]:focus,
a:focus,
button:focus,
input:focus,
textarea:focus {
	outline: 0
}

ol,
ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.van-ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.van-multi-ellipsis--l2 {
	-webkit-line-clamp: 2
}

.van-multi-ellipsis--l2,
.van-multi-ellipsis--l3 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical
}

.van-multi-ellipsis--l3 {
	-webkit-line-clamp: 3
}

.van-clearfix:after {
	display: table;
	clear: both;
	content: ""
}

[class*=van-hairline]:after {
	position: absolute;
	box-sizing: border-box;
	content: " ";
	pointer-events: none;
	top: -50%;
	right: -50%;
	bottom: -50%;
	left: -50%;
	border: 0 solid #ebedf0;
	-webkit-transform: scale(.5);
	transform: scale(.5)
}

.van-hairline,
.van-hairline--bottom,
.van-hairline--left,
.van-hairline--right,
.van-hairline--surround,
.van-hairline--top,
.van-hairline--top-bottom {
	position: relative
}

.van-hairline--top:after {
	border-top-width: 1px
}

.van-hairline--left:after {
	border-left-width: 1px
}

.van-hairline--right:after {
	border-right-width: 1px
}

.van-hairline--bottom:after {
	border-bottom-width: 1px
}

.van-hairline--top-bottom:after,
.van-hairline-unset--top-bottom:after {
	border-width: 1px 0
}

.van-hairline--surround:after {
	border-width: 1px
}

@-webkit-keyframes van-slide-up-enter {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes van-slide-up-enter {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@-webkit-keyframes van-slide-up-leave {
	to {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes van-slide-up-leave {
	to {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@-webkit-keyframes van-slide-down-enter {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes van-slide-down-enter {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@-webkit-keyframes van-slide-down-leave {
	to {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes van-slide-down-leave {
	to {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@-webkit-keyframes van-slide-left-enter {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes van-slide-left-enter {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@-webkit-keyframes van-slide-left-leave {
	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes van-slide-left-leave {
	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@-webkit-keyframes van-slide-right-enter {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes van-slide-right-enter {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@-webkit-keyframes van-slide-right-leave {
	to {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes van-slide-right-leave {
	to {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@-webkit-keyframes van-fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes van-fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes van-fade-out {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes van-fade-out {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes van-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes van-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.van-fade-enter-active {
	-webkit-animation: .3s van-fade-in both ease-out;
	animation: .3s van-fade-in both ease-out
}

.van-fade-leave-active {
	-webkit-animation: .3s van-fade-out both ease-in;
	animation: .3s van-fade-out both ease-in
}

.van-slide-up-enter-active {
	-webkit-animation: van-slide-up-enter .3s both ease-out;
	animation: van-slide-up-enter .3s both ease-out
}

.van-slide-up-leave-active {
	-webkit-animation: van-slide-up-leave .3s both ease-in;
	animation: van-slide-up-leave .3s both ease-in
}

.van-slide-down-enter-active {
	-webkit-animation: van-slide-down-enter .3s both ease-out;
	animation: van-slide-down-enter .3s both ease-out
}

.van-slide-down-leave-active {
	-webkit-animation: van-slide-down-leave .3s both ease-in;
	animation: van-slide-down-leave .3s both ease-in
}

.van-slide-left-enter-active {
	-webkit-animation: van-slide-left-enter .3s both ease-out;
	animation: van-slide-left-enter .3s both ease-out
}

.van-slide-left-leave-active {
	-webkit-animation: van-slide-left-leave .3s both ease-in;
	animation: van-slide-left-leave .3s both ease-in
}

.van-slide-right-enter-active {
	-webkit-animation: van-slide-right-enter .3s both ease-out;
	animation: van-slide-right-enter .3s both ease-out
}

.van-slide-right-leave-active {
	-webkit-animation: van-slide-right-leave .3s both ease-in;
	animation: van-slide-right-leave .3s both ease-in
}

.van-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7)
}

.van-info {
	position: absolute;
	top: 0;
	right: 0;
	box-sizing: border-box;
	min-width: 16px;
	padding: 0 3px;
	color: #fff;
	font-weight: 500;
	font-size: 12px;
	font-family: Avenir-Heavy, PingFang SC, Helvetica Neue, Arial, sans-serif;
	line-height: 14px;
	text-align: center;
	background-color: #ee0a24;
	border: 1px solid #fff;
	border-radius: 16px;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	-webkit-transform-origin: 100%;
	transform-origin: 100%
}

.van-info--dot {
	width: 8px;
	min-width: 0;
	height: 8px;
	background-color: #ee0a24;
	border-radius: 100%
}

.van-sidebar-item {
	position: relative;
	display: block;
	box-sizing: border-box;
	padding: 20px 12px;
	overflow: hidden;
	color: #323233;
	font-size: 14px;
	line-height: 20px;
	word-wrap: break-word;
	background-color: #f7f8fa;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none
}

.van-sidebar-item:active {
	background-color: #f2f3f5
}

.van-sidebar-item__text {
	position: relative;
	display: inline-block
}

.van-sidebar-item:not(:last-child):after {
	border-bottom-width: 1px
}

.van-sidebar-item--select {
	color: #323233;
	font-weight: 500
}

.van-sidebar-item--select,
.van-sidebar-item--select:active {
	background-color: #fff
}

.van-sidebar-item--select:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 4px;
	height: 16px;
	background-color: #ee0a24;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: ""
}

.van-sidebar-item--disabled {
	color: #c8c9cc;
	cursor: not-allowed
}

.van-sidebar-item--disabled:active {
	background-color: #f7f8fa
}

@font-face {
	font-weight: 400;
	font-family: vant-icon;
	font-style: normal;
	font-display: auto;
	src: url(https://img.yzcdn.cn/vant/vant-icon-db1de1.woff2) format("woff2"), url(https://img.yzcdn.cn/vant/vant-icon-db1de1.woff) format("woff"), url(https://img.yzcdn.cn/vant/vant-icon-db1de1.ttf) format("truetype")
}

.van-icon {
	position: relative;
	font: normal normal normal 14px/1 vant-icon;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased
}

.van-icon,
.van-icon:before {
	display: inline-block
}

.van-icon-add-o:before {
	content: "\F000"
}

.van-icon-add-square:before {
	content: "\F001"
}

.van-icon-add:before {
	content: "\F002"
}

.van-icon-after-sale:before {
	content: "\F003"
}

.van-icon-aim:before {
	content: "\F004"
}

.van-icon-alipay:before {
	content: "\F005"
}

.van-icon-apps-o:before {
	content: "\F006"
}

.van-icon-arrow-down:before {
	content: "\F007"
}

.van-icon-arrow-left:before {
	content: "\F008"
}

.van-icon-arrow-up:before {
	content: "\F009"
}

.van-icon-arrow:before {
	content: "\F00A"
}

.van-icon-ascending:before {
	content: "\F00B"
}

.van-icon-audio:before {
	content: "\F00C"
}

.van-icon-award-o:before {
	content: "\F00D"
}

.van-icon-award:before {
	content: "\F00E"
}

.van-icon-bag-o:before {
	content: "\F00F"
}

.van-icon-bag:before {
	content: "\F010"
}

.van-icon-balance-list-o:before {
	content: "\F011"
}

.van-icon-balance-list:before {
	content: "\F012"
}

.van-icon-balance-o:before {
	content: "\F013"
}

.van-icon-balance-pay:before {
	content: "\F014"
}

.van-icon-bar-chart-o:before {
	content: "\F015"
}

.van-icon-bars:before {
	content: "\F016"
}

.van-icon-bell:before {
	content: "\F017"
}

.van-icon-bill-o:before {
	content: "\F018"
}

.van-icon-bill:before {
	content: "\F019"
}

.van-icon-birthday-cake-o:before {
	content: "\F01A"
}

.van-icon-bookmark-o:before {
	content: "\F01B"
}

.van-icon-bookmark:before {
	content: "\F01C"
}

.van-icon-browsing-history-o:before {
	content: "\F01D"
}

.van-icon-browsing-history:before {
	content: "\F01E"
}

.van-icon-brush-o:before {
	content: "\F01F"
}

.van-icon-bulb-o:before {
	content: "\F020"
}

.van-icon-bullhorn-o:before {
	content: "\F021"
}

.van-icon-calender-o:before {
	content: "\F022"
}

.van-icon-card:before {
	content: "\F023"
}

.van-icon-cart-circle-o:before {
	content: "\F024"
}

.van-icon-cart-circle:before {
	content: "\F025"
}

.van-icon-cart-o:before {
	content: "\F026"
}

.van-icon-cart:before {
	content: "\F027"
}

.van-icon-cash-back-record:before {
	content: "\F028"
}

.van-icon-cash-on-deliver:before {
	content: "\F029"
}

.van-icon-cashier-o:before {
	content: "\F02A"
}

.van-icon-certificate:before {
	content: "\F02B"
}

.van-icon-chart-trending-o:before {
	content: "\F02C"
}

.van-icon-chat-o:before {
	content: "\F02D"
}

.van-icon-chat:before {
	content: "\F02E"
}

.van-icon-checked:before {
	content: "\F02F"
}

.van-icon-circle:before {
	content: "\F030"
}

.van-icon-clear:before {
	content: "\F031"
}

.van-icon-clock-o:before {
	content: "\F032"
}

.van-icon-clock:before {
	content: "\F033"
}

.van-icon-close:before {
	content: "\F034"
}

.van-icon-closed-eye:before {
	content: "\F035"
}

.van-icon-cluster-o:before {
	content: "\F036"
}

.van-icon-cluster:before {
	content: "\F037"
}

.van-icon-column:before {
	content: "\F038"
}

.van-icon-comment-circle-o:before {
	content: "\F039"
}

.van-icon-comment-circle:before {
	content: "\F03A"
}

.van-icon-comment-o:before {
	content: "\F03B"
}

.van-icon-comment:before {
	content: "\F03C"
}

.van-icon-completed:before {
	content: "\F03D"
}

.van-icon-contact:before {
	content: "\F03E"
}

.van-icon-coupon-o:before {
	content: "\F03F"
}

.van-icon-coupon:before {
	content: "\F040"
}

.van-icon-credit-pay:before {
	content: "\F041"
}

.van-icon-cross:before {
	content: "\F042"
}

.van-icon-debit-pay:before {
	content: "\F043"
}

.van-icon-delete:before {
	content: "\F044"
}

.van-icon-descending:before {
	content: "\F045"
}

.van-icon-description:before {
	content: "\F046"
}

.van-icon-desktop-o:before {
	content: "\F047"
}

.van-icon-diamond-o:before {
	content: "\F048"
}

.van-icon-diamond:before {
	content: "\F049"
}

.van-icon-discount:before {
	content: "\F04A"
}

.van-icon-down:before {
	content: "\F04B"
}

.van-icon-ecard-pay:before {
	content: "\F04C"
}

.van-icon-edit:before {
	content: "\F04D"
}

.van-icon-ellipsis:before {
	content: "\F04E"
}

.van-icon-empty:before {
	content: "\F04F"
}

.van-icon-envelop-o:before {
	content: "\F050"
}

.van-icon-exchange:before {
	content: "\F051"
}

.van-icon-expand-o:before {
	content: "\F052"
}

.van-icon-expand:before {
	content: "\F053"
}

.van-icon-eye-o:before {
	content: "\F054"
}

.van-icon-eye:before {
	content: "\F055"
}

.van-icon-fail:before {
	content: "\F056"
}

.van-icon-failure:before {
	content: "\F057"
}

.van-icon-filter-o:before {
	content: "\F058"
}

.van-icon-fire-o:before {
	content: "\F059"
}

.van-icon-fire:before {
	content: "\F05A"
}

.van-icon-flag-o:before {
	content: "\F05B"
}

.van-icon-flower-o:before {
	content: "\F05C"
}

.van-icon-free-postage:before {
	content: "\F05D"
}

.van-icon-friends-o:before {
	content: "\F05E"
}

.van-icon-friends:before {
	content: "\F05F"
}

.van-icon-gem-o:before {
	content: "\F060"
}

.van-icon-gem:before {
	content: "\F061"
}

.van-icon-gift-card-o:before {
	content: "\F062"
}

.van-icon-gift-card:before {
	content: "\F063"
}

.van-icon-gift-o:before {
	content: "\F064"
}

.van-icon-gift:before {
	content: "\F065"
}

.van-icon-gold-coin-o:before {
	content: "\F066"
}

.van-icon-gold-coin:before {
	content: "\F067"
}

.van-icon-good-job-o:before {
	content: "\F068"
}

.van-icon-good-job:before {
	content: "\F069"
}

.van-icon-goods-collect-o:before {
	content: "\F06A"
}

.van-icon-goods-collect:before {
	content: "\F06B"
}

.van-icon-graphic:before {
	content: "\F06C"
}

.van-icon-home-o:before {
	content: "\F06D"
}

.van-icon-hot-o:before {
	content: "\F06E"
}

.van-icon-hot-sale-o:before {
	content: "\F06F"
}

.van-icon-hot-sale:before {
	content: "\F070"
}

.van-icon-hot:before {
	content: "\F071"
}

.van-icon-hotel-o:before {
	content: "\F072"
}

.van-icon-idcard:before {
	content: "\F073"
}

.van-icon-info-o:before {
	content: "\F074"
}

.van-icon-info:before {
	content: "\F075"
}

.van-icon-invition:before {
	content: "\F076"
}

.van-icon-label-o:before {
	content: "\F077"
}

.van-icon-label:before {
	content: "\F078"
}

.van-icon-like-o:before {
	content: "\F079"
}

.van-icon-like:before {
	content: "\F07A"
}

.van-icon-live:before {
	content: "\F07B"
}

.van-icon-location-o:before {
	content: "\F07C"
}

.van-icon-location:before {
	content: "\F07D"
}

.van-icon-lock:before {
	content: "\F07E"
}

.van-icon-logistics:before {
	content: "\F07F"
}

.van-icon-manager-o:before {
	content: "\F080"
}

.van-icon-manager:before {
	content: "\F081"
}

.van-icon-map-marked:before {
	content: "\F082"
}

.van-icon-medal-o:before {
	content: "\F083"
}

.van-icon-medal:before {
	content: "\F084"
}

.van-icon-more-o:before {
	content: "\F085"
}

.van-icon-more:before {
	content: "\F086"
}

.van-icon-music-o:before {
	content: "\F087"
}

.van-icon-music:before {
	content: "\F088"
}

.van-icon-new-arrival-o:before {
	content: "\F089"
}

.van-icon-new-arrival:before {
	content: "\F08A"
}

.van-icon-new-o:before {
	content: "\F08B"
}

.van-icon-new:before {
	content: "\F08C"
}

.van-icon-newspaper-o:before {
	content: "\F08D"
}

.van-icon-notes-o:before {
	content: "\F08E"
}

.van-icon-orders-o:before {
	content: "\F08F"
}

.van-icon-other-pay:before {
	content: "\F090"
}

.van-icon-paid:before {
	content: "\F091"
}

.van-icon-passed:before {
	content: "\F092"
}

.van-icon-pause-circle-o:before {
	content: "\F093"
}

.van-icon-pause-circle:before {
	content: "\F094"
}

.van-icon-pause:before {
	content: "\F095"
}

.van-icon-peer-pay:before {
	content: "\F096"
}

.van-icon-pending-payment:before {
	content: "\F097"
}

.van-icon-phone-circle-o:before {
	content: "\F098"
}

.van-icon-phone-circle:before {
	content: "\F099"
}

.van-icon-phone-o:before {
	content: "\F09A"
}

.van-icon-phone:before {
	content: "\F09B"
}

.van-icon-photo-o:before {
	content: "\F09C"
}

.van-icon-photo:before {
	content: "\F09D"
}

.van-icon-photograph:before {
	content: "\F09E"
}

.van-icon-play-circle-o:before {
	content: "\F09F"
}

.van-icon-play-circle:before {
	content: "\F0A0"
}

.van-icon-play:before {
	content: "\F0A1"
}

.van-icon-plus:before {
	content: "\F0A2"
}

.van-icon-point-gift-o:before {
	content: "\F0A3"
}

.van-icon-point-gift:before {
	content: "\F0A4"
}

.van-icon-points:before {
	content: "\F0A5"
}

.van-icon-printer:before {
	content: "\F0A6"
}

.van-icon-qr-invalid:before {
	content: "\F0A7"
}

.van-icon-qr:before {
	content: "\F0A8"
}

.van-icon-question-o:before {
	content: "\F0A9"
}

.van-icon-question:before {
	content: "\F0AA"
}

.van-icon-records:before {
	content: "\F0AB"
}

.van-icon-refund-o:before {
	content: "\F0AC"
}

.van-icon-replay:before {
	content: "\F0AD"
}

.van-icon-scan:before {
	content: "\F0AE"
}

.van-icon-search:before {
	content: "\F0AF"
}

.van-icon-send-gift-o:before {
	content: "\F0B0"
}

.van-icon-send-gift:before {
	content: "\F0B1"
}

.van-icon-service-o:before {
	content: "\F0B2"
}

.van-icon-service:before {
	content: "\F0B3"
}

.van-icon-setting-o:before {
	content: "\F0B4"
}

.van-icon-setting:before {
	content: "\F0B5"
}

.van-icon-share:before {
	content: "\F0B6"
}

.van-icon-shop-collect-o:before {
	content: "\F0B7"
}

.van-icon-shop-collect:before {
	content: "\F0B8"
}

.van-icon-shop-o:before {
	content: "\F0B9"
}

.van-icon-shop:before {
	content: "\F0BA"
}

.van-icon-shopping-cart-o:before {
	content: "\F0BB"
}

.van-icon-shopping-cart:before {
	content: "\F0BC"
}

.van-icon-shrink:before {
	content: "\F0BD"
}

.van-icon-sign:before {
	content: "\F0BE"
}

.van-icon-smile-comment-o:before {
	content: "\F0BF"
}

.van-icon-smile-comment:before {
	content: "\F0C0"
}

.van-icon-smile-o:before {
	content: "\F0C1"
}

.van-icon-smile:before {
	content: "\F0C2"
}

.van-icon-star-o:before {
	content: "\F0C3"
}

.van-icon-star:before {
	content: "\F0C4"
}

.van-icon-stop-circle-o:before {
	content: "\F0C5"
}

.van-icon-stop-circle:before {
	content: "\F0C6"
}

.van-icon-stop:before {
	content: "\F0C7"
}

.van-icon-success:before {
	content: "\F0C8"
}

.van-icon-thumb-circle-o:before {
	content: "\F0C9"
}

.van-icon-thumb-circle:before {
	content: "\F0CA"
}

.van-icon-todo-list-o:before {
	content: "\F0CB"
}

.van-icon-todo-list:before {
	content: "\F0CC"
}

.van-icon-tosend:before {
	content: "\F0CD"
}

.van-icon-tv-o:before {
	content: "\F0CE"
}

.van-icon-umbrella-circle:before {
	content: "\F0CF"
}

.van-icon-underway-o:before {
	content: "\F0D0"
}

.van-icon-underway:before {
	content: "\F0D1"
}

.van-icon-upgrade:before {
	content: "\F0D2"
}

.van-icon-user-circle-o:before {
	content: "\F0D3"
}

.van-icon-user-o:before {
	content: "\F0D4"
}

.van-icon-video-o:before {
	content: "\F0D5"
}

.van-icon-video:before {
	content: "\F0D6"
}

.van-icon-vip-card-o:before {
	content: "\F0D7"
}

.van-icon-vip-card:before {
	content: "\F0D8"
}

.van-icon-volume-o:before {
	content: "\F0D9"
}

.van-icon-volume:before {
	content: "\F0DA"
}

.van-icon-wap-home-o:before {
	content: "\F0DB"
}

.van-icon-wap-home:before {
	content: "\F0DC"
}

.van-icon-wap-nav:before {
	content: "\F0DD"
}

.van-icon-warn-o:before {
	content: "\F0DE"
}

.van-icon-warning-o:before {
	content: "\F0DF"
}

.van-icon-warning:before {
	content: "\F0E0"
}

.van-icon-weapp-nav:before {
	content: "\F0E1"
}

.van-icon-wechat:before {
	content: "\F0E2"
}

.van-icon-youzan-shield:before {
	content: "\F0E3"
}

.van-icon__image {
	width: 1em;
	height: 1em;
	object-fit: contain
}

.van-tabbar-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: #646566;
	font-size: 12px;
	line-height: 1;
	cursor: pointer
}

.van-tabbar-item__icon {
	position: relative;
	margin-bottom: 5px;
	font-size: 18px
}

.van-tabbar-item__icon .van-icon {
	display: block;
	min-width: 1em
}

.van-tabbar-item__icon img {
	display: block;
	height: 18px
}

.van-tabbar-item--active {
	color: #1989fa
}

.van-tabbar-item .van-info {
	margin-top: 2px
}

.van-step {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	color: #969799;
	font-size: 14px
}

.van-step__circle {
	display: block;
	width: 5px;
	height: 5px;
	background-color: #969799;
	border-radius: 50%
}

.van-step__line {
	position: absolute;
	background-color: #ebedf0;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}

.van-step--horizontal {
	float: left
}

.van-step--horizontal:first-child .van-step__title {
	margin-left: 0;
	-webkit-transform: none;
	transform: none
}

.van-step--horizontal:last-child {
	position: absolute;
	right: 1px;
	width: auto
}

.van-step--horizontal:last-child .van-step__title {
	margin-left: 0;
	-webkit-transform: none;
	transform: none
}

.van-step--horizontal:last-child .van-step__circle-container {
	right: -9px;
	left: auto
}

.van-step--horizontal .van-step__circle-container {
	position: absolute;
	top: 30px;
	left: -8px;
	z-index: 1;
	padding: 0 8px;
	background-color: #fff;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.van-step--horizontal .van-step__title {
	display: inline-block;
	margin-left: 3px;
	font-size: 12px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media (max-width:321px) {
	.van-step--horizontal .van-step__title {
		font-size: 11px
	}
}

.van-step--horizontal .van-step__line {
	top: 30px;
	left: 0;
	width: 100%;
	height: 1px
}

.van-step--horizontal .van-step__icon {
	display: block;
	font-size: 12px
}

.van-step--horizontal .van-step--process {
	color: #323233
}

.van-step--vertical {
	display: block;
	float: none;
	padding: 10px 10px 10px 0;
	line-height: 18px
}

.van-step--vertical:not(:last-child):after {
	border-bottom-width: 1px
}

.van-step--vertical:first-child:before {
	position: absolute;
	top: 0;
	left: -15px;
	z-index: 1;
	width: 1px;
	height: 20px;
	background-color: #fff;
	content: ""
}

.van-step--vertical .van-step__circle-container {
	position: absolute;
	top: 19px;
	left: -15px;
	z-index: 2;
	font-size: 12px;
	line-height: 1;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.van-step--vertical .van-step__line {
	top: 16px;
	left: -15px;
	width: 1px;
	height: 100%
}

.van-step:last-child .van-step__line {
	width: 0
}

.van-step--finish {
	color: #323233
}

.van-step--finish .van-step__circle,
.van-step--finish .van-step__line {
	background-color: #07c160
}

.van-step__icon,
.van-step__title {
	-webkit-transition: color .3s;
	transition: color .3s
}

.van-step__icon--active,
.van-step__title--active {
	color: #07c160
}

.van-rate {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none
}

.van-rate__item {
	position: relative
}

.van-rate__item:not(:last-child) {
	padding-right: 4px
}

.van-rate__icon {
	display: block;
	width: 1em;
	color: #c8c9cc;
	font-size: 20px
}

.van-rate__icon--half {
	position: absolute;
	top: 0;
	left: 0;
	width: .5em;
	overflow: hidden
}

.van-rate__icon--full {
	color: #ffd21e
}

.van-rate__icon--disabled {
	color: #bdbdbd
}

.van-rate--disabled {
	cursor: not-allowed
}

.van-rate--readonly {
	cursor: default
}

.van-notice-bar {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 40px;
	padding: 0 16px;
	color: #ed6a0c;
	font-size: 14px;
	line-height: 24px;
	background-color: #fffbe8
}

.van-notice-bar__left-icon,
.van-notice-bar__right-icon {
	min-width: 22px;
	font-size: 16px
}

.van-notice-bar__right-icon {
	text-align: right;
	cursor: pointer
}

.van-notice-bar__wrap {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 100%;
	overflow: hidden
}

.van-notice-bar__content {
	position: absolute;
	white-space: nowrap
}

.van-notice-bar__content.van-ellipsis {
	max-width: 100%
}

.van-notice-bar__play {
	-webkit-animation: van-notice-bar-play linear both;
	animation: van-notice-bar-play linear both
}

.van-notice-bar__play--infinite {
	-webkit-animation: van-notice-bar-play-infinite linear infinite both;
	animation: van-notice-bar-play-infinite linear infinite both
}

.van-notice-bar--wrapable {
	height: auto;
	padding: 8px 16px
}

.van-notice-bar--wrapable .van-notice-bar__wrap {
	height: auto
}

.van-notice-bar--wrapable .van-notice-bar__content {
	position: relative;
	white-space: normal;
	word-wrap: break-word
}

@-webkit-keyframes van-notice-bar-play {
	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes van-notice-bar-play {
	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@-webkit-keyframes van-notice-bar-play-infinite {
	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes van-notice-bar-play-infinite {
	to {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.van-nav-bar {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 46px;
	line-height: 1.5;
	text-align: center;
	background-color: #fff;
	-webkit-user-select: none;
	user-select: none
}

.van-nav-bar .van-icon {
	color: #1989fa
}

.van-nav-bar__arrow {
	min-width: 1em;
	margin-right: 4px;
	font-size: 16px
}

.van-nav-bar--fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%
}

.van-nav-bar__title {
	max-width: 60%;
	margin: 0 auto;
	color: #323233;
	font-weight: 500;
	font-size: 16px
}

.van-nav-bar__left,
.van-nav-bar__right {
	position: absolute;
	top: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 0 16px;
	font-size: 14px;
	cursor: pointer
}

.van-nav-bar__left:active,
.van-nav-bar__right:active {
	opacity: .7
}

.van-nav-bar__left {
	left: 0
}

.van-nav-bar__right {
	right: 0
}

.van-nav-bar__text {
	color: #1989fa
}

.van-grid-item {
	position: relative;
	box-sizing: border-box
}

.van-grid-item--square {
	height: 0
}

.van-grid-item__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	box-sizing: border-box;
	height: 100%;
	padding: 16px 8px;
	background-color: #fff
}

.van-grid-item__content:after {
	z-index: 1;
	border-width: 0 1px 1px 0
}

.van-grid-item__content--square {
	position: absolute;
	top: 0;
	right: 0;
	left: 0
}

.van-grid-item__content--center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.van-grid-item__content--surround:after {
	border-width: 1px
}

.van-grid-item__content--clickable {
	cursor: pointer
}

.van-grid-item__content--clickable:active {
	background-color: #f2f3f5
}

.van-grid-item__icon {
	font-size: 28px
}

.van-grid-item__icon-wrapper {
	position: relative
}

.van-grid-item__text {
	color: #646566;
	font-size: 12px;
	word-wrap: break-word
}

.van-grid-item__icon+.van-grid-item__text {
	margin-top: 8px
}

.van-goods-action-icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	min-width: 48px;
	height: 100%;
	color: #646566;
	font-size: 10px;
	line-height: 1;
	text-align: center;
	background-color: #fff;
	cursor: pointer
}

.van-goods-action-icon:active {
	background-color: #f2f3f5
}

.van-goods-action-icon__icon {
	position: relative;
	width: 1em;
	margin: 0 auto 5px;
	color: #323233;
	font-size: 18px
}

.van-checkbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	overflow: hidden;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none
}

.van-checkbox--disabled {
	cursor: not-allowed
}

.van-checkbox--label-disabled {
	cursor: default
}

.van-checkbox--horizontal {
	margin-right: 12px
}

.van-checkbox__icon {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	flex: none;
	height: 1em;
	font-size: 20px;
	line-height: 1em;
	cursor: pointer
}

.van-checkbox__icon .van-icon {
	display: block;
	box-sizing: border-box;
	width: 1.25em;
	height: 1.25em;
	color: transparent;
	font-size: .8em;
	line-height: 1.25;
	text-align: center;
	border: 1px solid #c8c9cc;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: color, border-color, background-color;
	transition-property: color, border-color, background-color
}

.van-checkbox__icon--round .van-icon {
	border-radius: 100%
}

.van-checkbox__icon--checked .van-icon {
	color: #fff;
	background-color: #1989fa;
	border-color: #1989fa
}

.van-checkbox__icon--disabled {
	cursor: not-allowed
}

.van-checkbox__icon--disabled .van-icon {
	background-color: #ebedf0;
	border-color: #c8c9cc
}

.van-checkbox__icon--disabled.van-checkbox__icon--checked .van-icon {
	color: #c8c9cc
}

.van-checkbox__label {
	margin-left: 8px;
	color: #323233;
	line-height: 20px
}

.van-checkbox__label--left {
	margin: 0 8px 0 0
}

.van-checkbox__label--disabled {
	color: #c8c9cc
}

.van-coupon {
	margin: 0 12px 12px;
	overflow: hidden;
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0 0 4px rgba(0, 0, 0, .1)
}

.van-coupon:active {
	background-color: #f2f3f5
}

.van-coupon__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	box-sizing: border-box;
	min-height: 84px;
	padding: 14px 0;
	color: #323233
}

.van-coupon__head {
	position: relative;
	min-width: 96px;
	padding: 0 8px;
	color: #ee0a24;
	text-align: center
}

.van-coupon__amount,
.van-coupon__condition,
.van-coupon__name,
.van-coupon__valid {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.van-coupon__amount {
	margin-bottom: 6px;
	font-weight: 500;
	font-size: 30px
}

.van-coupon__amount span {
	font-weight: 400;
	font-size: 40%
}

.van-coupon__amount span:not(:empty) {
	margin-left: 2px
}

.van-coupon__condition {
	font-size: 12px;
	line-height: 16px;
	white-space: pre-wrap
}

.van-coupon__body {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	border-radius: 0 8px 8px 0
}

.van-coupon__name {
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px
}

.van-coupon__valid {
	font-size: 12px
}

.van-coupon__corner {
	position: absolute;
	top: 0;
	right: 16px;
	bottom: 0
}

.van-coupon__description {
	padding: 8px 16px;
	font-size: 12px;
	border-top: 1px dashed #ebedf0
}

.van-coupon--disabled:active {
	background-color: #fff
}

.van-coupon--disabled .van-coupon-item__content {
	height: 74px
}

.van-coupon--disabled .van-coupon__head {
	color: inherit
}

.van-image {
	position: relative;
	display: inline-block
}

.van-image--round {
	overflow: hidden;
	border-radius: 50%
}

.van-image--round img {
	border-radius: inherit
}

.van-image__error,
.van-image__img,
.van-image__loading {
	display: block;
	width: 100%;
	height: 100%
}

.van-image__error,
.van-image__loading {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: #969799;
	font-size: 14px;
	background-color: #f7f8fa
}

.van-image__error-icon,
.van-image__loading-icon {
	font-size: 22px
}

.van-radio {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	overflow: hidden;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none
}

.van-radio--disabled {
	cursor: not-allowed
}

.van-radio--label-disabled {
	cursor: default
}

.van-radio--horizontal {
	margin-right: 12px
}

.van-radio__icon {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	flex: none;
	height: 1em;
	font-size: 20px;
	line-height: 1em;
	cursor: pointer
}

.van-radio__icon .van-icon {
	display: block;
	box-sizing: border-box;
	width: 1.25em;
	height: 1.25em;
	color: transparent;
	font-size: .8em;
	line-height: 1.25;
	text-align: center;
	border: 1px solid #c8c9cc;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: color, border-color, background-color;
	transition-property: color, border-color, background-color
}

.van-radio__icon--round .van-icon {
	border-radius: 100%
}

.van-radio__icon--checked .van-icon {
	color: #fff;
	background-color: #1989fa;
	border-color: #1989fa
}

.van-radio__icon--disabled {
	cursor: not-allowed
}

.van-radio__icon--disabled .van-icon {
	background-color: #ebedf0;
	border-color: #c8c9cc
}

.van-radio__icon--disabled.van-radio__icon--checked .van-icon {
	color: #c8c9cc
}

.van-radio__label {
	margin-left: 8px;
	color: #323233;
	line-height: 20px
}

.van-radio__label--left {
	margin: 0 8px 0 0
}

.van-radio__label--disabled {
	color: #c8c9cc
}

.van-tag {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: .2em .5em;
	color: #fff;
	font-size: 10px;
	line-height: normal;
	border-radius: .2em
}

.van-tag:after {
	border-color: currentColor;
	border-radius: .4em
}

.van-tag--default {
	background-color: #969799
}

.van-tag--default.van-tag--plain {
	color: #969799
}

.van-tag--danger {
	background-color: #ee0a24
}

.van-tag--danger.van-tag--plain {
	color: #ee0a24
}

.van-tag--primary {
	background-color: #1989fa
}

.van-tag--primary.van-tag--plain {
	color: #1989fa
}

.van-tag--success {
	background-color: #07c160
}

.van-tag--success.van-tag--plain {
	color: #07c160
}

.van-tag--warning {
	background-color: #ff976a
}

.van-tag--warning.van-tag--plain {
	color: #ff976a
}

.van-tag--plain {
	background-color: #fff
}

.van-tag--mark {
	padding-right: .7em
}

.van-tag--mark,
.van-tag--mark:after {
	border-radius: 0 999px 999px 0
}

.van-tag--round,
.van-tag--round:after {
	border-radius: 999px
}

.van-tag--medium {
	font-size: 12px
}

.van-tag--large {
	font-size: 14px
}

.van-tag__close {
	min-width: 1em;
	margin-left: 2px;
	cursor: pointer
}

.van-card {
	position: relative;
	box-sizing: border-box;
	padding: 8px 16px;
	color: #323233;
	font-size: 12px;
	background-color: #fafafa
}

.van-card:not(:first-child) {
	margin-top: 8px
}

.van-card__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.van-card__thumb {
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	flex: none;
	width: 88px;
	height: 88px;
	margin-right: 8px
}

.van-card__thumb img {
	border-radius: 8px
}

.van-card__content {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	min-width: 0;
	min-height: 88px
}

.van-card__content--centered {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.van-card__desc,
.van-card__title {
	word-wrap: break-word
}

.van-card__title {
	max-height: 32px;
	font-weight: 500;
	line-height: 16px
}

.van-card__desc {
	max-height: 20px;
	color: #646566
}

.van-card__bottom,
.van-card__desc {
	line-height: 20px
}

.van-card__price {
	display: inline-block;
	color: #323233;
	font-weight: 500;
	font-size: 12px
}

.van-card__price-integer {
	font-size: 16px
}

.van-card__price-decimal,
.van-card__price-integer {
	font-family: Avenir-Heavy, PingFang SC, Helvetica Neue, Arial, sans-serif
}

.van-card__origin-price {
	display: inline-block;
	margin-left: 5px;
	color: #969799;
	font-size: 10px;
	text-decoration: line-through
}

.van-card__num {
	float: right;
	color: #969799
}

.van-card__tag {
	position: absolute;
	top: 2px;
	left: 0
}

.van-card__footer {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	flex: none;
	text-align: right
}

.van-card__footer .van-button {
	margin-left: 5px
}

.van-cell {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	box-sizing: border-box;
	width: 100%;
	padding: 10px 16px;
	overflow: hidden;
	color: #323233;
	font-size: 14px;
	line-height: 24px;
	background-color: #fff
}

.van-cell:not(:last-child):after {
	position: absolute;
	box-sizing: border-box;
	content: " ";
	pointer-events: none;
	right: 0;
	bottom: 0;
	left: 16px;
	border-bottom: 1px solid #ebedf0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.van-cell--borderless:after {
	display: none
}

.van-cell__label {
	margin-top: 3px;
	color: #969799;
	font-size: 12px;
	line-height: 18px
}

.van-cell__title,
.van-cell__value {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.van-cell__value {
	position: relative;
	overflow: hidden;
	color: #969799;
	text-align: right;
	vertical-align: middle;
	word-wrap: break-word
}

.van-cell__value--alone {
	color: #323233;
	text-align: left
}

.van-cell__left-icon,
.van-cell__right-icon {
	min-width: 1em;
	height: 24px;
	font-size: 16px;
	line-height: 24px
}

.van-cell__left-icon {
	margin-right: 5px
}

.van-cell__right-icon {
	margin-left: 5px;
	color: #969799
}

.van-cell--clickable {
	cursor: pointer
}

.van-cell--clickable:active {
	background-color: #f2f3f5
}

.van-cell--required {
	overflow: visible
}

.van-cell--required:before {
	position: absolute;
	left: 8px;
	color: #ee0a24;
	font-size: 14px;
	content: "*"
}

.van-cell--center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.van-cell--large {
	padding-top: 12px;
	padding-bottom: 12px
}

.van-cell--large .van-cell__title {
	font-size: 16px
}

.van-cell--large .van-cell__label {
	font-size: 14px
}

.van-coupon-cell--selected {
	color: #323233
}

.van-contact-card {
	padding: 16px
}

.van-contact-card__value {
	margin-left: 5px;
	line-height: 20px
}

.van-contact-card--add .van-contact-card__value {
	line-height: 40px
}

.van-contact-card--add .van-cell__left-icon {
	color: #1989fa;
	font-size: 40px
}

.van-contact-card:before {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 2px;
	background: -webkit-repeating-linear-gradient(135deg, #ff6c6c, #ff6c6c 20%, transparent 0, transparent 25%, #1989fa 0, #1989fa 45%, transparent 0, transparent 50%);
	background: repeating-linear-gradient(-45deg, #ff6c6c, #ff6c6c 20%, transparent 0, transparent 25%, #1989fa 0, #1989fa 45%, transparent 0, transparent 50%);
	background-size: 80px;
	content: ""
}

.van-collapse-item__title .van-cell__right-icon:before {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.van-collapse-item__title:after {
	visibility: hidden
}

.van-collapse-item__title--expanded .van-cell__right-icon:before {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.van-collapse-item__title--expanded:after {
	visibility: visible
}

.van-collapse-item__title--disabled {
	cursor: not-allowed
}

.van-collapse-item__title--disabled,
.van-collapse-item__title--disabled .van-cell__right-icon {
	color: #c8c9cc
}

.van-collapse-item__title--disabled:active {
	background-color: #fff
}

.van-collapse-item__wrapper {
	overflow: hidden;
	-webkit-transition: height .3s ease-in-out;
	transition: height .3s ease-in-out;
	will-change: height
}

.van-collapse-item__content {
	padding: 16px;
	color: #969799;
	font-size: 13px;
	line-height: 1.5;
	background-color: #fff
}

.van-field__label {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	flex: none;
	box-sizing: border-box;
	width: 90px
}

.van-field__label--center {
	text-align: center
}

.van-field__label--right {
	padding-right: 16px;
	text-align: right
}

.van-field__value {
	overflow: visible
}

.van-field__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.van-field__control {
	display: block;
	box-sizing: border-box;
	width: 100%;
	min-width: 0;
	margin: 0;
	padding: 0;
	color: #323233;
	line-height: inherit;
	text-align: left;
	background-color: transparent;
	border: 0;
	resize: none
}

.van-field__control::-webkit-input-placeholder {
	color: #969799
}

.van-field__control::placeholder {
	color: #969799
}

.van-field__control:disabled {
	color: #969799;
	background-color: transparent;
	cursor: not-allowed;
	opacity: 1;
	-webkit-text-fill-color: currentColor
}

.van-field__control:read-only {
	cursor: default
}

.van-field__control--center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	text-align: center
}

.van-field__control--right {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	text-align: right
}

.van-field__control--custom {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	min-height: 24px
}

.van-field__control[type=date],
.van-field__control[type=datetime-local],
.van-field__control[type=time] {
	min-height: 24px
}

.van-field__control[type=search] {
	-webkit-appearance: none
}

.van-field__button,
.van-field__clear,
.van-field__icon,
.van-field__right-icon {
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.van-field__clear,
.van-field__right-icon {
	margin-right: -8px;
	padding: 0 8px;
	line-height: inherit
}

.van-field__clear {
	color: #c8c9cc;
	font-size: 16px;
	cursor: pointer
}

.van-field__left-icon .van-icon,
.van-field__right-icon .van-icon {
	display: block;
	min-width: 1em;
	font-size: 16px;
	line-height: inherit
}

.van-field__left-icon {
	margin-right: 5px
}

.van-field__right-icon {
	color: #969799
}

.van-field__button {
	padding-left: 8px
}

.van-field__error-message {
	color: #ee0a24;
	font-size: 12px;
	text-align: left
}

.van-field__error-message--center {
	text-align: center
}

.van-field__error-message--right {
	text-align: right
}

.van-field__word-limit {
	margin-top: 4px;
	color: #646566;
	font-size: 12px;
	line-height: 16px;
	text-align: right
}

.van-field__word-num--full {
	color: #ee0a24
}

.van-field--error .van-field__control::-webkit-input-placeholder {
	color: #ee0a24;
	-webkit-text-fill-color: currentColor
}

.van-field--error .van-field__control,
.van-field--error .van-field__control::placeholder {
	color: #ee0a24;
	-webkit-text-fill-color: currentColor
}

.van-field--min-height .van-field__control {
	min-height: 60px
}

.van-stepper {
	font-size: 0;
	-webkit-user-select: none;
	user-select: none
}

.van-stepper__minus,
.van-stepper__plus {
	position: relative;
	box-sizing: border-box;
	width: 28px;
	height: 28px;
	margin: 0;
	padding: 4px;
	color: #323233;
	vertical-align: middle;
	background-color: #f2f3f5;
	border: 0;
	cursor: pointer
}

.van-stepper__minus:before,
.van-stepper__plus:before {
	width: 13px;
	height: 1px
}

.van-stepper__minus:after,
.van-stepper__plus:after {
	width: 1px;
	height: 13px
}

.van-stepper__minus:after,
.van-stepper__minus:before,
.van-stepper__plus:after,
.van-stepper__plus:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-color: currentColor;
	content: ""
}

.van-stepper__minus:active,
.van-stepper__plus:active {
	background-color: #e8e8e8
}

.van-stepper__minus--disabled,
.van-stepper__plus--disabled {
	color: #c8c9cc;
	background-color: #f7f8fa;
	cursor: not-allowed
}

.van-stepper__minus--disabled:active,
.van-stepper__plus--disabled:active {
	background-color: #f7f8fa
}

.van-stepper__minus {
	border-radius: 4px 0 0 4px
}

.van-stepper__minus:after {
	display: none
}

.van-stepper__plus {
	border-radius: 0 4px 4px 0
}

.van-stepper__input {
	box-sizing: border-box;
	width: 32px;
	height: 28px;
	margin: 0 2px;
	padding: 0;
	color: #323233;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	background-color: #f2f3f5;
	border: 0;
	border-width: 1px 0;
	border-radius: 0;
	-webkit-appearance: none
}

.van-stepper__input:disabled {
	color: #c8c9cc;
	background-color: #f2f3f5;
	-webkit-text-fill-color: currentColor;
	opacity: 1
}

.van-stepper__input:read-only {
	cursor: default
}

.van-search {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	box-sizing: border-box;
	padding: 10px 12px;
	background-color: #fff
}

.van-search,
.van-search__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.van-search__content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding-left: 8px;
	background-color: #f7f8fa;
	border-radius: 2px
}

.van-search__content--round {
	border-radius: 999px
}

.van-search__label {
	padding: 0 5px;
	color: #323233;
	font-size: 14px;
	line-height: 34px
}

.van-search .van-cell {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding: 5px 8px 5px 0;
	background-color: transparent
}

.van-search .van-cell__left-icon {
	color: #969799
}

.van-search--show-action {
	padding-right: 0
}

.van-search input::-webkit-search-cancel-button,
.van-search input::-webkit-search-decoration,
.van-search input::-webkit-search-results-button,
.van-search input::-webkit-search-results-decoration {
	display: none
}

.van-search__action {
	padding: 0 8px;
	color: #323233;
	font-size: 14px;
	line-height: 34px;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none
}

.van-search__action:active {
	background-color: #f2f3f5
}

.van-overflow-hidden {
	overflow: hidden !important
}

.van-popup {
	position: fixed;
	max-height: 100%;
	overflow-y: auto;
	background-color: #fff;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-overflow-scrolling: touch
}

.van-popup--center {
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

.van-popup--center.van-popup--round {
	border-radius: 20px
}

.van-popup--top {
	top: 0;
	left: 0;
	width: 100%
}

.van-popup--top.van-popup--round {
	border-radius: 0 0 20px 20px
}

.van-popup--right {
	top: 50%;
	right: 0;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.van-popup--right.van-popup--round {
	border-radius: 20px 0 0 20px
}

.van-popup--bottom {
	bottom: 0;
	left: 0;
	width: 100%
}

.van-popup--bottom.van-popup--round {
	border-radius: 20px 20px 0 0
}

.van-popup--left {
	top: 50%;
	left: 0;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.van-popup--left.van-popup--round {
	border-radius: 0 20px 20px 0
}

.van-popup--safe-area-inset-bottom {
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom)
}

.van-popup-slide-bottom-enter-active,
.van-popup-slide-left-enter-active,
.van-popup-slide-right-enter-active,
.van-popup-slide-top-enter-active {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.van-popup-slide-bottom-leave-active,
.van-popup-slide-left-leave-active,
.van-popup-slide-right-leave-active,
.van-popup-slide-top-leave-active {
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in
}

.van-popup-slide-top-enter,
.van-popup-slide-top-leave-active {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}

.van-popup-slide-right-enter,
.van-popup-slide-right-leave-active {
	-webkit-transform: translate3d(100%, -50%, 0);
	transform: translate3d(100%, -50%, 0)
}

.van-popup-slide-bottom-enter,
.van-popup-slide-bottom-leave-active {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

.van-popup-slide-left-enter,
.van-popup-slide-left-leave-active {
	-webkit-transform: translate3d(-100%, -50%, 0);
	transform: translate3d(-100%, -50%, 0)
}

.van-popup__close-icon {
	position: absolute;
	z-index: 1;
	color: #c8c9cc;
	font-size: 22px;
	cursor: pointer
}

.van-popup__close-icon:active {
	color: #969799
}

.van-popup__close-icon--top-left {
	top: 16px;
	left: 16px
}

.van-popup__close-icon--top-right {
	top: 16px;
	right: 16px
}

.van-popup__close-icon--bottom-left {
	bottom: 16px;
	left: 16px
}

.van-popup__close-icon--bottom-right {
	right: 16px;
	bottom: 16px
}

.van-share-sheet__header {
	padding: 12px 16px 4px;
	text-align: center
}

.van-share-sheet__title {
	margin-top: 8px;
	color: #323233;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px
}

.van-share-sheet__description {
	display: block;
	margin-top: 8px;
	color: #969799;
	font-size: 12px;
	line-height: 16px
}

.van-share-sheet__options {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding: 16px 0 16px 8px;
	overflow-x: auto;
	overflow-y: visible;
	-webkit-overflow-scrolling: touch
}

.van-share-sheet__options--border:before {
	position: absolute;
	box-sizing: border-box;
	content: " ";
	pointer-events: none;
	top: 0;
	right: 0;
	left: 16px;
	border-top: 1px solid #ebedf0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.van-share-sheet__options::-webkit-scrollbar {
	height: 0
}

.van-share-sheet__option {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none
}

.van-share-sheet__option:active {
	opacity: .7
}

.van-share-sheet__icon {
	width: 48px;
	height: 48px;
	margin: 0 16px
}

.van-share-sheet__name {
	margin-top: 8px;
	padding: 0 4px;
	color: #646566;
	font-size: 12px
}

.van-share-sheet__cancel {
	display: block;
	width: 100%;
	padding: 0;
	font-size: 16px;
	line-height: 48px;
	text-align: center;
	background: #fff;
	border: none;
	cursor: pointer
}

.van-share-sheet__cancel:before {
	display: block;
	height: 8px;
	background-color: #f7f8fa;
	content: " "
}

.van-share-sheet__cancel:active {
	background-color: #f2f3f5
}

.van-notify {
	box-sizing: border-box;
	padding: 8px 16px;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	white-space: pre-wrap;
	text-align: center;
	word-wrap: break-word
}

.van-notify--primary {
	background-color: #1989fa
}

.van-notify--success {
	background-color: #07c160
}

.van-notify--danger {
	background-color: #ee0a24
}

.van-notify--warning {
	background-color: #ff976a
}

.van-dropdown-item {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 10;
	overflow: hidden
}

.van-dropdown-item__icon {
	display: block;
	line-height: inherit
}

.van-dropdown-item__option {
	text-align: left
}

.van-dropdown-item__option--active,
.van-dropdown-item__option--active .van-dropdown-item__icon {
	color: #1989fa
}

.van-dropdown-item--up {
	top: 0
}

.van-dropdown-item--down {
	bottom: 0
}

.van-dropdown-item__content {
	position: absolute;
	max-height: 80%
}

.van-loading {
	color: #c8c9cc;
	font-size: 0
}

.van-loading,
.van-loading__spinner {
	position: relative;
	vertical-align: middle
}

.van-loading__spinner {
	display: inline-block;
	width: 30px;
	max-width: 100%;
	height: 30px;
	max-height: 100%;
	-webkit-animation: van-rotate .8s linear infinite;
	animation: van-rotate .8s linear infinite
}

.van-loading__spinner--spinner {
	-webkit-animation-timing-function: steps(12);
	animation-timing-function: steps(12)
}

.van-loading__spinner--spinner i {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.van-loading__spinner--spinner i:before {
	display: block;
	width: 2px;
	height: 25%;
	margin: 0 auto;
	background-color: currentColor;
	border-radius: 40%;
	content: " "
}

.van-loading__spinner--circular {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

.van-loading__circular {
	display: block;
	width: 100%;
	height: 100%
}

.van-loading__circular circle {
	-webkit-animation: van-circular 1.5s ease-in-out infinite;
	animation: van-circular 1.5s ease-in-out infinite;
	stroke: currentColor;
	stroke-width: 3;
	stroke-linecap: round
}

.van-loading__text {
	display: inline-block;
	margin-left: 8px;
	color: #969799;
	font-size: 14px;
	vertical-align: middle
}

.van-loading--vertical {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.van-loading--vertical .van-loading__text {
	margin: 8px 0 0
}

@-webkit-keyframes van-circular {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0
	}

	50% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -40
	}

	to {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -120
	}
}

@keyframes van-circular {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0
	}

	50% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -40
	}

	to {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -120
	}
}

.van-loading__spinner--spinner i:first-of-type {
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg);
	opacity: 1
}

.van-loading__spinner--spinner i:nth-of-type(2) {
	-webkit-transform: rotate(60deg);
	transform: rotate(60deg);
	opacity: .9375
}

.van-loading__spinner--spinner i:nth-of-type(3) {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: .875
}

.van-loading__spinner--spinner i:nth-of-type(4) {
	-webkit-transform: rotate(120deg);
	transform: rotate(120deg);
	opacity: .8125
}

.van-loading__spinner--spinner i:nth-of-type(5) {
	-webkit-transform: rotate(150deg);
	transform: rotate(150deg);
	opacity: .75
}

.van-loading__spinner--spinner i:nth-of-type(6) {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	opacity: .6875
}

.van-loading__spinner--spinner i:nth-of-type(7) {
	-webkit-transform: rotate(210deg);
	transform: rotate(210deg);
	opacity: .625
}

.van-loading__spinner--spinner i:nth-of-type(8) {
	-webkit-transform: rotate(240deg);
	transform: rotate(240deg);
	opacity: .5625
}

.van-loading__spinner--spinner i:nth-of-type(9) {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	opacity: .5
}

.van-loading__spinner--spinner i:nth-of-type(10) {
	-webkit-transform: rotate(300deg);
	transform: rotate(300deg);
	opacity: .4375
}

.van-loading__spinner--spinner i:nth-of-type(11) {
	-webkit-transform: rotate(330deg);
	transform: rotate(330deg);
	opacity: .375
}

.van-loading__spinner--spinner i:nth-of-type(12) {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn);
	opacity: .3125
}

.van-pull-refresh {
	overflow: hidden;
	-webkit-user-select: none;
	user-select: none
}

.van-pull-refresh__track {
	position: relative;
	height: 100%;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.van-pull-refresh__head {
	position: absolute;
	left: 0;
	width: 100%;
	height: 50px;
	overflow: hidden;
	color: #969799;
	font-size: 14px;
	line-height: 50px;
	text-align: center;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.van-number-keyboard {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom);
	background-color: #f2f3f5;
	-webkit-user-select: none;
	user-select: none
}

.van-number-keyboard--with-title {
	border-radius: 20px 20px 0 0
}

.van-number-keyboard__header {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	box-sizing: content-box;
	height: 30px;
	padding-top: 6px;
	color: #646566;
	font-size: 14px
}

.van-number-keyboard__title {
	display: inline-block;
	font-weight: 400
}

.van-number-keyboard__title-left {
	position: absolute;
	left: 0
}

.van-number-keyboard__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding: 6px 0 0 6px
}

.van-number-keyboard__keys {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 3;
	-webkit-flex: 3;
	flex: 3;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.van-number-keyboard__close {
	position: absolute;
	right: 0;
	height: 100%;
	padding: 0 16px;
	color: #576b95;
	font-size: 14px;
	background-color: transparent;
	border: none;
	cursor: pointer
}

.van-number-keyboard__close:active {
	opacity: .7
}

.van-number-keyboard__sidebar {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.van-number-keyboard--unfit {
	padding-bottom: 0
}

.van-key {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 56px;
	padding: 0;
	font-size: 28px;
	line-height: 1.5;
	background-color: #fff;
	border: none;
	border-radius: 8px;
	cursor: pointer
}

.van-key--large {
	height: 100%
}

.van-key--blue,
.van-key--delete {
	font-size: 16px
}

.van-key--active {
	background-color: #ebedf0
}

.van-key--blue {
	color: #fff;
	background-color: #1989fa
}

.van-key--blue.van-key--active {
	background-color: #0570db
}

.van-key__wrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-flex-basis: 33%;
	flex-basis: 33%;
	box-sizing: border-box;
	padding: 0 6px 6px 0
}

.van-key__wrapper--wider {
	-webkit-flex-basis: 66%;
	flex-basis: 66%
}

.van-key__delete-icon {
	width: 32px;
	height: 22px
}

.van-key__collapse-icon {
	width: 30px;
	height: 24px
}

.van-key__loading-icon {
	color: #fff
}

.van-list__error-text,
.van-list__finished-text,
.van-list__loading {
	color: #969799;
	font-size: 14px;
	line-height: 50px;
	text-align: center
}

.van-list__placeholder {
	height: 0;
	pointer-events: none
}

.van-switch {
	position: relative;
	display: inline-block;
	box-sizing: content-box;
	width: 2em;
	font-size: 30px;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 1em;
	cursor: pointer;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}

.van-switch,
.van-switch__node {
	height: 1em;
	background-color: #fff
}

.van-switch__node {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 1em;
	border-radius: 100%;
	box-shadow: 0 3px 1px 0 rgba(0, 0, 0, .05), 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 3px 0 rgba(0, 0, 0, .05);
	-webkit-transition: -webkit-transform .3s cubic-bezier(.3, 1.05, .4, 1.05);
	transition: -webkit-transform .3s cubic-bezier(.3, 1.05, .4, 1.05);
	transition: transform .3s cubic-bezier(.3, 1.05, .4, 1.05);
	transition: transform .3s cubic-bezier(.3, 1.05, .4, 1.05), -webkit-transform .3s cubic-bezier(.3, 1.05, .4, 1.05)
}

.van-switch__loading {
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	line-height: 1
}

.van-switch--on {
	background-color: #1989fa
}

.van-switch--on .van-switch__node {
	-webkit-transform: translateX(1em);
	transform: translateX(1em)
}

.van-switch--on .van-switch__loading {
	color: #1989fa
}

.van-switch--disabled {
	cursor: not-allowed;
	opacity: .5
}

.van-switch--loading {
	cursor: default
}

.van-switch-cell {
	padding-top: 9px;
	padding-bottom: 9px
}

.van-switch-cell--large {
	padding-top: 11px;
	padding-bottom: 11px
}

.van-switch-cell .van-switch {
	float: right
}

.van-button {
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	box-sizing: border-box;
	height: 44px;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
	border-radius: 2px;
	cursor: pointer;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	-webkit-appearance: none
}

.van-button:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	background-color: #000;
	border: inherit;
	border-color: #000;
	border-radius: inherit;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	content: " "
}

.van-button:active:before {
	opacity: .1
}

.van-button--disabled:before,
.van-button--loading:before {
	display: none
}

.van-button--default {
	color: #323233;
	background-color: #fff;
	border: 1px solid #ebedf0
}

.van-button--primary {
	color: #fff;
	background-color: #07c160;
	border: 1px solid #07c160
}

.van-button--info {
	color: #fff;
	background-color: #1989fa;
	border: 1px solid #1989fa
}

.van-button--danger {
	color: #fff;
	background-color: #ee0a24;
	border: 1px solid #ee0a24
}

.van-button--warning {
	color: #fff;
	background-color: #ff976a;
	border: 1px solid #ff976a
}

.van-button--plain {
	background-color: #fff
}

.van-button--plain.van-button--primary {
	color: #07c160
}

.van-button--plain.van-button--info {
	color: #1989fa
}

.van-button--plain.van-button--danger {
	color: #ee0a24
}

.van-button--plain.van-button--warning {
	color: #ff976a
}

.van-button--large {
	width: 100%;
	height: 50px
}

.van-button--normal {
	padding: 0 15px;
	font-size: 14px
}

.van-button--small {
	min-width: 60px;
	height: 30px;
	padding: 0 8px;
	font-size: 12px
}

.van-button__loading {
	color: inherit
}

.van-button--mini {
	min-width: 50px;
	height: 22px;
	font-size: 10px
}

.van-button--mini+.van-button--mini {
	margin-left: 4px
}

.van-button--block {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%
}

.van-button--disabled {
	cursor: not-allowed;
	opacity: .5
}

.van-button--loading {
	cursor: default
}

.van-button--round {
	border-radius: 999px
}

.van-button--square {
	border-radius: 0
}

.van-button__icon {
	min-width: 1em;
	font-size: 1.2em;
	line-height: inherit
}

.van-button__icon+.van-button__text,
.van-button__loading+.van-button__text {
	margin-left: 5px
}

.van-button--hairline {
	border-width: 0
}

.van-button--hairline:after {
	border-color: inherit;
	border-radius: 4px
}

.van-button--hairline.van-button--round:after {
	border-radius: 999px
}

.van-button--hairline.van-button--square:after {
	border-radius: 0
}

.van-submit-bar {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom);
	background-color: #fff;
	-webkit-user-select: none;
	user-select: none
}

.van-submit-bar__tip {
	padding: 8px 12px;
	color: #f56723;
	font-size: 12px;
	line-height: 1.5;
	background-color: #fff7cc
}

.van-submit-bar__tip-icon {
	min-width: 18px;
	font-size: 12px;
	vertical-align: middle
}

.van-submit-bar__tip-text {
	vertical-align: middle
}

.van-submit-bar__bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	height: 50px;
	padding: 0 16px;
	font-size: 14px
}

.van-submit-bar__text {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding-right: 12px;
	color: #323233;
	text-align: right
}

.van-submit-bar__text span {
	display: inline-block
}

.van-submit-bar__suffix-label {
	margin-left: 5px;
	font-weight: 500
}

.van-submit-bar__price {
	color: #ee0a24;
	font-weight: 500;
	font-size: 12px
}

.van-submit-bar__price--integer {
	font-size: 20px;
	font-family: Avenir-Heavy, PingFang SC, Helvetica Neue, Arial, sans-serif
}

.van-submit-bar__button {
	width: 110px;
	height: 40px;
	font-weight: 500;
	border: none
}

.van-submit-bar__button--danger {
	background: -webkit-linear-gradient(left, #ff6034, #ee0a24);
	background: linear-gradient(90deg, #ff6034, #ee0a24)
}

.van-submit-bar--unfit {
	padding-bottom: 0
}

.van-goods-action-button {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	height: 40px;
	font-weight: 500;
	font-size: 14px;
	line-height: 40px;
	border: none
}

.van-goods-action-button--first {
	margin-left: 5px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px
}

.van-goods-action-button--last {
	margin-right: 5px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px
}

.van-goods-action-button--warning {
	background: -webkit-linear-gradient(left, #ffd01e, #ff8917);
	background: linear-gradient(90deg, #ffd01e, #ff8917)
}

.van-goods-action-button--danger {
	background: -webkit-linear-gradient(left, #ff6034, #ee0a24);
	background: linear-gradient(90deg, #ff6034, #ee0a24)
}

@media (max-width:321px) {
	.van-goods-action-button {
		font-size: 13px
	}
}

.van-dialog {
	position: fixed;
	top: 45%;
	left: 50%;
	width: 320px;
	overflow: hidden;
	font-size: 16px;
	background-color: #fff;
	border-radius: 16px;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform
}

@media (max-width:321px) {
	.van-dialog {
		width: 90%
	}
}

.van-dialog__header {
	padding-top: 24px;
	font-weight: 500;
	line-height: 24px;
	text-align: center
}

.van-dialog__header--isolated {
	padding: 24px 0
}

.van-dialog__message {
	max-height: 60vh;
	padding: 24px;
	overflow-y: auto;
	font-size: 14px;
	line-height: 20px;
	white-space: pre-wrap;
	text-align: center;
	word-wrap: break-word;
	-webkit-overflow-scrolling: touch
}

.van-dialog__message--has-title {
	padding-top: 12px;
	color: #646566
}

.van-dialog__message--left {
	text-align: left
}

.van-dialog__message--right {
	text-align: right
}

.van-dialog__footer {
	overflow: hidden;
	-webkit-user-select: none;
	user-select: none
}

.van-dialog__footer--buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.van-dialog__footer--buttons .van-button {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.van-dialog .van-button {
	border: 0
}

.van-dialog__confirm,
.van-dialog__confirm:active {
	color: #1989fa
}

.van-dialog-bounce-enter {
	-webkit-transform: translate3d(-50%, -50%, 0) scale(.7);
	transform: translate3d(-50%, -50%, 0) scale(.7);
	opacity: 0
}

.van-dialog-bounce-leave-active {
	-webkit-transform: translate3d(-50%, -50%, 0) scale(.9);
	transform: translate3d(-50%, -50%, 0) scale(.9);
	opacity: 0
}

.van-contact-edit {
	padding: 16px
}

.van-contact-edit__fields {
	overflow: hidden;
	border-radius: 4px
}

.van-contact-edit__fields .van-cell__title {
	max-width: 65px
}

.van-contact-edit__switch-cell {
	margin-top: 10px;
	padding-top: 9px;
	padding-bottom: 9px;
	overflow: hidden;
	border-radius: 4px
}

.van-contact-edit__switch-cell .van-cell__value {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	flex: none
}

.van-contact-edit__switch-cell .van-switch {
	vertical-align: top
}

.van-contact-edit__buttons {
	padding: 32px 0
}

.van-contact-edit .van-button {
	margin-bottom: 12px;
	font-size: 16px
}

.van-toast {
	position: fixed;
	top: 50%;
	left: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	box-sizing: content-box;
	width: 88px;
	max-width: 70%;
	min-height: 88px;
	padding: 16px;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	white-space: pre-wrap;
	text-align: center;
	word-wrap: break-word;
	background-color: rgba(50, 50, 51, .88);
	border-radius: 8px;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

.van-toast--unclickable {
	overflow: hidden
}

.van-toast--unclickable * {
	pointer-events: none
}

.van-toast--html,
.van-toast--text {
	width: -webkit-fit-content;
	width: fit-content;
	min-width: 96px;
	min-height: 0;
	padding: 8px 12px
}

.van-toast--html .van-toast__text,
.van-toast--text .van-toast__text {
	margin-top: 0
}

.van-toast--top {
	top: 50px
}

.van-toast--bottom {
	top: auto;
	bottom: 50px
}

.van-toast__icon {
	font-size: 40px
}

.van-toast__loading {
	padding: 4px;
	color: #fff
}

.van-toast__text {
	margin-top: 8px
}

.van-calendar {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 100%;
	background-color: #fff
}

.van-calendar__popup.van-popup--bottom,
.van-calendar__popup.van-popup--top {
	height: 80%
}

.van-calendar__popup.van-popup--left,
.van-calendar__popup.van-popup--right {
	height: 100%
}

.van-calendar__popup .van-popup__close-icon {
	top: 11px
}

.van-calendar__header {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	box-shadow: 0 2px 10px hsla(220, 1%, 50%, .16)
}

.van-calendar__header-subtitle,
.van-calendar__header-title,
.van-calendar__month-title {
	height: 44px;
	font-weight: 500;
	line-height: 44px;
	text-align: center
}

.van-calendar__header-title {
	font-size: 16px
}

.van-calendar__header-subtitle,
.van-calendar__month-title {
	font-size: 14px
}

.van-calendar__weekdays {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.van-calendar__weekday {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	font-size: 12px;
	line-height: 30px;
	text-align: center
}

.van-calendar__body {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.van-calendar__days {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-user-select: none;
	user-select: none
}

.van-calendar__month-mark {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 0;
	color: rgba(242, 243, 245, .8);
	font-size: 160px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	pointer-events: none
}

.van-calendar__day,
.van-calendar__selected-day {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	text-align: center
}

.van-calendar__day {
	position: relative;
	width: 14.285%;
	height: 64px;
	font-size: 16px;
	cursor: pointer
}

.van-calendar__day--end,
.van-calendar__day--multiple-middle,
.van-calendar__day--multiple-selected,
.van-calendar__day--start,
.van-calendar__day--start-end {
	color: #fff;
	background-color: #ee0a24
}

.van-calendar__day--start {
	border-radius: 4px 0 0 4px
}

.van-calendar__day--end {
	border-radius: 0 4px 4px 0
}

.van-calendar__day--multiple-selected,
.van-calendar__day--start-end {
	border-radius: 4px
}

.van-calendar__day--middle {
	color: #ee0a24
}

.van-calendar__day--middle:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: currentColor;
	opacity: .1;
	content: ""
}

.van-calendar__day--disabled {
	color: #c8c9cc;
	cursor: default
}

.van-calendar__bottom-info,
.van-calendar__top-info {
	position: absolute;
	right: 0;
	left: 0;
	font-size: 10px;
	line-height: 14px
}

@media (max-width:350px) {

	.van-calendar__bottom-info,
	.van-calendar__top-info {
		font-size: 9px
	}
}

.van-calendar__top-info {
	top: 6px
}

.van-calendar__bottom-info {
	bottom: 6px
}

.van-calendar__selected-day {
	width: 54px;
	height: 54px;
	color: #fff;
	background-color: #ee0a24;
	border-radius: 4px
}

.van-calendar__footer {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	padding: 0 16px;
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom)
}

.van-calendar__footer--unfit {
	padding-bottom: 0
}

.van-calendar__confirm {
	height: 36px;
	margin: 7px 0
}

.van-picker {
	position: relative;
	background-color: #fff;
	-webkit-user-select: none;
	user-select: none
}

.van-picker__toolbar {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	height: 44px
}

.van-picker__cancel,
.van-picker__confirm {
	height: 100%;
	padding: 0 16px;
	font-size: 14px;
	background-color: transparent;
	border: none;
	cursor: pointer
}

.van-picker__cancel:active,
.van-picker__confirm:active {
	opacity: .7
}

.van-picker__confirm {
	color: #576b95
}

.van-picker__cancel {
	color: #969799
}

.van-picker__title {
	max-width: 50%;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-align: center
}

.van-picker__columns {
	position: relative;
	cursor: grab
}

.van-picker__columns,
.van-picker__loading {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.van-picker__loading {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: #1989fa;
	background-color: hsla(0, 0%, 100%, .9)
}

.van-picker__frame {
	top: 50%;
	right: 16px;
	left: 16px;
	z-index: 3;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.van-picker__frame,
.van-picker__mask {
	position: absolute;
	pointer-events: none
}

.van-picker__mask {
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-image: -webkit-linear-gradient(top, hsla(0, 0%, 100%, .9), hsla(0, 0%, 100%, .4)), -webkit-linear-gradient(bottom, hsla(0, 0%, 100%, .9), hsla(0, 0%, 100%, .4));
	background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .9), hsla(0, 0%, 100%, .4)), linear-gradient(0deg, hsla(0, 0%, 100%, .9), hsla(0, 0%, 100%, .4));
	background-repeat: no-repeat;
	background-position: top, bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.van-picker-column {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	overflow: hidden;
	font-size: 16px
}

.van-picker-column__wrapper {
	-webkit-transition-timing-function: cubic-bezier(.23, 1, .68, 1);
	transition-timing-function: cubic-bezier(.23, 1, .68, 1)
}

.van-picker-column__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 4px;
	color: #000
}

.van-picker-column__item--disabled {
	opacity: .3
}

.van-address-edit {
	padding: 12px
}

.van-address-edit__default,
.van-address-edit__fields {
	overflow: hidden;
	border-radius: 8px
}

.van-address-edit__default {
	margin-top: 12px
}

.van-address-edit__buttons {
	padding: 32px 4px
}

.van-address-edit__buttons .van-button {
	margin-bottom: 12px
}

.van-address-edit-detail {
	padding: 0
}

.van-address-edit-detail__search-item {
	background-color: #f2f3f5
}

.van-address-edit-detail__keyword {
	color: #ee0a24
}

.van-address-edit-detail__finish {
	color: #1989fa;
	font-size: 12px
}

.van-action-sheet {
	max-height: 80%;
	color: #323233
}

.van-action-sheet__cancel,
.van-action-sheet__item {
	display: block;
	width: 100%;
	height: 50px;
	padding: 0;
	font-size: 16px;
	line-height: 20px;
	background-color: #fff;
	border: none;
	cursor: pointer
}

.van-action-sheet__cancel:active,
.van-action-sheet__item:active {
	background-color: #f2f3f5
}

.van-action-sheet__item--disabled,
.van-action-sheet__item--loading {
	color: #c8c9cc
}

.van-action-sheet__item--disabled:active,
.van-action-sheet__item--loading:active {
	background-color: #fff
}

.van-action-sheet__item--disabled {
	cursor: not-allowed
}

.van-action-sheet__item--loading {
	cursor: default
}

.van-action-sheet__subname {
	margin-left: 4px;
	color: #646566;
	font-size: 12px
}

.van-action-sheet__gap {
	display: block;
	height: 8px;
	background-color: #f7f8fa
}

.van-action-sheet__header {
	font-weight: 500;
	font-size: 16px;
	line-height: 44px;
	text-align: center
}

.van-action-sheet__description {
	padding: 16px;
	color: #646566;
	font-size: 14px;
	line-height: 20px;
	text-align: center
}

.van-action-sheet__close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 16px;
	color: #c8c9cc;
	font-size: 22px;
	line-height: inherit
}

.van-action-sheet__close:active {
	color: #969799
}

.van-radio-group--horizontal {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.van-contact-list {
	box-sizing: border-box;
	height: 100%;
	padding-bottom: 50px
}

.van-contact-list__item {
	padding: 16px
}

.van-contact-list__item-value {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-right: 32px;
	padding-left: 8px
}

.van-contact-list__item-tag {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	flex: none;
	margin-left: 8px;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 1.4em
}

.van-contact-list__group {
	box-sizing: border-box;
	height: 100%;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}

.van-contact-list__edit {
	font-size: 16px
}

.van-contact-list__bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	padding: 5px 16px;
	background-color: #fff
}

.van-contact-list__add {
	height: 40px;
	line-height: 38px
}

.van-address-list {
	box-sizing: border-box;
	height: 100%;
	padding: 12px 12px 100px
}

.van-address-list__bottom {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 999;
	box-sizing: border-box;
	width: 100%;
	padding: 5px 16px;
	background-color: #fff
}

.van-address-list__add {
	height: 40px;
	line-height: 38px
}

.van-address-list__disabled-text {
	padding: 20px 0 16px;
	color: #969799;
	font-size: 14px;
	line-height: 20px
}

.van-address-item {
	padding: 12px;
	background-color: #fff;
	border-radius: 8px
}

.van-address-item:not(:last-child) {
	margin-bottom: 12px
}

.van-address-item__value {
	padding-right: 44px
}

.van-address-item__name {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 22px
}

.van-address-item__tag {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	flex: none;
	margin-left: 8px;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 1.4em
}

.van-address-item__address {
	color: #323233;
	font-size: 13px;
	line-height: 18px
}

.van-address-item--disabled .van-address-item__address,
.van-address-item--disabled .van-address-item__name {
	color: #c8c9cc
}

.van-address-item__edit {
	position: absolute;
	top: 50%;
	right: 16px;
	color: #969799;
	font-size: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.van-address-item .van-cell {
	padding: 0
}

.van-address-item .van-radio__label {
	margin-left: 12px
}

.van-address-item .van-radio__icon--checked .van-icon {
	background-color: #ee0a24;
	border-color: #ee0a24
}

.van-cell-group {
	background-color: #fff
}

.van-cell-group__title {
	padding: 16px 16px 8px;
	color: #969799;
	font-size: 14px;
	line-height: 16px
}

.van-panel {
	background: #fff
}

.van-panel__header-value {
	color: #ee0a24
}

.van-panel__footer {
	padding: 8px 16px
}

.van-checkbox-group--horizontal {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.van-circle {
	position: relative;
	display: inline-block;
	text-align: center
}

.van-circle svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.van-circle__layer {
	fill: none;
	stroke-linecap: round
}

.van-circle__text {
	position: absolute;
	top: 50%;
	left: 0;
	box-sizing: border-box;
	width: 100%;
	padding: 0 4px;
	color: #323233;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.van-col {
	float: left;
	box-sizing: border-box;
	min-height: 1px
}

.van-col--1 {
	width: 4.16666667%
}

.van-col--offset-1 {
	margin-left: 4.16666667%
}

.van-col--2 {
	width: 8.33333333%
}

.van-col--offset-2 {
	margin-left: 8.33333333%
}

.van-col--3 {
	width: 12.5%
}

.van-col--offset-3 {
	margin-left: 12.5%
}

.van-col--4 {
	width: 16.66666667%
}

.van-col--offset-4 {
	margin-left: 16.66666667%
}

.van-col--5 {
	width: 20.83333333%
}

.van-col--offset-5 {
	margin-left: 20.83333333%
}

.van-col--6 {
	width: 25%
}

.van-col--offset-6 {
	margin-left: 25%
}

.van-col--7 {
	width: 29.16666667%
}

.van-col--offset-7 {
	margin-left: 29.16666667%
}

.van-col--8 {
	width: 33.33333333%
}

.van-col--offset-8 {
	margin-left: 33.33333333%
}

.van-col--9 {
	width: 37.5%
}

.van-col--offset-9 {
	margin-left: 37.5%
}

.van-col--10 {
	width: 41.66666667%
}

.van-col--offset-10 {
	margin-left: 41.66666667%
}

.van-col--11 {
	width: 45.83333333%
}

.van-col--offset-11 {
	margin-left: 45.83333333%
}

.van-col--12 {
	width: 50%
}

.van-col--offset-12 {
	margin-left: 50%
}

.van-col--13 {
	width: 54.16666667%
}

.van-col--offset-13 {
	margin-left: 54.16666667%
}

.van-col--14 {
	width: 58.33333333%
}

.van-col--offset-14 {
	margin-left: 58.33333333%
}

.van-col--15 {
	width: 62.5%
}

.van-col--offset-15 {
	margin-left: 62.5%
}

.van-col--16 {
	width: 66.66666667%
}

.van-col--offset-16 {
	margin-left: 66.66666667%
}

.van-col--17 {
	width: 70.83333333%
}

.van-col--offset-17 {
	margin-left: 70.83333333%
}

.van-col--18 {
	width: 75%
}

.van-col--offset-18 {
	margin-left: 75%
}

.van-col--19 {
	width: 79.16666667%
}

.van-col--offset-19 {
	margin-left: 79.16666667%
}

.van-col--20 {
	width: 83.33333333%
}

.van-col--offset-20 {
	margin-left: 83.33333333%
}

.van-col--21 {
	width: 87.5%
}

.van-col--offset-21 {
	margin-left: 87.5%
}

.van-col--22 {
	width: 91.66666667%
}

.van-col--offset-22 {
	margin-left: 91.66666667%
}

.van-col--23 {
	width: 95.83333333%
}

.van-col--offset-23 {
	margin-left: 95.83333333%
}

.van-col--24 {
	width: 100%
}

.van-col--offset-24 {
	margin-left: 100%
}

.van-count-down {
	color: #323233;
	font-size: 14px;
	line-height: 20px
}

.van-tab__pane,
.van-tab__pane-wrapper {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	box-sizing: border-box;
	width: 100%
}

.van-tab__pane-wrapper--inactive {
	height: 0;
	overflow: visible
}

.van-sticky--fixed {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 99
}

.van-tab {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	box-sizing: border-box;
	padding: 0 4px;
	color: #646566;
	font-size: 14px;
	cursor: pointer
}

.van-tab--active {
	color: #323233;
	font-weight: 500
}

.van-tab--disabled {
	color: #c8c9cc;
	cursor: not-allowed
}

.van-tab__text--ellipsis {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.van-tab__text-wrapper,
.van-tabs {
	position: relative
}

.van-tabs__wrap {
	overflow: hidden
}

.van-tabs__wrap--page-top {
	position: fixed
}

.van-tabs__wrap--content-bottom {
	top: auto;
	bottom: 0
}

.van-tabs__wrap--scrollable .van-tab {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 22%;
	flex: 0 0 22%
}

.van-tabs__wrap--scrollable .van-tab--complete {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto
}

.van-tabs__wrap--scrollable .van-tabs__nav {
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch
}

.van-tabs__wrap--scrollable .van-tabs__nav::-webkit-scrollbar {
	display: none
}

.van-tabs__nav {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	background-color: #fff;
	-webkit-user-select: none;
	user-select: none
}

.van-tabs__nav--line {
	box-sizing: content-box;
	height: 100%;
	padding-bottom: 15px
}

.van-tabs__nav--card {
	box-sizing: border-box;
	height: 30px;
	margin: 0 16px;
	border: 1px solid #ee0a24;
	border-radius: 2px
}

.van-tabs__nav--card .van-tab {
	color: #ee0a24;
	border-right: 1px solid #ee0a24
}

.van-tabs__nav--card .van-tab:last-child {
	border-right: none
}

.van-tabs__nav--card .van-tab.van-tab--active {
	color: #fff;
	background-color: #ee0a24
}

.van-tabs__nav--card .van-tab--disabled {
	color: #c8c9cc
}

.van-tabs__line {
	position: absolute;
	bottom: 15px;
	left: 0;
	z-index: 1;
	height: 3px;
	background-color: #ee0a24;
	border-radius: 3px
}

.van-tabs__track {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	height: 100%;
	will-change: left
}

.van-tabs__content--animated {
	overflow: hidden
}

.van-tabs--line .van-tabs__wrap {
	height: 44px
}

.van-tabs--card>.van-tabs__wrap {
	height: 30px
}

.van-coupon-list {
	position: relative;
	height: 100%;
	background-color: #f7f8fa
}

.van-coupon-list__field {
	padding: 5px 0 5px 16px
}

.van-coupon-list__field .van-field__body {
	height: 34px;
	padding-left: 12px;
	line-height: 34px;
	background: #f7f8fa;
	border-radius: 17px
}

.van-coupon-list__field .van-field__body::-webkit-input-placeholder {
	color: #c8c9cc
}

.van-coupon-list__field .van-field__body::placeholder {
	color: #c8c9cc
}

.van-coupon-list__field .van-field__clear {
	margin-right: 0
}

.van-coupon-list__exchange-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: #fff
}

.van-coupon-list__exchange {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	flex: none;
	height: 32px;
	font-size: 16px;
	line-height: 30px;
	border: 0
}

.van-coupon-list .van-tabs__wrap {
	box-shadow: 0 6px 12px -12px #969799
}

.van-coupon-list__list {
	box-sizing: border-box;
	padding: 16px 0 24px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.van-coupon-list__list--with-bottom {
	padding-bottom: 66px
}

.van-coupon-list__bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 999;
	box-sizing: border-box;
	width: 100%;
	padding: 5px 16px;
	font-weight: 500;
	background-color: #fff
}

.van-coupon-list__close {
	height: 40px
}

.van-coupon-list__empty {
	padding-top: 60px;
	text-align: center
}

.van-coupon-list__empty p {
	margin: 16px 0;
	color: #969799;
	font-size: 14px;
	line-height: 20px
}

.van-coupon-list__empty img {
	width: 200px;
	height: 200px
}

.van-divider {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin: 16px 0;
	color: #969799;
	font-size: 14px;
	line-height: 24px;
	border: 0 solid #ebedf0
}

.van-divider:after,
.van-divider:before {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	box-sizing: border-box;
	height: 1px;
	border-color: inherit;
	border-style: inherit;
	border-width: 1px 0 0
}

.van-divider:before {
	content: ""
}

.van-divider--hairline:after,
.van-divider--hairline:before {
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.van-divider--dashed {
	border-style: dashed
}

.van-divider--content-center:before,
.van-divider--content-left:before,
.van-divider--content-right:before {
	margin-right: 16px
}

.van-divider--content-center:after,
.van-divider--content-left:after,
.van-divider--content-right:after {
	margin-left: 16px;
	content: ""
}

.van-divider--content-left:before,
.van-divider--content-right:after {
	max-width: 10%
}

.van-dropdown-menu {
	-webkit-user-select: none;
	user-select: none
}

.van-dropdown-menu__bar {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 48px;
	background-color: #fff;
	box-shadow: 0 2px 12px hsla(210, 1%, 40%, .08)
}

.van-dropdown-menu__bar--opened {
	z-index: 11
}

.van-dropdown-menu__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	min-width: 0;
	cursor: pointer
}

.van-dropdown-menu__item:active {
	opacity: .7
}

.van-dropdown-menu__item--disabled:active {
	opacity: 1
}

.van-dropdown-menu__item--disabled .van-dropdown-menu__title {
	color: #969799
}

.van-dropdown-menu__title {
	position: relative;
	box-sizing: border-box;
	max-width: 100%;
	padding: 0 8px;
	color: #323233;
	font-size: 15px;
	line-height: 22px
}

.van-dropdown-menu__title:after {
	position: absolute;
	top: 50%;
	right: -4px;
	margin-top: -5px;
	border: 3px solid;
	border-color: transparent transparent #dcdee0 #dcdee0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	opacity: .8;
	content: ""
}

.van-dropdown-menu__title--active {
	color: #1989fa
}

.van-dropdown-menu__title--active:after {
	border-color: transparent transparent currentColor currentColor
}

.van-dropdown-menu__title--down:after {
	margin-top: -1px;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}

.van-empty {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 32px 0
}

.van-empty__image {
	width: 160px;
	height: 160px
}

.van-empty__image img {
	width: 100%;
	height: 100%
}

.van-empty__description {
	margin-top: 16px;
	padding: 0 60px;
	color: #969799;
	font-size: 14px;
	line-height: 20px
}

.van-empty__bottom {
	margin-top: 24px
}

.van-goods-action {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	box-sizing: content-box;
	height: 50px;
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom);
	background-color: #fff
}

.van-goods-action--unfit {
	padding-bottom: 0
}

.van-grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.van-swipe {
	position: relative;
	overflow: hidden;
	cursor: grab;
	-webkit-user-select: none;
	user-select: none
}

.van-swipe__track {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 100%
}

.van-swipe__track--vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.van-swipe__indicators {
	position: absolute;
	bottom: 12px;
	left: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.van-swipe__indicators--vertical {
	top: 50%;
	bottom: auto;
	left: 12px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.van-swipe__indicators--vertical .van-swipe__indicator:not(:last-child) {
	margin-bottom: 6px
}

.van-swipe__indicator {
	width: 6px;
	height: 6px;
	background-color: #ebedf0;
	border-radius: 100%;
	opacity: .3;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.van-swipe__indicator:not(:last-child) {
	margin-right: 6px
}

.van-swipe__indicator--active {
	background-color: #1989fa;
	opacity: 1
}

.van-swipe-item {
	position: relative;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%
}

.van-image-preview {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.van-image-preview__swipe {
	height: 100%
}

.van-image-preview__cover,
.van-image-preview__image {
	position: absolute;
	top: 0;
	left: 0
}

.van-image-preview__image {
	right: 0;
	bottom: 0;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.van-image-preview__image img {
	-webkit-user-drag: none
}

.van-image-preview__image .van-image__error {
	top: 30%;
	height: 40%
}

.van-image-preview__image .van-image__error-icon {
	font-size: 36px
}

.van-image-preview__image .van-image__loading {
	background-color: transparent
}

.van-image-preview__index {
	position: absolute;
	top: 10px;
	left: 50%;
	color: #fff;
	font-size: 14px;
	text-shadow: 0 1px 1px #323233;
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}

.van-image-preview__overlay {
	background-color: rgba(0, 0, 0, .9)
}

.van-image-preview__close-icon {
	position: absolute;
	z-index: 1;
	color: #c8c9cc;
	font-size: 22px;
	cursor: pointer
}

.van-image-preview__close-icon:active {
	color: #969799
}

.van-image-preview__close-icon--top-left {
	top: 16px;
	left: 16px
}

.van-image-preview__close-icon--top-right {
	top: 16px;
	right: 16px
}

.van-image-preview__close-icon--bottom-left {
	bottom: 16px;
	left: 16px
}

.van-image-preview__close-icon--bottom-right {
	right: 16px;
	bottom: 16px
}

.van-uploader {
	position: relative;
	display: inline-block
}

.van-uploader__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.van-uploader__wrapper--disabled {
	opacity: .5
}

.van-uploader__input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	cursor: pointer;
	opacity: 0
}

.van-uploader__input-wrapper {
	position: relative
}

.van-uploader__input:disabled {
	cursor: not-allowed
}

.van-uploader__upload {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	box-sizing: border-box;
	width: 80px;
	height: 80px;
	margin: 0 8px 8px 0;
	background-color: #f7f8fa;
	border-radius: 8px
}

.van-uploader__upload:active {
	background-color: #f2f3f5
}

.van-uploader__upload-icon {
	color: #dcdee0;
	font-size: 24px
}

.van-uploader__upload-text {
	margin-top: 8px;
	color: #969799;
	font-size: 12px
}

.van-uploader__preview {
	position: relative;
	margin: 0 8px 8px 0;
	cursor: pointer
}

.van-uploader__preview-image {
	display: block;
	width: 80px;
	height: 80px;
	overflow: hidden;
	border-radius: 8px
}

.van-uploader__preview-delete {
	position: absolute;
	top: -8px;
	right: -8px;
	color: #969799;
	font-size: 18px;
	background-color: #fff;
	border-radius: 100%
}

.van-uploader__mask {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: #fff;
	background-color: rgba(50, 50, 51, .88);
	border-radius: 8px
}

.van-uploader__mask-icon {
	font-size: 22px
}

.van-uploader__mask-message {
	margin-top: 6px;
	padding: 0 4px;
	font-size: 12px;
	line-height: 14px
}

.van-uploader__loading {
	width: 22px;
	height: 22px;
	color: #fff
}

.van-uploader__file {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	background-color: #f7f8fa;
	border-radius: 8px
}

.van-uploader__file-icon {
	color: #646566;
	font-size: 20px
}

.van-uploader__file-name {
	box-sizing: border-box;
	width: 100%;
	margin-top: 8px;
	padding: 0 4px;
	color: #646566;
	font-size: 12px;
	text-align: center
}

.van-sku-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	min-height: 50%;
	max-height: 80%;
	overflow-y: visible;
	font-size: 14px;
	background: #fff
}

.van-sku-body {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	min-height: 44px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}

.van-sku-body::-webkit-scrollbar {
	display: none
}

.van-sku-header {
	margin-left: 16px
}

.van-sku-header__img-wrap {
	position: relative;
	float: left;
	width: 96px;
	height: 96px;
	margin: 12px 0;
	overflow: hidden;
	background: #f7f8fa;
	border-radius: 4px
}

.van-sku-header__img-wrap img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto
}

.van-sku-header__goods-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	min-height: 96px;
	padding: 12px 36px 12px 8px;
	overflow: hidden
}

.van-sku-header-item {
	margin-top: 8px;
	color: #969799;
	font-size: 12px;
	line-height: 16px
}

.van-sku__price-symbol {
	font-size: 16px;
	vertical-align: middle
}

.van-sku__price-num {
	font-weight: 500;
	font-size: 22px;
	vertical-align: middle;
	word-wrap: break-word
}

.van-sku__goods-price {
	color: #ee0a24
}

.van-sku__price-tag {
	position: relative;
	display: inline-block;
	margin-left: 8px;
	padding: 0 5px;
	overflow: hidden;
	color: #ee0a24;
	font-size: 12px;
	line-height: 16px;
	vertical-align: middle;
	border-radius: 8px
}

.van-sku__price-tag:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: currentColor;
	opacity: .1;
	content: ""
}

.van-sku-group-container {
	margin-left: 16px;
	padding: 12px 0 2px
}

.van-sku-group-container--hide-soldout .van-sku-row__item--disabled {
	display: none
}

.van-sku-row {
	margin: 0 3px 12px 0
}

.van-sku-row:last-child {
	margin-bottom: 0
}

.van-sku-row__title {
	padding-bottom: 12px
}

.van-sku-row__title-multiple {
	color: #969799
}

.van-sku-row__item {
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	min-width: 40px;
	margin: 0 12px 12px 0;
	overflow: hidden;
	color: #323233;
	font-size: 13px;
	line-height: 16px;
	vertical-align: middle;
	border-radius: 4px;
	cursor: pointer
}

.van-sku-row__item:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #f7f8fa;
	content: ""
}

.van-sku-row__item-img {
	z-index: 1;
	width: 24px;
	height: 24px;
	margin: 4px 0 4px 4px;
	object-fit: cover;
	border-radius: 2px
}

.van-sku-row__item-name {
	z-index: 1;
	padding: 8px
}

.van-sku-row__item--active {
	color: #ee0a24
}

.van-sku-row__item--active:before {
	background: currentColor;
	opacity: .1
}

.van-sku-row__item--disabled {
	color: #c8c9cc;
	background: #f2f3f5;
	cursor: not-allowed
}

.van-sku-row__item--disabled .van-sku-row__item-img {
	opacity: .3
}

.van-sku-stepper-stock {
	margin-left: 16px;
	padding: 12px 0
}

.van-sku-stepper-container {
	min-height: 30px;
	margin-right: 20px;
	overflow: hidden
}

.van-sku__stepper {
	float: right;
	padding-left: 4px
}

.van-sku__stepper-title {
	float: left;
	line-height: 30px
}

.van-sku__stepper-quota {
	display: inline-block;
	float: right;
	color: #ee0a24;
	font-size: 12px;
	line-height: 30px
}

.van-sku__stock {
	display: inline-block;
	margin-right: 8px;
	color: #969799;
	font-size: 12px
}

.van-sku__stock-num--highlight {
	color: #ee0a24
}

.van-sku-messages {
	padding-bottom: 32px
}

.van-sku-messages__image-cell .van-cell__title {
	max-width: 90px
}

.van-sku-messages__image-cell .van-cell__value {
	overflow: visible;
	text-align: left
}

.van-sku-img-uploader {
	display: inline-block
}

.van-sku-img-uploader__uploader {
	vertical-align: middle
}

.van-sku-img-uploader__img {
	position: relative;
	float: left;
	width: 64px;
	height: 64px;
	margin-right: 8px;
	background: #f7f8fa;
	border-radius: 2px
}

.van-sku-img-uploader__img img {
	width: 100%;
	height: 100%;
	object-fit: contain
}

.van-sku-img-uploader__delete {
	position: absolute;
	top: -12px;
	right: -14px;
	z-index: 1;
	padding: 6px;
	color: rgba(50, 50, 51, .8);
	opacity: .8
}

.van-sku-img-uploader__delete:before {
	background-color: #fff;
	border-radius: 14px
}

.van-sku-img-uploader__mask {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	color: #fff;
	background: rgba(50, 50, 51, .8)
}

.van-sku-img-uploader__warn-text {
	margin-top: 6px;
	font-size: 12px;
	line-height: 14px
}

.van-sku-img-uploader__trigger {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	color: #dcdee0
}

.van-sku-actions,
.van-sku-img-uploader__trigger {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.van-sku-actions {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	padding: 8px 16px
}

.van-sku-actions .van-button {
	height: 40px;
	font-weight: 500;
	font-size: 14px;
	border: none;
	border-radius: 0
}

.van-sku-actions .van-button:first-of-type {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px
}

.van-sku-actions .van-button:last-of-type {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px
}

.van-sku-actions .van-button--warning {
	background: -webkit-linear-gradient(left, #ffd01e, #ff8917);
	background: linear-gradient(90deg, #ffd01e, #ff8917)
}

.van-sku-actions .van-button--danger {
	background: -webkit-linear-gradient(left, #ff6034, #ee0a24);
	background: linear-gradient(90deg, #ff6034, #ee0a24)
}

.van-index-anchor {
	z-index: 1;
	box-sizing: border-box;
	padding: 0 16px;
	color: #323233;
	font-weight: 500;
	font-size: 14px;
	line-height: 32px;
	background-color: transparent
}

.van-index-anchor--sticky {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	color: #07c160;
	background-color: #fff
}

.van-index-bar__sidebar {
	position: fixed;
	top: 50%;
	right: 0;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none
}

.van-index-bar__index {
	padding: 0 4px 0 16px;
	font-weight: 500;
	font-size: 10px;
	line-height: 14px
}

.van-index-bar__index--active {
	color: #07c160
}

.van-pagination {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	font-size: 14px
}

.van-pagination__item,
.van-pagination__page-desc {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.van-pagination__item {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	box-sizing: border-box;
	min-width: 36px;
	height: 40px;
	color: #1989fa;
	background-color: #fff;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none
}

.van-pagination__item:active {
	color: #fff;
	background-color: #1989fa
}

.van-pagination__item:after {
	border-width: 1px 0 1px 1px
}

.van-pagination__item:last-child:after {
	border-right-width: 1px
}

.van-pagination__item--active {
	color: #fff;
	background-color: #1989fa
}

.van-pagination__next,
.van-pagination__prev {
	padding: 0 4px;
	cursor: pointer
}

.van-pagination__item--disabled,
.van-pagination__item--disabled:active {
	color: #646566;
	background-color: #f7f8fa;
	cursor: not-allowed;
	opacity: .5
}

.van-pagination__page {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	flex-grow: 0
}

.van-pagination__page-desc {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	height: 40px;
	color: #646566
}

.van-pagination--simple .van-pagination__next:after,
.van-pagination--simple .van-pagination__prev:after {
	border-width: 1px
}

.van-password-input {
	position: relative;
	margin: 0 16px;
	-webkit-user-select: none;
	user-select: none
}

.van-password-input__error-info,
.van-password-input__info {
	margin-top: 16px;
	font-size: 14px;
	text-align: center
}

.van-password-input__info {
	color: #969799
}

.van-password-input__error-info {
	color: #ee0a24
}

.van-password-input__security {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	height: 50px;
	cursor: pointer
}

.van-password-input__security:after {
	border-radius: 6px
}

.van-password-input__security li {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	height: 100%;
	font-size: 20px;
	line-height: 1.2;
	background-color: #fff
}

.van-password-input__security i {
	width: 10px;
	height: 10px;
	background-color: #000;
	border-radius: 100%;
	visibility: hidden
}

.van-password-input__cursor,
.van-password-input__security i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.van-password-input__cursor {
	width: 1px;
	height: 40%;
	background-color: #323233;
	-webkit-animation: 1s van-cursor-flicker infinite;
	animation: 1s van-cursor-flicker infinite
}

@-webkit-keyframes van-cursor-flicker {
	0% {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes van-cursor-flicker {
	0% {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.van-progress {
	position: relative;
	height: 4px;
	background: #ebedf0;
	border-radius: 4px
}

.van-progress__portion {
	position: absolute;
	left: 0;
	height: 100%;
	background: #1989fa;
	border-radius: inherit
}

.van-progress__pivot {
	position: absolute;
	top: 50%;
	box-sizing: border-box;
	min-width: 3.6em;
	padding: 0 5px;
	color: #fff;
	font-size: 10px;
	line-height: 1.6;
	text-align: center;
	word-break: keep-all;
	background-color: #1989fa;
	border-radius: 1em;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.van-row:after {
	display: table;
	clear: both;
	content: ""
}

.van-row--flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.van-row--flex:after {
	display: none
}

.van-row--justify-center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.van-row--justify-end {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

.van-row--justify-space-between {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.van-row--justify-space-around {
	-webkit-justify-content: space-around;
	justify-content: space-around
}

.van-row--align-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.van-row--align-bottom {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end
}

.van-sidebar {
	width: 85px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.van-tree-select {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	font-size: 14px;
	-webkit-user-select: none;
	user-select: none
}

.van-tree-select__nav {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	overflow-y: auto;
	background-color: #f7f8fa;
	-webkit-overflow-scrolling: touch
}

.van-tree-select__nav-item {
	padding: 14px 12px
}

.van-tree-select__content {
	-webkit-box-flex: 2;
	-webkit-flex: 2;
	flex: 2;
	overflow-y: auto;
	background-color: #fff;
	-webkit-overflow-scrolling: touch
}

.van-tree-select__item {
	position: relative;
	padding: 0 32px 0 16px;
	font-weight: 700;
	line-height: 48px;
	cursor: pointer
}

.van-tree-select__item--active {
	color: #ee0a24
}

.van-tree-select__item--disabled {
	color: #c8c9cc;
	cursor: not-allowed
}

.van-tree-select__selected {
	position: absolute;
	top: 50%;
	right: 16px;
	margin-top: -8px;
	font-size: 16px
}

.van-skeleton {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding: 0 16px
}

.van-skeleton__avatar {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin-right: 16px;
	background-color: #f2f3f5
}

.van-skeleton__avatar--round {
	border-radius: 100%
}

.van-skeleton__content {
	width: 100%
}

.van-skeleton__avatar+.van-skeleton__content {
	padding-top: 8px
}

.van-skeleton__row,
.van-skeleton__title {
	height: 16px;
	background-color: #f2f3f5
}

.van-skeleton__title {
	margin: 0
}

.van-skeleton__row:not(:first-child) {
	margin-top: 12px
}

.van-skeleton__title+.van-skeleton__row {
	margin-top: 20px
}

.van-skeleton--animate {
	-webkit-animation: van-skeleton-blink 1.2s ease-in-out infinite;
	animation: van-skeleton-blink 1.2s ease-in-out infinite
}

@-webkit-keyframes van-skeleton-blink {
	50% {
		opacity: .6
	}
}

@keyframes van-skeleton-blink {
	50% {
		opacity: .6
	}
}

.van-slider {
	position: relative;
	width: 100%;
	height: 2px;
	background-color: #ebedf0;
	border-radius: 999px;
	cursor: pointer
}

.van-slider:before {
	position: absolute;
	top: -8px;
	right: 0;
	bottom: -8px;
	left: 0;
	content: ""
}

.van-slider__bar {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #1989fa;
	border-radius: inherit;
	-webkit-transition: width .2s;
	transition: width .2s
}

.van-slider__button {
	width: 24px;
	height: 24px;
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .5)
}

.van-slider__button-wrapper {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate3d(50%, -50%, 0);
	transform: translate3d(50%, -50%, 0);
	cursor: grab
}

.van-slider--disabled {
	cursor: not-allowed;
	opacity: .5
}

.van-slider--disabled .van-slider__button-wrapper {
	cursor: not-allowed
}

.van-slider--vertical {
	display: inline-block;
	width: 2px;
	height: 100%
}

.van-slider--vertical .van-slider__button-wrapper {
	top: auto;
	right: 50%;
	bottom: 0;
	-webkit-transform: translate3d(50%, 50%, 0);
	transform: translate3d(50%, 50%, 0)
}

.van-slider--vertical:before {
	top: 0;
	right: -8px;
	bottom: 0;
	left: -8px
}

.van-steps {
	overflow: hidden;
	background-color: #fff
}

.van-steps--horizontal {
	padding: 10px 10px 0
}

.van-steps--horizontal .van-steps__items {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin: 0 0 10px;
	padding-bottom: 22px
}

.van-steps--vertical {
	padding: 0 0 0 32px
}

.van-swipe-cell {
	position: relative;
	overflow: hidden;
	cursor: grab
}

.van-swipe-cell__wrapper {
	-webkit-transition-timing-function: cubic-bezier(.18, .89, .32, 1);
	transition-timing-function: cubic-bezier(.18, .89, .32, 1);
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.van-swipe-cell__left,
.van-swipe-cell__right {
	position: absolute;
	top: 0;
	height: 100%
}

.van-swipe-cell__left {
	left: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.van-swipe-cell__right {
	right: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.van-tabbar {
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	box-sizing: content-box;
	width: 100%;
	height: 50px;
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom);
	background-color: #fff
}

.van-tabbar--fixed {
	position: fixed;
	bottom: 0;
	left: 0
}

.van-tabbar--unfit {
	padding-bottom: 0
}