/* LTX-3896 LJ 2022-03-11 */

.mlr4 {
	margin-right: 0.2rem;
	margin-left: 0.2rem;
}

/* platform-logo */
.platform-logo {
	position: relative;
	margin: 0 -0.2rem 1rem;
}
.platform-logo .bg {
	display: block;
	width: 100%;
	height: auto;
}
.platform-logo .list {
	position: absolute;
	top: 19.2vw;
	right: 0.4rem;
	left: 0.4rem;
	bottom: 4.27vw;
	z-index: 1;
	background-color: #fffced;
	border-radius: 1.07vw;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.platform-logo .list li {
	padding-top: 0.1rem;
	-webkit-box-flex: 1;
	flex: 1;
	text-align: center;
	position: relative;
	align-items: center;
	line-height: 1;
}
.platform-logo .list li:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -0.5rem;
	width: 1px;
	height: 1rem;
	background-color: #d6b5a5;
	opacity: 0.2;
}
.platform-logo .list li:first-child:before {
	display: none;
}
.platform-logo .list span {
	display: block;
	color: #a36252;
	font-size: 1rem;
	height: 1rem;
	font-weight: 500;
}
.platform-logo .list span em {
	font-size: 0.6rem;
	font-weight: 400;
}
.platform-logo .list p {
	margin-top: 0.4rem;
	font-size: 0.6rem;
	color: #ab6959;
	font-weight: 300;
}

/* LTX-3944 LJ 2022-03-16 */
.ico-chat {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
	background: url("../../pic/chat/ico-chat.png") no-repeat;
	background-size: 5rem 9rem;
}
.i-chat1 {
	width: 0.8rem;
	height: 0.8rem;
	background-position: 0 0;
}
.i-chat2 {
	width: 0.8rem;
	height: 0.8rem;
	background-position: -1rem 0;
}
.i-chat3 {
	width: 0.7rem;
	height: 0.6rem;
	background-position: -2rem 0;
}
.i-chat4 {
	width: 1.2rem;
	height: 1.2rem;
	background-position: -2.75rem 0;
}
.i-chat5 {
	width: 1rem;
	height: 1rem;
	background-position: -4rem 0;
}
.i-chat6 {
	width: 0.6rem;
	height: 0.6rem;
	background-position: 0 -1rem;
}
.i-chat7 {
	width: 0.6rem;
	height: 0.6rem;
	background-position: -0.75rem -1rem;
}
.i-chat8 {
	width: 0.6rem;
	height: 0.6rem;
	background-position: -1.5rem -1rem;
}
.i-chat9 {
	width: 0.8rem;
	height: 0.8rem;
	background-position: 0 -1.75rem;
}
.i-chat10 {
	width: 3.1rem;
	height: 1.2rem;
	background-position: -1rem -1.75rem;
}
.i-chat11 {
	width: 0.6rem;
	height: 0.6rem;
	background-position: 0 -3.25rem;
}
.i-chat12 {
	width: 0.6rem;
	height: 0.6rem;
	background-position: -0.75rem -3.25rem;
}
.i-chat13 {
	width: 0.6rem;
	height: 0.6rem;
	background-position: -1.5rem -3.25rem;
}
.i-chat14 {
	width: 0.7rem;
	height: 0.7rem;
	background-position: -2.25rem -3.25rem;
}
.i-chat15 {
	width: 0.7rem;
	height: 0.7rem;
	background-position: -3rem -3.25rem;
}
.i-chat16 {
	width: 3.9rem;
	height: 1.1rem;
	background-position: 0 -4rem;
}
.i-chat17 {
	width: 1rem;
	height: 1rem;
	background-position: 0 -5.25rem;
}
.i-chat18 {
	width: 0.7rem;
	height: 0.7rem;
	background-position: -1.25rem -5.25rem;
}
.i-chat19 {
	width: 0.7rem;
	height: 0.7rem;
	background-position: -2rem -5.25rem;
}
.i-chat20 {
	width: 3.2rem;
	height: 1rem;
	background-position: 0 -6.5rem;
}
.i-chat21 {
	width: 3.05rem;
	height: 1rem;
	background-position: 0 -7.75rem;
}

/* pay-card-module */
.pay-card-module {
	position: relative;
	background-color: #fff;
	padding: 0 0.6rem 0.6rem;
	border-radius: 0.8rem 0.8rem 0 0;
	z-index: 1;
	overflow: hidden;
}
.pay-card-module:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 10.9rem;
	background: linear-gradient(180deg, #d7e7fa 0%, #ffffff 100%);
	z-index: -1;
}
.pay-card-module:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 6rem;
	height: 3.6rem;
	background: url("../../pic/chat/bg01.png") no-repeat;
	background-size: 100% 100%;
	z-index: -1;
}
.pay-card-module .tit {
	line-height: 1.2rem;
	font-size: 0.7rem;
	color: #2451b2;
	padding: 0.6rem 0.2rem;
}
.pay-card-module .tit b {
	opacity: 0.7;
}
.pay-card-module .tit .i-chat2 {
	margin-right: 0.2rem;
}
.pay-card-module .tit .i-chat4 {
	cursor: pointer;
}
.pay-card-module .conts {
	border-radius: 0.4rem 0.4rem 0 0;
	padding: 0.9rem 0.6rem 0;
	background-color: #fff;
	padding-bottom: calc(constant(safe-area-inset-bottom) - 0.6rem);
	padding-bottom: calc(env(safe-area-inset-bottom) - 0.6rem);
}
.pay-card-module .type {
	line-height: 1.2rem;
	overflow: hidden;
	height: 1.2rem;
}
.pay-card-module .type b {
	font-size: 0.9rem;
}
.pay-card-module .disc {
	margin-top: 0.6rem;
	line-height: 1;
	font-size: 0.7rem;
	color: #414a5d;
}
.pay-card-module .disc span {
	margin: 0 0.2rem;
	color: #26a59a;
	font-weight: bold;
}
.pay-card-module .service {
	position: relative;
	margin-top: 0.8rem;
	padding: 0.2rem 0 1.6rem;
}
.pay-card-module .service:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	border-bottom: 1px solid #f0f2f5;
	transform: scaleY(0.5);
}
.pay-card-module .service li {
	margin-top: 0.6rem;
	line-height: 1;
	font-size: 0.6rem;
	color: #414a5d;
}
.pay-card-module .service .ico-chat {
	margin-right: 0.2rem;
}
.pay-card-module .service label {
	color: #676f85;
}
.pay-card-module .service .line {
	display: inline-block;
	vertical-align: middle;
	margin: -0.1rem 0.4rem 0;
	width: 1px;
	height: 0.5rem;
	background-color: #dfe2e8;
}
.pay-card-module .ask-btn-bar {
	position: relative;
}
.pay-card-module .ask-btn {
	display: block;
	width: 100%;
	height: 2.4rem;
	line-height: 2.4rem;
	background: linear-gradient(270deg, #fe7451 0%, #f54c40 100%);
	box-shadow: 0 0.2rem 0.4rem 0 rgba(254, 91, 66, 0.3);
	color: #fff;
	font-size: 0.8rem;
	border-radius: 1.2rem;
	font-weight: 500;
	position: relative;
}
.pay-card-module .ask-btn .price {
	margin-left: 0.4rem;
}
.pay-card-module .ask-btn del {
	margin-left: 0.4rem;
	font-size: 0.6rem;
	color: #fff;
	opacity: 0.6;
	display: none;
}
.pay-card-module .paycard-swiper {
	margin-top: 0.6rem;
	height: 1.2rem;
	width: 100%;
}
.pay-card-module .userask-item {
	max-width: 90%;
	display: inline-block;
	padding: 0 0.4rem;
	height: 1.2rem;
	line-height: 1.2rem;
	border-radius: 0.6rem;
	background-color: #f7f8fa;
	font-size: 0.6rem;
	color: #868ea3;
	overflow: hidden;
}
.pay-card-module.news:before {
	background: linear-gradient(180deg, #fcefdc 0%, #ffffff 100%);
}
.pay-card-module.news:after {
	background-image: url("../../pic/chat/bg02.png");
}
.pay-card-module.news .tit {
	color: #db642a;
}
.pay-card-module.news .tit .i-chat2 {
	background-position: 0 0;
}
.pay-card-module.news .ask-btn-bar {
	margin-top: 0.6rem;
	margin-right: 0.55rem;
}
.pay-card-module.news .ask-btn {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0.41rem;
	padding-left: 0.55rem;
}
.pay-card-module.news .ask-btn:before {
	content: "";
	position: absolute;
	top: 0;
	right: -0.55rem;
	background: url("../../pic/chat/btn-light.png") no-repeat;
	background-size: 100% 100%;
	width: 0.9rem;
	height: 2.4rem;
}
.pay-card-module.news .ask-btn del {
	display: inline;
}
.pay-card-module .news-coupon {
	position: absolute;
	top: -1rem;
	left: 50%;
	transform: translateX(-50%);
	margin-left: 0.275rem;
	padding: 0.1rem 0.4rem 0.1rem 0.1rem;
	background-color: #ffe83b;
	background: linear-gradient(270deg, #fef575 0%, #ffdc04 100%);
	border-radius: 0.6rem;
	white-space: nowrap;
	font-size: 0.6rem;
	line-height: 1rem;
	display: none;
}
.pay-card-module .news-coupon:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -0.2rem;
	border-width: 0.2rem 0.2rem 0;
	border-style: solid;
	border-color: #ffe83b transparent transparent;
}
.pay-card-module .news-coupon * {
	display: inline-block;
	vertical-align: middle;
	margin-top: -1px;
}
.pay-card-module .news-coupon b {
	padding: 0 0.2rem 0 0.4rem;
	background-color: #be6117;
	background: linear-gradient(270deg, #d6a315 0%, #be6117 100%);
	color: #fff;
	border-radius: 0.5rem 0.1rem 0.1rem 0.5rem;
	margin-right: 0.3rem;
}
.pay-card-module .news-coupon span {
	font-weight: bold;
	color: #b45102;
}
.pay-card-module .news-coupon .time {
	color: #fa3028;
}
.pay-card-module .news-coupon .line {
	margin-right: 0.2rem;
	margin-left: 0.2rem;
	width: 1px;
	height: 0.5rem;
	background-color: #e4b01d;
	transform: scaleX(0.5);
}
.pay-card-module.news .news-coupon {
	display: inline;
}
.pay-card-module .top-photo {
	overflow: hidden;
	padding-left: 0.4rem;
	margin-left: 0.6rem;
	border-radius: 0.6rem;
}
.pay-card-module .swiper-user {
	position: relative;
	float: left;
	width: 5.8rem;
	height: 1.2rem;
}
.pay-card-module .swiper-user .swiper-wrapper {
	position: absolute;
	left: 0.6rem;
	display: block;
	padding-left: 0.2rem;
	box-sizing: border-box;
	overflow: hidden;
	z-index: 2;
}
.pay-card-module .swiper-user .swiper-slide {
	float: left;
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	overflow: hidden;
	margin-left: -0.2rem;
	border: 1px solid #fff;
}
.pay-card-module .swiper-user .oneself {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	margin-left: -0.4rem;
	transform: scale(0.5);
	opacity: 0.2;
}
.photoShow {
	animation: photoShow 0.3s cubic-bezier(0, 0.74, 0.85, 0.57) forwards;
}
@keyframes photoShow {
	0% {
		transform: scale(0.5);
		opacity: 0.2;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}

/* popup-why-service */
.popup-why-service {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	visibility: hidden;
	opacity: 0;
	max-width: 750px;
	margin-right: auto;
	margin-left: auto;
}
.popup-why-service .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-color: #000;
	opacity: 0;
	transition: opacity linear 0.3s;
}
.popup-why-service .pop-bar {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	background-color: #fff;
	border-radius: 0.8rem 0.8rem 0 0;
	padding: 2rem 0.8rem 1.7rem;
	transform: translateY(100%);
	transition: transform linear 0.3s;
}
.popup-why-service .pop-bar .pop-close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.8rem 0.8rem 0 0;
	line-height: 1;
	cursor: pointer;
}
.popup-why-service .pop-conts {
	max-height: 65vh;
	overflow-y: auto;
}
.popup-why-service .pop-conts dl {
	margin-top: 2rem;
}
.popup-why-service .pop-conts dl:first-child {
	margin-top: 0;
}
.popup-why-service .pop-conts dt {
	font-size: 0.9rem;
	color: #111f34;
	line-height: 1;
	font-weight: 600;
}
.popup-why-service .pop-conts dd {
	margin-top: 1rem;
	font-size: 0.7rem;
	line-height: 1.1rem;
	color: #414a5d;
}
.popup-why-service .u-btn.btn-primary {
	border-color: #0eb298;
	background-color: #0eb298;
}
.popup-why-service.is-show {
	visibility: visible;
	opacity: 1;
}
.popup-why-service.is-show .bg {
	opacity: 0.75;
}
.popup-why-service.is-show .pop-bar {
	transform: translateY(0);
}

/* popup-retain-new */
.popup-retain-new {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	visibility: hidden;
	opacity: 0;
	max-width: 750px;
	margin-right: auto;
	margin-left: auto;
}
.popup-retain-new .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-color: #000;
	opacity: 0;
	transition: opacity linear 0.3s;
}
.popup-retain-new .pop-bar {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	width: 16.35rem;
	height: 18.4rem;
	margin: -9.2rem 0 0 -8.175rem;
	background: url("../../pic/chat/bg03.png") no-repeat;
	background-size: 100% 100%;
	padding: 0 1.6rem 0.8rem;
}
.popup-retain-new .pop-bar .pop-close {
	position: absolute;
	top: 0.4rem;
	right: 0.4rem;
	padding: 0.6rem 0.4rem 0 0;
	line-height: 1;
	cursor: pointer;
}
.popup-retain-new .pop-tit {
	text-align: center;
	font-size: 0.8rem;
	color: #664027;
	font-weight: 600;
	line-height: 1.8rem;
}
.popup-retain-new .pop-conts {
	padding-top: 1.2rem;
	text-align: center;
}
.popup-retain-new .pop-conts .tit {
	font-size: 0.9rem;
	font-weight: 600;
	color: #111f34;
	line-height: 1.2rem;
}
.popup-retain-new .pop-conts .disc {
	font-size: 0.6rem;
	line-height: 0.9rem;
	color: #414a5d;
	margin-top: 0.6rem;
}
.popup-retain-new .pop-conts .disc b {
	margin: 0 0.2rem;
	font-size: 0.8rem;
	color: #26a59a;
}
.popup-retain-new .pop-conts .price {
	position: relative;
	margin-top: 1.5rem;
	font-weight: bold;
	line-height: 1;
}
.popup-retain-new .pop-conts .price .old {
	font-size: 0.8rem;
	color: #868ea3;
}
.popup-retain-new .pop-conts .price .old b {
	font-size: 1.2rem;
}
.popup-retain-new .pop-conts .price .new {
	font-size: 1.2rem;
	color: #fa3028;
}
.popup-retain-new .pop-conts .price .new b {
	font-size: 1.6rem;
}
.popup-retain-new .pop-conts .price .i-chat9 {
	margin-right: 0.2rem;
	margin-left: 0.2rem;
	position: relative;
	top: -0.25rem;
}
.popup-retain-new .pop-conts .price .i-chat10 {
	position: absolute;
	top: -0.8rem;
	margin-left: -1.5rem;
	font-size: 0.5rem;
	color: #fff;
	line-height: 1rem;
	font-weight: bold;
}
.popup-retain-new .pop-conts .price .i-chat10 em {
	font-size: 0.6rem;
	font-weight: bold;
}
.popup-retain-new .pop-conts .count-time {
	line-height: 1.2rem;
	margin-top: 2.35rem;
	font-size: 0.7rem;
	color: #664027;
}
.popup-retain-new .pop-conts .count-time .time {
	display: inline-block;
	vertical-align: middle;
	margin: -0.1rem 0.3rem 0;
}
.popup-retain-new .pop-conts .count-time .time span {
	display: inline-block;
	vertical-align: middle;
	margin: -0.1rem 0.1rem 0;
	width: 1.2rem;
	height: 1.2rem;
	background-color: #111a34;
	background: linear-gradient(141deg, #666f83 0%, #111a34 100%);
	color: #fff;
	border-radius: 0.15rem;
}
.popup-retain-new .ask {
	display: block;
	cursor: pointer;
	background-color: #fa2f28;
	background: linear-gradient(270deg, #fe5d3d 0%, #fa2f28 100%);
	color: #fff;
	font-weight: 500;
	color: #fff;
	box-shadow: 0 0.2rem 0.4rem rgba(254, 91, 66, 0.3);
	border: 0;
	line-height: 2.4rem;
}
.popup-retain-new .leave {
	display: inline-block;
	margin-top: 0.6rem;
	line-height: 1.5rem;
	font-size: 0.7rem;
	color: #8a5d3a;
	opacity: 0.5;
}
.popup-retain-new.is-show {
	visibility: visible;
	opacity: 1;
}
.popup-retain-new.is-show .bg {
	opacity: 0.75;
}

/* popup-retain-old */
.popup-retain-old {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	visibility: hidden;
	opacity: 0;
	max-width: 750px;
	margin-right: auto;
	margin-left: auto;
}
.popup-retain-old .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-color: #000;
	opacity: 0;
	transition: opacity linear 0.3s;
}
.popup-retain-old .pop-bar {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	width: 16.35rem;
	height: 18.9rem;
	margin: -9.45rem 0 0 -8.175rem;
	border-radius: 0.4rem;
	background-color: #fff;
	background: linear-gradient(180deg, #fff2e0 0%, #ffffff 100%);
	overflow: hidden;
	padding: 1rem 0 1.2rem;
}
.popup-retain-old .pop-bar .pop-close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.6rem 0.6rem 0 0;
	line-height: 1;
	cursor: pointer;
}
.popup-retain-old .pop-bar .pop-tit {
	text-align: center;
	font-size: 0.9rem;
	color: #111f34;
	line-height: 1;
	font-weight: 600;
}
.popup-retain-old .pop-conts {
	margin-top: 0.6rem;
	text-align: center;
}
.popup-retain-old .disc {
	line-height: 1.1rem;
	font-size: 0.7rem;
	color: #414a5d;
	font-weight: 300;
}
.popup-retain-old .disc b {
	color: #26a59a;
	font-size: 0.9rem;
	margin-right: 0.1rem;
}
.popup-retain-old .lawyer-roll-bar {
	position: relative;
	margin-top: 1.4rem;
	overflow: hidden;
}
.popup-retain-old .lawyer-roll-bar li {
	overflow: hidden;
	margin-top: 0.4rem;
	display: flex;
}
.popup-retain-old .lawyer-roll-bar li:first-child {
	margin-top: 0;
}
.popup-retain-old .lawyer-roll-bar .roll-item {
	margin-left: 0.4rem;
	display: flex;
	box-sizing: border-box;
	align-items: center;
}
.popup-retain-old .lawyer-roll-bar .roll-item img {
	display: block;
	height: 2rem;
	width: auto;
}
.popup-retain-old .lawyer-roll-bar .roll-cont {
	display: flex;
	overflow: hidden;
}
.popup-retain-old .lawyer-roll-bar li:nth-child(3n + 1) .roll-cont .roll-nr:first-child {
	margin-left: -3rem;
}
.popup-retain-old .lawyer-roll-bar li:nth-child(3n) .roll-cont .roll-nr:first-child {
	margin-left: -1.5rem;
}
.popup-retain-old .lawyer-roll-bar .roll-nr {
	display: flex;
	will-change: transform;
	animation: 54s linear 0s infinite;
	flex-shrink: 0;
}
@keyframes roll-horizontal {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-100%);
	}
}

.popup-retain-old .ask {
	display: block;
	cursor: pointer;
	background-color: #fa2f28;
	background: linear-gradient(270deg, #fe5d3d 0%, #fa2f28 100%);
	color: #fff;
	font-weight: 500;
	color: #fff;
	box-shadow: 0 0.2rem 0.4rem rgba(254, 91, 66, 0.3);
	border: 0;
	line-height: 2.4rem;
}
.popup-retain-old .leave {
	display: inline-block;
	margin-top: 0.6rem;
	line-height: 1.5rem;
	font-size: 0.7rem;
	color: #a6acbd;
}
.popup-retain-old.is-show {
	visibility: visible;
	opacity: 1;
}
.popup-retain-old.is-show .bg {
	opacity: 0.75;
}
.popup-retain-old.is-show .lawyer-roll-bar .roll-nr {
	animation-name: roll-horizontal;
}

.plr32 {
	padding-right: 1.6rem;
	padding-left: 1.6rem;
}
.mt32 {
	margin-top: 1.6rem;
}

/* LTX-5664 LJ 2022-06-01 */
.lh1 {
	line-height: 1;
}
.price-consult-bar {
	border: 1px solid #e9ebf0;
	border-radius: 0.4rem;
	padding: 0.95rem 0.95rem 0.5rem;
	background-color: #fff;
	margin-bottom: 1rem;
	box-shadow: 0 0.2rem 0.8rem 0 rgba(0, 0, 0, 0.04);
}
.price-consult-bar .tit {
	overflow: hidden;
}
.price-consult-bar .tit .law {
	line-height: 1.2rem;
	font-size: 0.9rem;
	color: #111f34;
	position: relative;
}
.price-consult-bar .tit .law img {
	float: left;
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 0.2rem;
}
.price-consult-bar .tit .law .ico-vip {
	position: absolute;
	left: 0.8rem;
	top: 0.7rem;
	display: inline-block;
	vertical-align: middle;
	margin-top: 0;
	width: 0.5rem;
	height: 0.5rem;
	background: url("../../../../wap/css/ui_v1/m/pic/new-mode/ico-vip.png") no-repeat;
	background-size: 100% 100%;
}
.price-consult-bar .tit .price {
	overflow: hidden;
	font-size: 0.7rem;
	color: #a6acbd;
	line-height: 1.2rem;
	height: 1.2rem;
}
.price-consult-bar .tit .price del {
	margin-left: 0.2rem;
	font-weight: normal;
}
.price-consult-bar .tit .price .fee {
	font-weight: bold;
	color: #eb372a;
}
.price-consult-bar .tit .price .fee .f-num {
	font-size: 1rem;
	font-weight: normal;
}
.price-consult-bar .tit .discount {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
	padding: 0 0.2rem;
	line-height: 0.7rem;
	font-size: 0.5rem;
	color: #eb372a;
	position: relative;
}
.price-consult-bar .tit .discount:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 200%;
	height: 200%;
	border: 1px solid #fe4c38;
	border-radius: 0.2rem;
	transform: scale(0.5, 0.5) translate(-50%, -50%);
	box-sizing: border-box;
}
.price-consult-bar .tag {
	overflow: hidden;
	margin-left: -0.4rem;
}
.price-consult-bar .tag span {
	float: left;
	margin-top: 0.4rem;
	margin-left: 0.4rem;
	padding: 0 0.25rem;
	border: 1px solid #ffdcb0;
	border-radius: 0.1rem;
	background-color: #fef9ef;
	font-size: 0.6rem;
	color: #db642a;
	line-height: 0.9rem;
}
.price-consult-bar .advantage {
	margin-top: 0.8rem;
}
.price-consult-bar .advantage dd {
	margin-top: 0.6rem;
	font-size: 0.7rem;
	line-height: 1;
	color: #414a5d;
}
.price-consult-bar .advantage dd .ico-chat {
	margin-right: 0.2rem;
}
.price-consult-bar .match-check {
	margin-top: 0.8rem;
	color: #676f85;
}
.price-consult-bar .match-check .icon-radio {
	color: #676f85;
}
.price-consult-bar .match-check .icon-radio.is-click {
	color: #31c49d;
}
.price-consult-bar .match-check .u-free {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
	padding: 0 0.2rem;
	line-height: 0.8rem;
	background-color: #fef4e2;
	border-radius: 0.1rem;
	position: relative;
	font-size: 0.5rem;
	font-weight: bold;
	color: #db642a;
	margin-right: 0.2rem;
}
.price-consult-bar .match-check .u-free:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 200%;
	height: 200%;
	border: 1px solid #26a59a;
	border-radius: 0.2rem;
	transform: scale(0.5, 0.5) translate(-50%, -50%);
	box-sizing: border-box;
}
.price-consult-bar .u-btn {
	margin-top: 1rem;
	line-height: 2.4rem;
	background: linear-gradient(270deg, #fe6e51 0%, #f54640 100%);
	border-radius: 1.2rem;
	border: 0;
	font-size: 0.8rem;
	font-weight: 500;
}
.price-consult-bar .count-tip {
	margin-top: 0.5rem;
	font-size: 0.6rem;
	line-height: 1.2rem;
	color: #a6acbd;
}

/* LTX-5676 LJ 2022-06-20 */
.import-bar .u-btn.is-disabled,
.import-bar.is-disabled .u-btn {
	color: #fff !important;
}

/* quick-consultbar */
.quick-consultbar {
	border: 0.05rem solid #e9ebf0;
	box-shadow: 0 0.2rem 0.8rem 0 rgba(0, 0, 0, 0.04);
	padding: 0.75rem 0.55rem 0.55rem;
	background-color: #fff;
	border-radius: 0.4rem;
	margin: 0 -0.2rem 0.75rem;
	line-height: 1;
}
.quick-consultbar .title {
	font-size: 0.8rem;
	color: #111f34;
	line-height: 1.2rem;
}
.quick-consultbar .cancel-ask {
	height: 1.2rem;
	line-height: 1.2rem;
	padding: 0 0.4rem;
	font-size: 0.6rem;
	color: #a6acbd;
	border-radius: 0.6rem;
	position: relative;
}
.quick-consultbar .cancel-ask:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #e9ebf0;
	border-radius: 1.2rem;
	width: 200%;
	height: 200%;
	box-sizing: border-box;
	transform: scale(0.5, 0.5) translate(-50%, -50%);
}
.quick-consultbar .lawyer {
	overflow: hidden;
	margin-top: 0.4rem;
	line-height: 1rem;
}
.quick-consultbar .lawyer .txt {
	font-size: 0.7rem;
	color: #414a5d;
}
.quick-consultbar .lawyer .txt b {
	margin: 0 0.2rem;
	color: #fe4c38;
}
.quick-consultbar .lawyer .photo-arr {
	margin-left: 0.6rem;
}
.quick-consultbar .lawyer .photo-arr img {
	float: left;
	margin-left: -0.2rem;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	border: 0.05rem solid #fff;
}
.quick-consultbar .recommend {
	position: relative;
	margin-top: 0.6rem;
	border: 0.05rem solid #fef1e0;
	border-radius: 0.2rem;
	background: linear-gradient(180deg, #fef9ef 0%, #fefdf9 100%);
	padding: 1.55rem 0.35rem 0.55rem;
}
.quick-consultbar .recommend:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 6rem;
	height: 4rem;
	background: url("../../pic/chat/bg04.png") no-repeat;
	background-size: 100% 100%;
}
.quick-consultbar .recommend .i-chat16 {
	position: absolute;
	top: -0.05rem;
	left: -0.25rem;
	margin-top: 0;
	text-align: center;
	font-size: 0.6rem;
	font-weight: bold;
	color: #fff;
	line-height: 1rem;
}
.quick-consultbar .recommend .tit {
	font-size: 0.8rem;
	line-height: 1;
	color: #111f34;
}
.quick-consultbar .recommend .tag {
	display: table;
	margin-top: 0.6rem;
	line-height: 1;
	margin-left: -0.4rem;
}
.quick-consultbar .recommend .tag span {
	display: inline-block;
	vertical-align: middle;
	margin: -0.1rem 0 0 0.4rem;
	border: 0.05rem solid #ffdcb0;
	background-color: #fef9ef;
	border-radius: 0.1rem;
	line-height: 0.9rem;
	font-size: 0.6rem;
	color: #db642a;
	padding: 0 0.25rem;
}
.quick-consultbar .recommend .submit {
	margin-top: 0.6rem;
	position: relative;
}
.quick-consultbar .recommend .submit .submit-btn {
	display: block;
	width: 100%;
	height: 2rem;
	line-height: 2rem;
	background: linear-gradient(270deg, #fe6e51 0%, #f54640 100%);
	font-size: 0.8rem;
	color: #fff;
	border-radius: 1.2rem;
	font-weight: bold;
}
.quick-consultbar .recommend .submit .tips {
	position: absolute;
	top: -0.8rem;
	right: 0;
	padding: 0 0.4rem;
	line-height: 1rem;
	border-radius: 0.5rem;
	background-color: #fff;
	font-size: 0.6rem;
	color: #868ea3;
	box-shadow: 0 0.1rem 0.6rem 0 rgba(0, 0, 0, 0.14);
}
.quick-consultbar .recommend .submit .tips span {
	display: inline;
	color: #db642a;
	margin: 0;
}
.quick-consultbar .recommend .submit .tips:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -0.2rem;
	margin-left: -0.2rem;
	border-style: solid;
	border-width: 0.2rem 0.4rem;
	border-color: #fff transparent transparent #fff;
}
.quick-consultbar .recommend .price {
	position: absolute;
	top: 1.4rem;
	right: 0.4rem;
}
.quick-consultbar .recommend .fee {
	line-height: 1rem;
	height: 1rem;
}
.quick-consultbar .recommend .fee span {
	font-size: 0.7rem;
	color: #eb372a;
	font-weight: bold;
}
.quick-consultbar .recommend .fee span em {
	font-size: 1rem;
	font-weight: normal;
}
.quick-consultbar .recommend .fee del {
	margin-left: 0.4rem;
	font-size: 0.7rem;
	color: #a6acbd;
}
.quick-consultbar .recommend .discount {
	font-size: 0.5rem;
	color: #fff;
	line-height: 0.7rem;
	display: flex;
	align-items: center;
	margin-top: 0.2rem;
}
.quick-consultbar .recommend .discount span {
	padding: 0 0.15rem 0 0.2rem;
	margin-left: 0.2rem;
	background-color: #fff;
	color: #eb372a;
	line-height: 0.6rem;
	height: 0.6rem;
}
.quick-consultbar .recommend .discount span {
	padding: 0 0.15rem;
	margin-left: 0;
	border: 0.05rem solid #fe4c38;
	line-height: 0.6rem;
	border-radius: 0 0.1rem 0.1rem 0;
	height: auto;
}
.quick-consultbar .recommend .discount span:first-child {
	background-color: #fe4c38;
	color: #fff;
	border-radius: 0.1rem 0 0 0.1rem;
}
.quick-consultbar .ordinary {
	margin-top: 1rem;
}
.quick-consultbar .ordinary .tit-txt {
	font-size: 0.6rem;
	color: #868ea3;
}
.quick-consultbar .ordinary-card {
	margin-top: 0.4rem;
	border: 0.05rem solid #f0f2f5;
	border-radius: 0.2rem;
	padding: 0.55rem 0.35rem;
}
.quick-consultbar .ordinary-card .tit {
	font-size: 0.8rem;
	color: #111f34;
	line-height: 1.4rem;
}
.quick-consultbar .ordinary-card .submit-btn {
	border: 0.05rem solid #e9ebf0;
	line-height: 1.3rem;
	border-radius: 0.7rem;
	padding: 0 0.55rem;
	font-size: 0.6rem;
	color: #414a5d;
}
.quick-consultbar .ordinary-card .submit-btn span {
	font-size: 0.7rem;
	margin-left: 0.1rem;
	margin-top: 0;
	display: inline;
}
.quick-consultbar .ordinary-card .submit-btn em {
	margin-left: 0.2rem;
	font-weight: normal;
	font-size: 0.7rem;
	color: #0b998f;
}
.quick-consultbar .ordinary-card .match-check {
	margin-top: 0.6rem;
	line-height: 0.9rem;
	font-size: 0.6rem;
	color: #676f85;
}
.quick-consultbar .ordinary-card .match-check .i-chat14 {
	margin-right: 0.2rem;
}
.quick-consultbar .ordinary-card .match-check .i-chat14.is-click {
	background-position: -3rem -3.25rem;
}
.quick-consultbar .ordinary-card .match-check .u-free {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
	padding: 0 0.2rem;
	line-height: 0.8rem;
	border-radius: 0.1rem;
	position: relative;
	font-size: 0.5rem;
	color: #676f85;
	margin-right: 0.2rem;
}
.quick-consultbar .ordinary-card .match-check .u-free:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 200%;
	height: 200%;
	border: 1px solid #c5cad5;
	border-radius: 0.2rem;
	transform: scale(0.5, 0.5) translate(-50%, -50%);
	box-sizing: border-box;
}

/* shield-protection */
.shield-protection {
	position: absolute;
	top: -2.4rem;
	left: 0.6rem;
	z-index: 1;
}
.shield-protection .shield {
	position: relative;
	z-index: 1;
	display: block;
	width: 1.8rem;
	height: 1.8rem;
	background-color: #fff;
	border-radius: 0.4rem;
	box-shadow: 0 0 0.4rem 0 rgba(0, 0, 0, 0.06);
	line-height: 1.8rem;
	text-align: center;
	margin-top: 0;
}
.shield-protection .txt {
	position: absolute;
	top: 0;
	left: 0.9rem;
	height: 1.8rem;
	background-color: #fafcff;
	border-radius: 0 0.4rem 0.4rem 0;
	font-size: 0.6rem;
	color: #676f85;
	display: flex;
	align-items: center;
	white-space: nowrap;
	width: 0;
	overflow: hidden;
	padding: 0;
}
.shield-protection .txt:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 200%;
	height: 200%;
	box-sizing: border-box;
	border: 1px solid #e9ebf0;
	transform: scale(0.5, 0.5) translate(-50%, -50%);
	border-radius: 0 0.8rem 0.8rem 0;
}
.shield-protection.is-show .txt {
	padding: 0 0.6rem 0 1.4rem;
	width: auto;
}

/* count-findlawyer */
.count-findlawyer {
	background-color: #fff;
	border-radius: 0.4rem;
	border: 1px solid #e9ebf0;
	box-shadow: 0 0.2rem 0.8rem 0 rgba(0, 0, 0, 0.04);
	margin-bottom: 0.75rem;
	margin-left: -0.2rem;
	margin-right: -0.2rem;
	padding: 1rem;
	line-height: 1;
}
.count-findlawyer .tit strong {
	font-size: 0.9rem;
}
.count-findlawyer .tit .count-refresh {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
	margin-left: 0.15rem;
	width: 0.9rem;
	height: 0.9rem;
	background: url("../../pic/chat/sprite4.png") no-repeat;
	background-size: 27rem 0.9rem;
	animation: refreshAni 1s steps(1) 0s infinite normal none;
}
@keyframes refreshAni {
	0% {
		background-position: 0 0;
	}
	3.33% {
		background-position: -0.9rem 0;
	}
	6.67% {
		background-position: -1.8rem 0;
	}
	10.00% {
		background-position: -2.7rem 0;
	}
	13.33% {
		background-position: -3.6rem 0;
	}
	16.67% {
		background-position: -4.5rem 0;
	}
	20.00% {
		background-position: -5.4rem 0;
	}
	23.33% {
		background-position: -6.3rem 0;
	}
	26.67% {
		background-position: -7.2rem 0;
	}
	30.00% {
		background-position: -8.1rem 0;
	}
	33.33% {
		background-position: -9rem 0;
	}
	36.67% {
		background-position: -9.9rem 0;
	}
	40.00% {
		background-position: -10.8rem 0;
	}
	43.33% {
		background-position: -11.7rem 0;
	}
	46.67% {
		background-position: -12.6rem 0;
	}
	50.00% {
		background-position: -13.5rem 0;
	}
	53.33% {
		background-position: -14.4rem 0;
	}
	56.67% {
		background-position: -15.3rem 0;
	}
	60.00% {
		background-position: -16.2rem 0;
	}
	63.33% {
		background-position: -17.1rem 0;
	}
	66.67% {
		background-position: -18rem 0;
	}
	70.00% {
		background-position: -18.9rem 0;
	}
	73.33% {
		background-position: -19.8rem 0;
	}
	76.67% {
		background-position: -20.7rem 0;
	}
	80.00% {
		background-position: -21.6rem 0;
	}
	83.33% {
		background-position: -22.5rem 0;
	}
	86.67% {
		background-position: -23.4rem 0;
	}
	90.00% {
		background-position: -24.3rem 0;
	}
	93.33% {
		background-position: -25.2rem 0;
	}
	96.67% {
		background-position: -26.1rem 0;
	}
}
.count-findlawyer .count-loading {
	margin-top: 0.75rem;
	margin-left: -0.7rem;
	width: 16.45rem;
	height: 0.9rem;
	background: url("../../pic/chat/sprite3.png") no-repeat;
	background-size: 98.7rem 4.5rem;
	animation: loadingAni 1s steps(1) 0s normal none;
	background-position: -82.25rem -3.6rem;
}
@keyframes loadingAni {
	0% {
		background-position: 0 0;
	}
	3.33% {
		background-position: -16.45rem 0;
	}
	6.67% {
		background-position: -32.9rem 0;
	}
	10.00% {
		background-position: -49.35rem 0;
	}
	13.33% {
		background-position: -65.8rem 0;
	}
	16.67% {
		background-position: -82.25rem 0;
	}
	20.00% {
		background-position: 0 -0.9rem;
	}
	23.33% {
		background-position: -16.45rem -0.9rem;
	}
	26.67% {
		background-position: -32.9rem -0.9rem;
	}
	30.00% {
		background-position: -49.35rem -0.9rem;
	}
	33.33% {
		background-position: -65.8rem -0.9rem;
	}
	36.67% {
		background-position: -82.25rem -0.9rem;
	}
	40.00% {
		background-position: 0 -1.8rem;
	}
	43.33% {
		background-position: -16.45rem -1.8rem;
	}
	46.67% {
		background-position: -32.9rem -1.8rem;
	}
	50.00% {
		background-position: -49.35rem -1.8rem;
	}
	53.33% {
		background-position: -65.8rem -1.8rem;
	}
	56.67% {
		background-position: -82.25rem -1.8rem;
	}
	60.00% {
		background-position: 0 -2.7rem;
	}
	63.33% {
		background-position: -16.45rem -2.7rem;
	}
	66.67% {
		background-position: -32.9rem -2.7rem;
	}
	70.00% {
		background-position: -49.35rem -2.7rem;
	}
	73.33% {
		background-position: -65.8rem -2.7rem;
	}
	76.67% {
		background-position: -82.25rem -2.7rem;
	}
	80.00% {
		background-position: 0 -3.6rem;
	}
	83.33% {
		background-position: -16.45rem -3.6rem;
	}
	86.67% {
		background-position: -32.9rem -3.6rem;
	}
	90.00% {
		background-position: -49.35rem -3.6rem;
	}
	93.33% {
		background-position: -65.8rem -3.6rem;
	}
	96.67% {
		background-position: -82.25rem -3.6rem;
	}
}
.count-findlawyer .txt {
	margin-top: 0.65rem;
	font-size: 0.6rem;
	color: #868ea3;
}
.count-findlawyer .txt .count {
	color: #0b998f;
	margin-right: 0.4rem;
}

/* popup-continue-pay */
.popup-continue-pay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	visibility: hidden;
	opacity: 0;
	max-width: 750px;
	margin-right: auto;
	margin-left: auto;
}
.popup-continue-pay .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-color: #000;
	opacity: 0;
	transition: opacity linear 0.3s;
}
.popup-continue-pay .pop-bar {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16.35rem;
	transform: translate(-50%, -50%);
	background: #fff;
	background: linear-gradient(180deg, #e3fcf7 0%, #ffffff 35%, #ffffff 100%);
	padding: 0 0.8rem 1.2rem;
	border-radius: 0.4rem;
	z-index: 2;
}
.popup-continue-pay .pop-close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.6rem 0.6rem 0 0;
	line-height: 1;
	cursor: pointer;
}
.popup-continue-pay .pop-conts {
	text-align: center;
	line-height: 1;
}
.popup-continue-pay .top-photo {
	overflow: hidden;
	padding-right: 0.8rem;
	margin: -1.2rem auto 0;
	width: 6.5rem;
	border-radius: 1.26rem;
}
.popup-continue-pay .swiper-user {
	position: relative;
	float: right;
	width: 8rem;
	height: 2.4rem;
}
.popup-continue-pay .swiper-user .swiper-wrapper {
	position: absolute;
	right: 1.2rem;
	display: block;
	padding-right: 0.4rem;
	box-sizing: border-box;
	overflow: hidden;
	z-index: 2;
}
.popup-continue-pay .swiper-user .swiper-slide {
	float: left;
	width: 2.4rem;
	height: 2.4rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: -0.4rem;
}
.popup-continue-pay .swiper-user .oneself {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
	margin-right: -0.8rem;
	transform: scale(0.5);
	opacity: 0.2;
}
.popup-continue-pay .lawyer-num {
	font-size: 0.6rem;
	margin-top: 0.8rem;
	color: #868ea3;
}
.popup-continue-pay .lawyer-num b {
	margin-right: 0.2rem;
	color: #0eb298;
}
.popup-continue-pay .pop-conts .tit {
	font-size: 0.9rem;
	font-weight: bold;
	color: #111f34;
	margin-top: 1rem;
}
.popup-continue-pay .pop-conts .tit-f16 {
	font-size: 0.8rem;
	font-weight: bold;
	color: #111f34;
	margin-top: 1rem;
}
.popup-continue-pay .pop-conts .disc {
	margin-top: 1rem;
	line-height: 1.1rem;
	color: #676f85;
	font-size: 0.7rem;
}
.popup-continue-pay .pop-conts .disc b {
	color: #26a59a;
}
.popup-continue-pay .pop-conts .tag {
	margin-top: 0.2rem;
	display: table;
	width: 100%;
}
.popup-continue-pay .pop-conts .tag span {
	display: inline-block;
	vertical-align: middle;
	margin: 0.4rem 0.2rem 0;
	width: 6.35rem;
	height: 1.6rem;
	line-height: 1.6rem;
	border-radius: 0.1rem;
	background-color: #f7f8fa;
	color: #414a5d;
	font-size: 0.6rem;
}
.popup-continue-pay .pop-conts .tag span.hot {
	color: #db642a;
	background-color: #fff6f0;
}
.popup-continue-pay .pop-conts .tag span.hot .ico-chat {
	margin-right: 0.2rem;
}
.popup-continue-pay .sub-btn {
	margin: 1.2rem 0.8rem 0;
	background: #00b3a7;
	background: linear-gradient(270deg, #24c7a6 0%, #00b3a7 100%);
	height: 2.4rem;
	border-radius: 1.2rem;
	font-size: 0.6rem;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	line-height: 2.4rem;
}
.popup-continue-pay .sub-btn span,
.popup-continue-pay .sub-btn em {
	display: inline;
}
.popup-continue-pay .sub-btn .txt {
	font-size: 0.8rem;
	font-weight: bold;
	position: relative;
}
.popup-continue-pay .sub-btn .price {
	margin-right: 0.4rem;
	position: relative;
	top: -0.1rem;
	height: 2.4rem;
}
.popup-continue-pay .sub-btn .price .fee {
	font-size: 0.7rem;
	font-weight: bold;
}
.popup-continue-pay .sub-btn .price .fee em {
	font-size: 1rem;
	font-weight: normal;
	position: relative;
	top: 0.05rem;
}
.popup-continue-pay .sub-btn .preferential,
.popup-continue-pay .sub-btn .discount {
	position: absolute;
	top: -0.6rem;
	left: 0;
	font-size: 0.5rem;
	white-space: nowrap;
}
.popup-continue-pay .sub-btn .discount {
	color: #fff;
	line-height: 0.9rem;
}
.popup-continue-pay .sub-btn .preferential {
	padding-left: 2.15rem;
	display: flex;
}
.popup-continue-pay .sub-btn .preferential .i-chat20 {
	position: absolute;
	top: 0;
	left: 0;
}
.popup-continue-pay .sub-btn .preferential .pre-txt {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
	padding: 0 0.4rem 0 0.75rem;
	height: 0.9rem;
	border: 0.05rem solid #fff;
	border-radius: 0 0.3rem 0.3rem 0;
	color: #26a59a;
	line-height: 0.9rem;
	background-color: #ffefe0;
	font-weight: bold;
}
.popup-continue-pay .pop-conts .specail {
	margin-top: 0.6rem;
	color: #a6acbd;
	font-size: 0.6rem;
}
.popup-continue-pay .pop-conts .lawyer-photo {
	margin: -1.5rem auto 0;
	width: 3rem;
	height: 3rem;
	position: relative;
}
.popup-continue-pay .pop-conts .lawyer-photo img {
	display: block;
	border-radius: 50%;
	width: 100%;
	height: 100%;
}
.popup-continue-pay .pop-conts .lawyer-photo .ico-vip {
	position: absolute;
	right: 0;
	bottom: 0;
	display: inline-block;
	vertical-align: middle;
	margin-top: 0;
	width: 0.8rem;
	height: 0.8rem;
	background: url("../../../../wap/css/ui_v1/m/pic/new-mode/ico-vip.png") no-repeat;
	background-size: 100% 100%;
}
.popup-continue-pay .pop-conts .count {
	font-size: 0.7rem;
	line-height: 1.1rem;
	margin-top: 0.4rem;
	color: #676f85;
}
.popup-continue-pay .pop-conts .count span {
	color: #eb372a;
	margin-right: 0.2rem;
}
.popup-continue-pay.is-show {
	visibility: visible;
	opacity: 1;
}
.popup-continue-pay.is-show .bg {
	opacity: 0.75;
}

.contact .item.left .photo .ico-vip {
	position: absolute;
	right: 0;
	bottom: 0;
	display: inline-block;
	vertical-align: middle;
	margin-top: 0;
	width: 0.6rem;
	height: 0.6rem;
	background: url("../../../../wap/css/ui_v1/m/pic/new-mode/ico-vip.png") no-repeat;
	background-size: 100% 100%;
}
.price-consult-bar .tit .price {
	overflow: hidden;
	font-size: 0.7rem;
	color: #a6acbd;
	line-height: 1.2rem;
	height: 1.2rem;
}

/* now-local */
.now-local .con span {
	color: #0b998f;
	margin: 0 0.2rem;
}
.now-local .handle {
	margin-top: 0.6rem;
	display: flex;
	justify-content: flex-end;
}
.now-local .handle .u-btn {
	border-radius: 0.7rem;
	line-height: 1.3rem;
	width: 4rem;
	padding: 0;
	font-size: 0.7rem;
	color: #676f85;
	margin-left: 0.6rem;
	cursor: pointer;
	border-color: #dfe2e8;
}
.now-local .handle .u-btn:first-child {
	margin-left: 0;
}
.now-local .handle .u-btn.modify-local:active {
	background-color: #f0f2f5;
	opacity: 1;
}
.now-local .handle .u-btn.sub-local {
	background: #00b3a7;
	background: linear-gradient(270deg, #00b3a7 0%, #24c7a6 100%);
	color: #fff;
	border: 0;
	line-height: 1.4rem;
}
.now-local .handle .u-btn.sub-local span {
	margin-left: 0.1rem;
	border: 0;
}
.now-local .handle .u-btn.sub-local:active {
	background: #0c9f88;
	opacity: 1;
}
.now-local .handle .u-btn.sub-local.is-disabled {
	background: #f0f2f5 !important;
	color: #c5cad5 !important;
}

/* #5003 LQ 2022-10-24 */
/* rocket-loading */
.rocket-loading {
	position: relative;
	width: 12.9rem;
	height: 0.5rem;
	background: #f7f8fa;
	border-radius: 0.4rem;
	margin: 0.9rem 0 0.2rem;
}
.rocket-loading .color {
	position: absolute;
	left: 0;
	top: 0;
	height: 0.5rem;
	background: linear-gradient(270deg, #26d1a9 0%, #00c2c2 100%);
	border-radius: 0.4rem;
}
.rocket-loading .color:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 12.9rem;
	height: 0.5rem;
	background: url("../../pic/chat/rocket_jt.png") no-repeat;
	background-size: auto 100%;
}
.rocket-loading .ico-rocket {
	position: absolute;
	top: -0.2rem;
	right: -1rem;
	z-index: 10;
	width: 1.8rem;
	height: 0.9rem;
	background: url("../../pic/chat/rocket_ico.png") no-repeat;
	background-size: 1.8rem 0.9rem;
	padding: 0.1rem 0 0 1.9rem;
	font-size: 0.7rem;
	color: #676f85;
}

/* #6251 LJ 2022-12-01 */
.guessask-bar {
	padding: 0.4rem 0.8rem;
	box-shadow: inset 0 -0.05rem 0 0 #f0f2f5;
}
.guessask-btn {
	display: inline-block;
	padding: 0 0.55rem;
	border: 0.05rem solid #f0f2f5;
	border-radius: 0.7rem;
	line-height: 1.3rem;
	font-size: 0.6rem;
	color: #414a5d;
}
.guessask-btn.is-click {
	background-color: #0eb298;
	border-color: #0eb298;
	color: #fff;
}
.guessask-conts {
	display: none;
	max-height: 7.5rem;
	overflow-y: auto;
	padding-left: 0.8rem;
	background-color: #f0f2f5;
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom);
}
.guessask-conts li {
	border-bottom: 0.05rem solid #e9ebf0;
	padding: 0.55rem 0;
	font-size: 0.7rem;
	color: #414a5d;
	line-height: 1.05rem;
}
.guessask-conts li:last-child {
	border-bottom: 0;
}
.guessask-conts.is-show {
	display: block;
}
.msg-loading {
	display: inline-block;
	height: 0.4rem;
	width: 0.4rem;
	border-radius: 50%;
	background: #dfe2e8;
	margin-right: 0.1rem;
	transform: scale(0.2);
	transform-origin: center;
}
.msg-loading1 {
	animation: loading-scale1 1s linear infinite forwards;
}
.msg-loading2 {
	animation: loading-scale2 1s linear infinite forwards;
}
.msg-loading3 {
	animation: loading-scale3 1s linear infinite forwards;
}
@keyframes loading-scale1 {
	0% {
		transform: scale(0.1);
	}
	25% {
		transform: scale(0.4);
	}
	50% {
		transform: scale(0.7);
	}
	75% {
		transform: scale(0.4);
	}
	100% {
		transform: scale(0.1);
	}
}
@keyframes loading-scale2 {
	0% {
		transform: scale(0.5);
	}
	25% {
		transform: scale(0.2);
	}
	50% {
		transform: scale(0.5);
	}
	75% {
		transform: scale(0.8);
	}
	100% {
		transform: scale(0.5);
	}
}
@keyframes loading-scale3 {
	0% {
		transform: scale(0.9);
	}
	25% {
		transform: scale(0.6);
	}
	50% {
		transform: scale(0.3);
	}
	75% {
		transform: scale(0.6);
	}
	100% {
		transform: scale(0.9);
	}
}

.s-0b9 {
	color: #0b998f;
}
.msg-finshed {
	display: none;
}

/* #6252 2022-12-05 LJ */
.dialogue-bar .chat-main::-webkit-scrollbar {
	display: none;
}
.chat-authorization-tips {
	margin-bottom: 0.75rem;
	text-align: center;
	font-size: 0.6rem;
	line-height: 1.4rem;
	color: #999;
}
.chat-authorization-tips .s-primary {
	color: #0c9f88 !important;
}
.count-findlawyer .tit strong .s-primary {
	color: #0eb298 !important;
}

/* choice-city-bar */
.choice-city-bar {
	position: relative;
	z-index: 1;
	width: 11.6rem;
}
.choice-city-bar:before {
	content: "";
	position: absolute;
	right: -0.75rem;
	top: -0.6rem;
	left: -0.75rem;
	z-index: -1;
	height: 2.2rem;
	background: url("../../pic/chat/bg05.png") top right no-repeat;
	background-size: 13.1rem 2.2rem;
}
.choice-city-bar .handle {
	display: flex;
	margin-top: 0.6rem;
}
.choice-city-bar .handle .u-btn {
	height: 1.8rem;
	line-height: 1.7rem;
	border-radius: 0.9rem;
	font-size: 0.7rem;
	flex: 1;
	margin-left: 0.6rem;
	flex: 1;
}
.choice-city-bar .handle .u-btn:first-child {
	margin-left: 0;
}
.choice-city-bar .handle .btn-line {
	border-color: #dfe2eb;
	color: #676f85;
}
.choice-city-bar .handle .btn-line:active {
	background-color: #f7f8fa;
}
.choice-city-bar .handle .btn-primary:active {
	background-color: #0c9f88;
	border-color: #0c9f88;
}
.choice-city-bar .handle .u-btn.is-disabled {
	border-color: #f2f2f2 transparent transparent;
	background-color: transparent;
	color: #c5cad5 !important;
	border-radius: 0;
	margin-bottom: -0.6rem;
}
.choice-city-bar .city {
	position: relative;
	margin-top: 0.4rem;
	height: 1.8rem;
	line-height: 1.8rem;
	padding: 0 0.3rem 0 3.6rem;
	background-color: #f7f8fa;
	border-radius: 0.2rem;
	font-size: 0.7rem;
}
.choice-city-bar .city .cy-ms {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0.6rem;
	padding-left: 0.9rem;
	background: url("../../pic/chat/ico-weizhi.png") left center no-repeat;
	background-size: 0.7rem 0.7rem;
	color: #999;
}

.u-popup-box {
	z-index: 10001;
}

/* #7346 2022-12-12 LJ */
.chat-login-bar {
	display: none;
	margin: 1.6rem -0.2rem 0;
	background-color: #fff;
	border-radius: 0.4rem;
	box-shadow: 0 0.2rem 0.8rem 0 rgba(0, 0, 0, 0.04);
	padding: 0.95rem 1.15rem 1.15rem;
	border: 0.05rem solid #e9ebf0;
}
.chat-login-bar .tit {
	font-size: 0.9rem;
	line-height: 1;
	font-weight: 600;
}
.chat-login-bar .txt {
	margin-top: 0.6rem;
	margin-bottom: 2rem;
	line-height: 1;
	font-size: 0.6rem;
	color: #a6acbd;
}

/* 8121 LJ 2023-02-07 */
.dialog-step {
	height: 2rem;
	text-align: center;
	line-height: 2rem;
	background-color: #fff;
}
.dialog-step img {
	display: inline-block;
	width: 14.1rem;
	height: 0.7rem;
}

/* 9382 2023-03-13 */
.popup-retain-new .pop-bar .pop-close {
	opacity: 0.6;
}
.popup-retain-new .ask {
	position: relative;
}
.popup-retain-new .ask .lab {
	position: absolute;
	top: -0.6rem;
	right: 0;
	width: 4.3rem;
	height: 1.1rem;
	background: url("../../pic/chat/tag_persent99.png") no-repeat;
	background-size: 100% 100%;
}
.popup-retain-new .swiper-bar {
	height: 1.2rem;
	line-height: 1.2rem;
	overflow: hidden;
	margin: 2.35rem -1.2rem 0;
	text-align: center;
}
.popup-retain-new .swiper-bar .slide-item {
	display: inline-block;
	background-color: #fff7eb;
	border-radius: 0.6rem;
	font-size: 0.6rem;
	color: #a39486;
	height: 1.2rem;
	overflow: hidden;
	padding-right: 0.4rem;
	padding-left: 0.4rem;
}
.popup-retain-new .swiper-bar .slide-item .txt {
	display: table;
}
.popup-retain-new .swiper-bar .slide-item .mr4 {
	margin-right: 0.2rem;
}
.popup-retain-new .swiper-bar .slide-item .s-eb3 {
	color: #eb372a;
}
.popup-retain-new .swiper-bar .slide-item .user-ph {
	display: inline-block;
	vertical-align: middle;
	width: 0.6rem;
	height: 0.6rem;
	background: url("../../pic/chat/user-fill.png") no-repeat;
	background-size: 100% 100%;
}
.popup-retain-new .swiper-bar .slide-item .photo {
	display: inline-table;
	vertical-align: middle;
	margin-left: -0.1rem;
}
.popup-retain-new .swiper-bar .slide-item .photo img {
	display: inline-block;
	margin-top: -0.1rem;
	margin-left: -0.2rem;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	border: 0.05rem solid #fff;
}

/* 9549 LJ 2023-03-27 */
.dialogue-bar {
	background-color: #f7f8fa;
}
.dialog-step {
	display: flex;
	justify-content: center;
	align-items: center;
}
.dialog-step .item {
	font-size: 0.7rem;
	color: #666;
	display: inline-flex;
	align-items: center;
	margin-top: 0;
}
.dialog-step .item.is-this {
	color: #0b998f;
}
.dialog-step .arrow {
	display: inline-block;
	vertical-align: middle;
	width: 0.7rem;
	height: 0.7rem;
	margin: 0 0.6rem;
	background: url("../../pic/oldui/ico-arrow2.png") no-repeat;
	background-size: 100% 100%;
}
.dialog-step .ico-ms,
.dialog-step .ico-ap {
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.2rem;
	background-size: 100% 100%;
	margin-top: 0;
	width: 0.7rem;
}
.dialog-step .ico-ms {
	height: 0.75rem;
	background-image: url("../../pic/oldui/ico-ms.png");
}
.dialog-step .ico-ap {
	height: 0.7rem;
	background-image: url("../../pic/oldui/ico-ap.png");
}
.many-logo-v3 {
	margin-bottom: 1rem;
	border: 0.05rem solid #fff;
	border-radius: 0.4rem;
	background: linear-gradient(180deg, #fef8f1 0%, #ffffff 100%);
	padding: 0.75rem 0;
	text-align: center;
}
.many-logo-v3 .tit {
	position: relative;
	font-weight: bold;
	font-size: 0.7rem;
	color: #b28d5e;
	line-height: 1.1rem;
}
.many-logo-v3 .tit em {
	margin: 0 0.4rem;
	display: inline;
	vertical-align: initial;
}
.many-logo-v3 .tit:before,
.many-logo-v3 .tit:after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -0.5rem;
	width: 1.65rem;
	height: 1rem;
	background-size: 100% 100%;
}
.many-logo-v3 .tit:before {
	background-image: url("../../pic/oldui/wing-left.png");
	margin-left: -2.05rem;
}
.many-logo-v3 .tit:after {
	background-image: url("../../pic/oldui/wing-right.png");
	margin-left: 0.4rem;
}
.many-logo-v3 .info {
	margin-top: 0.6rem;
	line-height: 0.9rem;
	font-size: 0.6rem;
	color: #676f85;
	display: table;
	width: 100%;
}
.many-logo-v3 .info span {
	margin-right: 0.6rem;
	margin-top: 0;
	display: inline;
	vertical-align: initial;
}
.many-logo-v3 .info span:last-child {
	margin-right: 0;
}
.many-logo-v3 .info em {
	color: #bd8740;
	margin-top: 0;
	vertical-align: initial;
	display: inline;
}
.many-logo-v3 .info .ico-ks,
.many-logo-v3 .info .ico-rs {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
	width: 0.6rem;
	height: 0.6rem;
	margin-right: 0.2rem;
	background-size: 100% 100%;
}
.many-logo-v3 .info .ico-ks {
	background-image: url("../../pic/oldui/ico-ks.png");
}
.many-logo-v3 .info .ico-rs {
	background-image: url("../../pic/oldui/ico-rs.png");
}
.chat-title-line {
	margin-bottom: 0.6rem;
	text-align: center;
	position: relative;
	font-size: 0.6rem;
	line-height: 0.9rem;
	color: #999;
}
.chat-title-line:before,
.chat-title-line:after {
	content: "";
	position: absolute;
	top: 50%;
	width: 2rem;
	height: 0.05rem;
}
.chat-title-line:before {
	background: linear-gradient(270deg, rgba(204, 204, 204, 1) 0%, rgba(247, 248, 250, 1) 100%);
	margin-left: -2.4rem;
}
.chat-title-line:after {
	background: linear-gradient(90deg, rgba(204, 204, 204, 1) 0%, rgba(247, 248, 250, 1) 100%);
	margin-left: 0.4rem;
}

/* 10614 LJ 2023-04-10 */
.emj-ques,
.emj-smail,
.emj-pointer {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.15rem;
	width: 1rem;
	height: 1rem;
	background-size: 100% 100%;
}
.emj-ques {
	background-image: url("../../pic/oldui/emoji_question.png");
}
.emj-smail {
	background-image: url("../../pic/oldui/emoji_smile.png");
}
.emj-pointer {
	background-image: url("../../pic/oldui/emoji_pointer.png");
}

/* 12149 LJ 2023-05-26 */
.chat-compliance-troubles {
	font-size: 0.5rem;
	color: #bbb;
	line-height: 0.9rem;
	text-align: center;
	margin: -0.2rem -0.6rem 1rem;
}
.chat-compliance-troubles a {
	color: #bbb;
}
.chat-compliance-troubles .link {
	text-decoration: underline;
	margin: 0 0.3rem;
}

/* #12226 LJ 2023-05-30 */
.translate-btn {
	position: absolute;
	top: 0;
	right: 0.4rem;
	width: 2.2rem;
	height: 2.2rem;
	background: url("../../pic/chat/ico-fy.png") center center no-repeat;
	background-size: 1rem 1rem;
}

/* #12742 LJ 2023-06-15 */
.ico_mod_tips {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
	width: 0.7rem;
	height: 0.7rem;
	background: url("../../pic/login/ico-tips2.png") no-repeat;
	background-size: 100% 100%;
}
.pop-goodsservie-tips {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1100;
	max-width: 750px;
	margin: auto;
	display: none;
}
.pop-goodsservie-tips .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: 0.6;
}
.pop-goodsservie-tips .pop-conts {
	position: absolute;
	top: 50%;
	left: 1.2rem;
	right: 1.2rem;
	transform: translateY(-50%);
	background-color: #fff;
	border-radius: 0.4rem;
	padding-top: 1.2rem;
}
.pop-goodsservie-tips .tit {
	font-size: 0.8rem;
	line-height: 1rem;
	color: #111f34;
	text-align: center;
	font-weight: bold;
}
.pop-goodsservie-tips .conts {
	position: relative;
	margin-top: 0.6rem;
	padding: 0 0.8rem 0.8rem;
	max-height: 60vh;
	overflow-y: auto;
	font-size: 0.6rem;
	color: #676f85;
}
.pop-goodsservie-tips .conts-bar {
	position: relative;
	padding-bottom: 0.4rem;
}
.pop-goodsservie-tips .conts-bar:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 2rem;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}
.pop-goodsservie-tips .agree-btn {
	height: 2.4rem;
	line-height: 2.4rem;
	text-align: center;
	color: #0b998f;
	font-size: 0.8rem;
	box-shadow: inset 0rem 0.05rem 0rem 0rem #f0f3f5;
	cursor: pointer;
}

/* #12826 LJ 2023-06-20 */
.back-pop-retention {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 900;
	max-width: 750px;
	margin: auto;
	visibility: hidden;
}
.back-pop-retention.is-show {
	visibility: visible;
}
.back-pop-retention .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: 0.75;
}
.back-pop-retention .pop-conts {
	position: absolute;
	top: 50%;
	left: 1.2rem;
	right: 1.2rem;
	transform: translateY(-50%);
	margin: auto;
	border-radius: 0.4rem;
	overflow: hidden;
	padding: 1rem 0.6rem;
	background-color: #fff;
}
.back-pop-retention .pop-conts:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 13.5rem;
    background: linear-gradient(180deg, #f0f4fa 0%, #f5f8fc 25%, #fafbfc 100%);
	z-index: -1;
}
.back-pop-retention .pop-close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.8rem 0.8rem 0 0;
	line-height: 1;
}
.back-pop-retention .pop-close .icon-close {
	font-size: 0.6rem;
	color: #b7b2ad;
	font-weight: bold;
}
.back-pop-retention .pop-tit {
	text-align: center;
	font-size: 0.9rem;
	line-height: 1;
	font-weight: bold;
	color: #111f34;
}
.back-pop-retention .pop-tit b {
	color: #26a59a;
}
.back-pop-retention .askbg {
	margin-top: 1rem;
	height: AUTO;
	background-size: 100% 100%;
	position: relative;
    display: flex;
    justify-content: center;
    align-items: center;

}
.back-pop-retention .askbg .swiper-bar {
	position: absolute;
	top: 8.8rem;
	right: 0;
	left: 0;
	height: 1.2rem;
	text-align: center;
}
.back-pop-retention .user-item {
	display: inline-block;
	padding: 0 0.4rem;
	background-color: #f7f8fa;
	border-radius: 0.6rem;
	font-size: 0.6rem;
	color: #868ea3;
	overflow: hidden;
}
.back-pop-retention .continue {
	margin: 0.4rem auto 0.8rem;
	width: 13.15rem;
	height: 2.4rem;
	line-height: 2.4rem;
	text-align: center;
    background: linear-gradient(180deg, #73d9d0 0%, #168f84 100%);
	font-size: 0.8rem;
	font-weight: bold;
	color: #fff;
	border-radius: 1.2rem;
	cursor: pointer;
    display: block;
}
.back-pop-retention .leave {
	font-size: 0.7rem;
	display: inline-block;
	color: #a6acbd;
	line-height: 1.1rem;
	cursor: pointer;
}

.mb8 {
	margin-bottom: 0.4rem;
}

/* #19891 lj 2024-01-10 */
.dialog-lawyercard {
	margin-bottom: 0.8rem;
	background-color: #fff;
	border-radius: 0.4rem;
	display: block;
}
.dialog-lawyercard .flex-row {
	display: flex;
}
.dialog-lawyercard span,
.dialog-lawyercard i,
.dialog-lawyercard em {
	display: inline;
	vertical-align: initial;
	margin-top: 0;
}
.dialog-lawyercard .vm {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
}
.dialog-lawyercard .lawyercard {
	padding: 0.7rem 0.6rem 0.6rem;
}
.dialog-lawyercard .lawyer {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.dialog-lawyercard .lawyer .flex-row {
	align-items: center;
}
.dialog-lawyercard .lawyer .photo {
	flex: none;
	width: 2rem;
	height: 2rem;
	margin-right: 0.2rem;
}
.dialog-lawyercard .lawyer .photo img {
	border-radius: 50%;
	overflow: hidden;
}
.dialog-lawyercard .lawyer .tit {
	line-height: 1rem;
	display: table;
}
.dialog-lawyercard .lawyer .name {
	display: inline;
	font-size: 0.7rem;
	font-weight: bold;
}
.dialog-lawyercard .lawyer .ico-vip {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
	margin-left: 0.1rem;
	width: 0.6rem;
	height: 0.6rem;
	background: url("../../pic/lawyerhome/ico-vip.png") no-repeat;
	background-size: 100% 100%;
}
.dialog-lawyercard .lawyer .info {
	margin-top: 0.1rem;
	font-size: 0.6rem;
	line-height: 0.7rem;
	color: #868ea3;
	display: table;
}
.dialog-lawyercard .lawyer .info .mr-gap2 {
	margin-right: 0.4rem;
}
.dialog-lawyercard .lawyer .more-intro {
	flex: none;
	font-size: 0.6rem;
	color: #868ea3;
	margin-left: 0.4rem;
}
.dialog-lawyercard .lawyer .more-intro .icon-arrow-right {
	transform: scale(0.7);
	display: inline-block;
}
.dialog-lawyercard .lawyer .shenhe {
	position: relative;
	margin-left: 0.2rem;
	padding: 0 0.15rem 0 0.7rem;
	background-color: #f7f8fa;
	font-size: 0.5rem;
	color: #414a5d;
	height: 0.8rem;
	line-height: 0.8rem;
	border-radius: 0.1rem;
}
.dialog-lawyercard .lawyer .shenhe:before {
	content: "";
	position: absolute;
	top: 0.15rem;
	left: 0.15rem;
	width: 0.5rem;
	height: 0.5rem;
	background: url("../../pic/consult_dialog/v2/ico-shen.png") center center/100% 100% no-repeat;
}
.dialog-lawyercard .data {
	position: relative;
	padding: 0.4rem 0;
	background: #fafbfc;
	border-radius: 0.2rem;
	display: flex;
	margin-top: 0.6rem;
}
.dialog-lawyercard .data li {
	flex: 1;
	position: relative;
	text-align: center;
}
.dialog-lawyercard .data li:before {
	content: "";
	position: absolute;
	top: 50%;
	right: -0.05rem;
	margin-top: -0.7rem;
	height: 1.3rem;
	width: 0.05rem;
	background-color: #f0f2f5;
}
.dialog-lawyercard .data li:last-child:before {
	display: none;
}
.dialog-lawyercard .data .num {
	font-size: 0.6rem;
	font-weight: bold;
	line-height: 0.8rem;
	height: 0.8rem;
}
.dialog-lawyercard .data .num.din-b {
	font-size: 0.8rem;
	font-weight: normal;
}
.dialog-lawyercard .data .num b {
	position: relative;
	top: -0.05rem;
}
.dialog-lawyercard .data .data-txt {
	font-size: 0.6rem;
	color: #868ea3;
	line-height: 0.8rem;
	margin-top: 0.2rem;
}
.dialog-lawyercard .guarantee-function {
	margin-top: -0.4rem;
	padding-top: 0.4rem;
	padding-left: 0.6rem;
	height: 2rem;
	background: url("../../pic/consult_dialog/bg_axw.png") no-repeat;
	background-size: 100% 100%;
	display: flex;
	align-items: center;
}
.dialog-lawyercard .guarantee-function .axw {
	display: block;
	width: 2.6rem;
	height: 0.6rem;
}
.dialog-lawyercard .guarantee-function .line-vertical {
	height: 0.5rem;
	margin: 0 0.35rem 0 0.3rem;
	border-right-color: #b38c59;
	opacity: 0.2;
}
.dialog-lawyercard .guarantee-function .txt {
	display: table;
	font-size: 0.55rem;
	color: #a88455;
}
.dialog-lawyercard .guarantee-function .txt span {
	margin-left: 0.4rem;
}
.dialog-lawyercard .guarantee-function .txt span:first-child {
	margin-left: 0;
}
.dialog-lawyercard .guarantee-function .txt .ico-gou {
	width: 0.5rem;
	height: 0.5rem;
	background: url("../../pic/consult_dialog/ico-gou.png") no-repeat;
	background-size: 100% 100%;
	margin-right: 0.1rem;
}
.dialog-lawyercard .guarantee-function .icon-arrow-right {
	margin-left: 0.1rem;
	font-size: 0.5rem;
	color: #aa8556;
}

.ft-input-bar .import-txt.flex-row {
	padding-right: 0.6rem;
	display: flex;
	align-items: end;
}
.ft-input-bar .import-txt.flex-row .input-txt {
	flex: 1;
}
.ft-input-bar .import-txt.flex-row .handle {
	width: 0;
	overflow: hidden;
	margin-left: 0;
	transition: all ease-in-out 0.3s;
	opacity: 0;
}
.ft-input-bar .import-txt.flex-row .handle .u-btn {
	position: static;
}
.ft-input-bar .import-txt.flex-row .handle.show {
	width: 3.6rem;
	margin-left: 0.6rem;
	opacity: 1;
}

/* #19885 lj 2024-01-15 */
.pop-city-choice {
	padding: 1rem 1.2rem;
	min-height: 9rem;
	background: url("../../pic/chat/bg_map.png") right top/100% auto #fff no-repeat;
	border-radius: 0.8rem 0.8rem 0 0;
	box-shadow: 0 -0.2rem 0.6rem 0 rgba(0, 0, 0, 0.04);
}
.pop-city-choice .tit {
	line-height: 1.2rem;
	display: table;
	margin-bottom: 1.4rem;
}
.pop-city-choice .tit .name {
	font-size: 0.8rem;
	color: #111f34;
}
.pop-city-choice .tit .count {
	margin-left: 0.4rem;
	font-size: 0.7rem;
	color: #a6acbd;
}
.pop-city-choice .choicecity {
	position: relative;
	z-index: 1;
	height: 2.4rem;
	border-radius: 1.2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.8rem;
	color: #0b998f;
}
.pop-city-choice .choicecity:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #0eb298;
	width: 200%;
	height: 200%;
	box-sizing: border-box;
	transform: scale(0.5);
	transform-origin: left top;
	border-radius: 2.4rem;
	z-index: -1;
}
.pop-city-choice .choicecity:active {
	background-color: #f7f8fa;
}
.pop-city-choice .choicecity .ico {
	width: 0.8rem;
	height: 0.8rem;
	background: url("../../pic/chat/ico-add.png") center center/100% 100% no-repeat;
	margin-right: 0.1rem;
}
.pop-city-choice .citylist {
	display: flex;
	flex-wrap: wrap;
	margin: -0.6rem 0 0 -0.6rem;
}
.pop-city-choice .citylist .item {
	height: 1.8rem;
	display: flex;
	align-items: center;
	border-radius: 0.9rem;
	padding: 0 0.8rem;
	font-size: 0.7rem;
	color: #111f34;
	position: relative;
	z-index: 1;
	margin: 0.6rem 0 0 0.6rem;
}
.pop-city-choice .citylist .item:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #c5cad5;
	width: 200%;
	height: 200%;
	box-sizing: border-box;
	transform: scale(0.5);
	transform-origin: left top;
	border-radius: 1.8rem;
	z-index: -1;
}
.pop-city-choice .citylist .item .tag {
	position: absolute;
	top: -0.3rem;
	right: -0.4rem;
	height: 0.7rem;
	display: flex;
	align-items: center;
	padding: 0 0.1rem;
	border-radius: 0.35rem 0.35rem 0.35rem 0.1rem;
	background-color: #f0f2f5;
	font-size: 0.5rem;
	color: #868ea3;
}
.pop-city-choice .citylist .item:active {
	background-color: #f7f8fa;
}

/* #19914 lj 2024-01-16 */

/* cash-package */
.cash-package {
	position: relative;
	padding: 0.55rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	overflow: hidden;
}
.cash-package:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 0.05rem solid #ffdad6;
	border-radius: 0.4rem;
}
.cash-package:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 2.5rem;
	height: 1.8rem;
	background: url("../../pic/consult_dialog/v2/img1.png") center center/100% 100% no-repeat;
}
.cash-package .line {
	border-right: 0.05rem dashed #ffdad6;
	margin: 0 0.35rem 0 0.5rem;
	height: 1.9rem;
	position: relative;
}
.cash-package .line:before,
.cash-package .line:after {
	content: "";
	position: absolute;
	left: 0;
	transform: translateX(-50%);
	border: 0.05rem solid #ffdad6;
	width: 0.45rem;
	height: 0.45rem;
	border-radius: 50%;
	background-color: #fff;
}
.cash-package .line:before {
	top: -0.9rem;
	border-top: 0;
}
.cash-package .line:after {
	bottom: -0.9rem;
}
.cash-package .price {
	flex: none;
	text-align: center;
}
.cash-package .price .flex-row {
	justify-content: center;
	height: 1.1rem;
	align-items: baseline;
	position: relative;
	top: -0.15rem;
	display: flex;
}
.cash-package .price .din-b {
	font-size: 1.2rem;
	color: #f54936;
}
.cash-package .ico-price {
	position: relative;
	top: -0.05rem;
	width: 0.45rem;
	height: 0.5rem;
	background: url("../../pic/consult_dialog/v2/ico-price.png") center center/100% 100% no-repeat;
	display: inline-block;
}
.cash-package .disc {
	flex: 1;
}
.cash-package .disc .tit {
	font-size: 0.7rem;
	line-height: 1.1rem;
	font-weight: bold;
	color: #f54936;
}
.cash-package .ctxt {
	margin-top: 0.1rem;
	color: #f5796c;
	font-size: 0.5rem;
	line-height: 0.8rem;
}

/** #22884 2024-06-11 */
/* popup-botm-locate */
.popup-botm-locate {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 800;
	visibility: hidden;
}
.popup-botm-locate .bg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	background-color: rgba(0, 0, 0, 0.6);
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.popup-botm-locate .pop-bar {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	height: 12.75rem;
	padding: 1.2rem 1rem;
	border-radius: 0.8rem 0.8rem 0 0;
	background: #f3f3f3 url("../../pic/chat/loc_bg.png");
	background-size: 100% 100%;
	-webkit-transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}
/* .popup-botm-locate .pop-close { position: absolute; top: 0; right: 0; z-index: 10; } */
.popup-botm-locate .pop-tit {
	font-size: 0.9rem;
	line-height: 1.3rem;
	font-weight: 500;
}
.popup-botm-locate .pop-tit .s-primary {
	color: #0eb398;
	margin: 0 0.1rem;
}
.popup-botm-locate .tit-tip {
	font-size: 0.65rem;
	color: #676f85;
	line-height: 0.9rem;
	margin: 0.4rem 0 1.2rem;
}
.popup-botm-locate .btn-block {
	height: 2.6rem;
	background: #fff;
	border-radius: 0.5rem;
	border: 0.05rem solid #f0f1f5;
	font-size: 0.8rem;
	color: #111f34;
	line-height: 2.5rem;
	margin-top: 0.6rem;
}
.popup-botm-locate .cuntdown {
	height: 0.8rem;
	font-size: 0.6rem;
	color: #a6acbd;
	line-height: 0.8rem;
	text-align: center;
	margin-top: 0.45rem;
}
.popup-botm-locate.is-show {
	visibility: visible;
}
.popup-botm-locate.is-show .bg {
	opacity: 1;
}
.popup-botm-locate.is-show .pop-bar {
	transform: translateY(0%);
}

/* popup-botm-area */
.popup-botm-area {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 800;
	visibility: hidden;
}
.popup-botm-area .bg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	background-color: rgba(0, 0, 0, 0.6);
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
.popup-botm-area .pop-bar {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	display: flex;
	flex-direction: column;
	height: 80vh;
	background: #f7f8fa;
	border-radius: 0.8rem 0.8rem 0 0;
	-webkit-transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	/* padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom); */
}
.popup-botm-area .pop-close {
	position: absolute;
	top: 0.8rem;
	right: 0.8rem;
	z-index: 10;
	width: 0.8rem;
	height: 0.8rem;
	background: url("../../pic/chat/loc_colse.png");
	background-size: 100% 100%;
}
.popup-botm-area .pop-tit {
	background: #fff;
	border-radius: 0.8rem 0.8rem 0 0;
	height: 2.4rem;
	line-height: 2.4rem;
	text-align: center;
	font-size: 0.9rem;
	color: #111f34;
	font-weight: 600;
}
.popup-botm-area .tit-tip {
	height: 1.5rem;
	background: #fff6f0;
	font-size: 0.6rem;
	color: #ff8e44;
	line-height: 1.5rem;
	text-align: center;
}
.popup-botm-area .pop-conts {
	flex: 1;
	height: 100%;
	overflow-y: auto;
}
/*position-list*/
.popup-botm-area .position-list {
	padding: 0.8rem;
}
.popup-botm-area .position-list dt {
	font-size: 0.7rem;
}
.popup-botm-area .position-list dd {
	overflow: hidden;
	padding-top: 0.4rem;
	margin-left: -0.4rem;
	margin-right: -0.4rem;
}
.popup-botm-area .position-list dd .item {
	float: left;
	min-width: 4rem;
	line-height: 1.6rem;
	font-size: 0.7rem;
	border-radius: 0.8rem;
	background-color: #fff;
	text-align: center;
	padding: 0 0.4rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0.4rem 0 0 0.4rem;
}
/* .popup-botm-area .position-list dd .item.is-this { color: #0B998F; } */
.popup-botm-area .ico-area {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
	width: 0.7rem;
	height: 0.7rem;
	background: url(../../pic/findlawyer/ico-area.png) no-repeat;
	background-size: 100% 100%;
}
/*city-all-tit*/
.popup-botm-area .city-all-tit {
	padding: 0.8rem;
	font-size: 0.7rem;
	color: #676f85;
}
.popup-botm-area .city-all-bar {
	height: 25rem;
	background-color: #fff;
	overflow: hidden;
}
.popup-botm-area .city-all-bar .scroll-bar {
	height: 100%;
	overflow-y: auto;
}
.popup-botm-area .city-all-bar .city-all-nav {
	position: relative;
	width: 4.4rem;
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom);
}
.popup-botm-area .city-all-bar .city-all-nav li {
	height: 2.4rem;
	line-height: 2.4rem;
	background-color: #f0f2f5;
	padding-left: 0.8rem;
	cursor: pointer;
	font-size: 0.7rem;
	color: #676f85;
}
.popup-botm-area .city-all-bar .city-all-nav li.is-this {
	background-color: transparent;
	color: #111f34;
}
.popup-botm-area .city-all-bar .city-all-nav li.prev {
	border-bottom-right-radius: 0.4rem;
}
.popup-botm-area .city-all-bar .city-all-nav li.next {
	border-top-right-radius: 0.4rem;
}
.popup-botm-area .city-all-bar .city-all-conts {
	position: relative;
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom);
}
.popup-botm-area .city-all-bar .city-all-conts .item {
	display: block;
	cursor: pointer;
	line-height: 1.2rem;
	padding: 0.6rem 1.6rem 0.6rem 1rem;
	font-size: 0.7rem;
	overflow: hidden;
	position: relative;
}
.popup-botm-area .city-all-bar .city-all-conts .item.is-this {
	color: #0b998f;
	font-weight: bold;
}
.popup-botm-area .city-all-bar .city-all-conts .item.is-this:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0.8rem;
	margin-top: -0.35rem;
	width: 0.7rem;
	height: 0.7rem;
	background: url("../../pic/findlawyer/ico-select.png") no-repeat;
	background-size: 100% 100%;
}
/*is-show*/
.popup-botm-area.is-show {
	visibility: visible;
}
.popup-botm-area.is-show .bg {
	opacity: 1;
}
.popup-botm-area.is-show .pop-bar {
	transform: translateY(0%);
}

/* #23985 2024-07-23 lj */
.dialog-lawyercard-v2 {
	background: url("../../pic/chat/bg06.png") center top/ 100% auto #fff no-repeat;
}
.dialog-lawyercard-v2 .lawyercard {
	display: block;
}
.dialog-lawyercard-v2 .lawyer .photo {
	margin-right: 0.4rem none !important;
	margin-left: 0.1rem none !important;
}
.dialog-lawyercard-v2 .lawyer .name {
	font-size: 0.75rem none !important;
}
.dialog-lawyercard-v2 .data {
	background: none !important;
}
.dialog-lawyercard-v2 .data .num {
	line-height: 0.9rem none !important;
	height: 0.9rem none !important;
	font-size: 0.7rem none !important;
}
.dialog-lawyercard-v2 .data .num.din-b {
	font-size: 0.9rem none !important;
}
.dialog-lawyercard-v2 .auth {
	margin: -0.4rem 0.1rem 0.1rem;
	height: 1.7rem;
	padding: 0.5rem 0.6rem 0 0.7rem;
	background: linear-gradient(90deg, #f2fcfb 0%, #fafcfc 100%);
	border-radius: 0 0 0.3rem 0.3rem;
	line-height: 0.85rem;
	overflow: hidden;
	font-size: 0.6rem;
}
.dialog-lawyercard-v2 .auth .ico-arrow {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.15rem;
	width: 0.4rem;
	height: 0.4rem;
	background: url("../../pic/chat/ico-arrow.png") no-repeat;
	background-size: 100% 100%;
	margin-left: 0.1rem;
}
.c-868EA3 {
	color: #868ea3;
}
.c-10CCBC {
	color: #10ccbc;
}
.dialog-lawyercard-v2 .auth .ico-auth {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.15rem;
	width: 0.7rem;
	height: 0.7rem;
	background: url("../../pic/chat/ico-auth.png") no-repeat;
	background-size: 100% 100%;
	margin-right: 0.2rem;
}

/* pop-lawyercard-auth */
.pop-lawyercard-auth {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	max-width: 750px;
	margin: auto;
	visibility: hidden;
}
.pop-lawyercard-auth .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: 0.5;
}
.pop-lawyercard-auth .pop-conts {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: url("../../pic/chat/bg07.png") center top/100% auto #fff no-repeat;
	padding: 1rem 0.8rem 0;
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom);
	border-radius: 0.8rem 0.8rem 0 0;
	transition: all linear 0.3s;
	transform: translateY(100%);
}
.pop-lawyercard-auth .pop-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	width: 1.8rem;
	height: 1.8rem;
	background: url("../../pic/chat/ico-close.png") left bottom/1rem 1rem no-repeat;
}
.pop-lawyercard-auth .pop-title {
	text-align: center;
	font-size: 0.9rem;
	font-weight: bold;
	line-height: 1.2rem;
}
.pop-lawyercard-auth .photo {
	margin: 1.2rem auto 0;
	width: 3.2rem;
	height: 3.2rem;
	background-color: #fff;
	border-radius: 50%;
	padding: 0.1rem;
	box-shadow: 0rem 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.05);
}
.pop-lawyercard-auth .photo img {
	border-radius: 50%;
	overflow: hidden;
}
.pop-lawyercard-auth .name {
	margin-top: 0.4rem;
	text-align: center;
	font-size: 0.7rem;
	color: #111f34;
	font-weight: bold;
	line-height: 1rem;
}
.pop-lawyercard-auth .list {
	margin: 1.2rem 0 1.6rem;
}
.pop-lawyercard-auth .list li {
	display: flex;
	align-items: center;
	padding: 0.6rem 0.8rem;
	margin-top: 0.6rem;
	background-color: #f7f8fa;
	border-radius: 0.4rem;
	min-height: 3.1rem;
}
.pop-lawyercard-auth .list .pic {
	flex: none;
	width: 1rem;
	height: 1rem;
	margin-right: 0.4rem;
}
.pop-lawyercard-auth .list .txt {
	flex: none;
	font-size: 0.65rem;
	color: #0eb298;
	display: flex;
	align-items: center;
}
.pop-lawyercard-auth .list .txt .ico-gou {
	width: 0.6rem;
	height: 0.6rem;
	margin-right: 0.2rem;
	background: url("../../pic/chat/ico-gou.png") center center/100% 100% no-repeat;
}
.pop-lawyercard-auth .list .con {
	flex: 1;
}
.pop-lawyercard-auth .list .con .t {
	font-size: 0.7rem;
	line-height: 1rem;
	color: #111f34;
}
.pop-lawyercard-auth .list .con .b {
	margin-top: 0.1rem;
	font-size: 0.55rem;
	color: #a6acbd;
	line-height: 0.8rem;
}
.pop-lawyercard-auth.is-show {
	visibility: visible;
}
.pop-lawyercard-auth.is-show .pop-conts {
	transform: translateY(0);
}
.pop-lawyercard-auth.is-hide .pop-conts {
	transform: translateY(100%);
}

/* 26560 lj 2024-09-03 */
.popup-botm-locate-v2 .pop-bar {
	height: auto;
}
.popup-botm-locate-v2 .u-btn-flex {
	display: flex;
	justify-content: space-between;
}
.popup-botm-locate-v2 .u-btn-flex .u-btn {
	margin-top: 0;
	margin-left: 0.8rem;
	flex: 1;
}
.popup-botm-locate-v2 .u-btn-flex .u-btn:first-child {
	margin-left: 0;
}

/* 27117 2024-10-11 */
/* analysis */
.analysis {
	position: relative;
}
.analysis .ovh {
	height: 7.6rem;
	overflow: hidden;
}
.analysis dl {
	padding-bottom: 0.6rem;
}
.analysis dl:last-child {
	padding-bottom: 0;
}
.analysis dt {
	font-weight: 600;
	margin-bottom: 0.2rem;
}
.analysis .un-btn {
	position: relative;
	text-align: center;
	color: #10b399;
}
.analysis .un-btn:after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%;
	content: "";
	height: 3rem;
	background: linear-gradient(360deg, #ffffff 0.5rem, rgba(255, 255, 255, 0) 100%);
}
.analysis .un-btn .ico {
	display: inline-block;
	vertical-align: middle;
	margin: -0.1rem 0 0 0.2rem;
	background: url("../../pic/public/art/unfd-jt.png") no-repeat;
	background-size: 0.6rem 0.6rem;
	width: 0.6rem;
	height: 0.6rem;
}
.analysis .un-btn .tx-p {
	color: #333;
	text-align: left;
	padding-bottom: 0.2rem;
}
.analysis .un-btn .tx-p p {
	padding: 0.2rem 0;
}

.analysis.is-show .ovh {
	height: auto;
	overflow: initial;
}
.analysis.is-show .un-btn {
	display: none;
}

/* ai-guess */
.ai-guess {
	box-shadow: 0rem -0.1rem 0.4rem 0rem rgba(0, 0, 0, 0.03);
	padding: 0.75rem 0.75rem 0.6rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0.05rem solid #fff;
	border-radius: 0.4rem;
	background: linear-gradient(180deg, #f6f5ff 0%, #ffffff 100%);
}
.ai-guess dt {
	height: 0.65rem;
	background: url("../../pic/public/art/ai_title.png") no-repeat;
	background-size: auto 100%;
	margin-bottom: 0.8rem;
}
.ai-guess dd {
	margin-bottom: 0.4rem;
}
.ai-guess dd span {
	display: block;
	border-radius: 0.85rem;
	padding: 0.45rem 1.8rem 0.35rem 0.6rem;
	font-size: 0.65rem;
	line-height: 0.9rem;
	background: #fff url("../../pic/public/art/ai_send.png") no-repeat;
	font-weight: 500;
	color: #111f34;
	background-size: 1rem 1rem;
	background-position: right 0.5rem center;
	box-shadow: 0rem 0.1rem 0.2rem 0rem rgba(98, 107, 161, 0.08);
}
.contact .ai-guess {
	margin-left: -0.2rem;
	margin-right: -0.2rem;
}

/** #28024 2024-10-18 */
.hd-lt-logo {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
	width: 5.8rem;
	height: 0.9rem;
}
.hd-more-handle {
	position: absolute;
	top: 0;
	right: 0.4rem;
	height: 2.2rem;
	line-height: 2.2rem;
	padding-right: 0.4rem;
}
.hd-more-handle .ico {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
	width: 1rem;
	height: 1rem;
	background: url("../../pic/chat/ic_more.png") no-repeat;
	background-size: 1rem 1rem;
}
.hd-more-handle .pop {
	position: absolute;
	top: 2.25rem;
	right: 0;
	background-color: #fff;
	border-radius: 0.4rem;
	box-shadow: 0 0.2rem 0.8rem rgba(0, 0, 0, 0.14);
	white-space: nowrap;
	padding: 0.15rem 0;
	min-width: 4.8rem;
	text-align: center;
}
.hd-more-handle .pop:before {
	content: "";
	position: absolute;
	top: -0.35rem;
	right: 0.55rem;
	width: 0.7rem;
	height: 0.45rem;
	background: url("../../pic/chat/ico_more_arrow.png") no-repeat;
	background-size: 0.7rem 0.45rem;
}
.hd-more-handle .pop a {
	display: block;
	line-height: 1.8rem;
	font-size: 0.7rem;
	color: #111f34;
	padding: 0 0.4rem;
}

.hd-nav .hd-state {
	position: absolute;
	top: 0.5rem;
	right: 0.95rem;
	padding: 0.3rem 0.45rem 0.25rem;
	background: #fff;
	border: 0.5px solid #d9d9d9;
	border-radius: 0.65rem;
	font-size: 0.6rem;
	color: #414a5d;
	line-height: 1;
}
.hd-nav .hd-state .num {
	position: absolute;
	top: -0.25rem;
	right: -0.15rem;
	width: 0.7rem;
	height: 0.7rem;
	background: #ec3b3b;
	border-radius: 0.4rem;
	font-size: 0.5rem;
	color: #fff;
	text-align: center;
	line-height: 0.7rem;
}

.hd-more-handle + .hd-state {
	right: 2.3rem;
}
.hd-nav.overflow-visible {
	overflow: visible;
}

/* 28156  2024-11-05 */
.hd-bar .user-link {
	height: 1.25rem;
	font-size: 0.55rem;
	color: #414a5d;
	line-height: 1.25rem;
	display: inline-block !important;
	padding: 0 0.3rem 0 0.5rem !important;
	position: relative;
}
.hd-bar .user-link:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 200%;
	height: 200%;
	border: 0.05rem solid #dfe2e8;
	border-radius: 1.3rem;
	box-sizing: border-box;
	transform: scale(0.5);
	transform-origin: left top;
}
.hd-bar .user-link .ico-right-w12 {
	width: 0.6rem;
	height: 0.6rem;
	background: url("../../pic/chat/ico-right.png") no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
}

/* cozy-tips-pop */
.cozy-tips-pop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
}
.cozy-tips-pop .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.6);
}
.cozy-tips-pop .pop-conts {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	transform: translate(-50%, -50%);
	width: 16rem;
	border-radius: 0.8rem;
	background-color: #fff;
}
.cozy-tips-pop .pop-conts .conts {
	padding: 1rem 1.2rem 1.2rem;
}
.cozy-tips-pop .title {
	line-height: 1.1rem;
	font-size: 0.8rem;
	color: #111f34;
	font-weight: 600;
	text-align: center;
}
.cozy-tips-pop .desc {
	margin-top: 0.8rem;
	text-align: center;
	font-size: 0.75rem;
	color: #676f85;
	line-height: 1.1rem;
}
.cozy-tips-pop .ico-bell {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
	width: 1.2rem;
	height: 1.2rem;
	background: url("../../pic/chat/ico-bell.png") no-repeat;
	background-size: 100% 100%;
	margin-right: 0.3rem;
}
.cozy-tips-pop .btns {
	display: flex;
	justify-content: center;
	position: relative;
}
.cozy-tips-pop .btns:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 0.05rem;
	background-color: #f0f2f5;
}
.cozy-tips-pop .btns .btn {
	height: 2.4rem;
	line-height: 2.4rem;
	text-align: center;
	position: relative;
	font-size: 0.8rem;
	flex: 1;
	border-right: 0.05rem solid #f0f2f5;
	color: #676f85;
}
.cozy-tips-pop .btns .btn:last-child {
	border-right: 0;
}
.cozy-tips-pop .btns .btn.btn-confirm {
	color: #0eb298;
	font-weight: 600;
}

/* word-tips-pop */
.word-tips-pop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
}
.word-tips-pop .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.6);
}
.word-tips-pop .pop-conts {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	transform: translate(-50%, -50%);
	width: 16rem;
	border-radius: 0.8rem;
	background-color: #fff;
}
.word-tips-pop .conts {
	padding: 1.2rem 1rem;
	text-align: center;
	font-size: 0.7rem;
	color: #111f34;
}
.word-tips-pop .ico-tips {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
	width: 1rem;
	height: 1rem;
	background: url("../../pic/chat/ico-tip.png") no-repeat;
	background-size: 100% 100%;
	margin-right: 0.4rem;
}

/* #29155 2024-12-2 */
.ico-emoji-down.w60 {
	width: 3rem;
	height: 1rem;
}
/* ai-guess-bar */
.ai-guess-bar {
	position: relative;
}
.ai-guess-bar .refush {
	position: absolute;
	right: 0.8rem;
	top: 0.75rem;
	padding-left: 0.9rem;
	font-size: 0.6rem;
	color: #676f85;
	line-height: 0.7rem;
	background: url("../../pic/public/unfold/ic_sx.png") left center/.7rem 0.7rem no-repeat;
}
.ai-guess-bar .ai-guess dt {
	background-image: url("../../pic/public/unfold/title-cnxw.png");
}

.analysis .ai-txt-tip {
	height: 1rem;
	line-height: 1rem;
	font-size: 0.5rem;
	color: #a6acbd;
	background: linear-gradient(270deg, #ffffff 0%, #fafafa 100%);
	border-radius: 0rem 0rem 0.45rem 0.45rem;
	margin: 0 -0.7rem -0.55rem;
	padding: 0 0.35rem;
}

/* #29423 2024-12-12 */
.tag-ai-guess {
	display: inline-flex;
	vertical-align: middle;
	margin-top: -0.125rem;
	margin-right: 0.4rem;
	justify-content: center;
	align-items: center;
	padding: 0 0.2rem 0 0.75rem;
	border-radius: 0.2rem;
	background: url("../../pic/chat/ic_ai.png") left 0.2rem center/.5rem 0.5rem no-repeat #10b399;
	color: #fff;
	font-size: 0.5rem;
	height: 0.8rem;
	font-weight: 600;
}
.tag-ai-answer {
	display: inline-flex;
	vertical-align: middle;
	margin-top: -0.125rem;
	margin-right: 0.4rem;
	justify-content: center;
	align-items: center;
	padding: 0 0.2rem;
	color: #fe5542;
	font-size: 0.5rem;
	height: 0.8rem;
	font-weight: 600;
	position: relative;
}
.tag-ai-answer:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 200%;
	height: 200%;
	border: 0.05rem solid #fe9084;
	border-radius: 0.2rem;
	box-sizing: border-box;
	transform: scale(0.5);
	transform-origin: left top;
}
.ai-continue-ask {
	padding-left: 2.25rem;
	margin-top: 1.2rem;
	margin-bottom: 1rem;
}
.ai-continue-ask dt {
	font-size: 0.7rem;
	line-height: 1rem;
	color: #676f85;
	margin-bottom: 0.6rem;
}
.ai-continue-ask dd {
	margin-top: 0.5rem;
}
.ai-continue-ask .txt {
	display: inline-block;
	cursor: pointer;
	padding: 0.35rem;
	border: 0.05rem solid #e9ebf0;
	border-radius: 0.4rem;
	font-size: 0.65rem;
	color: #111f34;
	line-height: 1rem;
	background-color: #fff;
}
.analysis .ovh.h130 {
	height: 6.5rem;
}

/* 29106   2024-12-19 */
.risk-list {
	margin-top: 0.4rem;
}
.risk-list dt {
	font-size: 0.65rem;
	opacity: 0.8;
	line-height: 0.9rem;
	margin-bottom: 0.4rem;
}
.risk-list dd {
	position: relative;
	padding-left: 0.75rem;
	font-size: 0.7rem;
	line-height: 1rem;
	padding-bottom: 0.3rem;
	border-bottom: 0.05rem solid rgba(255, 255, 255, 0.1);
	margin-bottom: 0.3rem;
}
.risk-list dd:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.risk-list .num {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 0;
}
.risk-list .a {
	margin-top: 0.1rem;
}

.risk-report-card {
	width: 17.15rem;
	padding: 0.7rem 0.8rem 0.8rem;
	border-radius: 0.5rem;
	background: url("../../pic/public/risk/bg-risk-report.png") center top/100% auto no-repeat #fff;
	margin: 1rem auto 0.8rem;
}
.risk-report-card .title {
	padding-left: 1.1rem;
	font-size: 0.8rem;
	color: #111f34;
	line-height: 1.2rem;
	font-weight: 600;
	background: url("../../pic/public/risk/ic_report.png") left center/.8rem 0.8rem no-repeat;
}
.risk-report-card .risk-txt {
	margin-top: 1.5rem;
	line-height: 1.65rem;
	overflow: hidden;
}
.risk-report-card .risk-txt b {
	font-size: 1.2rem;
	color: #0eb298;
	float: left;
}
.risk-report-card .risk-txt .line {
	float: left;
	margin-left: 0.6rem;
	margin-top: 1.05rem;
}
.risk-report-card .risk-txt .line span {
	float: left;
	width: 1.4rem;
	height: 0.3rem;
	border-radius: 0.15rem;
	background-color: #49cbb5;
	margin-right: 0.1rem;
	position: relative;
}
.risk-report-card .risk-txt .line span:nth-child(2) {
	background-color: #fa964e;
}
.risk-report-card .risk-txt .line span:nth-child(3) {
	background-color: #f45201;
}
.risk-report-card .risk-txt .line span:before {
	content: "";
	position: absolute;
	top: -0.5rem;
	left: 50%;
	margin-left: -0.25rem;
	width: 0.5rem;
	height: 0.5rem;
	background: url("../../pic/public/risk/down.png") no-repeat;
	background-size: 100% 100%;
	display: none;
}
.risk-report-card .risk-txt.level1 b {
	color: #0eb298;
}
.risk-report-card .risk-txt.level1 .line span:nth-child(1):before {
	display: block;
}
.risk-report-card .risk-txt.level2 b {
	color: #ff8914;
}
.risk-report-card .risk-txt.level2 .line span:nth-child(2):before {
	display: block;
}
.risk-report-card .risk-txt.level3 b {
	color: #f45201;
}
.risk-report-card .risk-txt.level3 .line span:nth-child(3):before {
	display: block;
}
.risk-report-card .risk-unfold {
	margin-top: 0.8rem;
}
.risk-report-card .risk-unfold .ovh {
	max-height: 6rem;
	overflow: hidden;
}
.risk-report-card .risk-unfold .un-btn {
	position: relative;
	text-align: center;
	color: #0eb298;
	font-size: 0.7rem;
	line-height: 1;
}
.risk-report-card .risk-unfold .un-btn:after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%;
	content: "";
	height: 3rem;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 2.5rem, #ffffff 100%);
}
.risk-report-card .risk-unfold .un-btn .ico {
	display: inline-block;
	vertical-align: middle;
	margin: -0.15rem 0 0 0.2rem;
	background: url("../../pic/public/art/unfd-jt.png") no-repeat;
	background-size: 0.6rem 0.6rem;
	width: 0.6rem;
	height: 0.6rem;
}
.risk-report-card .risk-unfold.is-show .un-btn {
	display: none;
}
.risk-report-card .risk-unfold.is-show .ovh {
	max-height: none;
	overflow: visible;
}
.risk-report-card .risk-unfold .tx {
	line-height: 1.2rem;
	font-size: 0.8rem;
	color: #111f34;
	margin-top: 0.6rem;
}
.risk-report-card .risk-unfold .tx.f14 {
	font-size: 0.7rem;
}
.risk-report-card .risk-unfold .tx:first-child {
	margin-top: 0;
}
.risk-report-card .risk-unfold .tx.tit {
	margin-top: 1rem;
	margin-bottom: -0.2rem;
}
.risk-report-card .risk-unfold .tx.tit b {
	position: relative;
	z-index: 1;
}
.risk-report-card .risk-unfold .tx.tit b:before {
	content: "";
	position: absolute;
	right: 0.4rem;
	bottom: -0.2rem;
	left: 0;
	height: 0.4rem;
	background-color: #d2f3ee;
	z-index: -1;
}
.risk-report-card .risk-unfold .tx.c-3 {
	color: #333;
}
.risk-report-card .risk-unfold .ai-txt-tip {
	height: 1rem;
	line-height: 1rem;
	font-size: 0.55rem;
	color: #a6acbd;
	background: linear-gradient(270deg, #ffffff 0%, #fafafa 100%);
	border-radius: 0rem 0rem 0.45rem 0.45rem;
	margin: 0.6rem -0.75rem -0.75rem;
	padding: 0 0.35rem;
}
.risk-report-card .risk-unfold .tag {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
	font-size: 0.5rem;
	color: #10b399;
	line-height: 0.8rem;
	padding: 0 0.2rem;
	font-weight: 600;
	position: relative;
	margin-right: 0.2rem;
}
.risk-report-card .risk-unfold .tag:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 200%;
	height: 200%;
	border: 0.05rem solid #10b399;
	border-radius: 0.4rem;
	box-sizing: border-box;
	transform: scale(0.5, 0.5);
	transform-origin: left top;
}
.ai-continue-ask-v2 {
	padding-left: 0;
	margin-top: 0.8rem;
}
.ai-continue-ask-v2 .txt {
	padding-left: 0.55rem;
	padding-right: 1.2rem;
	background: url("../../pic/public/risk/arrow.png") right 0.4rem center/.6rem 0.6rem no-repeat #fff;
}
.risk-online-btn {
	position: relative;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	font-size: 0.8rem;
	color: #fff;
	border-radius: 1rem;
	background: linear-gradient(180deg, #19cda0 0%, #0eb298 100%);
	font-weight: 600;
}
.risk-online-btn .arrow {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
	width: 0.6rem;
	height: 0.6rem;
	background: url("../../pic/public/risk/arrow-white.png") no-repeat;
	background-size: 100% 100%;
	margin-left: 0.1rem;
}
.risk-online-btn .lab {
	position: absolute;
	right: -0.4rem;
	top: -0.45rem;
	padding: 0 0.3rem;
	background: linear-gradient(270deg, #fe6e51 0%, #f54640 100%);
	border-radius: 0.45rem 0.45rem 0.45rem 0.1rem;
	color: #fff;
	font-weight: 500;
	font-size: 0.55rem;
	line-height: 0.9rem;
	animation: homeLabelScale 5s linear infinite;
}
.risk-online-btn .lab:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 200%;
	height: 200%;
	box-sizing: border-box;
	border: 0.05rem solid #fe6e51;
	border-radius: 0.9rem 0.9rem 0.9rem 0.2rem;
	transform: scale(0.5, 0.5);
	transform-origin: left top;
}

@keyframes homeLabelScale {
	0% {
		transform: scale(1);
	}

	66% {
		transform: scale(1);
	}

	70% {
		transform: scale(0);
	}

	74% {
		transform: scale(0);
	}

	78% {
		transform: scale(1);
	}

	100% {
		transform: scale(1);
	}
}
.risk-online-btn .light {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 2rem;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	border-radius: 1rem;
}
.risk-online-btn .light:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 3.5rem;
	height: 2rem;
	background: url("../../pic/public/risk/img_light.png") no-repeat;
	background-size: 100% 100%;
	transform: translateX(-100%);
	animation: riskOnlineBtnLight 3s ease infinite;
}

@keyframes riskOnlineBtnLight {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	50% {
		-webkit-transform: translateX(15.1rem);
		transform: translateX(15.1rem);
	}

	100% {
		-webkit-transform: translateX(15.1rem);
		transform: translateX(15.1rem);
	}
}

.c-868EA3 {
	color: #868ea3;
}
.c-414A5D {
	color: #414a5d;
}
.f0 {
	font-size: 0;
}
.near-swiper-photo {
	width: 2.1rem;
	height: 0.8rem;
	border-radius: 0.4rem;
	overflow: hidden;
	position: relative;
}
.near-swiper-photo .swiper-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 0.15rem;
}
.near-swiper-photo .swiper-slide {
	float: left;
	width: 0.8rem;
	width: 0.8rem;
	border-radius: 50%;
	overflow: hidden;
	margin-left: -0.15rem;
	border: 0.5px solid #fff;
}
.near-swiper-photo .swiper-slide.oneself {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	transform: scale(0.5);
	opacity: 0.2;
}

/* 2024-12-27 */
.dialog-step .ico-rp {
	display: inline-block;
	vertical-align: middle;
	margin-top: 0;
	width: 0.7rem;
	height: 0.7rem;
	background: url("../../pic/chat/report/ic-rp.png") no-repeat;
	background-size: 100% 100%;
	margin-right: 0.2rem;
}
.c-EB372A {
	color: #eb372a;
}
.c-0B998F {
	color: #0b998f;
}
.mlr2 {
	margin-left: 0.1rem;
	margin-right: 0.1rem;
}
.ml6 {
	margin-left: 0.3rem;
}
.report-waiting {
	width: 13.1rem;
	margin: 1rem auto;
	height: 2rem;
	line-height: 2rem;
	position: relative;
	z-index: 1;
	background-color: #fff;
	border-radius: 0.5rem;
	text-align: center;
	font-size: 0.7rem;
	color: #333;
	overflow: hidden;
}
.report-waiting .tx {
	color: #0eb298;
}
.report-waiting .line {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	background: linear-gradient(90deg, #d8fdf7 0%, #b5f3e8 100%);
	animation: reportWaiting 5s linear;
}

@keyframes reportWaiting {
	0% {
		width: 0;
	}

	100% {
		width: 100%;
	}
}

/* report-analysis-card */
.report-analysis-card {
	margin: 0 -0.2rem 0.8rem;
	height: 6.7rem;
	padding: 0.8rem 0.8rem 0;
	background: url("../../pic/chat/report/bg.png") center top/100% auto no-repeat;
	position: relative;
}
.report-analysis-card span,
.report-analysis-card em,
.report-analysis-card i {
	margin-top: 0;
	display: inline;
	vertical-align: initial;
}
.report-analysis-card .title {
	height: 1rem;
	padding-left: 6.1rem;
	background: url("../../pic/chat/report/title.png") left center/6rem 1rem no-repeat;
}
.report-analysis-card .tag {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.15rem;
	background: linear-gradient(270deg, #fe6e51 0%, #f54640 100%);
	color: #fff;
	font-size: 0.55rem;
	line-height: 1rem;
	padding: 0 0.3rem;
	font-weight: 600;
	border-radius: 0.5rem 0.5rem 0.5rem 0.2rem;
	position: relative;
}
.report-analysis-card .tag:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 200%;
	height: 200%;
	border: 0.05rem solid #fff;
	border-radius: 1rem 1rem 1rem 0.4rem;
	box-sizing: border-box;
	transform: scale(0.5, 0.5);
	transform-origin: left top;
}
.report-analysis-card .storage {
	padding-left: 0.8rem;
	line-height: 0.8rem;
	background: url("../../pic/chat/report/ic-dp.png") left center/.6rem 0.6rem no-repeat;
	font-size: 0.6rem;
}
.report-analysis-card .msg {
	position: absolute;
	right: 0.8rem;
	bottom: 0.4rem;
	left: 0.5rem;
	line-height: 0.8rem;
	font-size: 0.5rem;
	color: #868ea3;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.report-analysis-card .msg .swiper-bar {
	height: 0.8rem;
	flex: 1;
	line-height: 0.8rem;
	overflow: hidden;
}
.report-analysis-card .msg .swiper-bar .swiper-slide {
	height: 0.8rem;
	overflow: hidden;
	display: flex;
	align-items: center;
	line-height: 0.8rem;
}
.report-analysis-card .msg .photo {
	float: left;
	width: 0.6rem;
	height: 0.6rem;
	margin-top: -0.1rem;
	background: url("../../pic/oldui/user.png") no-repeat;
	background-size: 100% 100%;
}

/* report-analysis-result */
.report-analysis-result {
	margin-bottom: 0.8rem;
	border-radius: 0.5rem;
	overflow: hidden;
	background: url("../../pic/chat/report/bg-tit.png") center top/100% auto no-repeat #fff;
	padding: 0.8rem 0.6rem 1rem;
}
.report-analysis-result .title {
	padding-left: 1.2rem;
	line-height: 1.2rem;
	font-size: 0.9rem;
	color: #111f34;
	font-weight: 600;
	background: url("../../pic/chat/report/ic-report.png") left center/.9rem 0.9rem no-repeat;
}
.report-analysis-result .un-fold {
	margin: 1.6rem 0.2rem 0;
}
.report-analysis-result .un-fold .ovh {
	max-height: 9.4rem;
	overflow: hidden;
}
.report-analysis-result .un-fold .un-btn {
	position: relative;
	text-align: center;
	color: #0eb298;
	font-size: 0.7rem;
	line-height: 1.2rem;
}
.report-analysis-result .un-fold .un-btn:after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%;
	content: "";
	height: 3rem;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 2.5rem, #ffffff 100%);
}
.report-analysis-result .un-fold .un-btn .ico {
	display: inline-block;
	vertical-align: middle;
	margin: -0.15rem 0 0 0.2rem;
	background: url("../../pic/public/art/unfd-jt.png") no-repeat;
	background-size: 0.6rem 0.6rem;
	width: 0.6rem;
	height: 0.6rem;
}
.report-analysis-result .un-fold.is-show .un-btn {
	display: none;
}
.report-analysis-result .un-fold.is-show .ovh {
	max-height: none;
	overflow: visible;
}
.report-analysis-result .un-fold dl {
	margin-top: 1rem;
	font-size: 0.8rem;
	line-height: 1.2rem;
}
.report-analysis-result .un-fold dl:first-child {
	margin-top: 0;
}
.report-analysis-result .un-fold dl dt {
	position: relative;
	padding-left: 0.55rem;
	font-weight: 600;
	margin-bottom: 0.4rem;
}
.report-analysis-result .un-fold dl dt:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -0.35rem;
	width: 0.25rem;
	height: 0.7rem;
	border-radius: 0.15rem;
	background: linear-gradient(132deg, #44ded0 0%, #02b3cd 100%);
}
.report-analysis-result .un-fold dl dd {
	text-align: justify;
	color: #333;
}
.report-analysis-result .un-fold dl dd p {
	margin-top: 0.3rem;
}
.report-analysis-result .un-fold dl dd p:first-child {
	margin-top: 0;
}

/* #30876 2025-03-06 */
/* report-analysis-result-v2 */
.report-analysis-result-v2 {
	background: #fff;
	z-index: 1;
	position: relative;
	padding-top: 1rem;
}
.report-analysis-result-v2:before {
	content: "";
	position: absolute;
	top: 0.05rem;
	left: 0.05rem;
	right: 0.05rem;
	bottom: 0;
	z-index: -1;
	height: 2.8rem;
	background: linear-gradient(0deg, #ffffff 0%, #e4f8f8 100%);
	border-radius: 0.45rem 0.45rem 0 0;
}
.report-analysis-result-v2 .title {
	font-size: 0.75rem;
	padding-left: 1.1rem;
	background: url("../../pic/chat/report/ic-report2.png") left center/.9rem 0.9rem no-repeat;
}
.report-analysis-result-v2 .title span {
	margin-right: 0.5rem;
	position: relative;
}
.report-analysis-result-v2 .title span:after {
	content: "";
	position: absolute;
	top: 0.6rem;
	width: 0.3rem;
	height: 0.05rem;
	background-color: #868ea3;
	right: -0.4rem;
}
.report-analysis-result-v2 .result {
	position: relative;
	margin-top: 0.8rem;
	padding-bottom: 0.6rem;
}
.report-analysis-result-v2 .result:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -2;
	border-bottom: 0.05rem solid #f0f2f5;
	transform: scaleY(0.5);
}
.report-analysis-result-v2 .result .tit {
	display: inline-block;
	line-height: 2rem;
	font-size: 1.4rem;
	font-weight: bold;
	position: relative;
	z-index: 1;
}
.report-analysis-result-v2 .result .tit:before {
	content: "";
	position: absolute;
	bottom: 0.15rem;
	left: 0;
	right: 0;
	z-index: -1;
	height: 0.3rem;
	border-radius: 0.15rem;
	background: linear-gradient(90deg, #ffa03f 0%, #ffdc95 100%);
}
.report-analysis-result-v2 .result .des {
	font-size: 0.6rem;
	color: #676f85;
	line-height: 0.9rem;
	margin-top: 0.8rem;
}
.report-analysis-result-v2 .result .pic {
	position: absolute;
	right: -0.6rem;
	top: -3.05rem;
	width: 9.5rem;
	height: 5.9rem;
	z-index: -1;
	background: url("../../pic/chat/report/result-bg.png") center center/100% 100% no-repeat;
}
.report-analysis-result-v2 .result .pic .dot {
	position: absolute;
	right: 3.6rem;
	bottom: 0.45rem;
	width: 1.7rem;
	height: 1.7rem;
	background: url("../../pic/chat/report/dot.png") center center/100% 100% no-repeat;
}
.report-analysis-result-v2 .result .pic .pointer {
	position: absolute;
	bottom: 1.3rem;
	right: 4rem;
	width: 0.9rem;
	height: 1.6rem;
	background: url("../../pic/chat/report/pointer.png") center center/100% 100% no-repeat;
	transform-origin: center bottom;
	transition: all 0.3s;
}
.report-analysis-result-v2 .result.level1 .tit:before {
	background: linear-gradient(90deg, #28c7a7 0%, #5edebf 100%);
}
.report-analysis-result-v2 .result.level2 .tit:before {
	background: linear-gradient(90deg, #ffa03f 0%, #ffdc95 100%);
}
.report-analysis-result-v2 .result.level3 .tit:before {
	background: linear-gradient(90deg, #fe5641 0%, #fe9b61 100%);
}
.report-analysis-result-v2 .result.level1 .pic .pointer {
	transform: rotate(-60deg);
}
.report-analysis-result-v2 .result.level2 .pic .pointer {
	transform: rotate(0deg);
}
.report-analysis-result-v2 .result.level3 .pic .pointer {
	transform: rotate(60deg);
}

.report-analysis-result-v2 .un-fold {
	margin-top: 0.6rem;
}

.c-080f1a {
	color: #080f1a;
}
.c-111F34 {
	color: #111f34;
}
.layer-tel-important{
    border: 1px solid #d9d9d9;
    border-radius: 0.2rem;
    width: 100%;
    padding: 0.45rem 0.6rem !important;
    line-height: 1rem;
    font-size: .7rem;
    display: block;
    color: #333;
    margin-top: 0.6rem;
    margin-bottom: 0.6rem;
}