
/* CSS Document */

html,body { width: 100%; height: 100%; }
.w660 { width: 660px; }
.w300 { width: 300px; }
.w168 { width: 168px; }

.bor-k {
    padding: 19px;
    border: 1px solid #e4e4e4;
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0,0,0,.025);
}
.s-c2c9 { color: #2c9a96!important; }
a.s-c2c9:hover { color: #f60!important; }

/* g-hd */
.g-hd {
    height: 260px; padding-top: 50px;

}
.g-hd h2 {
    line-height: 24px;
    font-size: 22px; font-weight: bold;
    color: #c0c0c0;
}
.g-hd .hd-tips { color: #c0c0c0; }
    /**/
.g-nv {
    height: 50px;
    background-color: #b00000a6;
}
.main-nav { padding-left: 166px; }
.main-nav li { float: left; }
.main-nav li a {
    float: left;
    padding: 0 19px;
    height: 50px; line-height: 50px;
    font-size: 16px; color: #fff; white-space: nowrap;
}
    .main-nav li a:hover, .main-nav li a.m-nav-ct {
        background-color: #c5b1b19e !important;
        color: #fff !important;
    }
    /*lr-infor*/
.lr-infor {
    position: absolute;
    left: 0; bottom: 0; _bottom: -50px;
    width: 990px; height: 155px;
}
.lr-img {
    float: left;
    width: 150px; height: 185px;
    padding: 10px 8px; background-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}
.lr-img img {
    display: block;
    width: 100%; height: 100%;
}
.lr-other { height: 155px; }
.w420 { width: 420px; }
        /**/
.lr-hot-tel {
    float: right;
    width: 180px;
    margin-top: 85px;
}
.lr-hot-tel .h20 { height: 20px; color: #666; }
.lr-hot-tel .h20 .i-sld4 {
    float: left;
    margin: 2px 5px 0 0;
}
.lr-hot-tel .h20 span {
    color: #ccc;
    margin: 0 10px;
}
.lr-hot-tel .h20 a:hover { color: #f60; }
.lr-hot-tel .h30 {
    height: 30px; line-height: 30px; 
    font-size: 28px; color: #f01010;
    margin-top: 5px;
}
.lr-hot-tel .h30 span {
    display: block;
    height: 30px; overflow: hidden;
    width:200px;
}
.lr-hot-tel .h30 a {
    position: absolute;
    top: -30px; left: 95px;
    font-size: 12px; color: #257f7c;
}
        /**/
.lr-touxian {
    height: 24px; line-height: 24px;
    margin-bottom: 12px;
}
.lr-touxian b { font-size: 22px; color: white; }
.lr-xg li {
    float: left;
    height: 26px; line-height: 26px;
    font-size: 14px; color: #666;
    overflow: hidden;
}
.lr-xg li.lr-xg-b40 { width: 30%; }
.lr-xg li.lr-xg-b60 { width: 70%; }
.lr-set {
    height: 30px; 
    margin-top: 13px;
}
.lr-set a {
    float: left;
    width: 120px; height: 28px; line-height: 28px;
    border: 1px solid #fff;
    font-size: 14px; color: #00b0a9;
    text-align: center; 
}
.lr-set a:hover {
    background-color: #76ceca;
    color: #fff;
}

/* tit20 */
.tit20 {
    height: 20px; line-height: 20px;
    padding-bottom: 10px; _padding-bottom: 0;
    border-bottom: 1px solid #ddd;
}
.tit20 strong {
    float: left;
    padding-bottom: 9px; border-bottom: 2px solid #2c9a96;
    font-size: 18px; font-weight: normal;
    
}
/*.lawimg {
    float:left;
    background-color:red;
    margin-left:0px
}*/
/**/
.jianjie {
    height: 174px;
    background: url(/content/image/intro-bg.jpg) no-repeat right bottom #fdfdfd !important;
}

/* pie 饼图 */
.pie {
    padding: 40px 0;
    height: 200px;
    border-bottom: 1px solid #eaeaea;
}
    /*impression 用户印象*/
.impression {
    padding-left: 30px;
    height: 200px;
    border-left: 1px solid #eaeaea;
}
.in-num li {
    height: 38px; line-height: 38px;
    color: #999;
}
.ce-tit a:hover, .ce-tit a:hover span { color: #2c9a96 !important; }

/* 擅长领域 */
.zc-img {
    float: left;
    width: 110px; height: 93px; overflow: hidden;
    background-color: #fce4db;
    text-align: center;
    margin-right: 20px;
}
.zc-img b {
    font-size: 14px; color: #f2725d;
    line-height: 92px;
}
.tab-nav1 a.tab-nav-ct {
    border-top-color:#df8787;
    color: #f26a54;
}

/* lr-inf 律师信息 */
.lr-inf { font-size: 14px; }
.lr-inf li { position: relative; padding-left: 74px; line-height: 24px; margin-top: 15px; word-break: break-all; word-wrap: break-word; }
.lr-inf-tit {
    position: absolute;
    left: 0; top: 0;
    width: 74px; color: #999;
}
.list-info { height: 144px; overflow: hidden; }

/* lr-fengcai-tab 律师风采 */
.lr-fengcai-img {
    position: relative;
    height: 90px;
    overflow: hidden;
}
.lr-fengcai-img ul {
    height: 90px;
}
.lr-fengcai-img li {
    float: left;
    width: 126px; height: 90px;
    overflow: hidden;
    margin-right: 4px;
}
.lr-fengcai-img li img { display: block; }
.lr-fengcai-num {
    height: 10px;
    text-align: center;
    margin: 15px 0 10px;
}
.tab-ad-num2 i { border-color: #2c9a96; }
.tab-ad-num2 i.ad-num-ct {
    background-color: #2c9a96;
    border-color: #2c9a96;
}

/* zx-pj 咨询评价 */
.zx-pj-list {
    padding: 25px 0;
    border-bottom: 1px dotted #eaeaea;
}
    /**/
.zx-pj-img { width: 44px; }
.zx-pj-img img { 
    display: block;
    height: 44px;
    border-radius: 50%;
}
.zx-pj-img p {
    height: 16px; line-height: 16px;
    overflow: hidden;
}
.elval-tag {
    height: 22px; 
    padding: 11px 0;
}
.zx-pj-diqu {
    padding-left: 20px;
    height: 20px; overflow: hidden;
    color: #999;
}

/* 弹框 */
.qk-tips  {
    padding: 0 30px 20px 20px;
}
.qk-tips .u-yijian {
    width: 280px;
    height: 80px;
}
.fuwu-diqu {
    padding: 10px 0 0 20px;
    font-size: 14px; 
}
.fuwu-diqu dd {
    overflow: hidden;
    margin-top: 15px;
}
.fuwu-diqu dd span {
    float: left;
    color: #999;
    margin: 0 20px 10px 0; 
}



/*02*/
.lr-inf2 {
    padding-top: 10px;
    border-top: 1px dotted #eaeaea;
}
.lr-zk .i-sld39{
    float: right; _float: none;
    margin: 5px 0 0 3px;
}
    /*activity 参与活动*/
.activity-bar {
    position: relative;
    height: 136px;
    overflow: hidden;
}
.ay-pa {
    position: absolute;
    left: 0; top: 0;
}
.ay-line {
    margin-left: 3px;
    border-left: 1px solid #eaeaea;
}
.ay-list {
    position: relative;
    padding: 0 0 25px 14px;
}
.ay-list .ay-ico {
    position: absolute;
    width: 7px; height: 7px;
    left: -4px; top: 5px;
    background-color: #eaeaea;
    border-radius: 50%;
    overflow: hidden;
}
.ay-qi {
    height: 16px; line-height: 16px;
    font-size: 14px;
}
.ay-qi span {
    padding: 0 3px;
    background-color: #f82a38;
    color: #fff;
    margin: 0 5px;
}
.ay-tit {
    height: 20px; overflow: hidden;
    color: #999;
    margin-top: 8px;
}
.ay-tit a { color: #999; margin-left: 8px; }
.ay-tit a:hover { color: #f60; }

/*用户评价*/
.user-impress { padding: 15px 0; }
.elval-wz { margin: 10px 0 14px; padding-right: 0; }
.eval-nr { padding-right: 20px; }
.eval-la-nr { padding: 0; }
.eval-la-sr .u-fd { width: 598px; }

/*案例文书*/
.g-mn { padding: 0; }
.c-d-tit { padding: 40px 40px 20px 40px; }
.c-d-tit .pa { right: 30px; }
.case-detail, .c-d-fy { padding: 40px; }

.ce-tab { height: 40px; }
.ce-tab a {
    width: 100px;
    height: 32px; line-height: 32px;
    font-size: 14px;
    margin-right: 50px;
}
.ce-tab a .i-sld34 { bottom: -6px; }

/* 相册 */
.photo-img { 
    width:200px; height: 200px;
    margin:50px 63px 0 0 !important;
}
.photo-img.mr0 { margin-right:0 !important;  }
.photo-img .pm-img {
    width:200px; height:200px; line-height:200px; text-align:center;
}
.photo-img .pm-img img {
    display:inline-block; max-width:100%; max-height:100%; vertical-align:middle; margin-top:-2px;
}
.photo-img .pm-name { border:0; }

/**/
.ck-tel { background-color: #fff; }

.w600 { width: 600px; }

.i-sld71 {background-position: -210px 0;}
.i-sld72 {background-position: -210px -64px;}
/* .ico-sld {background: url(/content/image/ico-sld.png) no-repeat;} */
.i-sld71, .i-sld72 {width: 48px;height: 48px;}

.case-item li:nth-child(3) {margin-right:0;}