/*! 2016 Baidu Inc. All Rights Reserved */
.ys-grid-40 {
    width: 1004px;
    float: left;
    overflow: hidden;
}

.ys-grid-39 {
    width: 978.9px;
    float: left;
    overflow: hidden;
}

.ys-grid-38 {
    width: 953.8px;
    float: left;
    overflow: hidden;
}

.ys-grid-37 {
    width: 928.7px;
    float: left;
    overflow: hidden;
}

.ys-grid-36 {
    width: 903.6px;
    float: left;
    overflow: hidden;
}

.ys-grid-35 {
    width: 878.5px;
    float: left;
    overflow: hidden;
}

.ys-grid-34 {
    width: 853.4px;
    float: left;
    overflow: hidden;
}

.ys-grid-33 {
    width: 828.3px;
    float: left;
    overflow: hidden;
}

.ys-grid-32 {
    width: 803.2px;
    float: left;
    overflow: hidden;
}

.ys-grid-31 {
    width: 778.1px;
    float: left;
    overflow: hidden;
}

.ys-grid-30 {
    width: 753px;
    float: left;
    overflow: hidden;
}

.ys-grid-29 {
    width: 727.9px;
    float: left;
    overflow: hidden;
}

.ys-grid-28 {
    width: 702.8px;
    float: left;
    overflow: hidden;
}

.ys-grid-27 {
    width: 677.7px;
    float: left;
    overflow: hidden;
}

.ys-grid-26 {
    width: 652.6px;
    float: left;
    overflow: hidden;
}

.ys-grid-25 {
    width: 627.5px;
    float: left;
    overflow: hidden;
}

.ys-grid-24 {
    width: 602.4px;
    float: left;
    overflow: hidden;
}

.ys-grid-23 {
    width: 577.3px;
    float: left;
    overflow: hidden;
}

.ys-grid-22 {
    width: 552.2px;
    float: left;
    overflow: hidden;
}

.ys-grid-21 {
    width: 527.1px;
    float: left;
    overflow: hidden;
}

.ys-grid-20 {
    width: 502px;
    float: left;
    overflow: hidden;
}

.ys-grid-19 {
    width: 476.9px;
    float: left;
    overflow: hidden;
}

.ys-grid-18 {
    width: 451.8px;
    float: left;
    overflow: hidden;
}

.ys-grid-17 {
    width: 426.7px;
    float: left;
    overflow: hidden;
}

.ys-grid-16 {
    width: 401.6px;
    float: left;
    overflow: hidden;
}

.ys-grid-15 {
    width: 376.5px;
    float: left;
    overflow: hidden;
}

.ys-grid-14 {
    width: 351.4px;
    float: left;
    overflow: hidden;
}

.ys-grid-13 {
    width: 326.3px;
    float: left;
    overflow: hidden;
}

.ys-grid-12 {
    width: 301.2px;
    float: left;
    overflow: hidden;
}

.ys-grid-11 {
    width: 276.1px;
    float: left;
    overflow: hidden;
}

.ys-grid-10 {
    width: 251px;
    float: left;
    overflow: hidden;
}

.ys-grid-9 {
    width: 225.9px;
    float: left;
    overflow: hidden;
}

.ys-grid-8 {
    width: 200.8px;
    float: left;
    overflow: hidden;
}

.ys-grid-7 {
    width: 175.7px;
    float: left;
    overflow: hidden;
}

.ys-grid-6 {
    width: 150.6px;
    float: left;
    overflow: hidden;
}

.ys-grid-5 {
    width: 125.5px;
    float: left;
    overflow: hidden;
}

.ys-grid-4 {
    width: 100.4px;
    float: left;
    overflow: hidden;
}

.ys-grid-3 {
    width: 75.3px;
    float: left;
    overflow: hidden;
}

.ys-grid-2 {
    width: 50.2px;
    float: left;
    overflow: hidden;
}

.ys-grid-1 {
    width: 25.1px;
    float: left;
    overflow: hidden;
}

.pagination-x {
    overflow: hidden;
    clear: both;
    padding-top: 10px;
    margin: 0;
    width: 100%;
    font-size: 12px;
}

    .pagination-x .pagers, .pagination-x .comment-list, .pagination-x .doctor-list {
        width: 100%;
        display: inline-block;
        text-align: center;
    }

    .pagination-x .prev-on {
        border: 1px solid #eaeaea;
        background: url(../images/button-back-light.png) no-repeat;
    }

    .pagination-x .prev-off {
        background: url(../images/button-back-gray.png) #eaeaea no-repeat;
        border: 1px solid #e8e8e8 !important;
        background-color: #fbfbfb !important;
        color: #e0e0e0;
        opacity: .5;
    }

    .pagination-x .pointer-hand {
        cursor: pointer !important;
    }

    .pagination-x .prev-on, .pagination-x .prev-off {
        background-size: 20px;
        background-position: 50% 50%;
    }

    .pagination-x .next-on {
        border: 1px solid #eaeaea;
        background: url(../images/button-next-light.png) no-repeat;
    }

    .pagination-x .next-off {
        background: url(../images/button-next-gray.png) #eaeaea no-repeat;
        border: 1px solid #e8e8e8 !important;
        background-color: #fbfbfb !important;
        color: #e0e0e0;
        opacity: .5;
    }

    .pagination-x .next-on, .pagination-x .next-off {
        background-size: 20px;
        background-position: 50% 50%;
    }

    .pagination-x .next-on, .pagination-x .next-off, .pagination-x .prev-on, .pagination-x .prev-off {
        width: 0;
        height: 20px;
        overflow: hidden;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .pagination-x .ellipsis {
        border: 0 !important;
        background: transparent !important;
    }

    .pagination-x ul {
        display: inline-block;
        *display: inline;
        margin-bottom: 0;
        margin-left: 0;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        *zoom: 1;
    }

        .pagination-x ul > li {
            display: inline;
        }

            .pagination-x ul > li > a, .pagination-x ul > li > span {
                float: left;
                padding: 3px 13px;
                line-height: 20px;
                text-decoration: none;
                background-color: #fff;
                margin-left: 5px;
            }

                .pagination-x ul > li > a:hover, .pagination-x ul > li > a:focus, .pagination-x ul > .active > a, .pagination-x ul > .active > span {
                    color: #1c84f4;
                }

        .pagination-x ul > .active > a, .pagination-x ul > .active > span {
            color: #999;
            cursor: default;
        }

        .pagination-x ul > .disabled > span, .pagination-x ul > .disabled > a, .pagination-x ul > .disabled > a:hover, .pagination-x ul > .disabled > a:focus {
            color: #999;
            cursor: default;
            background-color: transparent;
        }

        .pagination-x ul > li > a > label {
            display: none;
        }

.pagination-x-list li a {
    cursor: default;
}

    .pagination-x-list li a.currentpage {
        color: #1c84f4;
    }

@font-face {
    font-family: "iconfont";
    
    src: url('../font/iconfont.woff') format('woff');
}

.ys-icon-bg {
    padding: 2px;
    font-size: 16px;
    background-color: #f2f2f2;
}

.ys-icon-bg-radius {
    padding: 6px;
    font-size: 16px;
    background-color: #999;
    border-radius: 15px;
    color: #fff;
}

[class^="ys-icon-"], [class*=" ys-icon-"] {
    font-family: "iconfont" !important;
    font-size: 18px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    top: 2px;
}

.ys-icon-download:before {
    content: "\e65d";
}

.ys-icon-contactus:before {
    content: "\e65c";
}

.ys-icon-plus-with-border:before {
    content: "\e65b";
}

.ys-icon-star-small:before {
    content: "\e65a";
}

.ys-icon-pay:before {
    content: "\e659";
}

.ys-icon-map:before {
    content: "\e658";
}

.ys-icon-home:before {
    content: "\e657";
}

.ys-icon-goodoctor:before {
    content: "\e651";
}

.ys-icon-insurance:before {
    content: "\e64f";
}

.ys-icon-ask:before {
    content: "\e64d";
}

.ys-icon-doctor:before {
    content: "\e64e";
}

.ys-icon-three:before {
    content: "\e64c";
}

.ys-icon-logout:before {
    content: "\e64b";
}

.ys-icon-arrow-up:before {
    content: "\e642";
}

.ys-icon-nocheck:before {
    content: "\e641";
}

.ys-icon-order-add:before {
    content: "\e640";
}

.ys-icon-check:before {
    content: "\e63e";
}

.ys-icon-instant-error:before {
    content: "\e63f";
}

.ys-icon-menu:before {
    content: "\e63d";
}

.ys-icon-microphone:before {
    content: "\e63b";
}

.ys-icon-position:before {
    content: "\e63c";
}

.ys-icon-wallet:before {
    content: "\e639";
}

.ys-icon-tel:before {
    content: "\e63a";
}

.ys-icon-payment:before {
    content: "\e637";
}

.ys-icon-practice:before {
    content: "\e638";
}

.ys-icon-feedback:before {
    content: "\e635";
}

.ys-icon-order:before {
    content: "\e636";
}

.ys-icon-read:before {
    content: "\e633";
}

.ys-icon-checkedbox:before {
    content: "\e634";
}

.ys-icon-invite:before {
    content: "\e631";
}

.ys-icon-medtitle:before {
    content: "\e632";
}

.ys-icon-invite-disease:before {
    content: "\e630";
}

.ys-icon-arrow-down:before {
    content: "\e62f";
}

.ys-icon-myorder:before {
    content: "\e62e";
}

.ys-icon-favorite:before {
    content: "\e62c";
}

.ys-icon-notice:before {
    content: "\e62d";
}

.ys-icon-wallet-o:before {
    content: "\e62b";
}

.ys-icon-attention:before {
    content: "\e629";
}

.ys-icon-comment:before {
    content: "\e62a";
}

.ys-icon-noread:before {
    content: "\e627";
}

.ys-icon-checkbox:before {
    content: "\e628";
}

.ys-icon-add:before {
    content: "\e625";
}

.ys-icon-completed:before {
    content: "\e626";
}

.ys-icon-search:before {
    content: "\e624";
}

.ys-icon-mobile:before {
    content: "\e622";
}

.ys-icon-set:before {
    content: "\e620";
}

.ys-icon-cardid:before {
    content: "\e621";
}

.ys-icon-delete:before {
    content: "\e61e";
}

.ys-icon-prune:before {
    content: "\e61f";
}

.ys-icon-decide:before {
    content: "\e61d";
}

.ys-icon-declare:before {
    content: "\e61b";
}

.ys-icon-picture-o:before {
    content: "\e61c";
}

.ys-icon-clock:before {
    content: "\e619";
}

.ys-icon-position-o:before {
    content: "\e61a";
}

.ys-icon-order-manager:before {
    content: "\e617";
}

.ys-icon-order-time:before {
    content: "\e618";
}

.ys-icon-arrow-right:before {
    content: "\e615";
}

.ys-icon-warning:before {
    content: "\e616";
}

.ys-icon-close-o:before {
    content: "\e613";
}

.ys-icon-about:before {
    content: "\e614";
}

.ys-icon-commpany:before {
    content: "\e611";
}

.ys-icon-time:before {
    content: "\e612";
}

.ys-icon-user:before {
    content: "\e610";
}

.ys-icon-arrow-left:before {
    content: "\e60e";
}

.ys-icon-share:before {
    content: "\e60f";
}

.ys-icon-visit-time:before {
    content: "\e60c";
}

.ys-icon-help:before {
    content: "\e60b";
}

i.ys-star-normal {
    vertical-align: middle;
    height: 20px;
    width: 20px;
    background-attachment: scroll;
    background-repeat: no-repeat;
    display: inline-block;
}

    i.ys-star-normal.ys-star-light {
        background-image: url("../images/icon_star_normal.png");
        background-position: 0 0;
    }

    i.ys-star-normal.ys-star-gray {
        background-image: url("../images/icon_star_normal.png");
        background-position: -40px 0;
    }

    i.ys-star-normal.ys-star-gray-light {
        background-image: url("../images/icon_star_normal.png");
        background-position: -20px 0;
    }

i.ys-star-small {
    vertical-align: middle;
    height: 16px;
    width: 16px;
    background-attachment: scroll;
    background-repeat: no-repeat;
    display: inline-block;
}

    i.ys-star-small.ys-star-light {
        background-image: url("../images/icon_star_small.png");
        background-position: 0 0;
    }

    i.ys-star-small.ys-star-gray {
        background-image: url("../images/icon_star_small.png");
        background-position: -34px 0;
    }

    i.ys-star-small.ys-star-gray-light {
        background-image: url("../images/icon_star_small.png");
        background-position: -17px 0;
    }

img.ys-icon-image {
    position: relative;
    width: 16px;
    height: 16px;
    top: 3px;
}

img.ys-star-normal {
    height: 20px;
    width: 20px;
}

img.ys-star-small {
    height: 16px;
    width: 16px;
    margin-top: 1px;
    margin-right: -3px;
}

html, body {
    height: 100%;
    font-size: 12px;
}

* {
    margin: 0;
    padding: 0;
    font-family: 'Microsoft YaHei','微软雅黑',tahoma,arial,'Hiragino Sans GB',sans-serif;
    color: #333;
}

img {
    border: 0 none;
}

input::-webkit-input-placeholder {
    color: #bfbfbf;
}

input:-moz-placeholder {
    color: #bfbfbf;
}

input::-moz-placeholder {
    color: #bfbfbf;
}

input:-ms-input-placeholder {
    color: #bfbfbf;
}

a:link, a:hover, a:visited, a:active {
    text-decoration: none;
}

.a-hover:hover {
    color: #1c84f4 !important;
}

    .a-hover:hover i {
        color: #1c84f4;
    }

.only-one-line {
    height: 1em;
    line-height: 1em;
}

.ys-util-cursor {
    cursor: pointer;
}

div, article, section, aside, li, h1, h2, h3, h4, h5, h6 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.ys-util-show {
    display: block;
}

.ys-util-hidden {
    display: none;
}

.ys-util-inblock {
    display: inline-block;
}

.ys-util-fl {
    float: left;
}

.ys-util-fr {
    float: right;
}

.ys-util-clear {
    clear: both;
}

.ys-util-clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ys-util-pos-a {
    position: absolute;
}

.ys-util-pos-r {
    position: relative;
}

.ys-util-pos-f {
    position: fixed;
}

.ys-util-text-center {
    text-align: center;
}

.ys-util-text-right {
    text-align: right;
}

.ys-util-margin-l39 {
    margin-left: 39px;
}

.ys-util-margin-r39 {
    margin-right: 39px !important;
}

.ys-util-margin-t39 {
    margin-top: 39px !important;
}

.ys-util-margin-b39 {
    margin-bottom: 39px !important;
}

.ys-util-margin-tb39 {
    margin-top: 39px !important;
    margin-bottom: 39px !important;
}

.ys-util-margin-lr39 {
    margin-left: 39px !important;
    margin-right: 39px !important;
}

.ys-util-margin-l35 {
    margin-left: 34px;
}

.ys-util-margin-r35 {
    margin-right: 34px !important;
}

.ys-util-margin-t35 {
    margin-top: 34px !important;
}

.ys-util-margin-b35 {
    margin-bottom: 34px !important;
}

.ys-util-margin-tb35 {
    margin-top: 34px !important;
    margin-bottom: 34px !important;
}

.ys-util-margin-lr35 {
    margin-left: 34px !important;
    margin-right: 34px !important;
}

.ys-util-margin-l34 {
    margin-left: 35px;
}

.ys-util-margin-r34 {
    margin-right: 35px !important;
}

.ys-util-margin-t34 {
    margin-top: 35px !important;
}

.ys-util-margin-b34 {
    margin-bottom: 35px !important;
}

.ys-util-margin-tb34 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}

.ys-util-margin-lr34 {
    margin-left: 35px !important;
    margin-right: 35px !important;
}

.ys-util-margin-l33 {
    margin-left: 33px;
}

.ys-util-margin-r33 {
    margin-right: 33px !important;
}

.ys-util-margin-t33 {
    margin-top: 33px !important;
}

.ys-util-margin-b33 {
    margin-bottom: 33px !important;
}

.ys-util-margin-tb33 {
    margin-top: 33px !important;
    margin-bottom: 33px !important;
}

.ys-util-margin-lr33 {
    margin-left: 33px !important;
    margin-right: 33px !important;
}

.ys-util-margin-l30 {
    margin-left: 30px;
}

.ys-util-margin-r30 {
    margin-right: 30px !important;
}

.ys-util-margin-t30 {
    margin-top: 30px !important;
}

.ys-util-margin-b30 {
    margin-bottom: 30px !important;
}

.ys-util-margin-tb30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.ys-util-margin-lr30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
}

.ys-util-margin-l25 {
    margin-left: 25px;
}

.ys-util-margin-r25 {
    margin-right: 25px !important;
}

.ys-util-margin-t25 {
    margin-top: 25px !important;
}

.ys-util-margin-b25 {
    margin-bottom: 25px !important;
}

.ys-util-margin-tb25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}

.ys-util-margin-lr25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
}

.ys-util-margin-l24 {
    margin-left: 24px;
}

.ys-util-margin-r24 {
    margin-right: 24px !important;
}

.ys-util-margin-t24 {
    margin-top: 24px !important;
}

.ys-util-margin-b24 {
    margin-bottom: 24px !important;
}

.ys-util-margin-tb24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
}

.ys-util-margin-lr24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
}

.ys-util-margin-l22 {
    margin-left: 22px;
}

.ys-util-margin-r22 {
    margin-right: 22px !important;
}

.ys-util-margin-t22 {
    margin-top: 22px !important;
}

.ys-util-margin-b22 {
    margin-bottom: 22px !important;
}

.ys-util-margin-tb22 {
    margin-top: 22px !important;
    margin-bottom: 22px !important;
}

.ys-util-margin-lr22 {
    margin-left: 22px !important;
    margin-right: 22px !important;
}

.ys-util-margin-l20 {
    margin-left: 20px;
}

.ys-util-margin-r20 {
    margin-right: 20px !important;
}

.ys-util-margin-t20 {
    margin-top: 20px !important;
}

.ys-util-margin-b20 {
    margin-bottom: 20px !important;
}

.ys-util-margin-tb20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.ys-util-margin-lr20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.ys-util-margin-l15 {
    margin-left: 15px;
}

.ys-util-margin-r15 {
    margin-right: 15px !important;
}

.ys-util-margin-t15 {
    margin-top: 15px !important;
}

.ys-util-margin-b15 {
    margin-bottom: 15px !important;
}

.ys-util-margin-tb15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.ys-util-margin-lr15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.ys-util-margin-l12 {
    margin-left: 12px;
}

.ys-util-margin-r12 {
    margin-right: 12px !important;
}

.ys-util-margin-t12 {
    margin-top: 12px !important;
}

.ys-util-margin-b12 {
    margin-bottom: 12px !important;
}

.ys-util-margin-tb12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
}

.ys-util-margin-lr12 {
    margin-left: 12px !important;
    margin-right: 12px !important;
}

.ys-util-margin-l10 {
    margin-left: 10px;
}

.ys-util-margin-r10 {
    margin-right: 10px !important;
}

.ys-util-margin-t10 {
    margin-top: 10px !important;
}

.ys-util-margin-b10 {
    margin-bottom: 10px !important;
}

.ys-util-margin-tb10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.ys-util-margin-lr10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.ys-util-margin-l9 {
    margin-left: 9px;
}

.ys-util-margin-r9 {
    margin-right: 9px !important;
}

.ys-util-margin-t9 {
    margin-top: 9px !important;
}

.ys-util-margin-b9 {
    margin-bottom: 9px !important;
}

.ys-util-margin-tb9 {
    margin-top: 9px !important;
    margin-bottom: 9px !important;
}

.ys-util-margin-lr9 {
    margin-left: 9px !important;
    margin-right: 9px !important;
}

.ys-util-margin-l8 {
    margin-left: 8px;
}

.ys-util-margin-r8 {
    margin-right: 8px !important;
}

.ys-util-margin-t8 {
    margin-top: 8px !important;
}

.ys-util-margin-b8 {
    margin-bottom: 8px !important;
}

.ys-util-margin-tb8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}

.ys-util-margin-lr8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
}

.ys-util-margin-l7 {
    margin-left: 7px;
}

.ys-util-margin-r7 {
    margin-right: 7px !important;
}

.ys-util-margin-t7 {
    margin-top: 7px !important;
}

.ys-util-margin-b7 {
    margin-bottom: 7px !important;
}

.ys-util-margin-tb7 {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
}

.ys-util-margin-lr7 {
    margin-left: 7px !important;
    margin-right: 7px !important;
}

.ys-util-margin-l6 {
    margin-left: 6px;
}

.ys-util-margin-r6 {
    margin-right: 6px !important;
}

.ys-util-margin-t6 {
    margin-top: 6px !important;
}

.ys-util-margin-b6 {
    margin-bottom: 6px !important;
}

.ys-util-margin-tb6 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
}

.ys-util-margin-lr6 {
    margin-left: 6px !important;
    margin-right: 6px !important;
}

.ys-util-margin-l5 {
    margin-left: 5px;
}

.ys-util-margin-r5 {
    margin-right: 5px !important;
}

.ys-util-margin-t5 {
    margin-top: 5px !important;
}

.ys-util-margin-b5 {
    margin-bottom: 5px !important;
}

.ys-util-margin-tb5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.ys-util-margin-lr5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.ys-util-margin-l2 {
    margin-left: 2px;
}

.ys-util-margin-r2 {
    margin-right: 2px !important;
}

.ys-util-margin-t2 {
    margin-top: 2px !important;
}

.ys-util-margin-b2 {
    margin-bottom: 2px !important;
}

.ys-util-margin-tb2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}

.ys-util-margin-lr2 {
    margin-left: 2px !important;
    margin-right: 2px !important;
}

.ys-util-margin-l0 {
    margin-left: 0;
}

.ys-util-margin-r0 {
    margin-right: 0 !important;
}

.ys-util-margin-t0 {
    margin-top: 0 !important;
}

.ys-util-margin-b0 {
    margin-bottom: 0 !important;
}

.ys-util-margin-tb0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.ys-util-margin-lr0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.ys-util-text-default {
    color: #333;
}

.ys-util-text-link {
    color: #1c84f4;
}

.ys-util-text-primary {
    color: #ff9026;
}

.ys-util-text-secondary {
    color: #999;
}

.ys-util-text-auxiliary {
    color: #666;
}

.ys-util-text-unimportant {
    color: #eaeaea;
}

.ys-util-text-highlight {
    color: #ff6c00;
}

.ys-util-text-unhighlight {
    color: #97b2c8;
}

h1, h2, h3, h4, h5, h6 {
    display: inline;
    font-weight: normal;
}

.ys-util-text-max {
    font-size: 24px;
}

.ys-util-text-bigger {
    font-size: 22px;
}

.ys-util-text-big {
    font-size: 20px;
}

.ys-util-text-medium {
    font-size: 18px;
}

.ys-util-text-small {
    font-size: 16px;
}

.ys-util-text-small-l {
    font-size: 15px;
}

.ys-util-text-smaller, .ys-util-text-normal {
    font-size: 14px;
}

.ys-util-text-min {
    font-size: 12px;
}

.ys-util-text-smaller-height, .ys-util-text-normal-height {
    font-size: 14px;
    height: 14px;
    line-height: 14px;
}

.ys-util-text-min-height {
    font-size: 12px;
    height: 12px;
    line-height: 12px;
}

.ys-util-font-strong {
    font-weight: bold;
}

.ys-util-border-big {
    border: 1px solid #e8e8e8;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}

.ys-util-border-small {
    border: 1px solid #efefef;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.ys-util-color-link {
    color: #1c84f4;
}

.ys-util-title-container {
    display: block;
    text-align: left;
    padding: 0 15px;
    height: 35px;
    line-height: 35px;
    background-color: #f6f6f6;
    border-bottom: 0 none;
}

.ys-util-btn-core {
    background-color: #ff5f00;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .ys-util-btn-core:hover {
        background-color: #f94c00;
        text-decoration: none;
    }

.ys-util-btn-important {
    background-color: #2896f2;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .ys-util-btn-important:hover {
        background-color: #1385e5;
        text-decoration: none;
    }

.ys-util-btn-normal {
    background-color: #e3f1ff;
    color: #333;
    border: 1px solid #c0e1ff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .ys-util-btn-normal:hover {
        background-color: #d0e9ff;
        border: 1px solid #c0e1ff;
        text-decoration: none;
    }

.ys-util-btn-unimportant {
    background-color: #fbfbfb;
    color: #333;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .ys-util-btn-unimportant:hover {
        background-color: #efefef;
        border: 1px solid #e5e5e5;
        text-decoration: none;
    }

.ys-util-btn-disabled {
    background-color: #d2d2d2;
    color: #fff;
    cursor: default !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .ys-util-btn-disabled:hover {
        text-decoration: none;
    }

.ys-util-img {
    border: 1px solid #eaeaea;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.ys-util-img-placeholder {
    width: 75% !important;
    display: block;
    margin: 0 auto;
}

.ys-util-disabled {
    background-color: #f8f8f8;
    color: #eaeaea;
    border-color: #f2f2f2;
    cursor: default !important;
}

.ys-util-btn-max {
    display: block;
    width: 260px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    box-sizing: border-box;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ys-util-btn-bigger {
    display: block;
    width: 225px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    box-sizing: border-box;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ys-util-btn-big {
    display: block;
    width: 160px;
    height: 33px;
    line-height: 33px;
    font-size: 14px;
    box-sizing: border-box;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.ys-util-btn-normal {
    display: block;
    width: 125px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    box-sizing: border-box;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ys-util-btn-medium {
    display: block;
    width: 90px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    box-sizing: border-box;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ys-util-btn-small {
    display: block;
    width: 80px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    box-sizing: border-box;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ys-util-btn-smaller {
    display: block;
    width: 65px;
    height: 23px;
    line-height: 23px;
    font-size: 12px;
    box-sizing: border-box;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.ys-util-btn-min {
    display: block;
    width: 40px;
    height: 20px;
    line-height: 18px;
    font-size: 12px;
    box-sizing: border-box;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.ys-util-btn-tag {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 10px;
}

.ys-util-ico-circleNum {
    color: #ff6c00;
    font-weight: bold;
}

.ys-util-bg-gray {
    background-color: #f5f5f5;
}

.ys-util-spreadBut-transform {
    float: left;
    width: 23px;
    height: 23px;
    position: relative;
    top: 2px;
    background: #fff;
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0, #fff 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, rgba(255,255,255,0)), color-stop(100%, #fff));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0, #fff 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0, #fff 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0, #fff 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
}

.ys-util-spreadBut-transform-f5 {
    float: left;
    width: 23px;
    height: 23px;
    position: relative;
    top: 2px;
    background: #f5f5f5;
    background: rgba(245,245,245,0);
    background: -moz-linear-gradient(left, rgba(245,245,245,0) 0, #f5f5f5 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, rgba(245,245,245,0)), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(left, rgba(245,245,245,0) 0, #f5f5f5 100%);
    background: -o-linear-gradient(left, rgba(245,245,245,0) 0, #f5f5f5 100%);
    background: -ms-linear-gradient(left, rgba(245,245,245,0) 0, #f5f5f5 100%);
    background: linear-gradient(to right, rgba(245,245,245,0) 0, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f5f5f5', GradientType=1);
}

.ys-header {
    width: 100%;
    border-bottom: 1px solid #eaeaea;
}

    .ys-header .container-ceiling {
        width: 100%;
        background-color: #f2f2f2;
        border-bottom: 1px solid #eaeaea;
    }

        .ys-header .container-ceiling .container-ceiling-content {
            width: 1004px;
            height: 30px;
            line-height: 30px;
            margin: 0 auto;
        }

            .ys-header .container-ceiling .container-ceiling-content .container-mobile {
                float: left;
            }

                .ys-header .container-ceiling .container-ceiling-content .container-mobile .mobile-info {
                    width: 130px;
                    position: relative;
                    height: 30px;
                    line-height: 28px;
                    display: block;
                    float: left;
                    padding-left: 4px;
                    border: 1px solid #f2f2f2;
                    border-bottom: 0 none;
                    border-top: 0 none;
                    box-sizing: border-box;
                }

                    .ys-header .container-ceiling .container-ceiling-content .container-mobile .mobile-info.status-active {
                        background-color: #fff;
                        border-color: #eaeaea;
                    }

                    .ys-header .container-ceiling .container-ceiling-content .container-mobile .mobile-info .qrcode-mobile {
                        width: 130px;
                        text-align: center;
                        display: none;
                        position: absolute;
                        border: 1px solid #eaeaea;
                        border-top: 0 none;
                        left: -1px;
                        top: 29px;
                        padding: 9px 0 15px;
                        background-color: #fff;
                        box-sizing: border-box;
                        overflow: hidden;
                        z-index: 1;
                    }

                        .ys-header .container-ceiling .container-ceiling-content .container-mobile .mobile-info .qrcode-mobile img {
                            width: 90px;
                            height: 90px;
                        }

                        .ys-header .container-ceiling .container-ceiling-content .container-mobile .mobile-info .qrcode-mobile li {
                            list-style-type: none;
                        }

                            .ys-header .container-ceiling .container-ceiling-content .container-mobile .mobile-info .qrcode-mobile li.item-desc {
                                padding: 9px 0 0;
                                line-height: 15px;
                            }

            .ys-header .container-ceiling .container-ceiling-content .container-info {
                float: right;
            }

                .ys-header .container-ceiling .container-ceiling-content .container-info .lbl-user {
                    display: inline-block;
                    max-width: 78px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }

                .ys-header .container-ceiling .container-ceiling-content .container-info .login-info {
                    margin-right: 30px;
                }

                    .ys-header .container-ceiling .container-ceiling-content .container-info .login-info .btn-login, .ys-header .container-ceiling .container-ceiling-content .container-info .login-info .btn-register {
                        float: left;
                        border: 1px solid #dcdcdc;
                        background-color: #f2f2f2;
                        margin-top: 5px;
                        margin-left: 9px;
                        cursor: pointer;
                    }

                        .ys-header .container-ceiling .container-ceiling-content .container-info .login-info .btn-login:hover, .ys-header .container-ceiling .container-ceiling-content .container-info .login-info .btn-register:hover {
                            background-color: #e3e3e3;
                            color: #1c84f4;
                        }

                .ys-header .container-ceiling .container-ceiling-content .container-info .user-info {
                    position: relative;
                    width: 120px;
                    padding: 0 9px;
                    height: 30px;
                    line-height: 28px;
                    display: block;
                    float: left;
                    cursor: pointer;
                    border: 1px solid #f2f2f2;
                    border-bottom: 0 none;
                    border-top: 0 none;
                    box-sizing: border-box;
                }

                    .ys-header .container-ceiling .container-ceiling-content .container-info .user-info.status-active {
                        background-color: #fff;
                        border-color: #eaeaea;
                    }

                    .ys-header .container-ceiling .container-ceiling-content .container-info .user-info .list-info {
                        width: 120px;
                        display: none;
                        position: absolute;
                        left: -1px;
                        top: 29px;
                        padding: 0 9px;
                        border: 1px solid #eaeaea;
                        border-top: 0 none;
                        background-color: #fff;
                        box-sizing: border-box;
                        overflow: hidden;
                        z-index: 1;
                    }

                        .ys-header .container-ceiling .container-ceiling-content .container-info .user-info .list-info .item-info {
                            list-style-type: none;
                            white-space: nowrap;
                        }

                            .ys-header .container-ceiling .container-ceiling-content .container-info .user-info .list-info .item-info a, .ys-header .container-ceiling .container-ceiling-content .container-info .user-info .list-info .item-info i {
                                color: #666;
                            }

                            .ys-header .container-ceiling .container-ceiling-content .container-info .user-info .list-info .item-info:last-child {
                                border-top: 1px solid #eaeaea;
                            }

                            .ys-header .container-ceiling .container-ceiling-content .container-info .user-info .list-info .item-info:hover a, .ys-header .container-ceiling .container-ceiling-content .container-info .user-info .list-info .item-info:hover i {
                                color: #2896f2;
                            }

                            .ys-header .container-ceiling .container-ceiling-content .container-info .user-info .list-info .item-info a {
                                font-size: 12px;
                            }

                .ys-header .container-ceiling .container-ceiling-content .container-info .header-notice {
                    margin-right: 30px;
                    line-height: 30px;
                    height: 30px;
                }

                    .ys-header .container-ceiling .container-ceiling-content .container-info .header-notice:hover {
                        color: #2896f2;
                    }

                .ys-header .container-ceiling .container-ceiling-content .container-info .header-help {
                    margin-right: 6px;
                }

                    .ys-header .container-ceiling .container-ceiling-content .container-info .header-help:hover {
                        color: #2896f2;
                    }

    .ys-header .header-topList {
        width: 1004px;
        margin: 20px auto 15px auto;
        height: 38px;
    }

        .ys-header .header-topList .logo {
            float: left;
        }

            .ys-header .header-topList .logo img {
                width: 156px;
                height: 34px;
                border: none;
            }

        .ys-header .header-topList .header-tabList {
            display: inline-block;
            overflow: hidden;
            float: right;
        }

            .ys-header .header-topList .header-tabList ul {
                overflow: hidden;
            }

            .ys-header .header-topList .header-tabList li {
                float: left;
                margin-left: 30px;
            }

                .ys-header .header-topList .header-tabList li a {
                    display: block;
                    height: 35px;
                    line-height: 35px;
                    font-size: 15px;
                    color: #666;
                }

        .ys-header .header-topList .search-box {
            display: inline-block;
            float: right;
        }

            .ys-header .header-topList .search-box .search-content {
                display: inline-block;
                width: 433px;
                height: 32px;
                line-height: 30px;
                border: 1px solid #2896f2;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
            }

                .ys-header .header-topList .search-box .search-content i {
                    margin: 0 9px;
                    color: #2896f2;
                    position: relative;
                    top: 1px;
                }

                .ys-header .header-topList .search-box .search-content input {
                    border: 0 none;
                    width: 315px;
                    height: 32px;
                    line-height: 32px;
                    outline: none;
                    vertical-align: top;
                }

                .ys-header .header-topList .search-box .search-content .btn-search {
                    float: right;
                    width: 80px;
                    height: 32px;
                    line-height: 32px;
                    font-size: 14px;
                    cursor: pointer;
                    color: #fff;
                    background-color: #2896f2;
                    -webkit-border-radius: 0 2px 0 0;
                    -moz-border-radius: 0 2px 0 0;
                    border-radius: 0 2px 0 0;
                    text-align: center;
                }

                    .ys-header .header-topList .search-box .search-content .btn-search:hover {
                        background-color: #1385e5;
                    }

                .ys-header .header-topList .search-box .search-content:hover {
                    border-color: #1385e5;
                }

.area {
    float: left;
    font-size: 12px;
    display: inline-block;
    min-width: 87px;
    min-height: 1px;
    margin-top: 0;
    padding: 0 4px 0 4px;
}

    .area .ys-region-filter {
        position: relative;
    }

        .area .ys-region-filter dl {
            overflow: hidden;
        }

        .area .ys-region-filter dt {
            color: #999;
        }

        .area .ys-region-filter dd {
            float: left;
            padding: 4px 0 0 0;
            width: 65px;
            color: #333;
        }

            .area .ys-region-filter dd a {
                text-decoration: none;
                display: inline-block;
                height: 100%;
                max-width: 53px;
                padding-right: 2px;
                padding-left: 1px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

                .area .ys-region-filter dd a:hover {
                    color: #1c84f4;
                }

        .area .ys-region-filter .item-selected, .area .ys-region-filter .item-selected a {
            color: #1c84f4;
        }

        .area .ys-region-filter .container-area {
            position: relative;
            border-width: 1px 1px 0;
            border-style: solid;
            border-color: transparent;
            border-radius: 4px 4px 0 0;
            width: 87px;
            height: 40px;
            line-height: 30px;
            text-align: center;
            z-index: 1000;
            box-sizing: border-box;
        }

        .area .ys-region-filter.state-hover .container-area {
            background-color: #fff;
            border-color: #eaeaea #eaeaea transparent;
        }

        .area .ys-region-filter .container-filter {
            width: 522px;
            padding: 15px 12px 24px 24px;
            position: absolute;
            top: 39px;
            z-index: 999;
            text-align: left;
            border: 1px #eaeaea solid;
            border-radius: 0 4px 4px 4px;
            background-color: #fff;
        }

            .area .ys-region-filter .container-filter .block-region {
                margin-bottom: 20px;
            }

.ys-footer {
    width: 100%;
    dispaly: inline-block;
    position: relative;
    bottom: 0;
    text-align: center;
    border-top: 1px solid #eee;
    background-color: #fff;
    overflow: hidden;
}

    .ys-footer .container-footer {
        width: 1004px;
        overflow: hidden;
        margin: 0 auto;
        padding: 24px 0;
    }

        .ys-footer .container-footer .line-icon {
            position: relative;
            top: -1px;
        }

        .ys-footer .container-footer .ys-footer-lbl {
            margin-bottom: 12px;
            font-size: 12px;
            color: #999;
        }

        .ys-footer .container-footer .item-imgLink {
            float: left;
            margin: 0 9px 9px 0;
        }

            .ys-footer .container-footer .item-imgLink .ys-img-lazy-frame {
                width: 132px;
                height: 37px;
                display: inline-block;
            }

                .ys-footer .container-footer .item-imgLink .ys-img-lazy-frame img {
                    border: 0 none;
                    max-width: 132px;
                    max-height: 37px;
                }

        .ys-footer .container-footer .container-contact {
            float: left;
            width: 312px;
            padding-right: 15px;
            text-align: left;
        }

            .ys-footer .container-footer .container-contact .item-contact {
                height: 35px;
                line-height: 35px;
                margin-bottom: 12px;
            }

        .ys-footer .container-footer .container-contract {
            float: left;
            text-align: left;
            width: 288px;
            overflow: hidden;
            padding-right: 6px;
        }

        .ys-footer .container-footer .container-partner {
            float: left;
            text-align: left;
            width: 404px;
            overflow: hidden;
        }

        .ys-footer .container-footer .container-copyright {
            float: left;
            margin-top: 12px;
        }

            .ys-footer .container-footer .container-copyright p {
                text-align: left;
                text-indent: 5px;
            }

        .ys-footer .container-footer .container-chain {
            float: right;
            margin-top: 12px;
            margin-right: 12px;
        }

        .ys-footer .container-footer .item-chain {
            font-size: 12px;
            margin: 0 5px;
            color: #666;
        }

.ys-addition {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 2;
}

    .ys-addition .btn-goTop img {
        width: 45px;
        height: 45px;
    }

    .ys-addition .btn-goTop .img-goTop {
        display: block;
    }

    .ys-addition .btn-goTop .img-goTop-hover {
        display: none;
    }

    .ys-addition .btn-goTop:hover .img-goTop {
        display: none;
    }

    .ys-addition .btn-goTop:hover .img-goTop-hover {
        display: block;
    }

    .ys-addition .btn-feedback img {
        width: 45px;
        height: 45px;
    }

    .ys-addition .btn-feedback .img-feedback {
        display: block;
    }

    .ys-addition .btn-feedback .img-feedback-hover {
        display: none;
    }

    .ys-addition .btn-feedback:hover .img-feedback {
        display: none;
    }

    .ys-addition .btn-feedback:hover .img-feedback-hover {
        display: block;
    }

.ys-doctor-detail .container-aside {
    width: 205px;
    float: right;
    margin-left: 15px;
    padding: 40px 0;
}

    .ys-doctor-detail .container-aside .broad {
        border: 1px solid #eaeaea;
        color: #666;
        margin-bottom: 20px;
    }

        .ys-doctor-detail .container-aside .broad .title {
            width: 100%;
            height: 35px;
            line-height: 37px;
            padding: 0 13px;
            background: #f3f3f3;
            font-size: 11px;
            font-weight: normal;
        }

            .ys-doctor-detail .container-aside .broad .title .more {
                float: right;
            }

        .ys-doctor-detail .container-aside .broad .ct {
            padding: 20px 13px;
            overflow: hidden;
        }

            .ys-doctor-detail .container-aside .broad .ct p {
                line-height: 20px;
                overflow: hidden;
            }

                .ys-doctor-detail .container-aside .broad .ct p a, .ys-doctor-detail .container-aside .broad .ct p .sq {
                    color: #666;
                }

                    .ys-doctor-detail .container-aside .broad .ct p a:hover {
                        color: #1c84f4;
                    }

                .ys-doctor-detail .container-aside .broad .ct p .sq {
                    display: inline-block;
                    float: left;
                }

                .ys-doctor-detail .container-aside .broad .ct p .text {
                    display: inline-block;
                    float: left;
                    max-width: 156px;
                }

            .ys-doctor-detail .container-aside .broad .ct .rule-hide {
                display: none;
            }

            .ys-doctor-detail .container-aside .broad .ct .btn-spread {
                float: right;
                cursor: pointer;
            }

        .ys-doctor-detail .container-aside .broad .intro {
            display: block;
            width: 100px;
            padding: 25px 52px;
            cursor: pointer;
            text-decoration: none;
            color: #0c81f8;
        }

            .ys-doctor-detail .container-aside .broad .intro img {
                margin-bottom: 5px;
            }

            .ys-doctor-detail .container-aside .broad .intro .name {
                color: #000;
                line-height: 1.5;
                text-align: center;
            }

            .ys-doctor-detail .container-aside .broad .intro .scan-pin {
                width: 100px;
                height: 100px;
                vertical-align: middle;
                border: none;
            }

img {
    vertical-align: top;
}

li {
    list-style: none;
}

.header .login {
    top: -6px;
}

.header .search_box {
    padding: 20px 0 15px !important;
}

.ys-img-lazy-frame {
    position: relative;
    display: block;
    margin: auto;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #f6f6f6;
}

    .ys-img-lazy-frame img {
        position: absolute;
        width: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

        .ys-img-lazy-frame img.ys-img-lazy-temporary {
            width: 70% !important;
        }

.header {
    width: 100%;
    margin: 0 auto;
    z-index: 1000;
    top: 0;
    background-color: #fff;
    zoom: 100%;
}

    .header .search_box {
        width: 1004px;
        overflow: visible;
        margin: 0 auto;
        padding: 20px 0;
    }

        .header .search_box .logo {
            float: left;
        }

            .header .search_box .logo img {
                width: 138px;
                height: 36px;
                border: 0;
            }

        .header .search_box .border {
            float: left;
            display: inline-block;
            height: 36px;
            border-left: 1px #eaeaea solid;
        }

        .header .search_box .keyword {
            display: inline-block;
            vertical-align: top;
            float: none !important;
        }

            .header .search_box .keyword .gray {
                color: #ccc;
            }

            .header .search_box .keyword button[type="button"] {
                font-size: 17px;
                background-color: #2896f3;
                width: 96px;
                height: 36px;
                border: 0;
                color: #fff;
                cursor: pointer;
            }

                .header .search_box .keyword button[type="button"]:hover {
                    background-color: #1c84ec;
                }

            .header .search_box .keyword input[type="text"] {
                font-size: 15px;
                border: 1px solid #2896f3;
                width: 467px;
                height: 34px;
                line-height: 35px;
                float: left;
                outline: none;
                text-indent: 10px;
            }

        .header .search_box .sign {
            display: inline-block;
            position: absolute;
            margin: 2px 0 0 40px;
            font-size: 12px;
        }

            .header .search_box .sign a {
                text-decoration: none;
            }

            .header .search_box .sign span {
                border: 1px solid #e8e8e8;
                background: #fbfbfb;
                display: inline-block;
                width: 100px;
                height: 30px;
                line-height: 30px;
                text-align: center;
                margin-right: 20px;
                cursor: pointer;
            }

                .header .search_box .sign span:hover {
                    background: #f4f4f4;
                }

    .header .login {
        float: right;
        text-align: right;
        line-height: 20px;
        margin-top: 0 !important;
        display: inline-block;
        color: #333;
        position: relative;
    }

        .header .login a {
            text-decoration: none;
        }

        .header .login .my-doctor {
            color: #333;
            margin-right: 0;
            padding-right: 0;
            border: none;
            float: none;
            font-size: 12px;
            position: relative;
            z-index: 999;
        }

            .header .login .my-doctor .my-space {
                display: inline-block;
                width: 5px;
            }

            .header .login .my-doctor:hover {
                cursor: pointer;
            }

                .header .login .my-doctor:hover span.logined .lg-in {
                    display: none;
                }

                .header .login .my-doctor:hover span.logout .lg-out {
                    display: block;
                }

            .header .login .my-doctor h3:hover span.logined .lg-in {
                display: block;
            }

            .header .login .my-doctor span {
                width: 12px;
                height: 7px;
                display: inline;
                position: relative;
                height: 14px \9;
                margin-left: 5px;
            }

                .header .login .my-doctor span .user {
                    width: 100px;
                    z-index: 100;
                    top: 17px;
                    right: -2px;
                    display: none;
                    background-color: #fff;
                    position: absolute;
                    border: 1px solid #d7d7d7;
                    -webkit-box-shadow: 1px 1px 3px #d7d7d7;
                    -moz-box-shadow: 1px 1px 3px #d7d7d7;
                    box-shadow: 1px 1px 3px #d7d7d7;
                }

                    .header .login .my-doctor span .user dt {
                        height: 19px;
                        top: -20px;
                        cursor: pointer;
                        right: -1px;
                        width: 20px;
                        border: 1px solid #d7d7d7;
                        border-bottom: 0;
                        background-color: #fff;
                        position: absolute;
                        text-align: center;
                    }

                        .header .login .my-doctor span .user dt i {
                            color: #0c81fb;
                            top: -1px;
                        }

                    .header .login .my-doctor span .user li {
                        text-indent: 5px;
                        border-bottom: none;
                        color: #333;
                        position: relative;
                        font-size: 14px;
                        margin-top: 3px;
                        margin-left: 0;
                        padding-left: 10px;
                        height: 32px;
                        line-height: 32px;
                        cursor: pointer;
                        text-align: left;
                    }

                    .header .login .my-doctor span .user .logout-li {
                        text-indent: 0;
                    }

                    .header .login .my-doctor span .user .wallet {
                        padding-left: 10px !important;
                    }

                        .header .login .my-doctor span .user .wallet i {
                            left: -3px;
                        }

                    .header .login .my-doctor span .user li:hover {
                        background: #e9e9e9;
                    }

                        .header .login .my-doctor span .user li:hover a {
                            color: #333;
                            text-decoration: none;
                        }

            .header .login .my-doctor h3 {
                margin-left: 10px;
                display: inline;
                font-weight: normal;
                font-size: 12px;
            }

            .header .login .my-doctor .notice {
                font-size: 12px;
                padding-right: 10px;
                border-right: 10px;
                margin-right: 0;
                float: left;
            }

                .header .login .my-doctor .notice span {
                    color: #ff7705;
                }

.header-shadow {
    -moz-box-shadow: 0 0 3px;
    -webkit-box-shadow: 0 0 3px;
    box-shadow: 0 0 3px;
}

.ys-doctor-detail {
    width: 100%;
    margin: 0 auto;
}

    .ys-doctor-detail .container-crumb {
        width: 1004px;
        margin: 0 auto;
        padding: 0 0 12px;
    }

    .ys-doctor-detail .container-box {
        border-bottom: 1px solid #e5e5e5;
    }

    .ys-doctor-detail .container-frame {
        width: 1004px;
        margin: 0 auto;
    }

        .ys-doctor-detail .container-frame .container-summary {
            width: 1004px;
            margin: 0 auto;
            padding: 20px 0 25px;
            overflow: hidden;
        }

        .ys-doctor-detail .container-frame .summary-img {
            float: left;
        }

            .ys-doctor-detail .container-frame .summary-img a {
                cursor: default;
            }

            .ys-doctor-detail .container-frame .summary-img .ys-img-lazy-frame {
                width: 120px;
                height: 120px;
            }

            .ys-doctor-detail .container-frame .summary-img img {
                max-width: 120px;
                max-height: 120px;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
            }

            .ys-doctor-detail .container-frame .summary-img.ys-util-img {
                border: none !important;
            }

        .ys-doctor-detail .container-frame .summary-list {
            float: left;
            width: 665px;
            margin-left: 20px;
        }

            .ys-doctor-detail .container-frame .summary-list .summary-row {
                line-height: 14px;
                max-width: 1000px;
            }

                .ys-doctor-detail .container-frame .summary-list .summary-row h1 {
                    position: relative;
                    top: 2px;
                }

                .ys-doctor-detail .container-frame .summary-list .summary-row .ys-icon-image {
                    top: 2px;
                }

                .ys-doctor-detail .container-frame .summary-list .summary-row .identify-text {
                    margin-left: 5px;
                }

                .ys-doctor-detail .container-frame .summary-list .summary-row .summary-comment-score {
                    margin-left: 10px;
                    position: relative;
                    top: 2px;
                }

            .ys-doctor-detail .container-frame .summary-list .hospital-address {
                line-height: 22px;
                overflow: hidden;
            }

                .ys-doctor-detail .container-frame .summary-list .hospital-address h6 {
                    vertical-align: top;
                    display: inline-block;
                }

                .ys-doctor-detail .container-frame .summary-list .hospital-address label {
                    max-width: 610px;
                    display: inline-block;
                }

                .ys-doctor-detail .container-frame .summary-list .hospital-address a {
                    vertical-align: top;
                    display: inline-block;
                }

            .ys-doctor-detail .container-frame .summary-list .pic-map {
                width: 18px;
                height: 18px;
            }

            .ys-doctor-detail .container-frame .summary-list .doctor-goodat label {
                line-height: 20px;
                display: inline-block;
                float: right;
                width: 612px;
                position: relative;
                top: -2px;
                max-height: 164px;
                overflow: hidden;
            }

            .ys-doctor-detail .container-frame .summary-list .doctor-goodat .spread-retract {
                max-height: 160px;
                overflow: hidden;
            }

            .ys-doctor-detail .container-frame .summary-list .doctor-goodat b {
                font-weight: normal;
            }

                .ys-doctor-detail .container-frame .summary-list .doctor-goodat b.bg-f5f5f5 {
                    background-color: #f5f5f5;
                }

            .ys-doctor-detail .container-frame .summary-list .doctor-goodat .btn-spread {
                display: none;
                float: right;
                cursor: pointer;
                position: absolute;
                bottom: 0;
                right: 0;
            }

                .ys-doctor-detail .container-frame .summary-list .doctor-goodat .btn-spread.margin-top {
                    margin: -20px 0 0 0 !important;
                }

        .ys-doctor-detail .container-frame .summary-but {
            float: right;
            width: 195px;
            text-align: right;
            padding-top: 10px;
            overflow: hidden;
        }

            .ys-doctor-detail .container-frame .summary-but .service-but {
                text-align: right;
                margin: 13px 0;
            }

                .ys-doctor-detail .container-frame .summary-but .service-but a {
                    width: 110px;
                    text-align: center;
                    display: inline-block;
                    border: 1px solid #44a9ff;
                    background-color: #44a9ff;
                    -webkit-border-radius: 4px;
                    -moz-border-radius: 4px;
                    border-radius: 4px;
                    color: #fff;
                    padding: 5px 0;
                }

                    .ys-doctor-detail .container-frame .summary-but .service-but a:hover {
                        background-color: #1385e5;
                        border-color: #1385e5 !important;
                    }

            .ys-doctor-detail .container-frame .summary-but .service-text label {
                display: inline-block;
            }

    .ys-doctor-detail .container-tab {
        width: 1004px;
        margin: 0 auto;
        height: 46px;
        line-height: 45px;
        background-color: #f6f6f6;
    }

        .ys-doctor-detail .container-tab .container-tab-navigate .item-tab {
            float: left;
            list-style-type: none;
            height: 45px;
            width: 130px;
            position: relative;
            top: 1px;
            border-left: 1px solid #e5e5e5;
            border-top: 1px solid #e5e5e5;
            background-color: #ebebeb;
        }

            .ys-doctor-detail .container-tab .container-tab-navigate .item-tab a:link, .ys-doctor-detail .container-tab .container-tab-navigate .item-tab a:hover, .ys-doctor-detail .container-tab .container-tab-navigate .item-tab a:visited, .ys-doctor-detail .container-tab .container-tab-navigate .item-tab a:active {
                text-decoration: none;
            }

            .ys-doctor-detail .container-tab .container-tab-navigate .item-tab a {
                display: block;
                height: 45px;
                line-height: 45px;
                text-align: center;
            }

            .ys-doctor-detail .container-tab .container-tab-navigate .item-tab:hover h3, .ys-doctor-detail .container-tab .container-tab-navigate .item-tab:hover .item-tab-extInfo {
                color: #1c84f4;
            }

            .ys-doctor-detail .container-tab .container-tab-navigate .item-tab:last-child {
                border-right: 1px solid #e5e5e5;
            }

            .ys-doctor-detail .container-tab .container-tab-navigate .item-tab.item-tab-active {
                border-top: none;
            }

                .ys-doctor-detail .container-tab .container-tab-navigate .item-tab.item-tab-active a {
                    background-color: #fff;
                }

                .ys-doctor-detail .container-tab .container-tab-navigate .item-tab.item-tab-active .border-active {
                    height: 2px;
                    background-color: #1c84f4;
                    left: 0;
                    right: 0;
                }

    .ys-doctor-detail .container-tab-content {
        width: 1004px;
        margin: 0 auto;
        clear: both;
        min-height: 500px;
        overflow: hidden;
    }

        .ys-doctor-detail .container-tab-content .container-main {
            width: 784px;
            padding: 40px 0;
            float: left;
        }

            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo {
                width: 100%;
            }

                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .title-but {
                    float: right;
                    margin-right: 10px;
                    cursor: pointer;
                    font-size: 14px;
                    position: relative;
                    top: 6px;
                }

                    .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .title-but .ys-icon-arrow-right {
                        font-size: 12px;
                        position: relative;
                        top: -1px;
                    }

                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-experience {
                    margin-bottom: 33px;
                    overflow: hidden;
                }

                    .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-experience b {
                        font-weight: normal;
                    }

                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-experience b.bg-fff {
                            background-color: #fff;
                        }

                    .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-experience .btn-spread {
                        float: right;
                        cursor: pointer;
                        margin: -20px 0 0 0;
                    }

                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-experience .btn-spread.margin-top {
                            margin: -20px 0 0 0 !important;
                        }

                    .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-experience .doctor-info-short {
                        line-height: 20px;
                        float: left;
                    }

                    .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-experience .doctor-info-total {
                        display: none;
                        line-height: 20px;
                    }

                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time {
                    margin-bottom: 35px;
                }

                    .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card {
                        position: relative;
                        margin-bottom: 18px;
                    }

                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .select-patient-time span {
                            color: #999;
                        }

                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .select-patient-time i {
                            color: #ff7400;
                        }

                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .free-explain {
                            float: right;
                        }

                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .table {
                            margin-top: 8px;
                            padding: 10px 10px 10px 6px;
                            border: 1px solid #eaeaea;
                            width: 784px;
                            background: #f7f7f7;
                            overflow: hidden;
                        }

                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule-left {
                            width: 94px;
                            float: left;
                        }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule-left .schedule {
                                width: 100%;
                            }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule-left .schedule tr div {
                                    height: 66px;
                                    line-height: 66px;
                                    border: 1px solid #eaeaea;
                                    background-color: #fff;
                                }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule-left .schedule tr:first-child div {
                                    height: 44px;
                                    line-height: 44px;
                                }

                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule-main {
                            width: 672px;
                            float: left;
                        }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule-main .arrow-bar {
                                position: relative;
                                height: 256px;
                                line-height: 256px;
                                margin: 4px 0;
                                width: 30px;
                                display: block;
                                background-color: #e5e5e5;
                                color: #fff;
                                text-align: center;
                                overflow: hidden;
                                cursor: pointer;
                            }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule-main .arrow-bar i {
                                    width: 30px;
                                    height: 30px;
                                    position: absolute;
                                    top: 50%;
                                    left: 0;
                                    margin-top: -15px;
                                    background-size: 30px;
                                    background-repeat: no-repeat;
                                    background-attachment: scroll;
                                    background-position: center;
                                }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule-main .arrow-bar:hover {
                                    background-color: #dbdbdb;
                                }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule-main .arrow-bar.disabled:hover {
                                    background-color: #e5e5e5;
                                }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule-main .arrow-bar.left-arrow-bar {
                                    float: left;
                                }

                                    .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule-main .arrow-bar.left-arrow-bar i {
                                        background-image: url(../images/arrow_left.png);
                                        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/arrow_left.png', sizingMethod='scale');
                                    }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule-main .arrow-bar.right-arrow-bar {
                                    float: right;
                                }

                                    .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule-main .arrow-bar.right-arrow-bar i {
                                        background-image: url(../images/arrow_right.png);
                                    }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule-main .arrow-bar.disabled {
                                    -webkit-opacity: .5;
                                    -moz-opacity: .5;
                                    opacity: .5;
                                    filter: alpha(opacity=50);
                                    cursor: default;
                                }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule-main .schedule-main-outer {
                                width: 606px;
                                margin-left: 4px;
                                overflow: hidden;
                                float: left;
                            }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule-main .schedule-main-outer .schedule tr th {
                                    width: 82px;
                                }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule-main .schedule-main-outer .schedule tr td {
                                    width: 82px;
                                }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule-main .schedule-main-outer .schedule tr div.inner-border {
                                    height: 66px;
                                    width: 82px;
                                }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule-main .schedule-main-outer .schedule tr:first-child div.inner-border {
                                    height: 45px;
                                }

                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule {
                            border-collapse: collapse;
                        }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule th {
                                font-weight: normal;
                                border: 4px solid #f7f7f7;
                            }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule .date, .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule .text {
                                border: 1px solid #b3b3b3;
                                height: 22px;
                                line-height: 22px;
                                font-weight: normal;
                            }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule .ph > div {
                                color: #8f8f8f;
                                font-size: 13px;
                            }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule td {
                                padding: 2px;
                                height: 64px;
                                text-align: center;
                            }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule td .inner-border {
                                    border: 1px solid #eaeaea;
                                }

                                    .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule td .inner-border a {
                                        display: block;
                                        width: 100%;
                                        height: 64px;
                                        line-height: 64px;
                                        background: #fff;
                                        text-decoration: none;
                                        text-indent: -9999em;
                                        font-weight: normal;
                                        cursor: default;
                                        outline: none;
                                        font-size: 13px;
                                    }

                                    .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule td .inner-border .more-type {
                                        line-height: 17px;
                                        margin-top: 16px;
                                        display: inline-block;
                                        font-family: initial;
                                    }

                                    .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule td .inner-border.opening {
                                        border: 1px solid #60afff;
                                    }

                                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule td .inner-border.opening a {
                                            background: #60afff;
                                            text-indent: 0;
                                            cursor: pointer;
                                        }

                                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule td .inner-border.opening a:hover {
                                                background: #0c81f8;
                                            }

                                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule td .inner-border.opening a span {
                                                color: #fff;
                                            }

                                    .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule td .inner-border.closed {
                                        border: 1px solid #b3b3b3;
                                    }

                                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule td .inner-border.closed a {
                                            text-indent: 0;
                                            color: #fff;
                                            background: #b3b3b3;
                                        }

                                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule td .inner-border.closed a:hover {
                                                color: #fff;
                                                background: #b3b3b3;
                                            }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule .date {
                                font-size: 12px;
                                color: #666;
                            }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .select-card .schedule .text {
                                font-size: 13px;
                                color: #fff;
                                background: #b3b3b3;
                            }

                    .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .scheduleRemind {
                        color: #333;
                    }

                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .scheduleRemind h4 {
                            font-size: 14px;
                            line-height: 14px;
                            color: #ff5f00;
                        }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .scheduleRemind h4 span {
                                color: #999;
                                font-weight: normal;
                                font-size: 12px;
                            }

                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .scheduleRemind .remindTxt {
                            font-size: 12px;
                            margin: 6px 0;
                        }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .scheduleRemind .remindTxt span {
                                margin-right: 5px;
                            }

                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .scheduleRemind .remindTag {
                            color: #999;
                        }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .doctor-time .scheduleRemind .remindTag a {
                                color: #1c84f4;
                            }

                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation {
                    margin-bottom: 35px;
                }

                    .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .summary-comment {
                        overflow: hidden;
                        height: 90px;
                    }

                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .summary-comment li {
                            float: left;
                            position: relative;
                            height: 100%;
                            width: 306px;
                        }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .summary-comment li:after {
                                content: '';
                                right: 0;
                                top: 16px;
                                float: right;
                                position: absolute;
                                width: 1px;
                                height: 40px;
                                background-color: #e8e8e8;
                            }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .summary-comment li:last-child:after {
                                width: 0;
                            }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .summary-comment li p {
                                text-align: center;
                            }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .summary-comment li p:first-child {
                                    margin-top: 5px;
                                }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .summary-comment li .comment-score {
                                margin-left: 15px;
                                font-style: normal;
                            }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .summary-comment li .container-comment-star {
                                margin: 8px 0;
                                display: inline-block;
                                vertical-align: middle;
                            }

                    .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment {
                        margin-bottom: 30px;
                    }

                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment {
                            position: relative;
                            padding: 26px 0;
                            border-bottom: 1px solid #e8e8e8;
                        }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment .item-comment-summary {
                                position: absolute;
                                right: 0;
                                padding-right: 15px;
                            }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment .item-comment-summary span {
                                    color: #999;
                                    width: 96px;
                                    text-align: right;
                                    display: inline-block;
                                }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment .item-comment-summary .item-comment-score {
                                    font-style: normal;
                                }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment .item-comment-user {
                                width: 117px;
                                float: left;
                                text-align: center;
                            }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment .item-comment-user .item-comment-photo {
                                    width: 25px;
                                    height: 25px;
                                    -moz-border-radius: 25px;
                                    -webkit-border-radius: 25px;
                                    border-radius: 25px;
                                    margin-bottom: 12px;
                                    display: inline-block;
                                }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment .item-comment-user span {
                                    display: block;
                                }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment .item-comment-detail {
                                overflow: hidden;
                            }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment .item-comment-detail .item-comment-row {
                                    line-height: 22px;
                                }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment .item-comment-detail .item-comment-header {
                                    padding-bottom: 8px;
                                }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment .item-comment-detail .item-comment-footer {
                                    padding-top: 8px;
                                }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment .item-comment-detail .item-comment-lbl {
                                    color: #999;
                                    height: 12px;
                                    line-height: 12px;
                                }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment .item-comment-detail .item-comment-time {
                                    color: #999;
                                    margin-right: 15px;
                                }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment .item-comment-detail .container-comment-reply {
                                    border: 1px solid #e8e8e8;
                                    background-color: #fbfbfb;
                                    padding: 8px 15px 7px;
                                    margin-top: 9px;
                                    border-radius: 4px;
                                }

                                    .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment .item-comment-detail .container-comment-reply .row-comment-reply {
                                        padding: 0;
                                        border-bottom: 1px dashed #e8e8e8;
                                    }

                                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment .item-comment-detail .container-comment-reply .row-comment-reply:last-child {
                                            border-bottom: 0 none;
                                        }

                                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment .item-comment-detail .container-comment-reply .row-comment-reply p {
                                            padding: 7px 0 8px;
                                        }

                                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment .item-comment-detail .container-comment-reply .row-comment-reply .comment-reply-lbl, .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment .item-comment-detail .container-comment-reply .row-comment-reply .comment-additional-lbl, .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment .item-comment-detail .container-comment-reply .row-comment-reply .comment-reply-time, .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .list-comment .item-comment .item-comment-detail .container-comment-reply .row-comment-reply .comment-additional-time {
                                            color: #999;
                                        }

                    .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .btn-more {
                        text-align: center;
                        cursor: pointer;
                        color: #1c84f4;
                        margin: 30px 0 0 0;
                    }

                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .btn-more .ys-icon-arrow-right {
                            font-size: 12px;
                            position: relative;
                            top: -1px;
                        }

                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .btn-more a {
                            font-size: 14px;
                            color: #1c84f4;
                        }

                    .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .container-user-evaluation .summary-comment li {
                        width: 261px;
                    }

                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .recommend-doctor {
                    overflow: hidden;
                    margin-bottom: 19px;
                }

                    .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .recommend-doctor .list-recommend-doctors {
                        overflow: hidden;
                        border-radius: 0;
                    }

                        .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .recommend-doctor .list-recommend-doctors li {
                            float: left;
                            padding: 24px;
                            position: relative;
                            display: inline-block;
                            width: 195px;
                            text-align: center;
                            height: 250px;
                        }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .recommend-doctor .list-recommend-doctors li p {
                                height: 18px;
                                width: 147px;
                                overflow: hidden;
                                text-overflow: ellipsis;
                                white-space: nowrap;
                            }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .recommend-doctor .list-recommend-doctors li .container-comment-star {
                                margin: 8px 0;
                                display: inline-block;
                                vertical-align: middle;
                            }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .recommend-doctor .list-recommend-doctors li .doctor-grade .container-comment-star {
                                position: relative;
                                top: -2px;
                                margin-top: 5px;
                            }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .recommend-doctor .list-recommend-doctors li .doctor-photo {
                                height: auto;
                            }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .recommend-doctor .list-recommend-doctors li .doctor-photo .ys-img-lazy-frame {
                                    width: 75px;
                                    height: 75px;
                                }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .recommend-doctor .list-recommend-doctors li .doctor-photo img {
                                    -webkit-border-radius: 4px;
                                    -moz-border-radius: 4px;
                                    border-radius: 4px;
                                }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .recommend-doctor .list-recommend-doctors li .doctor-name > a {
                                max-width: 95px;
                                position: relative;
                                top: 3px;
                                overflow: hidden;
                                text-overflow: ellipsis;
                                white-space: nowrap;
                            }

                            .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .recommend-doctor .list-recommend-doctors li .doctor-but {
                                height: auto;
                            }

                                .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .recommend-doctor .list-recommend-doctors li .doctor-but a {
                                    display: inline-block;
                                    border: 1px solid #44a9ff;
                                    background-color: #44a9ff;
                                    -webkit-border-radius: 4px;
                                    -moz-border-radius: 4px;
                                    border-radius: 4px;
                                    padding: 4px 30px;
                                    margin: 0 3px;
                                    color: #fff;
                                }

                                    .ys-doctor-detail .container-tab-content .container-main .tab-doctorInfo .recommend-doctor .list-recommend-doctors li .doctor-but a:hover {
                                        background-color: #1385e5;
                                        border-color: #1385e5 !important;
                                    }

            .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .summary-comment {
                overflow: hidden;
                height: 90px;
            }

                .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .summary-comment li {
                    float: left;
                    position: relative;
                    height: 100%;
                    width: 306px;
                }

                    .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .summary-comment li:after {
                        content: '';
                        right: 0;
                        top: 16px;
                        float: right;
                        position: absolute;
                        width: 1px;
                        height: 40px;
                        background-color: #e8e8e8;
                    }

                    .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .summary-comment li:last-child:after {
                        width: 0;
                    }

                    .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .summary-comment li p {
                        text-align: center;
                    }

                        .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .summary-comment li p:first-child {
                            margin-top: 5px;
                        }

                    .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .summary-comment li .comment-score {
                        margin-left: 15px;
                        font-style: normal;
                    }

                    .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .summary-comment li .container-comment-star {
                        margin: 8px 0;
                        display: inline-block;
                        vertical-align: middle;
                    }

            .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-treatDisease {
                border: 1px solid #f2f2f2;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                border-radius: 5px;
                overflow: hidden;
            }

                .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-treatDisease h6 {
                    width: 117px;
                    height: 52px;
                    line-height: 52px;
                    padding: 0 15px;
                    float: left;
                }

                .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-treatDisease .list-disease {
                    float: left;
                }

                    .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-treatDisease .list-disease .item-disease {
                        float: left;
                        list-style-type: none;
                        padding: 0 15px;
                        height: 52px;
                        line-height: 52px;
                    }

                        .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-treatDisease .list-disease .item-disease .item-disease-name {
                            cursor: pointer;
                        }

                            .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-treatDisease .list-disease .item-disease .item-disease-name:hover {
                                color: #0989ee;
                            }

                        .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-treatDisease .list-disease .item-disease .item-disease-number {
                            color: #aaa;
                        }

                .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-treatDisease .active .item-disease-name {
                    color: #0989ee;
                }

            .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail {
                padding: 0 15px;
            }

                .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment {
                    margin-bottom: 30px;
                }

                    .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment {
                        position: relative;
                        padding: 26px 0;
                        border-bottom: 1px solid #e8e8e8;
                    }

                        .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment .item-comment-summary {
                            position: absolute;
                            right: 0;
                            padding-right: 15px;
                        }

                            .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment .item-comment-summary span {
                                color: #999;
                                width: 96px;
                                text-align: right;
                                display: inline-block;
                            }

                            .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment .item-comment-summary .item-comment-score {
                                font-style: normal;
                            }

                        .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment .item-comment-user {
                            width: 117px;
                            float: left;
                            text-align: center;
                        }

                            .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment .item-comment-user .item-comment-photo {
                                width: 25px;
                                height: 25px;
                                -moz-border-radius: 25px;
                                -webkit-border-radius: 25px;
                                border-radius: 25px;
                                margin-bottom: 12px;
                                display: inline-block;
                            }

                            .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment .item-comment-user span {
                                display: block;
                            }

                        .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment .item-comment-detail {
                            overflow: hidden;
                        }

                            .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment .item-comment-detail .item-comment-row {
                                line-height: 22px;
                            }

                            .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment .item-comment-detail .item-comment-header {
                                padding-bottom: 8px;
                            }

                            .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment .item-comment-detail .item-comment-footer {
                                padding-top: 8px;
                            }

                            .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment .item-comment-detail .item-comment-lbl {
                                color: #999;
                                height: 12px;
                                line-height: 12px;
                            }

                            .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment .item-comment-detail .item-comment-time {
                                color: #999;
                                margin-right: 15px;
                            }

                            .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment .item-comment-detail .container-comment-reply {
                                border: 1px solid #e8e8e8;
                                background-color: #fbfbfb;
                                padding: 8px 15px 7px;
                                margin-top: 9px;
                                border-radius: 4px;
                            }

                                .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment .item-comment-detail .container-comment-reply .row-comment-reply {
                                    padding: 0;
                                    border-bottom: 1px dashed #e8e8e8;
                                }

                                    .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment .item-comment-detail .container-comment-reply .row-comment-reply:last-child {
                                        border-bottom: 0 none;
                                    }

                                    .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment .item-comment-detail .container-comment-reply .row-comment-reply p {
                                        padding: 7px 0 8px;
                                    }

                                    .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment .item-comment-detail .container-comment-reply .row-comment-reply .comment-reply-lbl, .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment .item-comment-detail .container-comment-reply .row-comment-reply .comment-additional-lbl, .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment .item-comment-detail .container-comment-reply .row-comment-reply .comment-reply-time, .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .list-comment .item-comment .item-comment-detail .container-comment-reply .row-comment-reply .comment-additional-time {
                                        color: #999;
                                    }

                .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .btn-more {
                    text-align: center;
                    cursor: pointer;
                    color: #1c84f4;
                    margin: 30px 0 0 0;
                }

                    .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .btn-more .ys-icon-arrow-right {
                        font-size: 12px;
                        position: relative;
                        top: -1px;
                    }

                    .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .container-commentDetail .btn-more a {
                        font-size: 14px;
                        color: #1c84f4;
                    }

            .ys-doctor-detail .container-tab-content .container-main .tab-userEvaluation .summary-comment li {
                width: 261px;
            }

            .ys-doctor-detail .container-tab-content .container-main .no-result {
                width: 100%;
                margin-top: 60px;
                text-align: center;
                font-size: 14px;
                float: left;
            }

                .ys-doctor-detail .container-tab-content .container-main .no-result img {
                    width: 159px;
                    height: 175px;
                }

                .ys-doctor-detail .container-tab-content .container-main .no-result .result-text {
                    margin-top: 12px;
                    margin-bottom: 100px;
                    color: #999;
                    font-style: normal;
                }

.footer-three {
    width: 100%;
    display: inline-block;
    position: relative;
    bottom: 0;
    text-align: center;
    border-top: 1px solid #e5e5e5;
    background-color: #f5f5f5;
}

    .footer-three .footer-con {
        width: 1004px;
        margin: 0 auto;
        position: relative;
        overflow: hidden;
    }

        .footer-three .footer-con .footer-info-img {
            margin-top: 30px;
        }

            .footer-three .footer-con .footer-info-img .fo-img {
                height: 37px;
                line-height: 37px;
                margin-bottom: 10px;
            }

                .footer-three .footer-con .footer-info-img .fo-img span {
                    float: left;
                    color: #666;
                    margin-right: 10px;
                }

                .footer-three .footer-con .footer-info-img .fo-img .imges {
                    overflow: hidden;
                }

                    .footer-three .footer-con .footer-info-img .fo-img .imges li {
                        float: left;
                        margin-right: 15px;
                    }

                        .footer-three .footer-con .footer-info-img .fo-img .imges li img {
                            width: 140px;
                            height: 37px;
                        }

        .footer-three .footer-con .footer-info-txt {
            position: absolute;
            top: 40px;
            left: 767px;
        }

            .footer-three .footer-con .footer-info-txt span {
                color: #666;
                font-size: 12px;
            }

            .footer-three .footer-con .footer-info-txt .fo-con {
                float: left;
                margin-top: 6px;
            }

            .footer-three .footer-con .footer-info-txt .fo-txt {
                margin-left: 64px;
                overflow: hidden;
                text-align: left;
            }

                .footer-three .footer-con .footer-info-txt .fo-txt div {
                    margin-bottom: 7px;
                    font-size: 13px;
                    margin-top: 1px;
                }

                    .footer-three .footer-con .footer-info-txt .fo-txt div i {
                        font-family: Helvetica Regular;
                        font-style: inherit;
                        font-size: 25px;
                        color: #666;
                    }

                    .footer-three .footer-con .footer-info-txt .fo-txt div span {
                        font-family: Helvetica Regular;
                        font-size: 13px;
                    }

                .footer-three .footer-con .footer-info-txt .fo-txt .fo-but {
                    color: #fff;
                    background: #62baf1;
                    width: 80px;
                    height: 25px;
                    float: none;
                    line-height: 25px;
                    text-align: center;
                    display: inline-block;
                    cursor: pointer;
                    -moz-border-radius: 2px;
                    -webkit-border-radius: 2px;
                    border-radius: 2px;
                }

                    .footer-three .footer-con .footer-info-txt .fo-txt .fo-but:hover {
                        background: #48aaf5;
                    }

        .footer-three .footer-con .footer-info-url {
            margin-top: 30px;
            margin-bottom: 35px;
        }

            .footer-three .footer-con .footer-info-url .fo-link {
                margin-bottom: 10px;
                font-size: 12px;
            }

                .footer-three .footer-con .footer-info-url .fo-link a {
                    color: #ccc;
                    text-decoration: none;
                }

                    .footer-three .footer-con .footer-info-url .fo-link a span {
                        color: #333;
                        margin: 0 8px;
                    }

            .footer-three .footer-con .footer-info-url .fo-txt {
                color: #666;
                font-size: 12px;
            }

            
            
.wrap {
    width: 100%;
    border-top: 3px solid #1c84f4;
}