
/*#region comment */
.load-more {
    display: none;
}

.mtt3 {
    margin-top: 3px;
}

.wrap {
    width: 100%;
    overflow: hidden;
}

.center {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.bgcolor-blue {
    background-color: #f4f8fb;
}

.nav-menu li {
    display: inline-block;
    font-size: 12px;
    color: #333;
}

    .nav-menu li:last-child {
        color: #999;
    }

.doctor-left {
    width: 890px;
    overflow: hidden;
}

.doctor-right {
    width: 280px;
    overflow: hidden;
}

.mt40 {
    margin-top: 40px;
}

.pd13 {
    padding: 13px 0;
}

.mt13 {
    margin-top: 13px;
}

.mt14 {
    margin-top: 14px;
}

.color6 {
    color: #666;
}

.color9 {
    color: #999;
}

.yellow-text {
    color: #FF5959;
}

.ml9 {
    margin-left: 9px;
}

.mb12 {
    margin-bottom: 12px;
}

.mt30 {
    margin-top: 30px;
}

.mt18 {
    margin-top: 18px;
}

.ml20 {
    margin-left: 20px;
}

.mb30 {
    margin-bottom: 30px;
}

.mr30 {
    margin-right: 30px;
}

.mt20 {
    margin-top: 20px;
}

.mt17 {
    margin-top: 17px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.ml25 {
    margin-left: 25px;
}

.wd1048 {
    width: 1056px !important;
}

.wd884 {
    width: 884px !important;
}

.pd15 {
    padding: 0 15px;
}

.pt40 {
    padding-top: 40px;
}
/*#endregion */
.navs .nav-panel .nav-bottom .list .add-three-menu {
    top: 208px;
}
/*#region 列表页面 */
#ChooesAdress {
    display: none;
}

.pddline {
    padding: 14px 0;
    font-size: 14px;
    color: #4d4d4d;
    font-weight: 300;
    border-bottom: 1px solid #e9e9e9;
}

.region {
    display: inline-block;
    color: #999;
}

.unlimited {
    color: #fff;
    background-color: #FF5959;
}

.unlim {
    display: inline-block;
    width: 36px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    margin-left: 19px;
    border-radius: 3px;
}

.unlimited a {
    color: #fff !important;
}

.more {
    font-size: 12px;
}

.hotCity {
    display: inline-block;
    margin-left: 16px;
    color: #999;
}

.master-area {
    display: inline-block;
    width: 910px;
}

    .master-area > li {
        display: inline-block;
        width: auto;
        margin-left: 16px;
    }

        .master-area > li:hover {
            color: #FF5959;
        }

        .master-area > li a.active {
            color: #ff9d00;
            padding: 0 4px;
            background-color: #FF5959;
            color: #fff;
            border-radius: 3px;
            text-align: center;
        }

#two-menu .two-menu > li a.active {
    color: #ff9d00;
    padding: 0 4px;
    background-color: #FF5959;
    color: #fff;
    border-radius: 3px;
    text-align: center;
}

.add-gray {
    background-color: #f9f9f9;
}

.master-district {
    display: inline-block;
    width: 650px;
    margin-left: 70px;
}

    .master-district > li {
        display: inline-block;
        width: 26px;
        height: 24px;
        line-height: 24px;
        text-align: center;
    }

        .master-district > li.active {
            background-color: #FF5959;
            border-radius: 3px;
            color: #fff;
        }

        .master-district > li:last-child {
            margin-right: 0;
        }

.master-province {
    display: inline-block;
    width: 1095px;
    margin-left: 70px;
}

    .master-province > li {
        display: inline-block;
        margin-right: 16px;
    }

        .master-province > li:last-child {
            margin-right: 0;
        }

        .master-province > li.active {
            color: #FF5959;
        }

.fold {
    color: #FF5959 !important;
}

.master-icon {
    background: url(../image/sprite-one.png) no-repeat;
    background-size: 200px 200px;
}

.unarrow {
    display: inline-block;
    width: 12px;
    height: 6px;
    margin-left: 3px;
    vertical-align: middle;
    background-position: -42px -39px;
}

.arrow {
    background-position: -21px -39px;
}

.doc-address {
    display: inline-block;
    margin-left: 20px;
    width: auto;
    font-size: 15px;
    color: #666;
}

.doc-icon {
    display: inline-block;
    width: 14px;
    height: 19px;
    background-position: -84px 0;
    vertical-align: middle;
}

.sex-boy, .sex-girl {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: #fff;
    border: 1px solid #ccc;
    margin-right: 8px;
    vertical-align: bottom;
}

    .sex-boy div, .sex-girl div {
        display: none;
        left: 50%;
        top: 10%;
        margin: 4px 0 0 -4.5px;
        width: 9px;
        height: 6px;
        background-image: url(../image/sex-ture.png);
    }

.sex-active {
    border: 1px solid #ff9d00;
}

.choess-active {
    display: block !important;
}

.two-menu {
    width: 1132px;
    margin-top: 15px;
    padding-top: 15px;
    margin-left: 66px;
    border-top: 1px solid #e9e9e9;
    overflow: hidden;
    display: none;
}

    .two-menu > li {
        display: inline-block;
        float: left;
        margin: 0 21px 5px 0;
        width: auto;
        overflow: hidden;
        color: #999;
    }

        .two-menu > li:last-child {
            margin-right: 0;
        }

        .two-menu > li:hover {
            color: #ff9d00;
        }

.list-title {
    width: 100%;
    height: 48px;
    line-height: 48px;
    color: #999;
    font-size: 15px;
    border: 1px solid #e8e8e8;
    background-color: #f8f8f8;
    box-sizing: border-box;
    overflow: hidden;
}

.screen-title, .screen-menu {
    display: inline-block;
    margin-left: 10px;
    width: auto;
    overflow: hidden;
}

    .screen-menu > div {
        display: inline-block;
        width: 88px;
        height: 48px;
        text-align: center;
        box-sizing: border-box;
        margin-left: -5px;
        border-left: 1px solid #e8e8e8;
    }

        .screen-menu > div.active {
            background-color: #fff;
            color: #FF5959;
        }

.doctor-lists > li:hover {
    box-shadow: 0 0 10px rgba(14, 5, 9,.5);
}

    .doctor-lists > li:hover .doctor-detail {
        top: 121px;
        background-color: #fff;
        opacity: 0.8;
    }

.doctor-lists > li {
    width: 285px;
    height: 346px;
    margin: 0 17px 20px 0;
    border: 1px solid #eee;
    box-sizing: border-box;
    overflow: hidden;
}

    .doctor-lists > li:nth-child(3n) {
        margin-right: 0;
    }

.doctor-lists .img-card {
    width: 100%;
    height: 176px;
    overflow: hidden;
}

    .doctor-lists .img-card img {
        width: 100%;
    }

.doctor-detail {
    top: 178px;
    left: 0;
    width: 100%;
    font-size: 15px;
}

.dd-name {
    font-size: 18px;
    color: #333;
}

    .dd-name span {
        display: inline-block;
        width: 53px;
        height: 18px;
        margin-left: 11px;
        vertical-align: middle;
    }

        .dd-name span img {
            width: 100%;
        }

.good-pj {
    display: inline-block;
    width: 200px;
    height: 20px;
    overflow: hidden;
}

    .good-pj li {
        display: inline-block;
        margin-left: 13px;
        overflow: hidden;
    }

        .good-pj li:first-child {
            margin-left: 11px;
        }
/*#endregion */
/*#region 详情医生介绍部分 */

.doctor-photo {
    width: 238px;
    height: 238px;
    overflow: hidden;
}

    .doctor-photo img {
        width: 100%;
        border-radius: 100%;
    }

.doctor-top {
    width: 627px;
    font-size: 15px;
    line-height: 23px;
    color: #999;
    overflow: hidden;
}

.doctor-name {
    font-size: 24px;
    color: #333;
    margin-top: 6px;
}

.sex {
    display: inline-block;
    margin: 0 20px 0 11px;
    width: 20px;
    height: 20px;
    overflow: hidden;
}

    .sex img {
        width: 100%;
    }

.certification-box {
    display: inline-block;
    width: 60px;
    overflow: hidden;
}

.certification {
    display: inline-block;
    width: 60px;
    height: 20px;
    overflow: hidden;
}

    .certification img {
        width: 100%;
    }

.hover-rz {
    display: none;
    top: 12px;
    left: 430px;
    width: 233px;
    height: 46px;
    background-image: url(../image/hover-rz.png);
    overflow: hidden;
}

.grayness-line {
    width: 98%;
    height: 1px;
    background-color: #f1f1f1;
}

.good-at {
    height: 40px;
    line-height: 40px;
    background-color: #f8f8f8;
    margin: 2px 0;
    color: #4d4d4d;
}

    .good-at > span {
        display: inline-block;
        margin-left: 11px;
        vertical-align: top
    }

    .good-at > ul {
        display: inline-block;
        width: 562px;
    }

        .good-at > ul > li {
            display: inline-block;
            width: auto;
            margin-left: 11px;
        }

.introd-more {
    color: #b2b2b2;
}

    .introd-more:hover {
        color: #ff9d00;
    }
/*#endregion */
/*#region 详情右侧用户评价 */
.user-evaluation {
    padding: 9px 20px 20px 20px;
    border: 1px solid #dadada;
    font-size: 13px;
    color: #333;
    box-sizing: border-box;
}

    .user-evaluation h3 {
        font-weight: normal;
        font-size: 20px;
        color: #4d4d4d;
    }

.evaluation-three {
    padding: 3px 0 14px 0;
    border-bottom: 1px solid #f0f0f0;
}

    .evaluation-three img {
        vertical-align: middle;
    }

.master-button {
    width: 108px;
    height: 38px;
    line-height: 38px;
    color: #333;
    font-size: 16px;
    border-radius: 8px;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
}

    .master-button > span {
        display: inline-block;
        width: 21px;
        height: 21px;
        background-image: url(../image/detail.png);
        background-size: 100px 21px;
        margin: 0 11px 0 21px;
        vertical-align: middle;
    }

.con-icon {
    background-position: -47px 0;
}

.order:hover, .counsel:hover {
    background-color: #ff9d00;
    color: #fff;
    border: none;
}

    .order:hover .order-icon {
        background-position: -25px 0;
    }

    .counsel:hover .con-icon {
        background-position: -74px 0;
    }
/*#endregion */
/*#region 详情分页 */
.hospital_page {
    float: left;
    position: relative;
    left: 50%;
    margin-top: 46px;
}

.paging {
    overflow: hidden;
    float: left;
    position: relative;
    right: 50%;
    padding: 6px;
}

    .paging .first_page, .paging .last_page {
        float: left;
        width: 40px;
        height: 24px;
        line-height: 24px;
        border-radius: 5px;
        background-color: #b5b5b5;
        font-size: 12px;
        text-align: center;
        color: #fff;
    }

        .paging .first_page a, .paging .last_page a {
            color: #fff;
        }

    .paging .next_page, .paging .behind_page {
        float: left;
        width: 52px;
        height: 24px;
        line-height: 24px;
        border-radius: 5px;
        background-color: #b5b5b5;
        font-size: 12px;
        text-align: center;
        color: #fff;
    }

.ml9 {
    margin-left: 9px;
}

.mr9 {
    margin-right: 9px;
}

.paging .yellow {
    background-color: #FF5959;
    color: #fff;
}

.paging .unmber_ul {
    float: left;
    overflow: hidden;
}

    .paging .unmber_ul li {
        padding: 0 8px;
        height: 24px;
        line-height: 24px;
        text-align: center;
        float: left;
        margin: 0 8px;
        border-radius: 5px;
        cursor: pointer;
    }

        .paging .unmber_ul li a {
            display: block;
            width: 100%;
        }

        .paging .unmber_ul li:hover {
            background-color: #FF5959;
            color: #fff;
        }
/*#endregion */

/*#region 列表页右侧最新商品推荐 */
.hot-goods {
    padding: 20px;
    border: 1px solid #d2d2d2;
    box-sizing: border-box;
}

.goods-title {
    font-size: 20px;
    color: #4d4d4d;
    font-weight: bold;
}

    .goods-title span {
        color: #f23e0b;
    }

.goods-list > li {
    padding: 20px 0;
    font-size: 15px;
    color: #333;
    border-bottom: 1px solid #f3f3f3;
}

    .goods-list > li:last-child {
        border: none;
    }

    .goods-list > li .img {
        display: inline-block;
        width: 78px;
        height: 78px;
        margin-right: 15px;
    }

    .goods-list > li img {
        width: 100%;
    }

.good-detail {
    display: inline-block;
    width: 135px;
}

    .good-detail > div {
        line-height: 24px;
    }

.commodity-price {
    font-size: 16px;
}

    .commodity-price > span {
        display: inline-block;
        margin-left: 8px;
        font-size: 12px;
        color: #999;
        text-decoration: line-through;
    }

.commodity-attention {
    font-size: 13px;
    color: #999;
}

    .commodity-attention > span {
        color: #0ba29b;
    }
/*#endregion */

/*#region 列表页右侧最新资讯知识*/

.hot_newse {
    padding: 20px;
    border: 1px solid #dadada;
    box-sizing: border-box;
    overflow: hidden;
}

    .hot_newse .new_li {
        width: 100%;
        overflow: hidden;
        border-bottom: solid 1px #eee;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .hot_newse .new_li .li_one {
            float: left;
            font-size: 16px;
            color: #999;
            cursor: pointer;
            padding: 10px 0;
            overflow: hidden;
            width: 74px;
            margin-right: 35px;
        }

            .hot_newse .new_li .li_one.check {
                border-bottom: 3px solid #FF5959;
                color: #4d4d4d;
                font-weight: bold;
            }

    .hot_newse .bag {
        width: 100%;
    }

    .hot_newse .wenzi {
        width: 100%;
        font-size: 14px;
        color: #666;
        line-height: 24px;
        margin-top: 10px;
        display: none;
    }

        .hot_newse .wenzi > li {
            width: 100%;
            line-height: 33px;
            margin: 10px 0;
            overflow: hidden;
        }

        .hot_newse .wenzi a {
            display: inline-block;
            width: 160px;
            color: #666;
        }

            .hot_newse .wenzi a:hover {
                color: #FF5959;
            }

        .hot_newse .wenzi .point {
            vertical-align: top;
            margin-right: 5px;
        }

        .hot_newse .wenzi .time {
            display: block;
            color: #ccc;
            font-size: 12px;
        }
/*#endregion */

/*#region 列表页右侧最新咨询 */
.doctor-zx li {
    width: 100%;
    margin-bottom: 24px;
    overflow: hidden;
    color: #808080;
    font-size: 12px;
}

    .doctor-zx li:hover .dt-zs {
        color: #FF5959;
    }

.dt-zs {
    color: #4d4d4d;
    font-size: 15px;
}

.dt-slove {
    display: inline-block;
    width: auto;
    overflow: hidden;
}

.unslove {
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: text-bottom;
    margin-right: 4px;
    overflow: hidden;
}

    .unslove img, .slove img {
        width: 100%;
    }
/*#endregion */
/*#region 详情右侧广告一 详情右侧广告二 */
.adver-position img {
    width: 100%;
}
/*#endregion */
/*#region 详情table */
.table-ul {
    margin-top: 33px;
}

    .table-ul li {
        width: 147px;
        height: 46px;
        line-height: 46px;
        font-size: 15px;
        color: #666;
        text-align: center;
        border: 1px solid #e8e8e8;
        border-right: none;
        background-color: #f8f8f8;
    }

        .table-ul li:last-child {
            border-right: 1px solid #e8e8e8;
        }

        .table-ul li.active {
            background-color: #FF8080;
            color: #fff;
        }

.master-title {
    color: #666;
    font-size: 18px;
    border-bottom: 1px solid #e7e7e7;
}

.yellow-line {
    display: block;
    margin-top: 15px;
    width: 220px;
    height: 2px;
    background-color: #FF5959;
}
/*医生联系方式*/
.link-find {
    font-size: 16px;
    color: #808080;
}

.ft-bold {
    font-weight: bold;
}

.red-color {
    color: #f35b60;
}

.on-order {
    width: 168px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    margin-top: 22px;
    border-radius: 6px;
    background-color: #ff9d00;
}

.address-line {
    margin: 0 auto;
    width: 168px;
    height: 4px;
    margin-top: 20px;
    margin-bottom: 24px;
    background-color: #e8e8e8;
}
/*医生个人信息*/
.master-info {
    padding: 33px 13px 24px 20px;
    border-bottom: 1px solid #e8e8e8;
    overflow: hidden;
    font-size: 15px;
    color: #808080;
}

    .master-info > div.doctor-name {
        margin-bottom: 5px;
    }

    .master-info > div {
        line-height: 30px;
    }

.adept-at, .synopsis {
    display: inline-block;
    width: 776px;
    overflow: hidden;
}

    .adept-at > li {
        display: inline-block;
        margin-right: 10px;
    }

.borderBn {
    border-bottom: none;
}

.synopsis {
}
/*#endregion */

/*#region 官网优惠分期样式 */
.sever-line {
    width: 1px;
    height: 118px;
    background-color: #d2d2d2;
    margin-left: 5px;
    float: left;
}

.daren-content li .buy:hover {
    background-color: #ff9d00;
}

.daren-content li {
    width: 100%;
    padding: 20px 0;
    overflow: hidden;
    border-bottom: 1px solid #dbdbdb;
}

    .daren-content li .product-one a:hover {
        color: #FF5959;
    }

.look-product {
    width: 485px;
    overflow: hidden;
}

.product-img {
    padding: 3px;
    border: 1px solid #cfddeb;
    overflow: hidden;
    box-sizing: border-box;
    width: auto;
}

    .product-img a {
        width: 164px;
        height: 110px;
        overflow: hidden;
        box-sizing: border-box;
        display: inline-block;
    }

    .product-img img {
        width: 100%;
        height: auto;
        overflow: hidden;
    }

.product-right {
    display: inline-block;
    width: 298px;
    margin-left: 14px;
}

.daren-content li .product-one {
    width: 100%;
    overflow: hidden;
    font-size: 16px;
    color: #666;
    margin: 8px 0 13px 0;
}

.daren-content li .product-two {
    width: 100%;
    overflow: hidden;
    font-size: 12px;
    color: #00a1cb;
}

    .daren-content li .product-two a {
        display: inline-block;
        vertical-align: bottom;
    }

    .daren-content li .product-two > span {
        display: inline-block;
        margin-right: 12px;
    }

        .daren-content li .product-two > span > span {
            display: inline-block;
            margin-right: 9px;
            vertical-align: middle;
            background: url(../image/small-icon.png) no-repeat;
        }

            .daren-content li .product-two > span > span.address-icon {
                width: 12px;
                height: 18px;
                background-position: -60px -127px;
            }

            .daren-content li .product-two > span > span.hospital-icon {
                width: 16px;
                height: 18px;
                background-position: -37px -127px;
            }

            .daren-content li .product-two > span > span.doctor-icon {
                width: 20px;
                height: 18px;
                background-position: -78px -127px;
            }

.daren-content li .product-three {
    width: 100%;
    font-size: 13px;
    color: #999;
    margin-top: 16px;
    overflow: hidden;
}

    .daren-content li .product-three > span {
        display: inline-block;
        margin-right: 16px;
    }

.daren-content li .yhd-btn span {
    display: inline-block;
    background-image: url(../image/small-icon.png);
    background-size: 200px 200px;
    margin-right: 5px;
    vertical-align: bottom;
}

.daren-content li .product-three > span > span.gwc {
    width: 16px;
    height: 15px;
    vertical-align: bottom;
    background-position: -147px 0;
    margin-right: 4px;
}

.daren-content li .product-three > span > span.bdh {
    width: 14px;
    height: 14px;
    vertical-align: middle;
    background-position: -165px 0;
    margin-right: 8px;
}

.three-yhd, .yhd-btn {
    width: 238px;
    height: 118px;
    overflow: hidden;
    margin-left: 20px;
}

.daren-content li .yhd-btn {
    margin-top: 8px;
}

    .daren-content li .yhd-btn > span.fen, .daren-content li .yhd-btn > span.bao, .daren-content li .yhd-btn > span.hui {
        display: inline-block;
        margin-right: 50px;
        vertical-align: inherit;
    }

.unbao, .unfen {
    display: inline-block;
    height: 32px;
    margin-right: 50px;
}

.daren-content li .yhd-btn > span.unbao, .daren-content li .yhd-btn > span.unfen, .daren-content li .yhd-btn > span.unhui {
    background: none;
    margin-right: 50px;
}

.daren-content li .yhd-btn > span.unhui, .daren-content li .yhd-btn > span.hui {
    margin-right: 0;
}

.unbao {
    width: 24px;
}

.unfen {
    width: 29px;
}

.unhui {
    display: inline-block;
    margin-right: 50px;
    width: 29px;
    height: 29px;
}

    .unfen img, .unbao img, .unhui img {
        width: 100%;
    }


.daren-content li .yhd-btn > span:last-child {
    border-right: none;
}

.daren-content li .yhd-btn > span.bao {
    width: 24px;
    height: 32px;
    background-position: -105px -127px;
    vertical-align: bottom;
}

    .daren-content li .yhd-btn > span.bao:after, .unbao:after {
        position: absolute;
        content: "";
        width: 48px;
        height: 32px;
        border-right: 2px dashed #dbdbdb;
    }

.unbao:after {
    width: 27px;
}

.daren-content li .yhd-btn > span.fen {
    width: 29px;
    height: 28px;
    background-position: -137px -127px;
}

    .daren-content li .yhd-btn > span.fen:after, .unfen:after {
        position: absolute;
        content: "";
        width: 40px;
        height: 32px;
        margin-top: -2px;
        border-right: 2px dashed #dbdbdb;
    }

.unfen:after {
    width: 25px;
}

.daren-content li .yhd-btn > span.hui {
    width: 29px;
    height: 29px;
    background-position: -170px -127px;
}

.daren-content li .now-buy {
    display: inline-block;
    width: auto;
}

.color-red {
    color: #f1590d;
}

.daren-content li .yellow-text {
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 18px;
    color: #FF5959;
}

.daren-content li .garay-text {
    width: 100%;
    margin: 14px 0 22px 0;
    overflow: hidden;
    text-align: center;
    font-size: 12px;
    color: #999;
    text-decoration: line-through;
}

.daren-content li .buy {
    left: 50%;
    margin-left: -50px;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 5px;
    background-color: #77bed5;
    color: #fff;
    font-size: 18px;
}

.bao-box, .fen-box, .hui-box {
    width: 207px;
    padding: 4px 6px;
    font-size: 14px;
    color: #808080;
    border-radius: 3px;
    margin-top: 12px;
    box-sizing: border-box;
    display: none;
}

.bao-yellow {
    border: 1px solid #ffcc79;
}

.fen-blue {
    border: 1px solid #85d0e5;
}

.hui-pink {
    border: 1px solid #ee9ebe;
}

.bao-yellow:before {
    position: absolute;
    content: "";
    top: -11px;
    left: 85px;
    width: 13px;
    height: 11px;
    background-image: url(../image/bao-yellow.png);
    z-index: 4;
}

.fen-blue:before {
    position: absolute;
    content: "";
    top: -11px;
    left: 7px;
    width: 13px;
    height: 11px;
    background-image: url(../image/fen-blue.png);
    z-index: 4;
}

.hui-pink:before {
    position: absolute;
    content: "";
    top: -11px;
    left: 168px;
    width: 13px;
    height: 11px;
    background-image: url(../image/hui-pink.png);
    z-index: 4;
}

.p-evaluate {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #999;
    margin-top: 15px;
}

/*#endregion */

/*#region 官网医生案例 */
.doctor-case {
    margin-top: 9px;
}

    .doctor-case > li {
        padding: 20px 0;
        border-bottom: 1px solid #e4e4e4;
        overflow: hidden;
    }

    .doctor-case .case-img {
        width: 54px;
        height: 54px;
        margin: 0 13px 0 4px;
        overflow: hidden;
    }

        .doctor-case .case-img img {
            width: 100%;
            border-radius: 100%;
        }

.case-right {
    width: 816px;
    overflow: hidden;
}

    .case-right .case-title {
        margin-top: 9px;
        color: #4d4d4d;
        font-size: 18px;
    }

    .case-right .chose-project {
        font-size: 14px;
        color: #999;
        margin-top: 9px;
    }

.two-sprite {
    background-image: url(../image/sprite-two.png);
    background-size: 200px 100px;
}

.case-four span {
    display: inline-block;
}

.case-right .project-icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 6px;
    vertical-align: bottom;
}

.case-right .case-list {
    margin: 18px 0 10px 0;
}

    .case-right .case-list > li {
        width: 172px;
        height: 104px;
        margin: 0 15px 10px 0;
        overflow: hidden;
    }

        .case-right .case-list > li img {
            width: 100%;
        }

.case-right .case-text {
    font-size: 15px;
    color: #666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.case-right .case-four {
    font-size: 14px;
    color: #999;
    margin-top: 28px;
}

.case-right .casedata-icon, .case-right .casereply-icon, .case-right .caselike-icon, .case-right .caselook-icon {
    vertical-align: middle;
    margin-right: 5px;
}

.case-right .casedata-icon {
    width: 16px;
    height: 16px;
    background-position: -25px 0;
}

.case-right .casereply-icon {
    width: 19px;
    height: 18px;
    background-position: -133px 0;
}

.case-right .caselike-icon {
    width: 18px;
    height: 16px;
    background-position: -93px 0;
}

.case-right .caselook-icon {
    width: 20px;
    height: 16px;
    background-position: -57px 0;
}

.unlike {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-position: 0 -25px;
    margin-right: 5px;
    vertical-align: bottom;
}

.case-people {
    margin: 9px 0 14px 0;
}

    .case-people .estimate {
        display: inline-block;
        width: auto;
        margin-top: 5px;
    }

        .case-people .estimate img {
            width: 15px;
            height: 15px;
        }

.t-font20 {
    font-size: 20px;
}

.t-font14 {
    font-size: 14px;
    color: #ccc;
}

.mb0 {
    margin-bottom: 0 !important;
}


/*#endregion */


/*#region 官网美呗保障 */
.protection-title {
    border-bottom: 1px solid #e7e7e7;
}

    .protection-title span {
        display: inline-block;
        border-bottom: 2px solid #FF5959;
        padding: 0 20px 12px 20px;
        font-size: 20px;
        color: #4d4d4d;
        color: #666;
        font-size: 18px;
    }

.evalua {
    padding: 38px 0;
}

    .evalua > li {
        display: inline-block;
        border-right: 1px solid #f2f2f2;
        width: 24%;
        box-sizing: border-box;
    }

        .evalua > li:last-child {
            border-right: none;
        }

        .evalua > li img {
            position: relative;
            left: 50%;
            margin-left: -44px;
            width: 88px;
            height: 88px;
            overflow: hidden;
        }

        .evalua > li .blod-text {
            font-size: 20px;
            color: #666;
            text-align: center;
            margin-top: 13px;
        }

        .evalua > li .thin-text {
            font-size: 16px;
            color: #adadad;
            text-align: center;
            margin-top: 9px;
            padding: 0 23px;
        }

.evalua-yellow, .evalua-text {
    font-size: 16px;
    line-height: 42px;
}

.evalua-text {
    color: #808080;
}

.evalua-yellow {
    color: #ff9d00;
}

    .evalua-text > span, .evalua-yellow > span {
        margin-left: 10px;
        color: #666;
    }

.online-tel {
    display: inline-block;
    margin: 27px 0 40px 103px;
    width: 200px;
    height: 54px;
    border: 1px solid #dcdcdc;
    line-height: 54px;
    text-align: center;
    color: #4d4d4d;
    font-size: 20px;
    border-radius: 5px;
}

.white-text {
    color: #fff !important;
}
/*#endregion */

/*#region 轮播*/
.swiper-pagination-bullet {
    opacity: .5;
    background: #fff;
}

.swiper-pagination-bullet-active {
    background: #ff9d00;
    opacity: 1;
}
/*#endregion*/
/*#region 广告*/
.d-banners {
    margin-top: 28px;
}

    .d-banners div.d-banner {
        float: left;
        position: relative;
        width: 279px;
        margin-right: 27px;
        height: 148px;
    }

        .d-banners div.d-banner:last-child {
            margin-right: 0;
        }

.d-banner img {
    width: 100%;
}

.d-address {
    color: #7f7f7f;
    font-size: 18px;
    margin-left: 6px;
}

    .d-address i {
        font-style: normal;
        color: #333;
        margin-left: 2px;
    }

.d-icon {
    background: url(../image/sprite-one.png) no-repeat;
    background-size: 200px 200px;
}

.icon-address {
    background-position: -78px 3px;
    width: 20px;
    height: 22px;
    display: block;
}

.d-banner .b1 {
    position: absolute;
    border-radius: 4px;
    z-index: 2;
    display: box;
    display: -moz-box;
    display: -webkit-box;
    margin: 40px 0 0 22px;
}

.d-banner .b2 {
    position: absolute;
    width: 100%;
    z-index: 1;
}

.cdd {
    border-radius: 5px;
    background-color: #ff9d00;
    width: 168px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    text-align: center;
    z-index: 2;
    margin: 78px 0 0 22px;
}
/*#endregion*/
/*#region 图标*/
.icon-doctor, .icon-hot, .icon-remment {
    background-image: url("../image/icon1.png");
    background-repeat: no-repeat;
    background-size: 90px 31px;
}

.icon-doctor {
    width: 29px;
    height: 31px;
    background-position: -0px -0px;
}

.icon-hot {
    width: 30px;
    height: 30px;
    background-position: -31px -0px;
}

.icon-remment {
    width: 27px;
    height: 30px;
    background-position: -63px -0px;
}
/*#endregion*/
/*#region 名医推荐*/
.p-color1 {
    color: #ff9d00;
}

.p-color3 {
    color: #f1f1f1;
}

.p-color4 {
    color: #5cbbcd;
}

.doctor-item {
    display: -webkit-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    justify-content: space-between;
    align-items: center;
    border-color: #e7e7e7;
    border-width: 0 0 0 1px;
    border-style: solid;
}

.doctor-list {
    width: 298px;
    height: 323px;
    border-color: #e7e7e7;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    position: relative;
}

.doctor-item .master-button {
    line-height: 34px;
}

.p-nav-right a {
    padding-bottom: 5px;
    margin: 0 5px;
}

    .p-nav-right a:hover {
        color: #fb6720;
    }

.doctor-list-img {
    width: 164px;
    height: 164px;
    margin: 25px auto 0;
    overflow: hidden;
}

    .doctor-list-img img {
        width: 100%;
        border-radius: 50%;
    }

.title-text {
    display: flex;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    color: #666;
    margin-bottom: 3%;
}

    .title-text span:first-child {
        display: inline-block;
        font-size: 18px;
        color: #333;
        margin-right: 10px;
    }

.pj-rz img {
    max-width: 73%;
}

.doctor-list .doctor-list-hover {
    bottom: 0;
    width: 100%;
    height: 65%;
    position: absolute;
    display: none;
    background: #fafafa;
    filter: Alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
    color: #fff;
    text-align: center;
    z-index: 2;
    justify-content: center;
    align-items: center;
}

    .doctor-list .doctor-list-hover .title-text a:hover {
        color: #FF5959;
    }

    .doctor-list .doctor-list-hover .d-des a:hover {
        color: #FF5959;
    }

.doctor-list-hover .master-button > span {
    margin: 0 11px 0 3px;
}

/*.doctor-list-hover .doctor-list-content {
    margin-top: -30px;
}*/

.doctor-list:hover {
    background: #fafafa;
}

.doctor-list-hover .wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .doctor-list-hover .wrap .master-button:first-child {
        margin-right: 20px;
    }
/*#endregion*/
/*#region 热门医生*/
.remment {
    display: flex;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: flex-start;
}

.re-left {
    border: 1px solid #e4e4e4;
}

.re-left {
    width: 286px;
    height: auto;
    overflow: hidden;
}

    .re-left .re-left-list:first-child {
        border-top: none;
    }

    .re-left .re-left-list:last-child p {
        background: url(../image/add.png) no-repeat scroll 90% center;
    }

    .re-left p {
        font-size: 17px;
        color: #666;
        line-height: 55px;
        text-indent: 35px;
        padding: 0;
        margin: 0;
        border-color: #e4e4e4;
        border-width: 1px 0 0 0;
        border-style: solid;
        background: url(../image/down.png) no-repeat scroll 90% center;
    }

    .re-left .up p {
        border-bottom: 1px solid #e4e4e4;
        color: #FF5959;
        background: url(../image/up.png) no-repeat scroll 90% center;
    }

    .re-left .re-left-list:first-child p {
        border-top: none;
    }

.re-left-list:hover {
    cursor: pointer;
}

    .re-left-list:hover ul, .re-left .up ul {
        display: flex;
        display: -moz-flex;
        display: -webkit-flex;
    }

.re-left-list ul {
    display: none;
    padding: 0 0 10px 0;
    margin: 20px 0 0;
    flex-wrap: wrap;
    align-items: center;
}

    .re-left-list ul li {
        margin: 0 10px 10px;
        border-radius: 5px;
        background: #eee;
        color: #808080;
        font-size: 14px;
        padding: 3px 9px;
        cursor: pointer;
        line-height: 23px;
    }

        .re-left-list ul li:hover {
            background: #FF5959;
        }

            .re-left-list ul li:hover a {
                color: #fff;
                cursor: pointer;
            }

.re-right {
    width: 894px;
    height: auto;
    overflow: hidden;
}

    .re-right .doctor-list {
        width: 282px;
        height: 295px;
        margin: 0 20px 20px 0;
        border-width: 1px 1px 1px 1px;
    }

        .re-right .doctor-list:nth-child(3n) {
            margin-right: 0;
        }

        .re-right .doctor-list:nth-child(4n), .re-right .doctor-list:nth-child(5n) {
            margin-bottom: 0;
        }

        .re-right .doctor-list:nth-child(6n) {
            margin: 0;
        }

    .re-right .doctor-list-content {
        padding: 0 18px;
    }

    /*.re-right .doctor-list-img img {
        display: block;
        border-radius: inherit;
        margin: 0 auto;
        height: 100%;
        width: auto;
    }*/

    /*.re-right .doctor-list-img {
        margin: 0 auto;
        width: auto;
    }*/

    /*.re-right .doctor-list-hover .title-text span:first-child {
        color: #ff9d00;
    }*/

    .re-right .master-button {
        /*background: #ff9d00;*/
        /*color: #fff;*/
        display: flex;
        align-items: center;
    }

    .re-right .order-icon {
        /*background-position: -25px 0;*/
    }

    .re-right .con-icon {
        /*background-position: -74px 0;*/
    }

.b-center {
    width: 100%;
    margin: 15px auto 0;
    height: 1px;
    background: #eee;
}

.re-right .doctor-list-hover .doctor-list-content {
    margin-top: 15px;
}

.re-right .d-des {
    margin: 5% 0 0;
}

.re-right-contents {
    width: 100%;
    display: none;
}

.re-right-content {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.re-right .doctor-list-hover .master-button > span {
    margin: 0 11px 0 21px;
    background-image: url(../image/detail.png);
    background-size: 100px 21px;
}

.belips {
    max-width: 152px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*.two-zx, .yjfk, .gzyl, .dhl {
    margin-bottom:6px;
}*/
/*#endregion*/
/*#region 爆款热卖*/
.p-banner {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

    .p-banner a {
        display: inline-block;
        width: 593px;
        height: 158px;
    }

        .p-banner a img {
            width: 100%;
        }

.hot-item {
    display: flex;
    display: -moz-flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    align-items: center;
}

.product-price {
    font-size: 16px;
    color: #FF5959;
    text-align: left;
}

    .product-price .tag-price {
        font-size: 12px;
        color: #999;
        margin-left: 4%;
        text-decoration: line-through;
    }

.d-des {
    width: 90%;
    margin: 5% auto 0;
    font-size: 12px;
    color: #999;
    text-align: center;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .d-des span:first-child {
        color: #666;
    }

    .d-des .sptlit {
        width: 1px;
        height: 14px;
        background: #ccc;
        display: inline-block;
        margin: 0 8px;
        vertical-align: middle;
    }

    .d-des span:first-child i {
        font-style: normal;
        color: #ff9d00;
    }

    .d-des .buy-number {
        color: #f1590d;
        font-style: normal;
    }

.hot-hover .buttom {
    display: inline-block;
    color: #fff;
    border-radius: 30px;
    padding: 0px 21px;
    line-height: 27px;
    font-size: 14px;
    background: #FF5959;
    margin-top: 8px;
}

.hot-list {
    position: relative;
    width: 283px;
    height: 110px;
    border: 1px solid #e4e4e4;
    overflow: hidden;
    display: flex;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    margin: 0 20px 20px 0;
}

    .hot-list:nth-child(4n) {
        margin-right: 0;
    }

    .hot-list:hover {
        cursor: pointer;
        border: 1px solid #FF5959;
    }

        .hot-list:hover .hot-hover, .doctor-list:hover .doctor-list-hover {
            display: block;
            /*display: -moz-flex;
            display: -webkit-flex;*/
        }

.hot-item .hot-hover {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    display: none;
    background: #fff;
    filter: Alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
    color: #fff;
    text-align: center;
    z-index: 2;
    justify-content: center;
    align-items: center;
}

.doctor-head, .hot-hover-img {
    width: 88px;
    height: 88px;
}

    .doctor-head img, .hot-hover-img img {
        border-radius: 50%;
        max-width: 100%;
    }

.doctor-content, .hot-hover-content {
    width: 160px;
    height: 100%;
    margin-left: 15px;
}

    .hot-hover-content span:first-child {
        margin-top: 10px;
    }

    .hot-hover-content span {
        display: block;
        text-align: center;
        color: #666;
        font-size: 14px;
        line-height: 25px;
    }

    .doctor-content span.d-title {
        display: block;
        line-height: 35px;
        font-size: 16px;
        color: #333;
        margin-top: 10px;
    }

/*.doctor-list-content {
    margin-top: 15px;
}*/
/*#endregion*/
/*#region 整形知识、咨询*/
.content {
    width: 100%;
    height: auto;
    text-align: center;
    margin-top: 10px;
    overflow: hidden;
}

.msg {
    margin-top: 12px;
}

    .msg > .left {
        width: 630px;
    }

    .msg .title {
        font-size: 22px;
        color: #999;
        border-bottom: solid 1px #eee;
        line-height: 58px;
        height: auto;
        overflow: hidden;
    }

    .msg .left .title .block {
        margin-right: 30px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: auto;
        width: 90px;
        cursor: pointer;
    }

        .msg .left .title .block.hover {
            border-bottom: solid 3px #FF5959;
            color: #333;
        }

    .msg .left .title .change {
        cursor: pointer;
        font-size: 14px;
        color: #666;
        width: auto;
    }

        .msg .left .title .change span {
            display: inline-block;
        }

        .msg .left .title .change .label {
            background: url(../image/icon2.png) -147px -80px no-repeat;
            width: 19px;
            height: 19px;
            vertical-align: text-top;
        }

    .msg .left .cont {
        height: auto;
    }

    .msg .info .left, .msg .msgl, .msg .msgl .left, .msg .msgl .block .left, .msgr a, .msgr i {
        _float: left;
    }

        .msg .info .right, .msg .msgr, .msg .msgl .right, .msg .msgl .block .right {
            _float: right;
        }

    .msg .msgl {
        _width: 630px;
    }

    .msg .msgr {
        _width: 471px;
    }

    .msg .msgl, .msg .msgr {
        _overflow: hidden;
    }

        .msg .msgl .block .left {
        }


    .msg .left .cont .block {
        width: 290px;
        height: 68px;
        margin-top: 20px;
        overflow: hidden;
    }

        .msg .left .cont .block:nth-child(even) {
            margin-left: 50px;
        }

        .msg .left .cont .block .left {
            width: 98px;
            overflow: hidden;
            _float: left;
        }

            .msg .left .cont .block .left a {
                display: block;
                width: 100%;
                overflow: hidden;
            }

                .msg .left .cont .block .left a img {
                    width: 100%;
                }

        .msg .left .cont .block:hover {
            background-color: #f4f4f4;
        }

.msgr a {
    color: #666;
    _float: left;
}

.msgr i {
    _background-color: #9e9e9e;
    _border-radius: 2px;
    _color: #fff;
    _display: inline-block;
    _font-size: 12px;
    _margin-right: 5px;
    _padding: 0 6px;
    _vertical-align: top;
}

.msgr span.fg-gray {
    _color: #999;
}

.yellow_line, .tab_a {
    _overflow: hidden;
}

.tab_a {
    _height: 40px;
    _line-height: 40px;
    _overflow: hidden;
}

.msg .left .cont .block .right {
    margin-left: 15px;
    width: 177px;
    -ms-flex-flow: column nowrap;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    justify-content: center;
    font-size: 12px;
    color: #999;
    line-height: 18px;
    _float: right;
    _overflow: hidden;
    _margin-left: 0;
    _margin-right: 5px;
    overflow: hidden;
}

.add-two-icon {
    width: 100%;
    font-size: 12px;
    color: #999;
    margin-top: 4px;
    overflow: hidden;
}

    .add-two-icon > span {
        display: inline-block;
        width: 50%;
        float: left;
    }

.msg .left .cont .block .right .name {
    font-size: 14px;
    color: #333;
    max-height: 44px;
    line-height: 22px;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .msg .left .cont .block .right .name:hover {
        color: #FF5959;
    }

.addyan:hover {
    color: #FF5959;
}

.addyan {
    width: 79%;
    float: right;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.add-two-icon > span > span {
    margin-right: 5px;
    vertical-align: sub;
}

.add-two-icon > span .data {
    display: inline-block;
    width: 15px;
    height: 14px;
    background-position: -48px 0;
}

.add-two-icon > span .meb {
    display: inline-block;
    width: 12px;
    height: 14px;
    background-position: -81px 0;
}

.msg > .right {
    width: 471px;
}

    .msg > .right .title {
        color: #333;
        border-bottom: none;
    }

        .msg > .right .title .more-post {
            font-size: 14px;
            color: #999;
            padding-left: 5px;
            margin-left: 10px;
            border-left: solid 1px #999;
            line-height: 1;
        }

    .msg > .right .conts {
        color: #333;
        font-size: 16px;
        line-height: 22px;
    }

        .msg > .right .conts ul li a:hover {
            color: #FF5959;
        }

        .msg > .right .conts li {
            height: 22px;
            margin: 10px 0 13px 0;
        }

.conts li a {
    color: #333;
}

.msg > .right {
    width: 471px;
}

    .msg > .right .title {
        color: #333;
        border-bottom: none;
    }

        .msg > .right .title .more-post {
            font-size: 14px;
            color: #999;
            padding-left: 5px;
            margin-left: 10px;
            border-left: solid 1px #999;
            line-height: 1;
        }

    .msg > .right .conts {
        color: #333;
        font-size: 16px;
        line-height: 22px;
    }

        .msg > .right .conts ul li a:hover {
            color: #FF5959;
        }

        .msg > .right .conts li {
            height: 22px;
            margin: 10px 0 13px 0;
        }

.conts li a {
    color: #333;
}

.new-zxn {
    font-size: 22px;
    color: #999;
    border-bottom: solid 1px #eee;
    line-height: 58px;
    height: auto;
    overflow: hidden;
}

    .new-zxn > .titles {
        width: 90px;
        border-bottom: solid 3px #FF5959;
        color: #333;
    }

.zx-data {
    display: inline-block;
    width: 15px;
    height: 14px;
    background-position: -48px 0;
    background-image: url(../image/small-icon.png);
    background-size: 200px 200px;
    margin: 4px 5px 0 0;
    vertical-align: sub;
}

.msg > .right .conts i, .msg .right .conts i {
    display: inline-block;
    padding: 0 6px;
    margin-right: 5px;
    background-color: #cacaca;
    border-radius: 2px;
    font-size: 12px;
    color: #fff;
    vertical-align: top;
    _float: left;
}

.msg > .right .conts li:first-child i {
    background-color: #ec6909;
}

.msg > .right .conts li:nth-child(2) i {
    background-color: #f90;
}

.msg > .right .conts li:nth-child(3) i {
    background-color: #9e9e9e;
}

.msg > .right .conts li span {
    display: inline-block;
}

.msg > .right .conts li .text {
    width: 320px;
}

.msg > .right .conts li .eye {
    background: url(../image/icon2.png) -150px -27px;
    width: 14px;
    height: 9px;
    vertical-align: middle;
    margin-top: 7px;
    margin-right: 5px;
}

.msg > .right .conts li .fg-gray {
    color: #999;
    font-size: 12px;
}
/*#endregion*/
/*#region common*/
.p-color2 {
    color: #ccc;
}

.p-font24 {
    font-size: 24px;
}

.p-title {
    font-size: 24px;
}

.p-nav, .p-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.p-nav {
    line-height: 60px;
}

.p-header span {
    margin-right: 10px;
}

.p-header .p-des {
    margin-top: 10px;
    line-height: 50px;
}

.p-bottom {
    border-bottom: 1px solid #f2f2f2;
}

.color-blue {
    background-color: #59bbc4;
}

.pf18 {
    font-size: 18px;
}
/*#endregion*/
.consult {
    width: 280px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    border-radius: 6px;
    background-color: #ff9d00;
}

/*#region 本地医生、本地医院*/
.doctor-wrap, .hospital-wrap {
    overflow: hidden;
    border:1px solid #ececec;
}

.common-tip {
    width: 4px;
    height: 22px;
    background: #ff8686;
    border-radius: 4px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 15px;
}

.re-title {
    padding: 0 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 24px;
    color: #4d4d4d;
    font-weight:bold;
    line-height: 58px;
    border-bottom:1px solid #ececec;
}

.common-more {
    font-size: 14px;
    color: #999;
    font-weight:normal;
}
    .common-more:hover{
        color:#000;
    }
    .re-content {
        background: #fff;
        padding: 25px 20px 0;
    }

    .re-content li {
        padding: 0 0 25px;
        margin-bottom: 25px;
        overflow: hidden;
        border-bottom:1px solid #eee;
    }
        .re-content li:last-child{
            margin-bottom:0;
            border:none;
        }

        .re-img {
            vertical-align: middle;
            width: 80px;
            height: 80px;
            border-radius: 100%;
            overflow: hidden;
        }
            .re-img img{
                width:100%;
            }
            .re-text {
                width: 143px;
                margin-left: 15px;
            }
    .re-text .re-name {
        font-size: 18px;
        color: #333;
        line-height: 20px;
        max-height: 20px;
    }
        .re-text .re-name:hover {
            color: #FF5959;
            cursor: pointer;
        }
        .re-text .re-address {
            font-size: 13px;
            color: #b2b2b2;
            line-height:14px;
            margin-top:18px;
        }
    .re-text .re-case{
        font-size:16px;
        color:#666;
        line-height:16px;
        margin-top:12px;
    }
.re-concat{
    font-size:14px;
    text-align:center;
    line-height:60px;
    color:#999;
    background:#f6f6f6;
}
    .re-concat img{
        width:20px;
        height:20px;
        margin-left:10px;
        vertical-align:middle;
    }
    .re-concat:hover{
        color:#000;
        cursor:pointer;
    }
    .re-hover {
        color: #ff9d00;
    }
/*#endregion*/
