@charset "UTF-8";

.custom-popup[data-v-5aa9e4f5] .van-popup {
	width: 100%;
	height: 100%;
	background-color: transparent;
	border: 0
}

.shop-name-module[data-v-5aa9e4f5] {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #fff;
	width: 89.33333vw;
	height: 53.33333vw;
	border-radius: 3.2vw;
	padding: 5.33333vw;
	box-sizing: border-box
}

.shop-name-module .title[data-v-5aa9e4f5] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.shop-name-module .title h1[data-v-5aa9e4f5] {
	color: #000;
	font-size: 4.26667vw;
	font-weight: 700
}

.input-module[data-v-5aa9e4f5] {
	margin-top: 5.33333vw;
	width: 100%;
	border-radius: 2.13333vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.input-module[data-v-5aa9e4f5] .van-field {
	background: #f7fbf7
}

.input-module[data-v-5aa9e4f5] .van-cell:after {
	border-bottom: 0
}

.btn-module[data-v-5aa9e4f5] {
	margin-top: 5.33333vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.btn-module button[data-v-5aa9e4f5] {
	width: 30.93333vw;
	height: 10.66667vw
}

.fixed-header[data-v-a407b114] .van-icon {
	font-weight: 700;
	color: #000
}

.fixed-header[data-v-a407b114] .van-nav-bar__title {
	color: #323233
}

.fixed-header[data-v-a407b114] .van-nav-bar--fixed {
	background: #fff;
	border-bottom: 1px solid #f7f7fa
}

.no-more[data-v-4cb11e0b],
.no-more[data-v-0fa025f1] {
	width: 100%;
	height: 13.33333vw;
	text-align: center;
	color: #969799;
	font-size: 3.73333vw
}

.three-body[data-v-bc77ed32] {
	--uib-size: 9.33333vw;
	--uib-speed: .8s;
	--uib-color: #09329b;
	position: relative;
	height: var(--uib-size);
	width: var(--uib-size);
	-webkit-animation: spin78236-bc77ed32 calc(var(--uib-speed) * 2.5) infinite linear;
	animation: spin78236-bc77ed32 calc(var(--uib-speed) * 2.5) infinite linear;
	margin: 4vw auto
}

.three-body__dot[data-v-bc77ed32] {
	position: absolute;
	height: 100%;
	width: 30%
}

.three-body__dot[data-v-bc77ed32]:after {
	content: "";
	position: absolute;
	height: 0%;
	width: 100%;
	padding-bottom: 100%;
	background-color: var(--uib-color);
	border-radius: 50%
}

.three-body__dot[data-v-bc77ed32]:nth-child(1) {
	bottom: 5%;
	left: 0;
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
	-webkit-transform-origin: 50% 85%;
	-ms-transform-origin: 50% 85%;
	transform-origin: 50% 85%
}

.three-body__dot[data-v-bc77ed32]:nth-child(1):after {
	bottom: 0;
	left: 0;
	-webkit-animation: wobble1-bc77ed32 var(--uib-speed) infinite ease-in-out;
	animation: wobble1-bc77ed32 var(--uib-speed) infinite ease-in-out;
	-webkit-animation-delay: calc(var(--uib-speed) * -.3);
	animation-delay: calc(var(--uib-speed) * -.3)
}

.three-body__dot[data-v-bc77ed32]:nth-child(2) {
	bottom: 5%;
	right: 0;
	-webkit-transform: rotate(-60deg);
	-ms-transform: rotate(-60deg);
	transform: rotate(-60deg);
	-webkit-transform-origin: 50% 85%;
	-ms-transform-origin: 50% 85%;
	transform-origin: 50% 85%
}

.three-body__dot[data-v-bc77ed32]:nth-child(2):after {
	bottom: 0;
	left: 0;
	-webkit-animation: wobble1-bc77ed32 var(--uib-speed) infinite calc(var(--uib-speed) * -.15) ease-in-out;
	animation: wobble1-bc77ed32 var(--uib-speed) infinite calc(var(--uib-speed) * -.15) ease-in-out
}

.three-body__dot[data-v-bc77ed32]:nth-child(3) {
	bottom: -5%;
	left: 0;
	-webkit-transform: translateX(116.666%);
	-ms-transform: translateX(116.666%);
	transform: translate(116.666%)
}

.three-body__dot[data-v-bc77ed32]:nth-child(3):after {
	top: 0;
	left: 0;
	-webkit-animation: wobble2-bc77ed32 var(--uib-speed) infinite ease-in-out;
	animation: wobble2-bc77ed32 var(--uib-speed) infinite ease-in-out
}

@-webkit-keyframes spin78236-bc77ed32 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin78236-bc77ed32 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes wobble1-bc77ed32 {

	0%,
	to {
		-webkit-transform: translateY(0%) scale(1);
		transform: translateY(0) scale(1);
		opacity: 1
	}

	50% {
		-webkit-transform: translateY(-66%) scale(.65);
		transform: translateY(-66%) scale(.65);
		opacity: .8
	}
}

@keyframes wobble1-bc77ed32 {

	0%,
	to {
		-webkit-transform: translateY(0%) scale(1);
		transform: translateY(0) scale(1);
		opacity: 1
	}

	50% {
		-webkit-transform: translateY(-66%) scale(.65);
		transform: translateY(-66%) scale(.65);
		opacity: .8
	}
}

@-webkit-keyframes wobble2-bc77ed32 {

	0%,
	to {
		-webkit-transform: translateY(0%) scale(1);
		transform: translateY(0) scale(1);
		opacity: 1
	}

	50% {
		-webkit-transform: translateY(66%) scale(.65);
		transform: translateY(66%) scale(.65);
		opacity: .8
	}
}

@keyframes wobble2-bc77ed32 {

	0%,
	to {
		-webkit-transform: translateY(0%) scale(1);
		transform: translateY(0) scale(1);
		opacity: 1
	}

	50% {
		-webkit-transform: translateY(66%) scale(.65);
		transform: translateY(66%) scale(.65);
		opacity: .8
	}
}

.experience-module[data-v-de38d998] {
	color: #000;
	position: relative;
	background: #fff;
	border-radius: 4vw;
	text-align: center
}

.experience-module .banner[data-v-de38d998] {
	width: 100%
}

.experience-module .content[data-v-de38d998] {
	padding: 2vw;
	font-size: 4.26667vw;
	box-sizing: border-box;
	text-align: left
}

.experience-module .content span[data-v-de38d998] {
	font-size: 8vw;
	font-weight: 700;
	color: #09329b
}

.experience-module .receive[data-v-de38d998] {
	margin-bottom: 5.33333vw;
	width: 40vw
}

.close[data-v-de38d998] {
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%);
	z-index: 10
}

html,
body {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-overflow-scrolling: touch;
	font-family: Montserrat;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 3.2vw;
	color: #fff
}

body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dd,
ul,
ol,
th,
td,
button,
figure,
input,
textarea,
form,
pre,
blockquote {
	margin: 0;
	padding: 0
}

a {
	cursor: pointer;
	text-decoration: none
}

ol,
ul {
	list-style: none
}

a,
h1,
h2,
h3,
h4,
h5,
h6,
input,
select,
button,
textarea {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	color: inherit;
	outline: none
}

button,
input[type=submit],
input[type=button] {
	cursor: pointer
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[hidden] {
	display: none
}

.nav-padding {
	padding-bottom: 29.33333vw;
	box-sizing: border-box
}

* {
	word-break: break-word
}

.html-bg-default {
	background: url(/asset/img/bg-TZ6wjjbw.png) no-repeat;
	background-size: cover;
	background-attachment: fixed
}

.html-login-bg-default {
	background: url(/asset/img/login-bg-D4uhWuWz.png) no-repeat;
	background-size: cover;
	background-attachment: fixed
}

.html-mine-bg-default {
	background: #f1f3f2
}

.html-vip-bg-default {
	background: url(/asset/img/bg-CFdGjEmj.png) no-repeat;
	background-size: cover;
	background-attachment: fixed
}

#nprogress .bar {
	background: #ffb838 !important
}

.fade-enter-active {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.fade-leave-active {
	-webkit-transition: all .3s cubic-bezier(1, .5, .8, 1);
	transition: all .3s cubic-bezier(1, .5, .8, 1)
}

.fade-enter-from,
.fade-leave-to {
	-webkit-transform: translateX(5.33333vw);
	-ms-transform: translateX(5.33333vw);
	transform: translate(5.33333vw);
	opacity: 0
}

.breadcrumb-enter-active,
.breadcrumb-leave-active {
	-webkit-transition: all .3s;
	transition: all .3s
}

.breadcrumb-enter,
.breadcrumb-leave-active {
	opacity: 0;
	-webkit-transform: translateX(5.33333vw);
	-ms-transform: translateX(5.33333vw);
	transform: translate(5.33333vw)
}

.breadcrumb-move {
	-webkit-transition: all .3s;
	transition: all .3s
}

.breadcrumb-leave-active {
	position: absolute
}

.default-form {
	padding: 0 4vw;
	box-sizing: border-box
}

.default-form .van-cell-group {
	background-color: transparent
}

.default-form .van-cell-group:after {
	border: none
}

.default-form .van-cell {
	border-radius: 1.33333vw;
	padding: 1.33333vw 2.13333vw;
	background-color: transparent
}

.default-form .van-cell:after {
	border: none
}

.default-form .van-cell .van-field__body {
	background-color: transparent;
	border-radius: 2.13333vw;
	border: solid .8vw #000;
	height: 12vw;
	padding: .8vw 0;
	box-sizing: border-box
}

.default-form .van-cell .van-field__value input {
	height: 100%;
	padding-left: 2.66667vw;
	box-sizing: border-box;
	font-size: 3.2vw;
	color: #fff
}

.default-form .van-cell .van-field__value input::-webkit-input-placeholder {
	font-size: 3.2vw;
	font-family: InterUI-Regular;
	color: #fff
}

.default-form .van-cell .van-field__value input::-moz-placeholder {
	font-size: 3.2vw;
	font-family: InterUI-Regular;
	color: #fff
}

.default-form .van-cell .van-field__value input:-ms-input-placeholder {
	font-size: 3.2vw;
	font-family: InterUI-Regular;
	color: #fff
}

.default-form .van-cell .van-field__value input::placeholder {
	font-size: 3.2vw;
	font-family: InterUI-Regular;
	color: #fff
}

.default-form .van-cell .left-icon {
	padding-top: 1.33333vw;
	width: 7.46667vw;
	height: 7.46667vw
}

.default-form .van-cell .van-icon__image {
	width: 6.66667vw;
	height: 6.66667vw
}

.my__dialog--back {
	padding: 6.4vw;
	background: #211e30 !important
}

.my__dialog--back .van-dialog__message {
	padding: 0;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	font-size: 3.73333vw;
	text-align: center;
	color: rgba(255, 255, 255, .6)
}

.my__dialog--back .van-button {
	background: rgba(255, 255, 255, .05);
	border-radius: 26.4vw;
	border: none
}

.my__dialog--back .van-hairline--left:after,
.my__dialog--back .van-hairline--top:after {
	display: none
}

.my__dialog--back .van-button__text {
	height: 13.33333vw;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 3.73333vw;
	line-height: 13.33333vw;
	text-align: center
}

.my__dialog--back .van-dialog__cancel .van-button__text {
	color: #fff
}

.my__dialog--back .van-dialog__confirm {
	margin-left: 3.2vw;
	background: -webkit-linear-gradient(top, #5200ff 0%, #7838ff 100%);
	background: linear-gradient(180deg, #5200ff, #7838ff)
}

.my__dialog--back .van-dialog__confirm .van-button__text {
	color: rgba(255, 255, 255, .6)
}

.picker-default {
	background-color: #242958
}

.picker-default .van-picker-column {
	border: 0;
	background: #2d2941
}

.picker-default .van-picker__mask {
	background-image: none
}

.picker-default .van-picker__cancel {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	font-size: 4.26667vw;
	line-height: 5.33333vw;
	color: #b6b5c7
}

.picker-default .van-picker__confirm {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 4.26667vw;
	line-height: 5.33333vw;
	color: #9c9bff
}

.picker-default .van-picker__title {
	color: #fff;
	font-size: 4.26667vw
}

.picker-default .van-picker-column__item {
	color: rgba(112, 119, 139, .6)
}

.picker-default .van-picker-column__item--selected {
	color: #fff;
	background-color: #4b4af8
}

.visible {
	visibility: visible
}

.collapse {
	visibility: collapse
}

.fixed {
	position: fixed
}

.absolute {
	position: absolute
}

.relative {
	position: relative
}

.sticky {
	position: -webkit-sticky;
	position: sticky
}

.block {
	display: block
}

.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.table {
	display: table
}

.grid {
	display: grid
}

.shrink {
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1
}

.border-collapse {
	border-collapse: collapse
}

.transform {
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	-ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.flex-wrap {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.border {
	border-width: 1px
}

.underline {
	-moz-text-decoration-line: underline;
	text-decoration-line: underline
}

.outline {
	outline-style: solid
}

.blur {
	--tw-blur: blur(2.13333vw);
	-webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.backdrop-filter {
	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.transition {
	-webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, backdrop-filter, -webkit-transform, -webkit-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, backdrop-filter, -webkit-transform, -webkit-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -moz-text-decoration-color, -webkit-transform, -webkit-filter;
	-webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	-webkit-transition-duration: .15s;
	transition-duration: .15s
}

:root {
	--van-black: #000;
	--van-white: #fff;
	--van-gray-1: #f7f8fa;
	--van-gray-2: #f2f3f5;
	--van-gray-3: #ebedf0;
	--van-gray-4: #dcdee0;
	--van-gray-5: #c8c9cc;
	--van-gray-6: #969799;
	--van-gray-7: #646566;
	--van-gray-8: #323233;
	--van-red: #ee0a24;
	--van-blue: #b19019;
	--van-orange: #ff976a;
	--van-orange-dark: #ed6a0c;
	--van-orange-light: #fffbe8;
	--van-green: #07c160;
	--van-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);
	--van-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);
	--van-primary-color: var(--van-blue);
	--van-button-primary-color: var(--van-black);
	--van-button-normal-font-size: 5.06667vw;
	--van-success-color: var(--van-green);
	--van-danger-color: var(--van-red);
	--van-warning-color: var(--van-orange);
	--van-text-color: var(--van-gray-8);
	--van-text-color-2: var(--van-gray-6);
	--van-text-color-3: var(--van-gray-5);
	--van-active-color: var(--van-gray-2);
	--van-active-opacity: .6;
	--van-disabled-opacity: .5;
	--van-background: var(--van-gray-1);
	--van-background-2: var(--van-white);
	--van-popup-background: trarnsparent;
	--van-padding-base: 1.06667vw;
	--van-padding-xs: 2.13333vw;
	--van-padding-sm: 3.2vw;
	--van-padding-md: 4.26667vw;
	--van-padding-lg: 6.4vw;
	--van-padding-xl: 8.53333vw;
	--van-font-size-xs: 2.66667vw;
	--van-font-size-sm: 3.2vw;
	--van-font-size-md: 3.73333vw;
	--van-font-size-lg: 4.26667vw;
	--van-font-bold: 600;
	--van-line-height-xs: 3.73333vw;
	--van-line-height-sm: 4.8vw;
	--van-line-height-md: 5.33333vw;
	--van-line-height-lg: 5.86667vw;
	--van-base-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, Roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;
	--van-price-font: Avenir-Heavy, PingFang SC, Helvetica Neue, Arial, sans-serif;
	--van-duration-base: .3s;
	--van-duration-fast: .2s;
	--van-ease-out: ease-out;
	--van-ease-in: ease-in;
	--van-border-color: var(--van-gray-3);
	--van-border-width: 1px;
	--van-radius-sm: .53333vw;
	--van-radius-md: 1.06667vw;
	--van-radius-lg: 2.13333vw;
	--van-radius-max: 266.4vw
}