.to-home{
    position:absolute;
    left:1.34rem;
    width:1rem;
    height:1.173rem;
    background:url(../../images/m/bd/v3/icon-home.png) no-repeat center;
    background-size:0.6rem auto;}
.user-home{
    position:absolute;
    right:1.34rem;
    width:1rem;
    height:1.173rem;
    top:0;
    background:url(../../images/m/bd/v3/icon-user.png) no-repeat center;
    background-size:0.6rem auto;}
.web-header .header-x .top-title{
    width:4.8rem;
    overflow:hidden;
    display:block;
    white-space:nowrap;
    margin:0 auto;
    text-overflow:ellipsis;}
.web-header .header-x {
    position: relative;
    height: 1.17333rem;
    line-height: 1.17333rem;
    text-align: center;
    font-size: 0.4rem;
    z-index: 19;
    background-color: #fff;
    border-bottom: 0.01333rem solid #e5e5e5; }
.web-header .header-x.no-bg {
    background-color: transparent;
    border-bottom: none; }

.web-header .header-back {
    position: absolute;
    left: 0;
    width: 1.33333rem;
    height: 1.17333rem; }
.web-header .header-back:focus, .web-header .header-back.active {
    outline: none; }

.web-header .header-menu-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 1.33333rem;
    height: 1.17333rem;
    background-color: transparent; }
.web-header .header-menu-btn:focus, .web-header .header-menu-btn.active {
    outline: none; }

.web-header css-icon {
    font-size: 0.46667rem; }

.web-header .logo-b {
    display: none;
    font-size: 0.42667rem;
    color: #0052b2;
    text-align: left; }

.web-header .logo-text {
    display: inline-block;
    margin-top: 0.18667rem;
    margin-left: 0.05333rem; }

.web-header .logo {
    float: left;
    width: 2.895752rem;
    margin: 0.30667rem 0 0 0.53333rem; }

.web-header.active .index-logo-b, .web-header.active .title-b, .web-header.active .flow-b {
    display: none; }

.web-header .index-logo-b {
    font-size: 0.28rem;
    color: #9bc8fe;
    line-height: 0.88rem; }
.web-header .index-logo-b .logo {
    width: 2.81333rem;
    margin-top: 0.25333rem; }

.web-header .flow-title {
    font-size: 0.46667rem;
    color: #fff;
    padding-left: 0.4rem; }

.web-header .flow-text {
    font-size: 0.28rem;
    color: #9bc8fe;
    margin-left: 0.26667rem; }

.web-header.active .pop-nav-x {
    transform: translateY(0%); }

.web-header.active .header-menu-btn .icon-css-menu {
    display: none; }

.web-header.active .header-menu-btn .icon-css-close {
    display: inline-block; }

.web-header.active .title-b {
    display: none; }

.web-header.active .logo-b {
    display: block; }

.icon-css-menu::before {
    box-shadow: 0 -.35em, 0 .35em;
    border-top: 2PX solid;
    width: 100%; }

.icon-css-arrow-left::before {
    height: .65em;
    width: .65em;
    border-style: solid;
    border-width: 2PX 0 0 2PX;
    transform: translate(-25%, -50%) rotate(-45deg); }

.icon-css-arrow-right::before {
    height: .65em;
    width: .65em;
    border-style: solid;
    border-width: 2PX 0 0 2PX;
    transform: translate(-75%, -50%) rotate(135deg); }

.icon-css-close::before {
    width: 90%;
    border-top: 2PX solid;
    transform: translate(-50%, -50%) rotate(45deg); }

.icon-css-close::after {
    height: 90%;
    border-left: 2PX solid;
    transform: translate(-50%, -50%) rotate(45deg); }

body.oh {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0; }

css-icon {
    display: inline-block;
    height: 1em;
    width: 1em;
    font-size: 0.26667rem;
    box-sizing: border-box;
    text-indent: -9999px;
    vertical-align: middle;
    position: relative; }

css-icon::before,
css-icon::after {
    content: '';
    box-sizing: inherit;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }

.pop-nav-x {
    transition: transform 0.3s ease-in-out;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0 -88px 0 0 #fff;
    position: fixed;
    max-width: 10rem;
    margin: 0 auto;
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 18;
    margin-top: 1.17333rem;
    line-height: 1.33333rem;
    text-align: left;
    transform: translateY(-130%);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overflow: auto; }
.pop-nav-x .pop-nav-b {
    padding-left: 0.50667rem;
    padding-bottom: 1.70667rem;
    position: relative;
    min-height: 100%;
    box-sizing: border-box;
    color: #e1ecff; }
.pop-nav-x .icon {
    width: 1.08rem;
    height: 1.06667rem;
    background-size: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.16rem; }
.pop-nav-x .subtitle {
    font-size: 0.48rem;
    color: #333;
    line-height: 1.42667rem;
    padding-top: 0.17333rem;
    margin-right: 0.50667rem; }
.pop-nav-x .subtitle:before {
    color: #e1ecff; }
.pop-nav-x .more {
    font-size: 0.32rem;
    color: #999;
    float: right;
    background: url("../../images/m/bd/v3/arrow-r.png") no-repeat center right;
    background-size: 0.18667rem;
    padding-right: 0.4rem; }
.pop-nav-x .icon-item {
    font-size: 0.4rem;
    color: #3e3e3e;
    line-height: 1.06667rem;
    float: left;
    width: 50%;
    margin-bottom: 0.37333rem; }
.pop-nav-x .icon-ul {
    padding-right: 0.50667rem;
    padding-bottom: 0.26667rem; }
.pop-nav-x .icon-ul a {
    display: block; }
.pop-nav-x .nav-link-b {
    padding: 0.32rem 0 0.26667rem 0;
    line-height: 0;
    margin-left: -0.28rem; }
.pop-nav-x .nav-link {
    display: block;
    font-size: 0.4rem;
    color: #3e3e3e;
    text-align: center;
    background-color: #eeeded;
    width: 2.64rem;
    line-height: 0.86667rem;
    border-radius: 0.06667rem;
    margin: 0 0.28rem 0.37333rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
.pop-nav-x .header-icon-01 {
    background-image: url("../../images/m/header/header-icon-01.png"); }
.pop-nav-x .header-icon-02 {
    background-image: url("../../images/m/header/header-icon-02.png"); }
.pop-nav-x .header-icon-03 {
    background-image: url("../../images/m/header/header-icon-03.png"); }
.pop-nav-x .header-icon-04 {
    background-image: url("../../images/m/header/header-icon-04.png"); }
.pop-nav-x .header-icon-11 {
    background-image: url("../../images/m/header/header-icon-11.png"); }
.pop-nav-x .header-icon-12 {
    background-image: url("../../images/m/header/header-icon-12.png"); }
.pop-nav-x .header-icon-13 {
    background-image: url("../../images/m/header/header-icon-13.png"); }
.pop-nav-x .header-icon-14 {
    background-image: url("../../images/m/header/header-icon-14.png"); }
.pop-nav-x .header-icon-15 {
    background-image: url("../../images/m/header/header-icon-15.png"); }
.pop-nav-x .header-icon-16 {
    background-image: url("../../images/m/header/header-icon-16.png"); }
.pop-nav-x .header-icon-17 {
    background-image: url("../../images/m/header/header-icon-17.png"); }
.pop-nav-x .header-m-icon8 {
    background-image: url("../../images/m/m-icon8.png"); }
.pop-nav-x .header-m-icon9 {
    background-image: url("../../images/m/m-icon9.png"); }
.pop-nav-x .header-m-icon10 {
    background-image: url("../../images/m/m-icon10.png"); }
.pop-nav-x .header-m-icon11 {
    background-image: url("../../images/m/m-icon11.png"); }

.footer-x {
    padding-top: 0.66667rem;
    font-size: 0.32rem;
    color: #858585;
    line-height: 0.44rem;
    text-align: center;
    box-sizing: border-box; }
.footer-x .top-ul {
    background-color: #fff;
    box-shadow: 0 0 0.2rem #eaeaea;
    border-radius: 0.13333rem;
    margin: 0 0.42667rem; }
.footer-x .bg-b {
    margin-bottom:0.6rem;
    background: url("../../images/m/footer/footer-bg-w.png") no-repeat top;
    background-size: 100%;
    padding: 1.44rem 0 0;
    height: 6.61333rem;
    box-sizing: border-box;
    margin-top: -1.86667rem;
    box-shadow: 0 1.33333rem 0 #f6f6f6; }
.footer-x .logo {
    width: 4.90667rem;
    display: block;
    margin: 0.63333rem auto; }
.footer-x .link-b, .footer-x .link-c {
    border-top: 0.01333rem solid #e9e9e9;
    padding-top: 0.22667rem;
    font-size: 0.37333rem;
    color: #858585;
    line-height: 0.88rem;
    text-align: center; }
.footer-x .link-c {border-top: 0; padding-top: 0; padding-bottom: 0.02667rem; }
.footer-x .link-c a {color: #0052b2; text-decoration:underline;}
.footer-x .link-li {
    display: inline-block; }
.footer-x .line {
    color:#ababab;
    border-right: 0.02667rem solid;
    display: inline-block;
    height: 0.29333rem;
    margin: 0 0.26667rem; }
.footer-x .icon {
    width: 0.50667rem;
    height: 0.6rem;
    display: block;
    background: url("../../images/m/footer/credit-5.png") no-repeat;
    background-size: 100%;
    margin: 0 auto; }
.footer-x .icon-2 {
    background-image: url("../../images/m/footer/credit-6.png"); }
.footer-x .icon-3 {
    background-image: url("../../images/m/footer/credit-7.png"); }
.footer-x .icon-4 {
    background-image: url("../../images/m/footer/credit-8.png"); }
.footer-x .top-ul {
    padding-bottom: 0.93333rem; }
.footer-x .top-li {
    float: left;
    width: 25%;
    color: #3e3e3e;
    line-height: 0.66667rem;
    padding-top: 0.50667rem; }
.footer-x .copy-right {
    color:#ababab;
    line-height:1.6;
    font-size:0.3rem; }

/* 登录窗口样式 */
.pop-x_20210827 {
    position: fixed;
    width: 100%;
    height: 100%;
    max-width: 10rem;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    font-size: 0;
    text-align: center;
    display: none;
    z-index: 99; }
.pop-x_20210827.active {
    display: block; }
.pop-x_20210827:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle; }
.pop-x_20210827 .shadow {
    position: absolute;
    background-color: #000;
    opacity: .8;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0; }
.pop-x_20210827 .pop-b {
    width: 80%;
    position: relative;
    background-color: #fff;
    display: inline-block;
    vertical-align: middle;
    font-size: 0.38667rem;
    color: #353535;
    text-align: left;
    line-height: 0.48rem;
    box-sizing: border-box;
    padding: 0 0.24rem;
    border-radius: 0.2rem; }
.pop-x_20210827 .pop-login {
    display: block;
    top: 0;
    right: -50rem;
    transition: right .2s linear; }
.pop-x_20210827 .pop-login.active {
    right: 0; }

.pop-x_20210827 .login-new-x {
    width: 100% !important;
    height: 100%;
    border-radius: 0 !important; }
.pop-x_20210827 .login-new-x .close-btn {
    position: absolute;
    width: 1.17333rem;
    height: 1.17333rem;
    top: 0;
    left: 0;
    background: url("../../images/m/icon/top-icon-l.png") no-repeat;
    background-size: 100%; }
.pop-x_20210827 .login-new-x .header {
    line-height: 1.17333rem;
    color: #353535;
    font-size: 0.45333rem;
    text-align: center; }
.pop-x_20210827 .login-new-x .content {
    padding: 1.81333rem 1.06667rem 0; }
.pop-x_20210827 .login-new-x .title {
    line-height: 1.02667rem;
    font-size: 0.64rem;
    color: #353535; }
.pop-x_20210827 .login-new-x .info {
    font-size: 0.32rem;
    color: #b8b8b8;
    line-height: 0.69333rem;
    margin-bottom: 1.14667rem; }
.pop-x_20210827 .login-new-x .phone-b {
    height: 1.18667rem;
    line-height: 1.18667rem;
    position: relative;
    margin-bottom: 0.48rem; }
.pop-x_20210827 .login-new-x .phone-b .phone-input {
    font-size: 0.64rem;
    color: #353535;
    height: 100%;
    outline: none;
    width: 5.2rem; }
.pop-x_20210827 .login-new-x .phone-b .phone-input::-webkit-input-placeholder {
    color: #dcdcdc;
    font-size: 0.42667rem; }
.pop-x_20210827 .login-new-x .phone-b .phone-input::-moz-placeholder {
    color: #dcdcdc;
    font-size: 0.42667rem; }
.pop-x_20210827 .login-new-x .phone-b .phone-input:-ms-input-placeholder {
    color: #dcdcdc;
    font-size: 0.42667rem; }
.pop-x_20210827 .login-new-x .phone-b .phone-input::-ms-input-placeholder {
    color: #dcdcdc;
    font-size: 0.42667rem; }
.pop-x_20210827 .login-new-x .phone-b .phone-input::placeholder {
    color: #dcdcdc;
    font-size: 0.42667rem; }
.pop-x_20210827 .login-new-x .phone-b .phone-input:focus + .line {
    border-color: #0d8cff; }
.pop-x_20210827 .login-new-x .phone-b .line {
    position: absolute;
    width: 100%;
    border-bottom: 0.01333rem solid #e5e5e5;
    bottom: 0;
    left: 0; }
.pop-x_20210827 .login-new-x .phone-b .code-btn {
    margin-top: 0.26667rem;
    float: right;
    line-height: 0.66667rem;
    font-size: 0.29333rem;
    color: #ffffff;
    padding: 0 0.32rem;
    border-radius: 0.04rem;
    background-color: #0d8cff; }
.pop-x_20210827 .login-new-x .code-b {
    height: 1.18667rem;
    line-height: 1.18667rem;
    position: relative; }
.pop-x_20210827 .login-new-x .code-b .code-input {
    font-size: 0.64rem;
    color: #353535;
    height: 100%;
    outline: none;
    width: 5.2rem;
    letter-spacing: 0.48rem;}
.pop-x_20210827 .login-new-x .code-b .code-input::-webkit-input-placeholder {
    color: #dcdcdc;
    font-size: 0.42667rem; }
.pop-x_20210827 .login-new-x .code-b .code-input:-ms-input-placeholder {
    color: #dcdcdc;
    font-size: 0.42667rem; }
.pop-x_20210827 .login-new-x .code-b .code-input::-ms-input-placeholder {
    color: #dcdcdc;
    font-size: 0.42667rem; }
.pop-x_20210827 .login-new-x .code-b .code-input::placeholder {
    color: #dcdcdc;
    font-size: 0.42667rem;
    letter-spacing: initial;}
.pop-x_20210827 .login-new-x .code-b .code-input:focus + .line {
    border-color: #0d8cff; }
.pop-x_20210827 .login-new-x .code-b .line {
    position: absolute;
    width: 5.2rem;
    border-bottom: 0.01333rem solid #e5e5e5;
    bottom: 0;
    left: 0; }
.pop-x_20210827 .login-new-x .login-btn {
    margin-top: 1.45333rem;
    height: 1.06667rem;
    border-radius: 1.06667rem;
    background-color: #0d8cff;
    display: block;
    text-align: center;
    line-height: 1.06667rem;
    color: #fff;
    font-size: 0.42667rem; }

/* 错误信息提示弹窗样式 */
.short_pop_x_20210826 {
    line-height: 0.66667rem;
    border-radius: 0.26667rem;
    color: #fff;
    display: inline-block;
    background-color: #333;
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    bottom: -1.33333rem;
    margin: 0 auto;
    width: 60%;
    max-width: 5.33333rem;
    padding: 0.13333rem 0.26667rem;
    left: 0;
    right: 0;
    z-index: 99;
    font-size: 0.34667rem;
    text-align: center;
    opacity: 0;
    transition: all .3s; }

.short_pop_x_20210826.active {
    bottom: 4rem;
    opacity: 1; }

/*2021-08-26底部弹出层样式*/
.fixed-btm-x {
    position: relative;
    height: 1.41333rem;
    box-sizing: border-box;
    background-color: #fff; }
.fixed-btm-x .fixed-b {
    position: fixed;
    border-top: 0.04rem solid #e4e3e3;
    bottom: 0;
    width: 100%;
    max-width: 10rem;
    height: 1.41333rem;
    box-sizing: border-box;
    z-index: 9;
    font-size: 0;
    background-color: #fff;
    box-shadow: 0 20px 0px 0 #fff;
    padding-top: 0.08rem;
    display: none;}
.fixed-btm-x .start, .fixed-btm-x .server {
    display: block;
    width: 0.57333rem;
    height: 0.57333rem;
    background: url("../../images/m/bd/v3/icon-home.png");
    background-size: 0.57333rem;
    margin: 0.10667rem auto 0; }
.fixed-btm-x .server {
    background-image: url("../../images/m/bd/v3/icon-user.png"); }
.fixed-btm-x .home-b {
    line-height: 0.50667rem;
    font-size: 0.34667rem;
    width: 2.08rem;
    text-align: center;
    color: #b8b8b8;
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    height: 1.22667rem;
    box-sizing: border-box; }
.fixed-btm-x .home-b.line {
    border-left: 0.01333rem solid #e9e9e9; }
.fixed-btm-x .con-b {
    float: right;
    display: inline-block;
    background-color: #eb0101;
    width: 5.78667rem;
    box-sizing: border-box;
    font-size: 0.30667rem;
    color: #fff;
    vertical-align: middle;
    height: 1.41333rem;
    line-height: 0.44rem;
    padding-top: 0.13333rem;
    text-align: left;
    padding-left: 0.72rem;
    position: absolute;
    bottom: 0;
    right: 0; }
.fixed-btm-x .con-t {
    display: inline-block;
    vertical-align: 0;
    font-size: 0.46667rem;
    line-height: 0.68rem; }
.fixed-btm-x .icon-msg {
    display: inline-block;
    width: 0.44rem;
    height: 0.44rem;
    background: url("../../images/m/bd/v3/icon-msg.png") no-repeat;
    background-size: 100%;
    vertical-align: -0.06667rem;
    margin-left: 0.2rem; }
.fixed-btm-x .number {
    color: #ffde00; }

.ser-pop-v1{
    font-size:0.36rem;
    color:#353535;
    padding-left:1.7rem;}
.ser-pop-v1 .photo{
    position:absolute;
    left:0.3rem;
    font-size:0.28rem;
    color:#00F;
    text-align:center;
    width:1.4rem;
    top:0.15rem;}
.ser-pop-v1 .photo img{
    width:1rem;
    height:1rem;
    border-radius: 0.5rem;
    box-shadow:0 2px 4px #ccc;
    border:0.02rem solid rgba(255,255,255,0.2);}
.ser-pop-v1 .photo span{
    display:inline-block;
    position:relative;
    box-shadow:0 1px 2px #aad5fd;
    font-size:0.22rem;
    width:1.4rem;
    height:0.3rem;
    line-height:0.32rem;
    top:-0.23333rem;
    background:#0d8cff;
    color:#fff;
    border-radius:0.1rem 0 0.1rem 0;}
.ser-pop-v1 .lt{
    padding:0.2rem 0 0.15rem 0;
    font-size:0.36rem;
    color:#353535;}
.ser-pop-v1 .lb{
    color:#b8b8b8;
    font-size:0.3rem;}
.ser-pop-v1 .ask-btn{
    float:right;
    background:linear-gradient(to right,#f33,#e73333);
    color:#fff;
    padding:0.2rem 0.3rem;
    border-radius:0.1rem;
    margin:0.15rem 0.3rem 0 0 ;
    box-shadow:2px 2px 4px #fec9c9;}

/*20220326头部增加文字引导*/
.to-home,.user-home{background:none;}
.user-home{width:auto;color:#0d8cff;}

/*推荐本地free律师咨询*/
.bd-rec-law-bg{background: rgba(0,0,0,0.6);width: 100%;height: 100%;position: fixed;top:100%;left:0;}
.bd-rec-law-bg-hover{top:0; }
.bd-rec-law{width: 100%;margin:0 auto;background:rgba(255,255,255,1);font-size: 0.4rem; line-height: 1.6;color: #353535;position: fixed;bottom:-15rem;transition: all 0.5s;}
.bd-rec-law-hover{bottom:0rem; }
.bd-rec-law .title{background: #f5f5f5;height:1.2rem;line-height: 1.2rem;font-size:0.42rem;color:#b8b8b8;padding:0 0.3rem;position: relative;}
.bd-rec-law .close-btn{height: 0.6rem;width: 0.6rem;display: inline-block;position: absolute;right:0.2rem;top:-0.8rem;background:url(../../images/m/bd-rec-law-close-ico.png) no-repeat;background-size: cover;cursor: pointer;}
.bd-rec-law .conts{padding:0 0.3rem;}
.bd-rec-law .box{padding-top:0.52rem;}
.bd-rec-law .box .tit{font-size:0.48rem;}
.bd-rec-law .box .tit .tag{color:#f60;border:1px solid #f60;border-radius: 0.18rem 0;font-size:0.32rem;padding:0.01rem 0.1rem;margin-left:0.2rem;}
.bd-rec-law .tip-txt{color:#b8b8b8;font-size:0.32rem;text-align: center;height: 1.2rem;line-height: 1.2rem;}
/*law-list*/
.bd-rec-law-box {padding: 0.52rem 0;border-bottom: 0.0133rem solid #e9e9e9;}
.bd-rec-law-list li{border-bottom:0.0133rem solid #e9e9e9;position: relative;padding:0 0 0.52rem 1.92rem;margin-bottom:0.52rem;line-height: 0.66rem;}
.bd-rec-law-list li:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0;}
.bd-rec-law-list li .law-pic{width:1.5rem;height: 1.5rem;position: absolute;left:0;top:0;}
.bd-rec-law-list li .law-pic a{display: block;}
.bd-rec-law-list li .law-pic img{width:100%;border-radius: 50%; vertical-align: top;line-height: 0;}
.bd-rec-law-list li .law-pic .team{font-size:0.3rem;color:#fff;background: #0489ff;border-radius: 0.2rem 0.05rem 0.2rem 0.05rem;padding:0.04rem 0.1rem;position: absolute;left:0.36rem;top:1.4rem;border:1px solid #fff;line-height: 0.3rem;white-space:nowrap;}
.bd-rec-law-list li .law-name .txt{font-size: 0.42rem;font-weight: 700;color:#353535;}
.bd-rec-law-list li .law-name .tag{font-weight: 500;font-size:0.32rem;color:#909090;padding-left:0.1rem;}
.bd-rec-law-list li .lawyer{font-size:0.32rem;color:#909090;margin-bottom:0.12rem;}
.bd-rec-law-list li .sc{color:#606060;font-size:0.36rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.bd-rec-law-list li .ser{color:#606060;font-size:0.36rem;}
.bd-rec-law-list li .ser span{margin-right:0.1rem;}
.bd-rec-law-list li .s1{color:#909090;}
.bd-rec-law-list li .cf60{color:#f60;font-weight: 700}
.bd-rec-law-list li .tel-btn,.bd-rec-law-list li .ask-btn{background:#f33;color:#fff;font-size: 0.32rem;border-radius: 0.14rem;height: 0.64rem;line-height: 0.64rem;display: inline-block;padding:0 0.24rem;position: absolute;right: 0;top:0.2rem;}
.bd-rec-law-list li .ask-btn{background:#0489ff;}
.bd-rec-law-list li .law-name,.bd-rec-law-list li .lawyer{width: 68%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.bd-rec-law .tips-ip-box {border-bottom:0.0133rem solid #e9e9e9;padding-bottom:0.8rem;}
.bd-rec-law .tips-ip-box .l-title{font-size: 0.48rem;color:#353535;line-height: 1.4;padding:0.52rem 0;}
.bd-rec-law .tips-ip-box .c-blue{color:#0489ff;}
.bd-rec-law .tips-ip-box .btn-a-brd{text-align: center;}
.bd-rec-law .tips-ip-box .btn-a-brd a{color:#0489ff;border-radius: 0.1rem;border:1px solid #0489ff;font-size:0.48rem;padding:0.12rem 2rem;}
.bd-rec-law .tips-ip-box .free-ask-txt{font: 0.42rem;color:#666;padding:0.5rem 0 0 2.26rem;position: relative;height: 1.9rem;}
.bd-rec-law .tips-ip-box .free-ask-txt:before{width: 1.86rem;height: 2.4rem;background:url(../../images/m/user/member/bd-rec-ask-ico.png) no-repeat;display: inline-block;position: absolute;left:0;top:0; content: "";background-size:1.86rem 2.4rem;}
.bd-rec-law .tips-ip-box .c-red{color:#f33;}

/* 底部弹出窗口 */
.ft-pop-ask{position: relative;height: 1.46rem;background:#fff;}
.ft-pop-ask .cont{display:none; position: fixed;background: #fff;border-top:0.0133rem solid #f5f5f5;height: 1.46rem;bottom:0;font-size:0.38rem;max-width: 10rem;width: 100%;box-shadow: 0 -2px 4px 2px rgba(0,0,0,0.04)}
.ft-pop-ask .cont-info{padding: 0.13333rem 0.4rem;overflow: hidden;}
.ft-pop-ask .cont .ser-photo-pic{height: 1.1rem;width: 1.1rem;border-radius: 0.6rem;float:left;}
.ft-pop-ask .cont .law-number{float:left;padding-left:0.2rem;}
.ft-pop-ask .cont .law-number .sp-b{color:#353535;font-size:0.42rem;display: block;margin-bottom:0.15rem;font-weight: 500;padding-top:0.05rem;}
.ft-pop-ask .cont .law-number .sp-l{color:#909090;font-size:0.32rem;}
.ft-pop-ask .cont .cf33{color:#f33;padding-right:0.1rem;}
.ft-pop-ask .cont .btn{background: #f33;color:#fff;font-size:0.46rem;border-radius: 0.7rem;padding:0.3rem 0.2rem;float:right;width:32%;text-align: center;}

/* 底部弹出窗口咨询20221009*/
.ft-pop-ask .cont .btn-tel-red{background: #f74d4d; color: #fff;font-size: 0.46rem;border-radius: 0.7rem;padding:0rem 0.2rem;float: left; width: 32%;text-align: center;height: 1.2rem;line-height: 1.2rem;}
.ft-pop-ask .cont .btn-ask-blue{background: #36a1ff; color: #fff;border-radius: 0.7rem;padding:0rem 0.2rem;float: right; width: 56%;text-align: center;height: 1.2rem;line-height: 1}
.ft-pop-ask .cont .btn-ask-blue .s1{display:block;font-size:0.40rem;padding-top: 0.2rem;}
.ft-pop-ask .cont .btn-ask-blue .s2{font-size:0.24rem;}