article,aside,blockquote,body,button,code,dd,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,input,legend,li,menu,nav,ol,p,pre,section,td,textarea,th,ul {
	margin: 0;
	padding: 0;
	outline: 0;
	
}

body {
	font-family: -apple-system,PingFang SC,Helvetica,arial,sans-serif;
	line-height: 1.5;
	font-size: 12px;
	color: #000;
	background: #f7f7f7;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
	
}

h1,h2,h3,h4,h5,h6 {
	font-size: inherit;
	font-weight: 400
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

fieldset,img {
	border: 0
}

li {
	list-style: none
}

button,input,select,textarea {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	border: 0;
	border-radius: 0;
	background: none;
	-webkit-appearance: none;
	outline: 0
}

input,select,textarea {
	-webkit-user-select: text;
	user-select: text
}

a:link {
	-webkit-touch-callout: none;
	text-decoration: none;
	color: #999
}

em,i {
	font-style: normal
}

::-webkit-input-placeholder {
	color: #999
}

.word_break {
	white-space: normal;
	word-wrap: break-word;
	word-break: break-all
}

.fb {
	font-weight: 700
}

.db {
	display: block
}

.dn {
	display: none
}

.di {
	display: inline
}

.dib {
	display: inline-block
}

.tc {
	text-align: center
}

.oh {
	overflow: hidden
}

.vam {
	vertical-align: middle
}

.v-modal-enter {
	-webkit-animation: v-modal-in .2s ease;
	animation: v-modal-in .2s ease
}

.v-modal-leave {
	-webkit-animation: v-modal-out .2s ease forwards;
	animation: v-modal-out .2s ease forwards
}

@-webkit-keyframes v-modal-in {
	0% {
		opacity: 0
	}
}

@keyframes v-modal-in {
	0% {
		opacity: 0
	}
}

@-webkit-keyframes v-modal-out {
	to {
		opacity: 0
	}
}

@keyframes v-modal-out {
	to {
		opacity: 0
	}
}

.v-modal {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7);
	z-index: 99
}

@-webkit-keyframes v-spinner-rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes v-spinner-rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.v-spinner-snake {
	-webkit-animation: v-spinner-rotate .8s infinite linear;
	animation: v-spinner-rotate .8s infinite linear;
	border: .04rem solid transparent;
	border-radius: 50%;
	border-top-color: #ccc;
	border-left-color: #ccc;
	border-bottom-color: #ccc;
	height: 22px;
	width: 22px
}

.img-box img {
	width: 100%;
	height: 100%
}

.ui-flex-h-center {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-justify-content: center
}

.ui-flex-h-between {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between
}

.ui-flex-h-left {
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-justify-content: flex-start
}

.ui-flex-h-left,.ui-flex-wrap {
	display: -webkit-box;
	display: flex
}

.ui-flex-wrap {
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap
}

.ui-flex-v-center {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-align: center;
	align-items: center;
	-webkit-align-items: center
}

.ui-flex-v-top {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: start;
	align-items: flex-start;
	-webkit-align-items: flex-start
}

.ui-flex-v-bottom {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: end;
	align-items: flex-end;
	-webkit-align-items: flex-end
}

.ui-flex-item-same {
	-webkit-box-flex: 1;
	flex-grow: 1;
	-webkit-flex-grow: 1
}

.ui-flex-item-top {
	align-self: flex-start;
	-webkit-align-self: flex-start
}

.ui-flex-item-bottom {
	align-self: flex-end;
	-webkit-align-self: flex-end
}

.ui-btn-lose {
	opacity: .5
}

.ui-btn-main-1 {
	color: #fff;
	background: #ddc47d;
	width: 1.75rem;
	height: .75rem;
	line-height: .75rem;
	font-size: .28rem;
	border-radius: 8px;
	padding: 0;
	border: none;
	outline: none
}

.ui-btn-main-1:active {
	background: #d5b65e
}

.ui-btn-main-2 {
	color: #fff;
	background: #333;
	width: 1.75rem;
	height: .75rem;
	line-height: .75rem;
	font-size: .28rem;
	border-radius: 8px;
	padding: 0;
	border: none;
	outline: none
}

.ui-btn-main-2:active {
	background: #222
}

.ui-btn-border-1 {
	width: 1.75rem;
	height: .75rem;
	line-height: .75rem;
	font-size: .28rem;
	border-radius: 8px;
	padding: 0;
	border: none;
	outline: none;
	border: 1px solid #d19a09;
	color: #d19a09;
	background: #fff;
	box-sizing: border-box
}

.ui-btn-border-1:active {
	border: 1px solid #ead69a;
	color: #ead69a;
	background: #fff;
	box-sizing: border-box
}

.ui-btn-border-2 {
	width: 1.75rem;
	height: .75rem;
	line-height: .75rem;
	font-size: .28rem;
	border-radius: 8px;
	padding: 0;
	border: none;
	outline: none;
	border: 1px solid #666;
	color: #666;
	background: #fff;
	box-sizing: border-box
}

.ui-btn-border-2:active {
	border: 1px solid #999;
	color: #999;
	background: #fff;
	box-sizing: border-box
}

.ui-btn-border-3 {
	width: 1.75rem;
	height: .75rem;
	line-height: .75rem;
	font-size: .28rem;
	border-radius: 8px;
	padding: 0;
	border: none;
	outline: none;
	border: 1px solid #e6e4dd
}

.ui-btn-border-3,.ui-btn-border-3:active {
	color: #333;
	background: #fff;
	box-sizing: border-box
}

.ui-btn-border-3:active {
	border: 1px solid #ded3af
}

.ui-btn-banner-1 {
	width: 100%;
	height: .75rem;
	line-height: .75rem;
	font-size: .28rem;
	color: #fff;
	background: #ddc47d;
	padding: 0;
	border: none;
	outline: none
}

.ui-btn-banner-1:active {
	background: #d5b65e
}

.ui-btn-banner-1.ui-btn-lose {
	background: #ccc
}

.ui-bgc-main-1 {
	background: #ddc47d
}

.ui-bgc-main-2 {
	background: #d19a09
}

.ui-bgc-main-3 {
	background: #999
}

.ui-bgc-basic-1 {
	background: #333
}

.ui-bgc-basic-2 {
	background: #fff
}

.ui-bgc-basic-3 {
	background: #f7f7f7
}

.ui-bgc-basic-4 {
	background: #e6e4dd
}

.ui-bgc-warn {
	background: #cb4747
}

.ui-color-main-1 {
	color: #ddc47d
}

.ui-color-main-2 {
	color: #d19a09
}

.ui-color-main-3 {
	color: #999
}

.ui-color-basic-1 {
	color: #fff;
	text-shadow: 0 2px 4px #a99153
}

.ui-color-warn {
	color: #cb4747
}

.ui-txt-main {
	color: #333
}

.ui-txt-basic {
	color: #666;
	opacity: .6
}

.ui-txt-tips {
	color: #999;
	opacity: .4
}

.ui-txt-lose {
	color: #ccc;
	opacity: .2
}

.ui-txt-xl {
	font-size: .34rem
}

.ui-txt-l {
	font-size: .32rem
}

.ui-txt-m {
	font-size: .28rem
}

.ui-txt-s {
	font-size: .24rem
}

.ui-card-main {
	box-shadow: 0 2px 8px 0 hsla(0,0%,74%,.2);
	background-color: #fff
}

.ui-border-t {
	border-top: 1px solid #e6e4dd
}

.ui-border-b,.ui-border-tb {
	border-bottom: 1px solid #e6e4dd
}

.ui-border-tb {
	border-top: 1px solid #e6e4dd;
	background-image: none
}

.ui-border-l {
	border-left: 1px solid #e6e4dd
}

.ui-border-r {
	border-right: 1px solid #e6e4dd
}

.ui-border {
	border: 1px solid #e6e4dd
}

@media screen and (-webkit-min-device-pixel-ratio:2) {
	.ui-border {
		position: relative;
		border: 0
	}

	.ui-border-b,.ui-border-l,.ui-border-r,.ui-border-t,.ui-border-tb {
		border: 0
	}

	.ui-border:before {
		content: "";
		width: 200%;
		height: 200%;
		position: absolute;
		top: 0;
		left: 0;
		border: 1px solid #e6e4dd;
		-webkit-transform: scale(.5);
		-webkit-transform-origin: 0 0;
		padding: 1px;
		-webkit-box-sizing: border-box
	}

	.ui-border-t {
		background-position: 0 0;
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(.5,transparent),color-stop(.5,#e6e4dd),to(#e6e4dd))
	}

	.ui-border-b {
		background-position: 0 100%;
		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(.5,transparent),color-stop(.5,#e6e4dd),to(#e6e4dd))
	}

	.ui-border-b,.ui-border-t {
		background-repeat: repeat-x;
		-webkit-background-size: 100% 1px
	}

	.ui-border-tb {
		background: -webkit-gradient(linear,left bottom,left top,color-stop(.5,transparent),color-stop(.5,#e6e4dd),to(#e6e4dd)) 0 0 repeat-x,-webkit-gradient(linear,left top,left bottom,color-stop(.5,transparent),color-stop(.5,#e6e4dd),to(#e6e4dd)) 0 100% repeat-x;
		-webkit-background-size: 100% 1px
	}

	.ui-border-l {
		background-position: 0 0;
		background-image: -webkit-gradient(linear,left top,right top,color-stop(.5,transparent),color-stop(.5,#e6e4dd),to(#e6e4dd))
	}

	.ui-border-r {
		background-position: 100% 0;
		background-image: -webkit-gradient(linear,right top,left top,color-stop(.5,transparent),color-stop(.5,#e6e4dd),to(#e6e4dd))
	}

	.ui-border-l,.ui-border-r {
		background-repeat: repeat-y;
		-webkit-background-size: 1px 100%
	}
}

@media screen and (-webkit-min-device-pixel-ratio:3) {
	.ui-border {
		position: relative;
		border: 0
	}

	.ui-border-b,.ui-border-l,.ui-border-r,.ui-border-t,.ui-border-tb {
		border: 0
	}

	.ui-border:before {
		content: "";
		width: 200%;
		height: 200%;
		position: absolute;
		top: 0;
		left: 0;
		border: 1px solid #e6e4dd;
		-webkit-transform: scale(.5);
		-webkit-transform-origin: 0 0;
		padding: 1px;
		-webkit-box-sizing: border-box
	}

	.ui-border-t {
		background: -webkit-linear-gradient(#e6e4dd,#e6e4dd 100%,transparent 0) top/1px 100% no-repeat;
		background: linear-gradient(#e6e4dd,#e6e4dd 100%,transparent 0) top/1px 100% no-repeat;
		background: -webkit-gradient(linear,left top,right bottom,color-stop(0,transparent),color-stop(0,#e6e4dd),to(#e6e4dd)) top/100% 1px no-repeat
	}

	.global-header.ui-border-b {
		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(.5,transparent),color-stop(.5,#ccc),to(#ccc))
	}

	.ui-border-b {
		background: -webkit-linear-gradient(#e6e4dd,#e6e4dd 100%,transparent 0) bottom/1px 100% no-repeat;
		background: linear-gradient(#e6e4dd,#e6e4dd 100%,transparent 0) bottom/1px 100% no-repeat;
		background: -webkit-gradient(linear,left top,right bottom,color-stop(0,transparent),color-stop(0,#e6e4dd),to(#e6e4dd)) bottom/100% 1px no-repeat
	}

	.ui-border-b,.ui-border-t {
		background-repeat: repeat-x;
		-webkit-background-size: 100% 1px
	}

	.ui-border-tb {
		background: -webkit-gradient(linear,left bottom,left top,color-stop(.5,transparent),color-stop(.5,#e6e4dd),to(#e6e4dd)) 0 0 repeat-x,-webkit-gradient(linear,left top,left bottom,color-stop(.5,transparent),color-stop(.5,#e6e4dd),to(#e6e4dd)) 0 100% repeat-x;
		-webkit-background-size: 100% 1px
	}

	.ui-border-l {
		background: -webkit-linear-gradient(#e6e4dd,#e6e4dd 100%,transparent 0) 0/1px 100% no-repeat;
		background: linear-gradient(#e6e4dd,#e6e4dd 100%,transparent 0) 0/1px 100% no-repeat;
		background: -webkit-gradient(linear,left top,right bottom,color-stop(0,transparent),color-stop(0,#e6e4dd),to(#e6e4dd)) 0/100% 1px no-repeat
	}

	.ui-border-r {
		background: -webkit-linear-gradient(#e6e4dd,#e6e4dd 100%,transparent 0) 100%/1px 100% no-repeat;
		background: linear-gradient(#e6e4dd,#e6e4dd 100%,transparent 0) 100%/1px 100% no-repeat;
		background: -webkit-gradient(linear,left top,right bottom,color-stop(0,transparent),color-stop(0,#e6e4dd),to(#e6e4dd)) 100%/100% 1px no-repeat
	}

	.ui-border-l,.ui-border-r {
		background-repeat: repeat-y;
		-webkit-background-size: 1px 100%
	}
}

.ui-list-active>li:active,.ui-list-active>li:active+.ui-border-t,.ui-list-active>li:active+li.ui-border-t,.ui-list-active>li:active .ui-border-t,.ui-list-link>li:active,.ui-list-link>li:active+.ui-border-t,.ui-list-link>li:active+li.ui-border-t,.ui-list-link>li:active .ui-border-t,li.ui-list-item-link:active,li.ui-list-item-link:active+.ui-border-t,li.ui-list-item-link:active+li.ui-border-t,li.ui-list-item-link:active .ui-border-t {
	background-image: none;
	border-top-color: #e5e6e7
}

@media screen and (-webkit-min-device-pixel-ratio:2) {
	.ui-list-active>li:active,.ui-list-active>li:active+.ui-border-t,.ui-list-active>li:active+li.ui-border-t,.ui-list-active>li:active .ui-border-t,.ui-list-link>li:active,.ui-list-link>li:active+.ui-border-t,.ui-list-link>li:active+li.ui-border-t,.ui-list-link>li:active .ui-border-t,li.ui-list-item-link:active,li.ui-list-item-link:active+.ui-border-t,li.ui-list-item-link:active+li.ui-border-t,li.ui-list-item-link:active .ui-border-t {
		background-image: none
	}
}

.ui-tag-main-1 {
	border-radius: 4px;
	border: 1px solid #6a9144;
	color: #6a9144
}

.ui-tag-main-1,.ui-tag-main-2 {
	line-height: .24rem;
	font-size: .24rem;
	padding: .04rem .08rem;
	display: inline-block
}

.ui-tag-main-2 {
	border-radius: 4px;
	border: 1px solid #70bcb3;
	color: #70bcb3
}

.ui-tag-main-3 {
	border-radius: 4px;
	border: 1px solid #ce6565;
	color: #ce6565
}

.ui-tag-main-3,.ui-tag-main-4 {
	line-height: .24rem;
	font-size: .24rem;
	padding: .04rem .08rem;
	display: inline-block
}

.ui-tag-main-4 {
	border-radius: 4px;
	border: 1px solid #db9728;
	color: #db9728
}

.ui-tag-main-5 {
	border-radius: 4px;
	border: 1px solid #8db3d2;
	color: #8db3d2
}

.ui-tag-main-5,.ui-tag-main-6 {
	line-height: .24rem;
	font-size: .24rem;
	padding: .04rem .08rem;
	display: inline-block
}

.ui-tag-main-6 {
	border-radius: 4px;
	border: 1px solid #666;
	color: #666
}

.iconf {
	display: inline-block
}

.icon-arrow {
	width: .14rem;
	height: .07rem;
	background-repeat: no-repeat;
	background-color: #333;
	-webkit-mask-image: url(../image/Triangle-5ab170c59b62753a8254008.jpg);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: 0 0;
	-webkit-mask-size: 100%
}

.icon-arrow.right {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.icon-arrow.down {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.icon-arrow.left {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.icon-arrow.up {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}