body { font-size: 14px !important; }
/* */
.mt5  { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px !important; }
.mt35 { margin-top: 35px; }
.mt60 { margin-top: 60px !important; }
.mb35 {margin-bottom:35px;}
.ml20 { margin-left: 20px; }
.mb0  { margin-bottom: 0 !important; }
.bg_body { background-color: #f1f2f6; }
.w840 { width: 840px; }
.w340 { width: 340px; }
.w410 { width: 410px; }
.borr0 { border-right: none !important; }
.plr30 { padding-left: 30px; padding-right: 30px; }
.pt25 { padding-top: 25px; }
.pb80 { padding-bottom: 80px !important; }
.f14 { font-size: 14px !important; }

/* icon */
.ico_lawyer, .ico_share, .ico_xinyi, .ico_star { 
    display: inline-block; vertical-align: middle; margin-top: -3px; 
}
.ico_lawyer { background: url('/images/ico_lawyer.png') no-repeat; }
.ico_share { background: url('/images/ico_share.png') no-repeat; }
.ico_xinyi { background: url('/images/ico_xinyi.png') no-repeat; }
.ico-oth {background: url('/images/icon-lr.png') no-repeat;}
/**/
.i-ot20{ width: 75px; height: 21px; background-position: 0 -90px; margin: 12px 10px 0 0;}
    /**/
.ico_lawyer.i_lr1 { width: 24px; height: 24px; background-position: 0 0; }
.ico_lawyer.i_lr2 { width: 24px; height: 24px; background-position: -30px 0; }
.ico_lawyer.i_lr3 { width: 24px; height: 24px; background-position: -60px 0; }
.ico_lawyer.i_lr4 { width: 24px; height: 24px; background-position: -90px 0; }
.ico_lawyer.i_lr5 { width: 20px; height: 20px; background-position: -120px 0; }
.ico_lawyer.i_lr6 { width: 20px; height: 20px; background-position: -145px 0; }
.ico_lawyer.i_lr7 { width: 16px; height: 16px; background-position: -170px 0; }
.ico_lawyer.i_lr8 { width: 17px; height: 17px; background-position: -190px 0; }
.ico_lawyer.i_lr9 { width: 16px; height: 10px; background-position: -210px 0; }
.ico_lawyer.i_lr10{ width: 16px; height: 10px; background-position: -210px -15px; }
.ico_lawyer.i_lr11{ width: 11px; height: 11px; background-position: -230px 0; }
.ico_lawyer.i_lr12{ width: 10px; height: 12px; background-position: -230px -13px; }
.ico_lawyer.i_lr13{ width: 16px; height: 10px; background-position: -245px 0; }
.ico_lawyer.i_lr14{ width:  9px; height:  8px; background-position: -245px -14px; }
.ico_lawyer.i_lr15{ width: 24px; height: 24px; background-position: 0 -30px; }
.ico_lawyer.i_lr16{ width: 24px; height: 24px; background-position: -30px -30px; }
.ico_lawyer.i_lr17{ width: 24px; height: 24px; background-position: -60px -30px; }
.ico_lawyer.i_lr18{ width: 24px; height: 24px; background-position: -90px -30px; }
.ico_lawyer.i_lr19{ width: 24px; height: 24px; background-position: 0 -60px; }
.ico_lawyer.i_lr20{ width: 24px; height: 24px; background-position: -30px -60px; }
.ico_lawyer.i_lr21{ width: 24px; height: 24px; background-position: -60px -60px; }
.ico_lawyer.i_lr22{ width: 24px; height: 24px; background-position: -90px -60px; }
.ico_lawyer.i_lr23{ width: 13px; height: 24px; background-position: -120px -30px; }
.ico_lawyer.i_lr24{ width: 13px; height: 24px; background-position: -165px -30px; }
.ico_lawyer.i_lr25{ width: 13px; height: 24px; background-position: -135px -30px; }
.ico_lawyer.i_lr26{ width: 13px; height: 24px; background-position: -150px -30px; }
.ico_lawyer.i_lr27{ width: 16px; height: 17px; background-position: -185px -30px; }
.ico_lawyer.i_lr28{ width: 14px; height:  8px; background-position: -210px -30px; }
.ico_lawyer.i_lr29{ width:  9px; height: 12px; background-position: -230px -30px; }
.ico_lawyer.i_lr30{ width: 16px; height: 16px; background-position: -120px -60px; }
.ico_lawyer.i_lr31{ width: 16px; height: 16px; background-position: -140px -60px; }
.ico_lawyer.i_lr32{ width: 16px; height: 16px; background-position: -160px -60px; }
.ico_lawyer.i_lr33{ width: 16px; height: 16px; background-position: -180px -60px; }
.ico_lawyer.i_lr34{ width: 16px; height: 16px; background-position: -200px -60px; }
.ico_lawyer.i_lr35{ width: 16px; height: 16px; background-position: -220px -60px; }
.ico_lawyer.i_lr36{ width: 16px; height: 16px; background-position: -240px -60px; }
.ico_lawyer.i_lr37{ width: 20px; height: 18px; background-position: 0 -90px; }
.ico_lawyer.i_lr38{ width: 20px; height: 18px; background-position: -30px -90px; }
.ico_lawyer.i_lr39{ width: 20px; height: 18px; background-position: -60px -90px; }
.ico_lawyer.i_lr40{ width: 20px; height: 18px; background-position: -90px -90px; }
.ico_lawyer.i_lr41{ width: 20px; height: 18px; background-position: -120px -90px; }
.ico_lawyer.i_lr42{ width: 20px; height: 18px; background-position: -150px -90px; }
.ico_lawyer.i_lr43{ width: 40px; height: 40px; background-position: 0 -115px; }
.ico_lawyer.i_lr44{ width: 40px; height: 40px; background-position: -50px -115px; }
.ico_lawyer.i_lr45{ width: 48px; height: 48px; background-position: -100px -115px; }
.ico_lawyer.i_lr46{ width: 48px; height: 48px; background-position: -160px -115px; }
.ico_lawyer.i_lr47{ width: 32px; height: 19px; background-position: -175px -90px; }
.ico_lawyer.i_lr48{ width: 48px; height: 48px; background-position: -265px 0; }
.ico_lawyer.i_lr49{ width: 48px; height: 48px; background-position: -265px -55px; }
.ico_lawyer.i_lr50{ width: 48px; height: 48px; background-position: -265px -110px; }
.ico_lawyer.i_lr51{ width: 12px; height: 13px; background-position: -220px -90px; }
.ico_lawyer.i_lr52{ width: 16px; height: 13px; background-position: -220px -110px; }
.ico_lawyer.i_lr53{ width: 13px; height: 13px; background-position: -220px -130px; }
.ico_lawyer.i_lr54{ width: 13px; height: 13px; background-position: -220px -150px; }
    /**/
.ico_share.i_se    { width: 14px; height: 14px; background-position: 0 -96px; }
.ico_share.qzone_1 { width: 24px; height: 24px; background-position: -30px 0; }
.ico_share.qq_1    { width: 24px; height: 24px; background-position: -30px -30px; }
.ico_share.sina_1  { width: 24px; height: 24px; background-position: -30px -60px; }
.ico_share.wechat_1{ width: 24px; height: 24px; background-position: -30px -90px; }
.ico_share.wechat_2{ width: 28px; height: 28px; background-position: 0 0; }
.ico_share.qq_2    { width: 28px; height: 28px; background-position: 0 -32px; }
.ico_share.gotop   { width: 28px; height: 28px; background-position: 0 -64px; }
    /**/
.ico_star.sl { width: 14px; height: 11px; background: url('/images/ico_star1.png') no-repeat; }
.ico_star.le { width: 16px; height: 13px; background: url('/images/ico_star2.png') no-repeat; }
.ico_star.sl.gray { background-position: 0 0; }
.ico_star.sl.blue { background-position: 0 -12px; }
.ico_star.le.gray { background-position: 0 0; }
.ico_star.le.blue { background-position: 0 -14px; }
    /**/
.ico_xinyi.xy1 { width: 72px; height: 60px; background-position: 0 0; }
.ico_xinyi.xy2 { width: 72px; height: 60px; background-position: -80px 0; }
.ico_xinyi.xy3 { width: 72px; height: 60px; background-position: -160px 0; }
.ico_xinyi.xy4 { width: 72px; height: 60px; background-position: -240px 0; }
.ico_xinyi.xy5 { width: 64px; height: 64px; background-position: 0 -70px; }
.ico_xinyi.xy6 { width: 64px; height: 64px; background-position: -70px -70px; }
.ico_xinyi.xy7 { width: 64px; height: 64px; background-position: -140px -70px; }
.ico_xinyi.xy8 { width: 64px; height: 64px; background-position: -210px -70px; }
.ico_xinyi.xy9 { width: 20px; height: 20px; background-position: -280px -70px; }
.ico_xinyi.xy10{ width: 24px; height: 24px; background-position: -280px -100px; }
.ico_xinyi.xy11 { width: 32px; height: 32px; background-position: -320px 0; }
.ico_xinyi.xy12 { width: 32px; height: 32px; background-position: -320px -40px; }
.ico_xinyi.xy13 { width: 32px; height: 32px; background-position: -320px -80px; }
.ico_xinyi.xy14, .ico-check { width: 14px; height: 14px; background-position: -360px 0; }
.ico_xinyi.xy15 { width: 14px; height: 14px; background-position: -360px -18px; }
.ico_xinyi.xy16, .ico-radio { width: 14px; height: 14px; background-position: -360px -40px; }
.ico_xinyi.xy17 { width: 14px; height: 14px; background-position: -360px -58px; }

/* 	five-star */
.five-star { height: 20px; position: relative; }
.five-star .star-gray { 
    float: left; width: 80px; height: 13px; background:url('/images/ico_star2.png') repeat-x; 
    position: relative; margin-top: 3px;
}
.five-star .star-color { 
	position: absolute; left: 0; top: 0;
	height: 13px; background:url('/images/ico_star2.png') repeat-x 0 -14px;
}
.five-star .star-1 .star-color { width: 16px; }
.five-star .star-2 .star-color { width: 32px; }
.five-star .star-3 .star-color { width: 48px; }
.five-star .star-4 .star-color { width: 64px; }
.five-star .star-5 .star-color { width: 100%; }
.five-star em { position: absolute; top: 0; left: 90px; font-size: 16px; line-height: 20px; font-style: inherit; font-weight: 600; }
    /*star-le*/
.five-star.star-le .star-gray { 
    width: 70px; height: 11px; background:url('/images/ico_star1.png') repeat-x;
    margin-top: 5px;
}
.five-star.star-le .star-color { 
	position: absolute; left: 0; top: 0;
	height: 11px; background:url('/images/ico_star1.png') repeat-x 0 -12px;
}
.five-star.star-le em { font-size: 12px; color: #666; font-weight: 500; left: 75px; }


/* header-nav */
.header-nav { position: absolute; left: 0; top: 38px; right: 0; z-index: 700; height: 60px; }
.header-nav .hd-w1200 { width: 1200px;  height: 60px; margin: auto; position: relative; }
.header-nav .lawyer { position: absolute; left: 0; top: 0; height: 48px; line-height: 48px; padding: 6px 0; display: none; }
.header-nav .lawyer img { float: left; width: 48px; height: 48px; border-radius: 50%; margin-right: 10px; }
.header-nav .lawyer b { font-size: 16px; color: #191925; }
.header-nav .nav { float: left; padding-left: 225px; }
.header-nav .nav li { float: left; margin: 0 25px;; }
.header-nav .nav li a { float: left; font-size: 16px; color: #fff; padding: 21px 0 19px; position: relative; }
.header-nav .nav li.cur a:after, 
.header-nav .nav li a:hover:after { 
    position: absolute; left: 0; right: 0; bottom: 0; content: '';
    border-bottom: 3px solid #fff; 
}
    /**/
.hd-share { float: right; padding: 15px 0; position: relative; }
.hd-share .share-btn { 
    width: 74px; height: 30px; line-height: 30px;
    background-color: rgba(0,0,0, .5); border-radius: 15px; 
    font-size: 12px; color: #ccc; text-align: center; cursor: pointer;
}
.hd-share .share-btn .ico_share { margin: -3px 4px 0 0; }
.hd-share .share-popup { top: 60px; right: 0; }
.share-popup { 
    position: absolute; width: 108px; padding: 16px 20px; display: none;
    background-color: #fff; -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0, .2); box-shadow: 0 0 5px 0 rgba(0,0,0, .2); 
}
.share-popup dt { color: #999; margin-bottom: 9px; }
.share-popup dd { line-height: 24px; color: #666; padding: 5px 0; cursor: pointer; }
.share-popup dd .ico_share { margin-right: 8px; }
.share-popup dd img { display: block; width: 102px; height: 102px; margin: auto; }
    /**/
.header-nav-fixed { position: fixed; top: 0; background-color: #fff; -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0, .05); box-shadow: 0 3px 3px 0 rgba(0,0,0, .05); }
.header-nav-fixed .lawyer { display: block; }
.header-nav-fixed .nav li a { color: #333; }
.header-nav-fixed .nav li.cur a, .header-nav-fixed .nav li a:hover { color: #0057ff; }
.header-nav-fixed .nav li.cur a { font-weight: 600; }
.header-nav-fixed .nav li.cur a:after, 
.header-nav-fixed .nav li a:hover:after { border-bottom-color: #0057ff; }
.header-nav-fixed .hd-share .share-btn { background-color: #f2f2f2; }

/* banner-bar.ftl */
.banner-bar { height: 382px; overflow: hidden; position: relative; }
.banner-bar img {position: absolute; left: 50%; top: 0; margin-left: -960px; }
.banner-bar .txt { position: absolute; top: 155px; left: 50%; margin-left: -260px; width: 380px; padding: 15px 70px 25px; }
.banner-bar .txt .i_lr9 { position: absolute; left: 0; top: 0; }
.banner-bar .txt .i_lr10{ position: absolute; right: 0; bottom: 0; }
.banner-bar .txt p { width: 380px; font-size: 20px; color: #fff; line-height: 36px; text-shadow: 0 1px 10px #999; }
    /**/
.banner-bar.h282 { height: 282px; }
.banner-bar.h282 .txt { top: 115px; }

/* lawyer-info */
.lawyer-info { height: 180px; background-color: #fff; }
.lawyer-info .info-w1200 { width: 940px; padding-left: 260px; height: 180px; position: relative; }
.info-w1200 .photo { 
    position: absolute; left: 0; bottom: 36px; 
    width: 220px; height: 220px; border: 4px solid rgba(255,255,255, .3); 
}
    /*info-nr*/
.info-w1200 .info-nr { padding: 24px 380px 0 0; }
.info-w1200 .info-nr .name { height: 36px; overflow: hidden; line-height: 36px; }
.info-w1200 .info-nr .name b {float: left; font-size: 28px; margin-right: 10px; }
.info-w1200 .info-nr .name .ico_lawyer { float: left; margin: 10px 5px 0 0; }
        /**/
.info-w1200 .pingfen { height: 20px; overflow: hidden; margin: 13px 0 16px; }
.info-w1200 .pingfen b { float: left; }
.info-w1200 .pingfen .five-star { float: left; margin-right: 40px; }
.info-w1200 .pingfen span { float: left; font-size: 12px; }
        /**/
.info-w1200 .tag { height: 30px; overflow: hidden; }
.info-w1200 .tag span { 
    float: left; padding: 0 14px; height: 28px; line-height: 28px; 
    border: 1px solid #ccc; border-radius: 15px; margin-right: 5px; 
    font-size: 12px; color: #666;
}
    /*r-bar.ftl*/
.info-w1200 .r-bar { position: absolute; top: 0; right: 0; width: 340px; padding-top: 32px; }
.r-bar .tel { height: 30px; overflow: hidden; line-height: 30px; }
.r-bar .tel .i_lr8 { float: left; margin: 8px 10px 0 0; }
.r-bar .tel b { float: left; font-size: 20px; margin-right: 20px; }
.r-bar .tel .btn-diqu { 
    float: left; border-bottom: 1px solid #0057ff; cursor: pointer;
    font-size: 12px; line-height: 16px; margin-top: 6px; 
}
.r-bar .tel .btn-diqu:hover { border-bottom: none; }
.r-bar .fw-time { height: 20px; overflow: hidden; font-size: 12px; margin: 5px 0 13px; }
.r-bar .btn { float: left; width: 160px; height: 40px; line-height: 40px; border-radius: 20px; }
.r-bar .btn .ico_lawyer { margin-right: 18px; }

/* nav-f18 */
.nav-f18 { height: 26px; line-height: 26px; }
.nav-f18 strong { float: left; font-size: 18px; }
.nav-f18 a { font-size: 14px; line-height: 20px; }

/* nav-f18_b */
.nav-f18_b { height: 26px; line-height: 26px; position: relative; }
.nav-f18_b .blue_line { position: absolute; left: -30px; top: 5px; width: 4px; height: 18px; background-color: #5c92ff; }
.nav-f18_b b { font-size: 18px; }
.nav-f18_b span { font-size: 12px; color: #999; }

/* all-btn */
.all-btn a { font-size: 16px; color: #666; }
.all-btn a:hover { color: #0057ff; }

/* datum-bar.ftl */
.datum-bar { padding: 20px 0; height: 260px; }
.datum-bar .lawyer-datum { padding: 0 30px; color: #666; line-height: 28px; height: 140px; overflow: hidden; }
.datum-bar .lawyer-datum a { color: #666; }
.datum-bar .lawyer-datum a:hover { color: #0057ff; }
.datum-bar ul { padding: 27px 10px 0; }
.datum-bar li { float: left; width: 25%; font-size: 12px; color: #666; text-align: center; }
.datum-bar li a { display: block; height: 60px; padding: 5px 0; border-right: 1px solid #f5f5f5; }
.datum-bar li a .ico_lawyer { display: block; margin: 0 auto 15px; -webkit-transition: all .15s linear; transition: all .15s linear; }
.datum-bar li a:hover .i_lr15 { background-position: 0 -60px; }
.datum-bar li a:hover .i_lr16 { background-position: -30px -60px; }
.datum-bar li a:hover .i_lr17 { background-position: -60px -60px; }
.datum-bar li a:hover .i_lr18 { background-position: -90px -60px; }

/* record-bar.ftl */
.record-bar { padding: 20px 30px; height: 260px; }
.record-bar ul { height: 210px; overflow: hidden; font-size: 14px; line-height: 30px; }
.record-bar ul li { min-height: 30px; position: relative; padding-left: 75px; }
.record-bar ul li span { position: absolute; left: 0; top: 0; color: #999; }
.record-bar .all-btn { border-top: 1px solid #f2f2f2; padding-top: 23px; }

/* jieda-statistics */
.jieda-statistics { height: 320px; }

/* case-data */
.case-data { padding: 25px 40px; }
.case-data .all-btn { margin: 28px 0 2px; }
    /* tu-b */
.tu-b { float: left; width: 50%; }
.tu-b .tit { height: 24px; line-height: 24px; }
.tu-b .tit span { float: left; font-size: 16px; margin-right: 10px; }
.tu-b .tit .tips { float: left; width: 16px; height: 16px; padding: 4px; position: relative; z-index: 20; }
.tu-b .tit .tips .i_lr30 { float: left; margin: 0; }
.tu-b .tit .tips .tx { 
    position: absolute; left: 0; top: 30px; display: none;
    width: 140px; padding: 15px 20px; color: #666; line-height: 20px;
    background-color: #fff; border-radius: 5px; -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0, .2); box-shadow: 0 0 5px 0 rgba(0,0,0, .2);
}
.tu-b .tit .tips.show .i_lr30 { background-position: -140px -60px; }
.tu-b .tubiao { height: 245px; }
    /* case-list */
.case-list li { padding: 28px 0 24px; border-bottom: 1px solid #f2f2f2; }
.case-list li h4 { height: 20px; overflow: hidden; font-size: 16px; }
.case-list li .info { height: 20px; overflow: hidden; margin: 12px 0 10px; }
.case-list li .info span { color: #ccc; }
.case-list li p { color: #999; line-height: 24px; height: 48px; overflow: hidden; }

/* fw-type2 */
.fw-type2 { padding: 30px 0 30px 30px; }
.fw-type2 .item { 
    float: left; width: 240px; height: 202px; padding-top: 20px; overflow: hidden;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0, .1);
            box-shadow: 0 0 5px 0 rgba(0,0,0, .1); position: relative; 
}
.fw-type2 .item .i_lr48,
.fw-type2 .item .i_lr49, 
.fw-type2 .item .i_lr50 { display: block; margin: 0 auto 18px; }
.fw-type2 .item .tit { font-size: 16px; text-align: center; position: relative; }
.fw-type2 .item .tit .i_lr47 { position: absolute; left: 50%; top: -15px; margin-left: 38px; }
.fw-type2 .item .jg { color: #999; text-align: center; margin: 9px 0 0; }
.fw-type2 .item .data { text-align: center; margin-top: 22px; }
.fw-type2 .item .data .k { float: left; width: 50%; padding: 2px 0; font-size: 12px; position: relative; }
.fw-type2 .item .data .k:after { position: absolute; top: 0; right: 0; content: ''; height: 100%; border-right: 1px solid #ebebeb; }
.fw-type2 .item .data .k:last-child:after { border-right: none; }
.fw-type2 .item .data .k .five-star { width: 92px; margin: auto; }
    /**/
.fw-type2 .item .popup { 
    position: absolute; left: 0; top: 100%; right: 0; 
    padding: 20px; background-color: #fff; text-align: center;
}
.fw-type2 .item .popup strong { display: block; font-size: 18px; line-height: 24px; }
.fw-type2 .item .popup .tx { font-size: 14px; color: #666; text-align: left; height: 60px; overflow: hidden; margin-top: 15px; }
.fw-type2 .item .popup .btn { 
    display: block; width: 130px; height: 40px; border-radius: 20px; margin: 16px auto 10px;
    font-size: 16px; line-height: 40px;
}
.fw-type2 .item .popup .btn-disable { background-color: #ccc; color: #fff; border: none; }
.fw-type2 .item .popup .tips { font-size: 12px; color: #999; }
.fw-type2 .item.show { -webkit-box-shadow: 0 0 5px rgba(0,0,0, .2); box-shadow: 0 0 5px rgba(0,0,0, .2); }

/* tab-bar.ftl */
.tabs_nav { height: 61px; line-height: 61px; padding-top: 7px; border-bottom: 1px solid #e6e6e6; }
.tabs_nav li { float: left; font-size: 16px; margin-right: 30px; position: relative; cursor: pointer; }
.tabs_nav li:last-child { margin-right: 0; }
.tabs_nav li.cur, .tabs_nav li.cur .s-c9 { color: #0057ff !important; }
.tabs_nav li.cur:after { position: absolute; left: 0; bottom: -1px; right: 0; content: ''; height: 4px; background-color: #0057ff; }
    /**/
.wd-list li { padding: 30px 0; border-bottom: 1px solid #f2f2f2; }
.wd-list li .wen, .tabs_item li .da { height: 20px; overflow: hidden; position: relative; padding-left: 30px; }
.wd-list li .wen .ico_lawyer, .tabs_item li .da .ico_lawyer { position: absolute; left: 0; top: 0; margin-top: 0; }
.wd-list li .wen a { font-weight: 600; }
.wd-list li .da { color: #666; margin-top: 11px; }
.wd-list li .info { height: 20px; overflow: hidden; margin-top: 18px; }
.wd-list li .info span { float: left; color: #ccc; margin-right: 20px; }
.wd-list li .info span .ico_lawyer { float: left; margin: 2px 10px 0 0; }
.tabs_item .all-btn { height: 50px; padding-top: 23px; }

/* liwu-show */
.liwu-show ul { height: 184px; }
.liwu-show ul li { float: left; width: 25%; height: 144px; padding-top: 40px; }
.liwu-show ul li .ico_xinyi { display: block; margin: 0 auto 26px; }
.liwu-show ul li p { text-align: center; height: 20px; overflow: hidden; padding: 0 20px; }
.liwu-show ul li p span { color: #999; margin-left: 3px; }
.liwu-show ul li p span em { font-style: normal; }

/* zonghe-pj */
.zonghe-pj { height: 115px; position: relative; padding-left: 150px; margin: 30px 0; }
    /**/
.zhpj-bar { 
    position: absolute; left: 0; top: 0; 
    width: 149px; height: 115px; text-align: center; border-right: 1px solid #ebebeb; 
}
.zhpj-bar .five-star { width: 80px; margin: auto; padding-top: 65px; }
.zhpj-bar .five-star em { font-family:"DIN-Medium"; font-size: 48px; line-height: 60px; left: 0; top: 2px; right: 0; text-align: center; }
    /**/
.yx-tag { padding-left: 40px; }
.yx-tag .tag { height: 75px; overflow: hidden; margin-top: 20px; }
.yx-tag .tag span { 
    float: left; padding: 0 14px; height: 28px; background-color: #f2f6fa; 
    color: #666; line-height: 28px; margin: 0 10px 10px 0;
}
    /**/
.pj-type { padding: 0 20px; height: 32px; background-color: #f2f6fa; }
.pj-type span { float: left; color: #666; line-height: 32px; margin-right: 50px; }
.pj-type span.mr70 { margin-right: 70px; }
.pj-type span.cur { color: #0057ff; }
    /**/
.table-pingjia { table-layout: fixed; }
.table-pingjia th { padding: 16px 0; border-bottom: 1px solid #ebebeb; font-weight: 600;  word-break:break-all; }
.table-pingjia th.w300 { width: 280px; padding-left: 20px; }
.table-pingjia td { color: #666; line-height: 24px; vertical-align: top; padding: 20px 0 13px; border-bottom: 1px solid #f2f2f2; }
.table-pingjia .w300 { width: 300px; }
.table-pingjia .w100 { width: 100px; padding-left: 30px; padding-right: 50px; }
.table-pingjia .w80 { width: 80px; padding-right: 25px; }
.table-pingjia td .tag { overflow: hidden; padding-bottom: 4px; }
.table-pingjia td .tag span { float: left; padding: 0 10px; height: 28px; line-height: 28px; background-color: #f2f6fa; margin: 0 10px 10px 0; }
.table-pingjia td .f12 { display: block; font-size: 12px; color: #ccc; }
.table-pingjia td .time { margin-top: 6px; }
.table-pingjia td .five-star.star-le em { font-size: 14px; }
        /**/
.table-pingjia .stat-list .s-item { padding: 3px 0; }
.table-pingjia .stat-list .s-item span { margin-right: 5px; }
.table-pingjia .stat-list .s-item .five-star.star-le .star-gray { margin-top: 7px; }
.table-pingjia .stat-list .s-item .five-star.star-le em { top: 3px; }
    /**/
.zonghe-pj .stat-list { padding: 10px 0 0 40px; }
.stat-list .s-item { height: 20px; padding: 6px 0; }
.stat-list .s-item span { float: left; color: #666; margin-right: 10px; }
.stat-list .s-item .five-star em { color: #666; font-weight: 500; }

/* lawyer-fengcai */
.lawyer-fengcai { height: 220px; overflow: hidden; padding: 40px 60px; position: relative; }
.lawyer-fengcai .scroll-bar { height: 220px; }
.lawyer-fengcai .scroll-bar .scroll-li img { display: block; width: 100%; height: 100%; }
.lawyer-fengcai .scroll-btn { 
    position: absolute; top: 50%; z-index: 10; margin-top: -25px;
    width: 20px; height: 50px; line-height: 50px; cursor: pointer; text-align: center;
}
.lawyer-fengcai .scroll-btn:hover .i_lr23 { background-position: -135px -30px; }
.lawyer-fengcai .scroll-btn:hover .i_lr24 { background-position: -150px -30px; }
.lawyer-fengcai .l-btn { left: 20px; }
.lawyer-fengcai .r-btn { right: 20px; }
.lawyer-fengcai .num { 
    position: absolute; right: 65px; bottom: 45px; z-index: 20; 
    padding: 0 15px; height: 24px; background-color: rgba(0,0,0, .7); border-radius: 12px; 
    font-size: 12px; color: #fff; line-height: 24px; 
}

/* chengjiu-list */
.chengjiu-list { padding: 16px 0; }
.chengjiu-list li { height: 48px; overflow: hidden; line-height: 48px; }
.chengjiu-list li span { color: #666; }
.chengjiu-list li span .ico_lawyer { float: left; margin: 16px 10px 0 0; }
.chengjiu-list li p { float: right; }

/* lr-shuofa */
.lr-shuofa .all-btn { height: 46px; padding-top: 16px; }
.lr-shuofa .all-btn a { font-size: 14px; }
.lr-shuofa .tabs_nav { padding-top: 17px; height: 42px; line-height: 42px; border-bottom: none; }
.lr-shuofa .tabs_nav li { height: 42px; }
.lr-shuofa .tabs_nav li b { color: #666; }
.lr-shuofa .tabs_nav li span { font-size: 14px; }
.lr-shuofa .tabs_nav li.cur b { color: #0057ff; }
.lr-shuofa .tabs_nav li.cur .s-c9 { color: #999 !important; }
.lr-shuofa .tabs_nav li.cur:after { width: 64%; bottom: 0; height: 3px; }
    /**/
.lr-shuofa .tabs_item li { padding: 20px 0 8px; border-bottom: none; }
.lr-shuofa .tabs_item li .img-block { display: block; position: relative; }
.lr-shuofa .tabs_item li .img-block .bg { 
    position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 5;
    background-color: rgba(0,0,0, .3); display: none; 
}
.lr-shuofa .tabs_item li .img-block .i_lr43 { position: absolute; left: 50%; top: 50%; z-index: 10; margin: -20px 0 0 -20px; }
.lr-shuofa .tabs_item li .img-block .time { 
    position: absolute; right: 10px; bottom: 10px;
    height: 20px; padding: 0 8px; background-color: rgba(0,0,0, .5); border-radius: 10px; 
    font-size: 12px; color:#fff;
}
.lr-shuofa .tabs_item li .tit { height: 24px; overflow: hidden; line-height: 24px; margin-top: 14px; }
.lr-shuofa .tabs_item li .info { margin-top: 12px; }
.lr-shuofa .tabs_item li .info span { font-size: 12px; color: #999; margin-right: 20px; }
.lr-shuofa .tabs_item li .info span .ico_lawyer { margin-right: 4px; }
.lr-shuofa .video-list li .img-block { height: 157px; }
.lr-shuofa .video-list li .img-block.show .i_lr43 { background-position: -50px -115px; }
.lr-shuofa .voice-list li .img-block { height: 112px; }

/* lr-wenji */
.lr-wenji .tit { height: 20px; padding: 26px 0 0; }
.lr-wenji .tit span { float: left; color: #999; margin-right: 10px; }
.lr-wenji ul { padding-top: 5px; }
.lr-wenji ul li { padding: 20px 0 14px; border-bottom: 1px solid #f2f2f2; }
.lr-wenji ul li .tag { 
    display: inline-block; height: 24px; padding: 0 10px; line-height: 24px; background-color: #ccc; border-radius: 12px;
    font-size: 12px; color: #fff; 
}
.lr-wenji ul li h4 { height: 20px; overflow: hidden; margin: 11px 0 4px; }
.lr-wenji ul li p { color: #999; line-height: 24px; height: 48px; overflow: hidden; }
.lr-wenji .all-btn { padding: 28px 0; }

/* ruhe-zxlr */
.ruhe-zxlr .tit { 
    padding-left: 80px; height: 68px; line-height: 68px; 
    background: url('/images/bg_tit1.jpg') no-repeat;
}
.ruhe-zxlr .tit b { font-size: 20px; color: #fff; }
.ruhe-zxlr ul { padding: 15px 30px 35px; background-color: #fff; }
.ruhe-zxlr ul li { padding: 10px 0 11px 56px; position: relative; }
.ruhe-zxlr ul li .num { 
    position: absolute; left: 0; top: 15px; 
    width: 34px; height: 34px; border: 1px solid #0057ff; border-radius: 50%; 
    font-size: 16px; color: #0057ff; line-height: 34px; text-align: center;
}
.ruhe-zxlr ul li .i_lr28 { position: absolute; left: 11px; bottom: -5px; opacity: .2; }
.ruhe-zxlr ul li .f16 { line-height: 24px; }
.ruhe-zxlr ul li .f12 { color: #999; }

/* b-youlian */
.b-youlian { min-height: 24px; position: relative; padding-left: 80px; margin: 45px 0; }
.b-youlian dt { position: absolute; left: 0; top: 0; color: #999; }
.b-youlian dd { overflow: hidden; }
.b-youlian dd a { float: left; line-height: 24px; margin-right: 20px; }

/* footer-lawyer */
.footer-lawyer { padding: 35px 0; background-color: #292e3c; }
.footer-lawyer .ft-l { width: 800px; }
.footer-lawyer .ft-l strong { display: block; font-size: 18px; color: #fff; line-height: 26px; }
.footer-lawyer .ft-l .tag { height: 20px; overflow: hidden; margin: 17px 0 12px; }
.footer-lawyer .ft-l .tag span { float: left; color: #787a81; padding-right: 11px; margin-right: 10px; position: relative; }
.footer-lawyer .ft-l .tag span:after { position: absolute; top: 3px; right: 0; content: ''; width: 1px; height: 14px; background-color: #41444d; }
.footer-lawyer .ft-l .tag span:last-child:after { background: none; }
.footer-lawyer .ft-l .tag span b { color: #fff; }
.footer-lawyer .ft-l p { font-size: 12px; color: #787a81; }
.footer-lawyer .ft-r li { float: left; width: 80px; font-size: 12px; color: #fff; text-align: center; margin-left: 40px; }
.footer-lawyer .ft-r li img { display: block; width: 80px; height: 80px; margin-bottom: 5px; }

/* r-fixed-bar.ftl 右侧漂浮*/
.r-fixed-bar { 
    position: fixed; top: 50%; right: 0; z-index: 900; 
    background-color: #fff; -webkit-box-shadow: 3px 0 10px 0 rgba(0,0,0, .3); box-shadow: 3px 0 10px 0 rgba(0,0,0, .3); 
}
.r-fixed-bar .nv { width: 68px; }
.r-fixed-bar .nv li { height: 68px; border-bottom: 1px solid #f2f2f2; position: relative; }
.r-fixed-bar .nv li .item { display: block; height: 56px; padding-top: 12px; text-align: center; font-size: 12px; color: #666; cursor: pointer; }
.r-fixed-bar .nv li .item .ico_share { display: block; margin: auto; }
.r-fixed-bar .nv li .pop { 
    position: absolute; top: 0; right: 80px; padding: 15px; display: none;
    width: 230px; height: 90px; background-color: #fff; -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0, .2); box-shadow: 0 1px 3px 0 rgba(0,0,0, .2);
}
.r-fixed-bar .nv li .pop.erwei img { float: left; width: 90px; height: 90px; margin-right: 15px; }
.r-fixed-bar .nv li .pop .f18 { line-height: 24px; }
.r-fixed-bar .nv li .pop .s-c9 { line-height: 24px; margin-bottom: 5px; }
.r-fixed-bar .nv li .pop .s-c6 { line-height: 18px; }

/* popup-bar.ftl */
.popup-bar { 
    position: fixed; left: 50%; top: 50%; z-index: 1002;
    background-color: #fff; border-radius: 4px; -webkit-box-shadow: 0 0 60px 0 rgba(0,0,0, .2); box-shadow: 0 0 60px 0 rgba(0,0,0, .2);
}
.popup-bar .pop-close { 
    position: absolute; top: 20px; right: 20px; cursor: pointer; 
    width: 20px; height: 20px; line-height: 20px; text-align: center;
    -webkit-transition: all .15s linear;
    transition: all .15s linear;
}
.popup-bar .pop-close:hover { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.popup-bar .tit { padding: 20px 30px 0; font-weight: 600; }

/* pop-fuwudiqu */
.pop-fuwudiqu { width: 390px; padding-bottom: 50px; margin: -165px 0 0 -195px; }
.pop-fuwudiqu dl { padding-top: 20px; }
.pop-fuwudiqu dl dt { padding: 0 30px; height: 28px; margin-bottom: 12px; }
.pop-fuwudiqu dl dt span { float: left; padding: 0 12px; line-height: 28px; color: #fff; background-color: #0057ff; border-radius: 14px; }
.pop-fuwudiqu dl dd { padding: 0 20px; overflow: hidden; }
.pop-fuwudiqu dl dd span { float: left; line-height: 28px; color: #666; margin: 0 10px; }

/* pop-lrfuwu */
.pop-lrfuwu { width: 840px; height: 400px; margin: -200px 0 0 -420px; }
.pop-lrfuwu .fuwu-type .item { float: left; width: 219px; padding: 0 30px; border-right: 1px solid #eee; text-align: center; }
.fuwu-type .item .i_lr48, 
.fuwu-type .item .i_lr49, 
.fuwu-type .item .i_lr50 { display: block; margin: auto; }
.fuwu-type .item strong { display: block; font-size: 18px; position: relative; margin-top: 13px; }
.fuwu-type .item strong .ico_lawyer { position: absolute; top: -14px; left: 50%; margin-left: 38px; }
.fuwu-type .item .jg { color: #666; margin: 8px 0; }
.fuwu-type .item .info { font-size: 12px; color: #999; line-height: 18px; }
.fuwu-type .item .data { margin-top: 11px; }
.fuwu-type .item .data .k { float: left; width: 50%; font-size: 12px; }
.fuwu-type .item .data .k span { color: #999; }
.fuwu-type .item .data .k p { color: #666; }
.fuwu-type .item .data .k .five-star { padding-left: 10px; }
.fuwu-type .item .data .k .five-star.star-le em { left: 80px; }
.fuwu-type .item .btn { display: block; width: 120px; height: 40px; font-size: 16px; line-height: 40px; border-radius: 20px; margin: 19px auto 6px; }
.fuwu-type .item .btn-disable { background-color: #ccc; border: none; color: #fff; }
.fuwu-type .item .tips { font-size: 12px; color: #999; }
.btn-disable { cursor: default !important; }

/* lr-jianjie */
.lr-jianjie .unfold-bar { 
    /* float: left; width: 560px;  */
    padding-bottom: 49px; position: relative; 
}
.lr-jianjie .unfold-bar .un-ovh { height: 240px; overflow: hidden; }
.lr-jianjie .unfold-bar .un-nr { 
    font-size: 16px; color: #666; line-height: 30px; text-align: justify; text-justify: inter-ideograph; 
    word-wrap: break-word; word-break: break-all;
}
.lr-jianjie .unfold-bar .un-nr P { padding: 5px 0; }
.lr-jianjie .unfold-bar .un-btn { 
    position: absolute; left: 0; right: 0; bottom: 0; 
    height: 20px; padding-top: 55px; font-size: 14px; color: #666; text-align: center; cursor: pointer;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255, 0)), color-stop(20%, rgba(255,255,255, .5)), color-stop(100%, rgba(255, 255, 255, 1)), to(#FFFFFF));
    background: linear-gradient(to bottom, rgba(255,255,255, 0) 0%, rgba(255,255,255, .5) 20%, rgba(255, 255, 255, 1) 100%, #FFFFFF 100%);
}
.lr-jianjie .unfold-bar .un-btn .i_lr28 { margin: 0 0 0 5px; }
.lr-jianjie .unfold-bar.show .un-btn { padding-top: 30px; }
.lr-jianjie .unfold-bar.show .un-btn .i_lr28 { -webkit-transform: rotate(180deg); transform: rotate(180deg); margin: -3px 0 0 5px; }
    /**/
.lr-jianjie .img-block { 
    float: right; width: 172px; height: 172px; padding: 2px 6px 6px 2px; position: relative;
    background: url('/images/bg/bg-w180x180.jpg') no-repeat;
}
.lr-jianjie .img-block .tit { 
    position: absolute; left: 2px; right: 6px; bottom: 6px; 
    height: 28px; overflow: hidden; line-height: 24px; background-color: rgba(0,0,0, .7); 
    font-size: 12px; color: #fff; text-align: center;

}
.lr-jianjie .img-block:hover .tit { text-decoration: underline; }

/* sc-tag */
.sc-tag { padding-bottom: 5px; overflow: hidden; }
.sc-tag li { 
    float: left; width: 120px; height: 48px; background-color: #5c92ff; border-radius: 4px; 
    font-size: 16px; color: #fff; text-align: center; line-height: 48px; margin: 0 20px 20px 0;
}

/* xinxi-list */
.xinxi-list { padding-bottom: 15px; }
.xinxi-list li { float: left; width: 50%; min-height: 47px; height: auto; overflow: hidden; line-height: 46px; border-bottom: 1px solid #f2f2f2; position: relative;}
.xinxi-list li label { position: absolute; left: 0; top: 0; color: #999; }
.xinxi-list li p { float: left; padding: 0 15px 0 85px; min-height: 46px; height:auto; word-break:break-all; }
.xinxi-list li .rz-tag { float: left; color: #11bb65; }
.xinxi-list li .rz-tag .i_lr32 { margin-right: 4px; }
.xinxi-list .cell { float: left; width: 100%; min-height: 47px; height:auto; max-height: 92px; overflow: hidden; line-height: 46px; position: relative;}
.xinxi-list .cell ul { display:block; position:relative; clear:both; }
.xinxi-list .cell ul li { border-bottom: none; }



/* licheng-bar.ftl */
.licheng-bar { padding: 22px 160px 15px 20px; }
.licheng-bar .item { margin-bottom: 34px; }
.licheng-bar .item dt { font-size: 24px; color: #0057ff; font-weight: 600; line-height: 30px; }
.licheng-bar .item dd { padding-left: 40px; position: relative; margin-top: 8px; }
.licheng-bar .item dd:after { position: absolute; left: 40px; top: 0; content: ''; width: 1px; height: 6px; background-color: #fff; }
.licheng-bar .item dd .tiao { padding-bottom: 25px; border-left: 1px solid #eee; position: relative; }
.licheng-bar .item dd .tiao .dot { position: absolute; left: -6px; top: 6px; width: 11px; height: 11px; background-color: #5c92ff; border-radius: 50%; }
.licheng-bar .item dd .tiao p { padding-left: 25px; font-size: 16px; line-height: 24px; }

/* meiti-list */
.meiti-list { padding: 8px 0 15px; }
.meiti-list li { padding: 15px 20px; background-color: #f5f5f5; margin-top: 20px; }
.meiti-list li b { display: block; font-size: 16px; line-height: 26px; }
.meiti-list li p { color: #666; line-height: 24px; margin-top: 9px; }

/* table-rongyu */
.table-rongyu { table-layout: fixed; margin-top: 7px; }
.table-rongyu th, .table-rongyu td {
    padding-top: 14px; padding-bottom: 14px; border-bottom: 1px solid #eee; 
    line-height: 24px; word-break:break-all;
}
.table-rongyu th { color: #999; font-weight: 600; }
.table-rongyu .w160 { width: 120px;  padding-right: 40px; }
.table-rongyu .w200 { width: 200px; padding-left: 60px; }

/* ziliao-tx */
.ziliao-tx { 
    height: 112px; overflow: hidden; 
    padding: 20px 0 12px; border-bottom: 1px solid #f2f2f2; 
    color: #666; line-height: 28px; 
}

/* ziliao-list */
.ziliao-list { padding: 22px 0; }
.ziliao-list li { min-height: 28px; line-height: 28px; position: relative; padding-left: 80px; }
.ziliao-list li span { position: absolute; left: 0; top: 0; color: #999; }

/* tu-list */
.tu-list { margin-top: 27px; }
.tu-list a { float: left; width: 180px; margin: 0 20px 30px 0; }
.tu-list a img { display: block; width: 100%; height: 180px; margin-bottom: 16px; }
.tu-list a p { height: 20px; overflow: hidden; text-align: center; }

/* zixun-fw-bar.ftl */
.zixun-fw-bar { position: relative; }
.zixun-fw-bar .tabs_nav { 
    position: absolute; left: 0; top: 0; right: 0; 
    height: 60px; line-height: 60px; padding: 0; background-color: #e1e2e6; border: none;
}
.zixun-fw-bar .tabs_nav li { width: 280px; height: 60px; margin: 0; color: #666; text-align: center; } 
.zixun-fw-bar .tabs_nav li:nth-child(1),
.zixun-fw-bar .tabs_nav li:nth-child(2) { width: 279px; border-right: 1px solid #fff; }
.zixun-fw-bar .tabs_nav li.cur { background-color: #fff; font-weight: 600; }
.zixun-fw-bar .tabs_nav li.cur:after { height: 0; }
.zixun-fw-bar .wd-list { margin-top: 8px; }
.zixun-fw-bar .wd-list li { padding: 20px 0; }
    /**/
.zx-fw-box { height: 214px; padding: 60px 60px 0; }
.zx-fw-box dl { float: left; width: 320px; padding-right: 30px; height: 150px; border-right: 1px solid #ebebeb; margin-top: 30px; }
.zx-fw-box dl dt { font-weight: 600; line-height: 30px; margin-bottom: 7px; }
.zx-fw-box dl dd { position: relative; padding-left: 25px; color: #666; line-height: 28px; min-height: 28px; }
.zx-fw-box dl dd .i_lr14 { position: absolute; left: 0; top: 14px; }
.zx-fw-box .pj-box { float: left; padding: 35px 0 0 60px; width: 308px; }
.zx-fw-box .pj-box p { color: #666; line-height: 28px; height: 28px; overflow: hidden; }
.zx-fw-box .pj-box p span { color: #333; }
.zx-fw-box .pj-box p em { color: #ec3b3b; font-style: initial; font-weight: 600; }
.zx-fw-box .pj-box .btn { display: block; width: 140px; height: 40px; border-radius: 20px; font-size: 16px; line-height: 40px; margin-top: 12px; }
.zx-fw-box .pj-box .btn-disable { background-color: #ccc; color: #fff; }

/* table-fw */
.table-fw th { font-weight: 600; padding: 26px 0 18px; border-bottom: 1px solid #ebebeb; }
.table-fw td { padding: 15px 0; border-bottom: 1px solid #f2f2f2; }
.table-fw .w440 { width: 390px; padding-right: 50px; }
.table-fw .w100 { width: 100px; padding-right: 30px; }
.table-fw .w70  { width: 70px; padding-right: 30px; }

/* u-page */
.u-page { padding: 40px 0; color: #999; font-size: 12px; }
.u-page a { 
    display: inline-block; width: 38px; height: 38px; line-height: 38px; 
    border: 1px solid #eee;background-color: #fff; margin-left: -1px;
    text-align: center; color: #999; 
}
.u-page .u-p-prev, .u-page .u-p-next { width: auto; padding: 0 19px; white-space: nowrap; }
.u-page span { display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; }
.u-page a:hover, .u-page a.u-p-on { background-color: #0057ff; border-color: #0057ff; color: #fff; }

/* case-list2 */
.case-list2 { margin-top: 8px; }
.case-list2 li { padding: 25px 0; border-bottom: 1px solid #ebebeb; }
.case-list2 li h4 { height: 24px; overflow: hidden; font-size: 16px; line-height: 24px; }
.case-list2 li p { line-height: 24px; height: 48px; overflow: hidden; color: #666; margin: 5px 0 3px; }
.case-list2 li .info { height: 20px; }
.case-list2 li .info span { float: left; font-size: 12px; color: #999; padding-right: 20px; margin-right: 20px; position: relative; }
.case-list2 li .info span:after { position: absolute; top: 4px; right: 0; content: ''; width: 1px; height: 12px; background-color: #ddd; }
.case-list2 li .info span:last-child { margin-right: 0; padding-right: 0; }
.case-list2 li .info span:last-child:after { width: 0; }
.u-page .disabled, .u-page .disabled:hover { cursor: default; color: #bbb; background-color: #eee; border-color: #eee; }

/* yh-pingjia-bar.ftl */
.yh-pingjia-bar { padding-top: 60px; position: relative; }
.yh-pingjia-bar .tabs_nav { 
    position: absolute; left: 0; top: 0; right: 0; 
    height: 60px; line-height: 60px; padding: 0; background-color: #e1e2e6; border: none;
}
.yh-pingjia-bar .tabs_nav li { width: 280px; height: 60px; margin: 0; color: #666; text-align: center; } 
.yh-pingjia-bar .tabs_nav li:nth-child(1),
.yh-pingjia-bar .tabs_nav li:nth-child(2) { width: 279px; border-right: 1px solid #fff; }
.yh-pingjia-bar .tabs_nav li.cur { background-color: #fff; font-weight: 600; }
.yh-pingjia-bar .tabs_nav li.cur:after { height: 0; }

/* wenji-type */
.wenji-type { height: 36px; padding-bottom: 10px; }
.wenji-type a { float: left; height: 34px; line-height: 34px; padding: 0 15px; border: 1px solid #ccc; border-radius: 18px; margin-right: 10px; }
.wenji-type a:hover { color: #0057ff; }
.wenji-type a.cur { background-color: #0057ff; border-color: #0057ff; color: #fff; }

/* case-list3 */
.case-list3 { margin-top: 8px; }
.case-list3 li { padding: 25px 0; border-bottom: 1px solid #ebebeb; }
.case-list3 li h4 { height: 24px; overflow: hidden; font-size: 16px; line-height: 24px; }
.case-list3 li p { line-height: 24px; height: 48px; overflow: hidden; color: #666; margin: 10px 0 9px; }
.case-list3 li .info { height: 20px; }
.case-list3 li .info span { float: left; font-size: 12px; color: #999; margin-right: 20px; }
.case-list3 li .info span .ico_lawyer { float: left; margin: 3px 8px 0 0; }

/* no-data */
.no-data { height: 200px; padding-top: 100px; text-align: center; }
.no-data img { display: block; width: 62px; height: 56px; margin: auto; }
.no-data p { font-size: 16px; color: #999; margin-top: 15px; }

/* wenji-detail */
.wenji-detail { padding: 25px 60px; }
    /**/
.fh-bar { height: 24px; }
.fh-bar a { font-size: 16px; color: #666; line-height: 24px; position: relative; }
.fh-bar a .i_lr13 { position: absolute; left: -30px; top: 10px; }
.fh-bar a:hover { text-decoration: underline; }
    /**/
.wenji-detail .det-title { padding: 30px 0 26px; border-bottom: 1px solid #ebebeb; }
.wenji-detail .det-title h1 { font-size: 24px; color: #000; line-height: 36px; }
.wenji-detail .det-title .info span { font-size: 12px; color: #999; margin-right: 20px; }
.wenji-detail .det-nr { padding: 22px 0 40px; font-size: 16px; line-height: 30px; }

/* lianxi-bar.ftl */
.lianxi-bar { padding: 28px 60px 50px 0; }
.lianxi-bar ul { float: left; width: 430px; }
.lianxi-bar ul li { min-height: 36px; line-height: 36px; position: relative; padding-left: 90px; }
.lianxi-bar ul li label { position: absolute; left: 0; top: 0; width: 70px; text-align: right; color: #999; }
.lianxi-bar ul li p { float: left; margin-right: 5px; }
.lianxi-bar ul li .btn-tel { 
    display: inline-block; height: 22px; line-height: 22px; padding: 0 9px;
    border: 1px solid #0057ff; border-radius: 12px;
    font-size: 12px; color: #0057ff; margin: 6px 0 0 10px;
}
.lianxi-bar ul li .btn-tel .i_lr29 { margin-right: 5px; }
.lianxi-bar ul li .btn-tel:hover { text-decoration: underline; }
    /**/
.lianxi-bar .r-erwei { float: right; width: 140px; margin-top: 32px; }
.lianxi-bar .r-erwei img { display: block; width: 100%; height: 140px; margin-bottom: 16px; }
.lianxi-bar .r-erwei p { color: #666; text-align: center; }

/* map-bar.ftl */
.map-bar { padding-top: 23px; border-top: 1px solid #ebebeb; }
.map-bar dt { font-size: 18px; color: #666; font-weight: 600; line-height: 30px; }
.map-bar dd.map { height: 585px; margin-top: 26px; }
.map-bar dd.map-btn { height: 76px; line-height: 76px; text-align: center; }
.map-bar dd.map-btn .i_lr27 { margin-right: 10px; }

/* yin-sp-bar.ftl */
.yin-sp-bar { padding-top: 60px; position: relative; }
.yin-sp-bar .tabs_nav { 
    position: absolute; left: 0; top: 0; right: 0; 
    height: 60px; line-height: 60px; padding: 0; background-color: #e1e2e6; border: none;
}
.yin-sp-bar .tabs_nav li { width: 33.23%; height: 60px; margin: 0; color: #666; text-align: center; border-right: 1px solid #fff; } 
.yin-sp-bar .tabs_nav li:last-child { border-right: none; }
.yin-sp-bar .tabs_nav li.cur { background-color: #fff; font-weight: 600; }
.yin-sp-bar .tabs_nav li.cur:after { height: 0; }

/* video-list2 */
.video-list2 li { height: 157px; padding: 30px 0 30px; border-bottom: 1px solid #ebebeb; }
    /**/
.video-list2 li .img-block { float: left; width: 280px; height: 157px; margin-right: 30px; position: relative; }
.video-list2 li .img-block .bg { 
    position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 5;
    background-color: rgba(0,0,0, .3); display: none; 
}
.video-list2 li .img-block .i_lr43 { position: absolute; left: 50%; top: 50%; z-index: 10; margin: -20px 0 0 -20px; }
.video-list2 li .img-block .time { 
    position: absolute; right: 10px; bottom: 10px;
    height: 20px; padding: 0 8px; background-color: rgba(0,0,0, .5); border-radius: 10px; 
    font-size: 12px; color:#fff;
}
.video-list2 li .img-block.show .i_lr43 { background-position: -50px -115px; }
    /**/
.video-list2 li h4 { height: 34px; overflow: hidden; font-size: 16px; line-height: 34px; }
.video-list2 li p { color: #999; line-height: 24px; height: 72px; overflow: hidden; margin: 5px 0 22px 0; }
.video-list2 li .info { height: 20px; overflow: hidden; }
.video-list2 li .info span { font-size: 12px; color: #999; margin-right: 20px; }
.video-list2 li .info span .ico_lawyer { margin-right: 4px; }

/* audio-list2 */
.audio-list2 li { padding: 26px 230px 24px 0; border-bottom: 1px solid #ebebeb; position: relative; }
.audio-list2 li h4 { height: 24px; overflow: hidden; font-size: 16px; line-height: 24px; }
.audio-list2 li .info { height: 20px; overflow: hidden; margin: 14px 0 11px; }
.audio-list2 li .info span { font-size: 12px; color: #999; margin-right: 20px; }
.audio-list2 li .info span .ico_lawyer { margin-right: 4px; }
.audio-list2 li p { color: #666; line-height: 24px; height: 72px; overflow: hidden; margin: 0; }
    /**/
.audio-list2 li .voice-bar { position: absolute; top: 58px; right: 60px; }
.voice-bar { width: 100px; text-align: center; }
.voice-bar .voice-btn { cursor: pointer; }
.voice-bar .voice-btn .voice-ico { display: block; width: 48px; height: 48px; background-position: -100px -115px; margin: 0 auto 15px; }
.voice-bar .voice-btn .voice-time { color: #666; font-weight: 600; text-align: center; padding-left: 10px; }
.voice-bar .voice-btn audio { display: none; }
.voice-bar .voice-btn.play .voice-ico { background-position: -160px -115px; }

/* lawyer-info2 */
.lawyer-info2 { height: 100px; background-color: #475266; }
.lawyer-info2 .inf-nr { width: 930px; height: 100px; margin: auto; position: relative; z-index: 600; padding-left: 270px; }
.lawyer-info2 .inf-nr .photo { 
    position: absolute; left: 98px; top: 30px; 
    width: 136px; height: 136px; border: 2px solid rgba(255,255,255, .32); border-radius: 50%;
}
.lawyer-info2 .inf-nr .photo img { border-radius: 50%; }
.lawyer-info2 .inf-nr .photo .ico_lawyer { position: absolute; bottom: 18px; right: 0; }
.lawyer-info2 .inf-nr .lr { height: 30px; overflow: hidden; line-height: 30px; color: #fff; padding-top: 22px; }
.lawyer-info2 .inf-nr .lr strong { float: left; font-size: 24px; }
.lawyer-info2 .inf-nr .lr span { 
    float: left; padding: 0 9px; height: 22px; line-height: 22px; 
    border: 1px solid #fff; border-radius: 12px; margin: 3px 0 0 15px; 
}
.lawyer-info2 .inf-nr .lr span .i_lr12 { margin-right: 8px; }
.lawyer-info2 .inf-nr p { font-size: 12px; color: #b3b6bd; height: 20px; overflow: hidden; margin-top: 9px; }

/* fufei-bar.ftl */
.fufei-bar { width: 810px; margin: auto; position: relative; padding: 50px 120px 50px 270px; }

/* bd-li */
.bd-li { line-height: 36px; min-height: 36px; position: relative; padding-left: 90px; margin-bottom: 20px; }
.bd-li dt { position: absolute; left: 0; top: 0; color: #666; font-weight: 600; text-align: right; }
    /**/
.zx-type-tab span { 
    float: left; width: 108px; height: 34px; line-height: 34px; text-align: center;
    border:1px solid #ddd; margin-right: 10px; position: relative; cursor: pointer;
    -webkit-transition: border-color .15s linear;
    transition: border-color .15s linear;
}
.zx-type-tab span.disabled, .zx-type-tab span.disabled:hover { border-color: #ddd; color: #ddd; cursor: default; }
.zx-type-tab span .xy9 { position: absolute; right: 0; bottom: 0; display: none; }
.zx-type-tab span:hover { border-color: #0057ff; }
.zx-type-tab span.cur { width: 106px; height: 32px; line-height: 32px; border: 2px solid #0057ff; }
.zx-type-tab span.cur .xy9 { display: block; right: -1px; bottom: -1px; }
.app-tip { font-size: 12px; color:  #999; line-height: 14px; margin-top: 13px; }
    /**/
.fwnr { padding: 15px 20px; background-color: #f2f7ff; line-height: 24px; color: #666; }
    /**/
.bd-li .input-txt { border: 1px solid #ddd; }
.bd-li .input-txt .txt { display: block; width: 100%; line-height: 34px; padding: 0 10px; -webkit-box-sizing: border-box; box-sizing: border-box;height:34px }
.bd-li .input-txt .tips { left: 10px; top: 0; color: #ccc; line-height: 34px; }
.bd-li .input-txt.w280 { width: 278px; }
.bd-li .input-txt.w620 { width: 618px; }
    /**/
.bd-li dd .input-yz { float: left; width: 159px;}
.bd-li dd .btn-yzm { 
    float: left; width: 118px; height: 34px; 
    background-color: #f2f6ff; border: 1px solid #ddd; border-left: none; 
    color: #0057ff; text-align: center; cursor: pointer;
}
.bd-li dd .btn-yzm:hover { text-decoration: underline; }
.bd-li dd .btn-yzm.no-click, .bd-li dd .btn-yzm.no-click:hover {
    text-decoration: none; background-color: #eee; color: #999;
}
    /**/
.bd-li dd.jine { padding-bottom: 10px; }
.bd-li dd.jine b { display: block; padding-top: 7px; font-size: 18px; color: #ec3b3b; line-height: 22px; }
.bd-li dd.jine p { color: #666; line-height: 14px; margin-top: 5px; }
    /**/
.btn-radio, .btn-check { cursor: pointer; }
.btn-radio.cur .ico-radio { background-position: -360px -58px; }
.btn-check.cur .ico-check { background-position: -360px -18px; }

    /**/
.bd-li.zhifu dt { line-height: 60px; }
.zhifu-tab span { 
    float: left; width: 124px; height: 58px; padding-left: 54px; position: relative;
    border: 1px solid #ddd; font-size: 16px; line-height: 58px; 
    cursor: pointer; margin-right: 10px; 
}
.zhifu-tab span .ico-radio { position: absolute; left: 20px; top: 24px; }
.zhifu-tab span .xy12, .zhifu-tab span .xy13 { margin-right: 10px; }
.zhifu-tab span:hover { border-color: #0057ff; }
.zhifu-tab span.cur .ico-radio { background-position: -360px -58px; }
    /**/
.bd-li dd.xieyi .btn-check .ico-check { margin-right: 10px; }
.bd-li .btn-submit { display: block; width: 200px; height: 42px; line-height: 42px; font-size: 16px; border-radius: 4px; margin-top: 28px; }
    /**/
.bd-li .gift-bar { width: 620px; }
.bd-li .gift-bar .gt-k { 
    float: left; width: 184px; height: 128px; border: 1px solid #ddd;
    position: relative; padding-left: 114px; cursor: pointer;
}
.bd-li .gift-bar .gt1, .bd-li .gift-bar .gt3 { margin: 0 20px 20px 0; }
.bd-li .gift-bar .gt2, .bd-li .gift-bar .gt4 { margin-bottom: 20px; }
.bd-li .gift-bar .gt-k .xy5,
.bd-li .gift-bar .gt-k .xy6,
.bd-li .gift-bar .gt-k .xy7,
.bd-li .gift-bar .gt-k .xy8 { position: absolute;  left: 15px; top: 33px; } 
.bd-li .gift-bar .gt-k strong { display: block; font-size: 18px; line-height: 24px; padding-top: 15px; }
.bd-li .gift-bar .gt-k p { color: #666; line-height: 20px; height: 40px; overflow: hidden; margin: 9px 0 5px; }
.bd-li .gift-bar .gt-k b { display: block; font-size: 16px; color: #ec3b3b; line-height: 24px; }
.bd-li .gift-bar .gt-k .xy10 { position: absolute; right: 0; bottom: 0; display: none; }
.bd-li .gift-bar .gt-k:hover { border-color: #0057ff; }
.bd-li .gift-bar .gt-k.cur { border:2px solid #0057ff; width: 183px; height: 126px; padding-left: 113px; }
.bd-li .gift-bar .gt-k.cur .xy5,
.bd-li .gift-bar .gt-k.cur .xy6,
.bd-li .gift-bar .gt-k.cur .xy7,
.bd-li .gift-bar .gt-k.cur .xy8 { left: 14px; top: 32px; }
.bd-li .gift-bar .gt-k.cur .xy10 { display: block; }
.bd-li .gift-bar .gt-k.cur strong { padding-top: 14px; }
    /**/
.bd-li .gift-bar .gt-qita { float: left; width: 298px; height: 46px; border: 1px solid #ddd; }
.bd-li .gift-bar .gt-qita .btn-check { float: left; line-height: 46px; margin: 0 15px 0 14px;}
.bd-li .gift-bar .gt-qita .btn-check .ico-check { margin-right: 10px; }
.bd-li .gift-bar .gt-qita .input-txt { float: left; width: 150px; padding-right: 39px; border: none; display: none; }
.bd-li .gift-bar .gt-qita .input-txt .unit { position: absolute; top: 0; right: 20px; line-height: 46px; }
.bd-li .gift-bar .gt-qita .input-txt .tips { line-height: 46px; }
.bd-li .gift-bar .gt-qita .input-txt .txt { font-size: 16px; line-height: 46px; text-align: right; }
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; }
input[type="number"] { -moz-appearance: textfield; }

/* zhifu-zhuangtai */
.zhifu-zhuangtai { padding: 60px 0 40px; text-align: center; }
.zhifu-zhuangtai h4 { font-size: 24px; line-height: 30px; font-weight: 500; text-align: center; }
.zhifu-zhuangtai h4 .ico_xinyi { margin-right: 10px; }
.zhifu-zhuangtai .dingdan { font-size: 12px; color: #999; margin: 15px 0 32px; }
.zhifu-zhuangtai .dingdan span { margin: 0 7px; }
.zhifu-zhuangtai .erwei { display: block; width: 155px; height: 155px; margin: 6px auto 20px; }
.zhifu-zhuangtai .btn { 
    display: block; width: 160px; height: 40px; border-radius: 4px; 
    line-height: 40px; font-size: 16px; margin-left: auto; margin-right: auto; 
}

/* jiuwen-bar.ftl */
.jiuwen-bar { padding: 36px 0; border-top: 1px solid #ebebeb; margin: 0 100px; }
.jiuwen-bar .xz-tx { text-align: center; }
.jiuwen-bar .xz-ew { width: 370px; margin: 17px auto 0; }
.jiuwen-bar .xz-ew .erwei { float: left; width: 80px; font-size: 12px; text-align: center; margin-right: 20px; }
.jiuwen-bar .xz-ew .erwei img { display: block; width: 80px; height: 80px; margin: 0 auto 5px; }
.jiuwen-bar .xz-ew dl { padding-top: 8px; }
.jiuwen-bar .xz-ew dl dt { color: #666; }
.jiuwen-bar .xz-ew dl dd { height: 36px; margin-top: 16px; }
.jiuwen-bar .xz-ew dl dd .input-txt { float: left; width: 178px; border: 1px solid #ddd; }
.jiuwen-bar .xz-ew dl dd .input-txt .txt { display: block; width: 100%; line-height: 34px; padding: 0 10px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.jiuwen-bar .xz-ew dl dd .input-txt .tips { left: 10px; top: 0; color: #ccc; line-height: 34px; }
.jiuwen-bar .xz-ew dl dd .input-txt.w280 { width: 278px; }
.jiuwen-bar .xz-ew dl dd .btn-fs { 
    float: right; width: 68px; height: 34px; line-height: 34px;
    background-color: #f2f6ff; border: 1px solid #ddd;
    color: #0057ff; text-align: center; cursor: pointer;
}
.jiuwen-bar .xz-ew dl dd .btn-fs:active { background-color: #e0e5f3; }

/* pop-dispatch */
.pop-dispatch { width: 330px; height: 200px; padding: 55px 30px; margin: -155px 0 0 -195px; text-align: center; }
.pop-dispatch strong { display: block; font-size: 24px; line-height: 30px; font-weight: 400; }
.pop-dispatch .input-txt { border-bottom: 2px solid #0057ff; margin-top: 32px; }
.pop-dispatch .input-txt .tips { left: 0; right: 0; font-size: 18px; color: #bbb; line-height: 24px; }
.pop-dispatch .input-txt .txt { display: block; width: 100%; line-height: 24px; padding-bottom: 16px; font-size: 18px; text-align: center; }
.pop-dispatch .tip { font-size: 12px; color: #666; margin: 15px 0; }
.pop-dispatch .btn { 
    display: block; width: 140px; height: 36px; border-radius: 18px; margin: auto; 
    font-size: 16px; line-height: 36px;
}
.pop-dispatch .btn-disable { width: 138px; height: 34px; line-height: 34px; background-color: #bbb; color: #fff; }

.pop-payment {
    width: 390px; height: 300px; margin: -200px 0 0 -195px; 
    padding: 55px 0 45px; color: #666; text-align: center; 
}
.pop-payment h4 { font-size: 24px; color: #333; line-height: 30px; font-weight: 400; }
.pop-payment img { display: block; width: 160px; height: 160px; margin: 35px auto; }

/* 2019-05-05 add #5745 */
/* ico_link */
.ico_link {
    display: inline-block;
    vertical-align: middle;
    background: url('/images/ico_link.png') no-repeat;
    width: 11px;
    height: 11px;
}
/* table-list */
.table-list {
    table-layout: fixed;
    margin-top: 7px;
}

    .table-list th, .table-list td {
        padding-top: 14px;
        padding-bottom: 14px;
        border-bottom: 1px solid #f2f2f2;
        line-height: 24px;
        word-break: break-all;
    }

    .table-list th {
        color: #999;
        font-weight: 600;
        background-color: #f2f2f2;
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .table-list .w1 {
        padding-left: 30px;
        padding-right: 20px;
        width: 180px;
    }

    .table-list .w2 {
        padding-left: 30px;
        padding-right: 20px;
        width: 140px;
    }

    .table-list .w3 {
        padding-right: 20px;
        width: 80px;
    }

/* 2020-01-09  #9413 */
.ico-excel { float: left; width: 24px; height: 24px; margin: 10px 5px 0 0; }


/* fix: #17341 by LJ 2021-04-21 */
.lawyer-info2 .inf-nr .photo img { background-color: #fff; }
.cu-p { cursor: pointer; }
/* u-check ( radio , checkbox ) */
.u-check { display: inline-block; cursor: pointer; }
.u-check .iconfont { position: relative; margin: -2px 9px 0 0; color: #d9d9d9; }
    /* checked , disabled */
.u-check.is-checked .iconfont { color: #0057ff; }
.u-check.is-disabled .iconfont { color: #e8e8e8; }
    /* radio , checkbox */
.u-check.is-checked .icon-checkbox:before { content: "\e644"; }

.u-btn { 
    display: inline-block; vertical-align: middle; padding: 0 15px; text-align: center; 
    background-color: #fff; border: 1px solid #d9d9d9; border-radius: 4px; cursor: pointer;
    -webkit-transition: border-color .2s linear, color .2s linear, background-color .2s linear;
    transition: border-color .2s linear, color .2s linear, background-color .2s linear;
}
    /* color */
.btn-primary { border-color: #0057ff; background-color: #0057ff; color: #fff; }
	/* size */
.btn-m   { height: 32px; line-height: 32px; }

/* HLX-1210 LQ 2021-07-31 */
.header-nav .nav li .u-lable { 
    position: absolute; top: 12px; right: -36px; 
    line-height: 18px; padding: 0 5px; border-radius: 7px 7px 7px 0px; 
    background: linear-gradient( 147deg , #FFB029 0%, #F58E08 100%); 
    font-size: 12px; color: #fff; 
}

/* lawyer-imgshow */
.lawyer-imgshow { height: 300px; }
.lawyer-imgshow .tabs_nav { padding: 15px 30px 0; height: 42px; line-height: 42px; border-bottom: none; } 
.lawyer-imgshow .tabs_nav li.cur:after { width: 64%; bottom: 0; height: 3px; } 
.lawyer-imgshow .tabs_nav li.cur .s-c9 { color: #999 !important; }
.lawyer-imgshow .swiper-btn { position: absolute; top: 102px; cursor: pointer; }
.lawyer-imgshow .swiper-btn-prev { left: 24px; }
.lawyer-imgshow .swiper-btn-next { right: 24px; }
.lawyer-imgshow .swiper-btn.is-disabled { cursor: not-allowed; }
.lawyer-imgshow .swiper-btn-prev:hover .i_lr23 { background-position: -135px -30px; }
.lawyer-imgshow .swiper-btn-next:hover .i_lr24 { background-position: -150px -30px; }
    /*lawyer-photo*/
.lawyer-photo { position: relative; height: 180px; padding: 24px 50px 0; }
.lawyer-photo .swiper-container { height: 180px; overflow: hidden; }
.lawyer-photo .swiper-slide { float: left; line-height: 180px; text-align: center; }
.lawyer-photo .swiper-slide img { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; margin-top: -2px; }
.lawyer-photo .photo-num { 
    position: absolute; right: 90px; bottom: 6px; z-index: 10;
    padding: 0 14px; line-height: 24px; border-radius: 24px; background-color: rgba(0,0,0, .7); 
    color: #fff;
}
    /*lawyer-video*/
.lawyer-video { position: relative; height: 135px; padding: 47px 50px 0; }
.lawyer-video .swiper-container { height: 135px; overflow: hidden; }
.lawyer-video .swiper-slide { position: relative; float: left; height: 135px; }
.lawyer-video .swiper-slide img { display: block; width: 100%; height: 100%; }
.lawyer-video .swiper-slide .bg { 
    position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 5; 
    background-color: rgba(0,0,0, .3); opacity: 0; transition: opacity .2s linear;
}
.lawyer-video .swiper-slide .i_lr43 { position: absolute; left: 50%; top: 50%; z-index: 10; margin: -20px 0 0 -20px; }
.lawyer-video .swiper-slide  .time { 
    position: absolute; right: 10px; bottom: 10px; z-index: 5;
    height: 20px; padding: 0 8px; background-color: rgba(0,0,0, .5); border-radius: 10px; 
    font-size: 12px; color: #fff; 
}
.lawyer-video .swiper-slide:hover .bg { opacity: 1; }
.lawyer-video .swiper-slide:hover .i_lr43 { background-position: -50px -115px; }

/* photo-show */
.photo-show { margin: 25px 0 55px; }
.photo-show li { position: relative; float: left; width: 180px; height: 180px; margin-right: 20px; }
.photo-show li .img-block { 
    display: block; height: 172px; padding: 2px 6px 6px 2px; position: relative;
    background: url('/images/bg/bg-w180x180.jpg') no-repeat;
    background-size: 100% 100%;
}
.photo-show li .img-block .tit { 
    position: absolute; left: 2px; right: 6px; bottom: 6px; z-index: 5;
    height: 28px; overflow: hidden; line-height: 24px; background-color: rgba(0,0,0, .7); 
    font-size: 12px; color: #fff; text-align: center;

}
.photo-show li .img-block .ico-lawyer { position: absolute; left: 50%; top: 50%; margin: -20px 0 0 -20px; }
.photo-show li .img-block:hover .tit { text-decoration: underline; }
.photo-show li.video { width: 310px; }
.photo-show li.video .bg { 
    position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 5; 
    background-color: rgba(0,0,0, .3); opacity: 0; transition: opacity .2s linear;
}
.photo-show li .i_lr43 { position: absolute; left: 50%; top: 50%; z-index: 5; margin: -25px 0 0 -25px; }
.photo-show li:hover .bg { opacity: 1; }
.photo-show li:hover .i_lr43 { background-position: -50px -115px; }

/* video-list-show */
.video-list-show { margin-left: -24px; padding-bottom: 40px; }
.video-list-show li { float: left; width: 378px; margin: 30px 0 0 24px; }
.video-list-show li .video-block { position: relative; display: block; height: 213px; }
.video-list-show li .tit { font-size: 16px; line-height: 22px; margin-top: 16px; }
.video-list-show li .info { font-size: 12px; color: #999; line-height: 20px; margin-top: 10px;height:40px; }
.video-list-show li .bg { 
    position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 5; 
    background-color: rgba(0,0,0, .3); opacity: 0; transition: opacity .2s linear;
}
.video-list-show li .i_lr43 { position: absolute; left: 50%; top: 50%; z-index: 5; margin: -25px 0 0 -25px; }
.video-list-show li:hover .bg { opacity: 1; }
.video-list-show li:hover .i_lr43 { background-position: -50px -115px; }
    /**/
.video-244x137 li { width: 244px; }
.video-244x137 li .video-block { height: 137px; }
.video-244x137 li .video-block .i_lr43 { transform: scale(.75); }

.more { float: right; font-size: 14px; }

/* detail-video */
.detail-video { padding: 40px 60px; }
.detail-video h1 { font-size: 24px; line-height: 32px; }
.detail-video .other { font-size: 12px; line-height: 16px; margin-top: 24px; }
.detail-video .other span { color: #999; margin-right: 20px; }
.detail-video .video { display: block; width: 100%; height: 405px; margin: 45px 0; }
.detail-video .conts { font-size: 16px; line-height: 32px; }
.detail-video .conts dt { font-weight: 700; margin-bottom: 8px; }
.detail-video .conts p { padding: 6px 0; }
.detail-video .det-copy { font-size: 14px; color: #bbb; margin-top: 55px; }


/** HLX-2348 LJ 2021-09-27 */
/* consult-tabs-bar.ftl */
.consult-tabs-nav li { float: left; font-size: 14px; margin-right: 40px; position: relative; cursor: pointer; padding-bottom: 10px; line-height: 22px; }
.consult-tabs-nav li.is-this { color: #0057ff; }
.consult-tabs-nav li.is-this:before { content: ''; position: absolute; bottom: 0; right: 0; left: 0; height: 2px; background-color: #0057FF; }

/* choice-calendar */
.choice-calendar .txt { float: left; padding: 5px 19px 5px 9px; border: 1px solid #d9d9d9; border-radius: 4px; line-height: 20px; width: 120px; font-size: 14px; background: url('/images/yanxuan/ico-calendar.png') 125px 7px no-repeat; cursor: pointer; }
.choice-calendar .txt::placeholder { color: #bbb; }
.choice-calendar .btn { width: 64px; border-radius: 4px; margin-left: 8px; font-size: 14px; border: 1px solid #d9d9d9; background: transparent; color: #000; }
.choice-calendar .btn:hover { color: #0057ff; }

/* layui-laydate */
.layui-laydate .layui-laydate-content .layui-this { background-color: #0057ff !important; }
.laydate-footer-btns span { line-height: 24px !important; }
.laydate-footer-btns span:hover { color: #0057ff !important; }
.laydate-month-list>li { border-radius: 18px; }

.preferred-recommend span { float: left; cursor:pointer;}
.preferred-recommend span .ico-radio { float:left;margin: 10px 5px 0 0; }
.preferred-recommend span.cur .ico-radio { background-position: -360px -58px; }

/*2021-12-14*/
.consult-tabs-bar .ask-tabs-nav { overflow: hidden; }
.consult-tabs-bar .ask-tabs-nav li { float: left; padding: 0 25px; min-width: 70px; height: 34px; line-height: 34px; text-align: center; margin-right: 20px; border: 1px solid #ccc; border-radius: 18px; font-size: 14px; cursor: pointer; }
.consult-tabs-bar .ask-tabs-nav li:last-child { margin-right: 0; }
.consult-tabs-bar .ask-tabs-nav li.cur { color: #fff; border-color: #0057ff; background-color: #0057ff; }

/** BBB-1601 LQ 2022-01-18 */
.ico-inform { display: block; width: 28px; height: 28px; margin: auto; background: url('/images/28.png') no-repeat; }