﻿* {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
	outline: 0
}

html {
	font-size: 5.3334vw
}

@media screen and (min-width:750px) {
	html {
		font-size: 40px!important
	}
}

html,body {
	height: 100%
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td,button {
	margin: 0;
	padding: 0
}

body {
	font-family: "helvetica neue",helvetica,arial,sans-serif;
	color: #111f34;
	word-break: break-all;
	word-wrap: break-word
}

body {
	font-size: .8rem;
	line-height: 1
}

input,textarea,select,button,h1,h2,h3,h4,h5,h6 {
	font-family: inherit;
	font-size: inherit
}

input,textarea,select,button {
	border: 0;
	background: 0;
	resize: none;
	border-radius: 0;
	-webkit-appearance: none
}

input::placeholder,textarea::placeholder {
	color: #bbb
}

input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 50rem white inset!important;
	box-shadow: 0 0 0 50rem white inset!important
}

em,i {
	font-style: normal
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	text-align: center;
	table-layout: fixed
}

img {
	border: 0;
	vertical-align: middle
}

ol,ul,li {
	list-style: none
}

a {
	color: #111f34;
	text-decoration: none
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: "";
	clear: both;
	height: 0;
	line-height: 0
}

body {
	max-width: 750px;
	margin: auto!important
}

@font-face {
	font-family:"DIN-Bold";src:url("../fonts/TG-TYPE-Bold.eot") format("embedded-opentype"),url("../fonts/TG-TYPE-Bold.woff") format("woff"),url("../fonts/TG-TYPE-Bold.ttf") format("truetype"),url("../fonts/TG-TYPE-Bold.svg") format("svg");font-weight:normal;font-style:normal
}

@font-face {
	font-family:"DIN-Medium";src:url("../fonts/TG-TYPE-Regular.eot") format("embedded-opentype"),url("../fonts/TG-TYPE-Regular.woff") format("woff"),url("../fonts/TG-TYPE-Regular.ttf") format("truetype"),url("../fonts/TG-TYPE-Regular.svg") format("svg");font-weight:normal;font-style:normal
}

.din-b {
	font-family: "DIN-Bold"
}

.din-m {
	font-family: "DIN-Medium"
}

.bg-black {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	background-color: rgba(0,0,0,0.7)
}

.bg-ff {
	background-color: #fff
}

.bg-gary {
	background-color: #f7f8fa
}

.s-primary {
	color: #fc4b5b
}

.s-auxiliary1 {
	color: #fe5542
}

.s-auxiliary2 {
	color: #ff8638
}

.s-auxiliary3 {
	color: #d6a46a
}

.s-auxiliary4 {
	color: #468efa
}

.s-auxiliary5 {
	color: #fc4b5b
}

.s-success {
	color: #11b790
}

.s-warn {
	color: #f43651
}

.s-hint {
	color: #ff9b37
}

.s-c1 {
	color: #111f34
}

.s-c4 {
	color: #414a5d
}

.s-c6 {
	color: #676f85
}

.s-c8 {
	color: #868ea3
}

.s-ca {
	color: #a6acbd
}

.s-cc {
	color: #C5CAD5
}

.fb {
	font-weight: 700
}

.fn {
	font-weight: normal
}

.fg {
	font-weight: 300
}

.tl {
	text-align: left
}

.tr {
	text-align: right
}

.tc {
	text-align: center
}

.un {
	text-decoration: underline
}

.ect {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.ect-clamp {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}[class^="ico-"],.vm {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem
}

.iconfont {
	font-size: .8rem
}

.fl {
	float: left
}

.fr {
	float: right
}

.none {
	display: none!important
}

.block {
	display: block!important;
	width: -webkit-fill-available
}

.ovh,.page-box {
	overflow: hidden
}

.hidden {
	visibility: hidden
}

.scroll-bar::-webkit-scrollbar {
	display: none
}

.cup {
	cursor: pointer
}

.active-hot {
	-webkit-tap-highlight-color: rgba(0,0,0,.05)
}

.page-box,.flex-column,.coat-bar,.conts-wrap {
	display: flex;
	flex-direction: column;
	height: 100%
}

.content-box,.flex-column-cont {
	flex: 1;
	height: 100%;
	overflow: hidden
}

.content-box.scroll-bar,.conts-wrap.scroll-bar,.flex-column-cont.scroll-bar {
	overflow-y: auto
}

.content-box,.pr {
	position: relative
}

.bottom-bar {
	position: relative;
	z-index: 110;
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom)
}

.bottom-bar .bg-shut {
	z-index: -1;
	bottom: 100%
}

.conts-wrap {
	height: 100%
}

.cont-body {
	min-height: 100%
}

.flex-row {
	display: flex
}

.flex-row .flex-item {
	flex: 1
}

.img-block {
	display: block
}

.img-block img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: inherit
}

.is-round,.is-round img {
	border-radius: 50%
}

.round-gap2 {
	border-radius: .4rem;
	overflow: hidden
}

.round-gap4 {
	border-radius: .8rem;
	overflow: hidden
}

.f0 {
	font-size: 0
}

.f10 {
	font-size: .5rem
}

.f12 {
	font-size: .6rem
}

.f14 {
	font-size: .7rem
}

.f18 {
	font-size: .9rem
}

.lh16 {
	line-height: .8rem
}

.lh18 {
	line-height: .9rem
}

.lh22 {
	line-height: 1.1rem
}

.mt-gap {
	margin-top: .2rem
}

.mt-gap2 {
	margin-top: .4rem
}

.mt-gap3 {
	margin-top: .6rem
}

.mt-gap4 {
	margin-top: .8rem
}

.mt-gap5 {
	margin-top: 1rem
}

.mt-gap6 {
	margin-top: 1.2rem
}

.mt-gap8 {
	margin-top: 1.6rem
}

.mt-gap2-neg {
	margin-top: -.4rem
}

.mr-gap {
	margin-right: .2rem
}

.mr-gap2 {
	margin-right: .4rem
}

.mr-gap3 {
	margin-right: .6rem
}

.mr-gap4 {
	margin-right: .8rem
}

.mr-gap5 {
	margin-right: 1rem
}

.mr-gap6 {
	margin-right: 1.2rem
}

.mb-gap {
	margin-bottom: .2rem
}

.mb-gap2 {
	margin-bottom: .4rem
}

.mb-gap3 {
	margin-bottom: .6rem
}

.mb-gap4 {
	margin-bottom: .8rem
}

.mb-gap5 {
	margin-bottom: 1rem
}

.mb-gap6 {
	margin-bottom: 1.2rem
}

.ml-gap {
	margin-left: .2rem
}

.ml-gap2 {
	margin-left: .4rem
}

.ml-gap3 {
	margin-left: .6rem
}

.ml-gap4 {
	margin-left: .8rem
}

.ml-gap5 {
	margin-left: 1rem
}

.ml-gap6 {
	margin-left: 1.2rem
}

.mlr-gap {
	margin-right: .2rem;
	margin-left: .2rem
}

.mlr-gap2 {
	margin-right: .4rem;
	margin-left: .4rem
}

.mlr-gap3 {
	margin-right: .6rem;
	margin-left: .6rem
}

.mlr-gap4 {
	margin-right: .8rem;
	margin-left: .8rem
}

.mlr-gap5 {
	margin-right: 1rem;
	margin-left: 1rem
}

.mlr-gap6 {
	margin-right: 1.2rem;
	margin-left: 1.2rem
}

.pt-gap {
	padding-top: .2rem
}

.pt-gap2 {
	padding-top: .4rem
}

.pt-gap3 {
	padding-top: .6rem
}

.pt-gap4 {
	padding-top: .8rem
}

.pt-gap5 {
	padding-top: 1rem
}

.pt-gap6 {
	padding-top: 1.2rem
}

.pb-gap {
	padding-bottom: .2rem
}

.pb-gap2 {
	padding-bottom: .4rem
}

.pb-gap3 {
	padding-bottom: .6rem
}

.pb-gap4 {
	padding-bottom: .8rem
}

.pb-gap5 {
	padding-bottom: 1rem
}

.pb-gap6 {
	padding-bottom: 1.2rem
}

.pl-gap {
	padding-left: .2rem
}

.pl-gap2 {
	padding-left: .4rem
}

.pl-gap3 {
	padding-left: .6rem
}

.pl-gap4 {
	padding-left: .8rem
}

.pl-gap5 {
	padding-left: 1rem
}

.pl-gap6 {
	padding-left: 1.2rem
}

.pr-gap {
	padding-right: .2rem
}

.pr-gap2 {
	padding-right: .4rem
}

.pr-gap3 {
	padding-right: .6rem
}

.pr-gap4 {
	padding-right: .8rem
}

.pr-gap5 {
	padding-right: 1rem
}

.pr-gap6 {
	padding-right: 1.2rem
}

.ptb-gap {
	padding-top: .2rem;
	padding-bottom: .2rem
}

.ptb-gap2 {
	padding-top: .4rem;
	padding-bottom: .4rem
}

.ptb-gap3 {
	padding-top: .6rem;
	padding-bottom: .6rem
}

.ptb-gap4 {
	padding-top: .8rem;
	padding-bottom: .8rem
}

.ptb-gap5 {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.ptb-gap6 {
	padding-top: 1.2rem;
	padding-bottom: 1.2rem
}

.ptb-gap8 {
	padding-top: 1.6rem;
	padding-bottom: 1.6rem
}

.plr-gap {
	padding-right: .2rem;
	padding-left: .2rem
}

.plr-gap2 {
	padding-right: .4rem;
	padding-left: .4rem
}

.plr-gap3 {
	padding-right: .6rem;
	padding-left: .6rem
}

.plr-gap4 {
	padding-right: .8rem;
	padding-left: .8rem
}

.plr-gap5 {
	padding-right: 1rem;
	padding-left: 1rem
}

.plr-gap6 {
	padding-right: 1.2rem;
	padding-left: 1.2rem
}

.plr-gap8 {
	padding-right: 1.6rem;
	padding-left: 1.6rem
}

.hr-line {
	border-bottom: 1px solid #f0f2f5
}

.last-line-hide .hr-line:last-child {
	border-bottom: 0
}

.line-vertical {
	display: inline-block;
	vertical-align: middle;
	height: .9em;
	margin: -.1rem .4rem 0;
	border-right: 1px solid #dfe2e8
}

.dis-table {
	display: table
}

.box-bar {
	background-color: #fff;
	border-radius: .4rem
}

.icon-loading {
	font-size: 1rem;
	margin-top: -0.1rem;
	animation: spin 1.5s cubic-bezier(0.49,0.68,0.91,0.73) infinite
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.ico-loading-spin {
	width: .7rem;
	height: .7rem;
	background: url('../images/ic-loading.png') no-repeat;
	background-size: 100% 100%;
	animation: spin 1.5s linear infinite
}

.ico-public,.quality-consult .lawyer a:after {
	background: url('../images/ico-public.png') no-repeat;
	background-size: 5.25rem 6.25rem
}

.i-pu-home {
	width: 1.2rem;
	height: 1.2rem;
	background-position: 0 0
}

.i-pu-home2 {
	width: .9rem;
	height: .9rem;
	background-position: -4.25rem -3.25rem
}

.i-pu-user {
	width: 1.2rem;
	height: 1.2rem;
	background-position: -1.25rem 0
}

.i-pu-userphoto {
	width: .6rem;
	height: .6rem;
	background-position: -3.75rem 0
}

.i-pu-back {
	width: .9rem;
	height: .9rem;
	background-position: -2.75rem 0
}

.i-pu-arrowb {
	width: .7rem;
	height: .7rem;
	background-position: 0 -1.35rem
}

.i-pu-arrowr {
	width: .7rem;
	height: .7rem;
	background-position: -.75rem -1.35rem
}

.i-pu-dot {
	width: .7rem;
	height: .7rem;
	background-position: -1.5rem -1.35rem
}

.i-pu-tips {
	width: .6rem;
	height: .6rem;
	background-position: -2.25rem -1.35rem
}

.i-pu-close {
	width: .6rem;
	height: .6rem;
	background-position: -3rem -1.35rem
}

.i-pu-close-r {
	width: 1.2rem;
	height: 1.2rem;
	background-position: -3.75rem -.75rem
}

.i-pu-praise1 {
	width: .8rem;
	height: .8rem;
	background-position: 0 -2.2rem
}

.i-pu-praise2 {
	width: .8rem;
	height: .8rem;
	background-position: -.95rem -2.2rem
}

.i-pu-ask1 {
	width: .8rem;
	height: .8rem;
	background-position: -1.85rem -2.2rem
}

.i-pu-ask2 {
	width: .8rem;
	height: .8rem;
	background-position: -2.8rem -2.2rem
}

.i-pu-ask3 {
	width: .8rem;
	height: .8rem;
	background-position: -3.7rem -2.2rem
}

.i-pu-ask4 {
	width: .8rem;
	height: .8rem;
	background-position: -3.6rem -5.25rem
}

.i-pu-star1 {
	width: .5rem;
	height: .5rem;
	background-position: 0 -3.25rem
}
.i-pu-star21 {
	width: .5rem;
	height: .5rem;
	background-position: 0 -3.75rem;
}

.i-pu-star2 {
	width: .5rem;
	height: .5rem;
	background-position: -.6rem -3.25rem
}

.i-pu-wen {
	width: .8rem;
	height: .8rem;
	background-position: -1.25rem -3.25rem
}

.i-pu-tquestion {
	width: .9rem;
	height: .9rem;
	background-position: -2.25rem -3.25rem
}

.i-pu-tlawyer {
	width: .9rem;
	height: .9rem;
	background-position: -3.25rem -3.25rem
}

.i-pu-arrowb-s {
	width: .6rem;
	height: .6rem;
	background-position: -4.5rem 0
}

.i-pu-arrowr-orgin {
	width: .6rem;
	height: .6rem;
	background-position: -4.6rem -2.2rem
}

.i-pu-newquestion {
	width: .9rem;
	height: .9rem;
	background-position: 0 -4.25rem
}

.i-pu-tuwen {
	width: .9rem;
	height: .9rem;
	background-position: -1rem -4.25rem
}

.i-pu-zhishi {
	width: .9rem;
	height: .9rem;
	background-position: -2rem -4.25rem
}

.i-pu-arrowr-white {
	width: .7rem;
	height: .7rem;
	background-position: -3rem -4.25rem
}

.i-pu-arrowr-white2 {
	width: .7rem;
	height: .7rem;
	background-position: -4.5rem -5.25rem
}

.i-pu-wen-blue {
	width: .8rem;
	height: .8rem;
	background-position: -3.75rem -4.25rem
}

.i-pu-arrowr-s {
	width: .6rem;
	height: .6rem;
	background-position: -4.6rem -4.25rem
}

.i-pu-close-s {
	width: .8rem;
	height: .8rem;
	background-position: 0 -5.25rem
}

.i-pu-check {
	width: .7rem;
	height: .7rem;
	background-position: -1rem -5.25rem
}

.i-pu-check-s {
	width: .7rem;
	height: .7rem;
	background-position: -1.75rem -5.25rem
}

.i-pu-close-pop {
	width: 1rem;
	height: 1rem;
	background-position: -2.5rem -5.25rem
}

.ico-brand {
	width: 2.2rem;
	height: .5rem;
	background: url('../images/ico-brand.png') no-repeat;
	background-size: 100% 100%
}

.ico-label-bee-r {
	width: .9rem;
	height: .9rem;
	background: url('../images/ico-label-bee-r.png') no-repeat;
	background-size: 100% 100%
}

.ico-tab-zdbg {
	width: 1.2rem;
	height: 1.2rem;
	background: url('../images/ico-tab-zdbg.png') no-repeat;
	background-size: 100% 100%
}

.ico-tab-zdbg2 {
	width: 1.2rem;
	height: 1.2rem;
	background: url('../images/ico-tab-zdbg2.png') no-repeat;
	background-size: 100% 100%
}

.ico-tab-risk {
	width: 1.2rem;
	height: 1.2rem;
	background: url('../images/ico-tab-risk.png') no-repeat;
	background-size: 100% 100%
}

.ico-tab-zls {
	width: 1.2rem;
	height: 1.2rem;
	background: url('../images/ico-tab-zls.png') no-repeat;
	background-size: 100% 100%
}

.ico-head {
	background: url('../images/ico-head.png') no-repeat;
	background-size: 8rem 2.5rem
}

.i-head1 {
	width: 1rem;
	height: 1rem;
	background-position: 0 0
}

.i-head2 {
	width: 1rem;
	height: 1rem;
	background-position: -1.25rem 0
}

.i-head3 {
	width: 2.4rem;
	height: 2.4rem;
	background-position: -2.5rem 0
}

.i-head4 {
	width: 3rem;
	height: 1.2rem;
	background-position: -5rem 0
}

.i-head5 {
	width: .7rem;
	height: .7rem;
	background-position: -5rem -1.25rem
}

.i-head6 {
	width: .6rem;
	height: .6rem;
	background-position: 0 -1.25rem
}

.i-head7 {
	width: 1rem;
	height: 1rem;
	background-position: -1.25rem -1.25rem
}

.hd-bar {
	position: relative;
	z-index: 100;
	width: 100%;
	height: 2.2rem;
	line-height: 2.2rem
}

.hd-bar .hd-nav {
	position: relative;
	width: 100%;
	height: inherit;
	background-color: #fff
}

.hd-bar .hd-nav .hd-link {
	position: absolute;
	top: 0
}

.hd-bar .hd-nav .hd-link .item {
	float: left;
	height: inherit;
	position: relative;
	margin-left: .25rem
}

.hd-bar .hd-nav .hd-link .item:first-child {
	margin-left: 0
}

.hd-bar .hd-nav .hd-link .item a {
	display: block;
	padding: 0 .15rem;
	font-size: .7rem
}

.hd-bar .hd-nav .hd-link .item .hd-back {
	padding-left: .6rem
}

.hd-bar .hd-nav .hd-link .item .area {
	padding-left: .6rem
}

.hd-bar .hd-nav .hd-link .item .area span {
	max-width: 2.9rem
}

.hd-bar .hd-nav .hd-l {
	left: .4rem
}

.hd-bar .hd-nav .hd-r {
	right: .4rem
}

.hd-bar .hd-nav .hd-title {
	display: block;
	padding: 0 4.4rem;
	text-align: center;
	font-size: .9rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.hd-bar .hd-nav .hd-link.hd-r .item .ask {
	margin-right: .45rem
}

.hd-bar .hd-nav .hd-link.hd-r .item .more {
	position: relative
}

.hd-bar .hd-nav .hd-link.hd-r .item .more .more-ico {
	cursor: pointer;
	padding: 0 .6rem 0 .2rem
}

.hd-bar .hd-nav .hd-link.hd-r .item .more .pop {
	position: absolute;
	top: 2.2rem;
	right: .35rem;
	box-shadow: 0 .1rem 1rem 0 rgba(0,0,0,.2);
	line-height: 2rem;
	width: 6rem;
	text-align: center;
	display: none;
	padding: 0 .6rem
}

.hd-bar .hd-nav .hd-link.hd-r .item .more .pop:before {
	content: '';
	position: absolute;
	top: -.4rem;
	right: .4rem;
	border-width: 0 .35rem .5rem;
	border-style: solid;
	border-color: transparent transparent #fff transparent
}

.hd-bar .hd-nav .hd-link.hd-r .item .more .pop .link {
	display: block;
	font-size: .7rem;
	border-bottom: 1px solid #F0F2F5
}

.hd-bar .hd-nav .hd-link.hd-r .item .more .pop .link:last-child {
	border-bottom: 0
}

.hd-bar .hd-center-logo {
	width: 5.8rem;
	height: .9rem;
	background: url('../images/logo2.png') no-repeat;
	background-size: 100% 100%
}

.footer-bar {
	text-align: center;
	padding: 2rem .8rem 0.5rem;
}

.footer-bar .logo {
	margin: auto;
	width: 8.9rem;
	height: auto;
	display: block
}

.footer-bar .advantage {
	display: flex;
	justify-content: center
}

.footer-bar .advantage li {
	margin: 0 .8rem
}

.footer-bar .advantage .txt {
	margin-top: .3rem;
	font-size: .6rem;
	color: #868EA3
}

.footer-bar .tel {
	margin-top: 1rem;
	padding: 0 .55rem;
	line-height: 1.3rem;
	border: .05rem solid #DFE2E8;
	border-radius: .7rem;
	font-size: .6rem;
	color: #fc4b5b
}

.footer-bar .tel:active {
	background-color: #EAEBED
}

.footer-bar .tel .i-foot14 {
	margin-left: .1rem
}

.footer-bar .worktime {
	font-size: .5rem;
	color: #A6ACBD
}

.footer-bar .line {
	height: .1rem;
	background: url('../images/bottom-line.png') center center no-repeat;
	background-size: auto 100%
}

.footer-bar .tel .ico-footer-ask {
	width: .6rem;
	height: .6rem;
	background: url('../images/ico-footer-ask.png') no-repeat;
	background-size: 100% 100%;
	margin-right: .2rem
}

.crumbs {
	padding: 1rem .8rem;
	font-size: .6rem;
	line-height: .9rem;
	color: #A6ACBD
}

.crumbs a {
	color: #A6ACBD
}

.crumbs span {
	color: #676F85
}

.crumbs+.footer-bar {
	padding-top: 1rem
}

.tabs-bar .tab-nav {
	position: relative;
	box-shadow: inset 0 -1px 0 0 #F0F2F5
}

.tabs-bar .tab-nav .tab-link,.tabs-bar .tab-nav .nav-item {
	float: left;
	width: auto!important;
	padding: 0 .8rem;
	text-align: center
}

.tabs-bar .tab-nav .tab-link .nv,.tabs-bar .tab-nav .nav-item .nv {
	position: relative;
	display: inline-block;
	line-height: 2.2rem;
	font-size: .7rem;
	color: #858B9C
}

.tabs-bar .tab-nav .tab-link .nv:after,.tabs-bar .tab-nav .nav-item .nv:after {
	position: absolute;
	left: 50%;
	bottom: .1rem;
	content: '';
	width: .8rem;
	height: .15rem;
	transform: translateX(-50%);
	border-radius: .1rem
}

.tabs-bar .tab-nav .tab-link.is-this .nv,.tabs-bar .tab-nav .nav-item.is-this .nv {
	color: #fc4b5b;
	font-weight: 600
}

.tabs-bar .tab-nav .tab-link.is-this .nv:after,.tabs-bar .tab-nav .nav-item.is-this .nv:after {
	background-color: #fc4b5b
}

.tabs-bar .tab-nav.tab-nav-flex,.tabs-bar .tab-nav.tab-nav-flex-between {
	display: flex
}

.tabs-bar .tab-nav.tab-nav-flex .tab-link,.tabs-bar .tab-nav.tab-nav-flex .nav-item {
	flex: 1;
	padding: 0
}

.tabs-bar .tab-nav.tab-nav-flex-between,.tabs-bar .tab-nav.tab-nav-flex-between .swiper-wrapper {
	justify-content: space-between
}

.tabs-bar .tab-nav.tab-nav-flex-between .tab-link,.tabs-bar .tab-nav.tab-nav-flex-between .nav-item {
	flex: none
}

.unfold-bar {
	position: relative
}

.unfold-bar .unfd-ovh {
	overflow: hidden;
	transition: height .2s ease-in-out
}

.unfold-bar .unfd-btn {
	height: 1.4rem;
	line-height: 1.4rem;
	text-align: center;
	color: #676F85;
	font-size: .6rem
}

.unfold-bar .unfd-btn .txt {
	display: inline-block;
	padding: 0 .6rem;
	border-radius: .7rem;
	cursor: pointer
}

.unfold-bar .unfd-btn .ico-public {
	margin-left: .2rem
}

.unfold-bar .unfd-btn:active .txt {
	background-color: #F2F2F2
}

.unfold-bar.is-show .unfd-btn .ico-public {
	transform: rotate(180deg)
}

.ico-foot {
	background: url('../images/ico_footer.png') no-repeat;
	background-size: 7.5rem 2.5rem
}

.ico-foot.ico-home {
	width: 1.2rem;
	height: 1.2rem;
	background-position: 0 0
}

.ico-foot.ico-findlawyer {
	width: 1.2rem;
	height: 1.2rem;
	background-position: -1.3rem 0
}

.ico-foot.ico-knowledge {
	width: 1.2rem;
	height: 1.2rem;
	background-position: -2.65rem 0
}

.ico-foot.ico-my {
	width: 1.2rem;
	height: 1.2rem;
	background-position: -4rem 0
}

.ico-foot.ico-ask {
	width: 2.2rem;
	height: 2.2rem;
	background-position: -5.3rem 0
}

.ft-nav-bar {
	height: 2.5rem;
	background-color: #fff;
	box-shadow: 0rem -0.15rem .75rem #ececec;
	font-size: .55rem;
	display: flex
}

.ft-nav-bar a {
	position: relative;
	z-index: 10;
	flex: 1;
	display: block;
	padding-top: .3rem;
	text-align: center;
	line-height: .9rem
}

.ft-nav-bar a .ico-foot {
	display: block;
	margin: auto
}

.ft-nav-bar .ask {
	padding-top: 1.5rem
}

.ft-nav-bar .ask span {
	position: absolute;
	top: -1.2rem;
	left: 50%;
	z-index: -1;
	margin-left: -1.5rem;
	width: 3rem;
	height: 3rem;
	background-color: #fff;
	border: .4rem solid #fff;
	border-radius: 50%;
	border-bottom: transparent
}

.ft-nav-bar a.is-this {
	color: #11b790
}

.ft-nav-bar a.is-this .ico-home {
	background-position: 0 -1.3rem
}

.ft-nav-bar a.is-this .ico-findlawyer {
	background-position: -1.3rem -1.3rem
}

.ft-nav-bar a.is-this .ico-knowledge {
	background-position: -2.65rem -1.3rem
}

.ft-nav-bar a.is-this .ico-my {
	background-position: -3.95rem -1.3rem
}

.search-bar {
	margin-right: -.3rem;
	align-items: center
}

.search-bar .search-btn {
	flex: none;
	padding: 0 .3rem;
	margin-left: .3rem;
	font-size: .8rem;
	color: #fc4b5b;
	font-weight: bold;
	line-height: 1.8rem
}

.search-bar .search-btn.is-disabled {
	color: #666;
	font-weight: normal
}

.search-bar .search-input {
	border: 1px solid #C5CAD5;
	border-radius: 1rem;
	align-items: center;
	padding: 0 .2rem 0 .75rem;
	height: 1.8rem
}

.search-bar .search-input .ico {
	margin-right: .4rem
}

.search-bar .search-input .close {
	padding: 0 .3rem;
	margin-left: .3rem;
	line-height: 1.4rem
}

.search-bar .search-input .srk {
	padding: .45rem 0;
	font-size: .7rem;
	line-height: 1;
	color: #111F34;
	width: 100%
}

.search-bar .search-input .srk::placeholder {
	color: #868EA3
}

.hd-nav .search-bar-box {
	padding: .2rem 1rem .2rem 4.4rem;
	line-height: 1
}

.head-nav-bar {
	padding: .6rem 0 1.4rem;
	background: #2E3648;
	background: linear-gradient(90deg,#444859 0,#2E3648 100%);
	position: relative
}

.head-nav-bar .column-bg {
	position: absolute;
	top: 0;
	right: 2rem;
	width: 5rem;
	height: 5rem;
	background-size: 100% 100%
}

.head-nav-bar .column-bg.zs {
	background-image: url('../images/column-zs.png')
}

.head-nav-bar .flex-row {
	justify-content: space-between;
	line-height: 2.2rem
}

.head-nav-bar .go-home {
	padding-left: 1rem
}

.head-nav-bar .ico-logo {
	width: 7.7rem;
	height: 1rem;
	background: url('../images/logo1.png') no-repeat;
	background-size: 100% 100%;
	margin-left: .3rem
}

.head-nav-bar .r-handle {
	position: relative;
	display: flex
}

.head-nav-bar .ask {
	font-size: .7rem;
	color: #fff;
	padding: 0 .4rem 0 .6rem
}

.head-nav-bar .more {
	position: relative;
	z-index: 5
}

.head-nav-bar .more .more-ico {
	cursor: pointer;
	padding: 0 1rem 0 .4rem
}

.head-nav-bar .more .pop {
	position: absolute;
	top: 2.2rem;
	right: .75rem;
	box-shadow: 0 .1rem 1rem 0 rgba(0,0,0,.2);
	line-height: 2rem;
	width: 6rem;
	text-align: center;
	display: none;
	padding: 0 .6rem
}

.head-nav-bar .more .pop:before {
	content: '';
	position: absolute;
	top: -.4rem;
	right: .4rem;
	border-width: 0 .35rem .5rem;
	border-style: solid;
	border-color: transparent transparent #fff transparent
}

.head-nav-bar .more .pop .link {
	display: block;
	font-size: .7rem;
	border-bottom: 1px solid #F0F2F5
}

.head-nav-bar .more .pop .link:last-child {
	border-bottom: 0
}

.head-nav-bar .flex-row.center {
	position: relative
}

.ico-footer {
	background: url('../images/ico-footer.png') no-repeat;
	background-size: 11.75rem 2.75rem
}

.i-foot1 {
	width: 1.2rem;
	height: 1.2rem;
	background-position: 0 0
}

.i-foot2 {
	width: 1.2rem;
	height: 1.2rem;
	background-position: -1.5rem 0
}

.i-foot3 {
	width: 1.2rem;
	height: 1.2rem;
	background-position: -3rem 0
}

.i-foot4 {
	width: 1.2rem;
	height: 1.2rem;
	background-position: -4.5rem 0
}

.i-foot5 {
	width: 1.2rem;
	height: 1.2rem;
	background-position: -6rem 0
}

.i-foot6 {
	width: 1.2rem;
	height: 1.2rem;
	background-position: -7.5rem 0
}

.i-foot7 {
	width: 1.2rem;
	height: 1.2rem;
	background-position: -9rem 0
}

.i-foot8 {
	width: 1.2rem;
	height: 1.2rem;
	background-position: -10.5rem 0
}

.i-foot9 {
	width: 1.2rem;
	height: 1.2rem;
	background-position: 0 -1.5rem
}

.i-foot10 {
	width: 1.2rem;
	height: 1.2rem;
	background-position: -1.5rem -1.5rem
}

.i-foot11 {
	width: 1.2rem;
	height: 1.2rem;
	background-position: -3rem -1.5rem
}

.i-foot12 {
	width: 1.2rem;
	height: 1.2rem;
	background-position: -4.5rem -1.5rem
}

.i-foot13 {
	width: .65rem;
	height: .6rem;
	background-position: -6rem -1.5rem
}

.i-foot14 {
	width: .6rem;
	height: .6rem;
	background-position: -6.75rem -1.5rem
}

.i-foot15 {
	width: .6rem;
	height: .6rem;
	background-position: -7.5rem -1.5rem
}

.i-foot16 {
	width: .9rem;
	height: .9rem;
	background-position: -8.25rem -1.5rem
}

.footer-nav-bar {
	display: flex;
	text-align: center;
	background-color: #fff;
	box-shadow: inset 0 .05rem 0 0 #F0F2F5
}

.footer-nav-bar li {
	flex: 1
}

.footer-nav-bar .item {
	display: inline-block;
	padding: .3rem 0 .25rem
}

.footer-nav-bar .item .txt {
	margin-top: .2rem;
	font-size: .5rem;
	color: #676F85
}

.footer-nav-bar .is-this .item .txt {
	color: #fc4b5b
}

.footer-nav-bar .is-this .i-foot1 {
	background-position: -6rem 0
}

.footer-nav-bar .is-this .i-foot2 {
	background-position: -7.5rem 0
}

.footer-nav-bar .is-this .i-foot3 {
	background-position: -9rem 0
}

.footer-nav-bar .is-this .i-foot4 {
	background-position: -10.5rem 0
}

.footer-nav-bar .is-top .i-foot1 {
	background-position: 0 -1.5rem!important
}

.hd-bar-fixed {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	display: none;
	max-width: 750px;
	margin: auto
}

.hd-bar-fixed .hd-nav .hd-l {
	left: .8rem
}

.head-nav-bar .ico-logo2 {
	width: 5.8rem;
	height: .9rem;
	background: url('../images/logo4.png') no-repeat;
	background-size: 100% 100%
}

.head-nav-bar .center .ico-logo2 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -.45rem;
	margin-left: -2.9rem
}

.lvtu-swiper-hide {
	height: 0;
	overflow: hidden
}

.lvtu-input {
	display: flex
}

.lvtu-input input,.lvtu-input .input {
	flex: 1;
	line-height: inherit;
	width: 100%;
	padding: 0 .4rem
}

.lvtu-input .u-fix {
	padding-right: .4rem
}

.lvtu-input .u-fix .ico-select-arrow {
	width: .7rem;
	height: .7rem;
	background: url("../images/select.png") center center/100% 100% no-repeat
}

.lvtu-select .lvtu-input input,.lvtu-select .lvtu-input .input {
	padding-right: 0
}

.lvtu-form-item {
	display: flex;
	height: 2rem;
	background: #F7F8FA;
	border-radius: .2rem;
	border: .025rem solid #DFE2E8;
	margin-bottom: .4rem;
	font-size: .7rem;
	line-height: 1.95rem
}

.lvtu-form-item .form-item-lab {
	position: relative;
	padding: 0 .4rem;
	color: #696F7D;
	white-space: nowrap
}

.lvtu-form-item .form-item-lab.required:after {
	position: absolute;
	top: 0;
	content: '*';
	color: #F5402C
}

.lvtu-form-item .form-item-cont {
	flex: 1
}

.photoShow {
	animation: photoShow .3s cubic-bezier(0,0.74,0.85,0.57) forwards
}

@keyframes photoShow {
	0% {
		transform: scale(.5);
		opacity: 0
	}

	10% {
		transform: scale(.5);
		opacity: 0
	}

	100% {
		transform: scale(1);
		opacity: 1
	}
}

@keyframes reddotScale {
	0% {
		transform: scale(0);
		opacity: 0
	}

	100% {
		transform: scale(1);
		opacity: 1
	}
}

@font-face {
	font-family:'swiper-icons';src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal
}

:root {
	--swiper-theme-color: #007aff
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
	transform: translate3d(0px,0,0)
}

.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform,height
}

.swiper-container-3d {
	perspective: 1200px
}

.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow {
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))
}

.swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-prev,.swiper-button-next {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev:after,.swiper-button-next:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none!important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}

.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-button-prev.swiper-button-white,.swiper-button-next.swiper-button-white {
	--swiper-navigation-color: #fff
}

.swiper-button-prev.swiper-button-black,.swiper-button-next.swiper-button-black {
	--swiper-navigation-color: #000
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: 300ms opacity;
	transform: translate3d(0,0,0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(0.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.33)
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: 0;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: 200ms transform,200ms top
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 200ms transform,200ms left
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 200ms transform,200ms right
}

.swiper-pagination-progressbar {
	background: rgba(0,0,0,0.25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color,var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white {
	--swiper-pagination-color: #fff
}

.swiper-pagination-black {
	--swiper-pagination-color: #000
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,0.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,0.5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom: .6rem;
	line-height: .4rem;
	height: .4rem
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	vertical-align: middle;
	margin: -0.1rem .25rem 0
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: .5rem 0
}

.swiper-pagination-bullet {
	background-color: #fff;
	opacity: .5
}

.swiper-pagination-bullet-active {
	opacity: 1
}

.swiper-dot-bottom {
	box-sizing: content-box;
	padding-bottom: 1.5rem
}

.swiper-dot-bottom .swiper-container {
	box-sizing: content-box;
	padding-bottom: .9rem
}

.swiper-dot-bottom .swiper-pagination-bullet {
	width: .4rem;
	height: .4rem;
	background-color: #bbb;
	opacity: 1
}

.swiper-dot-bottom .swiper-pagination-bullet-active {
	background-color: #fc4b5b
}

.swiper-dot-bottom .swiper-pagination-bullets {
	bottom: 1px
}

.swiper-btn-prev,.swiper-btn-next {
	position: absolute;
	top: 0;
	z-index: 10;
	height: 100%;
	padding: 0 .5rem;
	opacity: .5;
	line-height: 9rem
}

.swiper-btn-prev .iconfont,.swiper-btn-next .iconfont {
	font-size: 1rem;
	color: #fff!important
}

.swiper-btn-prev {
	left: 0
}

.swiper-btn-next {
	right: 0
}

.swiper-btn-prev.is-disabled,.swiper-btn-next.is-disabled {
	opacity: .1
}

.swiper-container>.swiper-wrapper {
	-webkit-transition-timing-function: linear;
	-moz-transition-timing-function: linear;
	-ms-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
	margin: 0 auto
}

.popup-bar {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 1002;
	transform: translate(-50%,-50%);
	width: 14rem;
	background-color: #fff;
	border-radius: .4rem;
	overflow: hidden;
	text-align: center;
	transition: transform .2s linear;
	display: block
}

.popup-bar .pop-close {
	position: absolute;
	top: .5rem;
	right: .5rem;
	z-index: 10;
	width: 1rem;
	height: 1rem;
	line-height: 1rem
}

.popup-bar .pop-close .iconfont {
	font-size: .6rem;
	color: #ccc
}

.popup-bar.popup-show {
	animation: scale .2s linear forwards
}

.popup-bar.popup-msg,.popup-box.popup-msg .popup-bar {
	width: auto
}

@keyframes scale {
	0% {
		opacity: 0;
		transform: translatex(-50%) translatey(-50%) scale(0.8)
	}

	100% {
		opacity: 1;
		transform: translatex(-50%) translatey(-50%) scale(1)
	}
}

.popup-box {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1002;
	width: 100%;
	height: 100%
}

.popup-box.popup-show .popup-bar {
	animation: scale .2s linear forwards
}

.popup-box .bg {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.75)
}

.popup-box .popup-bar {
	position: absolute;
	z-index: 2
}

.popup-box.popup-msg,.popup-box.popup-msg .popup-box.popup-bar {
	background: 0
}

.popup-box.popup-msg .popup-bar {
	width: auto
}

.popup-msg,.popup-bar.popup-msg,.popup-box.popup-msg .popup-bar {
	padding: .4rem 1rem;
	background-color: rgba(0,0,0,0.7);
	border-radius: 1rem;
	font-size: .7rem;
	line-height: .8rem;
	color: #fff;
	text-align: center;
	white-space: nowrap
}

.popup-msg.radius,.popup-bar.popup-msg.radius,.popup-box.popup-msg .popup-bar.radius {
	border-radius: .4rem
}

.popup-msg .iconfont,.popup-box.popup-msg .popup-bar .iconfont {
	font-size: 1.8rem;
	line-height: 1;
	margin: .5rem
}

.popup-confirm .top-img {
	display: block;
	width: 100%;
	border-radius: .8rem .8rem 0rem 0rem
}

.popup-confirm .conts-box {
	padding: 1.2rem 1rem
}

.popup-confirm .conts-box .pop-title {
	font-size: .8rem;
	line-height: 1.2rem;
	font-weight: 700
}

.popup-confirm .conts-box .pop-conts {
	padding-top: .2rem;
	font-size: .7rem;
	color: #666;
	position: relative
}

.popup-confirm .conts-box .pop-conts .scroll-bar {
	max-height: 50vh;
	overflow-y: auto
}

.popup-confirm .conts-box .pop-conts iframe {
	width: 100%;
	height: 60vh;
	border: 0
}

.popup-confirm .btn-group {
	position: relative;
	display: flex;
	height: 2.4rem
}

.popup-confirm .btn-group:after {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	content: '';
	height: 1px;
	background-color: #e8e8e8;
	transform: scaley(0.5)
}

.popup-confirm .btn-group .u-btn {
	flex: 1;
	font-size: .8rem;
	line-height: 2.4rem;
	height: 2.4rem;
	text-align: center;
	position: relative;
	border-radius: 0;
	border: 0
}

.popup-confirm .btn-group .u-btn.btn-primary {
	border-color: #11b790;
	background-color: #11b790;
	color: #fff
}

.popup-confirm .btn-group .u-btn:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	content: '';
	width: 1px;
	background-color: #e8e8e8;
	transform: scalex(0.5)
}

.popup-confirm .btn-group .u-btn:last-child:after {
	width: 0
}

.popup-confirm .btn-group.btn-group-extr {
	display: block;
	padding: 0 1.2rem .5rem;
	position: static;
	height: auto;
	overflow: hidden
}

.popup-confirm .btn-group.btn-group-extr:after {
	position: static
}

.popup-confirm .btn-group.btn-group-extr .u-btn {
	flex: none;
	display: block;
	width: 100%;
	height: 2rem;
	line-height: 2rem;
	border-radius: 1rem
}

.popup-confirm .btn-group.btn-group-extr .u-btn:after {
	width: 0
}

.no-data-box {
	position: absolute;
	top: 50%;
	right: .8rem;
	left: .8rem;
	transform: translateY(-65%);
	text-align: center
}

.no-data-box .pic {
	width: 10rem;
	height: 10rem
}

.no-data-box .tit {
	margin-top: 1.2rem
}

.no-data-box .txt {
	margin-top: .6rem;
	font-size: .6rem;
	color: #676F85
}

.no-data-box .ask {
	margin-top: 1.2rem;
	display: inline-block;
	vertical-align: middle;
	padding: 0 1.6rem;
	line-height: 2rem;
	border-radius: 1rem;
	background-color: #fc4b5b;
	color: #fff;
	font-size: .7rem
}

.no-data-box .ask:active {
	background-color: #0C9F87
}

.no-data-box.no-absoult {
	position: static;
	transform: translateY(0);
	padding: 0 .8rem
}

.no-data-bar {
	text-align: center;
	padding-bottom: 1rem
}

.no-data-bar .pic {
	width: 5rem;
	height: 5rem
}

.no-data-bar .txt {
	margin-top: .4rem;
	font-size: .6rem;
	color: #868EA3
}

.feadback-bar {
	line-height: 1.2rem
}

.feadback-bar .txt {
	font-size: .6rem;
	color: #868EA3;
	position: relative;
	padding-left: 1rem;
	display: block
}

.feadback-bar .txt .i-pu-tips {
	position: absolute;
	top: .4rem;
	left: 0
}

.feadback-bar.lh18 .txt .i-pu-tips {
	top: .25rem
}

.feadback-bar .handle {
	position: relative;
	margin-left: .2rem;
	z-index: 1
}

.feadback-bar .handle .dot {
	display: block;
	padding: 0 .4rem;
	margin-right: -.4rem;
	line-height: 1.2rem
}

.feadback-bar.lh18 .handle .dot {
	margin-top: -.15rem
}

.feadback-bar .handle .link {
	position: absolute;
	top: 1.4rem;
	right: -.4rem;
	white-space: nowrap;
	background-color: #fff;
	box-shadow: 0 .1rem 1rem rgba(0,0,0,.2);
	width: 6rem;
	line-height: 2rem;
	border-radius: .4rem;
	font-size: .7rem;
	text-align: center;
	display: none
}

.feadback-bar .handle .link:before {
	content: '';
	position: absolute;
	top: -.4rem;
	right: .45rem;
	border-width: 0 .3rem .4rem;
	border-color: transparent transparent #fff;
	border-style: solid
}

.feadback-bar .handle .link a {
	display: block
}

.feadback-bar .handle .link a:active {
	background-color: #F7F8FA;
	border-radius: .4rem
}

.quality-consult {
	padding: 1rem .6rem
}

.quality-consult .question {
	display: block;
	padding-left: 1.2rem;
	position: relative;
	min-height: 1rem
}

.quality-consult .question .ico-public {
	position: absolute;
	top: .15rem;
	left: 0;
	margin-top: -1px
}

.quality-consult .question .tit {
	line-height: 1.1rem
}

.quality-consult .question .det {
	margin-top: .6rem;
	font-size: .7rem;
	color: #414A5D;
	line-height: 1.1rem
}

.quality-consult .lawyer {
	justify-content: space-between;
	margin-top: .8rem;
	align-items: center;
	font-size: .6rem;
	color: #868EA3;
	padding-left: 1.2rem
}

.quality-consult .lawyer a {
	padding: .1rem 1.2rem .1rem .1rem;
	border-radius: .6rem;
	color: #868EA3;
	background-color: #F7F8FA;
	position: relative;
	line-height: 1rem;
	display: table
}

.quality-consult .lawyer a:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -.3rem;
	right: .4rem;
	width: .6rem;
	height: .6rem;
	background-position: -4.6rem -4.25rem
}

.quality-consult .lawyer a:active {
	background-color: #EAEBED!important
}

.quality-consult .lawyer .photo {
	width: 1rem;
	height: 1rem;
	float: left
}

.quality-consult .lawyer .photo .line-vertical {
	margin-left: -.25rem;
	margin-right: -.25rem
}

.quality-consult .lawyer .name {
	color: #fc4b5b
}

.quality-consult .quality-consult-card {
	margin: 1rem -.6rem -1rem;
	border-radius: 0 0 .4rem .4rem
}

.quality-consult .ans-lawyer {
	justify-content: space-between;
	margin-top: .8rem;
	align-items: center;
	font-size: .6rem;
	color: #868EA3;
	padding-left: 1.2rem
}

.quality-consult .ans-lawyer .info {
	background-color: #F7F8FA;
	line-height: 1rem;
	border-radius: .6rem;
	padding: .1rem .4rem .1rem .5rem
}

.quality-consult .ans-lawyer .photo {
	position: relative
}

.quality-consult .ans-lawyer .photo.red-dot:after {
	content: '';
	position: absolute;
	top: 0;
	right: -0.2rem;
	border-radius: 50%;
	width: .4rem;
	height: .4rem;
	box-sizing: border-box;
	background: #FE4C38;
	border: .05rem solid #FFF
}

.quality-consult .ans-lawyer .photo img {
	float: left;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	margin-left: -0.4rem;
	border: .05rem solid #fff
}

.quality-consult .ans-lawyer .gain {
	padding: 0 .4rem 0 .6rem;
	font-size: .6rem;
	color: #fc4b5b;
	border-radius: .6rem;
	line-height: 1.2rem;
	background-color: #fbe9eb
}

.quality-consult .ans-lawyer .info:active {
	background-color: #EAEBED
}

.quality-consult .ans-lawyer .gain:active {
	background-color: #E1F0E9
}

.quality-consult-card {
	display: block;
	border: 1px solid #fff;
	border-radius: .4rem;
	overflow: hidden;
	position: relative;
	z-index: 1;
	background: linear-gradient(270deg,#F0F5FC 0,#F7F9FC 100%);
	padding: .85rem 5.8rem .85rem .55rem
}

.quality-consult-card:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	width: 7rem;
	height: 4.2rem;
	background: url('../images/art-img08-bg.png') no-repeat;
	background-size: 100% 100%
}

.quality-consult-card .ask {
	position: absolute;
	top: 50%;
	right: .6rem;
	margin-top: -.8rem;
	width: 4.3rem;
	height: 1.6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(270deg,#FA7822 0,#FEA251 100%);
	box-shadow: 0 .2rem .4rem 0 rgba(255,134,56,0.08);
	color: #fff;
	font-size: .7rem;
	font-weight: bold;
	border-radius: .8rem
}

.quality-consult-card .ask .arrow {
	border-width: .15rem 0 .15rem .15rem;
	border-style: solid;
	border-color: transparent transparent transparent #fff;
	margin-left: .2rem
}

.quality-consult-card .tit {
	font-size: .8rem;
	font-weight: bold
}

.quality-consult-card .tit span {
	color: #468EFA
}

.quality-consult-card .info {
	margin-top: .6rem;
	line-height: 1rem;
	font-size: .6rem;
	color: #414A5D
}

.quality-consult-card .info .photo {
	margin-right: .1rem;
	margin-left: .35rem
}

.quality-consult-card .info .photo img {
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.15rem;
	margin-left: -.35rem;
	border: 1px solid #fff
}

.quality-consult-list li {
	position: relative;
	padding-bottom: 1px
}

.quality-consult-list li:after {
	content: '';
	position: absolute;
	right: .6rem;
	bottom: 0;
	left: 0.6rem;
	border-bottom: 1px solid #F0F2F5
}

.quality-consult-list li:last-child:after {
	display: none
}

.quality-artical {
	display: block;
	padding: 1rem .6rem
}

.quality-artical .tit {
	line-height: 1.2rem
}

.quality-artical .det {
	font-size: .7rem;
	line-height: 1.1rem;
	color: #414A5D
}

.quality-artical .read {
	font-size: .6rem;
	color: #868EA3
}

.quality-artical .pic {
	position: relative;
	width: 4.8rem;
	height: 3.6rem;
	overflow: hidden;
	border-radius: .2rem;
	background-color: #F7F8FA
}

.quality-artical .pic img {
	border-radius: .2rem
}

.quality-artical .pic .lab {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	background: rgba(0,0,0,0.1);
	background: linear-gradient(270deg,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.7) 100%);
	line-height: 1rem;
	padding: 0 .4rem;
	font-size: .5rem;
	color: #fff
}

.quality-artical .flex-item {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.quality-artical .ans-lawyer {
	justify-content: space-between;
	align-items: center;
	font-size: .6rem
}

.quality-artical .ans-lawyer .info {
	background-color: #F7F8FA;
	line-height: 1rem;
	border-radius: .6rem;
	padding: .1rem .4rem .1rem .5rem
}

.quality-artical .ans-lawyer .photo {
	position: relative
}

.quality-artical .ans-lawyer .photo.red-dot:after {
	content: '';
	position: absolute;
	top: 0;
	right: -0.2rem;
	border-radius: 50%;
	width: .4rem;
	height: .4rem;
	box-sizing: border-box;
	background: #FE4C38;
	border: .05rem solid #FFF
}

.quality-artical .ans-lawyer .photo img {
	float: left;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	margin-left: -0.4rem;
	border: .05rem solid #fff
}

.quality-artical .ans-lawyer .gain {
	padding: 0 .4rem;
	font-size: .6rem;
	color: #fc4b5b;
	border-radius: .6rem;
	line-height: 1.2rem;
	background-color: #fbe9eb
}

.quality-artical .ans-lawyer .info:active {
	background-color: #EAEBED
}

.quality-artical .ans-lawyer .gain:active {
	background-color: #E1F0E9
}

.quality-artical-list li {
	position: relative;
	padding-bottom: 1px
}

.quality-artical-list li:after {
	content: '';
	position: absolute;
	right: .6rem;
	bottom: 0;
	left: .6rem;
	border-bottom: 1px solid #F0F2F5
}

.quality-artical-list li:last-child:after {
	display: none
}

.recommend-lawyer-list li {
	position: relative;
	padding-bottom: 1px
}

.recommend-lawyer-list li:after {
	content: '';
	position: absolute;
	right: .6rem;
	bottom: 0;
	left: .6rem;
	border-bottom: 1px solid #F0F2F5;
	right: .6rem;
	bottom: 0;
}

.recommend-lawyer-list li:last-child:after {
	display: none
}

.recommend-lawyer-list .recommend-art-v2 {
	margin-top: .6rem;
	padding-bottom: 0
}

.recommend-lawyer-list .recommend-art-v2:after {
	display: none
}

.lawyer-card {
	padding: 1rem .6rem
}

.lawyer-card .lawyer {
	position: relative;
	display: block;
	padding-left: 3.6rem
}

.lawyer-card .lawyer .photo {
	position: absolute;
	top: 0;
	left: 0
}

.lawyer-card .lawyer .photo img {
	width: 3rem;
	height: 3rem
}

.lawyer-card .lawyer .tit {
	line-height: 0.96rem;
	display: table
}

.lawyer-card .lawyer .tit .name {
	margin-right: .1rem;
	font-size: .64rem;
    display: inline-block;
}

.lawyer-card .lawyer .tit .u-lab {
	margin-right: .2rem;
	padding: 0 .2rem;
	font-size: .5rem;
	border-radius: .1rem;
	line-height: .8rem;
	font-weight: 500
}

.lawyer-card .lawyer .tit .u-lab:last-child {
	margin-right: 0
}

.lawyer-card .lawyer .tit .u-lab.lab-bg1 {
	background-color: #F7F3E4;
	color: #855F42
}

.lawyer-card .lawyer .tit .u-lab.lab-bg2 {
	background-color: #E5F2FE;
	color: #356ED7
}

.lawyer-card .lawyer .tit .ico-label-bee-r {
	margin-left: .1rem
}

.lawyer-card .lawyer .skill {
	font-size: .6rem;
	color: #414A5D
}

.lawyer-card .lawyer .info {
	font-size: .6rem;
	color: #676F85;
	display: table
}

.lawyer-card .lawyer .info span em {
	color: #FF8638;
	font-weight: 500
}

.lawyer-card .lawyer .tag {
	color: #676F85;
	margin-left: -.4rem;
	font-size: 0
}

.lawyer-card .lawyer .tag span {
	padding: 0 .25rem;
	border: 1px solid #DFE2E8;
	border-radius: .2rem;
	font-size: .5rem;
	line-height: .9rem;
	margin-left: .4rem;
	margin-top: .2rem
}

.lawyer-card .handle {
	/*padding-left: 3rem;*/
}

.lawyer-card .handle .handle-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: .5rem;
	border: 1px solid #fc4b5b;
	height: 1.6rem;
	border-radius: .8rem;
	font-size: .7rem
}
.lawyer-card .handle .handle-btn:last-child{
	margin-right: 0;
}

.lawyer-card .handle .handle-btn.tel {
	background-color: transparent;
	color: #fc4b5b;
	width: 4.4rem
}
/*多种联系方式*/
.bg-info {
  background-color: #fc4b5b !important;
  border-radius: 6px;
  padding: 10px;
  color: #fff;
  margin-top: .6rem;
  text-align: center;
  margin-bottom: 0.4rem;
  overflow-wrap: break-word;
  font-size:.74rem
}
.tnav {
  text-align: center;
  margin: 5px 0;
  padding: 10px 0px 0px 0px;
}
.tnav * {
  vertical-align: middle;
}
.tnav a {
  color: #676F85;
  text-decoration: none;
  width: 23%;
  display: inline-block;
}
.tnav a span.name {
  margin: 5px 0;
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  width: 70px;
  display: inline-block;
  font-weight:normal;
}

.lawyer-card .handle .handle-btn.ask {
	background-color: #fc4b5b;
	color: #fff;
	width: 6.6rem
}

.lawyer-card .handle .handle-btn .ico-public {
	margin-top: 0
}

.lawyer-card .handle .handle-btn.tel:active {
	background-color: #F3F3F3
}

.lawyer-card .handle .handle-btn.ask:active {
	background-color: #0C9F87
}

.lawyer-card .ico-gold-lawyer,.lawyer-card .ico-fine-lawyer {
	position: absolute;
	top: 2.6rem;
	left: 0;
	width: 3rem;
	height: .85rem;
	background-size: 100% 100%
}

.lawyer-card .ico-gold-lawyer {
	background-image: url('../images/gold-lawyer.png');
	background-size: 100% 100%
}

.lawyer-card .ico-fine-lawyer {
	background-image: url('../images/fine-lawyer.png')
}

.lawyer-card .h32-tx {
	width: 4.4rem;
	margin-left: .6rem;
	line-height: 1.6rem;
	font-size: .55rem;
	color: #8492AE;
	white-space: nowrap
}

.recommend-art .lawyer-card {
	position: relative;
	z-index: 1;
	margin-right: .3rem;
	margin-left: .3rem;
	padding-right: .3rem;
	padding-left: .3rem;
	background: #FAF5EE;
	background: linear-gradient(180deg,#F5E8D7 0,#F7F0E6 25%,#FAF5EE 100%);
	border-radius: .4rem
}

.recommend-art .lawyer-card:before {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
	width: 4rem;
	height: 6rem;
	background: url('../images/bg-recomlawyer.png') no-repeat;
	background-size: 100% 100%
}

.recommend-art .lawyer-card .lawyer .tit .name {
	color: #523424
}

.recommend-art .lawyer-card .lawyer .skill {
	color: #664027
}

.recommend-art .lawyer-card .lawyer .info {
	color: #8A5D3A
}

.recommend-art .lawyer-card .lawyer .info .line-vertical {
	border-right-color: #E0BC87
}

.recommend-art .lawyer-card .lawyer .info .i-pu-star1 {
	background-position-x: -.6rem
}

.recommend-art .lawyer-card .lawyer .info span em {
	color: #523424
}

.recommend-art .lawyer-card .lawyer .tag span {
	border-color: #DFC6A2;
	color: #8A5D3A
}

.recommend-art .lawyer-card .handle .handle-btn.tel {
	border-color: #AD7F57;
	color: #523424;
	background: linear-gradient(180deg,#FFF9F0 0,#FCF0DE 100%)
}

.recommend-art .lawyer-card .handle .handle-btn.ask {
	border-color: #AD7F57;
	color: #FAEBC8;
	background: url('../images/btn-bg1.png') no-repeat;
	background-size: 100% 100%;
	border: 0
}

.recommend-art .lawyer-card .handle .handle-btn .i-pu-ask3 {
	background-position-x: -2.8rem
}

.recommend-art .lawyer-card .handle .handle-btn.tel:active {
	background: #F2E9DD
}

.recommend-art .lawyer-card .handle .handle-btn.ask:active {
	background-image: url('../images/btn-bg1-active.png')
}

.recommend-art-v2 .lawyer-card {
	border: .2rem solid #FAEFE1;
	border-radius: .6rem;
	background-color: #fff;
	padding: 0;
	position: relative;
	z-index: 1;
	margin-left: .3rem;
	margin-right: .3rem;
	min-height: 10.1rem
}

.recommend-art-v2 .lawyer-card:before {
	content: '';
	position: absolute;
	right: -.2rem;
	bottom: 0;
	z-index: -1;
	width: 4rem;
	height: 6rem;
	background: url('../images/bg-recomlawyer3.png') no-repeat;
	background-size: 100% 100%
}

.recommend-art-v2 .lawyer-card .lawyer {
	padding: 2.2rem .2rem 0 4.85rem;
	z-index: 1
}

.recommend-art-v2 .lawyer-card .lawyer .yx-title {
	height: 2.4rem;
	position: absolute;
	top: -.2rem;
	left: -.2rem;
	right: -.2rem;
	background: url('../images/art-img13.png') no-repeat;
	background-size: 100% 100%;
	padding-left: 5rem;
	padding-top: .6rem;
	font-size: .6rem;
	color: #AF6D40
}

.recommend-art-v2 .lawyer-card .lawyer .yx-title span {
	margin-left: .4rem
}

.recommend-art-v2 .lawyer-card .lawyer .yx-title span .ico {
	width: .5rem;
	height: .5rem;
	background: url('../images/art-img13-gou.png');
	background-size: 100% 100%;
	margin-right: .1rem
}

.recommend-art-v2 .lawyer-card .lawyer .photo {
	top: 2.2rem;
	left: -.2rem;
	width: 5rem;
	min-height: 7.5rem;
	border-radius: 0;
	margin-right: 0;
	z-index: -1
}

.recommend-art-v2 .lawyer-card .lawyer .photo:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 5.4rem;
	height: 1.4rem;
	background: url('../images/bg05.png') no-repeat;
	background-size: 100% 100%
}

.recommend-art-v2 .lawyer-card .lawyer .photo img {
	border-radius: 0;
	width: 100%;
	height: auto
}

.recommend-art-v2 .lawyer-card .lawyer .tit .name {
	font-size: .9rem
}

.recommend-art-v2 .lawyer-card .lawyer .tag span {
	border-color: #DFC6A2;
	color: #8A5D3A
}

.recommend-art-v2 .lawyer-card .handle {
	padding-bottom: .8rem;
	padding-left: 4.25rem;
	position: relative;
	z-index: 1
}

.recommend-art-v2 .lawyer-card .handle .handle-btn.tel {
	border-color: #FD9133;
	color: #fc4b5b;
	background: linear-gradient(180deg,#FFF 0,#FFECD6 100%)
}

.recommend-art-v2 .lawyer-card .handle .handle-btn.ask {
	width: 6.1rem;
	color: #FFF9EB;
	background: url('../images/ask-btn3.png') no-repeat;
	background-size: 100% 100%;
	border: 0
}

.recommend-art-v2 .lawyer-card .handle .handle-btn .i-pu-ask3 {
	background-position: -3.6rem -5.25rem;
	margin-right: .1rem
}

.recommend-art-v2 .lawyer-card .handle .handle-btn.tel:active {
	background: linear-gradient(180deg,#F5F3F0 0,#E5CAB0 100%)
}

.recommend-art-v2 .lawyer-card .handle .handle-btn.ask:active {
	background-image: url('../images/ask-btn3-active.png')
}

.recommend-lawyer-list-v2 li {
	margin-top: .6rem
}

.recommend-lawyer-list-v2 li:first-child {
	margin-top: 0
}

.recommend-lawyer-list-v2 .lawyer-card {
	position: relative;
	z-index: 1;
	margin-right: .3rem;
	margin-left: .3rem;
	padding-right: .3rem;
	padding-left: .3rem;
	background: #FAFBFC;
	background: linear-gradient(180deg,#F0F4FA 0,#F5F8FC 25%,#FAFBFC 100%);
	border-radius: .4rem
}

.recommend-lawyer-list-v2 .lawyer-card:before {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
	width: 4rem;
	height: 6rem;
	background: url('../images/bg-recomlawyer2.png') no-repeat;
	background-size: 100% 100%
}

.recommend-lawyer-list-v2 .lawyer-card .handle .handle-btn.tel {
	border-color: #8F9AB8;
	color: #414A5D;
	background: linear-gradient(180deg,#FAFCFF 0,#EDF3FC 100%)
}

.recommend-lawyer-list-v2 .lawyer-card .handle .handle-btn.ask {
	color: #F0F7FF;
	background: linear-gradient(180deg,#6C84A3 0,#3C4C6B 100%);
	border: 0
}

.recommend-lawyer-list-v2 .lawyer-card .handle .handle-btn.tel:active {
	background: #E7EBF1
}

.recommend-lawyer-list-v2 .lawyer-card .handle .handle-btn.ask:active {
	background: linear-gradient(180deg,#5E7490 0,#364461 100%)
}

.art-alliance {
	overflow: hidden
}

.art-alliance iframe {
	width: 100%!important
}

.more-recom-tit {
	padding-top: .6rem;
	padding-bottom: .6rem;
	text-align: center;
	font-size: .7rem;
	color: #C5CAD5;
	position: relative
}

.more-recom-tit:before,.more-recom-tit:after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 1.3rem;
	height: .15rem;
	background-size: 100% 100%
}

.more-recom-tit:before {
	margin-left: -1.7rem;
	background-image: url('../images/recom-line-left.png')
}

.more-recom-tit:after {
	margin-left: .4rem;
	background-image: url('../images/recom-line-right.png')
}

.more-recom-tit .line-vertical {
	margin-right: .2rem;
	margin-left: .2rem
}

.more-recom-tit .max6 {
	max-width: 4.2rem
}

.userask-item {
	display: inline-block;
	padding: 0 .4rem;
	height: 1.2rem;
	line-height: 1.2rem;
	border-radius: .6rem;
	background-color: #F7F8FA;
	font-size: .6rem;
	color: #868EA3;
	overflow: hidden
}

.art-recommend-lawyer {
	padding: 1rem .6rem
}

.art-recommend-lawyer .tit {
	color: #825327
}

.art-recommend-lawyer .swiper-bar {
	height: 1.2rem;
	width: 100%
}

.art-recommend-lawyer .userask-item {
	max-width: 90%
}

.art-question-bar {
	display: block;
	background: url('../images/bg-ask.png') no-repeat;
	background-size: 100% 100%;
	padding: .6rem;
	height: 12.6rem
}

.art-question-bar .tit {
	color: #fc4b5b;
	line-height: 1.2rem;
	font-weight: 500
}

.art-question-bar .info {
	margin-top: 1.6rem;
	line-height: 1rem;
	font-size: .6rem;
	color: #414A5D;
	text-align: center
}

.art-question-bar .info .photo {
	margin-right: .1rem;
	margin-left: .2rem
}

.art-question-bar .info .photo img {
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
	margin-left: -.2rem
}

.art-question-bar .info .photo img {
	margin-left: -.35rem
}

.art-question-bar .info span em {
	font-weight: 500
}

.art-question-bar .ask {
	position: relative;
	display: block;
	margin: .8rem .6rem;
	padding: .75rem 7.1rem .75rem .8rem;
	height: 2.2rem;
	z-index: 3
}

.art-question-bar .ask:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 1px solid #DFE2E8;
	border-radius: 1.1rem
}

.art-question-bar .ask .txt {
	font-size: .7rem;
	color: #414A5D;
	text-align: center
}

.art-question-bar .ask .ask-btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 6.4rem;
	height: 2.2rem;
	line-height: 2.2rem;
	background: url('../images/ask-btn.png') no-repeat;
	background-size: 100% 100%;
	color: #fff;
	border-radius: 2.2rem;
	text-align: center;
	font-weight: 500
}

.art-question-bar .ask .ask-btn:active {
	background-image: url('../images/ask-btn-active.png')
}

.art-question-bar .ask .hot {
	position: absolute;
	top: -.85rem;
	right: 0;
	width: 5.1rem;
	height: 1.3rem;
	background: url('../images/ask-hot.png') no-repeat;
	background-size: 100% 100%
}

.art-question-bar .roll-horizontal-bar {
	position: relative;
	height: 2.8rem;
	overflow: hidden
}

.art-question-bar .roll-horizontal-bar:before,.art-question-bar .roll-horizontal-bar:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 2.4rem;
	z-index: 2
}

.art-question-bar .roll-horizontal-bar:before {
	left: 0;
	background: linear-gradient(270deg,rgba(255,255,255,0) 0,rgba(255,255,255,1) 75%,#FFF 100%)
}

.art-question-bar .roll-horizontal-bar:after {
	right: 0;
	background: linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,1) 75%,#FFF 100%)
}

.art-question-bar .roll-horizontal-bar li {
	overflow: hidden;
	margin-top: .4rem;
	display: flex;
	margin-left: -1rem
}

.art-question-bar .roll-horizontal-bar li:first-child {
	margin-top: 0;
	margin-left: 0
}

.art-question-bar .roll-horizontal-bar .userask-item {
	margin-left: .8rem;
	display: flex;
	box-sizing: border-box;
	align-items: center
}

.art-question-bar .roll-horizontal-bar .userask-item .i-pu-userphoto {
	margin-top: 0
}

.art-question-bar .roll-horizontal-bar .roll-cont {
	display: flex;
	width: 100%;
	overflow: hidden
}

.art-question-bar .roll-horizontal-bar .roll-nr {
	display: flex;
	will-change: transform;
	animation: 18s linear 0s infinite;
	flex-shrink: 0
}

.art-question-bar .ask-hand {
	position: absolute;
	top: .6rem;
	right: -0.1rem;
	width: 2rem;
	height: 2.55rem;
	transform-style: preserve-3d;
	transform: translate3D(0,0,0) rotate(0deg) scale(1,1);
	transform-origin: 50.00% 50.00%
}

.art-question-bar .ask-hand .ask-hand-bg {
	display: block;
	width: 2rem;
	height: 2.55rem;
	background-image: url('../images/bg-ask-hand.png');
	background-size: 70rem 2.55rem;
	animation: artaskhand .5s steps(1) 0s infinite normal none
}

@keyframes roll-horizontal {
	0% {
		transform: translateZ(0)
	}

	to {
		transform: translate3d(-100%,0,0)
	}
}

.hot-tag-list {
	overflow: hidden;
	margin-left: -.4rem
}

.hot-tag-list a {
	float: left;
	padding: 0 .4rem;
	line-height: 1.6rem;
	border-radius: .2rem;
	background-color: #F7F8FA;
	font-size: .7rem;
	color: #414A5D;
	margin: .4rem 0 0 .4rem
}

.hot-tag-list.row-2 a {
	width: 7.95rem
}

.recommend-lawyer-tabs .tab-conts {
	padding-top: .4rem;
	padding-bottom: .8rem
}

.recommend-lawyer-tabs .unfold-bar {
	padding-bottom: .8rem
}

.recommend-lawyer-tabs .unfold-bar.is-show {
	padding-bottom: 0
}

.recommend-lawyer-tabs .unfd-ovh {
	height: 6rem
}

.recommend-lawyer-tabs .unfd-btn {
	position: absolute;
	right: 0;
	bottom: -.4rem;
	left: 0;
	z-index: 1
}

.recommend-lawyer-tabs .unfd-btn:before {
	content: '';
	position: absolute;
	right: 0;
	bottom: .4rem;
	left: 0;
	z-index: -1;
	background: linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,0.8) 42%,#FFF 100%);
	height: 2.4rem
}

.popup-pageend-ask {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 110;
	display: none
}

.popup-pageend-ask .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: .75
}

.popup-pageend-ask .pop-conts {
	position: absolute;
	bottom: 1.7rem;
	right: 1.2rem;
	left: 1.2rem;
	border-radius: .8rem;
	background-color: #fff
}

.popup-pageend-ask .pop-conts .pop-close {
	position: absolute;
	top: -1.8rem;
	right: 0;
	z-index: 1;
	cursor: pointer
}

.popup-pageend-ask .pop-conts .pic {
	display: block;
	width: 100%;
	height: auto;
	margin-top: -1.1rem
}

.popup-pageend-ask .pop-conts .conts {
	text-align: center;
	padding: 1.2rem 1.6rem
}

.popup-pageend-ask .pop-conts .conts .txt {
	font-weight: 500;
	font-size: .9rem
}

.popup-pageend-ask .pop-conts .conts .disc {
	font-size: .7rem;
	color: #414A5D;
	line-height: 1.2rem;
	margin-top: .6rem
}

.popup-pageend-ask .pop-conts .conts .ask {
	display: block;
	margin-top: 1.2rem;
	background: url('../images/ask-btn2.png') no-repeat;
	background-size: 100% 100%;
	line-height: 2.4rem;
	border-radius: 1.2rem;
	font-weight: 500;
	color: #fff;
	overflow: hidden
}

.popup-pageend-ask .pop-conts .conts .ask:active {
	background-image: url('../images/ask-btn2-active.png')
}

.popup-pageend-ask-v2 {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 110;
	visibility: hidden;
	max-width: 750px;
	margin: auto
}

.popup-pageend-ask-v2 .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: .75
}

.popup-pageend-ask-v2 .pop-conts {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	border-radius: 1.2rem 1.2rem 0 0;
	background-color: #fff;
	padding-bottom: 1.2rem;
	transform: translateY(130%);
	transition: transform linear .3s
}

.popup-pageend-ask-v2 .pop-conts .pop-close {
	position: absolute;
	top: -3rem;
	right: .8rem;
	z-index: 1;
	cursor: pointer
}

.popup-pageend-ask-v2 .text-bg {
	position: relative;
	width: 100%;
	height: 8.6rem;
	background: url('../images/art-img11.png') no-repeat;
	background-size: 100% 100%;
	margin-top: -1.8rem
}

.popup-pageend-ask-v2 .text-bg .text {
	position: absolute;
	top: 3.9rem;
	left: 1.6rem;
	font-size: .7rem;
	line-height: 1.1rem
}

.popup-pageend-ask-v2 .ask {
	display: block;
	border: .1rem solid #E9EBF0;
	border-radius: 1.2rem;
	padding: 0 7.6rem 0 .8rem;
	position: relative
}

.popup-pageend-ask-v2 .ask .txt {
	line-height: 2.2rem;
	font-size: .8rem
}

.popup-pageend-ask-v2 .ask .txt b {
	color: #fc4b5b
}

.popup-pageend-ask-v2 .ask .ask-btn {
	position: absolute;
	top: -.1rem;
	right: -.1rem;
	width: 7rem;
	height: 2.4rem;
	line-height: 2.4rem;
	text-align: center;
	background: url('../images/art-img11-btnbg.png') no-repeat;
	background-size: 100% 100%;
	font-size: .9rem;
	color: #fff;
	border-radius: 1.2rem;
	box-shadow: 0 .1rem .5rem rgba(14,178,152,.3)
}

.popup-pageend-ask-v2 .ask .ask-btn .icon-arrow-right {
	font-size: .9rem;
	margin-right: -0.2rem
}

.popup-pageend-ask-v2 .swiper-bar {
	height: 1.2rem;
	width: 100%
}

.popup-pageend-ask-v2 .userask-item {
	max-width: 90%
}

.popup-pageend-ask-v2.is-show {
	visibility: visible
}

.popup-pageend-ask-v2.is-show .pop-conts {
	transform: translateY(0)
}

.popup-pageend-ask-v2.is-hide .pop-conts {
	transform: translateY(130%)
}

.more-answer-all {
	border-top: 1px solid #F0F2F5;
	text-align: center;
	padding: .5rem 0
}

.more-answer-all .txt {
	padding: 0 .6rem;
	font-size: .6rem;
	line-height: 1.4rem;
	border-radius: .7rem;
	color: #676F85;
	cursor: pointer;
	margin-top: 0
}

.more-answer-all .txt:active {
	background-color: #F0F2F5
}

.quick-ask-question {
	display: block;
	padding: .6rem;
	background: url('../images/art-img05-bg.png') right center #fff no-repeat;
	background-size: 6.45rem 3.5rem;
	border-radius: .4rem;
	overflow: hidden
}

.quick-ask-question .pic {
	width: 2.4rem;
	height: 2.4rem;
	margin-right: .6rem
}

.quick-ask-question .ask {
	margin: .35rem .3rem;
	border: 1px solid rgba(255,134,56,0.5);
	width: 4rem;
	height: 1.6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: .8rem;
	font-size: .7rem;
	color: #fc4b5b;
	font-weight: bold;
	padding-left: .4rem
}

.quick-ask-question .ask .i-pu-arrowr-orgin {
	margin: 0 0 0 .1rem
}

.quick-ask-question .tit {
	padding-top: .15rem;
	font-size: .8rem;
	font-weight: bold;
	line-height: 1.1rem
}

.quick-ask-question .tit span {
	color: #fc4b5b
}

.quick-ask-question .txt {
	margin-top: .4rem;
	font-size: .6rem;
	color: #676F85
}

.pop-quick-ask-question {
	position: fixed;
	right: .6rem;
	bottom: 0;
	left: .6rem;
	z-index: 50;
	box-shadow: 0 .1rem .6rem 0 rgba(0,0,0,0.12);
	visibility: hidden;
	transform: translateY(100%);
	border-radius: .4rem;
	max-width: 702px;
	margin-right: auto;
	margin-left: auto
}

.pop-quick-ask-question .close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	padding: .2rem;
	width: 1.2rem;
	height: 1.2rem;
	line-height: .8rem;
	text-align: center;
	opacity: .5
}

.pop-quick-ask-question.is-show {
	visibility: visible;
	bottom: 4rem;
	transform: translateY(0);
	transition: all linear .3s
}

.pop-quick-ask-question.pop-quick-bottom.is-show {
	bottom: 1rem
}

.pop-quick-ask-question.is-hide {
	bottom: 0!important;
	transform: translateY(100%)
}

.ask-helper-bar .tips {
	font-size: .7rem;
	line-height: 1rem;
	color: #868EA3
}

.ask-helper-bar .lawyer {
	position: relative;
	padding-left: 2.2rem;
	padding-right: 5rem;
	min-height: 1.8rem
}

.ask-helper-bar .lawyer .ask {
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 0;
	margin-top: -.7rem;
	border: 1px solid #fc4b5b;
	height: 1.4rem;
	display: flex;
	align-items: center;
	padding: 0 .55rem;
	font-size: .7rem;
	color: #fc4b5b;
	font-weight: bold;
	border-radius: .7rem
}

.ask-helper-bar .lawyer .ask:active {
	background-color: #F3F3F3
}

.ask-helper-bar .photo {
	position: absolute;
	left: 0;
	top: 0;
	width: 1.8rem;
	height: 1.8rem;
	border-radius: 50%;
	overflow: hidden
}

.ask-helper-bar .name {
	font-size: .7rem;
	color: #414A5D;
	padding-top: .05rem
}

.ask-helper-bar .txt {
	font-size: .6rem;
	color: #676F85;
	margin-top: .4rem
}

.ask-helper-bar .txt .dot {
	width: .3rem;
	height: .3rem;
	background-color: #fc4b5b;
	border-radius: 50%
}

.capsule-consult {
	display: block;
	height: 3.6rem;
	border-radius: 1.8rem;
	color: #fff;
	background-size: 100% 100%;
	position: relative
}

.capsule-consult .conts {
	position: absolute;
	top: 50%;
	left: 4.8rem;
	transform: translateY(-50%)
}

.capsule-consult .tit {
	font-size: .8rem;
	font-weight: bold
}

.capsule-consult .tit span {
	color: #F0D5B6
}

.capsule-consult .txt {
	margin-top: .4rem;
	font-size: .5rem;
	line-height: .6rem
}

.capsule-consult.bg1 {
	background-image: url('../images/art-img06-bg.png')
}

.capsule-consult.bg2 {
	background-image: url('../images/art-img07-bg.png')
}

.capsule-consult.bg3 {
	background-image: url('../images/art-img09-bg.png')
}

.capsule-consult.bg4 {
	background-image: url('../images/art-img10-bg.png')
}

.capsule-consult:active {
	color: #fff;
	background-color: transparent!important
}

.capsule-consult .ask {
	position: absolute;
	top: 0;
	right: 0;
	width: 3.6rem;
	height: 3.6rem;
	transform: translate3D(0,0,0) scale(1,1);
	transform-origin: 50% 0
}

.capsule-consult .ask .ask-bg {
	position: absolute;
	top: .4rem;
	left: .4rem;
	width: 2.8rem;
	height: 2.8rem;
	background-size: 100% 100%
}

.capsule-consult .ask .ask-bg1 {
	background-image: url('../images/art-img09-btn.png')
}

.capsule-consult .ask .ask-bg2 {
	background-image: url('../images/art-img10-btn.png')
}

@keyframes capsuleAsk1 {
	0.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.14,1.14)
	}

	3.33% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.13066666666667,1.13066666666667)
	}

	6.67% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.12133333333333,1.12133333333333)
	}

	10.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.112,1.112)
	}

	13.33% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.10266666666667,1.10266666666667)
	}

	16.67% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.09333333333333,1.09333333333333)
	}

	20.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.084,1.084)
	}

	23.33% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.07466666666667,1.07466666666667)
	}

	26.67% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.06533333333333,1.06533333333333)
	}

	30.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.056,1.056)
	}

	33.33% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.04666666666667,1.04666666666667)
	}

	36.67% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.03733333333333,1.03733333333333)
	}

	40.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.028,1.028)
	}

	43.33% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.01866666666667,1.01866666666667)
	}

	46.67% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.00933333333333,1.00933333333333)
	}

	50.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1,1)
	}

	53.33% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.00933333333333,1.00933333333333)
	}

	56.67% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.01866666666667,1.01866666666667)
	}

	60.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.028,1.028)
	}

	63.33% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.03733333333333,1.03733333333333)
	}

	66.67% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.04666666666667,1.04666666666667)
	}

	70.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.056,1.056)
	}

	73.33% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.06533333333333,1.06533333333333)
	}

	76.67% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.07466666666667,1.07466666666667)
	}

	80.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.084,1.084)
	}

	83.33% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.09333333333333,1.09333333333333)
	}

	86.67% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.10266666666667,1.10266666666667)
	}

	90.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.112,1.112)
	}

	93.33% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.12133333333333,1.12133333333333)
	}

	96.67% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.13066666666667,1.13066666666667)
	}

	100.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.14,1.14)
	}
}

@keyframes capsuleAsk2 {
	0.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1,1)
	}

	3.33% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.00933333333333,1.00933333333333)
	}

	6.67% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.01866666666667,1.01866666666667)
	}

	10.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.028,1.028)
	}

	13.33% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.03733333333333,1.03733333333333)
	}

	16.67% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.04666666666667,1.04666666666667)
	}

	20.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.056,1.056)
	}

	23.33% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.06533333333333,1.06533333333333)
	}

	26.67% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.07466666666667,1.07466666666667)
	}

	30.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.084,1.084)
	}

	33.33% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.09333333333333,1.09333333333333)
	}

	36.67% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.10266666666667,1.10266666666667)
	}

	40.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.112,1.112)
	}

	43.33% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.12133333333333,1.12133333333333)
	}

	46.67% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.13066666666667,1.13066666666667)
	}

	50.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.14,1.14)
	}

	53.33% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.13066666666667,1.13066666666667)
	}

	56.67% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.12133333333333,1.12133333333333)
	}

	60.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.112,1.112)
	}

	63.33% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.10266666666667,1.10266666666667)
	}

	66.67% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.09333333333333,1.09333333333333)
	}

	70.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.084,1.084)
	}

	73.33% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.07466666666667,1.07466666666667)
	}

	76.67% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.06533333333333,1.06533333333333)
	}

	80.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.056,1.056)
	}

	83.33% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.04666666666667,1.04666666666667)
	}

	86.67% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.03733333333333,1.03733333333333)
	}

	90.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.028,1.028)
	}

	93.33% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.01866666666667,1.01866666666667)
	}

	96.67% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1.00933333333333,1.00933333333333)
	}

	100.00% {
		transform: translate3D(0,0,0) rotate(0deg) scale(1,1)
	}
}

.lvtu-optimization {
	position: relative;
	padding: 1rem 1rem .8rem;
	display: block
}

.lvtu-optimization .i-head4 {
	position: absolute;
	top: 0;
	right: .4rem;
	margin-top: 0
}

.lvtu-optimization .question {
	overflow: hidden
}

.lvtu-optimization .question .i-head3 {
	float: left;
	margin: 0 .6rem 0 0
}

.lvtu-optimization .question .tit {
	font-weight: bold;
	font-size: .9rem;
	line-height: 1.2rem
}

.lvtu-optimization .question .txt {
	font-size: .6rem;
	margin-top: .45rem;
	color: #414A5D
}

.lvtu-optimization .question .txt b {
	color: #FF8638
}

.lvtu-optimization .ask-bg {
	margin-top: .8rem;
	background: linear-gradient(180deg,#FFFAF5 0,#FFF 100%);
	border-radius: .4rem .4rem 1.2rem 1.2rem
}

.lvtu-optimization .ask-bg .txt {
	padding: .8rem 0;
	font-size: .7rem;
	color: #8A6A53;
	display: flex;
	justify-content: center
}

.lvtu-optimization .ask-bg .txt .i-head5 {
	margin: 0 .6rem
}

.lvtu-optimization .ask-bg .ask {
	display: block;
	height: 2.4rem;
	line-height: 2.4rem;
	border-radius: 1.2rem;
	background: linear-gradient(270deg,#FE7451 0,#F54C40 100%);
	box-shadow: 0 .2rem .4rem 0 rgba(254,91,66,0.3);
	font-size: .8rem;
	color: #fff;
	text-align: center
}

.lvtu-optimization .data {
	margin-top: .8rem;
	font-size: .6rem;
	color: #868EA3;
	text-align: center
}

.lvtu-consultDrainage {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1001;
	text-align: center
}

.lvtu-consultDrainage.none {
	display: block!important;
	visibility: hidden
}

.lvtu-consultDrainage .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: .6
}

.lvtu-consultDrainage .pop-conts {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: url('../images/consult-drainage1.png') #24C7A6 no-repeat;
	background-size: 100% auto;
	width: 16.35rem;
	border-radius: .4rem .4rem .8rem .8rem;
	overflow: hidden
}

.lvtu-consultDrainage .pop-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
	width: 1.6rem;
	height: 1.6rem;
	padding: .6rem .6rem 0 0
}

.lvtu-consultDrainage .pop-close .iconfont {
	font-size: 1rem;
	color: #1D9B8B
}

.lvtu-consultDrainage .box-pad {
	padding: 1rem .8rem 0
}

.lvtu-consultDrainage .pop-tit {
	position: relative;
	color: #fff;
	font-size: .9rem;
	font-weight: bold
}

.lvtu-consultDrainage .pop-tit .emoji {
	display: inline-block;
	vertical-align: middle;
	margin: -0.1rem .1rem 0 0;
	width: 1.1rem;
	height: 1.1rem;
	background: url('../images/consult-drainage3.png') no-repeat;
	background-size: 100% 100%
}

.lvtu-consultDrainage .pop-tit-tip {
	font-size: .7rem;
	line-height: 1.1rem;
	color: #fff;
	margin-top: .6rem
}

.lvtu-consultDrainage .art-lawyer {
	position: relative;
	padding: 1.2rem 5rem 0 .6rem;
	margin-top: 1rem;
	height: 7.5rem;
	background: #fff;
	border-radius: .4rem
}

.lvtu-consultDrainage .art-lawyer .photo {
	position: absolute;
	top: -0.6rem;
	right: 0;
	width: 5.4rem
}

.lvtu-consultDrainage .art-lawyer .tit {
	line-height: 1.1rem;
	text-align: left;
	display: table
}

.lvtu-consultDrainage .art-lawyer .tit .name {
	font-size: .9rem;
	color: #111F34
}

.lvtu-consultDrainage .art-lawyer .tit .online-txt {
	display: inline-block;
	vertical-align: middle;
	margin: -0.1rem 0 0 .1rem;
	padding: 0 .1rem;
	background: #4cc733;
	border-radius: .1rem;
	font-size: .5rem;
	color: #fff;
	line-height: .7rem;
	font-weight: 600
}

.lvtu-consultDrainage .art-lawyer dl {
	display: flex;
	padding-right: .5rem;
	margin: .6rem 0 0 -0.3rem
}

.lvtu-consultDrainage .art-lawyer dd {
	flex: 1
}

.lvtu-consultDrainage .art-lawyer dd .ico-specail {
	display: block;
	margin: 0 auto .2rem
}

.lvtu-consultDrainage .art-lawyer dd p {
	font-size: .6rem;
	color: #855F42;
	transform: scale(.833)
}

.lvtu-consultDrainage .data {
	padding-right: .25rem;
	margin-left: -0.5rem
}

.lvtu-consultDrainage .data dd {
	position: relative
}

.lvtu-consultDrainage .data dd:after {
	position: absolute;
	top: .25rem;
	right: 0;
	content: '';
	width: .05rem;
	height: 1.4rem;
	background-color: #F0F2F5
}

.lvtu-consultDrainage .data dd:last-child:after {
	width: 0
}

.lvtu-consultDrainage .data dd .n {
	color: #FF8638
}

.lvtu-consultDrainage .data dd .f-num {
	font-size: .9rem
}

.lvtu-consultDrainage .data dd .unit {
	font-size: .6rem;
	transform: scale(.833);
	display: inline-block;
	vertical-align: middle;
	margin-top: .1rem;
	font-weight: bold
}

.lvtu-consultDrainage .data dd p {
	color: #414A5D;
	margin-top: .3rem
}

.lvtu-consultDrainage .box-botm {
	position: relative;
	padding: .3rem 0 1rem;
	background-color: #fff
}

.lvtu-consultDrainage .box-botm:before {
	content: '';
	position: absolute;
	top: -1.7rem;
	right: 0;
	left: 0;
	background: url('../images/consult-drainage2.png') no-repeat;
	background-size: 100% auto;
	height: 2rem
}

.lvtu-consultDrainage .btn-block {
	position: relative;
	display: block;
	width: 13.15rem;
	height: 2.4rem;
	margin: auto;
	font-size: .8rem;
	line-height: 2.4rem;
	background: linear-gradient(270deg,#24C7A6 0,#00B3A7 100%);
	box-shadow: 0rem .2rem .4rem 0rem rgba(14,178,152,0.3);
	border-radius: 1.2rem;
	color: #fff
}

.lvtu-consultDrainage .btn-block .f14 {
	margin-left: .1rem
}

.lvtu-consultDrainage .btn-block:active:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: .1;
	border-radius: 1.2rem
}

.lvtu-consultDrainage .btn-block .lable {
	position: absolute;
	top: -0.45rem;
	right: 0;
	background: linear-gradient(270deg,#FE6E51 0,#F54640 100%);
	border-radius: .45rem .45rem .45rem .1rem;
	border: .05rem solid #FFF;
	padding: .15rem .3rem .1rem;
	font-size: .6rem;
	color: #fff;
	font-weight: 600;
	line-height: 1;
	white-space: nowrap
}

.lvtu-consultDrainage .all {
	margin-top: 1rem;
	font-size: .7rem;
	color: #868EA3;
	opacity: .6
}

.lvtu-consultDrainage .btn-block.btn-movescale {
	animation: consultDrainagebtnScale 1s infinite
}

.messg-swiper-h24 {
	height: 1.2rem;
	text-align: center
}

.capsule-consult-card {
	padding: .8rem .6rem 0 .6rem;
	display: block;
	height: 6rem;
	background: url('../images/art-img14.png') center center #fff no-repeat;
	background-size: 100% 100%;
	border-radius: .4rem;
	overflow: hidden;
	border: .05rem solid #fff
}

.capsule-consult-card .tit {
	font-size: .64rem;
	line-height: 1.2rem
}

.capsule-consult-card .tit b {
	color: #fc4b5b
}

.capsule-consult-card .disc {
	font-size: .52rem;
	line-height: .9rem;
	color: #676F85
}

.capsule-consult-card .ask {
	display: inline-block;
	padding: 0 .5rem 0 .4rem;
	height: 1.4rem;
	line-height: 1.4rem;
	background-color: #fc4b5b;
	border-radius: .7rem;
	font-size: .6rem;
	color: #fff;
	font-weight: bold
}

.capsule-consult-card .ask .smails {
	width: .6rem;
	height: .6rem;
	background: url('../images/art-img14-smails.png') no-repeat;
	background-size: 100% 100%;
	margin-right: .1rem
}

.capsule-consult-card .ask .arrow {
	border-width: .15rem 0 .15rem .15rem;
	border-style: solid;
	border-color: transparent transparent transparent #fff
}

.cs-bar .lawyer-card .lawyer .info span em {
	color: #676F85
}

.cs-bar .lawyer-card .i-pu-star1 {
	background: url('../images/ico-star.png') no-repeat;
	background-size: 100% 100%
}

.lvtu-quick-entry {
	position: relative;
	z-index: 1;
	display: block;
	border-radius: .4rem;
	padding: 1.2rem .6rem .6rem;
	background: linear-gradient(180deg,#468EFA 0,#468EFA 31.25%,#8FB9FB 42.1875%,#E8EFFC 100%)
}

.lvtu-quick-entry .photo {
	position: absolute;
	top: .95rem;
	right: 0;
	z-index: -1;
	width: 9.85rem;
	height: 9.85rem;
	background: url('../images/art-img15.png') no-repeat;
	background-size: 100% 100%
}

.lvtu-quick-entry .discrble-tit {
	padding-left: 1.55rem;
	font-size: .6rem;
	color: #fff;
	font-weight: bold;
	line-height: .8rem;
	background: url('../images/art-img15-logo.png') no-repeat;
	background-size: 1.15rem .8rem
}

.lvtu-quick-entry .discrble-pic {
	margin: .2rem 0 0 -0.4rem;
	width: 10.6rem;
	height: 4.1rem;
	background: url('../images/art-img15-disc.png') no-repeat;
	background-size: 100% 100%
}

.lvtu-quick-entry .discrble-txt {
	margin-top: .2rem;
	font-size: .6rem;
	color: #fff
}

.lvtu-quick-entry .card {
	position: relative;
	margin-top: 1.1rem;
	padding: 1.5rem .4rem .8rem
}

.lvtu-quick-entry .card .tit {
	position: absolute;
	top: -0.3rem;
	left: 50%;
	margin-left: -5.7rem;
	width: 11.4rem;
	height: 1.4rem;
	line-height: 1.4rem;
	background: url('../images/art-img15-tit.png') no-repeat;
	background-size: 100% 100%;
	text-align: center
}

.lvtu-quick-entry .card .tit span {
	position: relative;
	font-size: .7rem;
	color: #B28447;
	display: inline-block;
	font-weight: bold
}

.lvtu-quick-entry .card .tit span:before,.lvtu-quick-entry .card .tit span:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -0.15rem;
	width: .3rem;
	height: .3rem;
	background: url('../images/art-img15-star.png') no-repeat;
	background-size: 100% 100%
}

.lvtu-quick-entry .card .tit span:before {
	margin-left: -.7rem
}

.lvtu-quick-entry .card .tit span:after {
	margin-left: .4rem
}

.lvtu-quick-entry .card .superiority {
	display: flex;
	align-items: center;
	padding-left: .6rem;
	height: 2.2rem;
	background: linear-gradient(270deg,#FFF 0,#F7F8FA 100%);
	border-radius: .2rem
}

.lvtu-quick-entry .card .superiority .ico {
	display: inline-block;
	width: 1rem;
	height: 1rem;
	background-size: 100% 100%;
	margin-right: .4rem
}

.lvtu-quick-entry .card .superiority .ico1 {
	background-image: url('../images/art-img15-fast.png')
}

.lvtu-quick-entry .card .superiority .ico2 {
	background-image: url('../images/art-img15-lawer.png')
}

.lvtu-quick-entry .card .superiority .ico3 {
	background-image: url('../images/art-img15-anxinwen.png')
}

.lvtu-quick-entry .card .superiority .txt {
	margin-left: .4rem;
	font-size: .6rem;
	color: #868EA3
}

.lvtu-quick-entry .card .superiority .txt span {
	color: #BD8740
}

.lvtu-quick-entry .card .online-tit {
	position: relative;
	text-align: center;
	font-size: .6rem;
	color: #A6ACBD;
	line-height: .8rem
}

.lvtu-quick-entry .card .online-tit:before,.lvtu-quick-entry .card .online-tit:after {
	content: '';
	position: absolute;
	top: 50%;
	width: 5rem;
	height: .05rem;
	margin-top: -0.05rem
}

.lvtu-quick-entry .card .online-tit:before {
	left: 0;
	background: linear-gradient(270deg,rgba(223,226,232,1) 0,rgba(223,226,232,0) 100%)
}

.lvtu-quick-entry .card .online-tit:after {
	right: 0;
	background: linear-gradient(90deg,rgba(223,226,232,1) 0,rgba(223,226,232,0) 100%)
}

.lvtu-quick-entry .card .online-tit span {
	position: relative;
	display: inline-block;
	padding: 0 .4rem;
	background-color: #fff
}

.lvtu-quick-entry .card .online-tit span .dot {
	width: .3rem;
	height: .3rem;
	border-radius: 50%;
	background-color: #4CC733
}

.lvtu-quick-entry .card .ask-btn {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 14.35rem;
	height: 2.4rem;
	border-radius: 1.2rem;
	font-size: .8rem;
	color: #523424;
	font-weight: bold;
	background: url('../images/art-img15-btn.png') no-repeat;
	background-size: 100% 100%;
	animation: consultDrainagebtnScale 1s infinite
}

.lvtu-quick-entry .card .ask-btn .ico {
	width: .8rem;
	height: .8rem;
	background: url('../images/art-img15-smails.png') no-repeat;
	background-size: 100% 100%;
	margin-right: .1rem
}

.lvtu-quick-entry .card .ask-btn .icon-arrow-right {
	font-weight: normal;
	font-size: .8rem
}

.lvtu-quick-entry .card .ask-btn .lab {
	position: absolute;
	right: 0;
	top: -0.6rem;
	background: linear-gradient(270deg,#FE6E51 0,#F54640 100%);
	line-height: .9rem;
	border-radius: .45rem .45rem .45rem .1rem;
	padding: 0 .3rem;
	font-size: .6rem;
	color: #fff
}

.lvtu-quick-entry .card .ask-btn .lab:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 200%;
	height: 200%;
	box-sizing: border-box;
	border: 1px solid #fff;
	border-radius: .9rem .9rem .9rem .2rem;
	transform: scale(.5) translate(-50%,-50%)
}

.lvtu-quick-entry .swiper-bar {
	height: 1.7rem;
	margin-left: -.4rem;
	margin-right: -.4rem
}

.lvtu-quick-entry .swiper-bar .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 1.7rem;
	overflow: hidden
}

.lvtu-quick-entry .service-info {
	line-height: .8rem;
	font-size: .6rem;
	margin-left: 1rem;
	flex: none
}

.lvtu-quick-entry .service-info:first-child {
	margin-left: 0
}

.lvtu-quick-entry .service-info .inf-name {
	height: .8rem;
	overflow: hidden
}

.lvtu-quick-entry .service-info .inf-name img {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
	width: .8rem;
	height: .8rem;
	margin-right: .1rem;
	border-radius: 50%;
	overflow: hidden
}

.lvtu-quick-entry .service-info .inf-txt {
	font-size: .5rem;
	color: #A6ACBD;
	margin-top: .1rem;
	height: .8rem;
	overflow: hidden
}

.lvtu-bangzhao-card {
	display: block;
	background-color: #fff;
	border-radius: .4rem;
	padding: 1rem .6rem .6rem;
	position: relative;
	z-index: 1;
	overflow: hidden
}

.lvtu-bangzhao-card:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: -1;
	height: 5rem;
	border: .05rem solid #fff;
	border-radius: .4rem .4rem 0 0;
	box-sizing: border-box;
	background: linear-gradient(180deg,#F0F6FF 0,#FFF 100%)
}

.lvtu-bangzhao-card .bg {
	position: absolute;
	z-index: -1;
	top: .6rem;
	right: 0;
	width: 5.6rem;
	height: 6.55rem;
	background: url('../images/people.png') no-repeat;
	background-size: 100% 100%
}

.lvtu-bangzhao-card .tit-bz {
	font-size: .8rem;
	font-weight: bold;
	line-height: 1.1rem
}

.lvtu-bangzhao-card .tit-bz b {
	color: #468EFA
}

.lvtu-bangzhao-card .txt-bz {
	margin-top: .4rem;
	display: table
}

.lvtu-bangzhao-card .txt-bz span {
	display: inline-block;
	width: 6.45rem;
	height: 1.2rem;
	line-height: 1.2rem;
	padding-left: .4rem;
	border-radius: .2rem;
	background-color: #fff;
	box-shadow: 0 .2rem 1rem 0 rgba(43,111,214,0.1);
	margin: .4rem .4rem 0 0;
	font-size: .6rem;
	color: #676F85
}

.lvtu-bangzhao-card .txt-bz span:nth-child(2n) {
	width: 5.95rem
}

.lvtu-bangzhao-card .txt-bz i {
	width: .6rem;
	height: .6rem;
	background-size: 100% 100%;
	margin-right: .2rem
}

.lvtu-bangzhao-card .txt-bz .ico-1 {
	background-image: url('../images/ic_lawer.png')
}

.lvtu-bangzhao-card .txt-bz .ico-2 {
	background-image: url('../images/ic_fast.png')
}

.lvtu-bangzhao-card .txt-bz .ico-3 {
	background-image: url('../images/ic_zan.png')
}

.lvtu-bangzhao-card .txt-bz .ico-4 {
	background-image: url('../images/ic_pingjia.png')
}

.lvtu-bangzhao-card .btn-bz {
	position: relative;
	margin-top: 1rem;
	height: 2.2rem;
	line-height: 2.2rem;
	text-align: center;
	border-radius: 1.1rem;
	color: #fff;
	font-size: .8rem;
	font-weight: bold;
	background: linear-gradient(270deg,#37A6FA 0,#4281EC 100%)
}

.lvtu-bangzhao-card .btn-bz .arrow {
	width: .8rem;
	height: .8rem;
	background: url('../images/arrow2.png') no-repeat;
	background-size: 100% 100%
}

.lvtu-bangzhao-card .btn-bz .tag-bz {
	position: absolute;
	top: -0.6rem;
	right: 0;
	padding: 0 .3rem;
	line-height: .9rem;
	background: linear-gradient(270deg,#FE6E51 0,#F54640 100%);
	font-size: .6rem;
	border-radius: .45rem .45rem .45rem .1rem
}

.lvtu-bangzhao-card .btn-bz .tag-bz:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 200%;
	height: 200%;
	border: .05rem solid #fff;
	box-sizing: border-box;
	border-radius: .9rem .9rem .9rem .2rem;
	transform: scale(.5);
	transform-origin: left top
}

.lvtu-bangzhao-card .roll-horizontal-bar {
	margin: .6rem -0.6rem 0;
	position: relative
}

.lvtu-bangzhao-card .roll-horizontal-bar:before,.lvtu-bangzhao-card .roll-horizontal-bar:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 2.4rem;
	z-index: 2
}

.lvtu-bangzhao-card .roll-horizontal-bar:before {
	left: 0;
	background: linear-gradient(270deg,rgba(255,255,255,0) 0,rgba(255,255,255,1) 75%,#FFF 100%)
}

.lvtu-bangzhao-card .roll-horizontal-bar:after {
	right: 0;
	background: linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,1) 75%,#FFF 100%)
}

.lvtu-bangzhao-card .roll-horizontal-bar .userask-item {
	margin-left: .8rem;
	display: flex;
	box-sizing: border-box;
	align-items: center
}

.lvtu-bangzhao-card .roll-horizontal-bar .userask-item .i-pu-userphoto {
	margin-top: 0
}

.lvtu-bangzhao-card .roll-horizontal-bar .roll-cont {
	display: flex;
	width: 100%;
	overflow: hidden
}

.lvtu-bangzhao-card .roll-horizontal-bar .roll-nr {
	display: flex;
	will-change: transform;
	animation: 18s linear 0s infinite;
	flex-shrink: 0
}

.recommend-lawyer-list .lvtu-bangzhao-card {
	margin-top: -.05rem
}

.feadback-bar-v2 {
	position: relative;
	padding: 0 4.2rem 0 .7rem;
	line-height: .8rem;
	color: #868EA3;
	font-size: .5rem
}

.feadback-bar-v2 .link {
	position: absolute;
	top: .2rem;
	right: 0;
	width: 3.6rem;
	height: 1.2rem;
	border: .05rem solid #F0F2F5;
	border-radius: .6rem;
	line-height: 1.1rem;
	font-size: .6rem;
	text-align: center;
	color: #868EA3
}

.feadback-bar-v2 .i-pu-tips {
	position: absolute;
	top: .2rem;
	left: 0;
	transform: scale(.833);
	transform-origin: left center
}

.feadback-bar-v2 .txt-hide {
	overflow: hidden;
	height: 1.6rem;
	position: relative
}

.feadback-bar-v2 .txt-zk {
	position: absolute;
	bottom: 0;
	right: 0;
	padding-left: .6rem;
	background-color: #fff;
	z-index: 1
}

.feadback-bar-v2 .txt-zk .icon-arrow-right {
	font-size: .5rem;
	transform: rotate(90deg)
}

.feadback-bar-v2 .txt-zk:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -1.1rem;
	width: 1.2rem;
	background: linear-gradient(270deg,#FFF 0,rgba(255,255,255,0) 100%)
}

.feadback-bar-v2 .txt-hide.is-show {
	height: auto
}

.feadback-bar-v2 .txt-hide.is-show .txt-zk {
	display: none
}

.lvtu-ask-assistant {
	display: block;
	height: 6.6rem;
	background: url('../images/assistant-bg.png') no-repeat;
	background-size: 100% 100%;
	padding: .6rem .4rem .4rem
}

.lvtu-ask-assistant .disc .ico-tit,.lvtu-ask-assistant .disc .ico-zsdet {
	width: 2.5rem;
	height: .6rem;
	background: url('../images/assistant-tit.png') center center/100% 100% no-repeat
}

.lvtu-ask-assistant .disc {
	padding: 0 .2rem;
	font-size: .7rem;
	line-height: 1.1rem;
	color: #414A5D
}

.lvtu-ask-assistant .lawyer {
	background-color: #fff;
	border-radius: .4rem;
	padding: .5rem .6rem;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.lvtu-ask-assistant .lawyer .ask {
	height: 1.6rem;
	line-height: 1.6rem;
	border-radius: .8rem;
	padding: 0 .6rem;
	background: #00B3A7;
	background: linear-gradient(270deg,#00B3A7 0,#24C7A6 100%);
	font-size: .7rem;
	color: #fff
}

.lvtu-ask-assistant .lawyer .photo {
	position: relative;
	width: 1.8rem;
	height: 1.8rem;
	margin-right: .4rem
}

.lvtu-ask-assistant .lawyer .photo img {
	border-radius: 50%
}

.lvtu-ask-assistant .lawyer .photo .dot {
	position: absolute;
	right: 0;
	bottom: .1rem;
	width: .4rem;
	height: .4rem;
	border-radius: 50%;
	border: 1px solid #fff;
	background-color: #fc4b5b
}

.bottom-guid-tips {
	background-color: #FFFAD1;
	height: 1.6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: .6rem;
	color: #D86E1E
}

.bottom-guid-tips .ico {
	display: block;
	width: .6rem;
	height: .6rem;
	background: url('../images/ico-light.png') center center/100% 100% no-repeat;
	margin-right: .2rem
}

.lvtu-secondask-card {
	display: block;
	position: relative;
	width: 17.55rem;
	height: 6rem;
	margin-left: auto;
	margin-right: auto;
	background: url('../images/bg.png') no-repeat center center /100% 100%;
	box-shadow: 0 .1rem .4rem 0 rgba(0,0,0,0.02)
}

.lvtu-secondask-card .conts {
	position: relative;
	padding: .7rem .6rem 0;
	display: flex;
	align-items: center
}

.lvtu-secondask-card .photo {
	display: block;
	width: 2.8rem;
	height: 2.8rem;
	border-radius: 50%;
	overflow: hidden;
	padding: .2rem;
	position: relative;
	flex: none;
	margin-right: .4rem
}

.lvtu-secondask-card .photo:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5.6rem;
	height: 5.6rem;
	border-radius: 50%;
	border: .15rem solid #A1E6DB;
	box-sizing: border-box;
	transform: scale(.5);
	transform-origin: left top
}

.lvtu-secondask-card .photo img {
	width: 100%;
	height: 100%;
	border-radius: 50%
}

.lvtu-secondask-card .mid {
	flex: 1
}

.lvtu-secondask-card .title {
	display: flex;
	align-items: center;
	height: 1.1rem
}

.lvtu-secondask-card .name {
	font-size: .8rem;
	color: #111F34
}

.lvtu-secondask-card .second {
	width: 4rem;
	height: .75rem;
	background: url('../images/ico-second.png') no-repeat center center/100% 100%;
	margin-left: .4rem;
	position: relative;
	overflow: hidden;
	margin-bottom: .05rem;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0)
}

.lvtu-secondask-card .second:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 1.5rem;
	height: .75rem;
	background: url('../images/ico-light.png') no-repeat center center/100% 100%;
	animation: secondLight 3s infinite
}

@keyframes secondLight {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	50% {
		-webkit-transform: translateX(5.5rem);
		transform: translateX(5.5rem)
	}

	100% {
		-webkit-transform: translateX(5.5rem);
		transform: translateX(5.5rem)
	}
}

.lvtu-secondask-card .disc {
	font-size: .55rem;
	color: #676F85;
	margin-top: .2rem;
	display: flex;
	line-height: .8rem
}

.lvtu-secondask-card .disc span {
	margin-right: .65rem;
	position: relative
}

.lvtu-secondask-card .disc span:after {
	content: '';
	position: absolute;
	top: 50%;
	right: -0.35rem;
	transform: translateY(-50%);
	width: .05rem;
	height: .5rem;
	background-color: #DFE2E8
}

.lvtu-secondask-card .disc span:last-child {
	margin-right: 0
}

.lvtu-secondask-card .disc span:last-child:after {
	display: none
}

.lvtu-secondask-card .ask {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 4.4rem;
	height: 1.8rem;
	font-size: .7rem;
	color: #fff;
	background: linear-gradient(90deg,#52CCB9 0,#0FBFA3 100%);
	border-radius: 1rem;
	margin-left: .4rem
}

.lvtu-secondask-card .ask .arrow {
	width: .7rem;
	height: .7rem;
	background: url('../images/ico-arrow.png') no-repeat center center/.7rem .7rem;
	margin-left: .2rem
}

.lvtu-secondask-card .swiper-bar {
	margin: 1.3rem .5rem 0;
	height: .9rem
}

.lvtu-secondask-card .disc-txt {
	position: relative;
	font-size: .65rem;
	line-height: .9rem;
	color: #fc4b5b;
	padding: 0 .65rem
}

.lvtu-secondask-card .disc-txt:before,.lvtu-secondask-card .disc-txt:after {
	content: '';
	position: absolute;
	top: -0.05rem;
	width: .45rem;
	height: .45rem;
	background-size: 100% 100%
}

.lvtu-secondask-card .disc-txt:before {
	background-image: url('../images/ico-left.png');
	left: 0
}

.lvtu-secondask-card .disc-txt:after {
	background-image: url('../images/ico-right.png');
	margin-left: .15rem
}

.bottom-shortcut-v1 {
	background-color: #fff;
	box-shadow: 0 -0.2rem .6rem 0 rgba(0,0,0,0.04);
	display: flex;
	padding-left: .4rem
}

.bottom-shortcut-v1 .b-r {
	padding: .4rem .8rem
}

.bottom-shortcut-v1 .item {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	flex: 1;
	text-align: center
}

.bottom-shortcut-v1 .item .txt {
	font-size: .5rem;
	color: #676F85;
	margin-top: .2rem
}

.bottom-shortcut-v1 .ask-btn {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	width: 11.65rem;
	height: 2.4rem;
	border-radius: 1.2rem;
	background: #F54640;
	background: linear-gradient(270deg,#FE6E51 0,#F54640 100%);
	text-align: center;
	color: #fff;
	font-size: .7rem
}

.bottom-shortcut-v1 .ask-btn:active {
	background: #E34C3B
}

.bottom-shortcut-v1 .ask-btn.is-disabled {
	background: #FED4CF;
	cursor: not-allowed
}

.bottom-shortcut-v1 .ask-btn .txt {
	font-weight: 500
}

.bottom-shortcut-v1 .ask-btn .disc {
	font-size: .6rem;
	opacity: .8;
	margin-top: .3rem
}

.bottom-shortcut-v2 {
	background-color: #fff;
	box-shadow: 0 -0.2rem .6rem 0 rgba(0,0,0,0.04);
	display: flex;
	padding-left: .4rem
}

.bottom-shortcut-v2 .b-r {
	margin-left: .8rem
}

.bottom-shortcut-v2 .item {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	flex: 1;
	text-align: center;
	position: relative
}

.bottom-shortcut-v2 .item .txt {
	font-size: .5rem;
	color: #676F85;
	margin-top: .2rem
}

.bottom-shortcut-v2 .ask-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 12.65rem;
	height: 2.8rem;
	background: #24C7A6;
	background: linear-gradient(270deg,#24C7A6 0,#00B3A7 100%);
	text-align: center;
	color: #fff;
	font-size: .8rem;
	position: relative
}

.bottom-shortcut-v2 .ask-btn:active {
	background: #0C9F88
}

.bottom-shortcut-v2 .ask-btn .txt {
	font-weight: 700
}

.bottom-shortcut-v2 .ask-btn .disc {
	display: inline;
	font-size: .7rem;
	margin-left: .2rem
}

.bottom-shortcut-v2 .ask-btn .hot-tag {
	position: absolute;
	top: -0.6rem;
	right: .6rem;
	background: linear-gradient(270deg,#FE6E51 0,#F54640 100%);
	border-radius: .55rem .55rem .55rem .1rem;
	color: #fff;
	box-shadow: 0 .1rem .2rem 0 rgba(0,0,0,0.08);
	padding: 0 .4rem;
	font-size: .6rem;
	white-space: nowrap;
	line-height: 1rem
}

.bottom-shortcut-v2 .ask-btn .hot-tag:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 200%;
	height: 200%;
	box-sizing: border-box;
	border: 1px solid #fff;
	border-radius: 1.1rem 1.1rem 1.1rem .2rem;
	transform: scale(.5) translate(-50%,-50%)
}

.bottom-shortcut-v2 .item .free {
	position: absolute;
	top: .1rem;
	left: 50%;
	margin-left: .2rem;
	padding: 0 .15rem;
	background-color: #FFE7E6;
	border: .05rem solid #fff;
	border-radius: .3rem .3rem .3rem .2rem;
	font-size: .45rem;
	color: #EB372A;
	white-space: nowrap;
	line-height: .6rem
}

.botm-gradient-bg {
	background: linear-gradient(180deg,#F6F5FF 0,#FFF 100%);
	box-shadow: 0rem -0.1rem .4rem 0rem rgba(0,0,0,0.03);
	border-radius: .8rem .8rem 0rem 0rem;
	border: .05rem solid #fff;
	border-bottom: 0
}

.botm-gradient-bg .bottom-shortcut-v2 {
	background: transparent;
	box-shadow: none;
	padding: 0
}

.botm-gradient-bg .bottom-shortcut-v2 .item {
	width: 2.8rem
}

.botm-gradient-bg .bottom-shortcut-v2 .b-r {
	padding: .4rem;
	margin-left: 0
}

.botm-gradient-bg .bottom-shortcut-v2 .ask-btn {
	width: 12.35rem;
	height: 2rem;
	border-radius: 1rem
}

.botm-quick-ask {
	height: 2.5rem;
	padding: .7rem 0 .4rem 2.8rem;
	background: url('../images/cnxw@2x.png') no-repeat left .75rem top .8rem;
	background-size: 1.85rem 1.1rem
}

.botm-quick-ask .swiper-quick-ask {
	height: 1.4rem;
	padding-right: .5rem
}

.botm-quick-ask .swiper-quick-ask .swiper-slide {
	float: left;
	width: auto;
	padding: .3rem .5rem 0 1.3rem;
	border-radius: 1.4rem;
	margin-right: .4rem;
	background: #fff url('../images/icon-zx@2x.png') no-repeat left .5rem top .35rem;
	background-size: .7rem .7rem;
	font-size: .6rem;
	line-height: .85rem
}

.botm-gradient-bg .bottom-shortcut-v2 .b-r2,.bottom-shortcut-v2 .b-r2 {
	padding: 0;
	margin-left: .4rem
}

.bottom-shortcut-v2 .zr-ask-btn {
	background: linear-gradient(90deg,#24CFAC 0,#00ACA1 100%);
	color: #fff;
	display: flex;
	width: 12.75rem;
	height: 2.8rem;
	padding-left: .8rem;
	align-items: center
}

.bottom-shortcut-v2 .zr-ask-btn .txt {
	font-size: .8rem;
	line-height: 1.1rem;
	font-weight: 600
}

.bottom-shortcut-v2 .zr-ask-btn .des {
	display: flex;
	margin-top: .2rem;
	font-size: .55rem;
	color: #fff;
	align-items: center;
	padding-bottom: .1rem
}

.bottom-shortcut-v2 .zr-ask-btn .tag {
	display: inline-flex;
	align-items: center;
	padding: 0 .25rem 0 .2rem;
	background: #FFF;
	border-radius: .4rem;
	color: #414A5D;
	font-size: .4rem;
	margin-right: .2rem;
	font-weight: 500;
	line-height: .7rem
}

.bottom-shortcut-v2 .zr-ask-btn .ico-pt {
	width: .5rem;
	height: .5rem;
	background: url('../images/ico-pt.png') no-repeat;
	background-size: 100% 100%;
	margin-right: .05rem;
	margin-top: 0
}

.bottom-shortcut-v2 .zr-ask-btn .ico-mw {
	width: .5rem;
	height: .5rem;
	background: url('../images/ico-mw.png') no-repeat;
	background-size: 100% 100%;
	margin-right: .05rem;
	margin-top: 0
}

.bottom-shortcut-v2 .zr-ask-btn .swiper-photo {
	width: 3.6rem;
	height: 1.4rem;
	position: relative;
	overflow: hidden;
	border-radius: .7rem;
	margin-right: .4rem
}

.bottom-shortcut-v2 .zr-ask-btn .swiper-photo .swiper-wrapper {
	position: absolute;
	z-index: 2;
	padding-left: .3rem
}

.bottom-shortcut-v2 .zr-ask-btn .swiper-photo .swiper-slide {
	float: left;
	position: relative;
	margin-left: -0.3rem;
	width: 1.4rem;
	height: 1.4rem;
	background-color: #fff;
	padding: .05rem;
	border-radius: 50%
}

.bottom-shortcut-v2 .zr-ask-btn .swiper-photo .swiper-wrapper .swiper-slide:first-child {
	z-index: 3
}

.bottom-shortcut-v2 .zr-ask-btn .swiper-photo .swiper-wrapper .swiper-slide:nth-child(2) {
	z-index: 2
}

.bottom-shortcut-v2 .zr-ask-btn .swiper-photo .swiper-wrapper .swiper-slide:nth-child(3) {
	z-index: 1
}

.bottom-shortcut-v2 .zr-ask-btn .swiper-photo .oneself {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	transform: scale(0.5);
	opacity: 0
}

.bottom-shortcut-v2.bottom-shortcut-v3 .zd {
	flex: none;
	width: 5.2rem;
	height: 2rem;
	border-radius: 1rem;
	background: linear-gradient(270deg,#FCEAD0 0,#FFE3C4 100%);
	color: #66370A
}

.bottom-shortcut-v2.bottom-shortcut-v3 .ask-btn {
	width: 12.35rem;
	height: 2rem;
	border-radius: 1rem
}

.bottom-shortcut-v2.bottom-shortcut-v3 .b-r {
	padding: .4rem;
	margin-left: 0
}

.bottom-shortcut-v3 {
	align-items: center;
	padding-left: 0
}

.bottom-shortcut-v3 .zd .ico-tab-zdbg {
	display: none
}

.bottom-shortcut-v3 .zd .txt {
	font-weight: 600;
	font-size: .8rem;
	color: #66370A
}

.bottom-shortcut-v3 .zd .tip {
	position: absolute;
	top: -0.6rem;
	right: 0;
	height: .9rem;
	background: linear-gradient(270deg,#FE6E51 0,#F54640 100%);
	box-shadow: 0rem .1rem .2rem 0rem rgba(0,0,0,0.08);
	border-radius: .55rem .55rem .55rem .1rem;
	padding: 0 .4rem;
	font-size: .55rem;
	color: #fff;
	line-height: .9rem;
	font-weight: 500
}

.bottom-shortcut-v3 .zd .tip:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 200%;
	height: 200%;
	box-sizing: border-box;
	border: 1px solid #fff;
	border-radius: 1.1rem 1.1rem 1.1rem .2rem;
	transform: scale(.5) translate(-50%,-50%)
}

.bottom-shortcut-v3 .ask-btn .disc {
	margin-left: .4rem
}

.lvtu-propose-card {
	position: relative;
	height: 2rem;
	background: url("../images/bg_pro.png") no-repeat;
	background-size: 100% auto
}

.lvtu-propose-card a {
	position: relative;
	display: block;
	padding-left: 2.8rem;
	height: inherit
}

.lvtu-propose-card .close {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	width: 1rem;
	height: 1rem;
	background: url("../images/bg_pro_close.png") no-repeat;
	background-size: .7rem .6rem
}

.lvtu-propose-card .photo {
	position: absolute;
	left: .8rem;
	top: .2rem;
	width: 1.8rem;
	height: 1.8rem
}

.lvtu-propose-card .txt {
	font-size: .6rem;
	color: #434752;
	padding-top: .75rem
}

.lvtu-propose-card .txt em {
	color: #fc4b5b
}

.lvtu-propose-card .u-btn {
	position: absolute;
	top: .45rem;
	right: .8rem;
	width: 3.15rem;
	height: 1.1rem;
	border-radius: .6rem;
	padding: .3rem .2rem 0 .4rem;
	font-size: .55rem;
	background: linear-gradient(270deg,#FF7E00 0,#FF4B00 100%);
	color: #fff;
	text-align: center
}

.lvtu-propose-card .u-btn .ico-jt {
	width: .5rem;
	height: .5rem;
	margin-top: 0;
	background: url("../images/jt_r_10.png") no-repeat;
	background-size: 100% 100%
}

.lvtu-case-entrust-bar {
	position: relative;
	padding: .6rem;
	background: #fff;
	border-radius: .4rem;
	box-shadow: 0 0 1.2rem 0 rgba(0,0,0,0.06)
}

.lvtu-case-entrust-bar .nav-h24 {
	height: 1.2rem;
	line-height: 1.2rem
}

.lvtu-case-entrust-bar .nav-h24 strong {
	float: left
}

.lvtu-case-entrust-bar .nav-h24 .tip {
	float: left;
	margin-left: .25rem;
	font-size: .6rem;
	color: #888F9E
}

.lvtu-case-entrust-bar .flex-item input,.lvtu-case-entrust-bar .flex-item .input {
	width: 3.2rem
}

.lvtu-case-entrust-bar .btn-block {
	display: block;
	width: 100%;
	height: 2.2rem;
	font-weight: 600;
	border-radius: 1.1rem;
	font-size: .8rem;
	color: #fff;
	background: linear-gradient(270deg,#52CCB9 0,#0FBFA3 100%)
}

.lvtu-case-entrust-bar .swiper-msg {
	height: .9rem
}

.lvtu-case-entrust-bar .swiper-msg .swiper-slide {
	font-size: .6rem;
	color: #888F9E;
	line-height: .9rem;
	text-align: center
}

.lvtu-quick-ask-card {
	position: relative;
	height: 5rem;
	background: url("../images/s_ask_bg.png") no-repeat;
	background-size: 100% 100%
}

.lvtu-quick-ask-card a {
	display: block;
	height: inherit;
	padding: .75rem .6rem 0 3.3rem
}

.lvtu-quick-ask-card .photo {
	position: absolute;
	left: .6rem;
	top: .4rem;
	width: 2.3rem;
	height: 2.3rem;
	padding: .05rem;
	background-color: #fff;
	border: .1rem solid #A1E6DB;
	border-radius: 50%
}

.lvtu-quick-ask-card .photo .lab {
	position: absolute;
	left: 0;
	bottom: -0.1rem;
	width: 2.1rem;
	height: .7rem;
	background: url("../images/s_ask_lab.png") no-repeat;
	background-size: 100% 100%
}

.lvtu-quick-ask-card .h18 {
	height: .9rem;
	line-height: .9rem
}

.lvtu-quick-ask-card .h18 strong {
	float: left;
	font-weight: 600
}

.lvtu-quick-ask-card .h18 .ico-speed {
	float: left;
	width: 4.6rem;
	height: .9rem;
	margin: -0.05rem 0 0 .2rem;
	background: url("../images/s_ask_speed.png") no-repeat;
	background-size: 100% 100%
}

.lvtu-quick-ask-card dl {
	display: flex;
	margin-top: .3rem;
	font-size: .5rem;
	color: #888F9E
}

.lvtu-quick-ask-card dl dd {
	padding-left: .5rem;
	margin-right: .3rem;
	background: url("../images/s_ask_item.png") no-repeat left top;
	background-size: .5rem .5rem
}

.lvtu-quick-ask-card .tip {
	position: absolute;
	left: .6rem;
	bottom: .5rem;
	right: .6rem;
	height: 1.2rem;
	padding: 0 .2rem;
	font-size: .6rem;
	color: #fc4b5b;
	line-height: 1.2rem
}

.lvtu-quick-ask-card .u-btn {
	position: absolute;
	top: .85rem;
	right: .6rem;
	width: 4.2rem;
	height: 1.4rem;
	line-height: 1;
	padding-top: .425rem;
	border-radius: 1rem;
	overflow: hidden;
	font-size: .6rem;
	font-weight: 600;
	color: #fff;
	text-align: center;
	background: linear-gradient(270deg,#FF7E00 0,#FF4B00 100%)
}

.lvtu-quick-ask-card .u-btn:before {
	position: absolute;
	left: -2.8rem;
	top: 0;
	bottom: 0;
	content: '';
	width: 2.8rem;
	height: inherit;
	background: url("../images/btn_light.png");
	background-size: 100% 100%;
	animation: asktoRightLT 2s ease infinite;
	-webkit-animation: asktoRightLT 2s ease infinite
}

.lvtu-quick-ask-card .u-btn .ico-jt {
	width: .5rem;
	height: .5rem;
	margin: -0.15rem 0 0 .1rem;
	background: url("../images/s_ask_more.png") center center/100% 100% no-repeat
}

@keyframes asktoRightLT {
	0% {
		left: -2.8rem
	}

	50% {
		left: 100%
	}

	100% {
		left: 100%
	}
}

.lvtu-strict-card {
	position: relative;
	height: 4.5rem;
	border-radius: .4rem;
	background: url("../images/strict_bg.png") no-repeat;
	background-size: 100% 100%
}

.lvtu-strict-card a {
	display: block;
	padding: .6rem .8rem
}

.lvtu-strict-card dl {
	display: table;
	padding-top: 1.1rem;
	font-size: .6rem;
	color: #434752;
	line-height: .9rem
}

.lvtu-strict-card dl dd {
	float: left;
	width: 8.7rem;
	padding-left: .8rem;
	margin-top: .2rem;
	background: url("../images/strict_item.png") no-repeat left top .15rem;
	background-size: .6rem .6rem
}

.lvtu-strict-card dl dd:nth-child(2n) {
	width: 4rem
}

.lvtu-onlineask-card {
	position: relative;
	display: block;
	height: 4.3rem;
	border-radius: .4rem;
	background: url("../images/online_bg.png") no-repeat;
	background-size: 100% 100%
}

.lvtu-onlineask-card a {
	display: block;
	padding: 1rem .8rem 1rem 2.05rem;
	height: 4.3rem
}

.lvtu-onlineask-card .ico-zx {
	position: absolute;
	left: .65rem;
	top: .85rem;
	width: 1.2rem;
	height: 1.2rem;
	background: url("../images/ic-zx.png") no-repeat;
	background-size: 100% 100%
}

.lvtu-onlineask-card .u-btn {
	position: absolute;
	top: 1.55rem;
	right: .8rem;
	width: 4rem;
	height: 1.4rem;
	line-height: 1;
	padding-top: .425rem;
	border-radius: 1rem;
	overflow: hidden;
	font-size: .6rem;
	font-weight: 600;
	color: #fff;
	text-align: center;
	background: linear-gradient(270deg,#FF7E00 0,#FF4B00 100%)
}

.lvtu-onlineask-card .u-btn .ico-jt {
	width: .5rem;
	height: .5rem;
	margin: -0.15rem 0 0 .1rem;
	background: url("../images/s_ask_more.png") center center/100% 100% no-repeat
}

.lvtu-onlineask-card .name {
	font-size: .8rem;
	color: #333;
	margin-right: .2rem
}

.lvtu-onlineask-card .u-lab {
	margin-right: .1rem;
	padding: 0 .2rem;
	font-size: .5rem;
	border-radius: .1rem;
	line-height: .8rem;
	font-weight: 500
}

.lvtu-onlineask-card .u-lab:last-child {
	margin-right: 0
}

.lvtu-onlineask-card .u-lab.lab-bg1 {
	background-color: #F7F3E4;
	color: #855F42
}

.lvtu-onlineask-card .u-lab.lab-bg2 {
	background-color: #E5F2FE;
	color: #356ED7
}

.lvtu-onlineask-card .swiper-lawyer {
	position: relative;
	float: left;
	width: 3.3rem;
	overflow: hidden;
	border-radius: .5rem
}

.lvtu-onlineask-card .swiper-lawyer .swiper-photo {
	float: left;
	width: 3.5rem;
	height: 1rem
}

.lvtu-onlineask-card .swiper-lawyer .swiper-photo .swiper-wrapper {
	position: absolute;
	padding-left: .25rem
}

.lvtu-onlineask-card .swiper-lawyer .swiper-photo .swiper-slide {
	float: left;
	margin-left: -0.25rem;
	width: 1rem;
	height: 1rem;
	background-color: #fff;
	padding: .05rem;
	border-radius: 50%
}

.lvtu-onlineask-card .swiper-lawyer .swiper-photo .oneself {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	transform: scale(0.5);
	opacity: 0
}

.lvtu-onlineask-card .tx {
	float: left;
	color: #414A5D;
	font-size: .6rem;
	line-height: .9rem;
	margin-left: .2rem;
	margin-top: .05rem
}

.lvtu-onlineask-card .tx span {
	font-weight: 500
}

.recommend-lawyer-list li+.lvtu-case-entrust-bar,.recommend-lawyer-list li+.lvtu-quick-ask-card,.recommend-lawyer-list li+.lvtu-strict-card,.recommend-lawyer-list li+.lvtu-onlineask-card {
	margin-top: -.05rem
}

.lvtu-popup-skill-type {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	visibility: hidden;
	max-width: 750px;
	margin: auto
}

.lvtu-popup-skill-type .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: 0;
	transition: opacity linear .3s
}

.lvtu-popup-skill-type .pop-skill-conts {
	background-color: #F7F8FA;
	border-radius: .8rem .8rem 0 0;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translateY(100%);
	transition: transform linear .3s
}

.lvtu-popup-skill-type .pop-close {
	position: absolute;
	top: .5rem;
	right: .5rem;
	padding: .3rem .3rem 0 0;
	width: 1.3rem;
	height: 1.3rem;
	line-height: 1rem;
	text-align: center
}

.lvtu-popup-skill-type .pop-tit {
	height: 2.8rem;
	line-height: 2.8rem;
	font-size: .8rem;
	text-align: center;
	margin-bottom: .2rem;
	font-weight: 600
}

.lvtu-popup-skill-type .skill-conts {
	height: 68vh;
	overflow-y: auto
}

.lvtu-popup-skill-type .skill-conts-list {
	padding: 0 .75rem .2rem .2rem;
	overflow: hidden
}

.lvtu-popup-skill-type .skill-conts-list li {
	float: left;
	width: 50%;
	margin-bottom: .6rem
}

.lvtu-popup-skill-type .skill-conts-list .item {
	display: block;
	margin-left: .6rem;
	background-color: #fff;
	padding: .6rem .2rem .6rem .6rem;
	border-radius: .4rem
}

.lvtu-popup-skill-type .skill-conts-list .tit {
	line-height: 1.2rem;
	font-size: .8rem;
	overflow: hidden
}

.lvtu-popup-skill-type .skill-conts-list .tit .pic {
	float: left;
	width: 1.2rem;
	height: 1.2rem;
	margin-right: .4rem
}

.lvtu-popup-skill-type .skill-conts-list .tit strong {
	float: left
}

.lvtu-popup-skill-type .skill-conts-list .det {
	margin-top: .4rem;
	font-size: .6rem;
	line-height: .9rem;
	height: 1.8rem;
	color: #676F85;
	display: flex;
	align-items: center
}

.lvtu-popup-skill-type.is-show {
	visibility: visible
}

.lvtu-popup-skill-type.is-show .bg {
	opacity: .65
}

.lvtu-popup-skill-type.is-show .pop-skill-conts {
	transform: translateY(0)
}

.lvtu-popup-skill-type.is-hide .pop-skill-conts {
	transform: translateY(100%)
}

.lvtu-popup-skill-type.is-hide .bg {
	opacity: 0
}

.lvtu-popup-botm-area {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 800;
	visibility: hidden
}

.lvtu-popup-botm-area .bg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	background-color: rgba(0,0,0,.6);
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.lvtu-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: .8rem .8rem 0 0;
	-webkit-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}

.lvtu-popup-botm-area .pop-close {
	position: absolute;
	top: .8rem;
	right: .8rem;
	z-index: 10;
	width: .8rem;
	height: .8rem;
	background: url('../images/loc_colse.png');
	background-size: 100% 100%
}

.lvtu-popup-botm-area .pop-tit {
	border-radius: .8rem .8rem 0 0;
	height: 2.4rem;
	line-height: 2.4rem;
	text-align: center;
	font-size: .9rem;
	color: #111F34;
	font-weight: 600
}

.lvtu-popup-botm-area .tit-tip {
	height: 1.5rem;
	background: #FFF6F0;
	font-size: .6rem;
	color: #FF8E44;
	line-height: 1.5rem;
	text-align: center
}

.lvtu-popup-botm-area .pop-conts {
	flex: 1;
	height: 100%;
	overflow-y: auto
}

.lvtu-popup-botm-area .position-list {
	padding: .8rem;
	position: relative
}

.lvtu-popup-botm-area .position-list dt {
	font-size: .7rem
}

.lvtu-popup-botm-area .position-list dd {
	overflow: hidden;
	padding-top: .4rem;
	margin-left: -.4rem;
	margin-right: -.4rem
}

.lvtu-popup-botm-area .position-list dd .item {
	float: left;
	min-width: 4rem;
	line-height: 1.6rem;
	font-size: .7rem;
	border-radius: .8rem;
	background-color: #fff;
	text-align: center;
	padding: 0 .4rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: .4rem 0 0 .4rem
}

.lvtu-popup-botm-area .position-list .more {
	position: absolute;
	top: 0;
	right: 0;
	font-size: .6rem;
	color: #868EA3;
	padding: .8rem 1.5rem .8rem .8rem;
	background: url('../images/jt-b-12.png') right .8rem center/.6rem .6rem no-repeat
}

.lvtu-popup-botm-area .position-list .more.is-this {
	background-image: url('../images/jt-t-12.png')
}

.lvtu-popup-botm-area .ico-area {
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.1rem;
	width: .7rem;
	height: .7rem;
	background: url('../images/ico-area.png') no-repeat;
	background-size: 100% 100%
}

.lvtu-popup-botm-area .city-all-tit {
	padding: .8rem;
	font-size: .7rem;
	color: #676F85
}

.lvtu-popup-botm-area .city-all-bar {
	height: 25rem;
	background-color: #fff;
	overflow: hidden
}

.lvtu-popup-botm-area .city-all-bar .scroll-bar {
	height: 100%;
	overflow-y: auto
}

.lvtu-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)
}

.lvtu-popup-botm-area .city-all-bar .city-all-nav li {
	height: 2.4rem;
	line-height: 2.4rem;
	background-color: #F0F2F5;
	padding-left: .8rem;
	cursor: pointer;
	font-size: .7rem;
	color: #676F85
}

.lvtu-popup-botm-area .city-all-bar .city-all-nav li.is-this {
	background-color: transparent;
	color: #111F34
}

.lvtu-popup-botm-area .city-all-bar .city-all-nav li.prev {
	border-bottom-right-radius: .4rem
}

.lvtu-popup-botm-area .city-all-bar .city-all-nav li.next {
	border-top-right-radius: .4rem
}

.lvtu-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)
}

.lvtu-popup-botm-area .city-all-bar .city-all-conts .item {
	display: block;
	cursor: pointer;
	line-height: 1.2rem;
	padding: .6rem 1.6rem .6rem 1rem;
	font-size: .7rem;
	overflow: hidden;
	position: relative
}

.lvtu-popup-botm-area .city-all-bar .city-all-conts .item.is-this {
	color: #fc4b5b;
	font-weight: bold
}

.lvtu-popup-botm-area .city-all-bar .city-all-conts .item.is-this:after {
	content: '';
	position: absolute;
	top: 50%;
	right: .8rem;
	margin-top: -.35rem;
	width: .7rem;
	height: .7rem;
	background: url('../images/ico-select.png') no-repeat;
	background-size: 100% 100%
}

.lvtu-popup-botm-area.is-show {
	visibility: visible
}

.lvtu-popup-botm-area.is-show .bg {
	opacity: 1
}

.lvtu-popup-botm-area.is-show .pop-bar {
	transform: translateY(0%)
}

.lvtu-popup-botm-area.is-hide .pop-bar {
	transform: translateY(100%)
}

.lvtu-pop-case-sucess {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1000
}

.lvtu-pop-case-sucess .bg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.6);
	opacity: 0;
	transition: opacity .3s ease-in-out
}

.lvtu-pop-case-sucess .pop-bar {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 10;
	border-radius: .8rem;
	transform: translate(-50%,-50%) scale(0.8);
	transition: transform .1s linear;
	width: 12.75rem;
	background-color: #fff
}

.lvtu-pop-case-sucess.is-show .pop-bar {
	transform: translate(-50%,-50%) scale(1)
}

.lvtu-pop-case-sucess.is-show .bg {
	opacity: 1
}

.lvtu-pop-case-sucess .pop-bar .conts-box {
	padding: 0
}

.lvtu-pop-case-sucess .pop-bar .conts-box .pop-title {
	height: 6.2rem;
	padding-top: 4.4rem;
	margin-top: -2.2rem;
	margin-bottom: 0;
	background: url("../images/case_sucess.png") no-repeat;
	background-size: 100% 100%;
	text-align: center;
	font-size: .9rem;
	color: #181B1F;
	font-weight: 600;
	line-height: 1.4rem
}

.lvtu-pop-case-sucess .pop-bar .conts-box .btn-group {
	display: flex;
	margin-top: 1rem;
	padding: 0 1.2rem 1.2rem
}

.lvtu-pop-case-sucess .pop-bar .conts-box .btn-group .u-btn {
	height: 2.2rem;
	line-height: 2.2rem;
	font-weight: 600;
	background-color: #fc4b5b;
	display: block;
	text-align: center;
	border-radius: 1.1rem;
	color: #fff;
	font-size: .7rem;
	flex: 1
}

.lvtu-pop-case-sucess .pop-bar .pop-cont {
	padding: 0 1.2rem;
	font-size: .7rem;
	line-height: 1.1rem;
	color: #696F7D
}

.lvtu-analysis-card {
	position: relative;
	height: 13.65rem;
	width: 17.55rem;
	padding: 2.3rem 1.4rem 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
	background: url('../images/bg-zdbg.png') no-repeat center center /100% 100%
}

.lvtu-analysis-card .tag {
	padding-left: 3.7rem;
	overflow: hidden
}

.lvtu-analysis-card .tag span {
	float: left;
	margin-left: .2rem;
	padding: 0 .2rem;
	border-radius: .1rem;
	height: .8rem;
	line-height: .8rem;
	font-size: .5rem;
	font-weight: 600
}

.lvtu-analysis-card .tag span.tag-bg1 {
	background-color: #F7F3E4;
	color: #855F42
}

.lvtu-analysis-card .tag span.tag-bg2 {
	background-color: #CAF3FF;
	color: #356ED7
}

.lvtu-analysis-card .title {
	padding-left: 1.1rem;
	margin-top: 1.3rem;
	font-size: .8rem;
	line-height: 1.1rem;
	line-height: 1.1rem;
	color: #111F34;
	background: url('../images/ico_wen.png') no-repeat left center/.8rem .8rem;
	font-weight: 600
}

.lvtu-analysis-card .detail {
	margin-top: .6rem;
	font-size: .7rem;
	color: #676F85;
	line-height: 1rem;
	position: relative;
	-webkit-line-clamp: 4;
	height: 4rem
}

.lvtu-analysis-card .detail span {
	color: #111F34
}

.lvtu-analysis-card .detail:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 2.75rem;
	background: linear-gradient(180deg,rgba(255,255,255,0) 0,#FFF 100%);
	z-index: 1
}

.lvtu-analysis-card .button {
	position: absolute;
	left: 1.2rem;
	bottom: .6rem;
	width: 15.15rem;
	height: 3rem;
	padding-top: .7rem;
	line-height: 1.1rem;
	font-size: .8rem;
	color: #fff;
	text-align: center;
	background: url('../images/button-zdbg.png') no-repeat center center/100% 100%;
	font-weight: 600
}

.lvtu-analysis-card .lab {
	position: absolute;
	right: 3rem;
	bottom: 2.9rem;
	z-index: 1;
	width: 4.85rem;
	height: 1.05rem;
	background: url('../images/label-zdbg.png') no-repeat center center/100% 100%;
	font-size: .45rem;
	color: #fff;
	line-height: .6rem;
	text-align: center;
	padding-top: .15rem
}

.lvtu-snag-card {
	width: 17.55rem;
	height: 8.1rem;
	background: url('../images/zs_bg.png') no-repeat center center/100% 100%;
	padding: .8rem 1rem 0
}

.lvtu-snag-card .photo {
	float: left;
	width: 2.2rem;
	height: 2.2rem;
	position: relative;
	margin-right: .7rem
}

.lvtu-snag-card .photo .pic {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%
}

.lvtu-snag-card .photo .lab {
	position: absolute;
	top: 1.7rem;
	left: .1rem;
	width: 2rem;
	height: .65rem
}

.lvtu-snag-card .tit {
	font-size: .8rem;
	font-weight: bold;
	display: inline-block;
	position: relative;
	line-height: 1.1rem;
	z-index: 1
}

.lvtu-snag-card .tit .dot-bg {
	position: absolute;
	bottom: 0;
	width: 2.5rem;
	height: .4rem;
	background: linear-gradient(270deg,rgba(55,166,250,0) 0,rgba(66,129,236,0.8) 100%);
	border-radius: .2rem;
	opacity: .4;
	margin-left: -2.45rem;
	z-index: -1
}

.lvtu-snag-card .desc {
	margin-top: .05rem;
	font-size: .65rem;
	line-height: 1.1rem;
	color: #414A5D
}

.lvtu-snag-card .desc span {
	color: #FF6400
}

.lvtu-snag-card .desc img {
	width: 2.1rem;
	height: .7rem;
	margin-left: .2rem
}

.lvtu-snag-card .scroll-bar {
	height: 3.8rem;
	margin-left: -0.35rem;
	margin-right: -0.35rem;
	overflow-x: auto;
	margin-top: .85rem
}

.lvtu-snag-card .txt-item {
	white-space: nowrap;
	margin-bottom: .5rem
}

.lvtu-snag-card .txt-item .tx {
	display: inline-block;
	vertical-align: top;
	padding-left: 1.25rem;
	padding-right: .5rem;
	line-height: 1.4rem;
	font-size: .6rem;
	color: #414a5d;
	background: url('../images/ico-zx.png') left .4rem top .4rem/.65rem .65rem no-repeat;
	font-weight: 500;
	margin-left: .6rem;
	background-color: #f5f6f6;
	border-radius: .7rem;
	&: first-child{margin-left:0
}}

.lvtu-netizens-ask-card {
	width: 17.55rem;
	padding: .75rem .55rem;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	border-radius: .4rem;
	background: url('../images/img_jisu.png') right 2.9rem top/3.4rem 3.4rem no-repeat,linear-gradient(180deg,#F0F6FF 0,#FFF 5.4rem,#fff 100%) #fff;
	border: .05rem solid #fff
}

.lvtu-netizens-ask-card .title {
	padding-left: 1.3rem;
	font-size: .9rem;
	color: #111F34;
	line-height: .9rem;
	font-weight: 600;
	background: url('../images/ic_wen.png') left center/.9rem .9rem no-repeat
}

.lvtu-netizens-ask-card .ref {
	font-size: .6rem;
	color: #676F85;
	line-height: .9rem;
	padding-left: .9rem;
	background: url('../images/ic_shuaxin.png') left center/.7rem .7rem no-repeat
}

.lvtu-netizens-ask-card .items {
	margin-top: .8rem
}

.lvtu-netizens-ask-card .items .item {
	margin-top: .6rem;
	display: block;
	padding: 0 .6rem 0 1.7rem;
	line-height: 1.8rem;
	border-radius: .3rem;
	box-shadow: 0 .2rem 1rem 0 rgba(43,111,214,0.05);
	background: url('../images/ic_zixun.png') left .6rem center/.7rem .7rem no-repeat #fff;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #111F34;
	font-size: .7rem
}

.lvtu-netizens-ask-card .helper {
	margin-top: .6rem;
	height: 2rem;
	padding: .3rem .3rem .3rem 2.4rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: url('../images/photo.png') left bottom/2.3rem 2rem no-repeat #E6EEFF;
	border-radius: 1rem;
	overflow: hidden
}

.lvtu-netizens-ask-card .helper .txt {
	font-size: .65rem;
	color: #111F34;
	max-width: 9.1rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.lvtu-netizens-ask-card .helper .swiper-txt {
	font-size: .65rem;
	color: #111F34;
	max-width: 9.1rem;
	height: 100%;
	line-height: 1.4rem;
	padding-top: 1px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.lvtu-netizens-ask-card .helper .ask {
	flex: none;
	background: url('../images/ic_right.png') right .35rem center/.7rem .7rem no-repeat #fff;
	height: 1.4rem;
	padding: 0 1.15rem 0 .65rem;
	border-radius: .7rem;
	font-size: .65rem;
	color: #2B68D7;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative
}

.lvtu-netizens-ask-card .helper .ask:after {
	content: '';
	position: absolute;
	top: -0.1rem;
	right: .2rem;
	border: .025rem solid #fff;
	width: .4rem;
	height: .4rem;
	background-color: #FE4C38;
	border-radius: 50%
}

.ud-btn-flex {
	display: flex;
	margin-top: .6rem
}

.ud-btn-flex>div {
	flex: 1
}

.ud-btn-flex .ud-ai {
	position: relative;
	margin-left: .75rem;
	margin-top: .8rem;
	height: 2rem;
	line-height: 2rem;
	background: linear-gradient(135deg,#EBF1FF 0,#F6F0FF 100%);
	border-radius: .4rem;
	font-size: .8rem;
	font-weight: 600;
	color: #666ECC;
	display: block;
	flex: 1
}

.ud-btn-flex .ud-ai .ico-det-ai {
	width: .9rem;
	height: .9rem;
	background: url('../images/ic_ai.png') center center/100% 100% no-repeat;
	margin-top: -.15rem;
	margin-right: .2rem
}

.ud-btn-flex .ud-ai .lab-economize {
	position: absolute;
	top: -0.65rem;
	right: .4rem;
	display: flex;
	align-items: center;
	height: .9rem;
	padding: 1px .3rem 0 .8rem;
	background: linear-gradient(270deg,#FE6E51 0,#F54640 100%);
	border-radius: .45rem .45rem .45rem .1rem;
	border: 1px solid #FFF;
	font-size: .45rem;
	color: #FFF;
	font-weight: 500;
	line-height: 1
}

.ud-btn-flex .ud-ai .lab-economize:before {
	position: absolute;
	left: .3rem;
	top: .25rem;
	content: '';
	background: url('../images/ico_rocket.png');
	background-size: 100% 100%;
	width: .4rem;
	height: .4rem
}

.lvtu-ai-fold-pop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000
}

.lvtu-ai-fold-pop .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.6)
}

.lvtu-ai-fold-pop .pop-conts {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16.35rem;
	transform: translate(-50%,-50%);
	background: url('../images/unfold_ai_bg.png') center top/100% auto no-repeat #fff;
	border-radius: .8rem;
	padding: 1rem 1.6rem
}

.lvtu-ai-fold-pop .pop-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 1.6rem;
	height: 1.6rem;
	background: url('../images/close.png') left bottom/1rem 1rem no-repeat
}

.lvtu-ai-fold-pop .pop-title {
	text-align: center;
	font-size: .9rem;
	color: #111F34;
	font-weight: bold
}

.lvtu-ai-fold-pop .conts {
	height: 8.3rem
}

.lvtu-ai-fold-pop .desc {
	font-size: .7rem;
	line-height: 1.1rem;
	color: #414A5D;
	text-align: center;
	margin-top: .5rem
}

.lvtu-ai-fold-pop .desc b {
	color: #EB372A
}

.lvtu-ai-fold-pop .det {
	margin-top: 1.3rem;
	margin-left: .6rem;
	font-size: .7rem;
	line-height: 1.1rem;
	color: #414A5D
}

.lvtu-ai-fold-pop .ai-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 2.4rem;
	background: linear-gradient(90deg,#79A4F9 0,#D7BBFD 100%);
	color: #fff;
	font-size: .8rem;
	font-weight: 600;
	border-radius: 1.2rem;
	margin-top: 1rem;
	padding-left: .6rem;
	position: relative
}

.lvtu-ai-fold-pop .ai-btn .arrow {
	display: block;
	width: .8rem;
	height: .8rem;
	background: url('../images/ic_arrow.png') center center/100% 100% no-repeat;
	margin-left: .2rem
}

.lvtu-ai-fold-pop .ai-btn .lable {
	position: absolute;
	top: -0.45rem;
	right: .4rem;
	padding: 0 .4rem 0 .3rem;
	height: .9rem;
	line-height: .9rem;
	background: linear-gradient(270deg,#FE6E51 0,#F54640 100%);
	border-radius: .45rem .45rem .45rem .1rem;
	font-size: .55rem
}

.lvtu-ai-fold-pop .ai-btn .lable .ai {
	width: .6rem;
	height: .6rem;
	background: url('../images/ic_ai_white.png') center center/100% 100% no-repeat;
	margin-right: .1rem
}

.lvtu-ai-fold-pop .ai-btn .lable:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border-radius: .9rem .9rem .9rem .2rem;
	border: .05rem solid #fff;
	width: 200%;
	height: 200%;
	box-sizing: border-box;
	transform: scale(.5);
	transform-origin: left top
}

.lvtu-ai-fold-pop .ai-btn .light {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 2.4rem;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	border-radius: 1.2rem
}

.lvtu-ai-fold-pop .ai-btn .light:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 4.2rem;
	height: 2.4rem;
	background: url('../images/img_light.png') no-repeat;
	background-size: 100% 100%;
	transform: translateX(-100%);
	animation: aiAsktoRight 3s ease infinite
}

@keyframes aiAsktoRight {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	50% {
		-webkit-transform: translateX(17.35rem);
		transform: translateX(17.35rem)
	}

	100% {
		-webkit-transform: translateX(17.35rem);
		transform: translateX(17.35rem)
	}
}

.lvtu-ai-fold-pop .read {
	font-size: .7rem;
	color: #868EA3
}

.lvtu-fixed-go-ai {
	position: fixed;
	right: .8rem;
	bottom: 9rem;
	z-index: 100
}

.lvtu-fixed-go-ai .btn {
	width: 2rem;
	height: 2rem;
	background: url('../images/ai_fixed2.png') center center/100% 100% no-repeat;
	cursor: pointer;
	display: block
}

.lvtu-fixed-go-ai .txt {
	position: absolute;
	top: 0;
	right: 1rem;
	z-index: -1;
	height: 2rem;
	padding: .25rem 0 0 .8rem;
	background: #fff;
	box-shadow: 0 0 1rem 0 rgba(0,0,0,0.15);
	border-radius: 5rem 0rem 0rem 5rem;
	width: 0;
	opacity: 0;
	transition: all .3s;
	color: #111F34;
	white-space: nowrap;
	overflow: hidden
}

.lvtu-fixed-go-ai .txt dt {
	font-size: .65rem;
	line-height: .9rem;
	font-weight: 600
}

.lvtu-fixed-go-ai .txt dd {
	font-size: .45rem;
	color: #111F34;
	line-height: .65rem
}

.lvtu-fixed-go-ai.is-show .txt {
	width: 6.1rem;
	opacity: 1
}

.lvtu-ai-ask-card {
	padding: 1rem 0 .4rem;
	position: relative
}

.lvtu-ai-ask-card .hr-line {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

.lvtu-ai-ask-card .title {
	padding-left: 1.1rem;
	font-size: .8rem;
	background: url('../images/ic_wen2.png') left center/.8rem .8rem no-repeat
}

.lvtu-ai-ask-card .list {
	margin-top: .8rem
}

.lvtu-ai-ask-card .list .item {
	display: block;
	padding: 0 .4rem 0 1.25rem;
	margin-top: .5rem;
	background: url('../images/ic_zixun2.png') left .4rem center/.65rem .65rem no-repeat #F7F8FA;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #414A5D;
	font-size: .65rem;
	height: 1.4rem;
	line-height: 1.4rem;
	border-radius: .7rem
}

.lvtu-ai-ask-card .refresh {
	display: inline-block;
	padding: .6rem .6rem .6rem 1.5rem;
	cursor: pointer;
	line-height: .7rem;
	font-size: .6rem;
	color: #676F85;
	background: url('../images/ic_shuaxin.png') left .6rem center/.7rem .7rem no-repeat
}

.lvtu-ai-attention-card {
	padding: 1rem .6rem .4rem;
	position: relative
}

.lvtu-ai-attention-card .hr-line {
	position: absolute;
	top: 0;
	left: .6rem;
	right: .6rem
}

.lvtu-ai-attention-card .title {
	padding-left: 1.1rem;
	font-size: .8rem;
	background: url('../images/ic_heart.png') left top .1rem /.8rem .8rem no-repeat;
	font-size: .8rem;
	color: #111F34;
	line-height: 1.1rem;
	font-weight: 600
}

.lvtu-ai-attention-card .list {
	margin: .2rem -.6rem 0;
	padding: .6rem .6rem .6rem .2rem;
	overflow-x: auto;
	white-space: nowrap;
	font-size: 0
}

.lvtu-ai-attention-card .list::-webkit-scrollbar {
	display: none
}

.lvtu-ai-attention-card .list .item {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.1rem;
	margin-left: .4rem;
	padding: 0 .4rem 0 1.25rem;
	background: url('../images/ic_zixun2.png') left .4rem center/.65rem .65rem no-repeat #F7F8FA;
	color: #414A5D;
	font-size: .65rem;
	height: 1.4rem;
	line-height: 1.4rem;
	border-radius: .7rem
}

.lvtu-risk-card .con {
	width: 17.55rem;
	height: 11.4rem;
	display: block;
	background: url('../images/risk_bg.png') no-repeat center center/100% 100%;
	position: relative
}

.lvtu-risk-card .button {
	position: absolute;
	left: .8rem;
	right: .8rem;
	bottom: 1rem;
	height: 2rem;
	border-radius: 1rem;
	background: linear-gradient(0deg,#FF6342 0,#FFA569 100%);
	font-weight: bold;
	color: #fff;
	font-size: .8rem;
	text-align: center;
	line-height: 2rem
}

.lvtu-risk-card .lab {
	position: absolute;
	top: -.55rem;
	right: 2.8rem;
	width: 3rem;
	height: 1.05rem;
	background: url('../images/lab.png') no-repeat center center/100% 100%;
	font-size: .55rem;
	color: #fff;
	line-height: .6rem;
	text-align: center;
	padding-top: .15rem
}

.lvtu-risk-card .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
}

.lvtu-risk-card .light:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 3.5rem;
	height: 2rem;
	background: url('../images/light.png') no-repeat;
	background-size: 100% 100%;
	transform: translateX(-100%);
	animation: riskLight 3s ease infinite
}

@keyframes riskLight {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	50% {
		-webkit-transform: translateX(19.5rem);
		transform: translateX(19.5rem)
	}

	100% {
		-webkit-transform: translateX(19.5rem);
		transform: translateX(19.5rem)
	}
}

.lvtu-risk-absolute {
	position: absolute;
	top: -3.6rem;
	left: .6rem;
	width: 17.55rem;
	height: 3.2rem;
	padding: 0 1rem 0 .35rem;
	background: linear-gradient(0deg,#DEF3F0 0,#E4F5F5 100%);
	box-shadow: 0rem .2rem .5rem 0rem rgba(0,0,0,0.08);
	border-radius: .4rem;
	border: .05rem solid #FFF;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.lvtu-risk-absolute .close {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: .9rem;
	height: .9rem;
	background: url('../images/close2.png') right bottom/.7rem .7rem no-repeat
}

.lvtu-risk-absolute .flex-row {
	align-items: center
}

.lvtu-risk-absolute .pic {
	display: block;
	width: 2.4rem;
	height: 2.4rem;
	margin-right: .4rem
}

.lvtu-risk-absolute .title {
	display: block;
	width: 4.5rem;
	height: .75rem
}

.lvtu-risk-absolute .desc {
	font-size: .6rem;
	color: #676F85;
	line-height: .8rem;
	margin-top: .2rem
}

.lvtu-risk-absolute .desc b {
	color: #111F34;
	position: relative;
	z-index: 1
}

.lvtu-risk-absolute .desc b:before {
	content: '';
	position: absolute;
	bottom: -0.1rem;
	left: 0;
	right: 0;
	height: .3rem;
	background-color: #FFEDCE;
	z-index: -1
}

.lvtu-risk-absolute .button {
	width: 4.4rem;
	height: 1.6rem;
	line-height: 1.6rem;
	text-align: center;
	font-size: .7rem;
	color: #fff;
	font-weight: 600;
	background: linear-gradient(0deg,#FA874E 0,#FFB469 100%);
	border-radius: .8rem;
	position: relative
}

.lvtu-risk-absolute .button .lab {
	position: absolute;
	top: -0.45rem;
	right: 0;
	padding: 0 .2rem;
	font-size: .45rem;
	line-height: .7rem;
	color: #fff;
	border-radius: .45rem .45rem .45rem .1rem;
	background: linear-gradient(270deg,#FE6E51 0,#F54640 100%)
}

.lvtu-risk-absolute .button .lab:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border-radius: .9rem .9rem .9rem .2rem;
	border: .05rem solid #fff;
	width: 200%;
	height: 200%;
	box-sizing: border-box;
	transform: scale(.5);
	transform-origin: left top
}

.lvtu-risk-absolute .ask-hand {
	position: absolute;
	top: .5rem;
	right: -0.55rem;
	width: 2rem;
	height: 2.55rem;
	transform-style: preserve-3d;
	transform: translate3D(0,0,0) rotate(0deg) scale(1,1);
	transform-origin: 50.00% 50.00%
}

.lvtu-risk-absolute .ask-hand:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 2rem;
	height: 2.55rem;
	background-image: url('../images/bg-ask-hand.png');
	background-size: 70rem 2.55rem;
	animation: artaskhandKey .5s steps(34) 0s infinite normal none;
	transform: scale(.75,.75);
	transform-origin: right top
}

@keyframes artaskhandKey {
	0% {
		background-position: left top
	}

	96.87% {
		background-position: right top
	}
}

.lvtu-risk-choice-pop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	visibility: hidden
}

.lvtu-risk-choice-pop .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.6)
}

.lvtu-risk-choice-pop .pop-conts {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #F7F8FA;
	height: 84vh;
	border-radius: .8rem .8rem 0 0;
	transform: translateY(100%);
	transition: transform .3s ease-in-out
}

.lvtu-risk-choice-pop .pop-close {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 1.8rem;
	height: 1.9rem;
	background: url('../images/close3.png') right bottom/1rem 1rem no-repeat
}

.lvtu-risk-choice-pop .pop-title {
	height: 2.8rem;
	line-height: 2.8rem;
	font-size: .9rem;
	text-align: center;
	background: linear-gradient(0deg,#F7F8FA 0,#DBF3EF 100%);
	border-radius: .8rem .8rem 0 0
}

.lvtu-risk-choice-pop .pop-title .tag {
	display: inline-block;
	vertical-align: middle;
	padding: 0 .2rem;
	position: relative;
	height: .8rem;
	line-height: .8rem;
	font-size: .5rem;
	color: #A6ACBD;
	margin-left: .2rem
}

.lvtu-risk-choice-pop .pop-title .tag:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 200%;
	height: 200%;
	border: .05rem solid #A6ACBD;
	border-radius: .4rem;
	box-sizing: border-box;
	transform: scale(.5);
	transform-origin: left top
}

.lvtu-risk-choice-pop .num {
	position: absolute;
	top: 1rem;
	right: .8rem;
	z-index: 1;
	line-height: .9rem;
	font-weight: bold;
	font-size: .8rem;
	color: #C5CAD5
}

.lvtu-risk-choice-pop .num span {
	color: #111F34;
	margin-right: .35rem;
	position: relative
}

.lvtu-risk-choice-pop .num span:before {
	content: '/';
	position: absolute;
	top: 0;
	right: -0.25rem;
	font-size: .5rem;
	color: #C5CAD5;
	font-weight: normal
}

.lvtu-risk-choice-pop .progess {
	position: absolute;
	top: 2.7rem;
	left: 0;
	right: 0;
	height: .1rem
}

.lvtu-risk-choice-pop .progess .line {
	position: absolute;
	top: 0;
	left: 0;
	height: .1rem;
	background: linear-gradient(90deg,rgba(14,178,152,0.3) 0,#fc4b5b 100%);
	border-radius: .1rem;
	width: 0;
	transition: width .3s ease-in-out
}

.lvtu-risk-choice-pop .scroll-bar {
	height: calc(100% - 2.8rem);
	overflow-y: auto
}

.lvtu-risk-choice-pop .scroll-cont {
	padding: .75rem .6rem
}

.lvtu-risk-choice-pop .question-item {
	margin-bottom: .6rem;
	padding: .8rem;
	background: #FFF;
	box-shadow: 0rem .2rem .6rem 0rem rgba(0,0,0,0.01);
	border-radius: .8rem
}

.lvtu-risk-choice-pop .question-item .tit {
	font-size: .75rem;
	line-height: 1.05rem;
	font-weight: 600
}

.lvtu-risk-choice-pop .list li {
	display: flex;
	justify-content: center;
	padding: .5rem .6rem;
	line-height: 1rem;
	font-size: .7rem;
	color: #111F34;
	background-color: #F6F8FC;
	border-radius: .4rem;
	margin-top: .4rem
}

.lvtu-risk-choice-pop .list li:first-child {
	margin-top: .8rem
}

.lvtu-risk-choice-pop .list li.is-this {
	background-color: #EDEFF2
}

.lvtu-risk-choice-pop .answer {
	margin-top: .6rem;
	padding: 0 1.3rem 0 .8rem;
	position: relative;
	line-height: 1rem
}

.lvtu-risk-choice-pop .answer .txt {
	font-size: .7rem;
	color: #414A5D
}

.lvtu-risk-choice-pop .answer .eidt {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	cursor: pointer;
	width: .9rem;
	height: .9rem;
	background: url('../images/eidt.png') center center/100% 100% no-repeat
}

.lvtu-risk-choice-pop.is-show {
	visibility: visible
}

.lvtu-risk-choice-pop.is-show .pop-conts {
	transform: translateY(0)
}

.lvtu-risk-choice-pop.is-hide .pop-conts {
	transform: translateY(100%)
}

.botm-afoot-remind {
	position: absolute;
	left: 0;
	right: 0;
	top: -2.4rem;
	display: flex;
	padding: 0 .8rem
}

.botm-afoot-remind .bg {
	position: relative;
	height: 1.8rem;
	padding: 0 .6rem 0 1.7rem;
	border-radius: 1rem;
	background: linear-gradient(180deg,rgba(43,48,55,.95) 0,rgba(19,22,26,.95) 100%);
	font-size: .6rem;
	line-height: 1.8rem
}

.botm-afoot-remind .photo {
	position: absolute;
	left: .1rem;
	top: .1rem;
	width: 1.6rem;
	height: 1.6rem;
	line-height: 1
}

.botm-afoot-remind .photo img {
	width: 100%;
	height: 100%;
	border-radius: 50%
}

.botm-afoot-remind .name {
	float: left;
	color: #fff;
	margin-left: .6rem
}

.botm-afoot-remind .afoot {
	float: left;
	margin-left: .8rem;
	padding-right: .45rem;
	background: url('../images/jt_r_7.png') no-repeat right top .7rem;
	background-size: .35rem .35rem;
	color: #2EE6C8
}

.mlr6 {
	margin-left: .3rem;
	margin-right: .3rem
}

.s-c4d2 {
	color: #4D2808
}

.lr-safe {
	position: relative;
	background: #FCF8EB;
	padding: .35rem;
	border: 1px solid #F5EFD7;
	border-radius: .2rem;
	font-size: .5rem;
	color: #A37852;
	line-height: .9rem;
	text-align: justify;
	word-wrap: break-word;
	word-break: break-all
}

.lr-safe p {
	padding-left: .8rem
}

.lr-safe .tit {
	background: url("../images/safe_12.png") no-repeat left top .15rem;
	background-size: .6rem .6rem;
	font-size: .6rem
}

.lr-safe .un-ovh {
	position: relative;
	z-index: 1;
	height: .9rem;
	overflow: hidden
}

.lr-safe .un-btn {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	display: flex;
	align-items: center;
	padding: 0 .4rem 0 3rem;
	background: linear-gradient(270deg,#FCF8EB 28%,rgba(252,248,235,0) 100%)
}

.lr-safe .un-btn .ico-arrow {
	background-image: url("../images/safe_jt.png");
	background-size: cover;
	width: 12px;
	height: 12px
}

.lr-safe.is-show .un-ovh {
	height: auto
}

.lr-safe.is-show .un-btn {
	display: none
}

.lr-safe.is-show:after {
	position: absolute;
	bottom: .4rem;
	right: .4rem;
	content: '';
	width: 3rem;
	height: 3rem;
	background: url("../images/safe_bg.png");
	background-size: 3rem 3rem
}