@charset "utf-8";
/* reset.css */

body {
    position: relative;
    overflow-y: visible !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: moz-none;
    user-select: none;
    -webkit-overflow-scrolling: auto;
}
body * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    -webkit-box-sizing: border-box;
    /* Safari */
}

/** html4 reset **/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
fieldset, img {
    border: 0 none;
}
address, caption, cite, code, dfn, em, th, var, b,h1,h2,h3 {
    font-style: normal;
    font-weight: normal;
}
ol, ul, li {
    list-style-type: none
}
q:before, q:after {
    content: '';
}
abbr, acronym {
    border: 0;
    font-variant: normal;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
th,td,caption {
    vertical-align: top;
    text-align: left;
}
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="date"],
input[type="month"],
input[type="tel"],
input[type="radio"],
input[type="checkbox"],
button, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
    -moz-tap-highlight-color:rgba(0, 0, 0, 0);
}
input[type="search"] {
    -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
img {
    vertical-align: middle;
    font-size: 0;
}

h1 {
    font-size: 0.24rem;
}
h2 {
    font-size: 0.2rem;
}
h3 {
    font-size: 0.18rem;
}
h4 {
    font-size: 0.16rem;
}
h5 {
    font-size: 0.14rem;
}

/** html5 reset **/
header, footer, section, nav, menu, details, hgroup, figure, figcaption, article, aside {
    margin: 0;
    padding: 0;
    display: block;
}
input::-moz-placeholder {
    color: #999999;
}
input::-webkit-input-placeholder {
    color: #999999;
}
textarea::-moz-placeholder {
    color: #999999;
}
textarea::-webkit-input-placeholder {
    color: #999999;
}
a {
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.text-left{
	text-align: left !important;
}
.text-center{
	text-align: center !important;
}

/** Body, links, basics **/



/** Body, links, basics **/
body,html {
    font-size: 100px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
body {
    font-size: 0.14rem;
    line-height: 1.8;
    font-family:-apple-system-font, "Helvetica Neue", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    color: #242F44;
}

/* 布局grid */
#afui,
#content,
.page{
	height:100%;
	width:100%;}
section.main {
    position: relative;
    z-index: 100;
    background: #F9F9FB;
    background-image: -moz-linear-gradient(155deg, #F1F1F7 0%, #F9F9FB 96%);
    background-image: -o-linear-gradient(155deg, #F1F1F7 0%, #F9F9FB 96%);
    background-image: -webkit-linear-gradient(155deg, #F1F1F7 0%, #F9F9FB 96%);
    background-image: linear-gradient(155deg, #F1F1F7 0%, #F9F9FB 96%);
    padding-bottom: 0px;
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom);
}
section.main.fixed {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    flex-direction: column;
    background-color: #FFF;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}
section.main.fixed > article {
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
    -webkit-overflow-scrolling: touch;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;	 
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
	position: relative;
}
section.main.fixed > article::-webkit-scrollbar{
	width:0px;
	display: none;
}
.mt5{
	margin-top: 0.05rem !important;
}
.mt10{
	margin-top: 0.1rem !important;
}
.mt15{
	margin-top: 0.15rem !important;
}
.mt20{
	margin-top: 0.2rem !important;
}
.mt30{
	margin-top: 0.3rem !important;
}



/*-- 输入框 input --*/
.input_form{
	padding: 0 0.15rem;
}
.input_text{
	position:relative;
	border-bottom: 1px solid #F1F1F1;
}
.input_text.text{
	padding-left: 0.9rem;
}
.input_text:last-child{
	border-bottom: 0 none;
}
.input_text > .t1{
	display:block;
	width:100%;
	min-height:0.6rem;
	line-height:0.2rem;
	padding: 0.2rem 0;
	border: 0 none;
	font-family:-apple-system-font, "Helvetica Neue", sans-serif;
	font-size:0.14rem;
	color:#242F44;
	outline:none;
	background: none;
}
.input_text > .t1.disable{
	color:#999;
}
.input_text > .tit{
	display:block;
	width: 0.82rem;
	line-height:0.22rem;
	font-size:0.16rem;
	position:absolute;
	top:50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left:0;
}
.input_text > .teare01{
	display:block;
	width:100%;
	min-height:0.6rem;
	padding: 0.2rem 0;
	line-height:0.2rem;
	border: 0 none;
	font-family:-apple-system-font, "Helvetica Neue", sans-serif;
	font-size:0.14rem;
	color:#242F44;
	outline:none;
	-webkit-user-select:auto;
}
.input_text > .teare01:empty:before{
	color: #999999;
	content: attr(placeholder);
}
.input_text > .dropdown{
	display:block;
	width:100%;
	height:0.6rem;
	line-height:0.2rem;
	padding: 0.2rem 0;
	font-size:0.14rem;
	color:#242F44;
	position:relative;
	padding-right:0.32rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.input_text > .dropdown:after{
	display:block;
	content:"";
	width:0.12rem;
	height:0.12rem;
	position:absolute;
	top:50%;
	margin-top:-0.02rem;
	right:0.05rem;
	background:url(../images/arrow01.png) no-repeat center;
	background-size: 100%;
}
.input_text > .dropdown:empty:before{
	color: #999999;
	content: attr(placeholder);
}	
.two_input{
	overflow: hidden;
	border-bottom: 1px solid #F1F1F1;
}
.two_input .input_text{
	width: 50%;
	float: left;
	border-bottom: 0 none;
}
.two_input .input_text .dropdown:after{
	display: none;
}
.date_input{
	overflow: hidden;
	position: relative;
	min-height: 0.6rem;
}
.date_input .item{
	height: 0.6rem;
	float: left;
	padding: 0.15rem 0;
	line-height: 0.3rem;
	font-size: 0.14rem;
	min-width: 0.7rem;
	position: relative;
}
.date_input .line{
	width: 0.06rem;
	height: 1px;
	float: left;
	background: #999;
	margin: 0.3rem 0.08rem 0;
}





/*-- 开关 switch --*/
.switch {
    height: 25px;
    width: 50px;
    position: relative;
    overflow: hidden;
}
.switch > input[type=checkbox] {
    width: 50px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 100;
	outline:none;
}
.switch > .switch-inner {
    height: 25px;
    position: relative;
    background: #fff;
    border: 1px solid #D1B380;
    -moz-border-radius: 1rem;
    -webkit-border-radius: 1rem;
    border-radius: 1rem;
	transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -webkit-transition: all 0.1s ease-in;
}
.switch > .switch-inner > .switch-arrow {
    height: 25px;
    width: 25px;
    border: 1px solid #D1B380;
    background: #FFFFFF;
    position: absolute;
    top: -1px;
    right: 24px;
    -moz-border-radius: 1rem;
    -webkit-border-radius: 1rem;
    border-radius: 1rem;
    transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -webkit-transition: all 0.1s ease-in;
    z-index: 10;
}
.switch > input[type=checkbox]:checked + .switch-inner {
    background: #D1B380;
    border-color: #D1B380;
}
.switch > input[type=checkbox]:checked + .switch-inner .switch-arrow {
    right: -1px;
    border-color: #D1B380;
}
.switch.checked .switch-inner {
    background: #D1B380;
    border-color: #D1B380;
}
.switch.checked .switch-inner .switch-arrow {
    right: -1px;
    border-color: #D1B380;
}




/*-- 按钮 button --*/
.ce_btn{
	padding: 0.2rem;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.ce_btn a{
	display:block;
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
	height:0.44rem;
	line-height:0.44rem;
	text-align:center;
	font-size:0.18rem;
	color:#fff;
	margin-left: 0.2rem;
	border-radius: 0.08rem;
	background: #F9D39A;
	background-image: -moz-linear-gradient(245.26deg, #F9D39A 9.93%, #C9A063 100%);
	background-image: -o-linear-gradient(245.26deg, #F9D39A 9.93%, #C9A063 100%);
	background-image: -webkit-linear-gradient(245.26deg, #F9D39A 9.93%, #C9A063 100%);
	background: linear-gradient(245.26deg, #F9D39A 9.93%, #C9A063 100%);
}
.ce_btn a:first-child{
	margin-left: 0;
}
.ce_btn a.disable{
	background: #D4D6DE;
	box-shadow: none;
	text-shadow: none;
}
.ce_btn a.border{
	border: 1px solid #D1B380;
	background: none;
	color: #D1B380;
	text-shadow: none;
}
.ce_btn a.border.disable{
	border-color: #D4D6DE;
	box-shadow: none;
	color: #D4D6DE;
	text-shadow: none;
}
.ce_btn.spel{
	padding-left: 0.15rem !important;
	padding-right: 0.15rem !important;
}
.code_img{
	display:block;
	width:0.84rem;
	height:0.34rem;
	border-radius: 0.08rem;
	overflow: hidden;
	position:absolute;
	top:50%;
	margin-top:-0.17rem;
	right:0;
	z-index:50;
}
.code_img > img{
	display:block;
	width:100%;
	height:100%;
}
.txt_close{
	display:block;
	width:0.22rem;
	height:0.22rem;
	position:absolute;
	top:50%;
	margin-top:-0.11rem;
	right:0;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGfSURBVFhHzVc7rsIwEExJ8Y5BB+U7A2cIZ8oBKDgKN6CKonzK1IgDvPKxE60tEmLvbvgYJEsocWbG69n1OsuUv7quf9q2zWkcaJxpXJqm+cPAf36GdznmKmHlaQS2JpIjE/0TgThY2BHfygyBGX3fr4issBBPxfG3BbBMQqCcwErNapVzSnU0uq775T0VQ60kdzgXYEcjwSuHoV5N7kUEI8F7/sqwhxZRznoChnvjyqdiitFWcKohn98V+hEusmO0FchzgfxkMOdgNsI7xTDBOUQBVUvKdedeAtwKGYLquAEuiwhGFJyDF7i8SqH3wBERfg5EKFN5BwGo35IAvI8RLCEH5gECcLBoBIRELCUH3hkCrIVnROj23BB2v1j65ppJBgxEx4uA4ZaQAxfcXyHgavDAgw+e3oJvMGGyNByqobUQRQy3JB1zUylWuN1Uin3zmvQw4gMJnW+64xgikjYkEPCplowiXQXb9KRNqevRDJ2P9gTVt+VOBPeIlbFEx7qfSn0xcSKSXs3uW+Zkl9PpFYqv53suWrPXc363t1zPb6wbAvDx7UEJAAAAAElFTkSuQmCC") no-repeat center;
	background-size: 0.16rem 0.16rem;
	z-index:500;
}
.code_btn{
	display:inline-block;
	line-height:0.36rem;
	font-size:0.14rem;
	color:#D1B380;
	position:absolute;
	top:50%;
	margin-top:-0.18rem;
	right:0;
	z-index:50;
}
.code_btn.time{
	color:#999;
}
.icon_eye{
	width: 0.36rem;
	height: 0.36rem;
	background: url(../images/icon_eye01.png) no-repeat center;
	background-size: 0.22rem;
	position: absolute;
	top: 50%;
	margin-top: -0.18rem;
	right: 0;
	z-index: 50;
}
.icon_eye.show{
	background-image: url(../images/icon_eye02.png);
}
	

/*-- 头部 header --*/
.header{
	background: #D1B380;
	padding-top:0px;
	padding-top: constant(safe-area-inset-top);
	padding-top: env(safe-area-inset-top);
}
.header_inner {
	height: 0.44rem;
	line-height: 0.44rem;
	position: relative;
}
.header_inner > h1.title {
	font-size: 0.18rem;
	color: #fff;
	text-align:center;
}
.icon_text{
	padding: 0 0.15rem;
	font-size:0.12rem;
	color:#fff;
	position:absolute;
	top:0;
	right:0;
	z-index:50;
}
.icon_back{
	width:0.44rem;
	height:0.44rem;
	background:url(../images/icon_back.png) no-repeat center;
	background-size: 0.22rem;
	position:absolute;
	top:0;
	left:0;
	z-index:50;
}
.icon_close{
	width:0.44rem;
	height:0.44rem;
	background:url(../images/icon_close2.png) no-repeat center;
	background-size: 0.22rem;
	position:absolute;
	top:0;
	left:0;
	z-index:50;
}


/*-- 步骤 step --*/
.step_box{
	padding: 0.2rem 0 0;
}
.step_box ul{
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.step_box ul li{
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
    position: relative;
    padding-bottom: 0.1rem;
}
.step_box ul li span{
	display: block;
	height: 0.23rem;
	line-height: 0.17rem;
	font-size: 0.14rem;
	color: #999999;
}
.step_box ul li em{
	display: block;
	width: 0.1rem;
	height: 0.1rem;
	border-radius: 100%;
	background: #D6D6D6;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -0.05rem;
	z-index: 100;
}
.step_box ul li:before,
.step_box ul li:after{
	content: "";
	width: 50%;
	height: 1px;
	background: #D6D6D6;
	position: absolute;
	bottom: 0.05rem;
}
.step_box ul li:before{
	left: 0;
}
.step_box ul li:after{
	right: 0;
}
.step_box ul li:first-child:before,
.step_box ul li:last-child:after{
	display: none;
}
.step_box ul li.on span,
.step_box ul li.off span{
	color: #D1B380;
	font-weight: 500;
}
.step_box ul li.on em,
.step_box ul li.off em{
	background: #ED8748;
}
.step_box ul li.on:before,
.step_box ul li.off:before,
.step_box ul li.off:after{
	background: #ED8748;
}



/*-- 开户进度 step --*/
.dialog_overlay2{
	width: 100%;
    background: rgba(0,0,0,0.4);
    position: fixed;
    top: 0.44rem;
    bottom: 0;
    left: 0;
    z-index: 5000;
}
.sidebar_box{
	width: 2.16rem;
	background: #fff;
	border-radius: 0.08rem;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    flex-direction: column;
	position: fixed;
	top: 0.44rem;
	bottom: 0.2rem;
	left: 0;
	z-index: 6000;
}
.sidebar_box:before{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 9px 7px;
	border-color: transparent transparent #fff;
	position: absolute;
	top: -7px;
	left: 0.14rem;
}
.sidebar_list{
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
    -webkit-overflow-scrolling: touch;
}
.sidebar_box h3{
	padding: 0.15rem 0 0.1rem;
	text-align: center;
	font-size: 0.16rem;
	font-weight: normal;
	color: #D1B380;
	line-height: 0.22rem;
}
.sidebar_btn{
	padding: 0.1rem 0.36rem 0.17rem;
}
.sidebar_btn a{
	display: block;
	height: 0.38rem;
	text-align: center;
	line-height: 0.36rem;
	border: 1px solid #D1B380;
	border-radius: 0.1rem;
	font-size: 0.2rem;
	color: #D1B380;
	margin-top: 0.1rem;
}
.sidebar_btn a:first-child{
	margin-top: 0;
}
.sidebar_list ul{
	padding: 0.1rem 0.15rem 0.1rem 0.36rem;
}
.sidebar_list ul li{
	border-left: 1px solid #F4F4F4;
	padding: 0 0 0.2rem 0.25rem;
	position: relative;
}
.sidebar_list ul li:last-child{
	padding-bottom: 0;
}
.sidebar_list ul li h5{
	font-size: 0.16rem;
	line-height: 0.22rem;
	font-weight: normal;
	color: #999;
}
.sidebar_list ul li i{
	display: block;
	width: 0.26rem;
	height: 0.26rem;
	border-radius: 100%;
	background: #ddd url(../images/nav_bg.png) no-repeat;
	background-size: 0.26rem auto;
	position: absolute;
	top: -0.02rem;
	left: -0.14rem;
}
.sidebar_list ul li.login i{
	background-position: 0 0;
}
.sidebar_list ul li.branch i{
	background-position: 0 -0.3rem;
}
.sidebar_list ul li.idconfirm i{
	background-position: 0 -0.6rem;
}
.sidebar_list ul li.idsupply i{
	background-position: 0 -0.9rem;
}
.sidebar_list ul li.witness i{
	background-position: 0 -1.2rem;
}
.sidebar_list ul li.risksurvey i{
	background-position: 0 -1.5rem;
}
.sidebar_list ul li.stkacct i{
	background-position: 0 -1.8rem;
}
.sidebar_list ul li.protocol i{
	background-position: 0 -2.1rem;
}
.sidebar_list ul li.tpbank i{
	background-position: 0 -2.4rem;
}
.sidebar_list ul li.setpwd i{
	background-position: 0 -2.7rem;
}
.sidebar_list ul li.visitsurvey i{
	background-position: 0 -3rem;
}
.sidebar_list ul li.off h5,
.sidebar_list ul li.on h5{
	color: #000;
}
.sidebar_list ul li.off i{
	background-color: #D1B380 ;
}
.sidebar_list ul li.on i{
	background-color: #D1B380;
}


/*-- 手机验证 login --*/
.page_center{
	padding: 0.15rem 0.15rem 0.12rem;
}
.page_center .ce_btn{
	padding-left: 0;
	padding-right: 0;
}
.login_box{
	padding: 0.2rem;
	background: #fff;
	border-radius: 0.06rem;
}
.phone_box{
	padding: 0.15rem 0;
	text-align: center;
}
.phone_box .tel{
	height: 0.44rem;
	line-height: 0.44rem;
	font-size: 0.32rem;
	font-weight: 500;
}
.phone_box p{
	font-size: 0.14rem;
	color: #999999;
	line-height: 0.18rem;
}
.login_btn{
	padding: 0.15rem 0.1rem;
	text-align: center;
}
.login_btn .btn{
	display: block;
	height: 0.44rem;
	line-height: 0.44rem;
	text-align: center;
	font-size: 0.18rem;
	font-weight: 500;
	color: #fff;
	border-radius: 0.08rem;
	background: #F9D39A;
	background-image: -moz-linear-gradient(245.26deg, #F9D39A 9.93%, #C9A063 100%);
	background-image: -o-linear-gradient(245.26deg, #F9D39A 9.93%, #C9A063 100%);
	background-image: -webkit-linear-gradient(245.26deg, #F9D39A 9.93%, #C9A063 100%);
	background: linear-gradient(245.26deg, #F9D39A 9.93%, #C9A063 100%);
}
.login_btn .link{
	display: inline-block;
	line-height: 0.32rem;
	font-size: 0.16rem;
	color: #4F5869;
	margin-top: 0.12rem;
}
.referrer_info{
	border-top: 1px solid #F1F1F1;
	margin-top: 0.1rem;
}
.referrer_info li{
	padding-top: 0.2rem;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    font-size: 0.16rem;
    line-height: 0.22rem;
}
.referrer_info li .tit{
	display: block;
	width: 0.8rem;
	color: #999999;
}
.referrer_info li p{
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    text-align: right;
}
.rule_check{
	padding: 0.12rem 0;
	position: relative;
}
.rule_check label,.rule_check .label{
	display: block;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #999;
	padding-left: 0.4rem;
	position: relative;
}
.rule_check label a,.rule_check .label a{
	color: #D1B380;
}
.icon_check{
	display: inline-block;
	padding-left: 0.24rem;
	position: relative;
	line-height: 0.2rem;
	position: relative;
}
.icon_check:before{
	content: "";
	width: 0.18rem;
	height: 0.18rem;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ABABAB;
	border-radius: 100%;
	background: #fff;
	position: absolute;
	top: 0.01rem;
	left: 0;
}
.icon_check.checked:before{
	background: #fff url(../images/ic_checked01.png) no-repeat center;
	background-size: 0.16rem;
}
.rule_check .icon_check{
	width: 0.24rem;
	height: 0.24rem;
	position: absolute;
	top: -0.02rem;
	left: -0.03rem;
	z-index: 50;
}
.rule_check .icon_check:before{
	left: 0.03rem;
	top: 0.03rem;
}
.zb_tips{
	margin: 0.18rem 0;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #B5B5B5;
}
.zb_tips strong{
	font-weight: normal;
	color: #4F586A;
}
.company_info{
	margin: 0.25rem 0 0;
	font-size: 0.14rem;
	line-height: 0.24rem;
	color: #4F586A ;
}
.login_box .ce_btn{
	padding: 0 0.05rem;
	margin-top: 0.17rem;
}
.login_box h3{
	font-size: 0.16rem;
	font-weight: normal;
	line-height: 0.22rem;
}
.login_input{
	border-bottom: 1px solid #F1F1F1;
	position: relative;
}
.login_input .t1{
	display: block;
	width: 100%;
	height: 0.6rem;
	padding: 0.2rem 0 0.2rem 0.4rem;
	line-height: 0.2rem;
	font-size: 0.16rem;
	outline: none;
	border: 0 none;
	color: #242F44;
}
.login_input i{
	display: block;
	width: 0.18rem;
	height: 0.18rem;
	background: url(../images/login_icon.png) no-repeat;
	background-size: 0.18rem auto;
	position: absolute;
	top: 50%;
	margin-top: -0.09rem;
	left: 0.1rem;
}
.login_input i.ic01{
	background-position: 0 0;
}
.login_input i.ic02{
	background-position: 0 -0.2rem;
}
.login_input i.ic03{
	background-position: 0 -0.4rem;
}
.login_input i.ic04{
	background-position: 0 -0.6rem;
}
.com_span{
	color: #52a0eb;
}
.text-center{
	text-align: center !important;
}






/*-- 选择营业部 branch --*/
.pub_module{
	background: #fff;
	padding: 0.15rem 0.2rem 0.2rem;
	border-radius: 0.06rem;
	min-height: 3.6rem;
}
.bus_navbox h5{
	text-align: center;
	font-size: 0.16rem;
	color: #242F44;
	line-height: 0.22rem;
	margin-bottom: 0.24rem;
	font-weight: normal;
}
.bus_navbox ul{
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.bus_navbox ul li{
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
}
.bus_navbox ul li i{
	display: block;
	width: 0.34rem;
	height: 0.34rem;
	margin: 0 auto 0.04rem;
}
.bus_navbox ul li i img{
	display: block;
	width: 100%;
	height: 100%;
}
.bus_navbox ul li span{
	display: block;
	line-height: 0.2rem;
	color: #999;
}
.comm_ctbox{
	margin-top: 0.27rem;
}
.comm_ctbox h5{
	font-size: 0.16rem;
	color: #242F44;
	line-height: 0.22rem;
	margin-bottom: 0.16rem;
	font-weight: normal;
}
.comm_ctbox ul li{
	margin-top: 0.1rem;
	background: #fff7ed;
	border: 1px solid #fee8ce;
	color: #D1B380;
	position: relative;
	padding: 0.3rem 0.2rem;
	line-height: 0.38rem;
	font-size: 0.14rem;
	text-align: center;
}
.comm_ctbox ul li:first-child{
	margin-top: 0;
}
.comm_ctbox ul li p strong{
	font-size: 0.24rem;
	font-weight: normal;
}
.comm_ctbox ul li .link{
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #D1B380;
	position: absolute;
	bottom: 0.1rem;
	right: 0.15rem;
	z-index: 50;
}
.comm_ctbox ul li:before,
.comm_ctbox ul li:after{
	content: "";
	width: 0.24rem;
	height: 0.24rem;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-style: solid;
	border-color: #fee8ce;
	background: #fff;
	border-radius: 100%;
	position: absolute;
	top: 50%;
	margin-top: -0.12rem;
}
.comm_ctbox ul li:before{
	left: -0.12rem;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.comm_ctbox ul li:after{
	right: -0.12rem;
	border-width: 1px 0 0 1px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.pub_module .ce_btn{
	padding: 0.2rem 0 0.13rem;
}
.dialog_overlay{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 5000;
}
.ly_close{
	width: 0.26rem;
	height: 0.26rem;
	background: url(../images/icon_close.png) no-repeat center;
	background-size: 0.16rem;
	position: absolute;
	top: 0.05rem;
	right: 0.05rem;
	z-index: 50;
}
.recom_branch{
	margin-top: 0.4rem;
	text-align: center;
}
.recom_branch .title{
	text-align: center;
	font-size: 0.14rem;
	line-height: 0.2rem;
	font-weight: normal;
	color: #999999;
}
.recom_branch .title span{
	position: relative;
}
.recom_branch .title span:before,
.recom_branch .title span:after{
	content: "";
	width: 0.42rem;
	height: 1px;
	background: #DCDCDC;
	position: absolute;
	top: 50%;
}
.recom_branch .title span:before{
	left: -0.5rem;
}
.recom_branch .title span:after{
	right: -0.5rem;
}
.recom_branch .cont{
	font-size: 0.16rem;
	line-height: 0.22rem;
	margin-top: 0.2rem;
}
.recom_branch .cont h5{
	font-size: 0.16rem;
	font-weight: normal;
	line-height: 0.22rem;
	margin-bottom: 0.08rem;
}
.recom_branch .cont p{
	color: #999999;
	margin-top: 0.15rem;
}
.recom_branch .cont p a{
	color: #51A0EB;
}
.com_title{
	margin-bottom: 0.1rem;
	position: relative;
	line-height: 0.22rem;
}
.com_title h5{
	font-size: 0.16rem;
	font-weight: normal;
}
.com_title .link{
	font-size: 0.12rem;
	color: #D1B380;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 50;
}
.com_title p{
	font-size: 0.14rem;
	line-height: 0.18rem;
	color: #999999;
	margin-top: 0.1rem;
}
.referrer_info2{
	padding: 0 0.1rem;
	margin-top: 0.13rem;
}
.referrer_info2 h5{
	font-weight: normal;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #D1B380;
	margin-bottom: 0.07rem;
}
.referrer_info2 ul li{
	padding: 0.02rem 0;
	font-size: 0.16rem;
	line-height: 0.22rem;
}
.referrer_info2 ul li strong{
	font-weight: normal;
	color: #999;
	margin-left: 0.08rem;
}
.branch_box{
	background: #fff;
	border-radius: 0.06rem;
}
.branch_tit{
	border-bottom: 1px solid #F1F1F1;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.branch_tit .item{
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    margin: 0 0.1rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    height: 0.54rem;
}
.branch_tit .item span{
	display: inline-block;
	height: 0.54rem;
	line-height: 0.24rem;
	padding: 0.15rem 0;
	font-size: 0.14rem;
	position: relative;
}
.branch_tit .item span.adr{
	padding-right: 0.15rem;
}
.branch_tit .item span.adr:after{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0.06rem 0.05rem 0;
	border-color: #797979 transparent transparent;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -0.03rem;
}
.branch_tit .item span.yyb{
	color: #D1B380;
	padding-left: 0.03rem;
	padding-right: 0.03rem;
}
.branch_tit .item span.yyb:after{
	content: "";
	width: 100%;
	height: 1px;
	background: #D1B380;
	position: absolute;
	bottom: 0;
	left: 0;
}
.branch_cont{
	overflow-x: hidden;
    overflow-y: auto;
    height: 4.2rem;
    -webkit-overflow-scrolling: touch;
    border-radius: 0 0 0.06rem 0.06rem;
}
.branch_list li{
	padding: 0.14rem 0.15rem 0.18rem;
	border-bottom: 1px solid #F1F1F1;
}
.branch_list li:last-child{
	border-bottom: 0 none;
}
.branch_list li h5{
	font-size: 0.16rem;
	line-height: 0.22rem;
	font-weight: normal;
}
.branch_list li p{
	font-size: 0.12rem;
	line-height: 0.17rem;
	color: #999999;
	margin-top: 0.04rem;
}
.search_btn{
	display: inline-block;
	width: 0.22rem;
	height: 0.22rem;
	background: url(../images/icon_search.png) no-repeat center;
	background-size: 0.18rem;
	vertical-align: middle;
	margin-left: 0.05rem;
	position: relative;
	top: -0.01rem;
}
.map_fixed{
	height: 1.5rem;
	overflow: hidden;
}
.network_box{
	margin-top: 0.12rem;
	background: #fff;
	border-radius: 0.06rem;
}
.map_info{
	height: 0.48rem;
	padding: 0.14rem 0.15rem;
	text-align: center;
	line-height: 0.2rem;
	font-size: 0.14rem;
	color: #D1B380;
}
.map_info span{
	margin: 0 0.05rem;
}
.network_list{
	overflow: auto;
	min-height: 3rem;
	-webkit-overflow-scrolling: touch;
}
.network_list li{
	border-top: 1px solid #F1F1F1;
	padding: 0.15rem;
	line-height: 0.22rem;
	font-size: 0.16rem;
	position: relative;
}
.network_list li h5{
	font-size: 0.16rem;
	font-weight: normal;
}
.network_list li .location{
	font-size: 0.12rem;
	line-height: 0.22rem;
	color: #999999;
	position: absolute;
	top: 0.15rem;
	right: 0.15rem;
}


/*-- 上传身份证  upload --*/
.upload_main{
	margin: 0.2rem 0 0.12rem;
	background: #ffffff;
	border-radius: 0.04rem;
	padding: 0.2rem 0.1rem;
	display: flex;
}
.upload_cont{
	width: 50%;
	padding: 0 0.05rem;
}
.upload_pic{
	position: relative;
}
.upload_pic .pic{
	height: 1.57rem;
	position: relative;
}
.upload_pic .pic img{
	display: block;
	margin: 0 auto;
	height: 100%;
	max-width: 100%;
}
.upload_pic .btn{
	width: 100%;
	height:100%;
	line-height:1;
	text-align:center;
	font-size:0.14rem;
	color:#D1B380;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
.upload_pic .btn span{
	display: block;
	width: 100%;
	text-align: center;
	padding-top: 0.41rem;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: 0.03rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.upload_pic .btn span:before{
	content: "";
	width: 0.3rem;
	height: 0.26rem;
	background: url(../images/icon_photo04.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -0.15rem;
}
.reset_btn {
  padding: 0 0.11rem 0 0.33rem;
  line-height: 0.27rem;
  font-size: 0.13rem;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  -moz-border-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  border-radius: 0.2rem;
  position: absolute;
  bottom: 0.1rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 100;
}

.reset_btn:before {
  content: '';
  width: 0.16rem;
  height: 0.16rem;
  background: url(../images/icon_photo01.png) no-repeat center;
  background-size: 100%;
  position: absolute;
  left: 0.11rem;
  top: 50%;
  margin-top: -0.08rem;
}
.photo_cm_tips {
	background: #ffffff;
	margin: 0.12rem 0;
	padding: 0.15rem 0.15rem 0.2rem;
	border-radius: 0.04rem;
}

.photo_cm_tips .title {
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #242F44;
	font-weight: 500;
	margin-bottom: 0.12rem;
}

.photo_cm_tips p {
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #666666;
}

.photo_cm_tips .imp {
	color: #D1B380;
}

.photo_cm_tips .list+p {
	margin-top: 0.15rem;
}

.photo_cm_tips .list {
	display: flex;
}

.photo_cm_tips .list li {
	flex: 1;
	margin-left: 0.03rem;
}

.photo_cm_tips .list li:first-child {
	margin-left: 0;
}
.photo_cm_tips .list li .pic{
	margin-bottom: 0.15rem;
}
.photo_cm_tips .list li .pic img {
	display: block;
	width: 100%;
}

.photo_cm_tips .list li span {
	display: block;
	text-align: center;
	position: relative;
	color: #666666;
	font-size: 0.12rem;
	line-height: 0.18rem;
}

.photo_cm_tips .list li span.ok:before,
.photo_cm_tips .list li span.error:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 0.15rem;
	height: 0.15rem;
	position: absolute;
	top: -0.24rem;
	left: 50%;
	margin-left: -0.08rem;
	z-index: 20;
}

.photo_cm_tips .list li span.ok:before {
	background: url(../images/ptoto_tip_ok.png) no-repeat center;
	background-size: 100%;
}

.photo_cm_tips .list li span.error:before {
	background: url(../images/ptoto_tip_error.png) no-repeat center;
	background-size: 100%;
}
.com_layer{
	width: 82%;
	background: #fff;
	border-radius: 0.06rem;
	position: fixed;
	top: 50%;
	left: 9%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 9999;
}
.idcard_tips{
	margin: 0.15rem 0 0.12rem;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #A7363D;
	padding-left: 0.22rem;
	position: relative;
}
.idcard_tips:before{
	content: "";
	width: 0.16rem;
	height: 0.16rem;
	background: url(../images/icon_imp.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 0.02rem;
	left: 0;
}
.com_lycont{
	padding: 0.2rem;
}
.com_lybtn{
	border-top: 1px solid #F5F5F9;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.com_lybtn a{
	display: block;
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    height: 0.54rem;
    line-height: 0.54rem;
    text-align: center;
    font-size: 0.2rem;
    color: #D1B380;
    font-weight: 500;
}
.photo_tips{
	padding: 0.2rem 0 0;
}
.photo_tips h5{
	text-align: center;
	font-size: 0.16rem;
	line-height: 0.22rem;
	font-weight: normal;
	padding-bottom: 0.12rem;
}
.photo_tips .pic{
	height: 1.1rem;
}
.photo_tips .pic img{
	display: block;
	height: 100%;
	margin: 0 auto;
}
.photo_tips ul{
	overflow: hidden;
}
.photo_tips ul li{
	width: 50%;
	float: left;
	text-align: center;
}
.photo_tips ul li i{
	display: block;
	height: 0.46rem;
	margin-bottom: 0.02rem;
}
.photo_tips ul li i img{
	display: block;
	height: 100%;
	margin: 0 auto;
}
.photo_tips ul li span{
	display: block;
	font-size: 0.14rem;
	color: #999999;
	line-height: 0.18rem;
	height: 0.23rem;
}
.idcard_info{
	background: #fff;
	border-radius: 0.06rem;
}
.long_span{
	font-size: 0.14rem;
	color: #999999;
	line-height: 0.26rem;
	position: absolute;
	top: 50%;
	margin-top: -0.13rem;
	right: 0;
	z-index: 50;
}
.long_span .switch{
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 0;
	right: 0;
}
.long_span .icon_check:before{
	width: 0.16rem;
	height: 0.16rem;
	border-radius: 0.03rem;
	top: 0.02rem;
}


/*-- 补充信息  info --*/
.info_ctbox{
	background: #fff;
	border-radius: 0.06rem;
	margin-bottom: 0.2rem;
}
.info_ctbox:last-child{
	margin-bottom: 0;
}
.info_ctbox .input_text.text{
	padding-left: 0.95rem;
}
.info_ctbox .input_text.text .tit{
	width: 0.9rem;
}
.icon_imp{
	display: inline-block;
	width: 0.2rem;
	height: 0.2rem;
	background: url(../images/icon_imp.png) no-repeat center;
	background-size: 0.16rem;
	vertical-align: middle;
	margin-left: 0.02rem;
	position: relative;
	top: -0.01rem;
}
.cominfo_dialog{
	width: 100%;
	background: #fff;
	padding: 0.5rem 0.2rem 0.17rem;
	border-radius: 0.12rem 0.12rem 0 0;
	position: fixed;
	bottom: 0;
	bottom: constant(safe-area-inset-bottom);
    bottom: env(safe-area-inset-bottom);
	left: 0;
	z-index: 9999;
}
.cominfo_dialog h3{
	font-size: 0.16rem;
	font-weight: normal;
	line-height: 0.22rem;
	padding: 0.03rem 0;
	text-align: center;
}
.cominfo_dialog .ce_btn{
	padding: 0.05rem 0.2rem;
}
.cominfo_cont{
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #999999;
	padding: 0.1rem 0.2rem 0.3rem;
}
.imp_tips{
	font-size: 0.12rem;
	line-height: 0.17rem;
	color: #D1B380;
	position: absolute;
	top: 0;
	left: 0;
}
.input_text.spel{
	padding-top: 0.08rem;
	padding-bottom: 0.08rem;
}
.select_list{
	background:#fff;
	padding: 0 0.15rem;
}
.select_list > li{
	padding: 0.19rem 0.45rem 0.19rem 0;
	font-size:0.16rem;
	line-height: 0.22rem;
	position:relative;
	border-bottom:1px solid #F1F1F1;
} 	
.select_list > li:last-child{
	border-bottom: 0 none;
}	
.select_list > li.active{
	color: #D1B380;
}
.select_list > li.active:after{
	display:block;
	width:0.16rem;
	height:0.16rem;
	content:"";
	position:absolute;
	top:50%;
	margin-top:-0.08rem;
	right:0.1rem;
	background:url(../images/ic_checked01.png) no-repeat center;
	background-size:100%;
}
.radio_list{
	padding: 0.1rem 0;
	overflow: hidden;
	height: 0.6rem;
	margin-left: 0.3rem;
}
.radio_list .icon_radio{
	float: left;
	line-height: 0.4rem;
	font-size: 0.14rem;
	margin-left: 0.3rem;
}
.radio_list .icon_radio:before{
	top: 50%;
	margin-top: -0.09rem;
}
.radio_list .icon_radio:first-child{
	margin-left: 0;
}
.switch_inputwrap{
	padding: 0.18rem 0.6rem 0.18rem 0;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #242F44;
	position: relative;
}
.switch_inputwrap .switch{
	position: absolute;
	top: 50%;
	margin-top: -0.13rem;
	right: 0;
	z-index: 50;
}

/*-- 视频见证  test --*/
.top_infotips{
	margin: 0.12rem 0.15rem 0;
	background: #FAF5F0;
	border: 1px solid #D1B380;
	border-radius: 0.02rem;
	padding: 0.1rem 0.15rem;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #D1B380;
}
.video_ctmain{
	background: #fff;
	border-radius: 0.06rem;
	padding: 0.25rem;
}
.notice_box{
	text-align: center;
	padding: 0.15rem 0 0.2rem;
}
.notice_box .pic{
	height: 0.64rem;
	width: 0.64rem;
	margin: 0 auto 0.1rem;
}
.notice_box .pic img{
	display: block;
	width: 100%;
	height: 100%;
}
.notice_box h5{
	font-size: 0.16rem;
	padding: 0.06rem 0;
	font-weight: normal;
	line-height: 0.22rem;
}
.notice_box p{
	font-size: 0.14rem;
	color: #999999;
	line-height: 0.2rem;
}
.com_info li{
	padding: 0.05rem 0;
	line-height: 0.22rem;
	font-size: 0.16rem;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.com_info li .tit{
	display: block;
	width: 0.85rem;
}
.com_info li p{
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    color: #999999;
}
.wx_tips{
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #999999;
}



/*-- 风险测评  test --*/
.test_main{
	padding: 0.12rem 0.15rem;
}
.test_list{
	background: #fff;
	border-radius: 0.06rem;
	padding: 0.2rem 0.15rem;
}
.test_box{
	border-top: 1px solid #F1F1F1;
	margin-top: 0.1rem;
	padding: 0.2rem 0.05rem 0;
}
.test_box:first-child{
	margin-top: 0;
	padding-top: 0;
	border-top: 0 none;
}
.test_box h5{
	font-size: 0.16rem;
	font-weight: normal;
	line-height: 0.22rem;
	position: relative;
	padding-left: 0.44rem;
}
.test_box h5 .num{
	position: absolute;
	top: 0;
	left: 0;
}
.test_box h5 .num b{
	font-weight: normal;
	color: #f1a14b;
}
.icon_radio{
	display: inline-block;
	padding-left: 0.24rem;
	line-height: 0.2rem;
	position: relative;
}
.icon_radio:before{
	content: "";
	width: 0.2rem;
	height: 0.2rem;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #BBBBBB;
	border-radius: 100%;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
}
.icon_radio.checked:before{
	border-color: #D1B380;
	background: #D1B380 url(../images/ic_checked02.png) no-repeat center;
	background-size: 0.14rem;
}
.icon_radio.disable:before{
	background-color: #f1f1f1 !important;
	border-color: #BBBBBB !important;
}
.acct_list li .status{
	position:absolute;
	color: #FF9851;
	line-height: 0.32rem;
	top: 0.05rem;
	right: 0;
	z-index: 50;
}
.input_list{
	margin-top: 0.14rem;
}
.input_list li .icon_radio{
	display: block;
	font-size: 0.16rem;
	color: #242F44;
	padding: 0.11rem 0.3rem 0.11rem 0;
	line-height: 0.22rem;
}
.input_list li .icon_radio:before{
	left: auto;
	right: 0;
	top: 50%;
	margin-top: -0.09rem;
}
.footer .rule_check{
	padding: 0.12rem 0.15rem 0;
}
.test_result{
	background: #fff;
	padding: 0.2rem 0.25rem;
	border-radius: 0.06rem;
	overflow: hidden;
}
.test_level{
	width: 1.12rem;
	height: 1.12rem;
	float: right;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.test_level.class01{
	background-image: url(../images/test01.png);
}
.test_level.class02{
	background-image: url(../images/test02.png);
}
.test_level.class03{
	background-image: url(../images/test03.png);
}
.test_level.class04{
	background-image: url(../images/test04.png);
}
.test_level.class05{
	background-image: url(../images/test05.png);
}
.test_level span{
	width: 100%;
	line-height: 0.2rem;
	font-variant-east-asian: 0.1rem;
	color: #999;
	text-align: center;
	position: absolute;
	top: 50%;
	margin-top: -0.1rem;
	left: 0;
}
.test_level span strong{
	font-size: 0.12rem;
	font-weight: normal;
}
.test_info{
	width: 1.22rem;
	text-align: center;
	padding-top: 0.05rem;
} 
.test_info p{
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #999999;
}
.test_info .num{
	margin-top: 0.1rem;
	line-height: 0.34rem;
	font-size: 0.24rem;
}
.test_info .num strong{
	display: block;
	font-weight: normal;
	height: 0.34rem;
	line-height: 0.34rem;
}
.test_info .num strong span{
	color: #D1B380;
}
.test_info .num strong em{
	font-size: 0.18rem;
}
.appro_info{
	background: #fff;
	border-radius: 0.06rem;
	margin-top: 0.12rem;
	padding: 0.2rem 0.18rem;
}
.appro_info dl{
	margin-top: 0.15rem;
}
.appro_info dl:first-child{
	margin-top: 0;
}
.appro_info dl dt{
	font-size: 0.16rem;
	line-height: 0.22rem;
}
.appro_info dl dd{
	margin-top: 0.05rem;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #999999;
}


/*-- 账户设置 account --*/
.acct_ctbox{
	background: #fff;
	border-radius: 0.06rem;
	margin-top: 0.12rem;
	padding: 0.16rem 0.15rem;
}
.acct_ctbox:first-child{
	margin-top: 0;
}
.acct_ctbox h5{
	font-size: 0.14rem;
	font-weight: normal;
	color: #242F44;
	line-height: 0.2rem;
	margin-bottom: 0.05rem;
}
.acct_ctbox .tips{
	padding-left: 0.35rem;
	margin-top: 0.05rem;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #999999;
}
.acct_ctbox .tips a{
	color: #999999;
}
.acct_list li{
	padding: 0.05rem 0;
	position: relative;
	color: #666666;
}
.acct_list li .icon_radio{
	display: block;
	line-height: 0.32rem;
	padding-left: 0;
	padding-right: 0.3rem;
	font-size: 0.16rem;
}
.acct_list li .icon_radio:before{
	width: 0.2rem;
	height: 0.2rem;
	position: absolute;
	top: 0.06rem;
	left: auto;
	right: 0;
}
.acct_list li p{
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #999999;
}
.acct_list li .state{
	display: inline-block;
	vertical-align: top;
	margin-left: 0;
	font-size: 0.12rem;
	line-height: 0.16rem;
	border: 1px solid #D1B380;
	border-radius: 0.02rem;
	color: #D1B380;
	padding: 0 0.05rem;
	position: relative;
	top: 0.07rem;
}
.acct_list li .state.ok{
	color: #D1B380;
}
.dialog_box{
	width: 78%;
	background: #fff;
	padding: 0.2rem 0 0.3rem;
	border-radius: 0.12rem;
	position: fixed;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 11%;
	z-index: 9999;
}
.dialog_box h3{
	text-align: center;
	font-size: 0.2rem;
	font-weight: normal;
	line-height: 0.28rem;
	padding-bottom: 0.05rem;
}
.dialog_cont{
	padding: 0.05rem 0.3rem 0;
	font-size: 0.16rem;
	line-height: 0.22rem;
	max-height: 3.8rem;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	text-align: center;
	word-break:break-all;
}
.dialog_btn{
	margin-top: 0.24rem;
	text-align: center;
}
.dialog_btn a{
	display: inline-block;
	/* min-width: 1.3rem; */
	height: 0.38rem;
	text-align: center;
	line-height: 0.38rem;
	font-size: 0.2rem;
	color: #fff;
	border-radius: 0.1rem;
	background: #D1B380;
	margin: 0 0.05rem;
}
.dialog_btn a.cancel{
	border: 1px solid #D1B380;
	line-height: 0.36rem;
	background: none;
	color: #D1B380;
}
.acct_downbox{
	background: #fff;
	margin-top: 0.15rem;
	border-radius: 0.06rem;
	padding: 0 0.15rem;
}
.acct_downbox .acct_list li{
	border-bottom: 1px  solid #F1F1F1;
	padding-top: 0.19rem;
	padding-bottom: 0.19rem;
	
}
.acct_downbox .acct_list li:last-child{
	border-bottom: 0 none;
}
.protocol_dialog{
	width: 90%;
	left: 5%;
}
.protocol_dialog h3{
	font-size: 0.16rem;
}
.protocol_dialog .dialog_cont{
	text-align: left;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	font-size: 0.14rem;
}


/*-- 协议签署 protocol --*/
.rule_list{
	background: #fff;
	border-radius: 0.06rem;
	padding: 0 0.15rem;
}
.rule_list ul li{
	border-bottom: 1px solid #F1F1F1;
	padding: 0.1rem 0;
	position: relative;
}
.rule_list ul li:last-child{
	border-bottom: 0 none;
}
.rule_list ul li a{
	display: block;
	padding: 0.14rem 0.3rem 0.14rem 0.3rem;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #242F44;
	position: relative;
}
.rule_list ul li a:after{
	content: "";
	width: 0.12rem;
	height: 0.12rem;
	background: url(../images/arrow01.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 50%;
	margin-top: -0.06rem;
	right: 0.1rem;
}
.rule_list ul li .icon_check{
	width: 0.24rem;
	height: 0.24rem;
	padding-left: 0;
	position: absolute;
	top: 50%;
	margin-top: -0.12rem;
	left: -0.03rem;
	z-index: 50;
}
.rule_list ul li .icon_check:before{
	border-radius: 0.02rem;
	top: 50%;
	left: 50%;
	margin: -0.09rem 0 0 -0.09rem;
}



/*-- 三方存管 tpbank --*/
.tpbank_box{
	background: #fff;
	border-radius: 0.06rem;
}
.available_bklist{
	overflow: hidden;
	padding: 0.05rem;
}
.available_bklist li{
	width: 33.33333%;
	float: left;
	margin-bottom: 0.16rem;
	line-height: 0.18rem;
	font-size: 0.14rem;
	position: relative;
	color: #999;
	text-align: center;
}
.available_bklist li img{
	width: 0.18rem;
	height: 0.18rem;
	vertical-align: top;
	margin-right: 0.08rem;
}
.available_bklist li:nth-child(3n+1){
	text-align: left;
}
.available_bklist li:nth-child(3n){
	text-align: right;
}

.sub_title{
	font-size: 0.14rem;
	padding: 0 0.05rem;
	line-height: 0.2rem;
	font-weight: normal;
	color: #999999;
	margin-bottom: 0.12rem;
}

.bank_tit{
	position: relative;
	font-size: 0.14rem;
	line-height: 0.2rem;
	padding: 0.03rem 0;
	color: #999999;
	margin-bottom: 0.15rem;
}
.bank_tit .switch{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 50;
}
.bank_list{
	padding: 0.1rem;
	background: #fff;
	border-radius: 0.06rem;
}
.bank_list  ul  li{
	border-bottom:1px solid #F1F1F1;
	padding: 0.07rem 0 0.07rem 0.56rem;
	line-height:0.3rem;
	font-size:0.14rem;
	position:relative;
	min-height:0.37rem;
}
.bank_list  ul  li img{
	display:block;
	width:0.3rem;
	height:0.3rem;
	position:absolute;
	top:50%;
	margin-top:-0.15rem;
	left:0.1rem;
} 
.bank_list  ul  li h5{
	font-weight:normal;
	font-size:0.14rem;
}
.bank_list  ul  li p{
	font-size: 0.1rem;
	position: absolute;
	right: 0;
	top: 0.07rem;
	color: #565656;
}
.bank_list  ul  li:last-child{
	border-bottom: 0 none;
}


/*-- 密码设置  set pword --*/
.sub_title .icon_imp{
	vertical-align: top;
	margin-left: 0.05rem;
}
.set_pword{
	background: #fff;
	border-radius: 0.06rem;
	padding: 0.06rem 0.15rem;
}
.set_pword .input_form{
	padding: 0;
}
.set_pword .title{
	padding: 0.08rem 0;
	position: relative;
	line-height: 0.22rem;
}
.set_pword .title h5{
	font-weight: normal;
	font-size: 0.16rem;
	line-height: 0.22rem;
}
.set_pword .title h5 span{
	font-size: 0.14rem;
	color: #999;
	margin-left: 0.05rem;
}
.set_pword .title.spel{
	padding: 0.2rem 0;
	
}
.set_pword .title.spel h5 span{
	display: block;
	margin-left: 0;
	margin-top: 0.05rem;
}
.pword_select{
	padding-top: 0.3rem;
	position: absolute;
	top: 0.18rem;
	padding-top: 0.;
	right: 0;
	z-index: 50;
}
.pword_select .switch{
	position: absolute;
	top: 0;
	right: 0;
}
.pword_select span{
	display: block;
	font-size: 0.14rem;
	color: #999999;
	line-height: 0.2rem;
}
.error_tips{
	width: 100%;
	font-size: 0.12rem;
	line-height: 0.17rem;
	color: #D1B380;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: absolute;
	top: 0;
	left: 0;
}


/*-- 回访问卷 visit --*/
.visit_title {
	padding: 0 0.05rem;
	margin-bottom: 0.12rem;
}
.visit_title h5{
	text-align: center;
	font-size: 0.16rem;
	line-height: 0.18rem;
	margin-bottom: 0.08rem;
	font-weight: 500;
	color: #D1B380;
}
.visit_title p{
	font-size: 0.14rem;
	color: #999;
	line-height: 0.2rem;
}
.visit_list{
	background: #fff;
    border-radius: 0.06rem;
    padding: 0.15rem 0.2rem;
}
.visit_box{
	padding: 0.1rem 0;
}
.visit_box h5{
	font-size: 0.16rem;
	line-height: 0.22rem;
	padding-left: 0.24rem;
	font-weight: normal;
	margin-bottom: 0.1rem;
	position: relative;
}
.visit_box h5 .num{
	font-weight: normal;
	position: absolute;
	top: 0;
	left: 0;
}
.visit_box ul{
	overflow: hidden;
	margin-left: 0.24rem;
}
.visit_box ul li{
	width: 50%;
	float: left;
}
.visit_box ul li .icon_radio{
	display: block;
	padding: 0.02rem 0 0.02rem 0.28rem;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #999999;
}
.visit_box ul li .icon_radio:before{
	top: 0.04rem;
}
.visit_box ul li .icon_radio.checked{
	color: #242F44;
}



/*-- 结果页 result --*/
.result_page{
	padding: 0.12rem 0.15rem;
	min-height: 101%;
}
.result_main{
	background: #fff;
	border-radius: 0.06rem;
	padding: 0.2rem 0.2rem 0.1rem;
}
.result_state{
	text-align: center;
	padding-bottom: 0.1rem;
}
.result_state .icon_ok{
	display: block;
	width: 0.64rem;
	height: 0.64rem;
	border-radius: 100%;
	margin: 0 auto 0.05rem;
	background: #FFF8ED url(../images/icon_ok.png) no-repeat center;
	background-size: 0.3rem;
}
.result_state h5{
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #999999;
	font-weight: normal;
}
.result_info{
	background: #fff7ed;
    /* border: 1px solid #fee8ce; */
    padding: 0.12rem 0.3rem;
    position: relative;
}
.result_info:before,
.result_info:after{
	content: "";
	width: 0.2rem;
	height: 0.2rem;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-style: solid;
	border-color: #fee8ce;
	background: #fff;
	border-radius: 100%;
	position: absolute;
	top: 50%;
	margin-top: -0.1rem;
}
.result_info:before{
	left: -0.1rem;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.result_info:after{
	right: -0.1rem;
	border-width: 1px 0 0 1px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.result_info ul li{
	padding: 0.03rem 0;
	position: relative;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #FE9930;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.result_info ul li .tit{
	display: block;
	width: 1.2rem;
}
.result_info ul li p{
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
	text-align: right;
	font-size: 0.14rem;
	min-width: 0;
}

.result_opea{
	padding: 0.12rem 0;
	text-align: center;
	position: relative;
}
.result_btn{
	display: inline-block;
	height:0.35rem;
	line-height:0.35rem;
	text-align:center;
	font-size:0.16rem;
	padding: 0 0.2rem;
	min-width: 1.75rem;
	color:#fff;
	background:#1a9bff;
	border-radius: 0.08rem;
	text-shadow: 2px 2px 3px rgba(255,78,22,0.45);
	box-shadow: 2px 2px 6px 0 #FFD4B8;
	background: #FF5B4D;
	background-image: -moz-linear-gradient(256deg, #FF5B4D 0%, #FFA552 76%, #FFA05F 97%);
	background-image: -o-linear-gradient(256deg, #FF5B4D 0%, #FFA552 76%, #FFA05F 97%);
	background-image: -webkit-linear-gradient(256deg, #FF5B4D 0%, #FFA552 76%, #FFA05F 97%);
	background-image: linear-gradient(256deg, #FF5B4D 0%, #FFA552 76%, #FFA05F 97%);
}
.expand_box{
	margin-top: 0.04rem;
	min-height: 2rem;
}
.qrcode_box{
	float: right;
	text-align: center;
	position: relative;
	top: -0.04rem;
	z-index: 100;
}
.qrcode_box .pic{
	width: 0.7rem;
	height: 0.7rem;
	margin: 0 auto 0.02rem;
}
.qrcode_box .pic img{
	display: block;
	width: 100%;
	height: 100%;
}
.qrcode_box p{
	font-size: 0.1rem;
	line-height: 0.14rem;
}
.qrcode_box p b{
	display: block;
	font-weight: normal;
	color: #FE9930;
}
.expand_box .imp{
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #FE9930;
}
.expand_list{
	margin-top: 0.05rem;
}
.expand_list li{
	padding: 0.07rem 0 0.07rem 0.45rem;
	position: relative;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #999;
}
.expand_list li h5{
	font-size: 0.12rem;
	font-weight: normal;
	color: #242F44;
	margin-bottom: 0.04rem;
}
.expand_list li .icon{
	width: 0.33rem;
	height: 0.33rem;
	position: absolute;
	top: 0.06rem;
	left: 0;
}
.expand_list li .icon img{
	display: block;
	width: 100%;
	height: 100%;
}
.result_progress{
	background: #fff;
	border-radius: 0.06rem;
	margin-top: 0.1rem;
	padding: 0 0.2rem;
}
.result_progress .title{
	padding: 0.08rem 0;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #FE9930;
	font-weight: normal;
}
.progress_cont{
	position: relative;
}
.progress_list{
	overflow: hidden;
	height: 0.4rem;
}
.progress_list.active{
	height: auto;
}
.progress_list li{
	padding: 0 0 0.14rem 0.17rem;
	position: relative;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #999;
}
.progress_list li:before{
	content: "";
	width: 1px;
	height: 100%;
	background: #E9E9E9;
	position: absolute;
	top: 0.09rem;
	left: 0.03rem;
}
.progress_list li:last-child:before{
	display: none;
}
.progress_list li i{
	display: block;
	width: 0.07rem;
	height: 0.07rem;
	border-radius: 100%;
	border: 1px solid #D4D4D4;
	background: #ECECEC;
	position: absolute;
	top: 0.06rem;
	left: 0;
	z-index: 50;
}
.progress_list li.ok i{
	border-color: #FEAE5B;
	background: #FFD9B1;
}
.progress_list li .time{
	font-size: 0.1rem;
	line-height: 0.14rem;
}
.pulldown_btn{
	display: block;
	width: 0.24rem;
	height: 0.24rem;
	background: url(../images/arrow01.png) no-repeat center;
	background-size: 0.12rem;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	position: absolute;
	top: 0;
	right: -0.1rem;
	z-index: 50;
}
.pulldown_btn.active{
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}


.bottom_tips{
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #999999;
	margin-top: 0.12rem;
	padding: 0.05rem 0.1rem;
}
.result_layer{
	width: 2.44rem;
	padding: 0.1rem 0.15rem;
	background: rgba(0,0,0,0.6);
	border-radius: 0.08rem;
	color: #fff;
	font-size: 0.14rem;
	line-height: 0.2rem;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -1.22rem;
	bottom: 0.55rem;
	z-index: 200;
}
.result_layer:before{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 7px 0;
	border-color: rgba(0,0,0,0.6) transparent transparent;
	position: absolute;
	bottom: -7px;
	right: 0.6rem;
}



/*-- add 20200211 --*/
.com_shadebox{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
}
.com_layer{
	width: 76%;
	padding-top: 0.15rem;
	background: #fff;
	border-radius: 0.1rem;
	position: fixed;
	top: 50%;
	left: 12%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 9999;
}
.com_lytit{
	padding: 0.1rem 0.15rem 0.05rem;
	text-align: center;
}
.com_lytit h3{
	font-size: 0.18rem;
	font-weight: 500;
	color: #000000;
}
.com_lycont{
	padding: 0.1rem 0.15rem 0.2rem;
	margin: 0 0.1rem;
	max-height: 3rem;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.protocol_txt{
	font-size: 0.14rem;
	color: #666666;
	line-height: 0.2rem;
}
.protocol_txt p{
	padding: 0.03rem 0;
}
.com_lybtn{
	border-top: 1px solid #EAEAEF;
	width: 100%;
	display: table;
	table-layout: fixed;
}
.com_lybtn a{
	display: table-cell;
	border-left: 1px solid #EAEAEF;
	height: 0.48rem;
	line-height: 0.48rem;
	text-align: center;
	color: #653217;
	font-size: 0.18rem;
	font-weight: 500;
}
.com_lybtn a:first-child{
	border-left: 0 none;
}
.com_lybtn a.cancel{
	font-weight: normal;
}
.privacy_agreement_btn {
	display: none;
    position: absolute;
    z-index: 100;
    right: 3%;
    top: 2%;
    color: #e2b652;
    padding-top: 3%;
}



.notice_wrap{
	background: #fff;
	border-radius: 0.06rem;
	padding: 0.2rem;
}
.icon_location{
	display: inline-block;
	width: 0.22rem;
	height: 0.22rem;
	background: url(../images/icon_location.png) no-repeat center;
	background-size: 0.2rem;
	vertical-align: top;
	margin-left: 0.05rem;
}

.top_tips > p{
	text-align:center;
	padding:0.1rem 0.15rem;
	font-size:0.14rem;
	color:#fff;
	line-height:0.2rem;}
.top_tips > p.ing{
	background:#fbd363;}
.top_tips > p.ok{
	background:#efefef;
	color:#666;}
.top_tips > p.error{
	background:#fbd363;
	color:#000; }
.top_tips > p > span{
	padding-left:0.24rem;
	position:relative;
	display:inline-block;
	text-align:left;}
.top_tips > p > span a{
	color:#ff3d01;}
.top_tips > p > span:before{
	display:block;
	content:"";
	width:0.18rem;
	height:0.18rem;
	position:absolute;
	top:50%;
	margin-top:-0.09rem;
	left:0;}
.boost {/*ios渲染存在问题时在父类加上此类*/
	-webkit-overflow-scrolling:touch;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-backface-visibility:hidden;
	-webkit-perspective:1000;
	-moz-backface-visibility:hidden;
	-moz-perspective:1000;
	backface-visibility:hidden;
	perspective:1000;
}
.date_input .item input{
	width: 100%;
	height: 100%;
	outline: none;
	background: none;
	border: 0 none;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}

/* add 2020-02-11-自助见证 */
.video_select .list_box em.em_03 {
  width: 0.46rem;
  height: 0.46rem;
  margin-top: -0.23rem;
  left: 0.21rem;
  background: url('../images/video_icon_03.png') no-repeat center;
  background-size: 0.46rem 0.46rem;
}
.fc_basebox {
  background: #fff;
  padding: 0.35rem 0.25rem 0.1rem;
  text-align: center;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: #999999;
}
.fc_basebox h5 {
  font-size: 0.24rem;
  line-height: 0.28rem;
  font-weight: normal;
  margin-bottom: 0.1rem;
  color: #000000;
}
.fc_basebox .pic {
  margin-top: 0.3rem;
}
.fc_basebox .pic img {
  display: block;
  height: 2.22rem;
  margin: 0 auto;
}
.lz_tipbox {
  background: #fff;
  padding: 0.15rem 0.05rem;
  margin-bottom: 0.1rem;
}
.lz_tipbox ul {
  width: 100%;
  display: table;
  table-layout: fixed;
}
.lz_tipbox ul li {
  display: table-cell;
  text-align: center;
}
.lz_tipbox ul li i {
  display: block;
  width: 0.36rem;
  height: 0.36rem;
  margin: 0 auto 0.05rem;
}
.lz_tipbox ul li i img {
  display: block;
  width: 100%;
  height: 100%;
}
.lz_tipbox ul li span {
  display: block;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: #999;
}
.lz_basebox {
  background: #fff;
  padding: 0.2rem 0.25rem 0;
  text-align: center;
  font-size: 0.16rem;
  line-height: 0.26rem;
  color: #333333;
  border-bottom: 1px solid #f3f3f6;
}
.lz_basebox h5 {
  font-size: 0.22rem;
  line-height: 0.32rem;
  font-weight: normal;
  color: #ff4951;
  margin-top: 0.1rem;
}
.lz_basebox .pic {
  margin-top: 0.25rem;
}
.lz_basebox .pic img {
  display: block;
  margin: 0 auto;
  width: 1.6rem;
}
.fc_sbbox {
  background: #fff;
  padding: 0.4rem 0;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: #999999;
  text-align: center;
}
.fc_imgbox {
  width: 2.97rem;
  height: 2.97rem;
  margin: 0 auto 0.35rem;
  padding: 0.2rem;
  background: url(../images/fc_bg01.png) no-repeat center;
  background-size: 100%;
  position: relative;
}
.fc_imgbox.ok {
  background-image: url(../images/fc_bg01.png);
}
.fc_imgbox.error {
  background-image: url(../images/fc_bg02.png);
}
.fc_imgbox.ok:before,
.fc_imgbox.error:before {
  content: '';
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.5rem 0 0 -0.5rem;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 100;
}
.fc_imgbox.ok:before {
  background-image: url(../images/sb_ok.png);
}
.fc_imgbox.error:before {
  background-image: url(../images/sb_error.png);
}
.fc_imgbox .pic {
  border-radius: 100%;
  width: 2.54rem;
  height: 2.54rem;
  overflow: hidden;
}
.fc_imgbox .pic img {
  display: block;
  width: 100%;
  /* height: 100%; */
}
.fc_imgbox.ok .pic img,
.fc_imgbox.error .pic img {
  filter: blur(10px);
  -webkit-filter: blur(10px);
}
.fc_sbbox h5 {
  font-size: 0.24rem;
  line-height: 0.28rem;
  font-weight: normal;
  color: #333;
  margin-bottom: 0.1rem;
}
.fc_sbbox h5.error {
  color: #ff4951;
}

.video_select {
  padding: 0.2rem 0.15rem;
}
.video_select .tips {
  font-size: 0.14rem;
  color: #999999;
  line-height: 0.2rem;
}
.video_select .list_box li {
  position: relative;
  margin-top: 0.2rem;
  padding: 0.27rem 0.15rem 0.26rem 0.9rem;
  background: #ffffff;
  border-radius: 0.04rem;
  -moz-border-radius: 0.04rem;
  -webkit-border-radius: 0.04rem;
}
.video_select .list_box em {
  position: absolute;
  left: 0.23rem;
  top: 50%;
  margin-top: -0.21rem;
  display: block;
  width: 0.42rem;
  height: 0.42rem;
}
.video_select .list_box em.em_01 {
  background: url('../images/video_icon_01.png') no-repeat center;
  background-size: 100%;
}
.video_select .list_box em.em_02 {
  background: url('../images/video_icon_02.png') no-repeat center;
  background-size: 0.4rem 0.42rem;
}
.video_select .list_box h3 {
  font-size: 0.22rem;
  color: #000000;
  line-height: 0.3rem;
}
.video_select .list_box h3 > span {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 0.06rem;
  font-size: 0.14rem;
  line-height: 0.22rem;
}
.video_select .list_box h3 > span i {
  color: #ff4951;
  font-style: normal;
  font-weight: 500;
}
.video_select .list_box .p1 {
  margin-top: 0.08rem;
  font-size: 0.13rem;
  color: #999999;
  line-height: 0.15rem;
}
.video_select .list_box .p2 {
  margin-top: 0.09rem;
  font-size: 0.13rem;
  color: #f3992d;
  line-height: 0.15rem;
}
@media screen and (max-width: 320px) {
  .video_select .list_box h3 > span {
    margin-left: 0;
  }
}

/* add 2020-02-11-自助见证 */
.video_select .list_box em.em_03 {
  width: 0.46rem;
  height: 0.46rem;
  margin-top: -0.23rem;
  left: 0.21rem;
  background: url('../images/video_icon_03.png') no-repeat center;
  background-size: 0.46rem 0.46rem;
}
/*-- add 20200216 --*/
.fc_imgbox.ing {
  background-image: url(../images/fc_bg03.gif);
}
/* add 2020-02-13 */
.upload_progress {
  background: #fff;
  padding: 0.8rem 0.15rem 0.4rem;
  text-align: center;
  font-size: 0.24rem;
  line-height: 0.32rem;
}
.progress_chart {
  width: 2rem;
  height: 2rem;
  position: relative;
  margin: 0 auto 0.6rem;
}
.progress_chart canvas {
  width: 2rem;
  height: 2rem;
  margin: 0 auto;
  display: block;
}
.progress_chart .img {
  width: 1.2rem;
  height: 1.2rem;
  background: url(../images/jd_ic07.png) no-repeat center;
  background-size: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.6rem 0 0 -0.6rem;
}
.progress_chart {
  background: url(../images/upload_img.gif) no-repeat center;
  background-size: 1.93rem;
}
.videoTips{
	display: inline-block;
    padding: 5px 10px;
    background: rgb(0 0 0 / 57%);
    border-radius: 20px;
    width: initial;
    position: relative;
    top: 50%;
    text-align: center;
    color: #ef2b1d;
}
}
/*webrtc单向录制*/
.topMsg{
	top:0;
	height:1.5rem;
	width: 2.8rem;
	padding-right: 0; 
}
.recordIcon{
	color: white;
    text-align: center;
    width: 0.6rem;
    margin: auto;
    padding-top: 0.7rem;
    background-size: 0.4rem;
    background-repeat: no-repeat;
    background-position: center;
}
.starRecord{
	background-image: url(../images/startRecord.png);
}
.reRecord{
	display: inline-block;
	width:38%;
	background-image: url(../images/reRecord.png);
}
.recordTime{
	text-align: center;
	display: inline-block;
	color:white;
	font-size:50px;
	width:20%;
}
.saveRecord{
	display: inline-block;
	width:38%;
	background-image: url(../images/finishRecord.png);
}
.hangup_webrtc{
	color: white;
    text-align: center;
    width: 0.6rem;
    margin: auto;
    padding-top: 0.5rem;
    background-image: url(../images/cancelApply.png);
    background-size: 0.4rem;
    background-repeat: no-repeat;
    background-position: 0.1rem 0.1rem;
    top: 0;
    position: absolute;
    right: 0;
    z-index: 99999;
}
.videoMsgDiv_webrtc{
	top:0;
	color:white;
    position: absolute;
    text-align:left;
    width:100%;
    z-index:100;
    padding-left: 0.1rem;
    padding-right: 0.8rem;
    background: rgb(0 0 0 / 57%);
}
.rejectitem{
	color: #FF0000 !important;
}

/* add 2020-06-11-自助见证 */

.video_select {
  padding: 0.2rem 0.15rem;
}
.video_select .tips {
  font-size: 0.14rem;
  color: #999999;
  line-height: 0.2rem;
}
.video_select .list_box li {
  position: relative;
  margin-top: 0.2rem;
  padding: 0.27rem 0.15rem 0.26rem 0.9rem;
  background: #ffffff;
  border-radius: 0.04rem;
  -moz-border-radius: 0.04rem;
  -webkit-border-radius: 0.04rem;
}
.video_select .list_box em {
  position: absolute;
  left: 0.23rem;
  top: 50%;
  margin-top: -0.21rem;
  display: block;
  width: 0.42rem;
  height: 0.42rem;
}
.video_select .list_box em.em_01 {
  background: url('../images/video_icon_01.png') no-repeat center;
  background-size: 100%;
}
.video_select .list_box em.em_02 {
  background: url('../images/video_icon_02.png') no-repeat center;
  background-size: 0.4rem 0.42rem;
}
.video_select .list_box h3 {
  font-size: 0.22rem;
  color: #000000;
  line-height: 0.3rem;
}
.video_select .list_box h3 > span {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 0.06rem;
  font-size: 0.14rem;
  line-height: 0.22rem;
}
.video_select .list_box h3 > span i {
  color: #ff4951;
  font-style: normal;
  font-weight: 500;
}
.video_select .list_box .p1 {
  margin-top: 0.08rem;
  font-size: 0.13rem;
  color: #999999;
  line-height: 0.15rem;
}
.video_select .list_box .p2 {
  margin-top: 0.09rem;
  font-size: 0.13rem;
  color: #f3992d;
  line-height: 0.15rem;
}
@media screen and (max-width: 320px) {
  .video_select .list_box h3 > span {
    margin-left: 0;
  }
}

.video_select .list_box em.em_03 {
  width: 0.46rem;
  height: 0.46rem;
  margin-top: -0.23rem;
  left: 0.21rem;
  background: url('../images/video_icon_03.png') no-repeat center;
  background-size: 0.46rem 0.46rem;
}
/*-- add 20210909 权限接入弹层 --*/
.qx_layer {
  width: 2.76rem;
  background: #fff url('../images/qx_lybg.png') no-repeat center top;
  background-size: 100% auto;
  border-radius: 0.1rem;
  padding: 0.92rem 0 0.3rem;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -1.38rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 6000;
}
.qx_lycont {
  padding: 0 0.35rem;
  text-align: center;
  font-size: 0.18rem;
  line-height: 0.3rem;
  color: #333333;
}
.qx_lybtn {
  padding: 0 0.18rem;
  display: flex;
  margin-top: 0.36rem;
}
.qx_lybtn a {
  display: block;
  flex: 1;
  height: 0.4rem;
  text-align: center;
  line-height: 0.4rem;
  background: #D1B380;
  border-radius: 0.5rem;
  font-size: 0.16rem;
  color: #fff;
  margin-left: 0.15rem;
}
.qx_lybtn a:first-child {
  margin-left: 0;
}
.qx_lybtn a.border {
  background: #fff;
  border: 1px solid #D1B380;
  color: #D1B380;
  line-height: 0.38rem;
}
.qx_lybtn a.disabled {
  background: #999999;
}
.qx_lybtn a.border.disabled {
  background: #fff;
  border: 1px solid #999999;
  color: #999999;
}

.rejectitem{
	color: #FF0000 !important;
}
.home_page .logo {
	top: 0px;
    top: constant(safe-area-inset-top);
    top: env(safe-area-inset-top);
}

/*-- add 20220411 start --*/
.white_bg{
	background: #ffffff !important;
}
.login_input i{
	left: 0.04rem;
}
.login_input .t1{
	padding-left: 0.34rem;
}
.login_box{
	padding: 0.3rem 0.13rem 0.2rem;
}
.login_box .login_form{
	padding: 0 0.04rem;
}
.login_box h3{
	margin-bottom: 0.18rem;
	padding: 0 0.08rem;
}
.login_box .ce_btn{
	padding: 0.14rem 0 0.03rem;
	margin-top: 0.16rem;
}
.login_page{
	min-height: 100%;
	position: relative;
	padding-bottom: 1.25rem;
}
.login_page .zb_tips {
	font-size: 0.12rem;
	line-height: 0.22rem;
	padding: 0 0.25rem;
	margin: 0;
	width: 100%;
	position: absolute;
	bottom: 0.15rem;
	left: 0;
}
.code_btn{
	width: 0.84rem;
	height: 0.34rem;
	font-size: 0.12rem;
	text-align: center;
	line-height: 0.32rem;
	border: 1px solid #D1B380;
	border-radius: 0.04rem;
}
.code_btn.time,
.code_btn.disabled{
	color: #999;
	border-color: #C6C6C6;
}
.rule_check label,.rule_check .label{
	font-size: 0.12rem;
	padding-left: 0.25rem;
	color: #B5B5B5;
}
.rule_check label a,.rule_check .label a{
	color: #666666;
}
.home_banner img{
	display: block;
	width: 100%;
}
.phone_box{
	padding: 0.29rem 0 0.15rem;
}
.login_btn{
	padding: 0.14rem 0.27rem 0.03rem;
}
.login_btn .link{
	display: block;
	height: 0.4rem;
	line-height: 0.38rem;
	text-align: center;
	font-size: 0.16rem;
	color: #D1B380;
	border: 1px solid #D1B380;
	border-radius: 0.05rem;
	margin-top: 0.12rem;
}
.fast_loginbox .rule_check{
	margin: 0 0.27rem;
}
.fast_login_page{
	min-height: 100%;
	padding-bottom: 1.25rem;
	position: relative;
}
.open_home_page{
	min-height: 100%;
	padding-bottom: 1.25rem;
	position: relative;
}
.ready_box{
	width: 100%;
	padding: 0.25rem 0.03rem;
}
.ready_box .title{
	text-align: center;
	padding: 0 0.26rem;
	font-size: 0.12rem;
	line-height: 0.2rem;
	font-weight: normal;
	color: #666666;
	margin-bottom: 0.17rem;
}
.ready_box .list{
	display: flex;
}
.ready_box .list li{
	flex: 1;
	text-align: center;
}
.ready_box .list li .icon{
	display: block;
	width: 0.3rem;
	height: 0.3rem;
	margin: 0 auto 0.2rem;
}
.ready_box .list li .icon img{
	display: block;
	width: 100%;
}
.ready_box .list li span{
	display: block;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #666666;
}
.ready_box.fixed{
	padding: 0.15rem 0.03rem;
	position: absolute;
	bottom: 0;
	left: 0;
}
.ready_box.fixed .title{
	display: flex;
	color: #B5B5B5;
	margin-bottom: 0.14rem;
}
.ready_box.fixed .title span{
	display: block;
	margin: 0 0.08rem;
}
.ready_box.fixed .title:before,
.ready_box.fixed .title:after{
	display: block;
	flex: 1;
	content: "";
	height: 0;
	border-top: 1px dashed #B5B5B5;
	position: relative;
	top: 0.1rem;
}
.ready_box.fixed  .list li span{
	color: #B5B5B5;
}
.ready_box.fixed  .list li .icon{
	margin-bottom: 0.15rem;
}
.open_pro_wrap{
	padding: 0.4rem 0.27rem 0.2rem;
}
.open_progress{
	font-size: 0.14rem;
	line-height: 0.28rem;
	color: #D1B380;
}
.open_progress p strong{
	font-size: 0.2rem;
	font-weight: normal;
	margin-left: 0.05rem;
}
.open_track{
	margin-top: 0.02rem;
	font-size: 0;
	line-height: 0;
	height: 3px;
	background: #FFF2DD;
	border-radius: 3px;
}
.open_track b{
	display: block;
	height: 3px;
	border-radius: 3px;
	background: linear-gradient(245.26deg, #F9D39A 9.93%, #C9A063 100%);
}
.continue_btn{
	display: block;
	height: 0.44rem;
	line-height: 0.44rem;
	text-align: center;
	font-size: 0.18rem;
	margin-top: 0.26rem;
	font-weight: 500;
	color: #fff;
	border-radius: 0.08rem;
	background: #F9D39A;
	background-image: -moz-linear-gradient(245.26deg, #F9D39A 9.93%, #C9A063 100%);
	background-image: -o-linear-gradient(245.26deg, #F9D39A 9.93%, #C9A063 100%);
	background-image: -webkit-linear-gradient(245.26deg, #F9D39A 9.93%, #C9A063 100%);
	background: linear-gradient(245.26deg, #F9D39A 9.93%, #C9A063 100%);
}
.open_otherbox{
	margin: 0 0.24rem 0.12rem;
	position: relative;
	display: flex;
}
.open_otherbox p{
	font-size: 0.15rem;
	padding: 0.06rem 0;
	line-height: 0.21rem;
	color: #333333;
	flex: 1;
	width: 100%;
	text-align: center;
}
.open_otherbox .btn{
	display: block;
	width: 1.6rem;
	height: 0.33rem;
	line-height: 0.31rem;
	text-align: center;
	font-size: 0.14rem;
	color: #D1B380;
	border: 1px solid #D1B380;
	border-radius: 0.05rem;
	margin-left: 0.15rem;
}
/*-- add 20220411 end --*/

/*-- add 20220314 start --*/
.tjr_fprm{
	border-top: 1px solid #F1F1F1;
	position: relative;
	top: 0.2rem;
	margin-top: 0.1rem;
}
.input_text > .dropdown:after{
	margin-top: -0.06rem;
}
/*-- add 20220314 end --*/

/*-- add 20220705 start --*/
.home_header{
	width: 100%;
	background-color: transparent;
	background-image: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}
.home_header.active{
	background-color: #D1B380;
}

.login_page{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}
.login_box{
	padding: 0.1rem 0.27rem 0.1rem;
}
.progress_list{
	height: auto;
}
.result_state .icon_ok{
	background: url(../images/notice_ic01.png) no-repeat center;
	background-size: 100%;
	margin-bottom: 0.14rem;
}
.result_main{
	padding: 0.26rem 0.4rem 0.36rem;
}
.result_state h5{
	font-size: 0.17rem;
	line-height: 0.24rem;
	color: #242F44;
	font-weight: 500;
}
.result_state p{
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #868686;
	margin-top: 0.15rem;
}
.result_state p a{
	color: #FFA15D;
}
.result_progress{
	padding: 0.17rem 0.16rem 0.26rem;
}
.result_opea{
	padding: 0;
	margin-bottom: 0.16rem;
}
.result_btn{
	border: 1px solid #D1B380;
	border-radius: 0.05rem;
	font-size: 0.15rem;
	color: #D1B380;
	background: none;
	height: auto;
	line-height: 0.32rem;
	text-shadow: none;
	box-shadow: none;
	padding: 0 0.1rem;
	width: auto;
}
.progress_list{
	padding-left: 0.06rem;
	padding-top: 0.02rem;
	padding-bottom: 0.02rem;
}
.progress_list li{
	padding: 0 0 0.3rem 0.31rem;
	min-height: 0.6rem;
}
.progress_list li h5{
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #3C3C3C;
	font-weight: normal;
}
.progress_list li:before{
	width: 0;
	background: none;
	border-left: 1px dashed #D8D8D8;
	left: 0.11rem;
	top: 0.1rem;
}
.progress_list li:last-child{
	min-height: auto;
	padding-bottom: 0;
}
.progress_list li i{
	width: 0.23rem;
	height: 0.23rem;
	text-align: center;
	line-height: 0.21rem;
	font-size: 0.14rem;
	color: #ABABAB;
	font-style: normal;
	border: 1px solid #ABABAB;
	background: #ffffff;
	position: absolute;
	top: -1px;
	left: 0;
	z-index: 50;
}
.progress_list li p{
	font-size: 0.12rem;
	color: #868686;
	line-height: 0.18rem;
	margin-top: 0.06rem;
}
.progress_list li.ok i{
	border-color: #D1B380;
	background: url(../images/icon_cg.png) no-repeat center;
	background-size: 0.23rem;
	font-size: 0;
	line-height: 0;
}
.imp_span{
	color: #D1B380 !important;
}
.pro_userinfo{
	border: 1px solid #EDEDED;
	width: 100%;
	margin-top: 0.16rem;
}
.pro_userinfo th{
	text-align: left;
	padding: 0.05rem 0.05rem 0.05rem 0.05rem;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #868686;
	border: 1px solid #EDEDED;
	font-weight: normal;
	vertical-align: middle;
  width: 1rem;
}
.pro_userinfo td{
	border: 1px solid #EDEDED;
	padding: 0.05rem 0.1rem;
	text-align: center;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #868686;
	vertical-align: middle;
}
.result_state .icon_error{
	display: block;
	width: 0.64rem;
	height: 0.64rem;
	border-radius: 100%;
	margin: 0 auto 0.14rem;
	background: url(../images/notice_ic03.png) no-repeat center;
	background-size: 100%;
}
.fail_reason{
	background: #ffffff;
	border-radius: 0.06rem;
	margin: 0.13rem 0;
	padding: 0.35rem 0.2rem;
}
.fail_reason .title{
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #242F44;
	font-weight: 500;
}
.fail_reason .cont{
	margin-top: 0.16rem;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #3C3C3C;
}
.fail_reason .cont p{
	margin-top: 0.05rem;
}
.fail_reason .cont p:first-child{
	margin-top: 0;
}
.result_info_2{
	margin-top: 0.35rem;
}
.result_info_2 ul li{
	display: flex;
	padding: 0.08rem 0;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #3C3C3C;
}
.result_info_2 ul li .tit{
	display: block;
	width: 1rem;
  color: #8A8B91;
}
.result_info_2 ul li p{
	flex: 1;
	width: 100%;
}
.copy_link{
	float: right;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #D1B380;
	font-size: 0.1rem;
	padding: 0 0.08rem;
	border-radius: 0.03rem;
	color: #D1B380;
	line-height: 0.16rem;
	position: relative;
	top: 0.01rem;
}
/*-- add 20220705 end --*/

.review_video {
  width: 2.95rem;
  height: 3.94rem;
  margin: 0 auto 0.15rem;
  position: relative;
  background: #000;
  box-shadow: 0 0.08rem 0.25rem rgba(0, 0, 0, 0.2);
  border-radius: 0.1rem;
  overflow: hidden;
  margin-top: 0.5rem;
}
.review_video .window {
  width: 100%;
  height: 100%;
  position: relative;
}
.review_video .window video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}


.photo_selelist {
  width: 100%;
  padding: 0.1rem;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999;
}



.photo_selelist h5{
  background: #fff;
  -moz-border-radius: 0.14rem 0.14rem 0 0;
  -webkit-border-radius: 0.14rem 0.14rem 0 0;
  border-radius: 0.14rem 0.14rem 0 0;
  font-size: 0.13rem;
  font-weight: 500;
  color: #999999;
  text-align: center;
  line-height: 0.44rem;
  border-bottom: 1px solid #ECEBED;
}

.photo_selelist ul {
  background: #fff;
  -moz-border-radius: 0.14rem;
  -webkit-border-radius:  0.14rem;
  border-radius: 0.14rem;
}

.photo_selelist ul li {
  border-bottom: 1px solid #ECEBED;
}

.photo_selelist ul li:last-child {
  border-bottom: 0 none;
}

.photo_selelist ul li a {
  display: block;
  text-align: center;
  height: 0.56rem;
  line-height: 0.56rem;
  font-size: 0.2rem;
  color: #D1B380;
}

.photo_selelist .cancel {
  margin-top: 0.06rem;
  display: block;
  height: 0.56rem;
  line-height: 0.56rem;
  text-align: center;
  font-size: 0.2rem;
  color: #EB3C3C;
  font-weight: 500;
  background: rgba(255, 255, 255, 0.97);
  -moz-border-radius: 0.14rem;
  -webkit-border-radius: 0.14rem;
  border-radius: 0.14rem;
}
.step_item {
  background: #D1B380;
  padding: 0.08rem 0.2rem 0.25rem;
}

.step_item .item {
  height: 4px;
  background: rgba(0, 0, 0, 0.1);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.step_item .item b {
  display: block;
  height: 4px;
  background: rgba(255, 255, 255, 0.85);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}

.step_item .item b:before {
  content: '';
  width: 8px;
  height: 8px;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  top: -2px;
  right: -4px;
}

.step_item .item b span {
  width: 0.28rem;
  text-align: center;
  height: 0.13rem;
  line-height: 0.13rem;
  font-size: 0.09rem;
  color: #fff;
  position: absolute;
  bottom: -0.2rem;
  right: -0.11rem;
}
.open_nav{
	margin: 0.25rem 0.2rem 0.1rem;
}
.open_nav .item{
	background: #fff;
	border-radius: 0.04rem;
	box-shadow: 0px 4px 15px rgba(9, 31, 60, 0.0833561);
	margin-top: 0.12rem;
	padding: 0.27rem 0.15rem 0.27rem 0.8rem;
	position: relative;
}
.open_nav .item:first-child{
	margin-top: 0;
}
.open_nav .item .icon{
	width: 0.4rem;
	height: 0.4rem;
	position: absolute;
	top: 50%;
	margin-top: -0.2rem;
	left: 0.2rem;
}
.open_nav .item .icon img{
	display: block;
	width: 100%;
}
.open_nav .item h5{
	font-size: 0.2rem;
	line-height: 0.26rem;
	font-weight: normal;
	color: #000;
}
.open_nav .item p{
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #999;
	margin-top: 0.06rem;
}
.query_ctbox{
	background: #ffffff;
	padding: 0.15rem 0.05rem 0.15rem 0.15rem;
	width: 100%;
	border-radius: 0.08rem;
	border: 1px solid #F1F1F1;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
	position: absolute;
	top: 0.72rem;
	left: 0;
	z-index: 500;
}
.query_list{
	max-height: 1.4rem;
	overflow: auto;
	padding-right: 0.1rem;
}
.query_list li{
	margin-top: 0.1rem;
}
.query_list li:first-child{
	margin-top: 0;
}
.query_list li h5{
	font-size: 0.14rem;
	line-height: 0.24rem;
	color: #242F44;
	font-weight: 500;
}
.query_list li p{
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #999999;
}
.key_word{
	color: #D1B380 !important;
}
.nav_selelist {
	margin: 0.2rem 0;
}

.nav_selelist .item {
	background: #fff;
	border-radius: 0.04rem;
	margin-top: 0.12rem;
	padding: 0.27rem 0.15rem 0.27rem 0.2rem;
	position: relative;
}

.nav_selelist .item:first-child {
	margin-top: 0;
}

.nav_selelist .item h5 {
	font-size: 0.2rem;
	line-height: 0.26rem;
	padding-right: 0.3rem;
	margin-bottom: 0.06rem;
	font-weight: normal;
	color: #242F44;
	position: relative;
}

.nav_selelist .item h5:after {
	content: "";
	width: 0.12rem;
	height: 0.12rem;
	background: url(../images/arrow01.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 50%;
	margin-top: -0.06rem;
	right: 0;
}

.nav_selelist .item p {
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #999;
}
.upload_select {
	width: 100%;
	padding: 0.16rem;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 9999;
	-webkit-transform: translateY(110%);
	transform: translateY(110%);
	-webkit-transition: transform 0.2s linear;
	transition: transform 0.2s linear;
}

.upload_select.show {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.upload_select h5 {
	background: #fff;
	-moz-border-radius: 0.14rem 0.14rem 0 0;
	-webkit-border-radius: 0.14rem 0.14rem 0 0;
	border-radius: 0.14rem 0.14rem 0 0;
	font-size: 0.14rem;
	font-weight: normal;
	color: #999999;
	text-align: center;
	line-height: 0.44rem;
	border-bottom: 1px solid rgba(229, 229, 229, 0.5);
}

.upload_select ul {
	background: #fff;
	-moz-border-radius: 0 0 0.14rem 0.14rem;
	-webkit-border-radius: 0 0 0.14rem 0.14rem;
	border-radius: 0 0 0.14rem 0.14rem;
}

.upload_select ul li {
	border-bottom: 1px solid rgba(229, 229, 229, 0.5);
}

.upload_select ul li:last-child {
	border-bottom: 0 none;
}

.upload_select ul li a {
	display: block;
	text-align: center;
	height: 0.56rem;
	line-height: 0.56rem;
	font-size: 0.18rem;
	color: #000000;
}

.upload_select .cancel {
	margin-top: 0.06rem;
	display: block;
	height: 0.56rem;
	line-height: 0.56rem;
	text-align: center;
	font-size: 0.18rem;
	color: #D1B380;
	font-weight: 500;
	background: rgba(255, 255, 255, 0.97);
	-moz-border-radius: 0.14rem;
	-webkit-border-radius: 0.14rem;
	border-radius: 0.14rem;
}
.idcard_info_title{
	margin: 0.15rem 0;
	font-size: 0.14rem;
	line-height: 0.2rem;
	font-weight: normal;
	color: #999999;
}
.upload_link {
	height: 1rem;
	position: relative;
}

.upload_link a {
	display: block;
	width: 0.64rem;
	height: 0.24rem;
	line-height: 0.22rem;
	border: 1px solid #D1B380;
	color: #D1B380;
	font-size: 0.12rem;
	text-align: center;
	border-radius: 0.02rem;
	position: absolute;
	top: 50%;
	margin-top: -0.12rem;
	left: 50%;
	margin-left: -0.32rem;
}
.upload_main + .com_title{
	margin-top: 0.2rem;
}
.file_emp_layer{
	background: #fff;
	padding: 0.4rem 0;
	width: 100%;
	position: absolute;
	top: 0.44rem;
	bottom: 0;
	left: 0;
	z-index: 500;
}

.file_emp_layer h2{
	text-align: center;
	font-size: 0.24rem;
	font-weight: normal;
	color: #333;
	line-height: 0.42rem;
	padding-bottom: 0.2rem;
	border-bottom: 1px solid rgba(229, 229, 229, 0.5);
	margin: 0 10.5% 0.3rem;
}
.file_emp_layer h2 em{
	display: block;
	font-size: 0.14rem;
	line-height: 0.18rem;
	color: #D1B380;
	margin-top: 0.1rem;
	text-align: left;
}
.file_emp_layer .pic{
	width: 2.95rem;
	margin: 0 auto;
}
.file_emp_layer .pic img{
	display: block;
	width: 100%;
}

.file_emp_layer .close{
	width: 0.32rem;
	height: 0.32rem;
	background: url(../images/icon_close3.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	bottom: 9%;
	left: 50%;
	margin-left: -0.16rem;
	z-index: 50;
}
.tax_checklist{
	background: #ffffff;
	border-radius: 0.04rem;
	padding: 0.1rem 0.15rem;
	margin: 0.17rem 0 0.15rem;
}
.tax_checklist li{
	padding: 0.15rem 0.13rem 0.13rem 0.32rem;
	position: relative;
	border-bottom: 1px solid #EAEAEF;
}
.tax_checklist li:last-child{
	border-bottom: 0 none;
}
.tax_checklist li h5{
	font-size: 0.16rem;
	line-height: 0.24rem;
	font-weight: 500;
	color: #242F44;
}
.tax_checklist li p{
	font-size: 0.14rem;
	line-height: 0.2rem;
	margin-top: 0.04rem;
	color: #999999;
}
.tax_checklist li .icon_radio{
	padding: 0;
	width: 0.24rem;
	height: 0.24rem;
	position: absolute;
	top: 0.17rem;
	left: 0;
	z-index: 50;
}
.tax_checklist li .icon_radio:before{
	top: 50%;
	left: 50%;
	margin: -0.1rem 0 0 -0.1rem;
}

.tax_ctbox{
	background: #fff;
	border-radius: 0.06rem;
	margin-bottom: 0.12rem;
}
.tax_ctbox:last-child{
	margin-bottom: 0;
}
.tax_ctbox .input_text.text{
	padding-left: 1.2rem;
}
.tax_ctbox .input_text.text .tit{
	width: auto;
}
.tax_ctbox .input_text.text .t1,
.tax_ctbox .input_text.text .dropdown{
	text-align: right;
}
.tax_file_box{
	background: #ffffff;
	border-radius: 0.04rem;
	padding: 0.15rem 0;
}
.tax_file_box .txt{
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #999999;
	padding: 0 0.15rem;
}
.tax_file_box .com_title{
	padding: 0 0.15rem;
	margin-bottom: 0;
}
.tax_file_box .upload_main{
	margin: 0;
	padding: 0.15rem 0.1rem 0.2rem;
}
.tax_txt_wrap{
	background: #ffffff;
	border-radius: 0.04rem;
	padding: 0.15rem;
}
.tax_ctbox .radio_list{
	margin-left: 0;
	text-align: right;
	font-size: 0;
}
.tax_ctbox .radio_list .icon_radio{
	float: none;
	vertical-align: top;
}
.icon_help{
	display: inline-block;
	vertical-align: middle;
	width: 0.16rem;
	height: 0.16rem;
	background: url(../images/icon_help.png) no-repeat center;
	background-size: 100%;
	margin-left: 0.05rem;
}
.add_btn{
	padding: 0.08rem 0;
	margin-top: 0.1rem;
}
.add_btn a{
	display: block;
	height: 0.4rem;
	line-height: 0.38rem;
	text-align: center;
	background: #fff;
	border: 1px solid #D1B380;
	font-size: 0.16rem;
	color: #D1B380;
	border-radius: 0.5rem;
}
.delete_btn{
	border-top: 1px solid #F1F1F1;
	margin: 0 0.15rem;
	display: block;
	height: 0.6rem;
	text-align: center;
	line-height: 0.6rem;
	font-size: 0.16rem;
	color: #D1B380;
}
.tax_ctbox .input_text .dropdown{
	height: auto;
	min-height: 0.6rem;
	overflow: visible;
	white-space: initial;
}
.pl160{
	padding-left: 1.6rem !important;
}
.input_text > .t1.disabled,
.input_text > .dropdown.disabled,
.input_text > .teare01.disabled{
	color: #999999 !important;
}
.stock_list li{
	padding: 0.06rem 0;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #666666;
	position: relative;
	margin-top: 0.02rem;
}
.stock_list li p{
	min-height: 0.22rem;
}
.stock_list li .radio_grap{
	font-size: 0;
	position: absolute;
	top: 0.06rem;
	right: 0;
	z-index: 50;
}
.stock_list li .radio_grap .icon_radio{
	vertical-align: top;
	margin-left: 0.5rem;
	font-size: 0.16rem;
	line-height: 0.22rem;
	padding-left: 0.32rem;
}
.stock_list li .radio_grap .icon_radio:first-child{
	margin-left: 0;
}
.stock_list li .p2{
	padding: 0.11rem 0;
	border-bottom: 1px solid #F1F1F1;
}
.stock_list li:last-child .p2{
	border-bottom: 0 none;
	padding-bottom: 0;
}
.rule_wrapbox{
	background: #ffffff;
	border-radius: 0.04rem;
	padding: 0.06rem 0.15rem;
	margin: 0.12rem 0;
}
.rule_wrapbox .rule_check label,.rule_wrapbox .rule_check .label{
	font-size: 0.14rem;
	color: #666666;
}
.rule_wrapbox .rule_check label a,.rule_wrapbox .rule_check .label a{
	display: block;
	font-size: 0.14rem;
	line-height: 0.24rem;
	color: #D1B380;
	margin-top: 0.1rem;
}
.rule_wrapbox .rule_check .icon_check:before{
	border-radius: 0.03rem;
}

.photo-upload-mask{
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: .01;
  filter: alpha(opacity=0);
  cursor: pointer;
  z-index: 10;
}
.img_shade {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  z-index: 5000
}

.img_enlargement {
  width: 100%;
  height: 100%;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6000
}

.img_enlargement img {
  display: block;
  width: 100%;
  position: relative
}

@-webkit-keyframes popin {
  from {
      -webkit-transform: scale(0);
      opacity: 0
  }
  to {
      -webkit-transform: scale(1);
      opacity: 1
  }
}

@keyframes popin {
  from {
      transform: scale(0);
      opacity: 0
  }
  to {
      transform: scale(1);
      opacity: 1
  }
}

.popin {
  display: block !important;
  -webkit-animation-name: popin;
  animation-name: popin;
  -webkit-animation-duration: .5s;
  animation-duration: .5s
}

.xjb_box{
  border: 2px solid #F1F1EF;
  border-radius: 5px;
  padding: 0.2rem;
  background: #FDFDFB;
}
.xjb_box h5{
  border-bottom: 1px dashed #C7C7C7;
  padding-bottom: 0.1rem;
  margin-bottom: 0.1rem;
}
.xjb_box input{
  border: 0;
  margin-left: 10px;
}
.xjb_wrap .line{
  border-bottom: 1px dashed #C7C7C7;
  margin-top: 0.2rem;
}

.notRead{
  width: 0.08rem;
  height: 0.08rem;
  background: red;
  position: absolute;
  border-radius: 0.04rem;
  top: 50%;
  margin-top: -0.035rem;
}
.mustRead{
  color: red;
  /* font-size: 10px;
  margin-left: 0.1rem;
  margin-top: 0;
  padding-top: 0; */
}
.toast{
  padding:0 0.2rem;
}
.upload_cont .watermark {
  width: 0.85rem;
  height: 0.85rem;
  background: url(../images/watermark.png) no-repeat center;
  background-size: 100%;
  position: absolute;
  top: 0rem;
  right: 0rem;
  z-index: 50;
  pointer-events: none;
}

/*-- add 20230419 --*/
.stock_list{
	margin-top: 0.1rem;
}
.stock_list li{
	font-size: 0.14rem;
	padding-left: 0.16rem;
}
.stock_list li .radio_grap .icon_radio{
	font-size: 0.14rem;
}
.acct_list li{
	position: relative;
	padding: 0.08rem 0 0.08rem 0.16rem;
	border-bottom: 1px dashed rgba(204,204,204,0.5);
}
.acct_list li:last-child{
	border-bottom: 0 none;
}
.acct_list li .icon_radio{
	font-size: 0.14rem;
}
.acct_list li .icon_radio em{
	font-size: 0.13rem;
}
.acct_list li p{
	font-size: 0.13rem;
}
.acct_list li p .imp_span{
	display: block;
}
.acct_list li .icon_help{
	margin-left: 0;
	position: absolute;
	top: 0.16rem;
	left: -0.04rem;
}
.acct_otherbox{
	background: #FBFBFB;
	border: 1px solid #EDEDED;
	border-radius: 0.08rem;
	margin: 0.1rem 0 0.08rem;
	margin-left: -0.18rem;
	padding: 0.1rem 0.2rem 0.12rem 0.18rem;
}
.acct_otherbox .input_text{
	border-bottom-style: dashed;
}
.acct_otherbox .input_text.text{
	padding-left: 1.2rem;
}
.acct_otherbox .input_text.text .tit{
	width: 1.2rem;
	color: #000000;
}
.acct_otherbox .tips_2{
	margin-top: 0.12rem;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #666666;
}

.xjtl_page {
  position: relative;
  padding-top:0px;
	padding-top: constant(safe-area-inset-top);
	padding-top: env(safe-area-inset-top);
}
.xjtl_page img{
  display: block;
  width: 100%;
}
.xjtl_page .btn{
  display: block;
}
.xjtl_page .back{
  width: 48px;
  height: 48px;
  position: absolute;
  top: 10px;
  left: 10px;
  background: url(../images/xjtl/back.png) no-repeat center;
  background-size: 24px;
  margin-top: constant(safe-area-inset-top);
	margin-top: env(safe-area-inset-top);
}

.scan_link{
	width: 0.2rem;
	height: 0.2rem;
	background: #fff url(../images/scan_icon.png) no-repeat center;
	background-size: 100% 100%;
	position: absolute;
	top: 0rem;
	right: 0;
  margin: 0.2rem 0;
}

/* add 20230808 --*/
.nav_selelist .item{
	position: relative;
	z-index: 10;
}
.nav_selelist .item .icon_radio{
	display: inline-block;
	vertical-align: top;
	height: 0.26rem;
	padding-left: 0;
	width: 0.24rem;
	margin-right: 0.06rem;
}
.nav_selelist .item .icon_radio:before{
	top: 0.03rem;
	left: 0.02rem;
}
.nav_selelist .item h5:after{
	display: none;
}
.nav_selelist .item .tj_span{
	line-height: 0.22rem;
	padding: 0 0.1rem;
	border-radius: 0 0.04rem 0 0.04rem;
	border: 1px solid #DBBD8B;
	font-size: 0.14rem;
	color: #D1B380;
	background: linear-gradient(90deg, #FCF3DE 0%, #FFFAEC 53.40%, #FFE4C6 100%);
	position: absolute;
	top: 0;
	right: 0;
}
.nav_selelist .item h5{
	margin-bottom: 0.07rem;
}
.nav_selelist .item.checked:before{
	content: '';
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border: 1px solid #DBBD8B;
	border-radius: 0.04rem;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.nav_selelist .item.checked h5,
.nav_selelist .item.checked p{
	color: #D1B380;
}
.tax_selectinfo{
	display: flex;
	margin-bottom: 0.15rem;
	padding: 0.05rem 0;
	font-size: 0.16rem;
	line-height: 0.22rem;
}
.tax_selectinfo .tit{
	display: block;
	min-width: 1.1rem;
}
.tax_selectinfo p{
	flex: 1;
	min-width: 0;
	text-align: right;
}
.sl_button{
	display: inline-block;
	padding: 0 0.07rem;
	line-height: 0.22rem;
	border: 1px solid #D1B380;
	border-radius: 0.02rem;
	font-size: 0.12rem;
	color: #D1B380;
}
.com_title .sl_button{
	position: absolute;
	top: -0.01em;
	right: 0.15rem;
	z-index: 50;
}
.com_title.spel h5{
	padding-right: 0.8rem;
}
.tax_file_box .upload_main{
	padding-top: 0.05rem;
	padding-bottom: 0.03rem;
}
.tax_file_box .upload_cont{
	margin-top: 0.1rem;
}
.upload_main{
	flex-wrap: wrap;
}
.upload_pic{
	background: #F6F6F6;
	border-radius: 0.02rem;
}
.tax_file_box .upload_pic{
	padding: 0.06rem;
}
.tax_file_box .upload_pic .pic{
	height: 0.88rem;
}
.tax_file_box .upload_pic .pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.photo_cm_tips .list li{
	margin-left: 0.05rem;
}
.upload_pic .delete{
	display: block;
	width: 0.14rem;
	height: 0.14rem;
	border-radius: 50%;
	background: rgba(0,0,0,0.5) url(../images/icon_close2.png) no-repeat center;
	background-size: 0.1rem;
	position: absolute;
	top: 0.1rem;
	right: 0.1rem;
	z-index: 50;
}

.protocol_full_screen{
  width: 100%;
  left: 0%;
  height: 100%;
  border-radius: 0;
  padding-top: 0;
}
.protocol_full_screen .title{
  color:#fff;
  background-color: #D1B380;
  height: 0.44rem;
  line-height: 0.44rem;
}
.protocol_full_screen .dialog_cont{
  max-height: calc(100% - 1rem);
}
.copy_dialog_box{
  background: #F2F2F2;
  padding: 0.2rem;
  border-top-left-radius: 0.1rem;
  border-top-right-radius: 0.1rem;
  position: fixed;
  z-index: 10001;
  bottom: 0;
  width:100%;
}
.copy_dialog_box .title{
	text-align: center;
	font-size: 0.16rem;
	font-weight: normal;
	line-height: 0.28rem;
	padding-bottom: 0.05rem;
  color: #000;
  position: relative;
}
.copy_dialog_box .close{
  width: 0.26rem;
  height: 0.26rem;
  background: url(../images/icon_close.png) no-repeat center;
  background-size: 0.16rem;
  position: absolute;
  top: 0.05rem;
  right: 0.05rem;
  z-index: 50;
}
.copy_dialog_box .notice{
  color:#767676;
}
.copy_dialog_box .dialog_cont{
  border-radius: 0.05rem;
  margin: 0.1rem 0;
	padding: 0.1rem 0.1rem;
  /* background-color: #D7D7D7; */
  color:red;
	font-size: 0.14rem;
	line-height: 0.28rem;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	text-align: left;
	word-break:break-all;
}
.copy_dialog_box .copy_title{
  margin: 0.2rem 0;
  color:#000;
  position: relative;
}
.copy_dialog_box .copy_btn{
  position: absolute;
  right: 0.1rem;
  bottom:0.1rem;
  padding: 0 0.1rem;
  background: #FCDAD7;
  color: red;
  border-radius: 1rem;
}
.copy_dialog_box .copy_content{
  width: 100%;
  line-height: 0.28rem;
  padding: 0.1rem;
  box-sizing: border-box;
  height: 1.32rem;
  resize: none;
  font-size: 0.14rem;
  border: none;
  background: #F8F8F8;
  font-family: "Microsoft Yahei",Arial,Helvetica,sans-serif;
  vertical-align: middle;
  margin-bottom: 5px;
}

.copy_dialog_box .copy_error {
  color:red;
}

@keyframes shake {
  0% { transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% { transform: translateX(-10px); }
  20%, 40%, 60%, 80% { transform: translateX(10px); }
  100% { transform: translateX(0); }
}

.shake {
  animation: shake 1s;
}
.copy_dialog_overlay{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
}

/*-- add 20240308 start --*/
.comm_ctbox ul li p{
	font-size: 0.16rem;
}
.comm_ctbox ul li p strong{
	margin: 0 0.05rem;
}
.comm_ctbox ul li p .icon_help{
	vertical-align: top;
	margin-left: 0.02rem;
	margin-right: -0.16rem;
	position: relative;
	top: 0.04rem;
}
.comm_ctbox ul li .tips{
	font-size: 0.12rem;
	line-height: 0.18rem;
	margin-top: 0.04rem;
}
.comm_ctbox ul li .tips img{
	height: 0.12rem;
	margin: 0 0.02rem;
	vertical-align: middle;
}
.dialog_box.info_layer{
	width: 86%;
	left: 7%;
	padding: 0.18rem 0 0.24rem;
}
.dialog_box.info_layer .dialog_cont{
	padding: 0 0.18rem;
	max-height: 4.4rem;
}

.dialog_box.info_layer .dialog_btn{
	margin-top: 0.2rem;
}
.dialog_box.info_layer .dialog_btn a{
	min-width: 1.78rem;
	background-image: linear-gradient(90deg, #C4A36E 0%, #F2D4A2 100%);
	border-radius: 0.04rem;
	height: 0.4rem;
	line-height: 0.4rem;
	font-size: 0.18rem;
}
.yyb_info_txt{
	text-align: left;
}
.yyb_info_txt table th{
	background: #f1f1f1;
	border: 1px solid rgba(217,217,217,0.5);
	text-align: left;
	padding: 0.07rem 0.1rem;
	font-weight: 700;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #666666;
}
.yyb_info_txt table td{
	border: 1px solid rgba(217,217,217,0.5);
	text-align: left;
	padding: 0.07rem 0.1rem;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #666666;
}
.yyb_info_txt .tips{
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #999999;
	margin-top: 0.1rem;
}
.yyb_info_txt .tips p{
	display: flex;
}
.yyb_info_txt .tips p .num{
	white-space: nowrap;
	margin-right: 0.08rem;
}
/*-- add 20240308 end --*/

/*-- add 20240508 start --*/
.exit_tip_layer{
	width: 3rem;
	border-radius: 0.08rem;
	left: 50%;
	margin-left: -1.5rem;
	background: linear-gradient(180deg, #FFF3E4 0%, #FFF 100%, #FFF 100.01%);
	padding: 0.24rem 0.02rem 0.1rem;
}
.exit_tip_layer .pic{
	margin-top: 0.1rem;
}
.exit_tip_layer .pic img{
	display: block;
	height: 1.58rem;
	margin: 0 auto;
}
.exit_tip_layer .dialog_cont{
	padding-left: 0.1rem;
	padding-right: 0.1rem;
}
.exit_tip_layer .dialog_box h3{
	padding-bottom: 0.08rem;
}
.exit_tip_layer .dialog_cont>div{
	font-size: 0.16rem;
	line-height: 1.5;
}
.exit_tip_layer .dialog_btn{
	display: block;
	padding: 0 0.34rem;
}
.exit_tip_layer .dialog_btn a{
	display: block;
	width: 100%;
	margin: 0;
	font-size: 0.16rem;
	border-radius: 0.08rem;
	height: 0.4rem;
	line-height: 0.4rem;
}
.exit_tip_layer .dialog_btn a.cancel{
	background: none;
	border: 0 none;
	color: #666666;
	margin-top: 0.06rem;
}
.icon_eye{
	width: 0.2rem;
	background-size: 0.2rem;
}
.sub_title{
	position: relative;
}
.sub_title .icon_eye{
	position: absolute;
	right: 0;
}
.set_pword{
	margin-bottom: 0.12rem;
	padding-left: 0.18rem;
	padding-right: 0.18rem;
}
.pword_form{
	padding: 0.03rem 0;
}
.pword_item{
	padding: 0.09rem 0;
	align-items: center;
  position: relative;
}
.pword_item .tit{
	display: block;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #242F44;
	position: relative;
}
.pword_item .tit .icon_eye{
	right: 0;
}
.pword_item .ct{
	position: relative;
	padding-right: 0.3rem;
	/* margin-top: 0.12rem; */
	margin-top: 0.2rem;
}
.pword_item .ct .txt_close{
	right: -0.04rem;
}
.pword_inputbox{
	display: flex;
}
.pword_inputbox .item{
	flex: 1;
	margin-left: 0.08rem;
	border: 1px solid #E5E5E5;
	border-radius: 0.04rem;
	height: 0.4rem;
  width: 0.4rem;
	line-height: 0.38rem;
	color: #333333;
	font-weight: 500;
	text-align: center;
	position: relative;
  display: block;
}
.pword_inputbox .item:focus{
  border:1px solid #D1B380;
  outline: none;
}
.pword_inputbox .item:first-child{
	margin-left: 0;
}
.pword_inputbox .item span{
	display: none;
}
.pword_inputbox .item.off:before{
	content: '';
	width: 0.08rem;
	height: 0.08rem;
	background: #333333;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -0.04rem 0 0 -0.04rem;
}
.pword_inputbox.show .item.off:before{
	display: none;
}
.pword_inputbox.show .item.off span{
	display: block;
}
.pword_inputbox .item.active{
	border-color: #D1B380;
}
.pword_inputbox.show .item.active span{
	display: block;
}
.yy_hf_box{
	background: #ffffff;
	border-radius: 0.06rem;
	margin-bottom: 0.15rem;
}
.yy_hf_box .input_text.text{
	padding-left: 0;
	padding-top: 0.16rem;
}
.yy_hf_box .input_text.text .tit{
	position: relative;
	width: auto;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	margin-bottom: -0.06rem;
}
.form_tips{
	font-size: 0.14rem;
	line-height: 0.24rem;
	color: #666666;
}

/*-- add 20240508 end --*/

/*-- add 20240524 start --*/
.popup_layer {
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  -webkit-flex-direction: column;
  flex-direction: column;
  border-radius: 0.12rem 0.12rem 0 0;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 9999;
  -webkit-transform: translateY(110%);
  transform: translateY(110%);
  -webkit-transition: transform 0.2s linear;
  transition: transform 0.2s linear;
}
.popup_layer.show {
-webkit-transform: translateY(0);
transform: translateY(0);
}
.popup_layer .popup_lycont{
  -moz-box-flex: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  max-height: 70vh;
  min-height: 1.68rem;
  overflow: auto;
}
.popup_layer.spel{
height: auto;
max-height: 5.68rem;
min-height: 2rem;
}
.popup_lytit {
height: 0.48rem;
line-height: 0.48rem;
text-align: center;
}

.popup_lytit h3 {
height: 0.48rem;
font-size: 0.16rem;
font-weight: 500;
margin: 0 0.5rem;
color: #333333;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

.popup_lytit a.cancel {
width: 0.5rem;
height: 0.48rem;
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEISURBVFhH7dcBDoIwDIVhjupN4FoD7qavyZ4ZMnSUbiVmf7IYxXVfNJg49Hq9fy6E8JAVn5p3ab5sXJblKWue5zG+bNa6riPnq5Ap0BqZ4mSpP0VsntJBFsgMboqXdGGIGdIcxzDsMrIajmGoGlkdxzD8NLIZjuGQYmRzHMNhP5FuOIZDD5HuOIbDd8jb4BgQG2S63HEMmB3yNjjp82uVVfIT1KQcjssdmbsh8Hh4dzft292K577Ikp8SvO6DLMExXG+LPINjeF8bpAbH8P66yCs4hn11kBY4hv22SEscwxwbJDCbv50WOIZ5G6ScFS+VlwItcQxz30gVUJKN6s0F1Z7f6/X8G4YXUCLstz7dJeAAAAAASUVORK5CYII=') no-repeat center;
background-size: 0.2rem;
position: absolute;
top: 0;
right: 0;
z-index: 50;
}
.popup_lytit .cancel_lk,
.popup_lytit .sure_lk {
font-size: 0.16rem;
line-height: 0.48rem;
padding: 0 0.16rem;
color: #D1B380;
position: absolute;
top: 0;
z-index: 50;
}

.popup_lytit .cancel_lk {
left: 0;
color: #999999;
}

.popup_lytit .sure_lk {
right: 0;
}
.time_select_wrap{
display: flex;
}
.time_select_wrap .col{
flex: 1;
min-width: 0;
height: 3rem;
overflow: auto;
}
.time_list li{
text-align: center;
font-size: 0.16rem;
line-height: 0.22rem;
padding: 0.09rem 0.15rem;
color: #999;
}
.time_list li.active{
color: #242F44;
}
.pwd_error_tips{
	width: 100%;
	font-size: 0.12rem;
	line-height: 0.17rem;
	color: #D1B380;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: absolute;
	bottom: 0.52rem;
	left: 0;
}
.search_box {
  padding: 0.1rem 0.16rem;
}

.search_input {
  height: 0.48rem;
  position: relative;
}

.search_input .icon {
  display: block;
  width: 0.2rem;
  height: 0.2rem;
  background: url(../images/icon_search.png) no-repeat center;
  background-size: 100%;
  position: absolute;
  top: 50%;
  margin-top: -0.1rem;
  left: 0.1rem;
}

.search_input .t1 {
  display: block;
  width: 100%;
  padding: 0.1rem 0.1rem 0.1rem 0.36rem;
  height: 0.48rem;
  border: 0 none;
  background: #F8F8F8;
  border-radius: 0.06rem;
  outline: none;
  font-size: 0.14rem;
  line-height: 0.28rem;
  color: #000000;
}

.search_input .t1::-moz-placeholder {
  color: #999999;
}

.search_input .t1::-webkit-input-placeholder {
  color: #999999;
}

.search_input .txt_close {
  background-color: transparent;
  right: 0.1rem;
}
.detailAddrTips{
  color:#D1B380;
  font-size: 0.12rem;
  position: relative;
  padding-left: 0.2rem;
}
.detailAddrTips .icon{
  display: block;
  width: 0.15rem;
  height: 0.15rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJxSURBVFhHxVfbccIwEFQJKYESKIESUoJLoIPQQdwBfGSCyU9KIB2YDkgHdGBnVz7JJ9vYpzCZ7IwGkO72VqfTA2dFu3dP7dEVTeX2aHVzcrf25Fo2fvd9GKMNbcXtcYBw1by7Uge0NBGzEpp8cBYI+jpFntOaIzhyM+JnfXLXEWHlvvC5w/hGz06WZ4NZb+F3Gfp5Lms22g+3HgVnYAQQk0V4gZ3YVMSbW4vJNKhSB8d3FtdWhrMhGdHFej8TsuY6+JXZkOERArm3m5nZMKP++1RNYCAWHInnghPeprc/S/ckRERvj8KUoQ5MSxj0Boa0a0Kut3TfBTl1jGQp8OOQQ0bA7hkiLlKgpgpnpkIcni2+s/3EFgrB2TKqPRfkjgIqZJC1gM5CddZi+2fQWWDsJP1Ii2nLQeg3W/RDZcvQIhBvF/1wXFNRHTqYIrEzIRLlCdDLUKfVnHlmR6I8AXHHQcAtkrCJjRmRKEMAkcRMfmQi+D0kIFkC434OCH5ZS6C2vV8COP9vEaKjPwWxRcTOhEiUIQBB45EMvz0F9AfRwqUyhPKzC0gzjoMIa4JOXQf2h4f4WAWQO8ZhC9seaSkVmTkLysckAHH6y4jpD4Cy9DpeOJL9sqV3yE367mZPr71vwx0HRX0WSDj3yuF5Pt0KMUkwepAg4zLUQ2ohfTotPSINMD/JCMwgfZQiE9YbcgpMO/j6mZN76bAbKhYhZzjadwdsvY/mIOfCOzNimIlI0v3/2zKATiPtJejLMLD3s8x8CKmJWJi/bRBU5l7zCfzsKnVcGxqE8w9NmT3rOXAWICwoBgEuDJIE7F7IB29jnrFzPxSiCk3lMft0AAAAAElFTkSuQmCC) no-repeat center;
  background-size: 100%;
  position: absolute;
  top: 0.03rem;
  left: 0rem;
}
/*-- add 20240524 end --*/

/*-- add 20240913 start --*/
.icon_relay{
	display: inline-block;
	width: 0.44rem;
	height: 0.44rem;
	background: url(../images/n_icon_relay.png) no-repeat center;
	background-size: 0.19rem auto;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 50;
}
.n_home_page{
	min-height: 100%;
	background: #F2F3F5;
	padding-bottom: 0.2rem;
}
.n_home_banner{
	min-height: 1rem;
	margin-bottom: -0.24rem;
}
.n_home_banner img{
	display: block;
	width: 100%;
}
.n_home_cont{
	background: #ffffff;
	border-radius: 0.05rem;
	padding: 0.16rem;
	position: relative;
	z-index: 10;
	margin: 0 0.16rem 0.16rem;
}
.n_mobile_input{
	position: relative;
	margin-bottom: 0.2rem;
}
.n_mobile_input .t1{
	display: block;
	width: 100%;
	height: 0.44rem;
	padding: 0 0.1rem 0 0.46rem;
	border-radius: 0.02rem;
	font-size: 0.16rem;
	border: 0 none;
	background: rgba(22, 24, 35, 0.03);
}
.n_mobile_input .icon{
	width: 0.16rem;
	height: 0.16rem;
	position: absolute;
	top: 50%;
	margin-top: -0.08rem;
	left: 0.16rem;
	z-index: 50;
}
.n_mobile_input .icon img{
	display: block;
	width: 100%;
}
.n_codebtn{
	display: inline-block;
	padding: 0.04rem 0.09rem;
	background: #ffffff;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #C2914E;
	border-radius: 0.02rem;
	position: absolute;
	top: 50%;
	margin-top: -0.14rem;
	right: 0.12rem;
}

.n_home_btn{
	margin-top: 0.12rem;
}
.n_home_btn .p_button{
	display: block;
	text-align: center;
	height: 0.44rem;
	line-height: 0.44rem;
	font-size: 0.16rem;
	color: #ffffff;
	background: linear-gradient(90deg, rgba(227, 193, 136, 0.75) 0%, rgba(207, 182, 141, 0.75) 100%);
	border-radius: 0.02rem;
}
.n_ready_box{
	margin-top: 0.28rem;
}
.n_ready_box .title{
	text-align: center;
	font-size: 0.18rem;
	line-height: 0.25rem;
	color: #161823;
	margin-bottom: 0.2rem;
	font-weight: 500;
}
.n_ready_box .list{
	display: flex;
	margin: 0 -0.16rem;
}
.n_ready_box .list li{
	flex: 1;
	min-width: 0;
	text-align: center;
	position: relative;
}
.n_ready_box .list li:before{
	content: '';
	width: 0.2rem;
	height: 0.16rem;
	background: url(../images/n_arrow_01.png) no-repeat center;
	background-size: 100% auto;
	position: absolute;
	top: 0.38rem;
	left: 0;
	transform: translateX(-50%);
}
.n_ready_box .list li:first-child:before{
	display: none;
}
.n_ready_box .list li em{
	display: block;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: rgba(22, 24, 35, 0.34);
	margin-bottom: 0.12rem;
}
.n_ready_box .list li .icon{
	width: 0.28rem;
	height: 0.28rem;
	margin: 0 auto 0.08rem;
}
.n_ready_box .list li .icon img{
	display: block;
	width: 100%;
}
.n_ready_box .list li p{
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #161823;
}
.n_ready_box .list li .link{
	display: inline-block;
	font-size: 0.12rem;
	line-height: 0.17rem;
	color: #C2914E;
	margin-top: 0.04rem;
}
.n_home_adv{
	margin: 0.2rem 0.16rem 0;
}
.n_home_adv img{
	display: block;
	width: 100%;
}
.n_home_tips{
	margin: 0.28rem 0.16rem 0;
	font-size: 0.1rem;
	line-height: 0.18rem;
	color: rgba(22, 24, 35, 0.34);
}
.n_home_tips h5{
	text-align: center;
	font-size: 0.12rem;
	line-height: 0.2rem;
	font-weight: 500;
	margin-bottom: 0.08rem;
}
.n_home_tips ul{
	margin-left: 0.10rem;
}
.n_home_tips ul li{
	list-style: outside decimal;
}
.n_rule_check{
	margin-top: 0.16rem;
	/* padding-left: 0.28rem; */
	position: relative;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: rgba(22, 24, 35, 0.5);
}
.n_rule_check p{
	position: relative;
  padding-left: 0.28rem;
}
.n_rule_check a{
	color: #161823;
}
.n_icon_check{
	display: inline-block;
	width: 0.18rem;
	height: 0.18rem;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}
.n_icon_check:before{
	content: '';
	width: 0.16rem;
	height: 0.16rem;
	border: 1px solid #cccccc;
	border-radius: 0.02rem;
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}
.n_icon_check.checked:before{
	border-color: #CC9E5E;
	background: #CC9E5E url(../images/n_icon_checked.png) no-repeat center;
	background-size: 0.14rem;
}
.n_cont_layer{
	width: 100%;
	background: #ffffff;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 5000;
}
.n_cont_layer .close{
	width: 0.28rem;
	height: 0.28rem;
	background: url(../images/n_ic_close.png) no-repeat center;
	background-size: 0.17rem;
	position: absolute;
	top: 0.1rem;
	right: 0.07rem;
	z-index: 50;
}
.ce_btn a{
	border-radius: 0.02rem;
	background: linear-gradient(90deg, #E3C68F 0%, #C9AF81 100%);
}
.n_cont_lytit{
	border-bottom: 1px solid #EEEEEE;
	padding: 0.12rem 0.5rem;
}
.n_cont_lytit h3{
	text-align: center;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #161823;
	font-weight: 500;
}
.n_cont_lycont{
	overflow: auto;
	max-height: 4.8rem;
}
.n_card_list{
	display: flex;
	padding: 0.2rem 0.2rem 0.12rem;
}
.n_card_list .item{
	flex: 1;
	min-width: 0;
	margin-left: 0.18rem;
	box-sizing: border-box;
	height: 0.92rem;
	padding: 0.04rem 0 0;
	text-align: center;
	/* background: url(../images/n_card_bg.png) no-repeat center; */
	background-size: 100% 100%;
}
.n_card_list .item:first-child{
	margin-left: 0;
}
.n_card_list .item p{
	font-size: 0.12rem;
	line-height: 0.22rem;
	color: rgba(22, 24, 35, 0.75);
}
.n_card_list .item .data{
	height: 0.24rem;
	line-height: 0.24rem;
	color: #EC2F3C;
	margin-top: 0.02rem;
}
.n_card_list .item .data strong{
	font-size: 0.24rem;
	font-weight: 500;
	display: inline-block;
	vertical-align: bottom;
}
.n_card_list .item .data em{
	display: inline-block;
	vertical-align: bottom;
	line-height: 0.2rem;
	font-size: 0.14rem;
	transform: translateX(2px);
	width: 0;
	white-space: nowrap;
}
.n_card_list .item h5{
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #683D06;
	font-weight: normal;
	margin-top: 0.1rem;
}
.n_cont_list{
	padding-left: 0.1rem;
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
}
.n_cont_list li{
	border-bottom: 1px solid #eeeeee;
	display: flex;
	padding: 0.1rem 0.16rem 0.1rem 0;
	font-size: 0.16rem;
	line-height: 0.22rem;
	align-items: center;
}
.n_cont_list li:last-child{
	border-bottom: 0 none;
}
.n_cont_list li .icon{
	width: 0.16rem;
	height: 0.16rem;
	margin-right: 0.08rem;
}
.n_cont_list li .icon img{
	display: block;
	width: 100%;
}
.n_cont_list li p{
	flex: 1;
	min-width: 0;
}
.n_cont_list li .state{
	color: rgba(22, 24, 35, 0.5);
	margin-left: 0.2rem;
}
.n_cont_layer .ce_btn{
	padding: 0.16rem 0.16rem 0.1rem;
}
.edu_input_text{
	border-bottom: 1px solid #F1F1F1;
	padding: 0.13rem 0;
}
.edu_input_text h5{
	font-size: 0.16rem;
	line-height: 0.22rem;
	margin-bottom: 0.04rem;
	font-weight: normal;
}
.edu_input_text .list{
	display: flex;
	flex-wrap: wrap;
}
.edu_input_text .list span{
	display: inline-block;
	vertical-align: top;
	margin-right: 0.08rem;
	margin-top: 0.12rem;
	border: 1px solid #CCA96A;
	border-radius: 0.02rem;
	padding: 0.03rem 0.08rem;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #CCA96A;
}
.edu_input_text .list span.active{
	background: linear-gradient(90deg, #E3C68F 0%, #C9AF81 100%);
	color: #ffffff;
}
.query_ctbox{
	top: 0.6rem;
}
.input_text.spel .query_ctbox{
	top: 0.72rem;
}
.ce_btn a.border{
	border: 0 none;
	background: #ffffff;
}
.n_protocol_layer{
	width: 100%;
	background: #F7F8FA;
	border-radius: 0.06rem 0.06rem 0 0;
	height: 90%;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 5000;
}
.n_protocol_layer .close{
	width: 0.28rem;
	height: 0.28rem;
	background: url(../images/n_ic_close.png) no-repeat center;
	background-size: 0.17rem;
	position: absolute;
	top: 0.1rem;
	right: 0.07rem;
	z-index: 50;
}
.n_protocol_layer .wrap{
	height: 100%;
	display: flex;
	flex-direction: column;
}
.n_protocol_layer .n_protocol_lycont{
	flex: 1;
	min-height: 0;
	padding: 0.15rem 0.15rem 0;
  overflow-y: auto;
}
.n_protocol_box{
	background: #ffffff;
	min-height: 100%;
	border-radius: 0.06rem;
}
.n_protocol_layer .ce_btn{
	padding: 0.15rem 0.15rem 0.1rem;
}
.n_protocol_lytit{
	border-bottom: 1px solid #EEEEEE;
	padding: 0.12rem 0.5rem;
}
.n_protocol_lytit h3{
	text-align: center;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #161823;
	font-weight: 500;
}
.n_result_page{
	margin: 0.1rem 0.1rem 0.15rem;
	background: #ffffff;
	border-radius: 0.05rem;
}
.n_result_tips{
	padding: 0.4rem 0.2rem 0.2rem;
	text-align: center;
}
.n_result_tips .pic{
	width: 0.52rem;
	margin: 0 auto 0.3rem;
}
.n_result_tips .pic img{
	display: block;
	width: 100%;
}
.n_result_tips h5{
	font-size: 0.16rem;
	line-height: 0.22rem;
	font-weight: 500;
	color: #161823;
	margin-bottom: 0.1rem;
}
.n_result_tips p{
	text-align: left;
	font-size: 0.15rem;
	line-height: 0.24rem;
	color: rgba(22, 24, 35, 0.5);
}
.n_result_tips .imp_span{
	color: #FF4040 !important;
}
.n_result_step{
	border-top: 1px dashed #E0E0E0;
	padding: 0.3rem 0.2rem 0.25rem;
}
.n_result_step h5{
	font-size: 0.16rem;
	line-height: 0.24rem;
	font-weight: 500;
	color: #161823;
	margin-bottom: 0.2rem;
}
.n_result_step .list{
	margin: 0 -0.1rem;
	display: flex;
}
.n_result_step .list li{
	flex: 1;
	min-width: 0;
	position: relative;
	text-align: center;
}
.n_result_step .list li:before{
	content: '';
	width: 100%;
	height: 1px;
	background: rgba(22, 24, 35, 0.12);
	position: absolute;
	left: -50%;
	top: 0.12rem;
}
.n_result_step .list li:first-child:before{
	display: none;
}
.n_result_step .list li i{
	display: block;
	width: 0.36rem;
	height: 0.24rem;
	margin: 0 auto 0.12rem;
	position: relative;
	background: #ffffff;
	z-index: 50;
}
.n_result_step .list li i:before{
	content: '';
	width: 0.16rem;
	height: 0.16rem;
	background: rgba(22, 24, 35, 0.12);
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}
.n_result_step .list li p{
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: rgba(22, 24, 35, 0.5);
}
.n_result_step .list li em{
	display: block;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: rgba(22, 24, 35, 0.5);
	margin-top: 0.06rem;
}
.n_result_step .list li.on p,
.n_result_step .list li.off p{
	color: #161823;
}
.n_result_step .list li.off i:before{
	width: 0.16rem;
	height: 0.16rem;
	background: #D7AF74;
}
.n_result_step .list li.on i:before{
	width: 0.24rem;
	height: 0.24rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	background-color: transparent;
}
.n_result_step .list li:nth-child(2).on i:before{
	background-image: url(../images/n_step_02.png);
}
.acct_list li .txt p{
	font-size: 0.14rem;
	line-height: 0.18rem;
	color: #666666;
	margin-top: 0.07rem;
}
.acct_list li .txt p .num{
	font-size: 0.15rem;
	color: #FE0100;
}
.acct_list li .txt p .icon_help{
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 0.01rem;
	left: 0;
	margin-left: 0.04rem;
}
.acct_list li .small{
	font-size: 0.12rem;
	line-height: 0.18rem;
	margin-top: 0.07rem;
	color: #A6A6A6;
}
.n_com_link{
	display: inline-block;
	color: #CCA96A;
	padding-right: 0.13rem;
	position: relative;
}
.n_com_link:after{
	content: '';
	width: 0.05rem;
	height: 0.1rem;
	background: url(../images/n_arrow_02.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 50%;
	margin-top: -0.05rem;
	right: 0;
}
/* .dialog_box{
	width: 86%;
	left: 7%;
} */
.dialog_cont{
	padding-left: 0.22rem;
	padding-right: 0.22rem;
	font-size: 0.15rem;
	line-height: 0.27rem;
	max-height: 4.6rem;
}
.dialog_btn{
	padding: 0 0.3rem;
	display: flex;
}
.dialog_btn a{
	flex: 1;
	margin: 0 0 0 0.12rem;
	border-radius: 0.02rem;
	height: 0.44rem;
	line-height: 0.44rem;
	font-size: 0.16rem;
}
.dialog_btn a:first-child{
	margin-left: 0 !important;
}
.dialog_btn a.cancel{
	line-height: 42px;
	border-color: rgba(22, 24, 35, 0.12);
	color: rgba(22, 24, 35, 0.75);
}
.acct_ly_txt{
	text-align: left;
	font-size: 0.15rem;
	line-height: 0.27rem;
	color: #666666;
	margin-bottom: 0.05rem;
}
.acct_ly_txt .tit .imp{
	color: #F03939;
}
.acct_ly_txt .tit .small{
	font-size: 0.13rem;
}
.acct_ly_txt .tips{
	font-size: 0.12rem;
	line-height: 0.19rem;
	color: #A6A6A6;
	margin-top: 0.05rem;
}
.acct_ly_txt .icon_help{
	width: 0.18rem;
	height: 0.18rem;
	margin: 0 0.05rem;
}
.yj_infowrap{
	text-align: left;
}
.yj_infotable{
	width: 100%;
	border: 1px solid #E8E8E8;
}
.yj_infotable th{
	border: 1px solid #E8E8E8;
	padding: 5px 6px;
	text-align: left;
	font-weight: normal;
	font-size: 15px;
	line-height: 27px;
	color: #666666;
	background: #F6F6F7;
}
.yj_infotable td{
	border: 1px solid #E8E8E8;
	padding: 5px 6px;
	text-align: left;
	font-weight: normal;
	font-size: 15px;
	line-height: 27px;
	color: #666666;
}
.yj_info_tips{
	font-size: 0.12rem;
	line-height: 0.19rem;
	color: #A6A6A6;
	margin-top: 0.15rem;
	text-align: left;
}
.n_mobile_input .error_tips{
	width: 100%;
	font-size: 0.12rem;
	line-height: 0.17rem;
	color: #FF2E23;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: absolute;
	bottom: -0.18rem;
  top: auto;
	left: 0.46rem;
}
/*-- add 20240913 end --*/

/*-- add 20241107 start --*/
.progress_list li{
	text-align: left;
	padding-bottom: 0.15rem;
	min-height: 0.55rem;
	padding-left: 0.26rem;
}
.progress_list li p{
	margin-top: 0;
}
.progress_list li h5 + p{
	margin-top: 0.07rem;
}
.progress_list li h5{
	font-size: 0.16rem;
	line-height: 0.22rem;
}
.dialog_cont .progress_cont{
	padding-top: 0.07rem;
}
.progress_list li:before{
	left: 0.09rem;
	top: 0.11rem;
}
.progress_list li i{
	width: 0.18rem;
	height: 0.18rem;
	line-height: 0.15rem;
	font-size: 0.12rem;
	top: 0.04rem;
}
.progress_list li.ok i{
	background-size: 0.18rem;
}
.dialog_close{
	width: 0.2rem;
	height: 0.2rem;
	background: url(../images/icon_close4.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	bottom: -0.36rem;
	left: 50%;
	margin-left: -0.1rem;
	z-index: 50;
}
.kh_info_list li{
	display: flex;
	padding: 0.04rem 0;
	font-size: 0.14rem;
	line-height: 0.2rem;
	text-align: left;
}
.kh_info_list li .tit{
	width: 1.0rem;
	color: #8A8B91;
}
.kh_info_list li .ct{
	flex: 1;
	min-width: 0;
}
.kh_info_list li .small{
	font-size: 0.12rem;
	line-height: 0.2rem;
}
.kh_info_list li .gray_col{
	color: #8A8B91;
}
.kh_info_list li .btn{
	display: inline-block;
	vertical-align: top;
	padding: 0.03rem 0.08rem;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #CCA96A;
	border: 1px solid #CCA96A;
	border-radius: 0.02rem;
	margin-left: 0.1rem;
}

/*-- add 20241107 end --*/

.tgyq_msg{
  padding: 0 0.2rem;
  color: #161823;
  opacity: 0.5;
  -moz-opacity: 0.5;
  -webkit-opacity: 0.5;
}
/*-- add 20241118 start --*/
.n_home_page{
	padding-bottom: 0.34rem;
}
.n_home_cont{
	padding: 0.24rem 0.16rem;
	margin-left: 0.1rem;
	margin-right: 0.1rem;
}
.n_mobile_input{
	margin-bottom: 0.16rem;
}
.n_mobile_input .t1{
	padding-left: 0.4rem;
  height: 0.48rem;
}
.n_rule_check{
	margin-top: 0.24rem;
	padding-left: 0rem;
}
.n_home_btn{
	margin-top: 0.08rem;
}
.n_ready_box{
	margin-top: 0.32rem;
}
.n_ready_box .title{
	margin-bottom: 0.24rem;
}
.n_home_btn .p_button{
	background: linear-gradient(90deg, #F2D7A5 6.01%, #E8BD70 100%);
	color: #745313;
}
.n_ready_box .list li p{
	font-size: 0.14rem;
	line-height: 0.2rem;
}
.n_ready_box .list li .link{
	margin-top: 0.05rem;
}
.n_home_adv{
	margin: 0.16rem 0.1rem 0.32rem;
}
.n_home_tips{
	margin: 0.32rem 0.1rem 0;
}
.n_home_tips .title{
	text-align: center;
	letter-spacing: 3px;
	font-size: 0.12rem;
	line-height: 0.17rem;
	color: rgba(22, 24, 35, 0.34);
}
/*-- add 20241118 end --*/

/*-- add 20250310 start --*/
.com_title.flex{
	display:flex;
	align-items: center;
}
.com_title.flex h5{
	flex: 1;
	min-width: 0;
}
.link_right_arrow{
	display: inline-block;
	vertical-align: top;
	font-size: 0.12rem;
	line-height: 0.2rem;
	color: #0378FF;
}
.link_right_arrow:after{
	content: '';
	width: 0.12rem;
	height: 0.12rem;
	background: url(../images/n_arrow01.png) no-repeat center;
	background-size: 100%;
	display: inline-block;
	vertical-align: top;
	margin-left: 0.04rem;
	position: relative;
	top: 0.04rem;
}
.tg_pro_item{
	background: #ffffff;
	border: 1px solid transparent;
	margin-top: 0.26rem;
	position: relative;
	border-radius: 0.06rem;
	padding: 0.37rem 0.15rem 0.19rem;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #51525A;
	z-index: 10;
}
.tg_pro_item .title{
	position: absolute;
	top: -0.11rem;
	left: -1px;
	font-size: 0.14rem;
	line-height: 0.19rem;
	padding: 0.04rem 0.13rem;
	color: #B26134;
	border-radius: 0.06rem 0.13rem 0.13rem 0; 
	background: linear-gradient(90deg, #ffffff 0%, #FACDA2 100%);
	z-index: 10;
}
.tg_pro_item .title:before{
	content: '';
	position: absolute;
	top: 1px;
	left: 1px;
	bottom: 1px;
	right: 1px;
	z-index: -1;
	border-radius: inherit; 
	background: linear-gradient(135deg, #FDEBDC 53.18%, #FDD9B7 118.32%);
}
.tg_pro_item .title span{
	background: linear-gradient(149deg, #B26134 18.64%, #9D5126 90.05%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.tg_pro_item.two{
	margin-top: 0.37rem;
}
.tg_pro_item.two .title{
	background: linear-gradient(170deg, #ffffff 30%, #C5D5EB 65%);
}
.tg_pro_item.two .title:before{
	background: linear-gradient(150deg, #E7EDFA 39.19%, #C7D6EA 100%);
}
.tg_pro_item.two .title span{
	background: linear-gradient(113deg, #637DAD 69.19%, #2E4C80 88.22%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.tg_pro_item.two .title:after{
	content: '';
	width: 0.75rem;
	height: 0.39rem;
	background: url(../images/pro_card_tag_03.png) no-repeat center;
	background-size: 100% 100%;
	position: absolute;
	bottom: 0;
	right: -0.1rem;
	z-index: -2;
}
.tg_pro_item.three{
	background: linear-gradient(180deg, #F6D068 0%, #FFFFFF 100%);
	padding: 0.38rem 0.16rem 0.2rem;
	border: 0 none !important;
}
.tg_pro_item.three:before{
	content: '';
	position: absolute;
	top: 1px;
	left: 1px;
	bottom: 1px;
	right: 1px;
	z-index: -1;
	border-radius: inherit;
	background: url(../images/pro_card_bg.png) no-repeat center;
	background-size: cover;
}
.tg_pro_item.three .title{
	background: linear-gradient(120deg, #FFFFFF 0%, #F6D068 100%);
	color: #CC9236;
	top: -0.1rem;
	left: 0;
}
.tg_pro_item.three .title:before{
	background: linear-gradient(115deg, #FFEFBF 45.6%, #F9CE64 100.22%);
}
.tg_pro_item.three .title span{
	background: linear-gradient(160deg, #CC9236 13.58%, #995412 124.87%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.tg_pro_item.three.active{
	background: #FF884E;
}
.tg_pro_item.three.active:after{
	top: 0;
	right: 0;
}
.tg_pro_item.three{
	color: #B27934;
}
.tg_pro_item.three .num{
	color: #B27934;
}
.tg_pro_item.three .num strong,
.tg_pro_item.three .num em b{
	color: #EC2F3C;
}
.tg_pro_item .num{
	display: block;
	align-items: flex-end;
	font-size: 0.16rem;
	line-height: 0.2rem;
	color: #EC2F3C;
	margin-bottom: 0.15rem;
}
.tg_pro_item .num strong{
	margin-left: 0.04rem;
	/* font-size: 0.24rem; */
	line-height: 1;
	font-weight: 600;
}
.tg_pro_item .num em{
	margin-left: 0.06rem;
	font-style: normal;
	font-size: 0.12rem;
  display: block;
  margin-top:0.1rem;
}
.tg_pro_item .num em b{
	font-weight: normal;
	font-size: 0.14rem;
}
.tg_pro_item .contrast h5{
	font-weight: normal;
	font-size: 0.14rem;
	line-height: 0.2rem;
	margin-bottom: 0.07rem;
}
.cm_wx_tips{
	font-size: 0.1rem;
	line-height: 0.16rem;
	color: #AFB0B4;
	margin: 0.16rem 0.1rem;
}
.cm_wx_tips h5{
	font-size: 0.12rem;
	line-height: 0.2rem;
	margin-bottom: 0.05rem;
	text-align: center;
	font-weight: normal;
}
.tg_pro_item.active{
	border-color: #FF884E;
}
.tg_pro_item.active:after{
	content: '';
	width: 0.3rem;
	height: 0.3rem;
	background: url(../images/n_icon_active.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: -1px;
	right: -1px;
	z-index: 5;
}
.tg_pro_item.checked{
	margin-top: 0.08rem;
	padding-top: 0.25rem;
}
.tg_pro_item.checked .title{
	font-size: 0.16rem;
	line-height: 0.24rem;
	background: none !important;
	color: #161823;
	padding: 0;
	position: static;
}
.tg_pro_item.checked .title span{
	background: none !important;
	color: #161823;
	background-clip: unset;
	-webkit-text-fill-color: #161823;
}
.tg_pro_item.checked .title:before{
	display: none !important;
}
.tg_pro_item.checked .title em{
	font-size: 0.12rem;
	color: #8A8B91;
	margin-left: 0.03rem;
}
.tg_pro_item.checked .num{
	color: #51525A;
	margin-top: 0.1rem;
	margin-bottom: 0;
}
.lc_acct_list li{
	margin-top: 0.16rem;
	border: 1px solid #eeeeee;
	border-radius: 0.02rem;
	position: relative;
	padding: 0.11rem 0.4rem 0.11rem 0.13rem;
}
.lc_acct_list li:first-child{
	margin-top: 0.1rem;
}
.lc_acct_list li h5{
	font-size: 0.16rem;
	line-height: 1.5;
	font-weight: 500;
}
.lc_acct_list li h5 .tj{
	font-size: 0.14rem;
	color: #FFAB03;
	font-weight: normal;
	margin-left: 0.03rem;
}
.lc_acct_list li p{
	font-size: 0.12rem;
	line-height: 0.18rem;
	margin-top: 0.04rem;
	color: #8A8B91;
}
.lc_acct_list li .info{
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #FFAB03;
	margin-top: 0.12rem;
}
.lc_acct_list li .info .imp{
	color: #FF2E23;
}
.lc_acct_list li.active{
	border-color: #FF884E;
}
.lc_acct_list li.active:after{
	content: '';
	width: 0.3rem;
	height: 0.3rem;
	background: url(../images/n_icon_active.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: -1px;
	right: -1px;
	z-index: 5;
}

/*-- add 20250310 end --*/

/*-- add 20250512 start --*/
.qw_info_layer{
	position: fixed;
	top: 50%;
	left: 0.1rem;
	right: 0.1rem;
	background: #ffffff;
	border-radius: 0.08rem;
	box-sizing: border-box;
	padding: 0.24rem 0.24rem 0.28rem;
	transform: translateY(-50%);
	z-index: 5001;
}
.qw_info_layer .logo{
	height: 0.17rem;
	margin-bottom: 0.18rem;
}
.qw_info_layer .logo img{
	display: block;
	height: 100%;
}
.qw_info_card{
	height: 1.6rem;
	padding: 0.2rem 0.3rem;
	box-sizing: border-box;
	background: linear-gradient(180deg, #EEF0F7 0%, #EEF6FF 100%);
	border-radius: 0.08rem;
	margin: 0.18rem 0;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 5;
}
.qw_info_card:before{
	content: '';
	width: 1.02rem;
	height: 1.13rem;
	background: url(../images/qw_watermark.png) no-repeat center;
	background-size: auto 100%;
	position: absolute;
	bottom: 0;
	right: 0.08rem;
	z-index: -1;
}
.qw_info_card h5{
	text-align: left;
	width: 100%;
	font-size: 0.16rem;
	line-height: 0.24rem;
	font-weight: 700;
	color: #2C2C2C;
}
.qw_info_card p{
	width: 100%;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #717171;
	margin-top: 0.06rem;
}
.qw_info_qrcode{
	margin: 0.26rem 0.3rem 0;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #656565;
}
.qw_info_qrcode .qrcode_img{
	margin: 0.23rem 0 0;
	text-align: center;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #717171;
}
.qw_info_qrcode .qrcode_img .pic{
	width: 1.19rem;
	height: 1.14rem;
	padding: 0.07rem 0.09rem 0.06rem;
	box-sizing: border-box;
	background: url(../images/qw_qrcode_line.png) no-repeat center;
	background-size: 100% 100%;
	margin: 0 auto 0.08rem;
}
.qw_info_qrcode .qrcode_img .pic img{
	display: block;
	width: 100%;
	height: 100%;
}
.qw_info_layer .close{
	width: 0.24rem;
	height: 0.24rem;
	background: url(../images/icon_close3.png) no-repeat center;
	background-size: 0.2rem;
	position: absolute;
	top: 0.14rem;
	right: 0.14rem;
	z-index: 50;
}

/*-- add 20250512 end --*/

/*-- add 20250617 start --*/
.n_result_tips.white_bg{
	background: #ffffff;
	border-radius: 0.06rem;
	padding: 0.43rem 0.16rem 0.24rem;
}
.n_result_tips.white_bg p{
	color: #51525A;
}
.cm_bot_tips{
	margin: 0 0.16rem 0.2rem;
	text-align: center;
	font-size: 0.14rem;
	line-height: 1.5;
	color: #AFB0B4;
}
.cm_bot_tips a{
	color: #CC9E5E;
}



/*-- add 20250617 end --*/