/**
 *  首页样式表
 */

/* icon */
.ico_index { display: inline-block; background: url('../images/2019/index/icon.png') no-repeat; vertical-align: middle; }
    /**/
.ico_index.i_1 { width: 22px; height: 22px; background-position: 0 0; }
.ico_index.i_2 { width: 27px; height: 26px; background-position: -30px 0; }
.ico_index.i_3 { width: 27px; height: 26px; background-position: -60px 0; }
.ico_index.i_4 { width: 27px; height: 26px; background-position: -90px 0; }
.ico_index.i_5 { width: 18px; height: 25px; background-position: -120px 0; }
.ico_index.i_6 { width: 18px; height: 25px; background-position: -140px 0; }
.ico_index.i_7 { width: 18px; height: 25px; background-position: -160px 0; }
.ico_index.i_8 { width: 16px; height: 16px; background-position: -180px 0; }
.ico_index.i_9 { width: 10px; height:  8px; background-position: -180px -19px; }
.ico_index.i_10{ width: 32px; height: 32px; background-position: 0 -30px; }
.ico_index.i_11{ width: 32px; height: 32px; background-position: -40px -30px; }
.ico_index.i_12{ width: 32px; height: 32px; background-position: -80px -30px; }
.ico_index.i_13{ width: 32px; height: 32px; background-position: -120px -30px; }
.ico_index.i_14{ width: 32px; height: 32px; background-position: 0 -66px; }
.ico_index.i_15{ width: 32px; height: 32px; background-position: -40px -66px; }
.ico_index.i_16{ width: 32px; height: 32px; background-position: -80px -66px; }
.ico_index.i_17{ width: 32px; height: 32px; background-position: -120px -66px; }
.ico_index.i_18{ width: 32px; height: 26px; background-position: -160px -30px; }
.ico_index.i_19{ width: 24px; height: 25px; background-position: -160px -60px; }
.ico_index.i_20{ width: 42px; height: 42px; background-position: 0 -102px; }
.ico_index.i_21{ width: 37px; height: 37px; background-position: -46px -102px; }
.ico_index.i_22{ width: 37px; height: 37px; background-position: -86px -102px; }
.ico_index.i_23{ width: 32px; height: 32px; background-position: -126px -102px; }
.ico_index.i_24{ width: 23px; height: 20px; background-position: -160px -90px; }
.ico_index.i_25{ width:  9px; height: 16px; background-position: -160px -115px; }
.ico_index.i_26{ width:  9px; height: 16px; background-position: -175px -115px; }
.ico_index.i_27{ width: 11px; height: 12px; background-position: -160px -135px; }
.ico_index.i_28{ width:  8px; height: 12px; background-position: -175px -135px; }
.ico_index.i_29{ width: 14px; height: 14px; background-position: 0 -150px; }
.ico_index.i_30{ width: 14px; height: 14px; background-position: -20px -150px; }
.ico_index.i_31{ width: 16px; height: 16px; background-position: -40px -150px; }
.ico_index.i_32{ width: 16px; height: 16px; background-position: -60px -150px; }
.ico_index.i_33{ width: 24px; height: 14px; background-position: -80px -150px; }
.ico_index.i_34{ width: 15px; height: 15px; background-position: -110px -150px; }
.ico_index.i_35{ width: 15px; height: 15px; background-position: -130px -150px; }
.ico_index.i_36{ width: 15px; height: 15px; background-position: -150px -150px; }
.ico_index.i_37{ width: 15px; height: 15px; background-position: -170px -150px; }
.ico_index.i_38{ width: 12px; height:  8px; background-position: -126px -138px; }
.ico_index.i_39{ width: 12px; height:  8px; background-position: -142px -138px; }
.ico_index.i_40{ width: 32px; height: 32px; background-position: -200px 0; }
.ico_index.i_41{ width: 32px; height: 32px; background-position: -200px -70px; }
.ico_index.i_42{ width: 32px; height: 32px; background-position: -235px 0; }
.ico_index.i_40b{width: 32px; height: 32px; background-position: -200px -35px; }
.ico_index.i_41b{width: 32px; height: 32px; background-position: -200px -105px; }
.ico_index.i_42b{width: 32px; height: 32px; background-position: -235px -35px; }
.ico_index.i_43{ width: 32px; height: 32px; background-position: -235px -70px; }

/* */
.pt60 { padding-top: 60px; }
.pb60 { padding-bottom: 60px; }
.bg_f5 { background-color: #f5f5f5; }
.w820 { width: 820px; }
.w800 { width: 800px; }
.w640 { width: 640px; }
.w380 { width: 380px; }
.w360 { width: 360px; }

/* left_type_bar */
.left_type_bar { height: 400px; background-color: #FF772E; }
.left_type_bar .nav_tit { padding: 24px 20px 14px; }
.left_type_bar .nav_tit strong { font-size: 16px; color: #fff; }
.left_type_bar .nav_tit a { float: right; color: #fff; }
.left_type_bar .nav_tit a:hover { text-decoration: underline; }
    /**/
.left_type_bar .type_box { position: relative; z-index: 200; }
.left_type_bar .type_list li { height: 36px; line-height: 36px; position: relative; padding: 0 30px 0 45px; }
.left_type_bar .type_list li img { position: absolute; left: 15px; top: 10px; width: 16px; height: 16px; }
.left_type_bar .type_list li .i_hf6 { position: absolute; top: 13px; right: 15px; display: none; }
.left_type_bar .type_list li a { float: left; color: #a4d9b9; white-space: nowrap; }
.left_type_bar .type_list li a.tit { color: #fff; position: relative; margin-right: 15px; }
.left_type_bar .type_list li a.tit:after {
    position: absolute; top: 11px; right: -10px; content: ''; 
    width: 1px; height: 14px; background-color: #7ac799; transform: rotate(15deg);
}
.left_type_bar .type_list li.cur { background-color: #FF772E; }
.left_type_bar .type_list li.cur .i_hf6 { display: block; }
.left_type_bar .type_list li.cur a { color: #fff; }
.left_type_bar .type_list li.cur a.tit { text-decoration: underline; }
    /**/
.left_type_bar .pop_bar { 
    position: absolute; 
    left: 276px; 
    top: -58px;
    width: 660px; 
    /* height: 718px;  */
    background: url('../images/2019/index/bg/bg_left_type.jpg') no-repeat;
    box-shadow: 0 2px 5px 0 rgba(0,0,0, .1); display: none;
}
.left_type_bar .item { 
    /* height: 648px;  */
    padding: 15px 20px; 
}
.left_type_bar .pop_bar strong { display: block; font-size: 22px; line-height: 38px; }
.left_type_bar .type_inf { line-height: 24px; color: #666; height: 48px; overflow: hidden; margin-top: 15px; }
.left_type_bar .type_inf .i_38 { margin: -4px 8px 0 0; } 
.left_type_bar .type_inf .i_39 { margin-top: -4px; } 
        /**/
.left_type_bar dl dt { font-weight: 600; }
/* .left_type_bar dl.lingyu { margin-top: 30px; } */
/* .left_type_bar dl.lingyu { margin-bottom: 0px; } */
/* height: 126px;  */
.left_type_bar dl.lingyu dd { 
    overflow: hidden; 
    /* margin-top: 11px;  */
}
.left_type_bar dl.lingyu dd a { 
    float: left; 
    padding: 0 5px; 
    height: 30px; 
    line-height: 30px; color: #666;
    border: 1px solid #ebebeb; border-radius: 16px; 
    margin: 5px 10px 5px 0;
    /* margin-right: 5px; */
    transition: all .15s linear;
}
.left_type_bar .item dl.lingyu dd a:hover { border-color: #f25618; color: #f25618; }
        /**/
.left_type_bar .type_other { margin-top: 45px; }
.left_type_bar .type_other dt { padding-bottom: 15px; border-bottom: 1px solid #ebebeb; }
.left_type_bar .type_other dd span { float: left; width: 140px; padding: 30px 0 0; text-align: center; }
.left_type_bar .type_other dd span a { display: block; width: 100px; color: #666; margin: auto; }
.left_type_bar .type_other dd span.w300 { width: 300px; }
.left_type_bar .type_other dd a .ico_index { display:  block; height: 32px; margin: 0 auto 6px; }
.left_type_bar .type_other dd a:hover .i_40 { background-position: -200px -35px; }
.left_type_bar .type_other dd a:hover .i_41 { background-position: -200px -105px;}
.left_type_bar .type_other dd a:hover .i_42 { background-position: -235px -35px; }

/* swiper_lawyer_show */
.swiper_lawyer_show { height: 398px; position: relative; }
.swiper-container { height: 350px; }
.swiper_lawyer_show .swiper_btn { 
    position: absolute; top: 120px; z-index: 10; display: none;
    width: 28px; height: 48px; line-height: 48px; text-align: center; 
    background: rgba(0,0,0, .2); cursor: pointer; transition: background .25s linear;
}
.swiper_lawyer_show .swiper_btn:hover { background: rgba(0,0,0, .5); }
.swiper_lawyer_show .btn_next { right: 0; }
    /**/
.swiper_lawyer_show .swiper-slide { height: 350px; position: relative; }
.swiper_lawyer_show .swiper-slide img { display: block; width: 100%; height: 100%; }
.swiper_lawyer_show .swiper-slide .bg { 
    position: absolute; left: 0; right: 0; bottom: 0;
    height: 160px; padding: 60px 40px 0; background: url('../images/2019/index/bg/bg_lawyer_show.png') repeat-x;  
}
.swiper_lawyer_show .swiper-slide .lawyer { height: 40px; }
.swiper_lawyer_show .swiper-slide .lawyer .name { float: left; font-size: 30px; color: #fff; line-height: 40px; margin-right: 10px; }
.swiper_lawyer_show .swiper-slide .lawyer .diqu { font-size: 12px; color: #ccc; height: 20px; }
.swiper_lawyer_show .swiper-slide .lawyer .diqu .i_27 { float: left; margin: 3px 5px 0 0; }
.swiper_lawyer_show .swiper-slide .lawyer .post { font-size: 12px; color: #ff9600; margin-top: 1px; }
.swiper_lawyer_show .swiper-slide .tel { 
    height: 24px; line-height: 24px; margin-top: 9px;
    font-size: 18px; color: #fff; font-family: 'MicrosoftYaHei'; 
}
.swiper_lawyer_show .swiper-slide .tel .i_34 { float: left; margin: 5px 8px 0 0; }
.swiper_lawyer_show .swiper-slide .info { font-size: 12px; color: #b3b3b3; line-height: 22px; height: 44px; overflow: hidden; margin-top: 19px; }
.swiper_lawyer_show .swiper-slide .bg .i_36 { position: absolute; left: 14px; bottom: 52px; }
    /**/
.swiper_lawyer_show .pagination { height: 48px; background-color: #fff; box-shadow: 0 3px 10px 0 rgba(0,0,0, .08); } 
.swiper_lawyer_show .pagination .swiper-pagination-switch { 
    float: left; width: 20%; height: 48px; overflow: hidden; position: relative;
    color: #666; line-height: 48px; text-align: center; cursor: pointer;
} 
.swiper_lawyer_show .pagination .swiper-pagination-switch:after {
    position: absolute; top: 16px; right: 0; content: '';
    width: 1px; height: 16px; background-color: #ccc;
}
.swiper_lawyer_show .pagination .swiper-pagination-switch:last-child:after { width: 0; }
.swiper_lawyer_show .pagination .swiper-active-switch { color:#01af63; font-weight: 600; }
.swiper_lawyer_show .pagination .swiper-active-switch:before {
    position: absolute; left: 0; right: 0; bottom: 0; content: '';
    height: 2px; background-color: #11ab5d;
} 

/* feature_bar */
.feature_bar {
   height: 100px; background: #fff url('../images/2019/index/bg/bg_feature.jpg') no-repeat left top; 
   box-shadow: 0 3px 10px 0 rgba(0,0,0, .08);
}
.feature_bar dt { 
    float: left; padding: 18px 0 0 25px; width: 105px; height: 82px; position: relative;
    font-size: 24px; color: #666; line-height: 28px; 
}
.feature_bar dt:before {
    position: absolute; left: 0; top: 20px; content: '';
    width: 5px; height: 23px; background-color: #01af63; border-radius: 3px;
}
.feature_bar dd { float: left; width: 125px; text-align: center; }
.feature_bar dd .ico_index { display: block; margin: 0 auto 11px; }
.feature_bar dd a { display: block; width: 80px; padding: 22px 0 15px; margin: auto; transition: color .15s linear; }

/* r_handpick */
.r_handpick { 
    background: #fff url('../images/2019/index/bg/bg_handpick.png') no-repeat; 
    width: 240px; height: 518px; padding: 0 20px; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.08);
}
.r_handpick .tit_f18 { font-size: 18px; line-height: 24px; padding-top: 22px; margin-bottom: 15px; text-align: center; }
.r_handpick .tit_f14 { color: #666; padding-top: 26px; text-align: center; margin-bottom: 11px; }
.r_handpick .btn { 
    display: block; width: 174px; height: 38px; line-height: 38px; text-align: center;
    border: 1px solid #f25618; border-radius: 20px; color: #f25618; margin: auto;
    transition: all .15s linear;
}
.r_handpick .btn.b_1 { background-color: #f25618; font-size: 16px; color: #fff; }
.r_handpick .btn.b_1:hover { opacity: .8; }
.r_handpick .btn.b_1 .i_1 { margin-right: 10px; }
.r_handpick .btn.b_2:hover { opacity: .8; }
    /**/
.r_handpick .s_rz { padding-top: 26px; text-align: center; }
.r_handpick .s_rz dt { color: #666; font-weight: 600; }
.r_handpick .s_rz dd { overflow: hidden; margin-top: 15px; }
.r_handpick .s_rz dd span { float: left; width: 33.33%; font-size: 12px; color: #999; }
.r_handpick .s_rz dd span .ico_index { display: block; margin: 0 auto 6px; }
    /**/
.bulletin_bar { padding-top: 20px; border-top: 1px solid #ebebeb; margin-top: 20px; }
.bulletin_bar .tab_nav { height: 20px; color: #666; margin-bottom: 23px; }
.bulletin_bar .tab_nav .n_item { float: left; cursor: pointer; margin-right: 20px; position: relative; }
.bulletin_bar .tab_nav .n_item.cur { color: #333; font-weight: 600; }
.bulletin_bar .tab_nav .n_item.cur:after { 
    position: absolute; left: 0; right: 0; bottom: -10px; 
    content: ''; height: 4px; background-color: #01af63; border-radius: 2px;
}
.bulletin_bar .tab_item li { line-height: 26px; height: 26px; overflow: hidden; }
.bulletin_bar .tab_item li a { color: #666; }
.bulletin_bar .tab_item li a:hover { color: #f25618; }

/* nav_f32 */
.nav_f32 { padding: 55px 0; font-size: 32px; line-height: 40px; text-align: center; font-weight: 700; }
.nav_f32b { 
    height: 38px; background: url(../images/2019/index/bg/bg_nav_h38.png) no-repeat; 
    font-size: 32px; line-height: 38px; text-align: center; font-weight: 700;
}
.nav_f32b img { display: inline-block; vertical-align: middle; margin: -5px 8px 0; }
    /**/
.nav_h24 { height: 24px; margin-top: 60px; }
.nav_h24 .btn_f16 { float: right; font-size: 16px; line-height: 24px; }
.nav_h24 .btn_f16 .i_33 { margin: -2px 10px 0 0; }

/* lawyer_show2 */
.lawyer_show2 .item { 
    float: left; width: 280px; height: 400px; overflow: hidden; margin: 0 26px 26px 0;
    background-color: #fff; box-shadow: 0 5px 15px 0 rgba(0,0,0, .1); border-radius: 4px;
}
.lawyer_show2 .item .lawyer { display: block; height: 400px; overflow: hidden; color: #333; }
.lawyer_show2 .item .lawyer img { display: block; width: 100%; height: 100%; }
.lawyer_show2 .item .lawyer .pop_bar { 
    position: absolute; left: 0; right: 0; bottom: 0; z-index: 10;
    padding: 0 20px; background-color: #fff; background-color: rgba(255,255,255, .93);
}
.lawyer_show2 .pop_bar .one { height: 120px; }
.lawyer_show2 .pop_bar .two { height: 248px; display: none; }
.lawyer_show2 .pop_bar .name { font-size: 22px; line-height: 32px; padding-top: 15px; height: 32px; overflow: hidden; }
.lawyer_show2 .pop_bar .tag { font-size: 12px; color: #f25618; margin: 4px 0 12px; }
.lawyer_show2 .pop_bar .zc { color: #666; }
.lawyer_show2 .pop_bar .two .tag { padding-bottom: 14px; position: relative; margin-bottom: 9px; }
.lawyer_show2 .pop_bar .two .tag:after {
    position: absolute; left: 0; bottom: 0; content: '';
    width: 32px; height: 4px; background-color: #f25618; border-radius: 2px;
}
.lawyer_show2 .pop_bar .tel { font-size: 18px; line-height: 28px; height: 28px; overflow: hidden; }
.lawyer_show2 .pop_bar .tel .i_35,
.lawyer_show2 .pop_bar .diqu .i_27 { margin: -2px 5px 0 0; }
.lawyer_show2 .pop_bar .info { color: #666; line-height: 24px; height: 72px; overflow: hidden; margin: 7px 0 10px; }
.lawyer_show2 .pop_bar .diqu { font-size: 12px; color: #999; }

/* find_lawyer_tips */
.find_lawyer_tips { 
    float: left; width: 506px; height: 330px; padding: 35px 40px;
    background: url('../images/2019/index/bg/bg_findtips.jpg') no-repeat; 
    box-shadow: 0 5px 15px 0 rgba(0,0,0, .1); border-radius: 4px;
}
.find_lawyer_tips .tit_h32 { height: 32px; font-size: 22px; line-height: 32px; margin-bottom: 30px; }
.find_lawyer_tips .tit_h32 .btn { 
    float: right; width: 116px; height: 32px; line-height: 32px;
    background-color: #11ab5d; border-radius: 16px; transition: all .15s linear;
    font-size: 14px; color: #fff; text-align: center;
}
.find_lawyer_tips .tit_h32 .btn .i_28 { margin: -2px 0 0 5px; }
.find_lawyer_tips .tit_h32 .btn:hover { opacity: .8; }
    /**/
.find_lawyer_tips .ck_item { padding: 16px 0 16px 112px; position: relative; }
.find_lawyer_tips .ck_item .icon { 
    position: absolute; left: 0; top: 17px; 
    width: 82px; height: 82px; line-height: 82px; text-align: center;
    background-color: #e6e6e6; border-radius: 50%;
}
.find_lawyer_tips .ck_item strong { display: block; font-weight: 600; margin-bottom: 7px; }
.find_lawyer_tips .ck_item p {
    font-size: 12px; color: #666; line-height: 20px;
}

/* consult_bar */
.consult_bar { height: 660px;  background-color: #ebebeb; }
    /**/
.consult_bar .nav_h60 { height: 60px; background-color: #fff; box-shadow: 0 5px 8px 0 rgba(0,0,0, .05); }
.consult_bar .nav_tab { float: left; height: 60px; }
.consult_bar .nav_tab span { 
    float: left; cursor: pointer; margin: 0 20px; position: relative;
    font-size: 16px; color: #666; line-height: 60px;  
}
.consult_bar .nav_tab span.cur { color: #01af63; font-weight: 600; }
.consult_bar .nav_tab span.cur:after {
    position: absolute; left: 0; bottom: 0; right: 0; content: '';
    height: 4px; background-color: #01af63;
}
        /**/
.r_consult_roll { float: right; width: 350px; height: 30px; padding: 15px 0; }
.r_consult_roll .ovh { height: 30px; overflow: hidden; position: relative; }
.r_consult_roll .ovh .roll_nr { position: absolute; left: 0; top: 0; right: 0; }
.r_consult_roll .ovh .roll_nr .dt_item { height: 30px; overflow: hidden; font-size: 12px; line-height: 30px; padding: 0 30px 0 35px; position: relative; }
.r_consult_roll .ovh .roll_nr .dt_item span { float: right; color: #999; margin-left: 10px; }
.r_consult_roll .ovh .roll_nr .dt_item .ico_index { position: absolute; left: 10px; top: 7px; }
.r_consult_roll .ovh .roll_nr .dt_item a { color: #666; }
.r_consult_roll .ovh .roll_nr .dt_item a:hover { color: #f25618; }
    /**/
.consult_bar { position: relative; }
.consult_bar .content_h540 { height: 540px; overflow: hidden; position: relative; }
.wenda_bar { position: absolute; left: 0; top: 20px; right: 0; bottom: 20px; height: 500px; padding: 0 15px 0 30px; overflow-y: scroll; }
.wenda_bar .wd_item { padding: 0 30px 8px 0; border-bottom: 1px solid #d9d9d9; margin-bottom: 12px; }
.wenda_bar .wd_item .wen, .wenda_bar .wd_item .da { padding: 7px 0 7px 60px; position: relative; }
.wenda_bar .wd_item .wen .photo { 
    position: absolute; left: 0; top: 9px; 
    width: 40px; height: 40px; background-color: #fff; border-radius: 50%; 
}
.wenda_bar .wd_item .wen .photo img { display: block; width: 22px; height: 22px; margin: 9px auto; }
.wenda_bar .wd_item .wen .tit { font-size: 16px; font-weight: 600; line-height: 24px; }
.wenda_bar .wd_item .wen .info { font-size: 12px; color: #999; }
.wenda_bar .wd_item .wen .info span { margin-right: 20px; }
.wenda_bar .wd_item .da .photo { position: absolute; left: 0; top: 9px; width: 40px; height: 40px; border-radius: 50%; overflow: hidden; }
.wenda_bar .wd_item .da .photo img { display: block; width: 100%;; }
.wenda_bar .wd_item .da .huifu { overflow: hidden; }
.wenda_bar .wd_item .da .huifu .caina { 
    float: left; height: 16px; line-height: 16px; font-size: 12px; color: #fff; 
    padding: 0 5px; background-color: #01af63; border-radius: 2px; margin: 4px 5px 0 0;
}
.wenda_bar .wd_item .da .huifu .caina .i_9 { float: left; margin: 4px 5px 0 0; }
.wenda_bar .wd_item .da .huifu p { line-height: 24px; color: #666; }
.wenda_bar .wd_item .da .huifu span { font-size: 12px; color: #999; }
        /**/
.wenda_bar .tw_item { padding: 8px 0 8px 60px; margin-bottom: 10px; position: relative; }
.wenda_bar .tw_item .photo { 
    position: absolute; left: 0; top: 10px; 
    width: 40px; height: 40px; background-color: #fff; border-radius: 50%; 
}
.wenda_bar .tw_item .photo img { display: block; width: 22px; height: 22px; margin: 9px auto; }
.wenda_bar .tw_item .tit { line-height: 24px; height: 24px; overflow: hidden; }
.wenda_bar .tw_item .info { font-size: 12px; color: #999; }
.wenda_bar .tw_item .info span { margin-right: 20px; }
        /**/
.wenda_bar .type_item { padding: 0 30px 0 60px; overflow: hidden; position: relative; }
.wenda_bar .type_item .photo { 
    position: absolute; left: 0; top: 10px; 
    width: 40px; height: 40px; background-color: #fff; border-radius: 50%; 
}
.wenda_bar .type_item .photo img { display: block; width: 22px; height: 22px; margin: 9px auto; }
.wenda_bar .type_item strong { float: left; height: 60px; line-height: 60px; }
.wenda_bar .type_item .unfold-bar { float: right; width: 544px; padding: 16px 0; border-bottom: 1px solid #d9d9d9; position: relative; }
.wenda_bar .type_item .unfold-bar .un-ovh { height: 28px; overflow: hidden; }
.wenda_bar .type_item .unfold-bar .un-nr { overflow: hidden; }
.wenda_bar .type_item .unfold-bar .un-nr a { float: left; width: 100px; color: #666; line-height: 28px; margin-right: 20px; }
.wenda_bar .type_item .unfold-bar .un-nr a:hover { color: #f25618; }
.wenda_bar .type_item .unfold-bar .un-btn { position: absolute; top: 15px; right: 0; line-height: 28px; cursor: pointer; }
.wenda_bar .type_item .unfold-bar .un-btn .i_hf22 { margin: -2px 0 0 5px; }
.wenda_bar .type_item .unfold-bar.show .un-btn .i_hf22 { transform: rotate(180deg); }
    /**/
.consult_txt_bar { position: absolute; left: 0;  right: 0; bottom: 0; background-color: #fff; box-shadow: 0 2px 3px 0 rgba(0,0,0, .1); }
.consult_txt_bar .input_box1 { height: 60px; font-size: 16px; color: #999; line-height: 60px; padding: 0 30px 0 20px; }
.consult_txt_bar .input_box1 .i_23 { float: left; margin: 14px 20px 0; }
.consult_txt_bar .btn { 
    width: 88px; height: 32px; background-color: #f25618; border-radius: 16px; cursor: pointer;
    font-size: 16px; line-height: 32px; text-align: center; color: #fff; margin-top: 14px;
}
.consult_txt_bar .input_box2 { height: 180px; display: none; }
.consult_txt_bar .input_box2 .nav_h46 { 
    padding: 0 20px; height: 46px; line-height: 46px; 
    border-bottom: 1px solid #ebebeb; position: relative; 
}
.consult_txt_bar .input_box2 .nav_h46 .i_hf10 { margin: -2px 5px 0 0; }
.consult_txt_bar .input_box2 .nav_h46 strong { font-size: 16px; }
.consult_txt_bar .input_box2 .nav_h46 .btn_example { float: right; color: #01af63; padding: 0 10px; cursor: pointer; }
.consult_txt_bar .input_box2 .nav_h46 .pop_example {
    position: absolute; bottom: 46px; right: 30px;
    width: 280px; height: 170px; padding: 15px 30px; display: none;
    background-color: #fff; box-shadow: 0 3px 8px 0 rgba(0,0,0, .15); border-radius: 4px;
}
.consult_txt_bar .input_box2 .nav_h46 .pop_example .tit { font-size: 18px; text-align: center; margin-bottom: 2px; }
.consult_txt_bar .input_box2 .nav_h46 .pop_example .nr { line-height: 22px; color: #666; }
.consult_txt_bar .input_box2 textarea { display: block; width: 780px; padding: 10px 20px 0; height: 63px; font-size: 14px; line-height: 22px; }
.consult_txt_bar .input_box2 textarea::placeholder { color: #999; }
.consult_txt_bar .input_box2 .btn_h60 { height: 32px; padding: 14px 30px; }
.consult_txt_bar .input_box2 .btn_h60 .btn_clear { font-size: 16px; color: #666; line-height: 32px; cursor: pointer; margin-right: 20px; }
.consult_txt_bar .input_box2 .btn_h60 .btn { margin-top: 0; transition: all .15s linear; }
.consult_txt_bar .input_box2 .btn_h60 .btn:hover { opacity: .8; }

/* data_pj_bar */
.data_pj_bar { padding: 0 20px; height: 660px; }
.today_num_data { padding: 26px 0 25px; border-bottom: 1px solid #eee; text-align: center; }
.today_num_data dt { font-size: 24px; font-weight: 600; line-height: 32px; margin-bottom: 21px; }
.today_num_data dd { padding: 5px 0; height: 30px; line-height: 28px; color: #666;  }
.today_num_data dd b { 
    display: inline-block; width: 22px; height: 30px; 
    background-color: #01af63; border-radius: 2px; margin: 0 1px;
    font-family:"DIN-Medium"; font-size: 18px; line-height: 30px; color: #fff; font-weight: normal;
}
.today_num_data dd span { margin-left: 10px; }

/* r_evaluate_bar */
.r_evaluate_bar { padding-top: 25px; }
.r_evaluate_bar .nav_f16 { font-size: 16px; line-height: 26px; margin-bottom: 15px; }
    /**/
.chartlet_h140 { display: block; height: 140px; overflow: hidden; position: relative; }
.chartlet_h140 .i_hf23 { position: absolute; left: 20px; bottom: 0; z-index: 10; }
.chartlet_h140 .txt { position: absolute; left: 25px; top: 8px; right: 130px; color: #fff; }
.chartlet_h140 .txt strong { display: block; font-size: 18px; line-height: 40px; font-weight: 600; height: 40px; overflow: hidden; }
.chartlet_h140 .txt .inf { font-size: 12px; line-height: 22px; height: 44px; overflow: hidden; }
.chartlet_h140 .txt .tel { font-size: 16px; height: 20px; overflow: hidden; margin-top: 5px; }
.chartlet_h140 .txt .tel .i_34 { margin: -2px 8px 0 0; }
    /**/
.pingjia_list li { padding: 16px 20px 14px 10px; border-bottom: 1px solid #ebebeb; }
.pingjia_list li:last-child, .pingjia_list2 li:last-child { border-bottom: none; }
.pingjia_list li .fivestar_bar { margin-bottom: 4px; }
.pingjia_list li .nr, .pingjia_list2 li .nr { color: #666; line-height: 24px; height: 48px; overflow: hidden; }
.pingjia_list li .nr .i_38, .pingjia_list2 li .nr .i_38 { margin: -2px 5px 0 0; }
.pingjia_list li .nr .i_39, .pingjia_list2 li .nr .i_39 { margin: -2px 0 0 5px; }
    /**/
.pingjia_list2 li { padding: 0 20px 10px 10px; border-bottom: 1px solid #ebebeb; margin-bottom: 15px; }
.pingjia_list2 li .laywer { height: 40px; margin-bottom: 12px; }
.pingjia_list2 li .laywer .photo { float: left; width: 40px; height: 40px; border-radius: 50%; overflow: hidden; margin-right: 10px; }
    /**/
.r_evaluate_bar .pagination_dot {  text-align: center; margin-top: 20px; } 

/* lawyer_show3 */
.lawyer_show3 .lr_item { float: left; width: 380px; height: 220px; overflow: hidden; margin: 0 30px 30px 0; }
.lawyer_show3 .lr_item .lawyer { display: block; color: #333; position: relative; }
.lawyer_show3 .lr_item .pop_tx { position: absolute; left: 20px; top: 0; right: 160px; padding-top: 50px; }
.lawyer_show3 .lr_item .pop_tx .tag { 
    position: absolute; left: 0; top: 0;
    height: 22px; padding: 0 10px; background-color: #f25618; 
    font-size: 12px; color: #fff; line-height: 22px;
}
.lawyer_show3 .lr_item .pop_tx .name { font-size: 18px;  height: 20px; overflow: hidden; }
.lawyer_show3 .lr_item .pop_tx .inf { line-height: 22px; height: 44px; overflow: hidden; color: #999; margin: 13px 0 23px; }
.lawyer_show3 .lr_item .pop_tx .tel { font-size: 16px; height: 20px; overflow: hidden; }
.lawyer_show3 .lr_item .pop_tx .tel .i_35 { margin: -2px 5px 0 0; }

/* chartlet_chengnuo */
.chartlet_chengnuo { height: 80px; background: url('../images/2019/index/bg/bg_chengnuo_h80.png') no-repeat; }
.chartlet_chengnuo p { float: left; padding: 23px 0 0 268px; font-size: 18px; line-height: 34px; height: 34px; overflow: hidden; }
.chartlet_chengnuo p span { font-size: 22px; }
.chartlet_chengnuo .btn { 
    float: right; width: 176px; height: 34px; background-color: #11ab5d; 
    font-size: 16px; color: #fff; text-align: center; line-height: 34px;
    margin: 23px 139px 0 0; transition: all .25s linear;
}
.chartlet_chengnuo .btn:hover { opacity: .8; }

/* forestall_audio */
.forestall_audio { height: 24px; overflow: hidden; }
.forestall_audio .i_24 { float: left; margin: 2px 17px 0 0; }
.forestall_audio strong { float: left; font-size: 20px; line-height: 24px; margin-right: 12px; }
.forestall_audio .audio_roll { float: left; width: 660px; height: 24px; }
.forestall_audio .audio_roll .ovh { height: 24px; overflow: hidden; position: relative; }
.forestall_audio .audio_roll .roll_nr { position: absolute; top: 0; }
.forestall_audio .audio_roll .dt_item { height: 24px; line-height: 26px; overflow: hidden; font-size: 16px; }
.forestall_audio .audio_roll .dt_item .time { color: #999; margin-left: 16px; }
.forestall_audio .audio_roll .dt_item .time .i_29 { margin: -2px 5px 0 0; }

/* video-show */ 
.video-show { overflow: hidden; position: relative; }
.video-show .i_20, .video-show .i_43 { position: absolute; left: 10px; bottom: 10px; z-index: 1; }
.video-show .time { 
    position: absolute; right: 0; bottom: 0; z-index: 1;
    height: 17px; padding: 0 4px; background-color: #000; 
    font-size: 12px; color: #fff; line-height: 18px;
}
.video-show .bg {
    position: absolute; left: 0; top: 100%; right: 0; z-index: 10;
    background-color: rgba(0,0,0, .85); color: #fff;
}
.video-show .bg .tag { display: block; font-size: 12px; color: #f25618; }
.video-show .bg .tel { font-size: 16px; font-weight: 500; }
.video-show .bg .tel .i_34 { margin: -2px 5px 0 0; }
.video-show .bg .s_cc { color: #ccc; }
.video-show .bg .s_cc .i_hf6 { margin: -2px 0 0 5px; }
.video-show .bg .s_cc:hover { text-decoration: underline; }

/* tuijian_video */
.tuijian_video { height: 272px; margin-bottom: 27px; position: relative; }
.tuijian_video .swiper-slide .video-show { height: 213px; }
    /**/
.tuijian_video .swiper-slide .video-show .bg { padding: 25px 20px; height: 163px; }
.tuijian_video .video-show .bg .name { display: block; font-size: 24px; line-height: 34px; font-weight: 500; }
.tuijian_video .video-show .bg .tag { margin: 4px 0 9px; }
.tuijian_video .video-show .bg .info { color: #ccc; line-height: 24px; height: 48px; overflow: hidden; }
.tuijian_video .video-show .bg .h24 { height: 24px; line-height: 24px; padding-right: 10px; margin-top: 23px; }
    /**/
.tuijian_video .swiper-slide .tx_bar { height: 45px; padding: 14px 90px 0 0; }
.tuijian_video .swiper-slide .tx_bar .tit { font-size: 16px; font-weight: 600; height: 20px; overflow: hidden; }
.tuijian_video .swiper-slide .tx_bar .info { height: 16px; overflow: hidden; font-size: 12px; color: #999; line-height: 16px; margin-top: 9px; }
.tuijian_video .swiper-slide .tx_bar .info .s_c6 { float: left; margin-right: 20px; }
    /**/
.tuijian_video .pagination_dot { position: absolute; right: 0; bottom: 32px; height: 8px; line-height: 8px; text-align: center; } 
.tuijian_video .pagination_dot .swiper-pagination-switch { margin: -2px 0 0 5px; } 
.tuijian_video .pagination .swiper-active-switch { width: 16px; background-color: #01af63; }

/* lr_w180 */
.lr_w180 { width: 180px; }
.lr_w180 .video-show { height: 180px; }
.lr_w180 .video-show .bg { padding: 52px 20px; height: 130px; text-align: center; }
.lr_w180 .video-show .bg .name { 
    display: block; height: 24px; overflow: hidden; 
    font-size: 18px; font-weight: 600; line-height: 24px;
}
.lr_w180 .video-show .bg .tag { margin: 8px 0 11px; }
.lr_w180 .video-show .bg .tel { margin-bottom: 9px; }
.lr_w180 .tx_bar { height: 44px; padding-top: 14px; }
.lr_w180 .tx_bar .tit { height: 20px; overflow: hidden; }
.lr_w180 .tx_bar .info { height: 20px; overflow: hidden; font-size: 12px; margin-top: 7px; }
.lr_w180 .tx_bar .info .fr { margin-left: 5px; }

/* video_list */
.video_list { }
.video_list .item { height: 100px; padding-bottom: 40px; }
.video_list .item.pb0 { padding-bottom: 0; }
.video_list .item .video-show { float: right; width: 100px; height: 100px; margin-left: 25px; }
.video_list .item .video-show .i_43 { left: 50%; top: 50%; margin: -16px 0 0 -16px; }
.video_list .item .tit { font-size: 16px; font-weight: 600; line-height: 24px; height: 24px; overflow: hidden; }
.video_list .item .inf { font-size: 12px; font-weight: 600; height: 20px; overflow: hidden; margin: 9px 0 5px; }
.video_list .item .inf span { float: left; color: #666; margin-right: 20px; }
.video_list .item .inf span .i_30 { margin: -3px 8px 0 0; }
.video_list .item .nr { color: #999; line-height: 24px; height: 48px; overflow: hidden; }

/* video_ranking */
.video_ranking { width: 300px; height: 490px; padding: 25px 30px; }
.video_ranking .nav_h46 { height: 46px; position: relative; }
.video_ranking .nav_h46 strong { display: block; font-size: 18px; line-height: 28px; }
.video_ranking .nav_h46 p { font-size: 12px; color: #999; line-height: 18px; }
.video_ranking .nav_h46 .tab_nav { position: absolute; top: 9px; right: 0; }
.video_ranking .nav_h46 .tab_nav span { 
    float: left; font-size: 16px; color: #999; margin-left: 25px; 
    cursor: pointer; position: relative; 
}
.video_ranking .nav_h46 .tab_nav span.cur { color: #333; }
.video_ranking .nav_h46 .tab_nav span.cur:after {
    position: absolute; left: 0; bottom: -8px; right: 0; content: ''; 
    height: 4px; background-color: #01af63; border-radius: 2px;
}
    /**/
.rank_list { padding-top: 18px; }
.rank_list li { height: 42px; overflow: hidden; line-height: 42px; position: relative; padding-left: 40px; }
.rank_list li em { position: absolute; left: 0; top: 0; width: 18px; font-size: 14px; color: #666; text-align: center; }
.rank_list li em.medal { 
    top: 9px; width: 18px; height: 25px; background: url('../images/2019/index/icon.png') no-repeat; 
    font-size: 12px; color: #fff; line-height: 20px;
}
.rank_list li.one .medal { background-position: -120px 0; }
.rank_list li.two .medal { background-position: -140px 0; }
.rank_list li.three .medal{background-position: -160px 0; }
.rank_list li a { font-size: 16px; }
.rank_list li span { float: right; font-size: 12px; color: #999; margin-left: 20px; }

/* tui_wen_bar */
.tui_wen_bar .tit { height: 24px; overflow: hidden; }
.tui_wen_bar .tit span { float: left; padding: 0 4px; height: 20px; background-color: #f25618; color: #fff; margin: 2px 5px 0 0; }
.tui_wen_bar .tit a { font-size: 20px; color: #f25618; line-height: 24px; font-weight: 600; }
.tui_wen_bar .nr { line-height: 24px; color: #999; height: 48px; overflow: hidden; margin-top: 15px; }
.tui_wen_bar ul { padding-top: 17px; }
.tui_wen_bar li { font-size: 16px; line-height: 30px; height: 30px; overflow: hidden; }

/* tw_list_h80 */
.tw_list_h80 li { height: 80px; padding: 10px 0; }
.tw_list_h80 li .img_block { float: left; width: 120px; height: 80px; overflow: hidden; margin-right: 20px; }
.tw_list_h80 li .tit { height: 24px; overflow: hidden; line-height: 24px; font-size: 16px; }
.tw_list_h80 li .nr { font-size: 12px; color: #999; line-height: 22px; height: 44px; overflow: hidden; margin-top: 8px; }

/* swiper_tuiwen */
.swiper_tuiwen { height: 253px; }
.swiper_tuiwen .swiper-slide { position: relative; }
.swiper_tuiwen .swiper-slide .i_18 { 
    position: absolute; top: 0; right: 5px; z-index: 20; 
    font-size: 12px; color: #fff; text-align: center; line-height: 24px;
}
.swiper_tuiwen .swiper-slide .tit {
    position: absolute; left: 0; right: 0; bottom: 0; z-index: 10;
    height: 64px; padding: 6px 100px 0 15px; background: url('../images/2019/index/bg/bg_tuiwen.png') repeat-x;
}
.swiper_tuiwen .swiper-slide .tit p { line-height: 28px; height: 28px; overflow: hidden; }
.swiper_tuiwen .swiper-slide .tit .name a { font-size: 16px; color: #fff; font-weight: 600; }
.swiper_tuiwen .swiper-slide .tit .inf a { color: #ccc; }
    /**/
.swiper_tuiwen .swiper-slide .bg {
    position: absolute; left: 0; top: 100%; right: 0; z-index: 10;
    height: 203px; padding: 25px 20px; background-color: rgba(0,0,0, .8); color: #fff;
}
.swiper_tuiwen .swiper-slide .bg .name { font-size: 24px; line-height: 34px; height: 34px; overflow: hidden; }
.swiper_tuiwen .swiper-slide .bg .tag { display: block; font-size: 12px; color: #f25618; margin: 5px 0 9px; }
.swiper_tuiwen .swiper-slide .bg .info {line-height: 24px; height: 48px; overflow: hidden; color: #ccc; margin-bottom: 30px; }
.swiper_tuiwen .swiper-slide .bg .tel { font-size: 16px; font-weight: 500; }
.swiper_tuiwen .swiper-slide .bg .tel .i_34 { margin: -2px 5px 0 0; }
.swiper_tuiwen .swiper-slide .bg .s_cc { color: #ccc; }
.swiper_tuiwen .swiper-slide .bg .s_cc .i_hf6 { margin: -2px 0 0 5px; }
.swiper_tuiwen .swiper-slide .bg .s_cc:hover { text-decoration: underline; }
.swiper_tuiwen .pagination_dot { position: absolute; right: 11px; bottom: 17px; z-index: 20;  }

/* new_zhishi */
.new_zhishi { margin-top: 36px; }
.new_zhishi dt { font-size: 20px; font-weight: 600; line-height: 28px; height: 28px; margin-bottom: 5px; }
.new_zhishi dd { height: 36px; overflow: hidden; line-height: 36px; }
.new_zhishi dd .s_c9 { margin-right: 5px; }
.new_zhishi dd span { float: right; font-size: 12px; color: #999; margin-left: 5px; }

/* hot_guanzhu */
.hot_guanzhu dt { font-size: 18px; margin-bottom: 23px; }
.hot_guanzhu dd a { 
    display: block; height: 42px; background-color: #f5f5f5;
    position: relative; padding: 10px 20px; margin: 10px 0; 
}
.hot_guanzhu dd .ico_index { position: absolute; top: 15px; right: 20px; }
.hot_guanzhu dd .f16 { font-size: 16px; line-height: 24px; }
.hot_guanzhu dd .f12 { font-size: 12px; color: #999; }

/* pocket_app */
.pocket_app { margin-top: 50px; }
.pocket_app dt { font-size: 18px; margin-bottom: 17px; }
.pocket_app .img_block { display: block; height: 150px; }

/* zhishi_bar */
.nav_f22 { font-size: 22px; font-weight: 600; line-height: 30px; }
.zhishi_bar .link { height: 20px; overflow: hidden; color: #ccc; margin: 11px 0 16px; }
.zhishi_bar .link a { color: #666; }
.zhishi_bar .link a:hover { color: #f25618; }
.zhishi_bar .link .all { margin-left: 15px; }
.zhishi_bar .chartlet_h130,
.zhishi_bar .nochartlet_h130 { display: block; }
    /**/
.chartlet_h130, .nochartlet_h130 { height: 130px; overflow: hidden; position: relative; }
.chartlet_h130 .i_18 { 
    position: absolute; top: 0; right: 5px; z-index: 5; 
    font-size: 12px; color: #fff; text-align: center; line-height: 24px; 
}
.chartlet_h130 .pop_tx { position: absolute; left: 20px; top: 20px; right: 165px; z-index: 10; color: #fff; }
.chartlet_h130 .pop_tx .name { font-size: 16px; font-weight: 600; height: 20px; overflow: hidden; }
.chartlet_h130 .pop_tx .inf { height: 40px; overflow: hidden; margin: 9px 0 7px; }
.chartlet_h130 .pop_tx .tel { height: 20px; overflow: hidden; }
.chartlet_h130 .pop_tx .tel .i_34 { margin: -2px 5px 0 0; }
    /**/
.nochartlet_h130 .pop_tx { 
    position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 10; 
    padding: 35px 20px; text-align: center;
    font-size: 18px; color: #333; font-weight: 600; line-height: 30px;
}
.nochartlet_h130 .pop_tx em { font: 12px/14px Verdana, Tahoma, sans-serif; display: inline-block; margin-top: -10px; vertical-align: middle;  }
    /**/
.zhishi_bar ul { margin-top: 13px; }
.zhishi_bar li { 
    float: left; width: 50%; height: 26px; overflow: hidden; line-height: 26px; 
    text-overflow: ellipsis; overflow: hidden; white-space: nowrap; 
}

/* law_zd_type */
.law_zd_type { width: 300px; height: 600px; padding: 25px 30px 1px; }
.law_zd_type ul { padding: 23px 0 13px; }
.law_zd_type ul li { height: 32px; overflow: hidden; }
.law_zd_type ul li a { margin-right: 4px; }
.law_zd_type ul li b { margin-right: 10px; }
.law_zd_type ul li b a { margin-right: 0; }
.law_zd_type .all { border-top: 1px solid #ebebeb; text-align: center; }
.law_zd_type .all a { line-height: 54px; }

/* nav_f18 */
.nav_f18 { line-height: 28px; height: 28px; position: relative; }
.nav_f18 strong { font-size: 18px; }
.nav_f18 .i_8 { float: right; margin-top: 6px; }
.nav_f18 .pop_rank_tip { 
    position: absolute; bottom: 38px; right: 0; z-index: 10; display: none;
    background-color: #fff; box-shadow: 0 3px 8px 0 rgba(0,0,0, .15); border-radius: 4px;
    width: 260px; padding: 15px 20px; font-size: 14px; color: #666; line-height: 22px;
}

/* lawyer_ranking */
.lawyer_ranking { float: left; width: 340px; height: 560px; padding: 25px 20px; background-color: #fff; margin-right: 40px; }
    /**/
.rank_list_show { margin-top: 18px; }
.rank_list_show li { padding: 7px 0 8px; }
.rank_list_show li .one { line-height: 30px; height: 30px; overflow: hidden; padding-left: 70px; position: relative; } 
.rank_list_show li .one em { 
    position: absolute; left: 15px; top: 0; 
    width: 28px; height: 28px; border: 1px solid #ccc; border-radius: 50%;
    font-size: 13px; color: #999; line-height: 30px; text-align: center;
}
.rank_list_show li .one .f16 { font-size: 16px; }
.rank_list_show li .one .f12 { float: right; font-size: 12px; color: #999; margin-left: 10px; }
.rank_list_show li .one .tag { 
    display: inline-block; border: 1px solid #01af63; padding: 0 3px; vertical-align: middle;
    font-size: 12px; color: #01af63; line-height: 16px; margin: -2px 0 0 5px;
}
.rank_list_show li .two { height: 82px; padding-left: 70px; position: relative; z-index: 2; display: none; }
.rank_list_show li .two .img_block { position: absolute; left: 0; top: 0; width: 60px; height: 60px; }
.rank_list_show li .two .img_block img { border-radius: 50%; }
.rank_list_show li .two .img_block .i_19 { 
    position: absolute; left: 50%; top: 57px; z-index: -1; margin-left: -12px;  
    font-size: 13px; color: #fff; line-height: 24px; text-align: center;
}
.rank_list_show li .two .h20 { height: 20px; overflow: hidden;line-height:20px; }
.rank_list_show li .two .h20 span { float: right; font-size: 12px; color: #999; margin-left: 10px; }
.rank_list_show li .two .h20 a { font-size: 16px; }
.rank_list_show li .two .h36 { height: 36px; margin-top: 9px; }
.rank_list_show li .two .inf { font-size: 12px; color: #999; line-height: 18px; height: 36px; overflow: hidden; }
.rank_list_show li .two .btn { 
    float: right; width: 86px; height: 28px; border: 1px solid #f25618; border-radius: 15px;
    color: #f25618; line-height: 28px; text-align: center; margin: 3px 0 0 25px; transition: all .25s linear;
}
.rank_list_show li .two .btn:hover { opacity: .8; }
.rank_list_show li.show .one { display: none; }
.rank_list_show li.show .two { display: block; }

/* huif_star_bar */
.huif_star_bar { width: 320px; height: 560px; padding: 25px 20px; background-color: #fff; }
    /**/
.huif_star_bar .star_lawyer { width: 180px; margin: 25px auto 33px; position: relative; }
.huif_star_bar .star_lawyer .img_block { height: 180px; border-radius: 50%; overflow: hidden; }
.huif_star_bar .star_lawyer .bg_icon { 
    position: absolute; left: 50%; bottom: -15px; z-index: 10;
    width: 211px; height: 104px; margin-left: -105px;
    background: url('../images/2019/index/bg/bg_hf_stat.png') no-repeat center bottom;  
}
    /**/
.huif_star_bar .name { font-size: 20px; line-height: 32px; height: 32px; overflow: hidden; }
.huif_star_bar .diqu { font-size: 12px; color: #999; height: 20px; overflow: hidden; margin: 9px 0 11px; }
.huif_star_bar .diqu .i_27 { margin: -3px 5px 0 0; }
.huif_star_bar .num { height: 20px; overflow: hidden; }
.huif_star_bar .num span { color: #f25618; }
.huif_star_bar .inf { 
    padding: 0 20px; height: 96px; overflow: hidden; margin: 21px 0 25px;
    color: #666; line-height: 24px; text-indent: 2em;
}
.huif_star_bar .inf a { float: right; }
.huif_star_bar .btn { 
    display: block; width: 200px; height: 40px; margin: auto;
    background-color: #f25618; border-radius: 20px; transition: all .25s linear;
    font-size: 16px; color: #fff; line-height: 40px; text-align: center;
}
.huif_star_bar .btn:hover { opacity: .8; }

/* 2019-02-18 修改律师广告 */
.lawyer_show2 .item .lawyer .pop_bar { background:linear-gradient(180deg,rgba(0,0,0, 0) 0%, rgba(0,0,0, .8) 100%); }
.lawyer_show2 .pop_bar .name,
.lawyer_show2 .pop_bar .tel { color: #fff; }
.lawyer_show2 .pop_bar .tel .i_35 { background-position: -110px -150px; }  
.lawyer_show2 .pop_bar .zc,
.lawyer_show2 .pop_bar .info { color: #999; }


/** add: #11592 by LJ 2020-07-10 */
/* law-lore-box */
.law-lore-box { 
    padding-top: 25px; width: 360px; height: 609px; 
}
.law-lore-box .nav_f22 { padding: 0 30px; }
/* lore-swiper */
.law-lore-swiper {
    position: relative; padding: 0 32px;
    height: 55px; box-shadow: 0 3px 5px rgba(0,0,0,.05);
    overflow: hidden;
}
.law-lore-swiper .swiper-btn {
    position: absolute; top: 18px; color: #666;
    cursor: pointer;
}
.law-lore-swiper .swiper-btn .iconfont { font-size: 14px; }
.law-lore-swiper .swiper-btn.is-disable { cursor: not-allowed; color: #bbb; }
.law-lore-swiper .btn-prev { left: 15px; }
.law-lore-swiper .btn-next { right: 15px; }
.law-lore-swiper .btn-next .iconfont { font-size: 16px; }
.lore-swiper { overflow: hidden; height: 55px; }
.lore-swiper .swiper-wrapper { 
    width: 100%; line-height: 55px; white-space: nowrap;
    overflow: hidden;
}
.lore-swiper .swiper-slide {
    position: relative; text-align: center;
    display: inline-block; cursor: pointer;
}
.lore-swiper .swiper-slide.swiper-slide-active {
    font-weight: 600; color: #11B790;
}
.lore-swiper .swiper-slide.swiper-slide-active:before {
    content: ''; position: absolute; bottom: 0; left: 50%; margin-left: -28px;
    width: 56px; height: 2px; background-color: #11B790;
}
/* lore-item */
.lore-item {
    padding: 20px 30px 0 2px;
}
.lore-item a {
    float: left; margin-left: 28px;
    font-size: 12px; line-height: 32px; color: #666;
}
.lore-item a:hover { color: #f25618; }

/* LTX-730 LQ 2021-07-22 */
.r_handpick .btn-group { width: 176px; height: 40px; margin: auto; }
.r_handpick .btn-group .btn { width: 83px; font-size: 14px; }
.btn-gn-line { background-color: #fff !important; border: 1px solid #11b790 !important; color: #11b790 !important; cursor: pointer; }

.swiper_h150 { height: 150px; }
.swiper_h150 .pagination_dot { position: absolute; right: 11px; bottom: 10px; z-index: 20; }

.wechat-qr-bar { position: relative; z-index: 10; }
.wechat-qr-bar .btn { cursor: pointer; }
.wechat-qr-bar .popup { 
    position: absolute; left: 0; opacity: 0; visibility: hidden; 
    padding-top: 10px; transition: .2s linear;
}
.wechat-qr-bar .popup .box-shaow { box-shadow: 0 8px 20px rgba(0,0,0, .16);  }
.wechat-qr-bar:hover .popup { opacity: 1; visibility: visible; }
.wechat-qr-bar:hover .btn-gn-line,
.r_handpick .btn-gn-line:hover { background-color: #11b790 !important; color: #fff !important; opacity: 1; }
.r_handpick .wechat-qr-bar .popup { top: 40px; }

.find_lawyer_tips .wechat-qr-bar .popup { top: 30px; }
.find_lawyer_tips .btn-gn-line:hover { background-color: #F25618 !important; border-color: #F25618 !important; color: #fff !important; opacity: 1; }
.find_lawyer_tips .tit_h32 .btn { box-sizing: border-box; padding-left: 5px; }
.find_lawyer_tips .tit_h32 .btn .iconfont { font-size: 12px; margin: -2px 0 0 6px; }
