html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-size: 62.5%
}

* {
	margin: 0;
	padding: 0
}

a {
	outline: none
}

a,
a:hover {
	text-decoration: none
}

html {
	zoom: 1;
	height: 100%
}

html * {
	outline: 0;
	zoom: 1
}

html button::-moz-focus-inner {
	border-color: transparent !important
}

body {
	overflow-x: hidden
}

blockquote,
body,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0
}

a img,
fieldset {
	border: 0
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
	font-style: normal;
	font-weight: 400
}

li {
	list-style: none
}

caption,
th {
	text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: 400
}

q:after,
q:before {
	content: ""
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: none
}

em,
i {
	font-style: normal
}

img {
	max-width: 100%
}

button {
	outline: none;
	border: none
}

.clearfix:after,
.clearfix:before {
	content: "";
	display: table
}

.clearfix:after {
	clear: both
}

.ellipsis {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

#app,
.full {
	height: 100%;
	min-height: 100%;
	width: 100%;
	font-size: .37333rem;
	overflow: scroll
}

.van-search {
	padding: 0 !important
}

#app .van-tabs__nav--card .van-tab {
	color: #59bafc;
	line-height: .74667rem;
	border-right: .02667rem solid #59bafc
}

#app .van-tabs__nav--card .van-tab.van-tab--active {
	color: #fff;
	background-color: #59bafc
}

#app .van-tabs__nav--card {
	border: .02667rem solid #59bafc
}

#app .van-tabs__line {
	background-color: #59bafc
}

#app .van-image__error,
#app .van-image__img,
#app .van-image__loading {
	object-fit: contain;
	margin: 0 auto
}

.sub-money {
	color: green
}

.add-money {
	color: red
}

body {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: #000
}

.svg-icon[data-v-2fcae5fc] {
	width: 1em;
	height: 1em;
	vertical-align: -.15em;
	fill: currentColor;
	overflow: hidden
}

.svg-external-icon[data-v-2fcae5fc] {
	background-color: currentColor;
	-webkit-mask-size: cover !important;
	mask-size: cover !important;
	display: inline-block
}