﻿
/* ico-consult */
.ico-consult, .ico-art {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}
.ico-consult { background:url(../images/ico-consult.png) no-repeat; }
.ico-art { background: url(/images/article/ico-art.png) no-repeat; }
.i-cot1 {
    width:19px; height:17px;
    background-position:0 0;
}
.i-cot2 {
    width:14px; height:14px;
    background-position:-25px 0;
}
.i-cot3 {
    width:24px; height:11px;
    background-position:-45px 0;
}
.i-cot4 {
    width:18px; height:16px;
    background-position:-75px 0;
}
.i-cot5 {
    width:20px; height:20px;
    background-position:-100px 0;
}
.i-cot6, .i-cot7 {
    width:30px; height:30px;
}
.i-cot6 { background-position:-130px 0; }
.i-cot7 { background-position:-170px 0; }
.i-cot8 {
    width:16px; height:10px;
    background-position:-205px 0;
}
.i-cot9, .i-cot10 {
    width:10px; height:7px;
}
.i-cot9 { background-position:-230px 0; }
.i-cot10 { background-position:-245px 0; }
.i-cot11, .i-cot12 {
    width:12px; height:6px;
}
.i-cot11 { background-position:-205px -20px; }
.i-cot12 { background-position:-225px -20px; }
.i-cot13 {
    width:26px; height:9px;
    background-position:-265px 0;
}
.i-cot14, .i-cot15 {
    width:24px; height:24px;
}
.i-cot14 { background-position:-15px -50px; }
.i-cot15 { background-position:-75px -50px; }
.i-cot16, .i-cot17, .i-cot18 {
    width:54px; height:54px;
}
.i-cot16 { background-position:-120px -35px; }
.i-cot17 { background-position:-180px -35px; }
.i-cot18 { background-position:-240px -35px; }
.i-cot19 {
    width:22px; height:24px;
    background-position:0 -105px;
}
.i-cot20 {
    width:24px; height:24px;
    background-position:-30px -105px;
}
.i-cot21 {
    width:17px; height:16px;
    background-position:-70px -105px;
}
.i-cot22 {
    width:20px; height:16px;
    background-position:-95px -105px;
}
.i-cot23 {
    width:20px; height:16px;
    background-position:-125px -105px;
}
.i-cot24 {
    width:12px; height:12px;
    background-position:-155px -105px;
}
.i-cot25, .i-cot26, .i-cot27, .i-cot28 {
    width:21px; height:18px;
}
.i-cot25 { background-position:-180px -105px; }
.i-cot26 { background-position:-210px -105px; }
.i-cot27 { background-position:-240px -105px; }
.i-cot28 { background-position:-270px -105px; }
.i-art1, .i-art2 {
    width: 3px; height: 3px;
}
.i-art1 { background-position: -105px -60px; }
.i-art2 { background-position: -105px -70px; }

.ad-hr, .ad-hr img {
    display:block;
}

.w240 { width:240px; }
.w260 { width:260px; }
.w345 { width:345px; }
.w690 { width:690px; }
.w730 { width:730px; }

/*  l-w240 */
.l-w240 {
    padding-right:19px;
    width:220px;
    border-right:1px solid #eaeaea;
}
/* title */
.title {
    padding-bottom:10px;
    height:20px; line-height:20px;
    border-bottom:1px solid #eaeaea;
}
/* ct-lb */
.ct-lb { margin-top: 7px; }
.ct-lb a {
    float: left;
    margin-right: 20px;
    width: 60px; height: 28px; line-height: 28px;
    font-size: 14px; color: #666;
    overflow: hidden;
    _width: 59px;
}
.ct-lb a:hover { color:#f60 !important; }
/* all-city */
.all-city {
    margin-top: 7px;
    line-height: 28px;
}
.all-city a {
    float: left;
    margin-right: 10px; _margin-right: 9px;
    font-size:14px;
    color: #666;
}
.all-city a:hover { color:#f60 !important; }
/* .hot-wen-list */
.hot-wen-list  li {
    height: 31px; line-height: 31px;
    overflow:hidden;
}
.hot-wen-list  li em {
    float: left;
    width: 16px; height: 16px; line-height: 16px;
    background-color: #ddd;
    color: #666; text-align: center;
    margin: 8px 10px 0 0;
}
.hot-wen-list  li em.bg-be {
    background-color: #4b93d7;  
    color: #fff;
}
.hot-wen-list  li a {
    font-size: 14px;
    color: #666;
}
/*tag-list*/
.tag-list a {
    float: left;
    padding: 0 6px;
    background-color: #89bfee;
    height: 26px; line-height: 26px;
    font-size: 14px; color: #fff;
    margin: 0 5px 5px 0;
    white-space:nowrap;
}
.tag-list a:hover {
    background-color: #ffbc5f;
    color: #fff;
}
/* m-w470 */
.m-w470 { width:470px; }
/* consult-box */
.consult-box {
    padding:19px;
    background-color:#f5fbff;
    border:1px solid #eaf1f6; border-top:4px solid #88bfee;
}
.ct-b-tip-bor {
    position: relative;
    height: 30px; line-height: 20px;
    z-index:2;
}
.ct-b-tip-bor .ct-b-tip {
    position: absolute;
    left: -8px; top: 26px;
}
.consult-box .u-fd {
    padding:15px 14px;
    width:398px; height:158px;
    font-size:14px;
    border:2px solid #88bfee;
    overflow-y:auto;
}

.ad470 { display: block; height: 120px; }
.ad470 img {
    display: block;
    height: 100%;
}
/* list-time */
.list-time li {
    height: 32px; line-height: 32px;
    overflow:hidden;
}
.list-time li .i-art1 {
    float: left;
    margin: 15px 8px 0 0;
}
.list-time li .i-cot3 { margin: -4px 0 0 5px; }

/* r-w240 */
.r-w240 { width:240px; }
/**/
.bg-ct-date {
    height: 165px; 
    background:url(../images/bg-count.jpg) no-repeat;
}
.bg-ct-date p {
    padding-top: 108px;
    height: 26px; line-height: 26px;
}
.bg-ct-date p span {
    font-size: 24px;
    margin: 0 5px;
    color:#f60;
}
.lawyer-list {}
.lawyer-list li { float: left; }
.lawyer-list a.ad-hr { display: block; }
.lawyer-list img {
    display: block;
    width: 100%; height: 100%;
}
.lawyer-list .u-btn-sl {
    display: block;
    padding: 0; text-align: center;
}
.lawyer-list .lr-phone { text-align: center; overflow: hidden; }
    /* lr-list1 */
.lr-list1 li {
    width: 100px;
    padding: 15px 20px 0 0;
}
.lr-list1 a.ad-hr {
    position: relative;
    height: 100px;
    cursor: pointer;
}
.lr-list1 a.ad-hr p {
    position: absolute;
    left: 0; bottom: 0;
    width: 100%; height: 22px; line-height: 22px;
    font-size: 14px; text-align: center;
    background-color:#333;
    background: rgba(0,0,0,.5); color: #fff;
}
.lr-list1 .lr-phone {
    padding: 5px 0;
    height: 20px;
}
    /* lr-list2 */
.lr-list2 li {
    width: 82px;
    margin-right: 18.5px; *margin-right: 18px
}
.lr-list2 a.ad-hr { height: 90px; }
.lr-list2 .lh16 {
    height: 16px; overflow: hidden; 
    margin:8px 0 5px 0;
} 
.lr-list2 .lr-phone { margin-bottom: 8px; }
.lr-list2 .lh14 {
    height: 14px; overflow: hidden; 
    margin-bottom: 11px;
}
/* 回复之星 */
.hf-star {
    padding: 14px 14px 12px;
    border: 1px solid #eaeaea;
    margin-top: 8px;
}
.sr-lawyer { height: 64px; }
.sr-lawyer p { height: 20px; overflow: hidden; }
.sr-lawyer p.lh16 { height:16px; }
.sr-lawyer .ad-hr {
    float: left;
    width: 64px; height: 64px;
    margin-right: 10px;
}
.sr-lawyer .ad-hr img {
    display: block; height: 100%;
}
.sr-lawyer p.s-c666 { margin-bottom:3px; }
.sr-lawyer .u-btn-sl { height: 22px; line-height: 22px; padding:0 13px; }

/* 最新回复 */
.list-time-scroll-bar {
    position: relative;
    height: 366px;
    overflow: hidden;
}
.list-time-scroll {
    position: absolute;
    left: 0; top: 0;
}
.hf-list { margin-bottom: 10px; }
.hf-list-time {
    height: 16px; line-height: 16px;
    color: #666;
}
.hf-list-nr {
    border-left: 2px solid #eaeaea;
    padding: 5px 0 10px 22px;
    margin-left: 7px;
}
.hf-nr-k { }
.hf-nr-k .h20 { height: 20px; overflow: hidden; }
.hf-lr { height: 40px; margin-top: 11px; }
.hf-lr .ad-hr {
    float: left;
    width: 40px; height: 40px;
    margin-right: 10px;
}
.hf-lr .ad-hr img { display: block; height: 100%; }
/* 解答、排行榜 */
.lawyer-bang {
    border: 1px solid #eaeaea; border-top: none;
}
.lawyer-bang li { border-bottom: 1px dotted #eaeaea; }
.lawyer-bang .lr-bang-default {
    padding: 0 10px;
    height: 34px; line-height: 34px;
}
.lawyer-bang .sr-lawyer {
    padding: 15px 10px 20px; _padding-bottom: 15px;
    display: none;
}
.lawyer-bang .sr-lawyer .lh16 { height: 16px; }
.lawyer-bang .sr-lawyer .s-c666 {
    height: 14px; line-height: 14px;
    margin: 5px 0;
}
.lawyer-bang .u-btn-sl { height: 22px; line-height: 22px; }
.lawyer-bang li.lr-bang-hover .lr-bang-default { display: none; }
.lawyer-bang li.lr-bang-hover .sr-lawyer { display: block; }

/* great-answer */
.great-answer li {
    padding:27px 0;
    border-bottom:1px dashed #eaeaea;
}
.borbs { border-bottom-style:solid !important; }

.you-zx-list { padding-top: 6px; }
.you-zx-list li {
    height: 34px; line-height: 34px;
    font-size: 14px;
    overflow:hidden;
}

/* cont-list */
.cont-list {}
.cont-list .cont-ico {
    float:left;
    margin-right:16px;
}
.cont-box {
    position:relative;
    margin:15px 0 15px 12px;
    padding:10px 0 20px 27px;
    min-height:30px; _height:30px;
    border-left:1px solid #eaeaea;
}
.cont-time {
    padding:10px 0 20px;
    border-top:1px dotted #eaeaea;
}
.cont-time em {
    margin:0 10px;
    color:#eaeaea;
}
.cont-box .cont-ico {
    position:absolute; left:-27px; top:-15px;
}
/* check-bar */
.check-bar {
    padding:25px 0 0 130px;
}
.check-bar a {
    float:left;
    padding:19px 0 19px 39px;
    width:179px; height:60px; line-height:60px;
    font-size:18px;
    border:1px solid #ddecfa;
    border-radius:3px;
}
.check-bar a em {
    float:left;
    margin-right:15px;
    padding: 18px 0;
    width:60px;
    height: 24px;
    line-height: 24px;
    border-radius:50%;
    background-color:#8fbff0;
    text-align:center;
}

.check-bar a.ml10 { border-color:#fdf0da; }
.check-bar a.ml10 em { background-color:#facd85; }

/* ad-tab */
.ad-tab {
    position:relative;
    width:260px; height:150px;
    overflow:hidden;
}
.ad-tab ul {
    position:relative;
    height:150px;
    overflow:hidden;
}
.ad-tab ul li { 
    width:260px; height:150px;
}
.ad-tab .prev-btn, .ad-tab .next-btn {
    position:absolute; top:50%;
    margin-top:-15px;
    display:none;
    z-index:2;
    cursor:pointer;
}
.ad-tab .prev-btn { left:10px; }
.ad-tab .next-btn { right:10px; }
.ad-tab-hover .prev-btn, .ad-tab-hover .next-btn { display:block; }

/* 推荐会计师 */
.lawyer-guest li {
    float:left;
    margin-top:20px;
    width:86px;
    text-align:center;
}
.lawyer-guest li img {
    width:64px; height:64px;
    display:inline-block;
}
.lawyer-guest li p.mt5 {
    height: 20px;
    overflow: hidden;
}
.lawyer-guest li .u-btn-sl {
    padding:0; margin-top:5px;
    width:62px;
    height:22px; line-height:22px;
}
.blue-line {
    float:left;
    margin-right:10px; margin-top:1px;
    width:4px; height:18px; line-height:0;
    background-color:#63afee;
}

/* lawyer-answer */
.lawyer-answer { position:relative; z-index:10; }

.law-photo {
    position:relative;
    display:block;
    width:64px; height:64px;
}
.law-photo img {
    display:block;
    width:64px; height:64px;
}
.law-photo .i-cot5 {
    position:absolute; right:-3px; bottom:-3px;
}
.lawyer-answer .w64 { width:64px; }
.lawyer-answer .w64 .u-btn-sl {
    display:block;
    padding:0; margin-top:8px;
    width:62px; height:22px; line-height:22px;
    text-align:center;
}

.expert-one { color:#fabf40; }
.expert-two { color:#ff9600; }
.expert-three { color:#ff6600; }

/* lawyer-xin */
.lawyer-xin li {
    float:left;
    width:40%;
}

/* expert-info */
.expert-info {
    position:absolute; z-index:10;
    padding:25px 20px;
    width:320px;
    background-color:#fff;
    border-top:2px solid #fff;
    box-shadow:0 2px 7px rgba(0,0,0,.15);
    display:none;
}
.expert-info-a {
    display:block;
    left:0; top:62px;
}
.expert-info-b {
    display:block;
    left:79px; top:24px;
}
.expert-info-c {
    display:block;
    left:0; top:50px;
}
.expert-info-d {
    display:block;
    left:65px; top:20px;
}
.expert-info .u-btn {
    padding:0 10px;
    border-color:#63afee;
    background-color:#63afee;
    color:#fff;
}
.expert-info .u-btn:hover {
    color:#fff;
    opacity:.9;
}
.s-ceae { color:#eaeaea; }
.s-cbbb { color:#bbb; }
.exp-rz span { margin-right:20px; }
.exp-rz span.s-cbbb .i-cot25 { background-position:-240px -105px; }
.exp-rz span.s-cbbb .i-cot26 { background-position:-270px -105px; }
.expert-info .h48 { height:48px; overflow:hidden; }
.expert-info ul li {
    float:left;
    width:106px;
    text-align:center;
    border-right:1px solid #eaeaea;
}
.expert-info ul li.borr0 { border-right:0; }
.expert-info ul li p {
    color:#999;
    margin-top:5px;
}
.expert-info-one { border-top-color:#f9bb57; }
.expert-info-two { border-top-color:#ff9600; }
.expert-info-three { border-top-color:#ff6600; }
.expert-info-one .u-btn {
    border-color:#f9bb57;
    background-color:#f9bb57;
}
.expert-info-two .u-btn {
    border-color:#ff9600;
    background-color:#ff9600;
}
.expert-info-three .u-btn {
    border-color:#ff6600;
    background-color:#ff6600;
}
.expert-info-one .exp-rz .i-hjia { width:17px; height:16px; background-position:-70px -105px; }
.expert-info-two .exp-rz .i-hjia { width:20px; height:16px; background-position:-95px -105px; }
.expert-info-three .exp-rz .i-hjia { width:20px; height:16px; background-position:-125px -105px; }
.expert-info-one ul li span,
.expert-info-two ul li span,
.expert-info-three ul li span { color:#ff6600; }
.expert-info-one ul li p,
.expert-info-two ul li p,
.expert-info-three ul li p { color:#666; }
/* answer-box */
.answer-box {
    position:relative;
    margin-top:15px; min-height:26px; _height:26px;
    padding:19px 34px;
    border:1px solid #c6dbf0;
    background-color:#f4f9fd;
    border-radius:3px;
}
.answer-box .i-cot8 {
    position:absolute; left:23px; top:-10px;
}
/* pub-zw */
.pub-zw {
    position:relative;
    padding-right:65px;
    min-height:50px; _height:50px;
}
.pub-zw img {
    position:absolute; right:0; top:0;
    display:block;
    width:50px; height:50px;
}
.pub-zw-box {
    position:relative; margin-left:165px;
    margin-top:10px; min-height:26px; _height:26px;
    padding:19px 34px;
    width:350px;
    border:1px solid #eaeaea;
    background-color:#fff;
    border-radius:3px;
}
.pub-zw-box .i-cot9 {
    position:absolute; right:-10px; top:8px;
}
/* law-hf */
.law-hf {
    margin-right:65px;
    min-height:50px; _height:50px;
}
.law-hf .law-hf-photo, .law-hf img {
    float:left;
    width:50px; height:50px;
    margin-right:15px;
}
.law-hf-box {
    position:relative; 
    margin-top:10px; min-height:26px; _height:26px;
    padding:19px 34px;
    width:450px;
    border:1px solid #eaeaea;
    background-color:#fff;
    border-radius:3px;
}
.law-hf-box .i-cot10 {
    position:absolute; left:-10px; top:8px;
}
/* cont-more */
.cont-more {
    display:block; 
    margin-top:30px;
    padding-top:5px;
    height:45px;
    font-size:14px;
    color:#999;
    text-align:center;
    background-color:#fafafa;
}
.cont-more:hover {
    background-color:#f5f5f5;
    color:#999;
}
/* u-btn-dz */
.u-btn-dz {
    display:inline-block;
    padding:0 12px;
    height:24px; line-height:24px;
    border:1px solid #eaeaea;
    border-radius:2px;
    background-color:#fff;
}
.u-btn-dz .i-cot24 {
    float:left;
    margin-right:10px; margin-top:6px;
}
/* cn-answer */
.cn-answer {
    position:relative; top:-25px;
    height:54px; line-height:54px;
    font-size:18px;
    color:#60c86f;
    background-color:#eff9f0;
    border-radius:0 6px 6px 0;
    z-index:1;
}
.cn-answer .i-cot17 {
    position:absolute; left:-54px; top:0;
    background-color:#eff9f0;
    border-radius:27px 0 0 27px;
}
/* yz-answer */
.yz-answer {
    position:relative; top:-25px;
    height:54px; line-height:54px;
    font-size:18px;
    color:#f60;
    background-color:#fff3eb;
    border-radius:0 6px 6px 0;
    z-index:1;
}
.yz-answer .i-cot18 {
    position:absolute; left:-54px; top:0;
    background-color:#fff3eb;
    border-radius:27px 0 0 27px;
}

/* qita-ans */
.qita-ans {
    position:relative; top:-8px;
    margin-bottom:15px;
    z-index:1;
}

/* 2017-08-12 修改 */
.sim-tit { font-size:22px; line-height:24px; overflow:hidden; }
.sim-tit img { float:left; margin-right:12px; margin-left:3px; }
.sim-oe { color:#ee7d19; }
.sim-be { color:#5192d3; }
.sim-be img { margin-right:10px; }

/* */
.ques-tit { position:relative; padding-left:50px; min-height:24px; _height:24px; }
.ques-tit span { position:absolute; left:0; top:0; display:block; width:36px; height:19px; line-height:19px; color:#fff; background-color:#ffa52a; text-align:center; }
.ques-tit span .arrow { position:absolute; right:-8px; top:6px; border-left-color:#ffa52a;  }
.ques-tit p { font-size:14px; color:#999; line-height:24px; }
.ques-tit-be span { background-color:#69aaeb; }
.ques-tit-be span .arrow { border-left-color:#69aaeb; }

/* */
.sim-qt-list { border-top:2px solid #eaeaea; }
.sim-qt-list li { padding:40px 0 30px; border-bottom:1px solid #eaeaea; }
.sim-qt-box { position:relative; padding:13px 15px; background-color:#f5f5f5; font-size:14px; line-height:24px; border-radius:3px; color:#333; }
.sim-qt-box .arrow { position:absolute; top:-16px; left:60px; border-width:8px; border-bottom-color:#f5f5f5; }

/**/
.expert-info-lg { width:430px; margin-top:10px; margin-left:-65px; }
.expert-info-lg .arrow-top { position:absolute; left:85px; top:-13px; border-width:6px; border-bottom-color:#fff; }
.expert-info-lg.expert-info-one .arrow-top { border-bottom-color:#f9bb57; }
.expert-info-lg.expert-info-two .arrow-top { border-bottom-color:#ff9600; }
.expert-info-lg.expert-info-three .arrow-top { border-bottom-color:#ff6600; }
.expert-info-lg .lg-photo { position:relative; float:left; margin-right:25px; }
.expert-info-lg .lg-photo img { display:block; width:100px; height:100px; }
.expert-info-lg .lg-photo .i-cot5 { position:absolute; right:-5px; bottom:-5px; }
.expert-info-lg ul li { width:136px; }

/* 2018-06-04 配合律应调整 */
.answer-box {}
.answer-box dl { font-size: 14px; line-height: 26px; position: relative; padding: 0 0 16px 75px; }
.answer-box dl dt { color: #333; font-weight: 600; position: absolute; left: 0; top: 0; }
.answer-box dl dd { color: #666; }
.answer-box dl dd .fat-item, .answer-box dl dd .case-item { height: 32px; margin: 10px 0; }
.answer-box dl dd .fat-item a, .answer-box dl dd .case-item a { 
    float: left; line-height: 32px; padding: 0 10px 0 30px; border-radius: 4px; color: #fff; 
}
.answer-box dl dd .fat-item a { background: #297acc url('/images/question/lvying/icon-fat.png') no-repeat 13px 8px; }
.answer-box dl dd .case-item a { background: #297acc url('/images/question/lvying/icon-case.png') no-repeat 10px 8px; padding-left: 35px; }
