* {
	-webkit-box-sizing: unset;
	box-sizing: unset
}

button,
input {
	outline: none;
	border: 0;
	background: none
}

.fc,
.fl {
	float: left
}

.fr {
	float: right
}

.c,
.l,
.r {
	float: left
}

.r {
	float: right
}

.clearfix {
	clear: both
}

[v-cloak] {
	display: none
}

.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -ms-flexbox;
	display: flex
}

.flex-0 {
	-webkit-box-flex: 0;
	-webkit-flex: 0;
	-ms-flex: 0;
	flex: 0
}

.flex-1 {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.flex-1.text-left {
	text-align: left
}

.flex-1.text-center {
	text-align: center
}

.flex-1.text-right {
	text-align: right
}

.flex-pack-start {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.flex-pack-center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.flex-pack-end {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.flex-align-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.color-ccc {
	color: #ccc
}

::-webkit-input-placeholder {
	color: #ccc
}

.jrm-arrow-btn {
	position: relative
}

.jrm-arrow-btn i {
	position: absolute;
	width: .75rem;
	height: 100%;
	right: 0;
	top: 0;
	background: url(https://img10.360buyimg.com/imagetools/jfs/t1/229013/4/21145/336/666d8212Fb3597388/958ae468a5a90fec.png) no-repeat;
	background-size: 100%;
	background-position: 0
}

.jrm-mark-btn {
	position: relative
}

.jrm-mark-btn i {
	position: absolute;
	margin-top: .09375rem;
	margin-left: .375rem;
	width: .9375rem;
	height: .9375rem;
	background: url(https://img13.360buyimg.com/imagetools/jfs/t1/163056/35/44856/667/666d8927Fa400b682/c0a7b2eb6966b0cc.png) no-repeat;
	background-size: 100%;
	background-position: 0
}

.jrm-mark-btn i.gray-mark {
	background: url(https://img14.360buyimg.com/imagetools/jfs/t1/229078/14/19813/679/666d87caF6f4b8668/5f01f631b8bb3aa1.png) no-repeat;
	background-size: 100%;
	background-position: 0
}

.jrm-common-btn {
	margin: 1.75rem 1rem .875rem;
	height: 3.125rem;
	line-height: 3.125rem;
	font-family: PingFangSC-Medium;
	font-size: 1.125rem;
	color: #fff;
	text-align: center;
	background-color: #cda76e;
	border-radius: .125rem
}

.jrm-common-btn.disabled {
	background-color: #ccc;
	color: #f1f1f3
}

.bottom-fixed {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	background: #f5f5f5
}

.bottom-fixed .jrm-common-btn {
	margin: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .04);
	box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .04)
}

.bottom-fixed02 {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	background: #fff;
	z-index: 1
}

.jrm-activity-tag {
	position: absolute;
	padding: 0 .25rem;
	max-height: .9375rem;
	font-family: PingFangSC-Medium;
	font-size: .5625rem;
	color: #fff;
	background: #f15a5b;
	border-radius: 3.125rem 3.125rem 3.125rem 0
}

.jrm-activity-tag.activity-btn {
	top: -6%;
	left: 50%;
	height: .875rem;
	line-height: .875rem;
	white-space: nowrap
}

.jrm-border-1px {
	position: relative
}

.jrm-border-1px:before {
	display: block;
	visibility: visible;
	content: "";
	overflow: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.jrm-layout-title {
	color: #666;
	font-family: PingFangSC-Medium
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.jrm-border-1px:before {
		right: -100%;
		bottom: -100%;
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5)
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:3) {
	.jrm-border-1px:before {
		right: -200%;
		bottom: -200%;
		-webkit-transform: scale(.333333);
		-ms-transform: scale(.333333);
		transform: scale(.333333)
	}
}

.jrm-border-1px.jrm-border-all:before {
	border: 1px solid #eee
}

.jrm-border-1px.jrm-border-all-gold:before {
	border: 1px solid rgba(232, 185, 130, .3)
}

.jrm-border-1px.jrm-border-top:before {
	border-top: 1px solid #eee
}

.jrm-border-1px.jrm-border-bottom:before {
	border-bottom: 1px solid #eee;
	z-index: 1
}

.jrm-border-1px.jrm-border-left:before {
	border-left: 1px solid #eee
}

.jrm-border-1px.jrm-border-right:before {
	border-right: 1px solid #eee
}

.jrm-border-1px.jrm-border-left-fff:before {
	border-left: 1px solid hsla(0, 0%, 100%, .15)
}

.jrm-border-1px.jrm-border-right-ddd:before {
	border-right: 1px solid #ddd
}

.jrm-border-1px.jrm-border-all-ddd:before {
	border: 1px solid #ddd
}

.jrm-border-1px.jrm-border-bottom-e5e5e5:before {
	border-bottom: 1px solid #e5e5e5
}

body,
html {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #f4f3f8;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
	font-weight: 400;
	font-family: Helvetica Neue, Helvetica, STHeiTi, sans-serif;
	color: #333;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

body {
	overflow-x: hidden
}

body,
html {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	font-family: PingFangSC-Regular, PingFang SC
}

.page-loading {
	position: fixed;
	top: 40%;
	left: 50%;
	z-index: 9999;
	width: 2.375rem;
	height: 2.375rem;
	padding: .5rem;
	margin: -1.6875rem 0 0 -1.6875rem;
	border-radius: .1875rem;
	background-color: rgba(0, 0, 0, .6);
	text-align: center
}

.page-loading img {
	display: inline-block;
	vertical-align: middle;
	width: 2.75rem;
	height: 2.75rem;
	position: absolute;
	top: .32rem;
	left: .32rem
}

body,
dd,
div,
dl,
dt,
em,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
html,
i,
img,
input,
label,
ol,
p,
q,
span,
sub,
sup,
table,
td,
tr,
ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-style: normal;
	font-weight: 400;
	border: 0
}

html {
	font-family: microsoft yahei, HelveticaNeue, sans-serif;
	color: #000;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none
}

body,
html {
	width: 100%
}

body {
	margin: 0 auto;
	font-family: "\5FAE\8F6F\96C5\9ED1";
	max-width: 640px;
	min-width: 320px
}

input,
input[type=button],
input[type=reset],
input[type=submit],
input[type=text],
select {
	-webkit-appearance: none;
	border: 0;
	background: none
}

input:focus,
textarea:focus {
	outline: none
}

li,
ol,
ul {
	list-style: none
}

table,
td,
th,
tr {
	border-collapse: collapse;
	border: 0;
	border-spacing: 0
}

img {
	border: 0;
	vertical-align: middle
}

a {
	text-decoration: none
}

.float_l {
	float: left
}

.float_r {
	float: right
}

.text_area {
	resize: none
}

.dis_none {
	display: none
}

.clear {
	clear: both
}

.bg_white {
	background: #fff
}

button {
	border: none
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix {
	display: inline-block;
	display: block
}

:-moz-placeholder,
::-moz-placeholder {
	color: #aaa
}

input:-ms-input-placeholder {
	color: #aaa
}

input::-webkit-input-placeholder {
	color: #aaa
}

* {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

.button-primty {
	display: block;
	width: 100%;
	height: 3.125rem;
	line-height: 3.125rem;
	background: #ad8e77;
	font-family: PingFangSC-Medium;
	font-size: 1.0625rem;
	color: #fff;
	text-align: center
}

.button-primty.disabled {
	background: #d5c6bd
}

@media only screen and (device-width:310px) {
	html {
		font-size: 13.2266666667px !important
	}
}

@media only screen and (device-width:311px) {
	html {
		font-size: 13.2693333333px !important
	}
}

@media only screen and (device-width:312px) {
	html {
		font-size: 13.312px !important
	}
}

@media only screen and (device-width:313px) {
	html {
		font-size: 13.3546666667px !important
	}
}

@media only screen and (device-width:314px) {
	html {
		font-size: 13.3973333333px !important
	}
}

@media only screen and (device-width:315px) {
	html {
		font-size: 13.44px !important
	}
}

@media only screen and (device-width:316px) {
	html {
		font-size: 13.4826666667px !important
	}
}

@media only screen and (device-width:317px) {
	html {
		font-size: 13.5253333333px !important
	}
}

@media only screen and (device-width:318px) {
	html {
		font-size: 13.568px !important
	}
}

@media only screen and (device-width:319px) {
	html {
		font-size: 13.6106666667px !important
	}
}

@media only screen and (device-width:320px) {
	html {
		font-size: 13.6533333333px !important
	}
}

@media only screen and (device-width:321px) {
	html {
		font-size: 13.696px !important
	}
}

@media only screen and (device-width:322px) {
	html {
		font-size: 13.7386666667px !important
	}
}

@media only screen and (device-width:323px) {
	html {
		font-size: 13.7813333333px !important
	}
}

@media only screen and (device-width:324px) {
	html {
		font-size: 13.824px !important
	}
}

@media only screen and (device-width:325px) {
	html {
		font-size: 13.8666666667px !important
	}
}

@media only screen and (device-width:326px) {
	html {
		font-size: 13.9093333333px !important
	}
}

@media only screen and (device-width:327px) {
	html {
		font-size: 13.952px !important
	}
}

@media only screen and (device-width:328px) {
	html {
		font-size: 13.9946666667px !important
	}
}

@media only screen and (device-width:329px) {
	html {
		font-size: 14.0373333333px !important
	}
}

@media only screen and (device-width:330px) {
	html {
		font-size: 14.08px !important
	}
}

@media only screen and (device-width:331px) {
	html {
		font-size: 14.1226666667px !important
	}
}

@media only screen and (device-width:332px) {
	html {
		font-size: 14.1653333333px !important
	}
}

@media only screen and (device-width:333px) {
	html {
		font-size: 14.208px !important
	}
}

@media only screen and (device-width:334px) {
	html {
		font-size: 14.2506666667px !important
	}
}

@media only screen and (device-width:335px) {
	html {
		font-size: 14.2933333333px !important
	}
}

@media only screen and (device-width:336px) {
	html {
		font-size: 14.336px !important
	}
}

@media only screen and (device-width:337px) {
	html {
		font-size: 14.3786666667px !important
	}
}

@media only screen and (device-width:338px) {
	html {
		font-size: 14.4213333333px !important
	}
}

@media only screen and (device-width:339px) {
	html {
		font-size: 14.464px !important
	}
}

@media only screen and (device-width:340px) {
	html {
		font-size: 14.5066666667px !important
	}
}

@media only screen and (device-width:341px) {
	html {
		font-size: 14.5493333333px !important
	}
}

@media only screen and (device-width:342px) {
	html {
		font-size: 14.592px !important
	}
}

@media only screen and (device-width:343px) {
	html {
		font-size: 14.6346666667px !important
	}
}

@media only screen and (device-width:344px) {
	html {
		font-size: 14.6773333333px !important
	}
}

@media only screen and (device-width:345px) {
	html {
		font-size: 14.72px !important
	}
}

@media only screen and (device-width:346px) {
	html {
		font-size: 14.7626666667px !important
	}
}

@media only screen and (device-width:347px) {
	html {
		font-size: 14.8053333333px !important
	}
}

@media only screen and (device-width:348px) {
	html {
		font-size: 14.848px !important
	}
}

@media only screen and (device-width:349px) {
	html {
		font-size: 14.8906666667px !important
	}
}

@media only screen and (device-width:350px) {
	html {
		font-size: 14.9333333333px !important
	}
}

@media only screen and (device-width:351px) {
	html {
		font-size: 14.976px !important
	}
}

@media only screen and (device-width:352px) {
	html {
		font-size: 15.0186666667px !important
	}
}

@media only screen and (device-width:353px) {
	html {
		font-size: 15.0613333333px !important
	}
}

@media only screen and (device-width:354px) {
	html {
		font-size: 15.104px !important
	}
}

@media only screen and (device-width:355px) {
	html {
		font-size: 15.1466666667px !important
	}
}

@media only screen and (device-width:356px) {
	html {
		font-size: 15.1893333333px !important
	}
}

@media only screen and (device-width:357px) {
	html {
		font-size: 15.232px !important
	}
}

@media only screen and (device-width:358px) {
	html {
		font-size: 15.2746666667px !important
	}
}

@media only screen and (device-width:359px) {
	html {
		font-size: 15.3173333333px !important
	}
}

@media only screen and (device-width:360px) {
	html {
		font-size: 15.36px !important
	}
}

@media only screen and (device-width:361px) {
	html {
		font-size: 15.4026666667px !important
	}
}

@media only screen and (device-width:362px) {
	html {
		font-size: 15.4453333333px !important
	}
}

@media only screen and (device-width:363px) {
	html {
		font-size: 15.488px !important
	}
}

@media only screen and (device-width:364px) {
	html {
		font-size: 15.5306666667px !important
	}
}

@media only screen and (device-width:365px) {
	html {
		font-size: 15.5733333333px !important
	}
}

@media only screen and (device-width:366px) {
	html {
		font-size: 15.616px !important
	}
}

@media only screen and (device-width:367px) {
	html {
		font-size: 15.6586666667px !important
	}
}

@media only screen and (device-width:368px) {
	html {
		font-size: 15.7013333333px !important
	}
}

@media only screen and (device-width:369px) {
	html {
		font-size: 15.744px !important
	}
}

@media only screen and (device-width:370px) {
	html {
		font-size: 15.7866666667px !important
	}
}

@media only screen and (device-width:371px) {
	html {
		font-size: 15.8293333333px !important
	}
}

@media only screen and (device-width:372px) {
	html {
		font-size: 15.872px !important
	}
}

@media only screen and (device-width:373px) {
	html {
		font-size: 15.9146666667px !important
	}
}

@media only screen and (device-width:374px) {
	html {
		font-size: 15.9573333333px !important
	}
}

@media only screen and (device-width:375px) {
	html {
		font-size: 16px !important
	}
}

@media only screen and (device-width:376px) {
	html {
		font-size: 16.0426666667px !important
	}
}

@media only screen and (device-width:377px) {
	html {
		font-size: 16.0853333333px !important
	}
}

@media only screen and (device-width:378px) {
	html {
		font-size: 16.128px !important
	}
}

@media only screen and (device-width:379px) {
	html {
		font-size: 16.1706666667px !important
	}
}

@media only screen and (device-width:380px) {
	html {
		font-size: 16.2133333333px !important
	}
}

@media only screen and (device-width:381px) {
	html {
		font-size: 16.256px !important
	}
}

@media only screen and (device-width:382px) {
	html {
		font-size: 16.2986666667px !important
	}
}

@media only screen and (device-width:383px) {
	html {
		font-size: 16.3413333333px !important
	}
}

@media only screen and (device-width:384px) {
	html {
		font-size: 16.384px !important
	}
}

@media only screen and (device-width:385px) {
	html {
		font-size: 16.4266666667px !important
	}
}

@media only screen and (device-width:386px) {
	html {
		font-size: 16.4693333333px !important
	}
}

@media only screen and (device-width:387px) {
	html {
		font-size: 16.512px !important
	}
}

@media only screen and (device-width:388px) {
	html {
		font-size: 16.5546666667px !important
	}
}

@media only screen and (device-width:389px) {
	html {
		font-size: 16.5973333333px !important
	}
}

@media only screen and (device-width:390px) {
	html {
		font-size: 16.64px !important
	}
}

@media only screen and (device-width:391px) {
	html {
		font-size: 16.6826666667px !important
	}
}

@media only screen and (device-width:392px) {
	html {
		font-size: 16.7253333333px !important
	}
}

@media only screen and (device-width:393px) {
	html {
		font-size: 16.768px !important
	}
}

@media only screen and (device-width:394px) {
	html {
		font-size: 16.8106666667px !important
	}
}

@media only screen and (device-width:395px) {
	html {
		font-size: 16.8533333333px !important
	}
}

@media only screen and (device-width:396px) {
	html {
		font-size: 16.896px !important
	}
}

@media only screen and (device-width:397px) {
	html {
		font-size: 16.9386666667px !important
	}
}

@media only screen and (device-width:398px) {
	html {
		font-size: 16.9813333333px !important
	}
}

@media only screen and (device-width:399px) {
	html {
		font-size: 17.024px !important
	}
}

@media only screen and (device-width:400px) {
	html {
		font-size: 17.0666666667px !important
	}
}

@media only screen and (device-width:401px) {
	html {
		font-size: 17.1093333333px !important
	}
}

@media only screen and (device-width:402px) {
	html {
		font-size: 17.152px !important
	}
}

@media only screen and (device-width:403px) {
	html {
		font-size: 17.1946666667px !important
	}
}

@media only screen and (device-width:404px) {
	html {
		font-size: 17.2373333333px !important
	}
}

@media only screen and (device-width:405px) {
	html {
		font-size: 17.28px !important
	}
}

@media only screen and (device-width:406px) {
	html {
		font-size: 17.3226666667px !important
	}
}

@media only screen and (device-width:407px) {
	html {
		font-size: 17.3653333333px !important
	}
}

@media only screen and (device-width:408px) {
	html {
		font-size: 17.408px !important
	}
}

@media only screen and (device-width:409px) {
	html {
		font-size: 17.4506666667px !important
	}
}

@media only screen and (device-width:410px) {
	html {
		font-size: 17.4933333333px !important
	}
}

@media only screen and (device-width:411px) {
	html {
		font-size: 17.536px !important
	}
}

@media only screen and (device-width:412px) {
	html {
		font-size: 17.5786666667px !important
	}
}

@media only screen and (device-width:413px) {
	html {
		font-size: 17.6213333333px !important
	}
}

@media only screen and (device-width:414px) {
	html {
		font-size: 17.664px !important
	}
}

@media only screen and (device-width:415px) {
	html {
		font-size: 17.7066666667px !important
	}
}

@media only screen and (device-width:416px) {
	html {
		font-size: 17.7493333333px !important
	}
}

@media only screen and (device-width:417px) {
	html {
		font-size: 17.792px !important
	}
}

@media only screen and (device-width:418px) {
	html {
		font-size: 17.8346666667px !important
	}
}

@media only screen and (device-width:419px) {
	html {
		font-size: 17.8773333333px !important
	}
}

@media only screen and (device-width:420px) {
	html {
		font-size: 17.92px !important
	}
}

@media only screen and (device-width:421px) {
	html {
		font-size: 17.9626666667px !important
	}
}

@media only screen and (device-width:422px) {
	html {
		font-size: 18.0053333333px !important
	}
}

@media only screen and (device-width:423px) {
	html {
		font-size: 18.048px !important
	}
}

@media only screen and (device-width:424px) {
	html {
		font-size: 18.0906666667px !important
	}
}

@media only screen and (device-width:425px) {
	html {
		font-size: 18.1333333333px !important
	}
}

@media only screen and (device-width:426px) {
	html {
		font-size: 18.176px !important
	}
}

@media only screen and (device-width:427px) {
	html {
		font-size: 18.2186666667px !important
	}
}

@media only screen and (device-width:428px) {
	html {
		font-size: 18.2613333333px !important
	}
}

@media only screen and (device-width:429px) {
	html {
		font-size: 18.304px !important
	}
}

@media only screen and (device-width:430px) {
	html {
		font-size: 18.3466666667px !important
	}
}

@media only screen and (device-width:431px) {
	html {
		font-size: 18.3893333333px !important
	}
}

@media only screen and (device-width:432px) {
	html {
		font-size: 18.432px !important
	}
}

@media only screen and (device-width:433px) {
	html {
		font-size: 18.4746666667px !important
	}
}

@media only screen and (device-width:434px) {
	html {
		font-size: 18.5173333333px !important
	}
}

@media only screen and (device-width:435px) {
	html {
		font-size: 18.56px !important
	}
}

@media only screen and (device-width:436px) {
	html {
		font-size: 18.6026666667px !important
	}
}

@media only screen and (device-width:437px) {
	html {
		font-size: 18.6453333333px !important
	}
}

@media only screen and (device-width:438px) {
	html {
		font-size: 18.688px !important
	}
}

@media only screen and (device-width:439px) {
	html {
		font-size: 18.7306666667px !important
	}
}

@media only screen and (device-width:440px) {
	html {
		font-size: 18.7733333333px !important
	}
}

@media only screen and (device-width:441px) {
	html {
		font-size: 18.816px !important
	}
}

@media only screen and (device-width:442px) {
	html {
		font-size: 18.8586666667px !important
	}
}

@media only screen and (device-width:443px) {
	html {
		font-size: 18.9013333333px !important
	}
}

@media only screen and (device-width:444px) {
	html {
		font-size: 18.944px !important
	}
}

@media only screen and (device-width:445px) {
	html {
		font-size: 18.9866666667px !important
	}
}

@media only screen and (device-width:446px) {
	html {
		font-size: 19.0293333333px !important
	}
}

@media only screen and (device-width:447px) {
	html {
		font-size: 19.072px !important
	}
}

@media only screen and (device-width:448px) {
	html {
		font-size: 19.1146666667px !important
	}
}

@media only screen and (device-width:449px) {
	html {
		font-size: 19.1573333333px !important
	}
}

@media only screen and (device-width:450px) {
	html {
		font-size: 19.2px !important
	}
}

@media only screen and (device-width:451px) {
	html {
		font-size: 19.2426666667px !important
	}
}

@media only screen and (device-width:452px) {
	html {
		font-size: 19.2853333333px !important
	}
}

@media only screen and (device-width:453px) {
	html {
		font-size: 19.328px !important
	}
}

@media only screen and (device-width:454px) {
	html {
		font-size: 19.3706666667px !important
	}
}

@media only screen and (device-width:455px) {
	html {
		font-size: 19.4133333333px !important
	}
}

@media only screen and (device-width:456px) {
	html {
		font-size: 19.456px !important
	}
}

@media only screen and (device-width:457px) {
	html {
		font-size: 19.4986666667px !important
	}
}

@media only screen and (device-width:458px) {
	html {
		font-size: 19.5413333333px !important
	}
}

@media only screen and (device-width:459px) {
	html {
		font-size: 19.584px !important
	}
}

@media only screen and (device-width:460px) {
	html {
		font-size: 19.6266666667px !important
	}
}

@media only screen and (device-width:461px) {
	html {
		font-size: 19.6693333333px !important
	}
}

@media only screen and (device-width:462px) {
	html {
		font-size: 19.712px !important
	}
}

@media only screen and (device-width:463px) {
	html {
		font-size: 19.7546666667px !important
	}
}

@media only screen and (device-width:464px) {
	html {
		font-size: 19.7973333333px !important
	}
}

@media only screen and (device-width:465px) {
	html {
		font-size: 19.84px !important
	}
}

@media only screen and (device-width:466px) {
	html {
		font-size: 19.8826666667px !important
	}
}

@media only screen and (device-width:467px) {
	html {
		font-size: 19.9253333333px !important
	}
}

@media only screen and (device-width:468px) {
	html {
		font-size: 19.968px !important
	}
}

@media only screen and (device-width:469px) {
	html {
		font-size: 20.0106666667px !important
	}
}

@media only screen and (device-width:470px) {
	html {
		font-size: 20.0533333333px !important
	}
}

@media only screen and (device-width:471px) {
	html {
		font-size: 20.096px !important
	}
}

@media only screen and (device-width:472px) {
	html {
		font-size: 20.1386666667px !important
	}
}

@media only screen and (device-width:473px) {
	html {
		font-size: 20.1813333333px !important
	}
}

@media only screen and (device-width:474px) {
	html {
		font-size: 20.224px !important
	}
}

@media only screen and (device-width:475px) {
	html {
		font-size: 20.2666666667px !important
	}
}

@media only screen and (device-width:476px) {
	html {
		font-size: 20.3093333333px !important
	}
}

@media only screen and (device-width:477px) {
	html {
		font-size: 20.352px !important
	}
}

@media only screen and (device-width:478px) {
	html {
		font-size: 20.3946666667px !important
	}
}

@media only screen and (device-width:479px) {
	html {
		font-size: 20.4373333333px !important
	}
}

@media only screen and (device-width:480px) {
	html {
		font-size: 20.48px !important
	}
}

@media only screen and (device-width:481px) {
	html {
		font-size: 20.5226666667px !important
	}
}

@media only screen and (device-width:482px) {
	html {
		font-size: 20.5653333333px !important
	}
}

@media only screen and (device-width:483px) {
	html {
		font-size: 20.608px !important
	}
}

@media only screen and (device-width:484px) {
	html {
		font-size: 20.6506666667px !important
	}
}

@media only screen and (device-width:485px) {
	html {
		font-size: 20.6933333333px !important
	}
}

@media only screen and (device-width:486px) {
	html {
		font-size: 20.736px !important
	}
}

@media only screen and (device-width:487px) {
	html {
		font-size: 20.7786666667px !important
	}
}

@media only screen and (device-width:488px) {
	html {
		font-size: 20.8213333333px !important
	}
}

@media only screen and (device-width:489px) {
	html {
		font-size: 20.864px !important
	}
}

@media only screen and (device-width:490px) {
	html {
		font-size: 20.9066666667px !important
	}
}

@media only screen and (device-width:491px) {
	html {
		font-size: 20.9493333333px !important
	}
}

@media only screen and (device-width:492px) {
	html {
		font-size: 20.992px !important
	}
}

@media only screen and (device-width:493px) {
	html {
		font-size: 21.0346666667px !important
	}
}

@media only screen and (device-width:494px) {
	html {
		font-size: 21.0773333333px !important
	}
}

@media only screen and (device-width:495px) {
	html {
		font-size: 21.12px !important
	}
}

@media only screen and (device-width:496px) {
	html {
		font-size: 21.1626666667px !important
	}
}

@media only screen and (device-width:497px) {
	html {
		font-size: 21.2053333333px !important
	}
}

@media only screen and (device-width:498px) {
	html {
		font-size: 21.248px !important
	}
}

@media only screen and (device-width:499px) {
	html {
		font-size: 21.2906666667px !important
	}
}

@media only screen and (device-width:500px) {
	html {
		font-size: 21.3333333333px !important
	}
}

@media only screen and (device-width:501px) {
	html {
		font-size: 21.376px !important
	}
}

@media only screen and (device-width:502px) {
	html {
		font-size: 21.4186666667px !important
	}
}

@media only screen and (device-width:503px) {
	html {
		font-size: 21.4613333333px !important
	}
}

@media only screen and (device-width:504px) {
	html {
		font-size: 21.504px !important
	}
}

@media only screen and (device-width:505px) {
	html {
		font-size: 21.5466666667px !important
	}
}

@media only screen and (device-width:506px) {
	html {
		font-size: 21.5893333333px !important
	}
}

@media only screen and (device-width:507px) {
	html {
		font-size: 21.632px !important
	}
}

@media only screen and (device-width:508px) {
	html {
		font-size: 21.6746666667px !important
	}
}

@media only screen and (device-width:509px) {
	html {
		font-size: 21.7173333333px !important
	}
}

@media only screen and (device-width:510px) {
	html {
		font-size: 21.76px !important
	}
}

@media only screen and (device-width:511px) {
	html {
		font-size: 21.8026666667px !important
	}
}

@media only screen and (device-width:512px) {
	html {
		font-size: 21.8453333333px !important
	}
}

@media only screen and (device-width:513px) {
	html {
		font-size: 21.888px !important
	}
}

@media only screen and (device-width:514px) {
	html {
		font-size: 21.9306666667px !important
	}
}

@media only screen and (device-width:515px) {
	html {
		font-size: 21.9733333333px !important
	}
}

@media only screen and (device-width:516px) {
	html {
		font-size: 22.016px !important
	}
}

@media only screen and (device-width:517px) {
	html {
		font-size: 22.0586666667px !important
	}
}

@media only screen and (device-width:518px) {
	html {
		font-size: 22.1013333333px !important
	}
}

@media only screen and (device-width:519px) {
	html {
		font-size: 22.144px !important
	}
}

@media only screen and (device-width:520px) {
	html {
		font-size: 22.1866666667px !important
	}
}

@font-face {
	font-family: UDC-Bold;
	src: url(https://caifu-h5.s3-cache-accelerate.cn-north-1.jdcloud-oss.com/gold/gold-support-components/font/UDC-Bold.ttf) format("truetype");
	font-style: normal;
	font-weight: 400
}

@font-face {
	font-family: UDC-light;
	src: url(https://caifu-h5.s3-cache-accelerate.cn-north-1.jdcloud-oss.com/gold/gold-support-components/font/UDC-light.ttf) format("truetype");
	font-style: normal;
	font-weight: 400
}

@font-face {
	font-family: UDC-Mediun;
	src: url(https://caifu-h5.s3-cache-accelerate.cn-north-1.jdcloud-oss.com/gold/gold-support-components/font/UDC-Mediun.ttf) format("truetype");
	font-style: normal;
	font-weight: 400
}

@font-face {
	font-family: JR-Bold;
	src: url(https://storage.360buyimg.com/animate-assets/font/JR-Bold.otf)
}

@font-face {
	font-family: JR-Medium;
	src: url(https://storage.360buyimg.com/animate-assets/font/JR-Medium.otf)
}

@font-face {
	font-family: JR-Regular;
	src: url(https://storage.360buyimg.com/animate-assets/font/JR-Regular.otf)
}

@font-face {
	font-family: JR-Bold-New;
	src: url(https://storage.360buyimg.com/animate-assets/font/JR-Bold2024-1.otf)
}

@font-face {
	font-family: JR-Medium-New;
	src: url(https://storage.360buyimg.com/animate-assets/font/JR-Medium2024-1.otf)
}

@font-face {
	font-family: JR-Regular-New;
	src: url(https://storage.360buyimg.com/animate-assets/font/JR-Regular2024-1.otf)
}

.money-tips {
	position: absolute;
	top: -.75rem
}

.money-tips.rightPos {
	left: 1.3125rem
}

.money-tips.rightPos.largeUnit {
	padding-left: .5rem
}

.money-tips.rightPosSell {
	left: 0
}

.money-tips.rightPosSell.largeUnit {
	padding-left: .625rem
}

.money-tips.leftPos {
	left: .75rem
}

.money-tips.leftPos.largeUnit {
	padding-left: .5rem
}

.money-tips .unit-line {
	display: inline-block;
	width: .03125rem;
	height: 1.25rem;
	background-color: #ddd;
	margin-right: -.0625rem;
	position: relative;
	top: .5625rem
}

.money-tips .unit-word {
	display: inline-block;
	font-size: .625rem;
	line-height: .875rem;
	color: #fff;
	background-color: #ddd;
	padding: 0 .1875rem;
	border-radius: .09375rem
}

@media only screen and (min-device-width:375px)and (min-device-height:812px)and (-webkit-device-pixel-ratio:3) {
	.jr-x-fixed-bottom-bar {
		bottom: 34px !important
	}

	.jr-x-fixed-bottom-bar:after {
		content: "";
		z-index: 90;
		position: fixed;
		left: 0;
		bottom: 0;
		height: 34px;
		width: 100%;
		background-color: #fff
	}

	.jr-x-fixed-bottom-bar-single {
		bottom: 34px
	}

	.jr-x-fixed-bottom-bar-fill-layer {
		content: "";
		z-index: 90;
		position: fixed;
		left: 0;
		bottom: 0;
		height: 34px;
		width: 100%;
		background-color: #fff
	}

	.jr-x-h100 {
		height: 100% !important;
		height: calc(100% + 34px) !important;
		height: -webkit-calc(100% + 34px) !important
	}
}

@media only screen and (device-width:414px)and (device-height:896px)and (-webkit-min-device-pixel-ratio:2) {
	.jr-x-fixed-bottom-bar {
		bottom: 34px !important
	}

	.jr-x-fixed-bottom-bar:after {
		content: "";
		z-index: 90;
		position: fixed;
		left: 0;
		bottom: 0;
		height: 34px;
		width: 100%;
		background-color: #fff
	}

	.jr-x-fixed-bottom-bar-single {
		bottom: 34px
	}

	.jr-x-fixed-bottom-bar-fill-layer {
		content: "";
		z-index: 90;
		position: fixed;
		left: 0;
		bottom: 0;
		height: 34px;
		width: 100%;
		background-color: #fff
	}

	.jr-x-h100 {
		height: 100% !important;
		height: calc(100% + 34px) !important;
		height: -webkit-calc(100% + 34px) !important
	}
}

.jr-x-fixed-bottom-bar-inner {
	bottom: constant(safe-area-inset-bottom) !important;
	bottom: env(safe-area-inset-bottom) !important
}