/** #9838  2020-02-29 */

.bg-f5 { background-color: #f5f5f5; }
.bg-ff { background-color: #fff; }
.w820 { width: 820px; }
.w800 { width: 800px; }
.w793 { width: 793px; }
.w386 { width: 386px; }
.w360 { width: 360px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }
.pb30 { padding-bottom: 30px; }
.pb50 { padding-bottom: 50px; }
.pt5  { padding-top: 5px; }
.pt60 { padding-top: 60px; }

/* fixed-level */
.fixed-level { 
    position: fixed; top: 50%; right: 10px; z-index: 800; margin-top: -200px;
    width: 90px; background-color: #f5f5f5; box-shadow: 0 3px 10px 0 rgba(0,0,0, 0.08); 
}
.fixed-level .stairs li { 
    height: 40px; background-color: #fff; margin-bottom: 1px; transition: all .2s linear;
    color: #666; line-height: 40px; text-align: center; cursor: pointer; position: relative;
}
.fixed-level .stairs li.is-this, .fixed-level .stairs li.is-this:hover { background-color: #01af63; color: #fff; }
.fixed-level .go-top { padding: 2px 0 8px; background-color: #fff; text-align: center; cursor: pointer; }
.fixed-level .go-top .iconfont { font-size: 12px; line-height: 16px; transition: color .2s linear; }
.fixed-level .go-top p { font-size: 12px; color: #666; line-height: 14px; margin-top: -5px; transition: color .2s linear; }
.fixed-level .stairs li:hover,
.fixed-level .go-top:hover,
.fixed-level .go-top:hover p { color: #01af63; }

/* type-find */
.type-find { /*width: 270px; */height: 402px;
             background:  #fff url('../../images/2020/bg/270x402.png') no-repeat; box-shadow: 0 3px 15px 0 rgba(0,0,0, 0.1); 
             overflow-y:auto; 
}
.type-find .title { padding: 30px 22px 0; height: 50px; position: relative; margin-bottom: 7px; }
.type-find .title:after { position: absolute; left: 0; top: 32px; content: ''; width: 4px; height: 20px; background-color: #01af63; }
.type-find .title strong { display: block; font-size: 22px; line-height: 26px; }
.type-find .title p { font-size: 12px; color: #666; line-height: 24px; }
.type-find dl { padding: 13px 0;}
.type-find dt { padding: 0 23px; font-size: 16px; color: #999; margin-bottom: 6px; }
.type-find dd { padding: 0 13px; height: 96px; overflow: hidden; }
.type-find dd a { float: left; width: 56px; height: 32px; overflow: hidden; line-height: 32px; margin: 0 10px; }

/* lawyer-swiper */
.lawyer-swiper { width: 660px; height: 402px; overflow: hidden; }
.lawyer-swiper .pagination { position: absolute; left: 0; right: 0; bottom: 0; z-index: 10; height: 40px; background-color: rgba(0,0,0, 0.1); }
.lawyer-swiper .swiper-pagination-switch { 
    display: inline-block; width: 132px; height: 40px; position: relative; cursor: pointer;
    line-height: 40px; text-align: center; color: rgba(255,255,255, 0.3); overflow: hidden;  
}
.lawyer-swiper .swiper-active-switch { background-color: rgba(255,255,255, 0.2); font-size: 16px; color: #fff; }
.lawyer-swiper .swiper-active-switch:after { 
    position: absolute; left: 50%; bottom: 0; z-index: 10; content: ''; margin-left: -12px;
    width: 24px; height: 2px; background-color: #fff; opacity: .2; 
}

/* chartlet-w250 */
.chartlet-w250 { width: 250px; }
.chartlet-w250 .chartlet-w250-h126 { margin-bottom: 12px; }
.chartlet-w250 .chartlet-w250-h126:last-child { margin-bottom: 0; }

/* chartlet-w280-list */
.chartlet-w280-list { margin-left: -26px; }
.chartlet-w280-list .chartlet-w280-h400 { float: left; margin: 20px 0 0 26px; }

/* chartlet-w386-list */
.chartlet-w386-list { margin-left: -21px; }
.chartlet-w386-list .item { float: left; width: 386px; box-shadow: 0 1px 5px 0px rgba(0,0,0, 0.08); margin: 20px 0 0 21px; }
.chartlet-w386-list .item .btn-h60 { 
    display: block; height: 60px; background-color: #fff;
    font-size: 18px; color: #f25618; line-height: 60px; text-align: center;
}
.chartlet-w386-list .item .btn-h60 .iconfont { font-size: 18px; color: #f25618; margin: -4px 8px 0 0; }
.chartlet-w386-list .item .btn-h60:hover { text-decoration: underline; }
    /* */
.chartlet-w386-list .chartlet-w386-h240, .chartlet-w386-list .chartlet-w386-h240b,
.chartlet-w386-list .item { float: left; margin: 20px 0 0 21px; }
.chartlet-w386-list .item { width: 386px; }

/* commitment-bar */
.commitment-bar { height: 24px; padding: 23px 0; background: url('../../images/2020/bg/commitment_bg.png') no-repeat; }
.commitment-bar .ident { float: left; padding: 0 24px 0 54px; }
.commitment-bar .ident li { float: left; padding: 0 26px; line-height: 24px; color: #707070; position: relative; }
.commitment-bar .ident li:after { position: absolute; top: 6px; right: 0; content: ''; width: 1px; height: 12px; background-color: #e6e6e6; }
.commitment-bar .ident li:last-child:after { width: 0; } 
.commitment-bar .ident li .iconfont { font-size: 24px; color: #626262; line-height: 24px; margin-right: 15px; }
.commitment-bar .promise { float: left; font-size: 18px; line-height: 24px; position: relative; }
.commitment-bar .promise:after { position: absolute; left: 0; bottom: 0; content: ''; width: 72px; height: 8px; background: #01af63; opacity: .2; }

/* nav-f */
.nav-f32 { font-size: 32px; line-height: 48px; font-weight: 500; }
.nav-f22 { font-size: 22px; line-height: 28px; height: 28px; }
.nav-f22 .line-diagonal { float: left; font-size: 30px; color: #01af63; margin-right: 5px; }
.nav-f22 .nav-more { color: #999; }
.nav-f22 .nav-more:hover { color: #f25618; text-decoration: underline; }
.nav-f22 .nav-more.f16 { font-size: 16px; line-height: 20px; margin-top: 6px; }
.nav-f22 .nav-more.f12 { font-size: 12px; line-height: 16px; margin-top: 10px; }

/* ask-show */
.ask-show { float: left; width: 326px; height: 270px; padding: 20px 30px 0; background-color: #fff; } 
.ask-show .calendar { width: 50px; height: 46px; background-color: #fff; box-shadow: 0 2px 4px 0 rgba(0,0,0, 0.08); text-align: center; }
.ask-show .calendar .month { height: 18px; background-color: #a5a5a5; background: linear-gradient(-35deg, #c8c8c8 0%, #a5a5a5 100%); font-size: 12px; color: #fff; }
.ask-show .calendar .din-m { font-size: 22px; line-height: 28px; }
.ask-show .title { font-size: 18px; line-height: 26px; font-weight: 500; height: 52px; overflow: hidden; margin-top: 25px; }
.ask-show .txt { line-height: 22px; height: 44px; overflow: hidden; margin-top: 22px; }
.ask-show .h30 { font-size: 12px; color: #999; line-height: 30px; height: 30px; overflow: hidden; margin-top: 16px; }
.ask-show .h30 .lawyer-arr { float: left; height: 30px; padding-left: 6px; }
.ask-show .h30 .lawyer-arr img { float: left; width: 28px; height: 28px; border: 1px solid #fff; border-radius: 50%; margin-left: -6px; }
.ask-show .h30 .tip { margin-left: 5px; }
.ask-show .h30 .tip em { color: #f65000; }

/* situation-bar */
.situation-bar { height: 600px; padding: 0 30px; background-color: #fff; }
.situation-bar .btn-ask { 
    display: block; height: 42px; border: 1px solid #01af63; border-radius: 6px; 
    color: #01af63; text-align: center; line-height: 42px; margin-top: 13px;
}
.situation-bar .btn-ask:hover { text-decoration: underline; }
    /* info-list */
.info-list { padding: 7px 0; }
.info-list li { height: 40px; overflow: hidden; line-height: 40px; margin-top: 20px; }
.info-list li img { float: left; margin-right: 3px; }
.info-list li b { float: left; font-size: 18px; line-height: 24px; margin-top: 14px; }
.info-list li span { float: right; font-size: 12px; color: #999; line-height: 56px; }
.info-list li span em { float: left; font-size: 28px; color: #333; line-height: 48px; margin-right: 5px; }

/* service-roll */
.service-roll .ovh { height: 297px; overflow: hidden; position: relative; }
.service-roll .roll_nr { position: absolute; top: 0; }
.service-roll .dt_item { position: relative; padding: 0 0 24px 50px; }
.service-roll .dt_item:after { position: absolute; left: 20px; top: 50px; width: 1px; height: 44px; background-color: #e6e6e6; content: ''; }
.service-roll .dt_item .photo { position: absolute; left: 0; top: 2px; width: 40px; height: 40px; }
.service-roll .dt_item .photo img { border-radius: 50%; }
.service-roll .dt_item .lawyer .name { font-size: 18px; }
.service-roll .dt_item .lawyer span { float: right; font-size: 12px; color: #bbb; }
.service-roll .dt_item .tit { height: 20px; overflow: hidden; margin-top: 6px; }
.service-roll .dt_item .tit a { font-size: 12px; color: #bbb; }
.service-roll .dt_item .tit a:hover { text-decoration: underline; }
.service-roll .dt_item .txt { height: 20px; overflow: hidden; margin-top: 8px; }

/* tel-dt-roll */
.tel-dt-roll .ovh { height: 160px; overflow: hidden; position: relative; }
.tel-dt-roll .roll_nr { position: absolute; top: 0; }
.tel-dt-roll .dt_item { padding-bottom: 26px; }

/* tel-contact */
.tel-contact { padding-top: 8px; margin-left: -41px; }
.tel-contact li { float: left; width: 330px; position: relative; padding-left: 46px; margin-left: 41px; }
.tel-contact li .icon { position: absolute; left: 0; top: 5px; width: 36px; height: 36px; background-color: #f8f8f8; border-radius: 50%; text-align: center; line-height: 36px; }
.tel-contact li .icon .iconfont { font-size: 18px; color: #01af63; }
.tel-contact li .tit { font-size: 16px; line-height: 24px; font-weight: 500; height: 24px; overflow: hidden; }
.tel-contact li .tit a { color: #666; }
.tel-contact li .tit a:hover { color: #f65000; }
.tel-contact li .txt { font-size: 12px; color: #bbb; height: 20px; overflow: hidden; margin-top: 2px; }

/* why-bar */
.why-bar { position: relative; height: 620px; background: url('../../images/2020/bg/386x620.png') no-repeat; text-align: center; }
.why-bar .f20 { font-size: 20px; color: #666; line-height: 30px; padding: 54px 0 8px; }
.why-bar dl { padding-top: 38px; }
.why-bar dt { font-size: 24px; line-height: 34px; font-weight: 500; margin-bottom: 10px; }
.why-bar dd { font-size: 16px; color: #999; line-height: 24px; }
.why-bar .green { position: absolute; left: 0; bottom: 0; right: 0; height: 140px; color: #fff; }
.why-bar .green p { padding-top: 25px; }
.why-bar .green div { font-size: 20px; line-height: 38px; font-weight: 500; }
.why-bar .green .ico { 
    display: block; margin: 8px auto 0; width: 68px; height: 22px; border: 1px solid #fff; opacity: .5;
    font-size: 32px; color: #fff; line-height: 16px; transition: all .2s linear;
}
.why-bar .green:hover .ico { opacity: 1; }

/* agency-item */
.agency-item {  height: 240px; padding: 30px; background-color: #fff;   }
.agency-item .t-cont { height: 160px; }
.agency-item .tit { font-size: 16px; line-height: 24px; font-weight: 500; height: 48px; overflow: hidden; padding-left: 12px; position: relative; }
.agency-item .tit:after { position: absolute; left: 0; top: 4px; width: 2px; height: 40px; background-color: #e6e6e6; content: ''; }
.agency-item .txt { color: #999; line-height: 22px; max-height: 66px; overflow: hidden; margin-top: 12px; }
.agency-item .tag { height: 24px; overflow: hidden; font-size: 12px; color: #999; line-height: 24px; margin-top: 10px; }
.agency-item .tag span { float: left; padding: 0 14px; background-color: #f5f5f5; border-radius: 4px; margin-right: 10px; }
.agency-item .info { height: 40px; margin-top: 36px; }
.agency-item .info .time { float: right; color: #bbb; margin-top: 20px; }
.agency-item .lawyer { height: 40px; }
.agency-item .lawyer .photo { float: left; width: 40px; height: 40px; border-radius: 50%; overflow: hidden; margin-right: 10px; }
.agency-item .lawyer .name { font-size: 16px; font-weight: 500;}
.agency-item .lawyer .post { font-size: 12px; color: #bbb; line-height: 16px; margin-top: 4px; }

/* rank-list-bar */
.turn-bar { height: 24px; }
.turn-bar span { 
    float: left; margin-left: 10px; width: 22px; height: 22px; border: 1px solid #e6e6e6; border-radius: 4px;
    font-size: 12px; font-family: monospace; color: #bbb; text-align: center; line-height: 24px; font-weight: 500;
    transition: all .2s linear; cursor: pointer; font-weight: 700;
}
.turn-bar span:hover { border-color: #999; color: #666; }
.rank-list-bar { width: 386px; height: 400px; padding-top: 30px; overflow: hidden; background-color: #fff; margin-right: 20px; }
.rank-list-bar .nav-f22 { padding: 0 30px; }
.rank-list-bar .nav-f22 .turn-bar { float: right; margin-top: 2px; }
.rank-list { width: 326px; padding: 0 30px; height: 362px; }
.rank-list li { height: 68px; }
.rank-list li .one { height: 68px; overflow: hidden; line-height: 68px; }
.rank-list li .one .din-m { 
    float: left; width: 28px; height: 28px; border: 1px solid #e6e6e6; border-radius: 50%; 
    font-size: 16px; color: #999; line-height: 28px; text-align: center; margin-top: 19px;
}
.rank-list li .one .name { font-size: 16px; margin-left: 12px; }
.rank-list li .one .num { float: right; color: #bbb; }
.rank-list li .two { position: relative; padding: 0 60px 18px 53px; height: 50px; display: none; }
.rank-list li .two .photo { position: absolute; left: -10px; top: 0; width: 50px; height: 50px; }
.rank-list li .two .photo img { border-radius: 50%; }
.rank-list li .two .photo .din-m { 
    position: absolute; left: 13px; top: 47px; z-index: -1;
    width: 24px; height: 25px; background: url('../../images/2020/bg_rank.png') no-repeat; 
    color: #fff; text-align: center; line-height: 22px;
}
.rank-list li .two .name { font-size: 16px; font-weight: 500; line-height: 26px; height: 26px; overflow: hidden; }
.rank-list li .two .txt { color: #666; height: 20px; overflow: hidden; margin-top: 2px; }
.rank-list li .two .ico { position: absolute; top: 0; right: 0; font-size: 40px; line-height: 40px; color: #e6e6e6; }
.rank-list li.top .one .din-m { border-color: #bbb; background-color: #bbb; color: #fff; }
.rank-list li:hover .one { display: none; }
.rank-list li:hover .two { display: block; }

/* reply-star */
.ico-star { display: inline-block; width: 24px; height: 24px; background: url('../../images/2020/hf-star.png') no-repeat; }
.reply-star { padding: 30px 30px 0; height: 400px; background-color: #fff; }
.reply-star .lawyer-show { padding-top: 35px; text-align: center; }
.reply-star .photo { display: block; width: 80px; height: 80px; margin: auto; position: relative; }
.reply-star .photo img { border-radius: 50%; }
.reply-star .photo .ico-star { position: absolute; left: 50%; bottom: -11px; margin-left: -12px; }
.reply-star .name { font-size: 20px; line-height: 32px; height: 32px; overflow: hidden; margin-top: 20px; }
.reply-star .help { padding: 0 20px; margin-top: 8px; }
.reply-star .help li { float: left; width: 50%; position: relative; font-size: 12px; color: #bbb; } 
.reply-star .help li:after { position: absolute; top: 5px; right: 0; width: 1px; height: 44px; background-color: #e6e6e6; content: ''; }
.reply-star .help li:last-child:after { width: 0; }
.reply-star .help li .din-m { font-size: 22px; color: #01af63; line-height: 34px; }
.reply-star .tag { height: 32px; overflow: hidden; margin-top: 20px; }
.reply-star .tag span { 
    display: inline-block; padding: 0 12px; margin: 0 5px;
    background-color: #f5f5f5; border-radius: 6px; color: #666; line-height: 32px; 
}
.reply-star .txt { height: 40px; overflow: hidden; font-size: 12px; color: #666; margin-top: 20px; }
.reply-star .txt a { color: #999; }
.reply-star .txt a:hover { color: #f25618; }

/* tui-video */
.tui-video .img_block { display: block; height: 202px; overflow: hidden; }
.tui-video .info { height: 116px; border: 1px solid #f5f5f5; padding: 10px 20px 0; position: relative; }
.tui-video .info:after { position: absolute; left: 0; top: 14px; width: 2px; height: 44px; background-color: #01af63; content: ''; }
.tui-video .info .tit { font-size: 18px; line-height: 26px; font-weight: 500; height: 26px; overflow: hidden; }
.tui-video .info .tag { height: 20px; overflow: hidden; font-size: 12px; color: #bbb; margin-top: 6px; }
.tui-video .info .tag span { float: left; margin-right: 22px; }
.tui-video .info .txt { font-size: 12px; color: #666; height: 40px; overflow: hidden; margin-top: 10px; }

/* video-list */
.video-list li { height: 46px; margin-top: 23px; }
.video-list li .play-pic { float: right; margin: 3px 0 0 30px; }
.video-list li .tit { font-size: 16px; height: 20px; overflow: hidden; }
.video-list li .tag { height: 20px; overflow: hidden; font-size: 12px; color: #bbb; margin-top: 6px; }
.video-list li .tag span { float: left; margin-right: 20px; }
    /**/
.play-pic { display: inline-block; width: 40px; height: 40px; overflow: hidden; position: relative; background: #000; border-radius: 50%; }
.play-pic img { opacity: .5; transition: all .2s linear; }
.play-pic .iconfont { position: absolute; left: 14px; top: 14px; font-size: 14px; color: #fff; line-height: 14px; opacity: 0.7; transition: all .2s linear; }
.play-pic:hover img { opacity: 1; }
.play-pic:hover .iconfont { transform: scale(1.5); opacity: 0; }

/* voice-list */
.voice-list { margin-left: -40px; }
.voice-list li { float: left; width: 380px; padding-bottom: 5px; margin: 23px 0 0 40px; }
.voice-list li .tit { font-size: 18px; line-height: 24px; font-weight: 500; height: 24px; overflow: hidden; }
.voice-list li .tag { height: 20px; overflow: hidden; font-size: 12px; color: #bbb; margin-top: 6px; }
.voice-list li .tag span { float: left; margin-right: 20px; }
.voice-list li .txt { font-size: 12px; color: #999; height: 40px; overflow: hidden; margin-top: 6px; }
.voice-list li .txt span { color: #bbb; }
.voice-list li .sound { line-height: 40px; height: 40px; padding: 6px 20px 6px 10px; background-color: #f5f5f5; border-radius: 6px; margin-top: 15px; }
.voice-list li .sound .play-pic { float: left; margin-right: 10px; }
.voice-list li .sound .time { float: right; color: #666; }

/* essay-list */
.essay-list { margin-left: -20px; }
.essay-list li { float: left; width: 253px; height: 100px; margin-left: 20px; position: relative; }
.essay-list li .one { height: 85px; padding: 15px 50px 0 20px; background: url('../../images/2020/bg/253x100.png') no-repeat; }
.essay-list li .one .tit { font-weight: 500; line-height: 22px; height: 44px; overflow: hidden; }
.essay-list li .one .name { font-size: 12px; color: #666; height: 20px; overflow: hidden; margin-top: 6px; }
.essay-list li .two { 
    position: absolute; left: 0; top: 0; right: 0; display: none;
    padding: 15px 20px; background-color: #fff; box-shadow: 0 3px 10px 0 rgba(0,0,0, 0.08);
}
.essay-list li .two dt { font-weight: 500; margin-bottom: 14px; }
.essay-list li .two dd p { line-height: 22px; color: #666; height: 154px; overflow: hidden; }
.essay-list li .two dd a { display: block; background-color: #f5f5f5; font-size: 12px; color: #666; line-height: 32px; text-align: center; margin-top: 10px; }
.essay-list li .two dd a:hover { text-decoration: underline; }
.essay-list li:hover .two { display: block; }

/* tui-view */
.tui-view { display: block; height: 240px; overflow: hidden; position: relative; }
.tui-view .tag { 
    position: absolute; top: 0; right: 20px; padding: 0 8px; background-color: #f6a27a; 
    font-size: 12px; color: #fff; line-height: 22px;
}
.tui-view .tit { 
    position: absolute; left: 0; right: 0; bottom: 0; 
    background-color: #000; background-color: rgba(0,0,0, 0.5); 
    height: 50px; padding: 0 20px; font-size: 18px; color: #fff; line-height: 50px;
}
.tui-view .tit:hover { text-decoration: underline; }

/* kf-p20 */
.kf-p20 { padding: 15px 20px 0; height: 245px; background-color: #fff; }

/* tui-wen */
.tui-wen dt { line-height: 30px; position: relative; padding-left: 16px; }
.tui-wen dt:after { position: absolute; left: 0; top: 12px; content: ''; width: 6px; height: 6px; background-color: #333; border-radius: 50%; }
.tui-wen .din-m { font-size: 22px; }
.tui-wen dd { line-height: 22px; height: 44px; overflow: hidden; margin-top: 10px; }
.tui-wen dd a { color: #bbb; }
.tui-wen dd a:hover { text-decoration: underline; }

/* tui-list */
.tui-list { padding-top: 10px; border-top: 1px dotted #e6e6e6; }
.tui-list li { line-height: 38px; height: 38px; overflow: hidden; }
.tui-list li span { float: left; padding: 0 10px; font-size: 12px; color: #fff; line-height: 18px; margin: 10px 10px 0 0; }
.tui-list li .tag-h { background-color: #f6a27a; }
.tui-list li .tag-t { background-color: #666; }

/* view-txt-bar */
.view-txt-bar { padding: 25px 30px 0; height: 475px; background-color: #fff; }
    /**/
.nav-f16 { font-size: 16px; line-height: 24px; }
.nav-f16 .tab-title li { float: left; color: #999; padding-right: 20px; margin-right: 20px; cursor: pointer; position: relative; }
.nav-f16 .tab-title li:after { position: absolute; top: 0; right: 0; content: '/'; color: #bbb; }
.nav-f16 .tab-title li.is-this { color: #01af63; }
.nav-f16 .nav-more { color: #999; }
.nav-f16 .nav-more:hover { text-decoration: underline; }
    /**/
.view-list li { padding: 25px 0 15px; height: 55px; border-bottom: 1px dotted #e6e6e6; transition: height .2s linear; }
.view-list li:last-child { border-bottom: none; }
.view-list li .title { font-size: 20px; line-height: 28px; font-weight: 500; }
.view-list li .tag { height: 20px; overflow: hidden; font-size: 12px; color: #bbb; margin-top: 6px; }
.view-list li .tag span { float: left; margin-right: 20px; }
.view-list li .ovh { position: relative; padding-right: 160px; margin-top: 13px; height: 0; transition: height .2s linear; }
.view-list li .ovh .txt { font-size: 12px; color: #666; }
.view-list li .ovh .more { 
    position: absolute; top: 0; right: 0; padding: 0 19px; border: 1px solid #e6e6e6; border-radius: 4px; 
    font-size: 12px; color: #999; line-height: 30px; transition: all .2s linear;
}
.view-list li .ovh .more:hover { border-color: #f25618; color: #f25618; }
.view-list li.is-this { 
    border-bottom-color: #fff; background-color: #fff; box-shadow: 0 3px 10px 0 rgba(0,0,0, 0.08); 
    width: 760px; height: 108px; padding: 25px 30px 15px; margin-left: -30px; 
}
.view-list li.is-this .ovh { height: 40px; }

/* more-serve */
.more-serve .fl.w386 { margin-right: 21px; }
.more-serve .fw-pic { height: 120px; border-radius: 6px; overflow: hidden; position: relative; }
.more-serve .fw-pic .txt { position: absolute; left: 0; right: 0; top: 50%; padding: 0 20px; text-align: center; color: #fff; }
.more-serve .fw-pic .txt .tit { font-size: 24px; line-height: 34px; }
.more-serve .fw-pic .h-1 { margin-top: -17px; }
.more-serve .fw-pic .h-2 { margin-top: -27px; }

/* intell-show */
.intell-show .title { font-size: 20px; line-height: 28px; font-weight: 500; }
.intell-show .tag { height: 20px; overflow: hidden; font-size: 12px; color: #bbb; margin-top: 6px; }
.intell-show .tag span { float: left; margin-right: 20px; }
.intell-show .txt { color: #999; line-height: 22px; height: 44px; overflow: hidden; margin-top: 20px; }
.intell-show .txt a { color: #999; }
.intell-show .txt a:hover { text-decoration: underline; }

/* crime-tag */
.crime-tag { height: 136px; overflow: hidden; }
.crime-tag a { float: left; color: #999; line-height: 34px; margin-right: 28px; }
.crime-tag a:hover { color: #f25618; }

/* guide-type */
.guide-type { margin: 10px 0 0 -14px; height: 136px; overflow: hidden; }
.guide-type dl { float: left; width: 86px; margin-left: 14px; line-height: 34px; }
.guide-type dl dt { font-size: 16px; font-weight: 500; }
.guide-type dl dd { height: 102px; overflow: hidden; }
.guide-type dl dd a { color: #999; }
.guide-type dl dd a:hover { color: #f25618; }

/* nav-tab */
.nav-tab { height: 28px; overflow: hidden; }
.nav-tab .nav-f22 { margin-right: 30px; }
.nav-tab .nav-f16 { margin-top: 4px; }

/* authority-bar */
.sf-list { height: 308px; margin-left: -20px; }
.sf-list .sf-item { float: left; width: 285px; height: 308px; margin-left: 20px; }
.sf-list .sf-item .box {
    width: 225px; height: 263px; padding: 30px 30px 15px; text-align: center;
    background-color: #fff; box-shadow: 0 3px 10px 0 rgba(0,0,0, 0.08);
}
.sf-list .sf-item .pic { display: block; width: 80px; height: 80px; border-radius: 50%; margin: 0 auto 13px; }
.sf-list .sf-item .name { font-size: 18px; line-height: 30px; font-weight: 500; height: 30px; overflow: hidden; }
.sf-list .sf-item .prin { color: #666; height: 20px; overflow: hidden; }
.sf-list .sf-item .txt { color: #999; line-height: 22px; height: 44px; overflow: hidden; margin: 10px 0 5px; }
.sf-list .sf-item .two .txt { height: 110px; }
.sf-list .sf-item .line { display: inline-block; width: 16px; height: 2px; background-color: #999; }
.sf-list .sf-item .tel { font-size: 20px; line-height: 30px; height: 30px; overflow: hidden; margin-top: 6px; }
.sf-list .sf-item .tel .icon-phone { margin: -2px 8px 0 0; }
.sf-list .sf-item .more { 
    display: block; background-color: #f5f5f5; border-radius: 6px; 
    color: #666; line-height: 36px; margin-top: 10px;
}
.sf-list .sf-item .more:hover { color: #f25618; }
.sf-list .sf-item .two,
.sf-list .sf-item:hover .one { display: none; }
.sf-list .sf-item:hover .two { display: block; }
.sf-list .sf-item:hover .box { height: 310px; }

/* 2020-03-20  #10327 */
.type-find .area-list { padding: 13px 0; position: relative; z-index: 10; }
.type-find .area-list .dt { padding: 0 23px; font-size: 16px; color: #999; margin-bottom: 6px; }
.type-find .area-list .dd { height: 96px; position: relative; z-index: 100; }
.type-find .area-list .un-ovh { position: absolute; left: 0; top: 0; right: 0; height: 96px; overflow: hidden; }
.type-find .area-list .area-show { padding: 0 13px; }
.type-find .area-list .area-show a { float: left; width: 56px; height: 32px; overflow: hidden; line-height: 32px; margin: 0 10px; }
.type-find .area-list .un-btn { position: absolute; right: 39px; bottom: 0; background-color: #fff; line-height: 32px; cursor: pointer; }
.type-find .area-list .unfold-bar.is-show .un-ovh { background-color: #fff; box-shadow: 0 5px 5px rgba(0,0,0, .15); }

/* 2020-08-27 #12543 */
.ect-clamp { text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
/** fix: by LJ 2020-08-29  */
.video-list li .play-pic img {opacity: 1;}
/** fix: #12543 by LJ 2020-08-24 */
.w792{width:792px}
.p30{padding:30px}
.f14{font-size:14px}
.tui-video .img_block{height:auto}
.video-list li{margin-top:21px}
.professional-tab{padding:30px;height:277px}
.professional-tab .nav-f16{font-size:14px}
.professional-tab .nav-f16 .tab-title li{padding-right:14px;margin-right:14px}
.professional-tab .professional-list{width:328px;margin-right:76px}
.professional-tab .professional-list:nth-child(2n){margin-right:0}
.professional-list li{position:relative;padding-left:72px;margin-top:36px}
.professional-list .date{position:absolute;top:2px;left:0;text-align:right;width:50px;line-height:20px}
.professional-list .date:before{content:'';position:absolute;top:1px;right:-13px;height:38px;width:2px;background-color:#e8e8e8}
.professional-list .date .day{font-size:20px;color:#999}
.professional-list .date .month{font-size:12px;color:#bbb;white-space:nowrap}
.professional-list .title{font-size:16px;height:44px;line-height:22px;overflow:hidden}
.new-conslut-swiper{margin-top:14px;height:235px}
.new-conslut-swiper .item{margin-top:20px}
.new-conslut-swiper .item .title{height:24px;overflow:hidden;font-size:16px;line-height:24px;white-space:nowrap;text-overflow:ellipsis}
.new-conslut-swiper .item .date{margin-top:5px;font-size:12px;color:#999}
.new-conslut-swiper .new-pagination{position:absolute;bottom:0;right:0;left:0;line-height:1;text-align:center}
.new-conslut-swiper .new-pagination .swiper-pagination-switch{display:inline-block;margin:0 5px;width:20px;height:4px;background-color:#ccc}
.new-conslut-swiper .new-pagination .swiper-active-switch{background-color:#11b790}