﻿﻿@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	outline: none;
	font-family:"苹方", "PingFang SC","Microsoft YaHei","\u5fae\u8f6f\u96c5\u9ed1","微软雅黑";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

*:not(input, textarea) {
	-webkit-touch-callout: inherit;
	-webkit-user-select: auto;
}

img {
	max-width: 100%;
}

body {
	width: 100%;
	-webkit-touch-callout: inherit;
	-webkit-user-select: auto;
}

img {
	max-width: 100%;
}

a {
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a:hover {
	text-decoration: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	outline: 0;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	padding: 0;
	outline: none;
	/* 	-webkit-appearance:none; 
	appearance:none; */
}

    input[type="button"],
    input[type="submit"],
    input[type="reset"]
    input[type="text"] {
        -webkit-appearance: none;
        appearance: none;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        -ms-appearance: none;
    }

button {
	-webkit-appearance: none;
	appearance: none;
}

:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #CCCCCC;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #CCCCCC;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #CCCCCC;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #CCCCCC;
}

dt,
dd {
	display: inline-block;
}

textarea {
	-webkit-appearance: none;
	appearance: none;
	resize: none;
	outline: none;
}

ul,
ol,
li {
	list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
em {
	font-weight: normal;
}

.cb {
	clear: both;
	height: 0px;
	margin: 0;
	padding: 0;
	width: 0;
	border: none;
	overflow: hidden;
}

input::-ms-clear {
	display: none;
}

/** 清除内外边距**/
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
div,
/* 结构元素 */
dl,
dt,
dd,
ul,
ol,
li,
/* 列表元素 */
form,
fieldset,
legend,
button,
input,
textarea,
option,
select,
/* 表单元素 */
pre,
/* 文本格式元素 */
tr,
td,
/* 表格元素 */
img {
	margin: 0;
	padding: 0;
}

/** 设置默认字体 **/
h1,
h2,
h3,
h4,
h5,
h6,
em {
	font-size: 12px;
	font-weight: normal
}

/** 重置列表元素 **/
ul,
ol {
	list-style: none;
}

/** 重置图片元素 **/
img {
	border: 0px;
}


/** 重置表格元素 **/
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/**重置表格元素**/
button,
input {
	vertical-align: middle
}


/** 以下为简写通用样式 **/
/*全局类*/
.cb {
	clear: both;
	height: 0px;
	margin: 0;
	padding: 0;
	width: 0;
	border: none;
	overflow: hidden;
}

.clearfix:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}

.clearfix {
	zoom: 1;
}

.cl {
	clear: left;
}

.cr {
	clear: right;
}

.fl {
	float: left;
	display: inline
}

.fr {
	float: right;
}

.dis {
	display: block;
	margin: auto;
}

.ndis {
	display: none;
}

.disin {
	display: inline;
}

.pointer {
	cursor: pointer;
}

.mt30 {
	margin-top: 0.3rem !important;
}

.mt60 {
	margin-top: 0.6rem !important;
}

.hoverclass:active {
	filter: brightness(.85);
}

.pr {
	position: relative;
}

.pr30 {
	padding-right: 0.3rem !important;
}

.pt40 {
	padding-top: 0.4rem !important;
}

.pb40 {
	padding-bottom: 0.4rem !important;
}

.flex {
	display: flex !important;
}
.flexCenter{
	display: flex;
	align-items: center;
}

.alic {
	align-items: center;
}

.jus {
	justify-content: space-between;
}

.juc {
	justify-content: center;
}

.b {
	font-weight: bold;
}

.fz32 {
	font-size: 0.32rem;
}

.col333 {
	color: #333;
}

.pr25 {
	padding-right: 0.25rem;
}

.pt47 {
	padding-top: 0.47rem;
}

.pb45 {
	padding-bottom: 0.45rem;
}

.pl54 {
	padding-left: 0.54rem;
}

.pl83 {
	padding-left: 0.83rem;
}

.fz28 {
	font-size: 0.28rem;
}

.lh100 {
	line-height: 1rem;
}

.lh107 {
	line-height: 1.07rem;
}

.pt70 {
	padding-top: 0.7rem;
}

.pb64 {
	padding-bottom: 0.64rem;
}

.pb74 {
	padding-bottom: 0.74rem;
}

.pt80 {
	padding-top: 0.8rem;
}

.pb30 {
	padding-bottom: 0.3rem;
}

.pt30 {
	padding-top: 0.3rem;
}

.pd25 {
	padding: 0.25rem;
}

.fz30 {
	font-size: 0.3rem;
}

.fz26 {
	font-size: 0.26rem;
}

.col777 {
	color: #777777;
}

.mt16 {
	margin-top: 0.16rem;
}

.mt10 {
	margin-top: 0.1rem;
}

.mb20 {
	margin-bottom: 0.2rem;
}

.fz24 {
	font-size: 0.24rem;
}

.col999 {
	color: #999;
}

.sl2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	white-space: normal;
}

.col666 {
	color: #666;
}

.pb50 {
	padding-bottom: 0.5rem;
}

.pt55 {
	padding-top: 0.55rem;
}

.pb60 {
	padding-bottom: 0.6rem;
}

.pl25 {
	padding-left: 0.25rem;
}

.pr25 {
	padding-right: 0.25rem;
}

.box {
	box-sizing: border-box;
}

.disinl {
	display: inline-block;
}

.vam {
	vertical-align: middle;
}

.pt50 {
	padding-top: 0.5rem;
}

.pt45 {
	padding-top: 0.45rem;
}

.pt25 {
	padding-top: 0.25rem;
}

.fz36 {
	font-size: 0.36rem;
}

.lh50 {
	line-height: 0.5rem;
}

.ml5 {
	margin-left: 5px;
}

.fz60 {
	font-size: 0.6rem;
}

.alib {
	align-items: flex-end;
}

.c58a64c {color: #58a64c;}
.mt20 {margin-top: 0.2rem;}
.mb26 {margin-bottom: 0.26rem;}
.c047038 {color: #047038;}
.mt40 {margin-top: 0.4rem;}
.napp {
	outline: none;
	/*将默认的select选择框样式清除*/
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	background-color: transparent;
	background: url(//yuege-beijing.oss-cn-beijing.aliyuncs.com/bjbank/phimg/select.png) no-repeat right 0.2rem center;
	background-size: 0.21rem 0.15rem;
	border: none;
}

.colaaa {
	color: #AAAAAA;
}

.ml5 {
	margin-left: 0.05rem !important;
}

.ml8 {
	margin-left: 0.08rem;
}

.ml20 {
	margin-left: 0.2rem;
}

.p0 {
	padding: 0 !important;
}

.hoverText:active,
.hoverText:active a,
.hoverText:active span {
	color: #2386ee !important;
}

.pl30 {
	padding-left: 0.3rem;
}

.ml10 {
	margin-left: 0.1rem;
}

.curpor:active {
	filter: brightness(1.85);
	transform: scale(0.95);
	-ms-transform: scale(0.95);
	-moz-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	-o-transform: scale(0.95);
}
.w3139{width: 0.31rem;height: 0.39rem;}
.b1 {
	border-bottom: 1px solid #EEEEEE;
}

.w690 {
	width: 6.9rem;
	margin: 0 auto;
	display: block;
}

.mb35 {
	margin-bottom: 0.35rem;
}

.h90 {
	height: 0.9rem;
}

.mt80 {
	margin-top: 0.8rem !important;
}

.guodu {
	transition: ease-in-out .3s;
	-moz-transition: ease-in-out .3s;
	-webkit-transition: ease-in-out .3s;
	-o-transition: ease-in-out .3s;
}

.hoverBtn:active {
	transform: scale(0.88);
	-ms-transform: scale(0.88);
	-moz-transform: scale(0.88);
	-webkit-transform: scale(0.88);
	-o-transform: scale(0.88);
}

.mb70 {
	margin-bottom: 0.7rem;
}

.lh90 {
	line-height: 0.9rem;
}

.lh80 {
	line-height: 0.8rem;
}

.tl {
	text-align: left
}

.tc {
	text-align: center
}

.tr {
	text-align: right
}

.checkbox {
	float: left;
}

.checkbox input {
	display: none;
}

.checkbox i {
	display: inline-block;
	vertical-align: middle;
	width: 0.36rem;
	height: 0.36rem;
	box-sizing: border-box;
	border: 1px solid #333333;
	background-color: #fff;
	transition: background-color ease-in-out .3s;
	-moz-transition: background-color ease-in-out .3s;
	-webkit-transition: background-color ease-in-out .3s;
	-o-transition: background-color ease-in-out .3s;
	margin-right: 0.12rem;
}

.ib {
	display: inline-block;
}

.checkbox .borA8B8D8 {
	border-color: #A8B8D8;
}

.checkbox input:checked+i {
	border-color: #0164DE;
	background: url(//yuege-beijing.oss-cn-beijing.aliyuncs.com/bjbank/phimg/yes.png) no-repeat center center;
	background-size: 0.2rem 0.14rem;
	background-color: #0164DE;
}

.jub {
	justify-content: flex-end;
}

.radio i {
	display: inline-block;
	vertical-align: middle;
	width: 0.36rem;
	height: 0.36rem;
	box-sizing: border-box;
	border: 1px solid #DDDDDD;
	background-color: #fff;
	transition: background-color ease-in-out .3s;
	-moz-transition: background-color ease-in-out .3s;
	-webkit-transition: background-color ease-in-out .3s;
	-o-transition: background-color ease-in-out .3s;
	margin-right: 0.08rem;
	border-radius: 100%;
}

.radio input {
	display: none;
}

.radio .borA8B8D8 {
	border-color: #A8B8D8;
}

.radio input:checked+i {
	border-color: #0164DE;
	background: url(//yuege-beijing.oss-cn-beijing.aliyuncs.com/bjbank/phimg/yes.png) no-repeat center center;
	background-size: 0.2rem 0.14rem;
	background-color: #0164DE;
}



.radio1 i {
	display: inline-block;
	vertical-align: middle;
	width: 0.36rem;
	height: 0.36rem;
	box-sizing: border-box;
	border: 1px solid #343434;
	background-color: #fff;
	transition: background-color ease-in-out .3s;
	-moz-transition: background-color ease-in-out .3s;
	-webkit-transition: background-color ease-in-out .3s;
	-o-transition: background-color ease-in-out .3s;
	margin-right: 0.08rem;
	border-radius: 100%;
}

.radio1 input {
	display: none;
}

.radio1 .borA8B8D8 {
	border-color: #A8B8D8;
}
.radio1 span{
	font-size: 0.26rem;
	color: #333333;
	display: inline-block;
	vertical-align: middle;
}
.radio1 input:checked+span+i {
	border-color: #0164DE;
	background-clip: content-box;
	padding: 2px;
	background-color: #0164DE;
}

.mb75 {
	margin-bottom: 0.75rem;
}

.colacacac {
	color: #acacac;
}

.mb80 {
	margin-bottom: 0.8rem;
}

.mt45 {
	margin-top: 0.45rem;
}

.hasI i {
	width: 1px;
	height: 0.28rem;
	display: block;
	background-color: #333333;
	margin-left: 0.2rem;
	margin-right: 0.2rem;
}

.br50 {
	border-radius: 50%;
	overflow: hidden;
}

.wh100 {
	width: 1rem;
	height: 1rem;
}

.wh100 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bgcF6FBFF {
	background-color: #F6FBFF;
}

.col52afff {
	color: #52afff;
}

.w1424 {
	width: 0.14rem;
	height: 0.24rem;
}

.ml16 {
	margin-left: 0.16rem;
}

.userInput {
	width: 4rem;
	border: none;
	text-align: right;
	font-size: 0.26rem;
	color: #a8b8d8;
}
.userInput.col333{color: #333333;}

.fb {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}

.lh38 {
	line-height: 0.38rem !important;
}

.p30 {
	padding: 0.3rem;
}

.mb30 {
	margin-bottom: 0.3rem;
}

.formStyle1 {
	box-sizing: border-box;
	border: 1px solid #EEEEEE;
	font-size: 0.26rem;
}

.p25 {
	padding: 0.25rem;
}

.w100 {
	width: 100%;
	flex: none;
}
.w2626{
	width: 0.26rem;
	height: 0.26rem;
}
.plr25 {
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	box-sizing: border-box;
}

.ptb20 {
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
}

.h400 {
	height: 4rem;
}

.w3936 {
	width: 0.39rem;
	height: 0.36rem;
}

.ml25 {
	margin-left: 0.25rem;
}

.sl1 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.w182 {
	width: 0.18rem;
	height: 0.02rem;
}

.w1818 {
	width: 0.18rem;
	height: 0.18rem;
}

.inputBox {
	display: flex;
	align-items: center;
	width: 2.2rem;
	justify-content: space-between;
}

.inputBox button {
	border: none;
	background-color: transparent;
	box-sizing: border-box;
	border: 1px solid #EEEEEE;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 0.56rem;
	height: 0.52rem;
}

.inputBox .inputBoxNumber {
	width: 1.08rem;
	height: 0.52rem;
	box-sizing: border-box;
	border: none;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;text-align: center;}
.mb10 {margin-bottom: 0.1rem;}
.mb40{margin-bottom: 0.4rem;}
.bgc0164DE {background-color: #0164DE;}
.w180 {width: 1.8rem !important;flex: none;}
.col111{color: #111;}
.mr30 {margin-right: 0.3rem;}
.fz22 {font-size: 0.22rem;}
.pt5 {padding-top: 0.05rem;}
.colbbb {color: #bbb;}
.w6253 {width: 0.62rem;height: 0.53rem;}
.lh44 {line-height: 0.44rem;}
.mt35 {margin-top: 0.35rem;}
.fz45 {font-size: 0.45rem;}
.pt8 {padding-top: 0.08rem;}
.fz0 {font-size: 0;}
.w201 {width: 2.01rem;}
.w222 {width: 2.22rem;}
.ml80 {margin-left: 0.8rem;}
.lh46 {line-height: 0.46rem;}
.w9090 {width: 0.9rem;height: 0.9rem;flex: none;}
.col187aee {color: #187aee;}
.fz40 {font-size: 0.4rem;}
.fz37 {font-size: 0.37rem;}
.colfff {color: #FFFFFF;}
.tb {text-decoration: underline;}
.op5 {opacity: .5;}
.mt55 {margin-top: 0.55rem;}
.w1322 {width: 0.13rem;height: 0.22rem;}
.lh70 {line-height: 0.7rem;}
.ml9 {margin-left: 0.09rem;}
.bd1 {border-bottom: 1px solid #DCE2EC;}
.w2518 {width: 0.25rem;height: 0.18rem;}
.lh36 {line-height: 0.36rem;}
.w4040 {width: 0.4rem;height: 0.4rem;}
.plr22 {padding-left: 0.22rem;padding-right: 0.22rem;}
.ml15 {margin-left: 0.15rem;}
.mt18 {margin-top: 0.18rem;}
.ml35 {margin-left: 0.35rem;}
.p18 {padding: 0.18rem;}
.pl18 {padding-left: 0.18rem;}
.mt6{margin-top: 0.06rem;}
.pr18 {padding-right: 0.18rem;}
.mb55{margin-bottom: 0.55rem;}
.mb5{margin-bottom: 0.05rem;}
.pb10 {padding-bottom: 0.1rem;}
.pt10{padding-top: 0.1rem;}
.pb15 {padding-bottom: 0.15rem;}
.w25{width: 25%;flex: none;}
.lh24{line-height: 0.24rem;}
.lh40{line-height: 0.4rem;}
.pt65{padding-top: 0.65rem;}
.col9d{color: #9d9d9d;}
.lh32{line-height: 0.32rem;}
.colffa31f{color: #ffa31f;}
.bgcfff{background-color: #FFF;}
.pt34{padding-top: 0.34rem;}
.mb33{margin-bottom: 0.33rem;}
.colf0{color: #f0880d;}
.pb35{padding-bottom: 0.35rem;}
.lh26{line-height: 0.26rem;}
.lh28{line-height: 0.28rem;}
.mt5{margin-top: 0.05rem;}
.mt8{margin-top: 0.08rem;}
.pb25{padding-bottom: 0.25rem;}
.lh30{line-height: 0.3rem;}
.pt15{padding-top: 0.15rem;}
.fz38{font-size: 0.38rem;}
.pt20{padding-top: 0.2rem;}
.lh34{line-height: 0.34rem;}
.fz18{font-size: 0.18rem;}
.w50{width: 50%;}
.col4c{color: #4c4c4c;}
.col1a1a1a{color: #1A1A1A;}
.mb25{margin-bottom: 0.25rem;}
.col80{color: #808080;}
.mt26{margin-top: 0.26rem;}
.cole9{color: #e97800;}
.w60{width: 60%;}
.w40{width: 40%;}
.w70{width: 70%;}
.w30{width: 30%;}
.lh48{line-height: 0.48rem;}
.pb20{padding-bottom: 0.2rem;}
.pt75{padding-top: 0.75rem;}