: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:#1989fa;
	--van-orange:#ff976a;
	--van-orange-dark:#ed6a0c;
	--van-orange-light:#fffbe8;
	--van-green:#07c160;
	--van-gradient-red:linear-gradient(90deg,#ff6034,#ee0a24);
	--van-gradient-orange:linear-gradient(90deg,#ffd01e,#ff8917);
	--van-primary-color:var(--van-blue);
	--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-text-link-color:#576b95;
	--van-active-color:var(--van-gray-2);
	--van-active-opacity:.6;
	--van-disabled-opacity:.5;
	--van-background-color:var(--van-gray-1);
	--van-background-color-light:var(--van-white);
	--van-padding-base:0.04rem;
	--van-padding-xs:0.08rem;
	--van-padding-sm:0.12rem;
	--van-padding-md:0.16rem;
	--van-padding-lg:0.24rem;
	--van-padding-xl:0.32rem;
	--van-font-size-xs:0.1rem;
	--van-font-size-sm:0.12rem;
	--van-font-size-md:0.14rem;
	--van-font-size-lg:0.16rem;
	--van-font-weight-bold:500;
	--van-line-height-xs:0.14rem;
	--van-line-height-sm:0.18rem;
	--van-line-height-md:0.2rem;
	--van-line-height-lg:0.22rem;
	--van-base-font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Segoe UI,Arial,Roboto,"PingFang SC","miui","Hiragino Sans GB","Microsoft Yahei",sans-serif;
	--van-price-integer-font-family:Avenir-Heavy,PingFang SC,Helvetica Neue,Arial,sans-serif;
	--van-animation-duration-base:.3s;
	--van-animation-duration-fast:.2s;
	--van-animation-timing-function-enter:ease-out;
	--van-animation-timing-function-leave:ease-in;
	--van-border-color:var(--van-gray-3);
	--van-border-width-base:0.01rem;
	--van-border-radius-sm:0.02rem;
	--van-border-radius-md:0.04rem;
	--van-border-radius-lg:0.08rem;
	--van-border-radius-max:9.99rem
}
html {
	-webkit-tap-highlight-color:transparent
}
body {
	font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif;
	margin:0
}
a {
	text-decoration:none
}
button,input,textarea {
	color:inherit;
	font:inherit
}
[class*=van-]:focus,a:focus,button:focus,input:focus,textarea:focus {
	outline:none
}
ol,ul {
	list-style:none;
	margin:0;
	padding:0
}
@-webkit-keyframes van-slide-up-enter {
	0% {
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
}@-moz-keyframes van-slide-up-enter {
	0% {
	-moz-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
}@keyframes van-slide-up-enter {
	0% {
	-webkit-transform:translate3d(0,100%,0);
	-moz-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)
}
}@-moz-keyframes van-slide-up-leave {
	to {
	-moz-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
}@keyframes van-slide-up-leave {
	to {
	-webkit-transform:translate3d(0,100%,0);
	-moz-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)
}
}@-moz-keyframes van-slide-down-enter {
	0% {
	-moz-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
}@keyframes van-slide-down-enter {
	0% {
	-webkit-transform:translate3d(0,-100%,0);
	-moz-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)
}
}@-moz-keyframes van-slide-down-leave {
	to {
	-moz-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
}@keyframes van-slide-down-leave {
	to {
	-webkit-transform:translate3d(0,-100%,0);
	-moz-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)
}
}@-moz-keyframes van-slide-left-enter {
	0% {
	-moz-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
}@keyframes van-slide-left-enter {
	0% {
	-webkit-transform:translate3d(-100%,0,0);
	-moz-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)
}
}@-moz-keyframes van-slide-left-leave {
	to {
	-moz-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
}@keyframes van-slide-left-leave {
	to {
	-webkit-transform:translate3d(-100%,0,0);
	-moz-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)
}
}@-moz-keyframes van-slide-right-enter {
	0% {
	-moz-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}
}@keyframes van-slide-right-enter {
	0% {
	-webkit-transform:translate3d(100%,0,0);
	-moz-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)
}
}@-moz-keyframes van-slide-right-leave {
	to {
	-moz-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}
}@keyframes van-slide-right-leave {
	to {
	-webkit-transform:translate3d(100%,0,0);
	-moz-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}
}@-webkit-keyframes van-fade-in {
	0% {
	opacity:0
}
to {
	opacity:1
}
}@-moz-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
}
}@-moz-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)
}
}@-moz-keyframes van-rotate {
	0% {
	-moz-transform:rotate(0);
	transform:rotate(0)
}
to {
	-moz-transform:rotate(1turn);
	transform:rotate(1turn)
}
}@keyframes van-rotate {
	0% {
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	-o-transform:rotate(0);
	transform:rotate(0)
}
to {
	-webkit-transform:rotate(1turn);
	-moz-transform:rotate(1turn);
	-o-transform:rotate(1turn);
	transform:rotate(1turn)
}
}.van-fade-enter-active {
	-webkit-animation:van-fade-in .3s ease-out both;
	-moz-animation:van-fade-in .3s ease-out both;
	animation:van-fade-in .3s ease-out both;
	-webkit-animation:var(--van-animation-duration-base) van-fade-in both var(--van-animation-timing-function-enter);
	-moz-animation:var(--van-animation-duration-base) van-fade-in both var(--van-animation-timing-function-enter);
	animation:var(--van-animation-duration-base) van-fade-in both var(--van-animation-timing-function-enter)
}
.van-fade-leave-active {
	-webkit-animation:van-fade-out .3s ease-in both;
	-moz-animation:van-fade-out .3s ease-in both;
	animation:van-fade-out .3s ease-in both;
	-webkit-animation:var(--van-animation-duration-base) van-fade-out both var(--van-animation-timing-function-leave);
	-moz-animation:var(--van-animation-duration-base) van-fade-out both var(--van-animation-timing-function-leave);
	animation:var(--van-animation-duration-base) van-fade-out both var(--van-animation-timing-function-leave)
}
.van-slide-up-enter-active {
	-webkit-animation:van-slide-up-enter .3s ease-out both;
	-moz-animation:van-slide-up-enter .3s ease-out both;
	animation:van-slide-up-enter .3s ease-out both;
	-webkit-animation:van-slide-up-enter var(--van-animation-duration-base) both var(--van-animation-timing-function-enter);
	-moz-animation:van-slide-up-enter var(--van-animation-duration-base) both var(--van-animation-timing-function-enter);
	animation:van-slide-up-enter var(--van-animation-duration-base) both var(--van-animation-timing-function-enter)
}
.van-slide-up-leave-active {
	-webkit-animation:van-slide-up-leave .3s ease-in both;
	-moz-animation:van-slide-up-leave .3s ease-in both;
	animation:van-slide-up-leave .3s ease-in both;
	-webkit-animation:van-slide-up-leave var(--van-animation-duration-base) both var(--van-animation-timing-function-leave);
	-moz-animation:van-slide-up-leave var(--van-animation-duration-base) both var(--van-animation-timing-function-leave);
	animation:van-slide-up-leave var(--van-animation-duration-base) both var(--van-animation-timing-function-leave)
}
.van-slide-down-enter-active {
	-webkit-animation:van-slide-down-enter .3s ease-out both;
	-moz-animation:van-slide-down-enter .3s ease-out both;
	animation:van-slide-down-enter .3s ease-out both;
	-webkit-animation:van-slide-down-enter var(--van-animation-duration-base) both var(--van-animation-timing-function-enter);
	-moz-animation:van-slide-down-enter var(--van-animation-duration-base) both var(--van-animation-timing-function-enter);
	animation:van-slide-down-enter var(--van-animation-duration-base) both var(--van-animation-timing-function-enter)
}
.van-slide-down-leave-active {
	-webkit-animation:van-slide-down-leave .3s ease-in both;
	-moz-animation:van-slide-down-leave .3s ease-in both;
	animation:van-slide-down-leave .3s ease-in both;
	-webkit-animation:van-slide-down-leave var(--van-animation-duration-base) both var(--van-animation-timing-function-leave);
	-moz-animation:van-slide-down-leave var(--van-animation-duration-base) both var(--van-animation-timing-function-leave);
	animation:van-slide-down-leave var(--van-animation-duration-base) both var(--van-animation-timing-function-leave)
}
.van-slide-left-enter-active {
	-webkit-animation:van-slide-left-enter .3s ease-out both;
	-moz-animation:van-slide-left-enter .3s ease-out both;
	animation:van-slide-left-enter .3s ease-out both;
	-webkit-animation:van-slide-left-enter var(--van-animation-duration-base) both var(--van-animation-timing-function-enter);
	-moz-animation:van-slide-left-enter var(--van-animation-duration-base) both var(--van-animation-timing-function-enter);
	animation:van-slide-left-enter var(--van-animation-duration-base) both var(--van-animation-timing-function-enter)
}
.van-slide-left-leave-active {
	-webkit-animation:van-slide-left-leave .3s ease-in both;
	-moz-animation:van-slide-left-leave .3s ease-in both;
	animation:van-slide-left-leave .3s ease-in both;
	-webkit-animation:van-slide-left-leave var(--van-animation-duration-base) both var(--van-animation-timing-function-leave);
	-moz-animation:van-slide-left-leave var(--van-animation-duration-base) both var(--van-animation-timing-function-leave);
	animation:van-slide-left-leave var(--van-animation-duration-base) both var(--van-animation-timing-function-leave)
}
.van-slide-right-enter-active {
	-webkit-animation:van-slide-right-enter .3s ease-out both;
	-moz-animation:van-slide-right-enter .3s ease-out both;
	animation:van-slide-right-enter .3s ease-out both;
	-webkit-animation:van-slide-right-enter var(--van-animation-duration-base) both var(--van-animation-timing-function-enter);
	-moz-animation:van-slide-right-enter var(--van-animation-duration-base) both var(--van-animation-timing-function-enter);
	animation:van-slide-right-enter var(--van-animation-duration-base) both var(--van-animation-timing-function-enter)
}
.van-slide-right-leave-active {
	-webkit-animation:van-slide-right-leave .3s ease-in both;
	-moz-animation:van-slide-right-leave .3s ease-in both;
	animation:van-slide-right-leave .3s ease-in both;
	-webkit-animation:van-slide-right-leave var(--van-animation-duration-base) both var(--van-animation-timing-function-leave);
	-moz-animation:van-slide-right-leave var(--van-animation-duration-base) both var(--van-animation-timing-function-leave);
	animation:van-slide-right-leave var(--van-animation-duration-base) both var(--van-animation-timing-function-leave)
}
.van-clearfix:after {
	clear:both;
	content:"";
	display:table
}
.van-ellipsis {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.van-multi-ellipsis--l2 {
	-webkit-line-clamp:2
}
.van-multi-ellipsis--l2,.van-multi-ellipsis--l3 {
	-webkit-box-orient:vertical;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis
}
.van-multi-ellipsis--l3 {
	-webkit-line-clamp:3
}
.van-safe-area-top {
	padding-top:env(safe-area-inset-top)
}
.van-safe-area-bottom {
	padding-bottom:env(safe-area-inset-bottom)
}
.van-haptics-feedback {
	cursor:pointer
}
.van-haptics-feedback:active {
	opacity:.6;
	opacity:var(--van-active-opacity)
}
[class*=van-hairline]:after {
	border:0 solid #ebedf0;
	border:0 solid var(--van-border-color);
	bottom:-50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	content:" ";
	left:-50%;
	pointer-events:none;
	position:absolute;
	right:-50%;
	top:-50%;
	-webkit-transform:scale(.5);
	-moz-transform:scale(.5);
	-o-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:.01rem
}
.van-hairline--left:after {
	border-left-width:.01rem
}
.van-hairline--right:after {
	border-right-width:.01rem
}
.van-hairline--bottom:after {
	border-bottom-width:.01rem
}
.van-hairline--top-bottom:after,.van-hairline-unset--top-bottom:after {
	border-width:.01rem 0
}
.van-hairline--surround:after {
	border-width:.01rem
}
:root {
	--van-loading-text-color:var(--van-text-color-2);
	--van-loading-text-font-size:var(--van-font-size-md);
	--van-loading-spinner-color:var(--van-gray-5);
	--van-loading-spinner-size:0.3rem;
	--van-loading-spinner-animation-duration:.8s
}
.van-loading {
	color:var(--van-gray-5);
	color:var(--van-loading-spinner-color);
	font-size:0
}
.van-loading,.van-loading__spinner {
	position:relative;
	vertical-align:middle
}
.van-loading__spinner {
	-webkit-animation:van-rotate .8s linear infinite;
	-moz-animation:van-rotate .8s linear infinite;
	animation:van-rotate .8s linear infinite;
	-webkit-animation:van-rotate var(--van-loading-spinner-animation-duration) linear infinite;
	-moz-animation:van-rotate var(--van-loading-spinner-animation-duration) linear infinite;
	animation:van-rotate var(--van-loading-spinner-animation-duration) linear infinite;
	display:inline-block;
	height:30px;
	height:var(--van-loading-spinner-size);
	max-height:100%;
	max-width:100%;
	width:30px;
	width:var(--van-loading-spinner-size)
}
.van-loading__spinner--spinner {
	-webkit-animation-timing-function:steps(12);
	-moz-animation-timing-function:steps(12);
	animation-timing-function:steps(12)
}
.van-loading__spinner--circular {
	-webkit-animation-duration:2s;
	-moz-animation-duration:2s;
	animation-duration:2s
}
.van-loading__line {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.van-loading__line:before {
	background-color:currentColor;
	border-radius:40%;
	content:" ";
	display:block;
	height:25%;
	margin:0 auto;
	width:.02rem
}
.van-loading__circular {
	display:block;
	height:100%;
	width:100%
}
.van-loading__circular circle {
	stroke:currentColor;
	stroke-width:3;
	stroke-linecap:round;
	-webkit-animation:van-circular 1.5s ease-in-out infinite;
	-moz-animation:van-circular 1.5s ease-in-out infinite;
	animation:van-circular 1.5s ease-in-out infinite
}
.van-loading__text {
	color:var(--van-text-color-2);
	color:var(--van-loading-text-color);
	display:inline-block;
	font-size:var(--van-font-size-md);
	font-size:var(--van-loading-text-font-size);
	margin-left:var(--van-padding-xs);
	vertical-align:middle
}
.van-loading--vertical {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	-webkit-box-align:center;
	-moz-box-align:center;
	-webkit-align-items:center;
	align-items:center;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column
}
.van-loading--vertical .van-loading__text {
	margin:var(--van-padding-xs) 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
}
}@-moz-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__line--1 {
	opacity:1;
	-webkit-transform:rotate(30deg);
	-moz-transform:rotate(30deg);
	-o-transform:rotate(30deg);
	transform:rotate(30deg)
}
.van-loading__line--2 {
	opacity:.9375;
	-webkit-transform:rotate(60deg);
	-moz-transform:rotate(60deg);
	-o-transform:rotate(60deg);
	transform:rotate(60deg)
}
.van-loading__line--3 {
	opacity:.875;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
.van-loading__line--4 {
	opacity:.8125;
	-webkit-transform:rotate(120deg);
	-moz-transform:rotate(120deg);
	-o-transform:rotate(120deg);
	transform:rotate(120deg)
}
.van-loading__line--5 {
	opacity:.75;
	-webkit-transform:rotate(150deg);
	-moz-transform:rotate(150deg);
	-o-transform:rotate(150deg);
	transform:rotate(150deg)
}
.van-loading__line--6 {
	opacity:.6875;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg)
}
.van-loading__line--7 {
	opacity:.625;
	-webkit-transform:rotate(210deg);
	-moz-transform:rotate(210deg);
	-o-transform:rotate(210deg);
	transform:rotate(210deg)
}
.van-loading__line--8 {
	opacity:.5625;
	-webkit-transform:rotate(240deg);
	-moz-transform:rotate(240deg);
	-o-transform:rotate(240deg);
	transform:rotate(240deg)
}
.van-loading__line--9 {
	opacity:.5;
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	transform:rotate(270deg)
}
.van-loading__line--10 {
	opacity:.4375;
	-webkit-transform:rotate(300deg);
	-moz-transform:rotate(300deg);
	-o-transform:rotate(300deg);
	transform:rotate(300deg)
}
.van-loading__line--11 {
	opacity:.375;
	-webkit-transform:rotate(330deg);
	-moz-transform:rotate(330deg);
	-o-transform:rotate(330deg);
	transform:rotate(330deg)
}
.van-loading__line--12 {
	opacity:.3125;
	-webkit-transform:rotate(1turn);
	-moz-transform:rotate(1turn);
	-o-transform:rotate(1turn);
	transform:rotate(1turn)
}
:root {
	--van-overlay-z-index:1;
	--van-overlay-background-color:rgba(0,0,0,.7)
}
.van-overlay {
	background:rgba(0,0,0,.7);
	background:var(--van-overlay-background-color);
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:1;
	z-index:var(--van-overlay-z-index)
}
:root {
	--van-popup-background-color:var(--van-background-color-light);
	--van-popup-transition:transform var(--van-animation-duration-base);
	--van-popup-round-border-radius:0.16rem;
	--van-popup-close-icon-size:0.22rem;
	--van-popup-close-icon-color:var(--van-gray-5);
	--van-popup-close-icon-margin:0.16rem;
	--van-popup-close-icon-z-index:1
}
.van-overflow-hidden {
	overflow:hidden!important
}
.van-popup {
	-webkit-overflow-scrolling:touch;
	background:var(--van-background-color-light);
	background:var(--van-popup-background-color);
	max-height:100%;
	overflow-y:auto;
	position:fixed;
	-webkit-transition:-webkit-transform var(--van-animation-duration-base);
	transition:-webkit-transform var(--van-animation-duration-base);
	-o-transition:-o-transform var(--van-animation-duration-base);
	-moz-transition:transform var(--van-animation-duration-base),-moz-transform var(--van-animation-duration-base);
	transition:transform var(--van-animation-duration-base);
	transition:transform var(--van-animation-duration-base),-webkit-transform var(--van-animation-duration-base),-moz-transform var(--van-animation-duration-base),-o-transform var(--van-animation-duration-base);
	-webkit-transition:var(--van-popup-transition);
	-o-transition:var(--van-popup-transition);
	-moz-transition:var(--van-popup-transition);
	transition:var(--van-popup-transition)
}
.van-popup--center {
	left:50%;
	top:50%;
	-webkit-transform:translate3d(-50%,-50%,0);
	-moz-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0)
}
.van-popup--center.van-popup--round {
	border-radius:16px;
	border-radius:var(--van-popup-round-border-radius)
}
.van-popup--top {
	left:0;
	top:0;
	width:100%
}
.van-popup--top.van-popup--round {
	border-radius:0 0 16px 16px;
	border-radius:0 0 var(--van-popup-round-border-radius) var(--van-popup-round-border-radius)
}
.van-popup--right {
	right:0;
	top:50%;
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0)
}
.van-popup--right.van-popup--round {
	border-radius:16px 0 0 16px;
	border-radius:var(--van-popup-round-border-radius) 0 0 var(--van-popup-round-border-radius)
}
.van-popup--bottom {
	bottom:0;
	left:0;
	width:100%
}
.van-popup--bottom.van-popup--round {
	border-radius:16px 16px 0 0;
	border-radius:var(--van-popup-round-border-radius) var(--van-popup-round-border-radius) 0 0
}
.van-popup--left {
	left:0;
	top:50%;
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0)
}
.van-popup--left.van-popup--round {
	border-radius:0 16px 16px 0;
	border-radius:0 var(--van-popup-round-border-radius) var(--van-popup-round-border-radius) 0
}
.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:var(--van-animation-timing-function-enter);
	-moz-transition-timing-function:var(--van-animation-timing-function-enter);
	-o-transition-timing-function:var(--van-animation-timing-function-enter);
	transition-timing-function:var(--van-animation-timing-function-enter)
}
.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:var(--van-animation-timing-function-leave);
	-moz-transition-timing-function:var(--van-animation-timing-function-leave);
	-o-transition-timing-function:var(--van-animation-timing-function-leave);
	transition-timing-function:var(--van-animation-timing-function-leave)
}
.van-popup-slide-top-enter-from,.van-popup-slide-top-leave-active {
	-webkit-transform:translate3d(0,-100%,0);
	-moz-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
.van-popup-slide-right-enter-from,.van-popup-slide-right-leave-active {
	-webkit-transform:translate3d(100%,-50%,0);
	-moz-transform:translate3d(100%,-50%,0);
	transform:translate3d(100%,-50%,0)
}
.van-popup-slide-bottom-enter-from,.van-popup-slide-bottom-leave-active {
	-webkit-transform:translate3d(0,100%,0);
	-moz-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
.van-popup-slide-left-enter-from,.van-popup-slide-left-leave-active {
	-webkit-transform:translate3d(-100%,-50%,0);
	-moz-transform:translate3d(-100%,-50%,0);
	transform:translate3d(-100%,-50%,0)
}
.van-popup__close-icon {
	color:var(--van-gray-5);
	color:var(--van-popup-close-icon-color);
	font-size:22px;
	font-size:var(--van-popup-close-icon-size);
	position:absolute;
	z-index:1;
	z-index:var(--van-popup-close-icon-z-index)
}
.van-popup__close-icon--top-left {
	left:16px;
	left:var(--van-popup-close-icon-margin);
	top:16px;
	top:var(--van-popup-close-icon-margin)
}
.van-popup__close-icon--top-right {
	right:16px;
	right:var(--van-popup-close-icon-margin);
	top:16px;
	top:var(--van-popup-close-icon-margin)
}
.van-popup__close-icon--bottom-left {
	bottom:16px;
	bottom:var(--van-popup-close-icon-margin);
	left:16px;
	left:var(--van-popup-close-icon-margin)
}
.van-popup__close-icon--bottom-right {
	bottom:16px;
	bottom:var(--van-popup-close-icon-margin);
	right:16px;
	right:var(--van-popup-close-icon-margin)
}
:root {
	--van-notify-text-color:var(--van-white);
	--van-notify-padding:var(--van-padding-xs) var(--van-padding-md);
	--van-notify-font-size:var(--van-font-size-md);
	--van-notify-line-height:var(--van-line-height-md);
	--van-notify-primary-background-color:var(--van-primary-color);
	--van-notify-success-background-color:var(--van-success-color);
	--van-notify-danger-background-color:var(--van-danger-color);
	--van-notify-warning-background-color:var(--van-warning-color)
}
.van-notify {
	-webkit-box-align:center;
	-moz-box-align:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	word-wrap:break-word;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:var(--van-white);
	color:var(--van-notify-text-color);
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	font-size:var(--van-font-size-md);
	font-size:var(--van-notify-font-size);
	-webkit-justify-content:center;
	justify-content:center;
	line-height:var(--van-line-height-md);
	line-height:var(--van-notify-line-height);
	padding:var(--van-notify-padding);
	text-align:center;
	white-space:pre-wrap
}
.van-notify--primary {
	background:var(--van-primary-color);
	background:var(--van-notify-primary-background-color)
}
.van-notify--success {
	background:var(--van-success-color);
	background:var(--van-notify-success-background-color)
}
.van-notify--danger {
	background:var(--van-danger-color);
	background:var(--van-notify-danger-background-color)
}
.van-notify--warning {
	background:var(--van-warning-color);
	background:var(--van-notify-warning-background-color)
}
:root {
	--van-toast-max-width:70%;
	--van-toast-font-size:var(--van-font-size-md);
	--van-toast-text-color:var(--van-white);
	--van-toast-loading-icon-color:var(--van-white);
	--van-toast-line-height:var(--van-line-height-md);
	--van-toast-border-radius:var(--van-border-radius-lg);
	--van-toast-background-color:rgba(0,0,0,.7);
	--van-toast-icon-size:0.36rem;
	--van-toast-text-min-width:0.96rem;
	--van-toast-text-padding:var(--van-padding-xs) var(--van-padding-sm);
	--van-toast-default-padding:var(--van-padding-md);
	--van-toast-default-width:0.88rem;
	--van-toast-default-min-height:0.88rem;
	--van-toast-position-top-distance:20%;
	--van-toast-position-bottom-distance:20%
}
.van-toast {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	-webkit-box-align:center;
	-moz-box-align:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-webkit-align-items:center;
	align-items:center;
	background:rgba(0,0,0,.7);
	background:var(--van-toast-background-color);
	border-radius:var(--van-border-radius-lg);
	border-radius:var(--van-toast-border-radius);
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	color:var(--van-white);
	color:var(--van-toast-text-color);
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	font-size:var(--van-font-size-md);
	font-size:var(--van-toast-font-size);
	-webkit-justify-content:center;
	justify-content:center;
	line-height:var(--van-line-height-md);
	line-height:var(--van-toast-line-height);
	max-width:70%;
	max-width:var(--van-toast-max-width);
	min-height:88px;
	min-height:var(--van-toast-default-min-height);
	padding:var(--van-toast-default-padding);
	text-align:center;
	-webkit-transition:all var(--van-animation-duration-fast);
	-o-transition:all var(--van-animation-duration-fast);
	-moz-transition:all var(--van-animation-duration-fast);
	transition:all var(--van-animation-duration-fast);
	white-space:pre-wrap;
	width:88px;
	width:var(--van-toast-default-width);
	word-break:break-all
}
.van-toast--unclickable {
	cursor:not-allowed;
	overflow:hidden
}
.van-toast--unclickable * {
	pointer-events:none
}
.van-toast--html,.van-toast--text {
	min-height:0;
	min-width:96px;
	min-width:var(--van-toast-text-min-width);
	padding:var(--van-toast-text-padding);
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content
}
.van-toast--html .van-toast__text,.van-toast--text .van-toast__text {
	margin-top:0
}
.van-toast--top {
	top:20%;
	top:var(--van-toast-position-top-distance)
}
.van-toast--bottom {
	bottom:20%;
	bottom:var(--van-toast-position-bottom-distance);
	top:auto
}
.van-toast__icon {
	font-size:36px;
	font-size:var(--van-toast-icon-size)
}
.van-toast__loading {
	color:var(--van-white);
	color:var(--van-toast-loading-icon-color);
	padding:var(--van-padding-base)
}
.van-toast__text {
	margin-top:var(--van-padding-xs)
}
:root {
	--van-tabbar-height:0.5rem;
	--van-tabbar-z-index:1;
	--van-tabbar-background-color:var(--van-background-color-light)
}
.van-tabbar {
	background:var(--van-background-color-light);
	background:var(--van-tabbar-background-color);
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	height:50px;
	height:var(--van-tabbar-height);
	width:100%;
	z-index:1;
	z-index:var(--van-tabbar-z-index)
}
.van-tabbar--fixed {
	bottom:0;
	left:0;
	position:fixed
}
:root {
	--van-tabbar-item-font-size:var(--van-font-size-sm);
	--van-tabbar-item-text-color:var(--van-gray-7);
	--van-tabbar-item-active-color:var(--van-primary-color);
	--van-tabbar-item-active-background-color:var(--van-background-color-light);
	--van-tabbar-item-line-height:1;
	--van-tabbar-item-icon-size:0.22rem;
	--van-tabbar-item-icon-margin-bottom:var(--van-padding-base)
}
.van-tabbar-item {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	-webkit-box-align:center;
	-moz-box-align:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-webkit-align-items:center;
	align-items:center;
	color:var(--van-gray-7);
	color:var(--van-tabbar-item-text-color);
	cursor:pointer;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:flex;
	-webkit-flex:1;
	flex:1;
	-webkit-flex-direction:column;
	flex-direction:column;
	font-size:var(--van-font-size-sm);
	font-size:var(--van-tabbar-item-font-size);
	-webkit-justify-content:center;
	justify-content:center;
	line-height:1;
	line-height:var(--van-tabbar-item-line-height)
}
.van-tabbar-item__icon {
	font-size:22px;
	font-size:var(--van-tabbar-item-icon-size);
	margin-bottom:var(--van-tabbar-item-icon-margin-bottom)
}
.van-tabbar-item__icon .van-icon {
	display:block
}
.van-tabbar-item__icon .van-badge {
	margin-top:var(--van-padding-base)
}
.van-tabbar-item__icon img {
	display:block;
	height:.2rem
}
.van-tabbar-item--active {
	background-color:var(--van-background-color-light);
	background-color:var(--van-tabbar-item-active-background-color);
	color:var(--van-primary-color);
	color:var(--van-tabbar-item-active-color)
}
