html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
	display: block;
}

audio,canvas,progress,video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

progress {
	vertical-align: baseline;
}

[hidden],template {
	display: none;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:active,a:hover {
	outline-width: 0;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b,strong {
	font-weight: inherit;
}

b,strong {
	font-weight: bolder;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

mark {
	background-color: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

button,input,select,textarea {
	font: inherit;
	margin: 0;
}

optgroup {
	font-weight: 700;
}

button,input {
	overflow: visible;
}

button,select {
	text-transform: none;
}

[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance: button;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

textarea {
	overflow: auto;
}

[type=checkbox],[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

blockquote,figure,form,h1,h2,h3,h4,h5,h6,p {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 500;
}

dd,dl,li,ol,ul {
	margin: 0;
	padding: 0;
}

ol,ul {
	list-style: none;
}

*,::after,::before {
	box-sizing: border-box;
}

html {
	height: 100%;
}

body {
	font-family: "Helvetica Neue",Helvetica,sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #333;
	background: #f8f8f8;
	height: 100%;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: transparent;

}

a,button,input,select,textarea {
	outline: 0;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 27;
}

h4,h5,h6 {
	font-size: 12px;
}

a {
	color: #0894ec;
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
}

a:active {
	color: #0a8ddf;
	text-decoration: underline;
}

.color-primary {
	color: #ff6900;
}

.color-assist {
	color: #339efe;
}

.gray-darker {
	color: #333;
}

.gray-dark {
	color: #484848;
}

.gray {
	color: #666;
}

.gray-light {
	color: #b0b0b0;
}

.gray-lighter {
	color: silver;
}

.gray-lightest {
	color: #eee;
}

.fl,.pull-left {
	float: left;
}

.fr,.pull-right {
	float: right;
}

.hide-txt {
	visibility: hidden;
	display: inline-block;
	width: 0;
	height: 0;
	overflow: hidden;
}

.invisible {
	visibility: hidden;
}

.hide {
	display: none;
}

.clearfix:after,.clearfix:before {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.text-overflow {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ipr-hide {
	display: none;
}

.border-top:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: auto;
	right: auto;
	height: 1px;
	width: 100%;
	background-color: #eee;
	display: block;
	z-index: 15;
	transform-origin: 50% 0;
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.border-top:before {
		transform: scaleY(.5);
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:3) {
	.border-top:before {
		transform: scaleY(.33);
	}
}

.border-bottom:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	right: auto;
	top: auto;
	height: 1px;
	width: 100%;
	background-color: #eee;
	display: block;
	z-index: 15;
	transform-origin: 50% 100%;
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.border-bottom:after {
		transform: scaleY(.5);
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:3) {
	.border-bottom:after {
		transform: scaleY(.33);
	}
}

.border-left:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: auto;
	right: auto;
	width: 1px;
	height: 100%;
	background-color: #eee;
	display: block;
	z-index: 15;
	transform-origin: 0 50%;
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.border-left:before {
		transform: scaleX(.5);
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:3) {
	.border-left:before {
		transform: scaleX(.33);
	}
}

.border-right:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	left: auto;
	bottom: auto;
	width: 1px;
	height: 100%;
	background-color: #eee;
	display: block;
	z-index: 15;
	transform-origin: 100% 50%;
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.border-right:after {
		transform: scaleX(.5);
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:3) {
	.border-right:after {
		transform: scaleX(.33);
	}
}

.loading-mask {
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-color: #fff;
}

.loading-mask .loading {
	position: absolute;
	z-index: 1000;
	top: 38%;
	left: 50%;
	margin-left: -1.33rem;
	width: 2.67rem;
	height: 2.67rem;
	text-align: center;
}

.ipr-page {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	background-color: #fff;
}

.ipr-page.with-actions-modal,.ipr-page.with-picker-modal {
	overflow: hidden;
}

.ipr-content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: auto;
	background-color: #fff;
	-webkit-overflow-scrolling: touch;
}

.ipr-topbar~.ipr-content {
	top: 1.2rem;
}

.ipr-tabbar~.ipr-content {
	bottom: 1.28rem;
}

.ipr-content-padded {
	margin: .2rem;
}

@media screen and (min-width:640px) {
	.ipr-page {
		margin-right: auto;
		margin-left: auto;
		width: 10rem;
	}
}

.ipr-grid:after,.ipr-grid:before {
	content: " ";
	display: table;
}

.ipr-grid:after {
	clear: both;
}

.ipr-grid:after,.ipr-grid:before {
	content: " ";
	display: table;
}

.ipr-grid:after {
	clear: both;
}

.ipr-col-1,.ipr-col-10,.ipr-col-11,.ipr-col-12,.ipr-col-2,.ipr-col-3,.ipr-col-4,.ipr-col-5,.ipr-col-6,.ipr-col-7,.ipr-col-8,.ipr-col-9 {
	float: left;
}

.ipr-col-12 {
	width: 100%;
}

.ipr-col-11 {
	width: 91.66666667%;
}

.ipr-col-10 {
	width: 83.33333333%;
}

.ipr-col-9 {
	width: 75%;
}

.ipr-col-8 {
	width: 66.66666667%;
}

.ipr-col-7 {
	width: 58.33333333%;
}

.ipr-col-6 {
	width: 50%;
}

.ipr-col-5 {
	width: 41.66666667%;
}

.ipr-col-4 {
	width: 33.33333333%;
}

.ipr-col-3 {
	width: 25%;
}

.ipr-col-2 {
	width: 16.66666667%;
}

.ipr-col-1 {
	width: 8.33333333%;
}

.ipr-col-offset-12 {
	margin-left: 100%;
}

.ipr-col-offset-11 {
	margin-left: 91.66666667%;
}

.ipr-col-offset-10 {
	margin-left: 83.33333333%;
}

.ipr-col-offset-9 {
	margin-left: 75%;
}

.ipr-col-offset-8 {
	margin-left: 66.66666667%;
}

.ipr-col-offset-7 {
	margin-left: 58.33333333%;
}

.ipr-col-offset-6 {
	margin-left: 50%;
}

.ipr-col-offset-5 {
	margin-left: 41.66666667%;
}

.ipr-col-offset-4 {
	margin-left: 33.33333333%;
}

.ipr-col-offset-3 {
	margin-left: 25%;
}

.ipr-col-offset-2 {
	margin-left: 16.66666667%;
}

.ipr-col-offset-1 {
	margin-left: 8.33333333%;
}

.ipr-col-offset-0 {
	margin-left: 0;
}

.ipr-tabbar {
	position: absolute;
	z-index: 100;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0;
	table-layout: fixed;
	background-color: #fff;
	height: 1.28rem;
}

.ipr-tabbar:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: auto;
	right: auto;
	height: 1px;
	width: 100%;
	background-color: #ddd;
	display: block;
	z-index: 15;
	transform-origin: 50% 0;
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.ipr-tabbar:before {
		transform: scaleY(.5);
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:3) {
	.ipr-tabbar:before {
		transform: scaleY(.33);
	}
}

.ipr-tabbar:after {
	display: none;
}

.ipr-tabbar .ipr-tabbar-item {
	position: relative;
	display: table-cell;
	width: 1%;
	text-align: center;
	vertical-align: top;
	color: #868686;
	height: 1.28rem;
}

.ipr-tabbar .ipr-tabbar-item.active {
	text-decoration: none;
	color: #ff6900;
}

.ipr-tabbar .ipr-tabbar-item [class^=icon-] {
	position: relative;
	z-index: 100;
	padding-top: 0;
	padding-bottom: 0;
	width: .53rem;
	height: .53rem;
	line-height: .53rem;
	top: .13rem;
}

.ipr-tabbar .ipr-tabbar-item [class^=icon-]~.ipr-tabbar-label {
	display: block;
	font-size: .36rem;
}



.real {
    margin-top: .27rem;
    height: .27rem;
	font-size: 12px;
    background-size: contain;
    background-position: center center;
}
.real input{
	margin-right:8px;
	position: relative; content: '';left: 3px;top: 2px;right:5px;
}


.real2 {
    margin-top: .27rem;
    height: .27rem;
	font-size: 12px;
    background-size: contain;
    background-position: center center;
}
.real2 input{
	margin-right:8px;
	position: relative; content: '';left: 3px;top: 2px;right:5px;
}



.tanchuang2{
    width: 9.25rem;
    margin: 0 auto;
    position: fixed;
    top: 2.5rem;
    background: #ffffff;
    box-shadow: 0 0 10px 4px rgba(0,0,0,0.2);
    left: 3.35rem;
    margin-left: -3.0rem;
    z-index: 105;
    text-align: center;
    padding: 0.56rem;
    display: none;
    /*bottom: 0rem;*/
}
/*.tanchuang .sub-title p:before {*/
    /*position: absolute;*/
    /*content: '';*/
    /*left: -.37rem;*/
    /*top: 50%;*/
    /*-ms-transform: translateY(-50%);*/
    /*transform: translateY(-50%);*/
    /*width: .32rem;*/
    /*height: .32rem;*/
    /*background: url(../img/tip_icon.e271b58a.png) no-repeat;*/
    /*background-size: contain;*/
    /*background-position: center center;*/
/*}*/
.form-privacy-protect-item {
    font-size: 14px;
    text-align: left;
    line-height: 26px;
    color: #4d5869;
    font-family: -apple-system, PingFangSC-Regular, Helvetica Neue, sans-serif;
}
.xj-modal-body{
    max-height: 183.467px;
    max-height: 11.4667rem;
    height: 46vh;
    overflow-y: scroll;
    overflow-x: hidden;
    /*padding: 0 0.48rem;*/
    -webkit-overflow-scrolling: touch;
}

.xj-confirm-cover-wrapper .xj-modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    padding: 0.48rem 0 0.28rem 0;
    text-align: right;
    background: transparent;
    border-radius: 0.0533rem;
    height: 19.2px;
    height: 1.2rem;
}
.xj-modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    padding: 0.48rem;
    text-align: right;
    background: transparent;
    border-radius: 0.0533rem;
    height: 19.2px;
    height: 1.2rem;
}
.xj-modal-footer .xj-btn-primary {
    width: 100%;
    height: 100%;
    font-size: 6.827px;
    font-size: .4267rem;
}
.xj-modal-footer .xj-btn-primary {
    color: #fff;
    background-color: #296bef;
    outline: none;
    border: none;
}
.xj-modal-footer .xj-btn {
    width: 100%;
    white-space: nowrap;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    height: 19.2px;
    height: 1.2rem;
    padding: 0 0.4rem;
    font-size: 6.827px;
    font-size: .4267rem;
    border-radius: 0.1067rem;
    border: none;
}