@charset "UTF-8";
 *{
 	box-sizing: border-box;
 }
 .weui-toast{background: hsla(0,0%,7%,.5);}
 .weui-toast2{
	min-height:0;
	width:12.6em;
	margin-left:-6.3em;
}
.weui-toast2 .weui-toast__content{
	margin:0;
	padding:10px;
}
.weui-cells{
	font-size: 14px;	
}
.weui-cell{
	font-size: 14px;
	padding: 15px 20px;	
}
.weui-label{
	width: 120px;
	font-size: 16px;	
	color: #17335A;;
}
.weui-input{
	font-size: 16px;
	color: #17335A;	
}
.weui-cell_access .weui-cell__ft:after{   border-width: 1px 1px 0 0}
.weui-cell:before{
	left:20px;
	right: 20px;
	border-top:none;
	border-bottom:1px solid #E8E8E8;	
}
.weui-cells:before{
	border-top:none;	
}
.weui-cells:after{
	left:20px;
	right: 20px;
}
.weui-agree__checkbox{
	border:1px solid #428AF6;
	width:12px;
	height: 12px;
	top:1px;
	border-radius: 0;
}
.weui-agree__checkbox:checked:before {
    color: #428AF6;                                                                                                                                                                                                                                                          
}
.weui-agree a{
    color: #428AF6;
}
.weui-picker__action{
	
}
.weui-dialog__bd:first-child{
	padding:20px;
}
.weui-loadmore{
	display: none;
	position: fixed;
    bottom: 20px;
    left: 0;
	width: 100%;
    margin: 1.5em auto 0;  
    color: #dedede;
    z-index: 999;
}
.weui-dialog__btn_primary {
    color: #428AF6;
}

/**weui-update**/
.page{
	font-family: "微软雅黑";
	background: #fff;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 1;
	position: absolute;
	top: 0;
	color:#636363;
	right: 0;
	bottom: 0;
	left: 0;
}

input::placeholder{color:#BCCBE0;}



.btn-wrap{
	margin: 20px auto;
	width: 100%;
    padding: 0 20px;
}
.btn-wrap a.btn{
	display: block;
    height:45px;
    width: 100%;
    font-size: 18px;
    color: #fff; 
    text-align: center;
    border-radius: 22px;
    line-height:45px;   
}
.btn-wrap a.btn-submit{
	background-image: linear-gradient(-135deg, #6F91FE 0%, #3E71FF 100%);
}
.btn-wrap a.btn-blue{
    background-image: linear-gradient(-6deg, #3865E6 0%, #7DDDFF 89%);
}
.btn-wrap a.btn-disabled{
	background-image: linear-gradient(-139deg, #CBCED2 0%, #DBDEE2 100%);
}
.pay-result{
	display:block;
	text-align:center;	
}
.result-icon{
	display:inline-block;
	width:75px;
	height:75px;
	margin:35px auto 0;
}
.paid-text{
	display:block;
	color: #48648C;
	font-size:20px;
	margin:26px 20px 15px; 
}
.paid-desc{
	display: block;
    font-size: 15px;
	color: #5B7EB0;
	line-height: 28px;
 
}
.gapline{
	width: 100%;
	height: 10px;
	background: #F6F6F9;
}
.btn-group{
	margin-top:30px;
	text-align: center;
}
.btn-mini{
	display: inline-block;
	width:130px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 18px;
	border-radius: 45px;
}
.btn-default{
   color: #4474FF;
	border: 2px solid #4474FF;
	line-height: 43px;
	margin-right: 28px;
}
.btn-primary{
	color: #fff;
	background-image: linear-gradient(-135deg, #6F91FE 0%, #3E71FF 100%);
}
.area-tip{
	font-size: 16px;
    color: #BCCBE0;
}
.label-check{
    display: inline-block;
    max-width: 100%;  
    font-size: 16px;
    color: #17335A;
}
.label-check:first-child{
    margin-right:20px; 
}
.label-check  input[type=radio] {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin-right: 15px;
    cursor: pointer;
    font-size: 16px;
    border:1px solid #dedede;
    background:#fff;  
}
.label-check  input[type=radio]:checked {
    border: 1px solid #fff;
    background: #6F91FE; 
    color: #6F91FE;  
}
.label-check  input[type=radio]:checked+span {
    color: #6F91FE;
}
.date{
    display: inline-block;
    width: 75px;
    font-size: 16px;
    color: #BCCBE0;
    cursor: pointer;
}
.date.on{
    color: #17335A;  
}
.zhi{
    display: inline-block;
    font-size: 16px;
    color: #17335A;  
    margin-right: 6px;
}
input.on::placeholder{color: #17335A;}
.pic-code{
    float: right;
    width: 78px;
    height: 25px;
}
.send-link.btn-disabled {
    color: #999;
}
.info-box{
    width: 90%;
    margin: 480px auto 40px;
}
.i_icon{
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;    
}
a.send-sms{color:#fff;opacity: 0.9;}
