/* 4893 2023-02-13 LJ  */
.login_header .lawyer-register {
	position: absolute;
	top: 0;
	right: 1rem;
	font-size: 0.7rem;
	cursor: pointer;
}
.login_header .login_header_link li .icon-arrow-right {
	display: inline-block;
	font-size: 1.4rem;
	transform: rotate(180deg);
	margin-left: -0.4rem;
}
.login_type_tab .login_tab_nav .item.is_this.f20 {
	font-size: 1rem;
	line-height: 1.1rem;
}
.login_type_tab .login_tab_nav .item .ico_lvtulogo {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.2rem;
	width: 1rem;
	height: 1rem;
	background: url("../image/ico_lvtulogo.png") no-repeat;
	background-size: 100% 100%;
	box-shadow: 0 0.1rem 0.35rem 0 rgba(0, 0, 0, 0.08);
	margin-right: 0.4rem;
	position: relative;
	top: -0.05rem;
}
.form_list li {
	position: relative;
}

/* register_pop */
.register_pop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	visibility: hidden;
	max-width: 37.5rem;
	margin-right: auto;
	margin-left: auto;
}
.register_pop .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: 0;
}
.register_pop .pop_conts {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
	z-index: 1;
	border-radius: 0.8rem 0.8rem 0 0;
	padding: 1rem 0.8rem;
	overflow: hidden;
	transform: translateY(100%);
	transition: transform linear 0.2s;
}
.register_pop .pop_close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.8rem 0.8rem 0 0;
}
.register_pop .pop_tit .tit {
	font-size: 0.8rem;
	font-weight: bold;
	line-height: 1.2rem;
}
.register_pop .pop_tit .disc {
	margin-top: 0.2rem;
	font-size: 0.6rem;
	color: #676f85;
	line-height: 0.9rem;
}
.register_pop .choice_role li {
	margin-top: 0.6rem;
	background-color: #fff;
	padding: 0.35rem 0.55rem 0.35rem 0.35rem;
	border: 0.05rem solid #fff;
	border-radius: 0.4rem;
	box-shadow: 0 0.1rem 0.8rem 0 rgba(0, 0, 0, 0.04);
	overflow: hidden;
	display: flex;
	align-items: center;
}
.register_pop .choice_role li:first-child {
	margin-top: 1rem;
}
.register_pop .choice_role .pic {
	flex: none;
	width: 3.6rem;
	height: 3.6rem;
	margin-right: 0.4rem;
}
.register_pop .choice_role .con {
	flex: 1;
}
.register_pop .choice_role .tit {
	font-size: 0.9rem;
	line-height: 1.4rem;
	font-weight: bold;
}
.register_pop .choice_role .tit .s-user {
	color: #ff8638;
}
.register_pop .choice_role .tit .s-lawyer {
	color: #316e9d;
}
.register_pop .choice_role .disc {
	margin-top: 0.2rem;
	font-size: 0.6rem;
	line-height: 0.9rem;
	color: #868ea3;
}
.register_pop .choice_role .check {
	flex: none;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	border: 0.05rem solid #a6acbd;
	margin-left: 0.4rem;
}
.register_pop .choice_role .is_checked {
	border-color: #316e9d;
}
.register_pop .choice_role .is_checked .check {
	border: 0;
	background: url("../image/check-active.png") no-repeat;
	background-size: 100% 100%;
}
.register_pop .choice_btn {
	margin: 1.2rem 0.8rem 0;
	height: 2.4rem;
	line-height: 2.4rem;
	font-size: 0.8rem;
	color: #fff;
	text-align: center;
	border-radius: 1.2rem;
	background-color: #316e9d;
}
.register_pop .choice_btn.is_disabled {
	background-color: #c2ebe5;
}
.register_pop .tips {
	font-size: 0.5rem;
	color: #a6acbd;
	margin-bottom: 0.8rem;
	padding-left: 0.7rem;
	background: url("../image/ico-tips.png") left center no-repeat;
	background-size: 0.5rem 0.5rem;
}
.register_pop.is_show {
	visibility: visible;
}
.register_pop.is_show .bg {
	opacity: 0.6;
}
.register_pop.is_show .pop_conts {
	transform: translateY(0);
}
.register_pop.is_hide .bg {
	opacity: 0;
}
.register_pop.is_hide .pop_conts {
	transform: translateY(100%);
}

/* lawyer_register_card */
.lawyer_register_card {
	position: absolute;
	right: 1.4rem;
	bottom: 1.6rem;
	left: 1.4rem;
	z-index: 1;
	border: 0.4rem solid #f7fcfb;
	background-color: #fff;
	border-radius: 0.6rem;
	text-align: right;
	padding: 0.6rem 0.8rem 0.6rem 0;
}
.lawyer_register_card .pic {
	position: absolute;
	bottom: 0;
	left: -0.4rem;
	z-index: -1;
	display: block;
	width: 6rem;
	height: 6rem;
}
.lawyer_register_card .txt1 {
	font-size: 0.7rem;
	line-height: 1.1rem;
}
.lawyer_register_card .txt2 {
	margin-top: 0.2rem;
	font-size: 0.6rem;
	line-height: 0.9rem;
	color: #a6acbd;
}
.lawyer_register_card .txt3 {
	display: inline-block;
	margin-top: 0.4rem;
	padding: 0 0.4rem;
	font-size: 0.6rem;
	color: #316e9d;
	background-color: rgba(14, 178, 152, 0.06);
	line-height: 1.4rem;
	border-radius: 0.7rem;
}
.lawyer_register_card .txt3 .iconfont {
	font-size: 0.7rem;
}

/* bg-trans */
.hd-bar .bg-trans {
	background: transparent;
}
.pb-gap10 {
	padding-bottom: 2rem;
}

/* law_register_step */
.law_register_step dt {
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.4rem;
}
.law_register_step dt b {
	color: #fe4c38;
}
.law_register_step dd {
	margin-top: -0.5rem;
}
.law_register_step dd img {
	display: block;
	width: 100%;
	height: auto;
}
.step_result {
	margin-top: 1rem;
	text-align: center;
}
.step_result dt .tit img {
	height: 1.7rem;
	width: auto;
	margin-right: 0.2rem;
}
.step_result dt .ts {
	margin-top: 0.3rem;
	line-height: 0.9rem;
	font-size: 0.6rem;
	color: #868ea3;
	font-weight: normal;
}
.step_result dt .ts span {
	color: #eb372a;
}
.step_result dd {
	margin-top: 0.6rem;
}

/* law_register_basic */
.law_register_basic {
	margin-top: 0.2rem;
}
.law_register_basic li {
	position: relative;
}
.law_register_basic li .form_input {
	border-bottom-color: #f0f2f5;
	line-height: 2.5rem;
}
.law_register_basic li .form_input.foucs {
	border-bottom-color: #f0f2f5;
}
.law_register_basic li .form_input.foucs:after {
	border-bottom: none;
}
.law_register_basic li .form_input.error {
	border-bottom-color: #fe4c38;
}
.law_register_basic li .form_input.err:after {
	border-bottom: none;
}
.law_register_basic li:last-child .form_input {
	border-bottom-color: #fff;
}
.law_register_basic .form_input .tit {
	font-size: 0.8rem;
	font-weight: bold;
}
.law_register_basic .form_input .tit em {
	display: inline-block;
	width: 0.65rem;
	color: #fe4c38;
}
.law_register_basic .form_input .text {
	font-size: 0.8rem;
	line-height: 1.2rem;
	padding: 0.6rem 0.4rem 0.55rem 1.8rem;
}
.law_register_basic.text_pl20 .form_input .text {
	padding-left: 1rem;
}
.law_register_basic .form_input .choice_arrow .icon-arrow-right {
	font-size: 0.8rem;
	color: #676f85;
}
.law_register_basic .form_input .gain_code {
	font-size: 0.8rem;
	color: #316e9d;
}
.field_txt {
	padding: 0 0 0.3rem 0.6rem;
	margin-left: -0.4rem;
	overflow: hidden;
}
.field_txt .field_txt_item {
	float: left;
	margin-left: 0.4rem;
	margin-bottom: 0.4rem;
	line-height: 1.4rem;
	border-radius: 0.7rem;
	background-color: #f7f8fa;
	font-size: 0.7rem;
	padding: 0 1.4rem 0 0.6rem;
	position: relative;
}
.field_txt .field_txt_item .icon-close-s {
	position: absolute;
	top: 0;
	right: 0;
	width: 1.4rem;
	font-size: 0.8rem;
	text-align: center;
	padding-right: 0.4rem;
	color: #a6acbd;
}

/* platform_advantages */
.platform_advantages li {
	margin-top: 0.4rem;
	overflow: hidden;
	padding: 0 0.6rem;
	background-color: #f7f8fa;
	border-radius: 0.2rem;
}
.platform_advantages li:first-child {
	margin-top: 0.8rem;
}
.platform_advantages .pic {
	float: left;
	width: 3rem;
	height: 3rem;
	margin-right: 0.6rem;
}
.platform_advantages .tit {
	font-size: 0.7rem;
	font-weight: bold;
	color: #333;
	margin-top: 0.5rem;
	line-height: 1.1rem;
}
.platform_advantages .disc {
	font-size: 0.6rem;
	color: #999;
	line-height: 0.9rem;
}

/* platform_service */
.platform_service li {
	display: flex;
	margin-left: -0.4rem;
}
.platform_service .item {
	flex: 1;
	border: 0.05rem solid #f0f2f5;
	border-radius: 0.2rem;
	padding: 0.4rem 0;
	text-align: center;
	margin-left: 0.4rem;
}
.platform_service .item .pic {
	display: block;
	margin: auto;
	width: 2.4rem;
	height: 2.4rem;
}
.platform_service .item .tit {
	font-size: 0.7rem;
	font-weight: bold;
	color: #333;
	line-height: 1.1rem;
	margin-top: 0.2rem;
}
.platform_service .item .disc {
	font-size: 0.6rem;
	color: #666;
	line-height: 0.9rem;
}

/* certified_example */
.certified_example {
	border-radius: 0.4rem;
	background-color: #fcfaf5;
	overflow: hidden;
}
.certified_example .cer-txt {
	padding: 0.8rem 0;
	margin: 0 0.4rem;
	position: relative;
	background: url("../image/certified1.png") right center no-repeat;
	background-size: 3rem 3rem;
	font-size: 0.6rem;
	line-height: 0.9rem;
	color: #da8b04;
}
.certified_example .card {
	padding: 0.7rem 0.4rem 0.4rem;
	background: url("../image/certified2.png") center top #f7f4ed no-repeat;
	background-size: 100% auto;
	border-radius: 0.4rem 0.4rem 0 0;
}
.certified_example .card .shenhe {
	display: block;
	margin: auto;
	width: 15.35rem;
	height: 1.2rem;
}
.certified_example .card .photo {
	border: 0.1rem solid #fff;
	background-color: #fef6e1;
	border-radius: 0.4rem;
	margin-right: 0.3rem;
}
.certified_example .card .photo img {
	width: 4.4rem;
	height: 4.4rem;
}
.certified_example .card .basic {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 4.6rem;
	padding-left: 0.4rem;
}
.certified_example .card .basic .name {
	font-size: 1.3rem;
	line-height: 1.5rem;
	color: #332016;
	font-weight: bold;
}
.certified_example .card .basic .u-lab {
	margin-right: 0.1rem;
	padding: 0 0.2rem;
	font-size: 0.5rem;
	border-radius: 0.1rem;
	line-height: 0.8rem;
	font-weight: 500;
}
.certified_example .card .basic .u-lab:last-child {
	margin-right: 0;
}
.certified_example .card .basic .u-lab.lab-bg1 {
	background-color: #f7f3e4;
	color: #855f42;
}
.certified_example .card .basic .u-lab.lab-bg2 {
	background-color: #e5f2fe;
	color: #356ed7;
}
.certified_example .card .list {
	background: url("../image/certified3.png") top right #fff no-repeat;
	background-size: 5rem 5rem;
	border-radius: 0.3rem;
	padding: 0.4rem 0.6rem;
}
.certified_example .card .list li {
	position: relative;
	padding: 0.4rem 0 0.4rem 3.8rem;
	font-size: 0.7rem;
	line-height: 1.1rem;
}
.certified_example .card .list label {
	position: absolute;
	top: 0.4rem;
	left: 0;
	color: #676f85;
}

/* register_lawyer_btn */
.register_lawyer_btn {
	box-shadow: 0 -0.2rem 0.6rem 0 rgba(0, 0, 0, 0.04);
	padding: 0.4rem 0.6rem 0.6rem;
}
.register_lawyer_btn .btn {
	display: block;
	cursor: pointer;
	width: 15.55rem;
	height: 2.4rem;
	border-radius: 1.2rem;
	background-color: #316e9d;
	text-align: center;
	margin: auto;
	font-size: 0.8rem;
	color: #fff;
	font-weight: 600;
}
.register_lawyer_btn .agreement_txt {
	margin-top: 0.6rem;
	line-height: 0.9rem;
	font-size: 0.6rem;
	color: #868ea3;
	text-align: center;
}
.register_lawyer_btn .agreement_txt .agreement_checked.is_checked .i_mod_login13 {
	background-position: 0 -1rem;
}
.register_lawyer_btn .btn.is_disabled {
	background-color: #c2ebe5;
}

/* certification-case */
.certification-case {
	height: 3.9rem;
	background: url("../image/certification_bg.png") no-repeat;
	background-size: 100% 100%;
}

/* certification_upload */
.certification_upload {
	width: 12.75rem;
	height: 8.5rem;
	margin: 0.8rem auto 0;
	position: relative;
	border-radius: 0.2rem;
	overflow: hidden;
}
.certification_upload .bg {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: url("../image/upload_bg.png") no-repeat;
	background-size: 100% 100%;
}
.certification_upload .upload_btn {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	z-index: 2;
}
.certification_upload .img-box {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f7f8fa;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.certification_upload .img-box img {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: auto;
}
.certification_upload .img-box .tips {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.6);
	height: 2.4rem;
	line-height: 1rem;
	text-align: center;
	font-size: 0.6rem;
	color: #fff;
	padding-top: 0.2rem;
}
.certification_upload .img-box .tips .ico-refush {
	display: inline-block;
	vertical-align: middle;
	height: 0.7rem;
	width: 0.7rem;
	background: url("../image/ico-refush.png") no-repeat;
	background-size: 100% 100%;
}

/* open-app-bar */
.open-app-bar {
	position: relative;
	background-color: #626364;
	height: 2.2rem;
	padding-left: 1.5rem;
}
.open-app-bar .close {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 1.5rem;
	background: url("../image/close.png") right center no-repeat;
	background-size: 0.7rem 0.7rem;
	cursor: pointer;
}
.open-app-bar .open {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 0.7rem;
	color: #fff;
	height: 2.2rem;
}
.open-app-bar .open .ico_lvtulogo {
	display: inline-block;
	vertical-align: middle;
	width: 1.2rem;
	height: 1.2rem;
	background: url("../image/ico_lvtulogo_2.png") no-repeat;
	background-size: 100% 100%;
	box-shadow: 0 0.1rem 0.35rem 0 rgba(0, 0, 0, 0.08);
	margin-right: 0.2rem;
	border-radius: 0.2rem;
}
.open-app-bar .open .txt {
	padding: 0 0.4rem 0 0.6rem;
	background-color: #fff;
	color: #333;
	line-height: 1.3rem;
	border-radius: 0.65rem;
	margin-left: 0.5rem;
}
.open-app-bar .open .txt .iconfont {
	font-size: 0.7rem;
}

/* certification_submit */
.certification_submit {
	padding: 0.4rem 0;
	box-shadow: 0 -0.2rem 0.6rem 0 rgba(0, 0, 0, 0.04);
	display: flex;
	justify-content: center;
}
.certification_submit .item {
	height: 2.4rem;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 1.2rem;
	margin: 0 0.3rem;
	font-size: 0.8rem;
}
.certification_submit .item.case {
	border: 0.05rem solid #c5cad5;
	color: #676f85;
	width: 6rem;
}
.certification_submit .item.submit {
	background-color: #316e9d;
	color: #fff;
	width: 8.95rem;
	font-weight: bold;
}

/* certification_wait */
.certification_wait {
	padding: 0.4rem 1.6rem 1rem;
	box-shadow: 0 -0.2rem 0.6rem 0 rgba(0, 0, 0, 0.04);
	text-align: center;
}
.certification_wait .touserinfo {
	height: 2.4rem;
	line-height: 2.4rem;
	background: #316e9d;
	border-radius: 1.2rem;
	text-align: center;
	font-size: 0.8rem;
	color: #fff;
	display: block;
	font-weight: bold;
}
.certification_wait .urgestep {
	margin-top: 0.8rem;
	display: inline-block;
	line-height: 1.1rem;
	color: #868ea3;
	font-size: 0.7rem;
}

/* certified_example_pop */
.certified_example_pop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 200;
	visibility: hidden;
}
.certified_example_pop .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: 0;
}
.certified_example_pop .pop_conts {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
	z-index: 1;
	border-radius: 0.8rem 0.8rem 0 0;
	padding: 1rem 0.8rem;
	overflow: hidden;
	transform: translateY(100%);
	transition: transform linear 0.2s;
}
.certified_example_pop .pop_close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.8rem 0.8rem 0 0;
}
.certified_example_pop .pop_close .iconfont {
	font-size: 1rem;
	color: #868ea3;
}
.certified_example_pop .pop_tit {
	font-size: 0.9rem;
	font-weight: bold;
	line-height: 1;
	text-align: center;
}
.certified_example_pop.is_show {
	visibility: visible;
}
.certified_example_pop.is_show .bg {
	opacity: 0.6;
}
.certified_example_pop.is_show .pop_conts {
	transform: translateY(0);
}
.certified_example_pop.is_hide .bg {
	opacity: 0;
}
.certified_example_pop.is_hide .pop_conts {
	transform: translateY(100%);
}

/* adept_pop */
.adept_pop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 200;
	visibility: hidden;
}
.adept_pop .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: 0;
}
.adept_pop .pop_conts {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-color: #fff;
	border-radius: 0.8rem 0.8rem 0 0;
	padding: 1rem 0;
	overflow: hidden;
	transform: translateY(100%);
	transition: transform linear 0.2s;
}
.adept_pop .pop_close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.8rem 0.8rem 0 0;
}
.adept_pop .pop_tit {
	padding: 0 0.8rem;
}
.adept_pop .pop_tit .tit {
	font-size: 0.9rem;
	font-weight: bold;
}
.adept_pop .pop_tit .disc {
	margin-top: 0.4rem;
	font-size: 0.6rem;
	color: #868ea3;
	line-height: 0.9rem;
}
.adept_pop .tag_list {
	padding: 0 0.5rem;
	margin: 0.7rem 0;
	max-height: 60vh;
	overflow-y: auto;
}
.adept_pop .tag_list li {
	float: left;
	width: 33.333%;
	padding: 0.3rem;
}
.adept_pop .tag_list li span {
	display: block;
	height: 1.6rem;
	padding: 0 0.4rem;
	background: #f7f8fa;
	border: 1px solid #f7f8fa;
	border-radius: 0.8rem;
	font-size: 0.6rem;
	color: #414a5d;
	line-height: 1.6rem;
	text-align: center;
}
.adept_pop .tag_list li span.is_this {
	background-color: #f0fcfa;
	border-color: #40d0ae;
	color: #316e9d;
}
.adept_pop .btn_block {
	margin: 0 1.6rem;
	height: 2.4rem;
	background-color: #316e9d;
	border-radius: 2rem;
	font-size: 0.8rem;
	color: #fff;
	text-align: center;
	line-height: 2.4rem;
}
.adept_pop .btn_block.is_disabled {
	background-color: #c2ebe5;
}
.adept_pop.is_show {
	visibility: visible;
}
.adept_pop.is_show .bg {
	opacity: 0.6;
}
.adept_pop.is_show .pop_conts {
	transform: translateY(0);
}
.adept_pop.is_hide .bg {
	opacity: 0;
}
.adept_pop.is_hide .pop_conts {
	transform: translateY(100%);
}

/* register_sucess */
.register_sucess {
	position: relative;
	padding: 2rem 1.6rem 0;
	z-index: 1;
	text-align: center;
}
.register_sucess:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: -1;
	background: linear-gradient(180deg, #e9f7f5 0%, #ffffff 100%);
	height: 6rem;
}
.register_sucess .pic {
	display: block;
	margin: auto;
	width: 2.8rem;
	height: 2.8rem;
}
.register_sucess .tit {
	margin-top: 1rem;
	font-size: 0.9rem;
	line-height: 1.4rem;
	font-weight: bold;
}
.register_sucess .tit .s-fe4 {
	color: #fe4c38;
}
.register_sucess .txt {
	margin-top: 0.4rem;
	font-size: 0.6rem;
	color: #676f85;
	line-height: 0.9rem;
}
.register_sucess .tocertified {
	position: relative;
	display: block;
	margin-top: 4.5rem;
	background-color: #1ac095;
	height: 2rem;
	line-height: 2rem;
	border-radius: 1rem;
	font-size: 0.8rem;
	color: #fff;
	font-weight: bold;
}
.register_sucess .tocertified .ask-hand {
	position: absolute;
	top: 0.4rem;
	right: 0.4rem;
	width: 2rem;
	height: 2.55rem;
	transform-style: preserve-3d;
	transform: translate3D(0, 0, 0) rotate(0deg) scale(1, 1);
	transform-origin: 50% 50%;
}
.register_sucess .tocertified .ask-hand .ask-hand-bg {
	display: block;
	width: 2rem;
	height: 2.55rem;
	background-image: url("../image/bg-ask-hand.png");
	background-size: 70rem 2.55rem;
	animation: artaskhand 1.17s steps(1) 0s infinite normal none;
}
.register_sucess .tocertified.h48 {
	height: auto;
	line-height: 1;
	padding: 0.8rem 0;
	border-radius: 2rem;
}
.register_sucess .tocertified .ico-jt {
	display: inline-block;
	vertical-align: middle;
	margin: -0.1rem 0 0 0;
	width: 0.8rem;
	height: 0.8rem;
	background: url("../image/jt-r.png");
	background-size: cover;
}
.register_sucess .touserinfo {
	margin-top: 0.8rem;
	display: inline-block;
	line-height: 1.1rem;
	font-size: 0.7rem;
	color: #868ea3;
}
.register_sucess .rz-step {
	display: block;
	width: 13.15rem;
	margin: 2rem auto 0;
}

/* set_passwords_pop */
.set_passwords_pop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 200;
	visibility: hidden;
}
.set_passwords_pop .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: 0;
}
.set_passwords_pop .pop_conts {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-color: #fff;
	border-radius: 0.8rem 0.8rem 0 0;
	padding: 0.8rem 1.6rem;
	overflow: hidden;
	transform: translateY(100%);
	transition: transform linear 0.2s;
}
.set_passwords_pop .pop_tit {
	font-size: 0.9rem;
	line-height: 1.4rem;
	text-align: center;
	font-weight: bold;
}
.set_passwords_pop .pop_txt {
	font-size: 0.8rem;
	line-height: 1.2rem;
}
.set_passwords_pop .form_list .form_input .text {
	padding-left: 0;
}
.set_passwords_pop .form_list .form_input.foucs,
.set_passwords_pop .form_list .form_input.foucs:after {
	border-bottom-color: #1ac095;
}
.set_passwords_pop .form_list .tips_txt {
	position: absolute;
	left: 0;
	bottom: -1.15rem;
	font-size: 0.6rem;
	color: #a6acbd;
	line-height: 0.9rem;
}
.set_passwords_pop .form_list li .error_txt {
	left: 0;
	bottom: -1.15rem;
	line-height: 0.9rem;
}
.set_passwords_pop .set_pass_btn {
	cursor: pointer;
	display: block;
	width: 100%;
	margin-top: 2rem;
	height: 2rem;
	line-height: 2rem;
	border-radius: 1rem;
	font-size: 0.8rem;
	color: #fff;
	text-align: center;
	font-weight: bold;
	background-color: #316e9d;
}
.set_passwords_pop .set_pass_btn.is_disabled {
	background-color: #baecdf;
}
.set_passwords_pop.is_show {
	visibility: visible;
}
.set_passwords_pop.is_show .bg {
	opacity: 0.6;
}
.set_passwords_pop.is_show .pop_conts {
	transform: translateY(0);
}
.set_passwords_pop.is_hide .bg {
	opacity: 0;
}
.set_passwords_pop.is_hide .pop_conts {
	transform: translateY(100%);
}

.ico_fail {
	width: 0.9rem;
	height: 0.9rem;
	background: url("../image/ico-fail.png") no-repeat;
	background-size: 100% 100%;
}
.ico_wait {
	width: 0.9rem;
	height: 0.9rem;
	background: url("../image/ico-wait.png") no-repeat;
	background-size: 100% 100%;
}

/* 12707 LJ 2023-06-19 */
.plr-gap8 {
	padding-left: 1.6rem;
	padding-right: 1.6rem;
}
.login_moudle_bar .identity_verify {
	background: transparent;
	padding: 1.6rem;
}
.identity_verify .identity_tit {
	font-size: 0.9rem;
	font-weight: bold;
	line-height: 1.4rem;
}
.identity_verify .identity_txt {
	margin-top: 1.6rem;
	font-size: 0.7rem;
	line-height: 1.1rem;
}
.identity_verify .form_list {
	margin-top: 1.2rem;
}
.identity_verify .login_btn {
	margin-top: 2rem;
}

/* 12713 LJ 2023-06-19 */
.identity_verify_type {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	transform: translateY(-50%);
	padding: 0 1.6rem 2rem;
}
.identity_verify_type .logo {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 4.8rem;
	height: 4.8rem;
	box-shadow: 0 0.4rem 1rem 0 rgba(0, 0, 0, 0.06);
	border-radius: 0.8rem;
}
.identity_verify_type .type-tit {
	font-size: 0.9rem;
	text-align: center;
	line-height: 1.4rem;
	font-weight: bold;
	color: #333;
	margin-top: 1.2rem;
}
.identity_verify_type .type-tips {
	margin-top: 1.6rem;
	font-size: 0.7rem;
	color: #999;
	line-height: 1rem;
}
.identity_type {
	margin-top: 1rem;
}
.identity_type li {
	margin-top: 0.8rem;
}
.identity_type .item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.95rem 0.55rem;
	border: 0.05rem solid #f2f2f2;
	background-color: #fff;
	border-radius: 0.4rem;
	box-shadow: 0 0.4rem 1rem 0 rgba(0, 0, 0, 0.06);
}
.identity_type .con {
	display: flex;
	align-items: center;
}
.identity_type .icon-arrow-right {
	font-size: 1rem;
}
.identity_type .ico_mod_phone,
.identity_type .ico_mod_logo {
	display: inline-block;
	vertical-align: middle;
	width: 2.2rem;
	height: 2.2rem;
	background-size: 100% 100%;
	margin-right: 0.4rem;
}
.identity_type .ico_mod_phone {
	background-image: url("../image/ico-phone.png");
}
.identity_type .ico_mod_logo {
	background-image: url("../image/ico-lvtu.png");
}
.identity_type .tit {
	font-size: 0.8rem;
	line-height: 1.2rem;
	color: #333;
}
.identity_type .txt {
	font-size: 0.6rem;
	line-height: 0.9rem;
	color: #999;
	margin-top: 0.1rem;
}
.login_conts .tel-bar {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding-bottom: 3rem;
	padding-top: 1rem;
	text-align: center;
	font-size: 0.6rem;
	color: #999;
	line-height: 0.9rem;
}
.login_conts .tel-bar a {
	color: #999;
}
.bg-f2 {
	background-color: #f2f2f2;
}

/* verify-result */
.verify-result {
	position: absolute;
	top: 0.8rem;
	right: 0.8rem;
	left: 0.8rem;
	bottom: 6rem;
	background-color: #fff;
	border-radius: 0.4rem;
	text-align: center;
	padding: 2rem 0.8rem 0;
}
.verify-result .logo {
	margin: auto;
	display: block;
	width: 6rem;
	height: 6rem;
}
.verify-result .txt {
	margin-top: 1.3rem;
	font-size: 0.8rem;
	line-height: 1.2rem;
	color: #333;
}
.verify-result .link_btn {
	margin-top: 2.7rem;
	display: block;
	height: 2.4rem;
	line-height: 2.4rem;
	border-radius: 1.2rem;
	background-color: #1ac095;
	font-size: 0.8rem;
	color: #fff;
}

/* BX_Sprite2 */
.BX_Sprite2 {
	position: absolute;
	left: 0.7rem;
	top: 12rem;
	background-image: url("../image/step_gift.png");
	background-size: 195.2rem 20.8rem;
	width: 12.2rem;
	height: 5.2rem;
	transform: scale(0.5);
	animation: BX_SprAniKey2 2.03s steps(1) 0s infinite normal none;
}
@keyframes BX_SprAniKey2 {
	0% {
		background-position: 0rem 0rem;
	}
	1.64% {
		background-position: -12.2rem 0rem;
	}
	3.28% {
		background-position: -24.4rem 0rem;
	}
	4.93% {
		background-position: -36.6rem 0rem;
	}
	6.57% {
		background-position: -48.8rem 0rem;
	}
	8.21% {
		background-position: -61rem 0rem;
	}
	9.85% {
		background-position: -73.2rem 0rem;
	}
	11.49% {
		background-position: -85.4rem 0rem;
	}
	13.14% {
		background-position: -97.6rem 0rem;
	}
	14.78% {
		background-position: -109.8rem 0rem;
	}
	16.42% {
		background-position: -122rem 0rem;
	}
	18.06% {
		background-position: -134.2rem 0rem;
	}
	19.70% {
		background-position: -146.4rem 0rem;
	}
	21.35% {
		background-position: -158.6rem 0rem;
	}
	22.99% {
		background-position: -170.8rem 0rem;
	}
	24.63% {
		background-position: -183rem 0rem;
	}
	26.27% {
		background-position: 0rem -5.2rem;
	}
	27.91% {
		background-position: -12.2rem -5.2rem;
	}
	29.56% {
		background-position: -24.4rem -5.2rem;
	}
	31.20% {
		background-position: -36.6rem -5.2rem;
	}
	32.84% {
		background-position: -48.8rem -5.2rem;
	}
	34.48% {
		background-position: -61rem -5.2rem;
	}
	36.12% {
		background-position: -73.2rem -5.2rem;
	}
	37.77% {
		background-position: -85.4rem -5.2rem;
	}
	39.41% {
		background-position: -97.6rem -5.2rem;
	}
	41.05% {
		background-position: -109.8rem -5.2rem;
	}
	42.69% {
		background-position: -122rem -5.2rem;
	}
	44.33% {
		background-position: -134.2rem -5.2rem;
	}
	45.98% {
		background-position: -146.4rem -5.2rem;
	}
	47.62% {
		background-position: -158.6rem -5.2rem;
	}
	49.26% {
		background-position: -170.8rem -5.2rem;
	}
	50.90% {
		background-position: -183rem -5.2rem;
	}
	52.55% {
		background-position: 0rem -10.4rem;
	}
	54.19% {
		background-position: -12.2rem -10.4rem;
	}
	55.83% {
		background-position: -24.4rem -10.4rem;
	}
	57.47% {
		background-position: -36.6rem -10.4rem;
	}
	59.11% {
		background-position: -48.8rem -10.4rem;
	}
	60.76% {
		background-position: -61rem -10.4rem;
	}
	62.40% {
		background-position: -73.2rem -10.4rem;
	}
	64.04% {
		background-position: -85.4rem -10.4rem;
	}
	65.68% {
		background-position: -97.6rem -10.4rem;
	}
	67.32% {
		background-position: -109.8rem -10.4rem;
	}
	68.97% {
		background-position: -122rem -10.4rem;
	}
	70.61% {
		background-position: -134.2rem -10.4rem;
	}
	72.25% {
		background-position: -146.4rem -10.4rem;
	}
	73.89% {
		background-position: -158.6rem -10.4rem;
	}
	75.53% {
		background-position: -170.8rem -10.4rem;
	}
	77.18% {
		background-position: -183rem -10.4rem;
	}
	78.82% {
		background-position: 0rem -15.6rem;
	}
	80.46% {
		background-position: -12.2rem -15.6rem;
	}
	82.10% {
		background-position: -24.4rem -15.6rem;
	}
	83.74% {
		background-position: -36.6rem -15.6rem;
	}
	85.39% {
		background-position: -48.8rem -15.6rem;
	}
	87.03% {
		background-position: -61rem -15.6rem;
	}
	88.67% {
		background-position: -73.2rem -15.6rem;
	}
	90.31% {
		background-position: -85.4rem -15.6rem;
	}
	91.95% {
		background-position: -97.6rem -15.6rem;
	}
	93.60% {
		background-position: -109.8rem -15.6rem;
	}
	95.24% {
		background-position: -122rem -15.6rem;
	}
	96.88% {
		background-position: -134.2rem -15.6rem;
	}
	98.52% {
		background-position: -146.4rem -15.6rem;
	}
}
