/*! portal-web - 2016-04-21 21:09:31 */
#gc {
    padding-bottom: 1px;
}

.rms-jcontent {
    min-height: 820px;
    line-height: 0;
}

#gp-focus-inner .g-tg-box img, .g-disease-article .g-tg-box img, .gp-qa-detail .g-tg-box img {
    width: 100%;
}

.gp-ztc {
    text-align: center;
    background: #f7f7f7;
}

    .gp-ztc .doc-skill p {
        text-align: left;
        padding-left: 10px;
    }

    .gp-ztc .doc-base-info dl {
        text-align: left;
        height: 67px;
    }

        .gp-ztc .doc-base-info dl dd p {
            width: 150px;
        }

    .gp-ztc .doc-info {
        width: 392px;
    }

    .gp-ztc .doc-base-info {
        width: 171px !important;
    }

    .gp-ztc .tooltip {
        width: 200px;
    }

    .gp-ztc #J_doctor {
        position: relative;
        display: inline-block;
    }

    .gp-ztc .J_Filter {
        margin-top: 2px;
    }

    .gp-ztc .top {
        height: 30px;
        padding: 8px 15px 2px 16px;
        clear: both;
        background-color: #F5F5F5;
        color: #888;
    }

        .gp-ztc .top .search-login-tips {
            float: left;
            display: inline-block;
            padding: 0 10px;
            height: 24px;
            line-height: 24px;
        }

        .gp-ztc .top .hy-type {
            float: right;
            line-height: 26px;
        }

            .gp-ztc .top .hy-type span {
                position: relative;
                display: inline-block;
                padding-left: 12px;
                margin-left: 15px;
            }

                .gp-ztc .top .hy-type span i {
                    background: url(../../img/v2/search-icon.png?_=20140519) 0 -392px no-repeat;
                    position: absolute;
                    height: 8px;
                    width: 9px;
                    left: 0;
                    top: 50%;
                    margin-top: -4px;
                }

            .gp-ztc .top .hy-type .zj i {
                background-position: -55px -392px;
            }

            .gp-ztc .top .hy-type .tx i {
                background-position: -81px -392px;
            }

            .gp-ztc .top .hy-type .pt i {
                background-position: -28px -392px;
            }

    .gp-ztc .doc-shiftcase {
        width: 283px;
    }

    .gp-ztc .head {
        height: 416px;
        background: url(../../img/v2/ksztc/head.jpg) center 0 no-repeat;
    }

    .gp-ztc .p-first {
        width: 986px;
        margin: 0 auto;
        position: relative;
    }

        .gp-ztc .p-first .lt-line {
            position: absolute;
            width: 40px;
            height: 512px;
            left: -40px;
            border-left: #e4e4e4 solid 1px;
        }

        .gp-ztc .p-first .lt-content {
            width: 40px;
            position: absolute;
            left: -74px;
            top: 64px;
        }

            .gp-ztc .p-first .lt-content a {
                width: 66px;
                height: 55px;
                padding-top: 10px;
                color: #888;
                font-size: 14px;
                border-radius: 66px;
                -webkit-border-radius: 66px;
                -moz-border-radius: 66px;
                display: inline-block;
                border: 1px solid #e4e4e4;
                background: #fff;
                margin-top: 50px;
                line-height: 22px;
            }

                .gp-ztc .p-first .lt-content .cl-hover, .gp-ztc .p-first .lt-content a:hover {
                    background: #377bee;
                    color: #fff;
                    cursor: pointer;
                    text-decoration: none;
                }

        .gp-ztc .p-first .t-content {
            float: left;
            text-align: left;
            width: 730px;
        }

            .gp-ztc .p-first .t-content h3 {
                width: 114px;
                margin-left: 24px;
                margin-top: 22px;
                height: 24px;
                font-size: 24px;
                padding-left: 32px;
                margin-bottom: 13px;
                background: url(../../img/v2/ksztc/icon.png) no-repeat;
            }

            .gp-ztc .p-first .t-content .online {
                background-position: -148px 0;
                margin-top: 33px;
                margin-bottom: 20px;
            }

            .gp-ztc .p-first .t-content .special {
                width: auto;
                position: relative;
                margin-top: 66px;
                background: url(../../img/v2/ksztc/icon.png) 0 -109px no-repeat;
            }

                .gp-ztc .p-first .t-content .special .spe-lst {
                    width: auto;
                    left: 143px;
                    height: 37px;
                    position: absolute;
                    border: none;
                    margin: 0;
                    padding: 0;
                    font-size: 18px;
                    border-right: #9bbdf7 1px solid;
                }

                    .gp-ztc .p-first .t-content .special .spe-lst li {
                        float: left;
                        cursor: pointer;
                        background: #fff;
                        height: 36px;
                        line-height: 34px;
                        width: 107px;
                        text-align: center;
                        border-left: #9bbdf7 1px solid;
                        border-top: #9bbdf7 1px solid;
                    }

                    .gp-ztc .p-first .t-content .special .spe-lst .hover {
                        border-top: #377bee 2px solid;
                        height: 36px;
                        border-right: none;
                        border-bottom: none;
                    }

            .gp-ztc .p-first .t-content .spe-content {
                padding: 30px 20px 20px;
                overflow: hidden;
                border-left: solid 1px #f5f5f5;
                border-right: solid 1px #f5f5f5;
                border-top: solid 1px #9bbdf7;
                border-bottom: solid 1px #f5f5f5;
                background: #fdfdfd;
            }

                .gp-ztc .p-first .t-content .spe-content img {
                    float: left;
                    width: 320px;
                    height: 256px;
                }

                .gp-ztc .p-first .t-content .spe-content .spe-li {
                    float: left;
                    width: 347px;
                    padding-left: 20px;
                }

                    .gp-ztc .p-first .t-content .spe-content .spe-li h4 {
                        font-size: 18px;
                        margin: 12px 0;
                    }

                    .gp-ztc .p-first .t-content .spe-content .spe-li i {
                        width: 62px;
                        height: 25px;
                        line-height: 25px;
                        float: left;
                        text-align: center;
                        color: #fff;
                        font-size: 14px;
                        font-style: normal;
                        background: #377bee;
                        border-radius: 5px;
                        -webkit-border-radius: 5px;
                        -moz-border-radius: 5px;
                    }

                        .gp-ztc .p-first .t-content .spe-content .spe-li i span {
                            width: 15px;
                            height: 15px;
                            display: inline-block;
                            margin: 5px -11px 2px 6px;
                            background: url(../../img/v2/ksztc/icon.png) 0 -184px;
                        }

                        .gp-ztc .p-first .t-content .spe-content .spe-li i .sec {
                            background-position: 0 -203px;
                        }

                        .gp-ztc .p-first .t-content .spe-content .spe-li i .thd {
                            background-position: 0 -218px;
                        }

                        .gp-ztc .p-first .t-content .spe-content .spe-li i .foh {
                            background-position: 0 -234px;
                        }

                    .gp-ztc .p-first .t-content .spe-content .spe-li span {
                        float: left;
                        width: 273px;
                        line-height: 19px;
                        padding-left: 10px;
                        font-size: 14px;
                        color: #888;
                        height: 45px;
                    }

                        .gp-ztc .p-first .t-content .spe-content .spe-li span a {
                            display: inline-block;
                            margin-left: 5px;
                            width: 10px;
                            height: 7px;
                            background: url(../../img/v2/ksztc/icon.png) 0 -155px no-repeat;
                        }

                    .gp-ztc .p-first .t-content .spe-content .spe-li a {
                        padding: 0 10px;
                        margin-top: 7px;
                        display: inline-block;
                        background: url(../../img/v2/ksztc/icon.png) 64px -167px no-repeat;
                    }

                .gp-ztc .p-first .t-content .spe-content .ul-out {
                    position: relative;
                    width: 687px;
                    float: left;
                    overflow: hidden;
                    padding-top: 32px;
                    margin-top: 63px;
                    border-top: 1px dashed #e4e4e4;
                }

                    .gp-ztc .p-first .t-content .spe-content .ul-out .bx-controls-direction {
                        position: absolute;
                        right: 10px;
                        top: 10px;
                    }

                        .gp-ztc .p-first .t-content .spe-content .ul-out .bx-controls-direction .bx-prev {
                            display: inline-block;
                            width: 18px;
                            height: 17px;
                            left: -12px;
                            position: relative;
                        }

                        .gp-ztc .p-first .t-content .spe-content .ul-out .bx-controls-direction .bx-next {
                            width: 18px;
                            height: 17px;
                            display: inline-block;
                            left: 2px;
                            position: relative;
                        }

                    .gp-ztc .p-first .t-content .spe-content .ul-out .right {
                        position: absolute;
                        right: 7px;
                        top: 10px;
                    }

                        .gp-ztc .p-first .t-content .spe-content .ul-out .right .paging {
                            background: url(../../img/v2/hp2.png?_=20140624) -1px -373px no-repeat;
                            width: 19px;
                            height: 19px;
                            display: inline-block;
                            margin-left: 10px;
                        }

                        .gp-ztc .p-first .t-content .spe-content .ul-out .right .next {
                            background-position: -27px -373px;
                        }

                    .gp-ztc .p-first .t-content .spe-content .ul-out ul {
                        position: relative;
                        width: 687px;
                        overflow: hidden;
                        float: left;
                        height: 245px;
                    }

                        .gp-ztc .p-first .t-content .spe-content .ul-out ul li {
                            float: left;
                            width: 200px;
                            margin-right: 40px;
                            height: 245px;
                        }

                            .gp-ztc .p-first .t-content .spe-content .ul-out ul li img {
                                float: left;
                                width: 60px;
                                height: 60px;
                                -webkit-border-radius: 30px;
                                -moz-border-radius: 30px;
                                border-radius: 30px;
                            }

                            .gp-ztc .p-first .t-content .spe-content .ul-out ul li dl {
                                float: left;
                                padding: 12px 0 0 10px;
                            }

                                .gp-ztc .p-first .t-content .spe-content .ul-out ul li dl dt a {
                                    font-size: 16px;
                                }

                                .gp-ztc .p-first .t-content .spe-content .ul-out ul li dl dd {
                                    font-size: 14px;
                                    color: #888;
                                }

                            .gp-ztc .p-first .t-content .spe-content .ul-out ul li .bblue {
                                height: 26px;
                                line-height: 26px;
                                font-size: 14px;
                                background: #dff2ff;
                                color: #72a0f3;
                                padding: 2px 12px;
                                border-radius: 5px;
                                -webkit-border-radius: 5px;
                                -moz-border-radius: 5px;
                                margin: 0 auto;
                            }

                            .gp-ztc .p-first .t-content .spe-content .ul-out ul li .bgreen {
                                background: #c6e1be;
                                color: #5ca945;
                                margin-left: 5px;
                            }

                            .gp-ztc .p-first .t-content .spe-content .ul-out ul li .btn-yy {
                                position: absolute;
                                width: 200px;
                                top: 202px;
                                text-align: center;
                            }

                            .gp-ztc .p-first .t-content .spe-content .ul-out ul li .des-feature {
                                position: relative;
                                clear: both;
                                width: 182px;
                                line-height: 20px;
                                height: 100px;
                                font-size: 14px;
                                background: #f5f5f5;
                                margin-top: 12px;
                                padding: 10px;
                            }

                                .gp-ztc .p-first .t-content .spe-content .ul-out ul li .des-feature .top {
                                    left: 15px;
                                    position: absolute;
                                    top: -8px;
                                    background: url(../../img/v2/hp2.png?_=20140624) -10px -436px no-repeat;
                                    width: 10px;
                                    height: 6px;
                                }

                                .gp-ztc .p-first .t-content .spe-content .ul-out ul li .des-feature .flag {
                                    background: url(../../img/v2/hp2.png?_=20140624) -121px -34px no-repeat;
                                    width: 12px;
                                    height: 9px;
                                    display: inline-block;
                                    margin-bottom: 3px;
                                }

                                .gp-ztc .p-first .t-content .spe-content .ul-out ul li .des-feature .left {
                                    background-position: -83px -34px;
                                }

                        .gp-ztc .p-first .t-content .spe-content .ul-out ul .last, .gp-ztc .p-first .t-content .spe-content .ul-out ul .li-three {
                            margin-right: 0;
                        }

            .gp-ztc .p-first .t-content .ask-q dl, .gp-ztc .p-first .t-content .ask-q dl dt {
                float: left;
                width: 678px;
            }

                .gp-ztc .p-first .t-content .ask-q dl dt .question {
                    display: block;
                    padding-left: 54px;
                    position: relative;
                    line-height: 18px;
                }

                    .gp-ztc .p-first .t-content .ask-q dl dt .question .ask {
                        background: url(../../img/v2/zhuanti/disease/ask.png) no-repeat;
                        width: 34px;
                        height: 34px;
                        position: absolute;
                        top: -4px;
                        left: 0;
                    }

                    .gp-ztc .p-first .t-content .ask-q dl dt .question h3 {
                        font-size: 14px;
                        background: 0 0;
                        width: 624px;
                        margin-left: -33px;
                    }

                    .gp-ztc .p-first .t-content .ask-q dl dt .question p {
                        color: #888;
                        margin-top: -8px;
                    }

                .gp-ztc .p-first .t-content .ask-q dl dd {
                    float: left;
                    width: 570px;
                    width: 678px;
                    padding-bottom: 20px;
                    background: url(../../img/v2/zhuanti/disease/answer.png) no-repeat;
                    padding-left: 54px;
                    margin-top: 12px;
                }

                    .gp-ztc .p-first .t-content .ask-q dl dd .answer {
                        width: 570px;
                        display: block;
                        background-color: #f5f5f5;
                        padding: 10px 30px 15px 20px;
                        line-height: 20px;
                        position: relative;
                    }

                        .gp-ztc .p-first .t-content .ask-q dl dd .answer p {
                            color: #888;
                        }

                            .gp-ztc .p-first .t-content .ask-q dl dd .answer p img {
                                width: 32px;
                                height: 32px;
                            }

                            .gp-ztc .p-first .t-content .ask-q dl dd .answer p .dec {
                                color: #333;
                                position: relative;
                                left: 15px;
                                top: -10px;
                            }

                                .gp-ztc .p-first .t-content .ask-q dl dd .answer p .dec a {
                                    font-size: 14px;
                                }

            .gp-ztc .p-first .t-content .loop {
                height: 246px;
                border: 1px solid #f5f5f5;
                background: #fff;
                padding: 20px;
            }

                .gp-ztc .p-first .t-content .loop .loop-img {
                    float: left;
                    width: 323px;
                    height: 228px;
                    position: relative;
                    overflow: hidden;
                }

                    .gp-ztc .p-first .t-content .loop .loop-img .bx-has-pager {
                        position: absolute;
                        left: 101px;
                        top: 203px;
                        height: 15px;
                        background-color: #fbfcfa;
                        border-radius: 15px;
                        -moz-border-radius: 15px;
                        -webkit-border-radius: 15px;
                        padding: 5px 14px 1px 3px;
                        display: inline-block;
                    }

                        .gp-ztc .p-first .t-content .loop .loop-img .bx-has-pager span a {
                            background: #bcbcbc;
                            display: inline-block;
                            width: 10px;
                            height: 10px;
                            border-radius: 10px;
                            -webkit-border-radius: 10px;
                            -moz-border-radius: 10px;
                            text-align: center;
                            text-indent: -99999px;
                            margin-left: 10px;
                        }

                        .gp-ztc .p-first .t-content .loop .loop-img .bx-has-pager span .active {
                            background: #377bee;
                        }

                .gp-ztc .p-first .t-content .loop ul, .gp-ztc .p-first .t-content .loop ul li {
                    float: left;
                }

                    .gp-ztc .p-first .t-content .loop ul li img {
                        width: 323px;
                        height: 228px;
                    }

                .gp-ztc .p-first .t-content .loop .description {
                    float: left;
                    width: 352px;
                    margin-left: 13px;
                }

                    .gp-ztc .p-first .t-content .loop .description p {
                        line-height: 25px;
                        margin: 25px 0;
                        font-size: 14px;
                        color: #888;
                        text-indent: 24px;
                    }

                    .gp-ztc .p-first .t-content .loop .description ul {
                        height: 64px;
                        padding-left: 60px;
                        background: url(../../img/v2/ksztc/icon.png) 0 -40px no-repeat;
                    }

                        .gp-ztc .p-first .t-content .loop .description ul li {
                            line-height: 21px;
                        }

                    .gp-ztc .p-first .t-content .loop .description .ul-wd {
                        width: 194px;
                    }

                        .gp-ztc .p-first .t-content .loop .description .ul-wd li {
                            float: none;
                        }

                    .gp-ztc .p-first .t-content .loop .description .wd-spe li {
                        width: 275px;
                    }

        .gp-ztc .p-first .ask-q {
            height: 229px !important;
            padding: 0 20px !important;
        }

        .gp-ztc .p-first .side {
            float: left;
            width: 230px;
            margin-left: 25px;
        }

            .gp-ztc .p-first .side ul {
                position: relative;
                margin-top: 18px;
                border: 1px solid #f5f5f5;
                background: #fff;
                padding: 55px 20px 14px;
            }

                .gp-ztc .p-first .side ul .info-list {
                    height: 35px;
                    width: 188px;
                    background: #fff;
                    border-bottom: 1px solid #e4e4e4;
                    font-size: 14px;
                }

                .gp-ztc .p-first .side ul .lt-title {
                    font-size: 16px;
                    text-align: left;
                    line-height: 32px;
                }

                .gp-ztc .p-first .side ul .lt-span {
                    display: inline-block;
                }

                .gp-ztc .p-first .side ul .news {
                    position: absolute;
                    width: 68px;
                    height: 39px;
                    line-height: 39px;
                    display: inline-block;
                    background: #f9a821;
                    font-size: 18px;
                    color: #fff;
                    left: -13px;
                    top: -1px;
                }

                .gp-ztc .p-first .side ul i {
                    position: absolute;
                    display: inline-block;
                    width: 12px;
                    height: 9px;
                    left: -12px;
                    top: 38px;
                    background: url(../../img/v2/ksztc/icon.png) -163px -152px no-repeat;
                }

                .gp-ztc .p-first .side ul li {
                    text-align: left;
                    font-size: 14px;
                    color: #333;
                    line-height: 31px;
                    background: url(../../img/v2/round.png) 0 13px no-repeat;
                    padding: 0 0 0 11px;
                }

                    .gp-ztc .p-first .side ul li dl {
                        font-size: 12px;
                        line-height: 21px;
                    }

                        .gp-ztc .p-first .side ul li dl dt {
                            color: #888;
                        }

                        .gp-ztc .p-first .side ul li dl dd {
                            position: relative;
                            background: #f5f5f5;
                            padding: 10px;
                            margin: 10px 0 20px;
                        }

                            .gp-ztc .p-first .side ul li dl dd span {
                                color: #377bee;
                            }

                    .gp-ztc .p-first .side ul li a {
                        font-size: 12px;
                        color: #333;
                    }

                        .gp-ztc .p-first .side ul li a:hover {
                            color: #dc1e24;
                            text-decoration: none;
                        }

            .gp-ztc .p-first .side .ul-sl {
                padding-top: 20px;
            }

            .gp-ztc .p-first .side .li-img {
                width: 230px;
                height: 130px;
                margin-top: 20px;
                border: 1px solid #f5f5f5;
            }

            .gp-ztc .p-first .side .info {
                position: relative;
            }

                .gp-ztc .p-first .side .info .info-list {
                    position: absolute;
                    height: 35px;
                    top: 20px;
                    width: 188px;
                    background: #fff;
                    border-bottom: 1px solid #e4e4e4;
                    font-size: 14px;
                }

                    .gp-ztc .p-first .side .info .info-list .over {
                        cursor: pointer;
                        width: 73px;
                        height: 8px;
                        left: 7px;
                        top: 30px;
                        position: absolute;
                        background: url(../../img/v2/ksztc/icon.png) -114px -199px no-repeat;
                    }

                    .gp-ztc .p-first .side .info .info-list .cons-over {
                        left: 99px;
                    }

                    .gp-ztc .p-first .side .info .info-list span {
                        display: inline-block;
                        height: 18px;
                        width: 89px;
                    }

                    .gp-ztc .p-first .side .info .info-list .share {
                        margin-left: -10px;
                    }

                .gp-ztc .p-first .side .info li {
                    float: left;
                    background: 0 0;
                    padding: 17px 0 0;
                    border-top: 1px dashed #e4e4e4;
                }

                    .gp-ztc .p-first .side .info li .dc-content {
                        float: left;
                        line-height: 23px;
                        display: block;
                        width: 168px;
                        background: #F5F5F5;
                        padding: 10px;
                        margin-top: 10px;
                    }

                    .gp-ztc .p-first .side .info li .dc-name {
                        display: block;
                        width: 178px;
                        height: 22px;
                        clear: both;
                    }

                        .gp-ztc .p-first .side .info li .dc-name .name {
                            color: #377BEE;
                            font-style: normal;
                        }

                    .gp-ztc .p-first .side .info li .dc-time {
                        display: inline-block;
                        width: 178px;
                        height: 22px;
                        margin-bottom: 20px;
                    }

                    .gp-ztc .p-first .side .info li dl dd .top {
                        left: 24px;
                        position: absolute;
                        top: -8px;
                        background: url(../../img/v2/hp2.png?_=20140624) -10px -436px no-repeat;
                        width: 10px;
                        height: 8px;
                    }

    .gp-ztc .registration {
        overflow: hidden;
        width: 986px;
        margin: 0 auto;
        background: #fff;
    }

        .gp-ztc .registration h3 {
            width: 114px;
            margin-left: 24px;
            margin-top: 22px;
            height: 24px;
            font-size: 24px;
            padding-left: 38px;
            margin-bottom: 13px;
            background: url(../../img/v2/ksztc/icon.png) no-repeat;
        }

        .gp-ztc .registration .re-title {
            background-position: -144px -221px;
        }

        .gp-ztc .registration .re-content {
            position: relative;
            height: 101px;
            border-top: #f9a821 solid 1px;
            border-bottom: #f9a821 solid 1px;
            background: #fffdf4;
            padding: 23px 0;
        }

            .gp-ztc .registration .re-content .ct-fg {
                position: absolute;
                width: 27px;
                height: 11px;
                left: 56px;
                top: -11px;
                background: url(../../img/v2/ksztc/icon.png) -49px -220px no-repeat;
            }

            .gp-ztc .registration .re-content .icon {
                float: left;
                display: inline-block;
                width: 70px;
                height: 70px;
                margin: 6px 20px 0;
                background: url(../../img/v2/hospital/hospital-bg.png) 0 -145px no-repeat;
            }

            .gp-ztc .registration .re-content .rule {
                float: left;
                display: inline-block;
                text-align: left;
                font-size: 14px;
                line-height: 22px;
                width: 580px;
                vertical-align: top;
            }

                .gp-ztc .registration .re-content .rule span {
                    color: #f9a821;
                    margin-right: 10px;
                    display: inline-block;
                }

        .gp-ztc .registration .pre-tail {
            background: #fffdf4;
            height: 53px;
            line-height: 53px;
            display: block;
            font-size: 14px;
        }

            .gp-ztc .registration .pre-tail span {
                color: #f9a821;
            }

    .gp-ztc .guide {
        overflow: hidden;
        width: 986px;
        margin: 0 auto;
        padding-bottom: 40px;
    }

        .gp-ztc .guide h3 {
            width: 323px;
            margin-left: 24px;
            margin-top: 22px;
            height: 28px;
            font-size: 24px;
            padding-left: 32px;
            text-align: left;
            margin-bottom: 13px;
            background: url(../../img/v2/ksztc/icon.png) 0 -270px no-repeat;
        }

        .gp-ztc .guide ul {
            border: 1px solid #f5f5f5;
            background: #fff;
            padding: 0 20px 20px;
            width: 944px;
            overflow: hidden;
        }

            .gp-ztc .guide ul li {
                float: left;
                width: 472px;
                height: 120px;
                padding-top: 20px;
                font-size: 14px;
                text-align: left;
                line-height: 25px;
                border-bottom: dashed 1px #e4e4e4;
                position: relative;
            }

                .gp-ztc .guide ul li i {
                    position: absolute;
                    display: inline-block;
                    width: 32px;
                    height: 37px;
                    background: url(../../img/v2/ksztc/icon.png) 0 -323px no-repeat;
                }

                .gp-ztc .guide ul li .i-answer {
                    background-position: -41px -323px;
                }

                .gp-ztc .guide ul li span {
                    display: inline-block;
                    margin-left: 41px;
                }

            .gp-ztc .guide ul .no-border {
                border-bottom: none;
            }

.gp-mqjhd {
    overflow: hidden;
    background: url(../../img/v2/mqjhd/mqj-bg.jpg) center 0 no-repeat #f9dade;
}

    .gp-mqjhd .content {
        width: 996px !important;
        padding-top: 384px;
        margin: 0 auto;
        font-size: 24px;
        color: #de2865;
    }

        .gp-mqjhd .content .consultation {
            width: 996px;
            position: relative;
        }

            .gp-mqjhd .content .consultation a {
                position: absolute;
                top: -98px;
                left: 34px;
                width: 115px;
                height: 35px;
            }

        .gp-mqjhd .content .title {
            position: relative;
            width: 996px;
            height: 255px;
            background: url(../../img/v2/mqjhd/mqj-tl.png) center 0 no-repeat #f9dade;
        }

            .gp-mqjhd .content .title .change-ct {
                width: 996px;
            }

            .gp-mqjhd .content .title p {
                width: 613px;
                height: 110px;
                font-size: 14px;
                color: #757471;
                line-height: 22px;
                padding-top: 102px;
                padding-left: 53px;
            }

                .gp-mqjhd .content .title p span {
                    font-size: 18px;
                    padding-right: 20px;
                }

                .gp-mqjhd .content .title p .detail {
                    display: inline-block;
                }

                .gp-mqjhd .content .title p a {
                    font-size: 16px;
                    color: #de2865;
                }

                    .gp-mqjhd .content .title p a:hover {
                        font-size: 16px;
                        text-decoration: underline;
                    }

            .gp-mqjhd .content .title a {
                color: #fc5696;
                font-size: 16px;
                text-decoration: none;
                display: block;
                height: 30px;
                line-height: 30px;
            }

                .gp-mqjhd .content .title .title-hover, .gp-mqjhd .content .title a:hover {
                    font-size: 18px;
                }

            .gp-mqjhd .content .title #rxzs {
                top: 60px;
                position: absolute;
                left: 83px;
            }

            .gp-mqjhd .content .title #gja {
                top: 60px;
                position: absolute;
                left: 235px;
            }

            .gp-mqjhd .content .title #rxa {
                top: 60px;
                position: absolute;
                left: 383px;
            }

            .gp-mqjhd .content .title #yjbt {
                top: 60px;
                position: absolute;
                left: 533px;
            }

            .gp-mqjhd .content .title #zgjl {
                top: 60px;
                position: absolute;
                left: 662px;
            }

            .gp-mqjhd .content .title #lcnz {
                top: 52px;
                position: absolute;
                left: 814px;
            }

            .gp-mqjhd .content .title .disease-self {
                position: absolute;
                width: 200px;
                height: 100px;
                top: 111px;
                left: 715px;
            }

                .gp-mqjhd .content .title .disease-self a {
                    float: left;
                    width: 74px;
                    font-size: 14px;
                    color: #fff;
                    height: 28px;
                    line-height: 28px;
                    background: #ff606b;
                    text-align: center;
                    margin-right: 14px;
                }

                .gp-mqjhd .content .title .disease-self .irregular {
                    margin-left: 40px;
                }

                .gp-mqjhd .content .title .disease-self p {
                    width: 132px;
                    height: auto;
                    padding: 5px 0 5px 7px;
                    margin: 0;
                    color: #fc5696;
                    text-align: center;
                }

        .gp-mqjhd .content .ex-des {
            font-size: 20px;
            color: #fff;
            width: 930px;
            background: #f29b92;
            text-align: center;
            height: 34px;
            line-height: 34px;
            margin: 0 auto;
        }

        .gp-mqjhd .content h3 {
            width: 930px;
            display: block;
            overflow: hidden;
            padding: 46px 0 0;
            margin: 0 auto;
            font-size: 24px;
        }

            .gp-mqjhd .content h3 span {
                float: left;
                width: 200px;
                height: 41px;
                line-height: 41px;
            }

            .gp-mqjhd .content h3 a {
                float: left;
                font-size: 12px;
                width: 715px;
                height: 41px;
                line-height: 56px;
                text-align: right;
            }

        .gp-mqjhd .content .scroll {
            overflow: hidden;
            height: 208px;
            border: 1px solid #bcbcbc;
            margin: 0 auto;
            width: 930px;
        }

            .gp-mqjhd .content .scroll .last-tlk {
                margin: 0;
                padding: 20px 40px 10px;
                background: #fff;
            }

                .gp-mqjhd .content .scroll .last-tlk li {
                    padding: 0;
                    margin: 0;
                    width: 850px;
                    height: 208px;
                    overflow: hidden;
                }

                    .gp-mqjhd .content .scroll .last-tlk li p {
                        overflow: hidden;
                        line-height: 32px;
                        font-size: 15px;
                        color: #888;
                    }

                        .gp-mqjhd .content .scroll .last-tlk li p span {
                            float: left;
                            width: 765px;
                        }

                        .gp-mqjhd .content .scroll .last-tlk li p i {
                            float: left;
                            text-align: right;
                            color: #de2865;
                            font-style: normal;
                        }

        .gp-mqjhd .content .banner {
            width: 930px;
            overflow: hidden;
            margin: 46px auto;
        }

            .gp-mqjhd .content .banner a {
                float: left;
                border: 1px solid #bcbcbc;
            }

            .gp-mqjhd .content .banner .medication {
                margin-right: 13px;
            }

        .gp-mqjhd .content .doctor {
            width: 996px;
            overflow: hidden;
            margin: 15px 0;
            padding-left: 35px;
            color: #333;
        }

            .gp-mqjhd .content .doctor li {
                float: left;
                width: 268px;
                border: 9px solid #f29b92;
                margin-right: 34px;
            }

                .gp-mqjhd .content .doctor li .doc-des {
                    padding: 10px;
                    overflow: hidden;
                }

                    .gp-mqjhd .content .doctor li .doc-des img {
                        float: left;
                        width: 102px;
                        height: 123px;
                    }

                    .gp-mqjhd .content .doctor li .doc-des h3 {
                        float: left;
                        width: 122px;
                        font-size: 22px;
                        line-height: 20px;
                        padding-top: 18px;
                        padding-left: 20px;
                        height: 29px;
                    }

                    .gp-mqjhd .content .doctor li .doc-des span {
                        float: left;
                        width: 122px;
                        font-size: 15px;
                        line-height: 20px;
                        padding-left: 20px;
                    }

                .gp-mqjhd .content .doctor li p {
                    overflow: hidden;
                    font-size: 15px;
                    padding: 4px 10px;
                    margin-bottom: 6px;
                }

                    .gp-mqjhd .content .doctor li p span {
                        float: left;
                    }

                    .gp-mqjhd .content .doctor li p .des {
                        width: 201px;
                    }

                .gp-mqjhd .content .doctor li .lk-btn {
                    text-align: center;
                    margin-bottom: 10px;
                    padding-left: 26px;
                }

                    .gp-mqjhd .content .doctor li .lk-btn a {
                        background: #ffce54;
                        color: #fff;
                        text-decoration: none;
                        font-size: 16px;
                        border-radius: 5px;
                        -webkit-border-radius: 5px;
                        -moz-border-radius: 5px;
                        padding: 5px 15px;
                        float: left;
                    }

                    .gp-mqjhd .content .doctor li .lk-btn .g-btn {
                        width: 64px;
                        background: #a0d468;
                        margin-left: 20px;
                    }

                .gp-mqjhd .content .doctor li .num {
                    float: left;
                    height: 60px;
                    padding: 10px 0 0;
                    width: 267px;
                    color: #888;
                    background: #f8f8f8;
                    line-height: 25px;
                    margin: 10px 0;
                }

                    .gp-mqjhd .content .doctor li .num span {
                        float: left;
                        width: 104px;
                        text-align: right;
                        padding-right: 27px;
                    }

                    .gp-mqjhd .content .doctor li .num .num-des {
                        font-size: 28px;
                        color: #76af4b;
                    }

                    .gp-mqjhd .content .doctor li .num .per-num {
                        text-align: left;
                    }

                        .gp-mqjhd .content .doctor li .num .per-num i {
                            color: #76af4b;
                            font-style: normal;
                        }

#gp-topic-intro {
    background: url(../../img/v2/header-shadow.png) repeat-x #e0f2fe;
    padding-top: 6px;
    padding-bottom: 40px;
}

    #gp-topic-intro .g-container {
        background: url(../../img/v2/qa/intro.png) center 0 no-repeat;
        height: 2215px;
        margin-bottom: 0;
        padding-top: 1px;
    }

    #gp-topic-intro .recruit {
        display: block;
        color: #fff;
        text-align: center;
        height: 24px;
        width: 554px;
        line-height: 24px;
        margin: 172px 0 0 330px;
        font-size: 14px;
    }

    #gp-topic-intro .btns {
        padding-top: 60px;
        padding-left: 250px;
        text-align: center;
    }

        #gp-topic-intro .btns a {
            background: url(../../img/v2/qa/lbtns.png) no-repeat;
            display: inline-block;
            width: 268px;
            height: 38px;
            color: #fff;
            font-size: 18px;
            line-height: 38px;
            margin: 0 5px;
        }

            #gp-topic-intro .btns a.disease:hover {
                background-position: 0 -38px;
                text-decoration: none;
            }

            #gp-topic-intro .btns a.doc {
                background-position: 0 -76px;
            }

                #gp-topic-intro .btns a.doc:hover {
                    background-position: 0 -114px;
                    text-decoration: none;
                }

    #gp-topic-intro #disease {
        position: absolute;
        top: 370px;
    }

    #gp-topic-intro #doc {
        position: absolute;
        top: 1220px;
    }

.gp-status {
    background: #fff;
    border: 1px solid #ccc;
    margin-top: 15px;
    padding: 15px;
    width: 950px;
}

    .gp-status .msg {
        background: #fffae1;
        text-align: center;
        padding: 45px 10px;
        color: #333;
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 20px;
    }

        .gp-status .msg span {
            position: relative;
            padding-left: 92px;
            display: inline-block;
        }

        .gp-status .msg i {
            position: absolute;
            left: 0;
            top: -18px;
            height: 72px;
            width: 72px;
            background: url(../../img/v2/error-sprites.png) no-repeat;
        }

    .gp-status .msg-suc {
        background: #f1f7e9;
        padding: 36px 10px;
    }

        .gp-status .msg-suc span {
            padding-left: 64px;
        }

        .gp-status .msg-suc i {
            top: -7px;
            height: 46px;
            width: 46px;
            background: url(../../img/v2/icons-v2.png) 0 -281px no-repeat;
        }

    .gp-status .others {
        float: left;
        width: 690px;
    }

        .gp-status .others li {
            float: left;
            width: 324px;
            padding: 20px 10px;
            font-size: 14px;
            line-height: 20px;
        }

            .gp-status .others li .i {
                background: url(../../img/v2/error-sprites.png) no-repeat;
                height: 61px;
                width: 61px;
                float: left;
            }

            .gp-status .others li .home {
                background-position: 0 -92px;
            }

            .gp-status .others li .search {
                background-position: 0 -181px;
            }

            .gp-status .others li .fastorder {
                background-position: 0 -266px;
            }

            .gp-status .others li .disease {
                background-position: 0 -350px;
            }

            .gp-status .others li .profile {
                background-position: 0 -436px;
            }

            .gp-status .others li p {
                margin-left: 80px;
                padding-top: 8px;
            }

            .gp-status .others li a {
                font-size: 16px;
            }

            .gp-status .others li span {
                color: #888;
                display: block;
                padding-top: 4px;
            }

    .gp-status .promote {
        float: right;
        width: 240px;
    }

        .gp-status .promote .g-box {
            padding: 0;
            border: 0;
        }

            .gp-status .promote .g-box img {
                width: 240px;
            }

#gp-hospital-intro {
    background: url(../../img/v2/header-shadow.png) repeat-x #e0f2fe;
    padding-top: 6px;
    padding-bottom: 40px;
}

    #gp-hospital-intro .g-container {
        margin-bottom: 0;
        padding-top: 1px;
    }

        #gp-hospital-intro .g-container h2 {
            font-size: 16px;
            color: #3D9EE9;
            font-weight: 400;
        }

    #gp-hospital-intro .first-content {
        background: url(../../img/v2/hospital/first-bg.png?_=2016) center 0 no-repeat;
        height: 308px;
    }

        #gp-hospital-intro .first-content .download {
            margin-left: 458px;
            margin-top: 235px;
        }

    #gp-hospital-intro .second-content {
        background: url(../../img/v2/hospital/second-bg.png?_=2016) center 0 no-repeat;
        height: 542px;
    }

        #gp-hospital-intro .second-content p {
            color: #888;
            font-size: 14px;
            width: 780px;
            line-height: 25px;
            padding-left: 110px;
            padding-top: 75px;
        }

        #gp-hospital-intro .second-content h2 {
            padding-left: 110px;
            padding-top: 20px;
        }

    #gp-hospital-intro .ght {
        display: block;
        background: url(../../img/v2/hospital/ght.jpg) 10px 0 no-repeat;
        height: 280px;
        text-indent: -999px;
        overflow: hidden;
    }

        #gp-hospital-intro .ght:hover {
            background-position: 10px -280px;
        }

    #gp-hospital-intro .third-content {
        background: url(../../img/v2/hospital/third-bg.png) 16px 0 no-repeat;
        height: 277px;
    }

        #gp-hospital-intro .third-content .application-text {
            padding-top: 180px;
            padding-left: 110px;
        }

            #gp-hospital-intro .third-content .application-text li {
                float: left;
                font-size: 14px;
                color: #888;
                width: 160px;
                text-align: center;
            }

                #gp-hospital-intro .third-content .application-text li.first {
                    padding-left: 6px;
                }

                    #gp-hospital-intro .third-content .application-text li.first a {
                        cursor: pointer;
                    }

                #gp-hospital-intro .third-content .application-text li.second, #gp-hospital-intro .third-content .application-text li.third {
                    padding-left: 36px;
                }

                #gp-hospital-intro .third-content .application-text li.forth {
                    padding-left: 40px;
                }

    #gp-hospital-intro .forth-content {
        background: url(../../img/v2/hospital/forth-bg.png) -6px 0 repeat-y;
        height: 610px;
    }

        #gp-hospital-intro .forth-content .green-icon {
            background: url(../../img/v2/hospital/green-icon.png) center 0 no-repeat;
            display: inline-block;
            height: 51px;
            margin-left: 48px;
            width: 232px;
        }

        #gp-hospital-intro .forth-content .Special-hospital, #gp-hospital-intro .forth-content .general-hospital {
            width: 755px;
            padding-left: 110px;
        }

        #gp-hospital-intro .forth-content .Special-hospital {
            margin-top: 10px;
        }

        #gp-hospital-intro .forth-content ul {
            margin-top: 20px;
        }

            #gp-hospital-intro .forth-content ul li {
                float: left;
                text-align: center;
                padding-left: 10px;
                height: 120px;
                width: 142px;
            }

                #gp-hospital-intro .forth-content ul li a {
                    color: #888;
                    font-size: 14px;
                }

                #gp-hospital-intro .forth-content ul li img {
                    width: 140px;
                    height: 70px;
                    border: 1px solid #ccc;
                }

                #gp-hospital-intro .forth-content ul li span {
                    display: block;
                    line-height: 20px;
                }

                #gp-hospital-intro .forth-content ul li.no-left {
                    padding-left: 0;
                }

    #gp-hospital-intro .fifth-content {
        background: url(../../img/v2/hospital/fifth-bg.png) -5px 0 repeat-y;
        height: 150px;
    }

#gp-comment-intro {
    background: url(../../img/v2/header-shadow.png) repeat-x #fff2b7;
    padding-top: 6px;
    padding-bottom: 40px;
}

    #gp-comment-intro .g-container {
        background: url(../../img/v2/comment/comment-intro.png) center 0 no-repeat;
        height: 1947px;
        margin-bottom: 0;
    }

    #gp-comment-intro .btns {
        padding-top: 280px;
        text-align: center;
    }

        #gp-comment-intro .btns a {
            background: url(../../img/v2/comment/lbtns.png) no-repeat;
            display: inline-block;
            width: 368px;
            height: 38px;
            color: #fff;
            font-size: 18px;
            line-height: 38px;
            margin: 0 10px;
        }

            #gp-comment-intro .btns a.doc:hover {
                background-position: 0 -38px;
                text-decoration: none;
            }

            #gp-comment-intro .btns a.hos {
                background-position: 0 -76px;
            }

                #gp-comment-intro .btns a.hos:hover {
                    background-position: 0 -114px;
                    text-decoration: none;
                }

    #gp-comment-intro #doc {
        position: absolute;
        top: 370px;
    }

    #gp-comment-intro #hos {
        position: absolute;
        top: 1230px;
    }

#gp-recruit-intro {
    background: url(../../img/v2/header-shadow.png) repeat-x #fef8db;
    position: relative;
}

    #gp-recruit-intro .backBar {
        position: absolute;
        height: 208px;
        width: 100%;
        display: block;
        z-index: 0;
        top: 303px;
        right: 0;
        background: #40b450;
    }

    #gp-recruit-intro .g-container {
        margin-bottom: 0;
    }

    #gp-recruit-intro .out {
        padding: 5px 0 50px;
    }

    #gp-recruit-intro .doc {
        background: url(../../img/v2/qa/zhaomu.png) no-repeat;
        font-size: 14px;
        color: #fff;
        height: 227px;
        padding: 331px 67px 0 84px;
        line-height: 22px;
    }

        #gp-recruit-intro .doc .num {
            font-size: 18px;
            color: #fffb80;
            font-weight: 400;
        }

    #gp-recruit-intro .list {
        padding: 0 24px 0 84px;
    }

        #gp-recruit-intro .list .title {
            font-size: 18px;
            color: #727573;
            height: 178px;
            width: 518px;
        }

        #gp-recruit-intro .list ul {
            font-size: 14px;
            margin-top: 20px;
            line-height: 26px;
        }

        #gp-recruit-intro .list .info {
            background: url(../../img/v2/qa/board.png) no-repeat;
            font-size: 18px;
            color: #40b450;
            line-height: 26px;
            width: 293px;
            height: 185px;
        }

            #gp-recruit-intro .list .info p {
                width: 250px;
                margin: 42px 0 0 30px;
                line-height: 32px;
            }

                #gp-recruit-intro .list .info p b {
                    font-weight: 400;
                }

#gc #gp-depart-rank-list .g-container {
    margin-bottom: 0;
}

#gp-depart-rank-list .gp-depart-rank-list-top {
    display: block;
    background: url(../../img/v2/zhuanti/bg-top.png) no-repeat;
    height: 410px;
    width: 1280px;
    margin: 0 auto;
}

#gp-depart-rank-list .top-wraper {
    width: 100%;
    height: 410px;
    background: url(../../img/v2/zhuanti/bg-top-line.png);
    display: block;
}

#gp-depart-rank-list .cont-wraper {
    width: 100%;
    background-color: #dbe6f7;
}

#gp-depart-rank-list .outer {
    width: 1280px;
    display: block;
    margin: 0 auto;
}

#gp-depart-rank-list .gp-depart-rank-list-navi {
    background: url(../../img/v2/zhuanti/bg-top-line2.png);
    width: 980px;
    height: 277px;
    display: block;
    margin: 0 auto;
    position: relative;
}

#gp-depart-rank-list .gp-depart-rank-list-center {
    background-color: #88ace3;
    width: 980px;
    height: 225px;
    display: block;
    margin: 0 auto;
}

#gp-depart-rank-list .top-triangle {
    margin: 0 auto;
    display: block;
    height: 37px;
    width: 114px;
}

#gp-depart-rank-list .gp-depart-rank-list-center .top-triangle {
    background: url(../../img/v2/zhuanti/bg-top-title2.png) no-repeat;
}

#gp-depart-rank-list .gp-depart-rank-list-navi .top-triangle {
    background: url(../../img/v2/zhuanti/bg-top-title.png) no-repeat;
}

#gp-depart-rank-list .top-rule {
    width: 864px;
    height: 120px;
    background: url(../../img/v2/zhuanti/top-rule.png) no-repeat;
    display: block;
    margin: 50px auto 0;
}

#gp-depart-rank-list .atag {
    color: #88ace3;
    position: absolute;
    border-radius: 8px;
    background-color: #fff;
    text-decoration: none;
}

    #gp-depart-rank-list .atag:hover {
        background-color: #88ace3;
        color: #fff;
        text-decoration: none;
    }

#gp-depart-rank-list .center-cont {
    color: #fffdfd;
    font-size: 12px;
    margin: 35px auto 0;
    width: 880px;
    line-height: 24px;
    text-indent: 20px;
}

#gp-depart-rank-list .sec-remenu {
    margin: 0 auto;
    width: 980px;
    position: relative;
}

    #gp-depart-rank-list .sec-remenu .sec-menu {
        position: absolute;
        width: 125px;
        height: 279px;
        top: 0;
        left: 940px;
        z-index: 100;
        overflow-x: hidden;
        overflow-y: scroll;
    }

        #gp-depart-rank-list .sec-remenu .sec-menu::-webkit-scrollbar {
            width: 1px;
        }

        #gp-depart-rank-list .sec-remenu .sec-menu::-webkit-scrollbar-track {
            -webkit-border-radius: 1px;
            background: 0 0;
            border-radius: 1px;
        }

        #gp-depart-rank-list .sec-remenu .sec-menu::-webkit-scrollbar-thumb {
            -webkit-border-radius: 1px;
            border-radius: 1px;
            background: rgba(255,255,255,0);
        }

            #gp-depart-rank-list .sec-remenu .sec-menu::-webkit-scrollbar-thumb:window-inactive {
                background: 0 0;
            }

        #gp-depart-rank-list .sec-remenu .sec-menu h3 {
            float: left;
            width: 135px;
            background: #ffce59;
            color: #333;
            font-size: 18px;
            height: 40px;
            line-height: 40px;
            border-bottom: 1px dashed #fff;
        }

            #gp-depart-rank-list .sec-remenu .sec-menu h3 a {
                float: left;
                width: 125px;
                height: 46px;
                color: #333;
                text-decoration: none;
                padding: 0 0 0 10px;
            }

        #gp-depart-rank-list .sec-remenu .sec-menu .sec-noborer {
            border: none;
        }

        #gp-depart-rank-list .sec-remenu .sec-menu .sec-offlists {
            float: left;
            width: 125px;
            background: #fff;
        }

            #gp-depart-rank-list .sec-remenu .sec-menu .sec-offlists a {
                float: left;
                width: 110px;
                font-size: 14px;
                height: 25px;
                line-height: 25px;
                padding: 0 0 0 25px;
                color: #000;
                cursor: pointer;
            }

                #gp-depart-rank-list .sec-remenu .sec-menu .sec-offlists a:hover {
                    background: #f88b79;
                    color: #fff;
                    text-decoration: none;
                }

            #gp-depart-rank-list .sec-remenu .sec-menu .sec-offlists .sec-selecthover {
                background-color: #ec5f47;
                color: #fff;
                text-decoration: none;
            }

#gp-depart-rank-list .gp-depart-rank-list-list {
    width: 980px;
    margin: 0 auto;
}

    #gp-depart-rank-list .gp-depart-rank-list-list li {
        height: 100%;
    }

#gp-depart-rank-list .sec-ranklist {
    clear: both;
    height: 500px;
    margin: 0;
    padding: 0;
}

#gp-depart-rank-list .bgcolor1 {
    background-color: #FEFFF1;
}

#gp-depart-rank-list .bgcolor2 {
    background-color: #F1FFF2;
}

#gp-depart-rank-list .bgcolor3 {
    background-color: #FFF7F2;
}

#gp-depart-rank-list .bgcolor4 {
    background-color: #F3F1FF;
}

#gp-depart-rank-list .text-center {
    text-align: center;
}

#gp-depart-rank-list .text-left {
    text-align: left;
}

#gp-depart-rank-list .text-right {
    text-align: right;
}

#gp-depart-rank-list .sec-txtcolor {
    color: #8a8a8a;
}

#gp-depart-rank-list .data-tab {
    width: 660px;
    margin-top: 28px;
}

    #gp-depart-rank-list .data-tab td {
        height: 26px;
    }

#gp-depart-rank-list .sec-data-tab {
    float: left;
    margin-top: 30px;
}

    #gp-depart-rank-list .sec-data-tab tr {
        height: 29px;
        line-height: 29px;
    }

    #gp-depart-rank-list .sec-data-tab .over {
        background: #f1f7fd;
    }

#gp-depart-rank-list .data-tab thead td {
    font-size: 12px;
    color: #88ace3;
}

#gp-depart-rank-list .num {
    font-size: 14px;
    color: #88ace3;
}

#gp-depart-rank-list .sec-num {
    font-size: 14px;
    color: #ea5b41;
}

#gp-depart-rank-list .fs16 {
    font-size: 16px;
    color: #8a8a8a;
}

    #gp-depart-rank-list .fs16 a {
        color: #8a8a8a;
    }

#gp-depart-rank-list .fs13 {
    font-size: 13px;
    color: #8a8a8a;
}

    #gp-depart-rank-list .fs13 a {
        color: #8a8a8a;
    }

#gp-depart-rank-list .sec-alink {
    font-size: 14px;
    color: #333;
}

    #gp-depart-rank-list .sec-alink a {
        color: #333;
    }

#gp-depart-rank-list .fs20 {
    font-size: 20px;
    padding: 6px;
}

#gp-depart-rank-list .fs14 {
    font-size: 14px;
    padding: 2px 6px;
}

#gp-depart-rank-list .color-block {
    height: 15px;
    width: 160px;
    display: block;
}

#gp-depart-rank-list .block-inner-blue {
    background: #88ace3;
    height: 100%;
}

#gp-depart-rank-list .sec-block-inner {
    background: #ffce59;
    height: 100%;
}

#gp-depart-rank-list .sec-block-inner-gray {
    background: #f2f2f2;
    height: 100%;
}

#gp-depart-rank-list .block-inner-orange {
    background: #ffb400;
    height: 100%;
}

#gp-depart-rank-list .gp-depart-rank-list-list .right {
    width: 778px;
    height: 380px;
    display: block;
    float: right;
}

#gp-depart-rank-list .gp-depart-rank-list-list .top-hulaquan {
    background: url(../../img/v2/zhuanti/hulaquan.png) no-repeat;
    position: absolute;
    height: 111px;
    width: 111px;
    top: 34%;
    left: 22%;
    padding-top: 46px;
    text-align: center;
}

#gp-depart-rank-list .gp-depart-rank-list-list .top-special {
    background: url(../../img/v2/zhuanti/top-special.png) no-repeat;
}

#gp-depart-rank-list .gp-depart-rank-list-list .dis-name {
    color: #88ace3;
    font-size: 22px;
    width: auto;
}

#gp-depart-rank-list .gp-depart-rank-list-list .spec-name {
    color: #000;
    width: auto;
    height: 25px;
    font-size: 18px;
    line-height: 25px;
}

#gp-depart-rank-list .gp-depart-rank-list-list .left {
    width: 202px;
    height: 380px;
    display: block;
    float: left;
    position: relative;
}

#gp-depart-rank-list .gp-depart-rank-list-list .kuohao {
    width: 29px;
    height: 273px;
    background: url(../../img/v2/zhuanti/kuohao.png) no-repeat;
    margin-top: 60px;
}

#gp-depart-rank-list .gp-depart-rank-list-list .sec-kuohao {
    background: url(../../img/v2/zhuanti/sec-kuohao.png) no-repeat;
    margin: 53px 0 0;
}

#gp-depart-rank-list .gp-depart-rank-list-list .line-middle {
    width: 3px;
    height: 380px;
    background-color: #8AAAE7;
    display: block;
    margin: 0 auto;
}

#gp-depart-rank-list .gp-depart-rank-list-list .bot-right {
    width: 778px;
    height: 140px;
    display: block;
    float: right;
}

#gp-depart-rank-list .gp-depart-rank-list-list .sec-bot-right {
    height: 110px;
}

#gp-depart-rank-list .gp-depart-rank-list-list .bot-left {
    width: 202px;
    height: 140px;
    display: block;
    float: left;
    position: relative;
}

#gp-depart-rank-list .gp-depart-rank-list-list .sec-bot-left {
    height: 110px;
}

#gp-depart-rank-list .gp-depart-rank-list-list .bot-line-middle {
    width: 3px;
    height: 121px;
    background-color: #8AAAE7;
    display: block;
    margin: 0 auto;
}

#gp-depart-rank-list .gp-depart-rank-list-list .sec-line-middle {
    background-color: #e4e4e4;
}

#gp-depart-rank-list .gp-depart-rank-list-list .bot-doc {
    padding: 16px 24px 16px 40px;
    color: #8a8a8a;
    line-height: 20px;
    min-height: 40px;
}

#gp-depart-rank-list .gp-depart-rank-list-list .sec-bot-doc a {
    color: #989898;
}

#gp-depart-rank-list .gp-depart-rank-list-list .bot-lab-tip {
    background: url(../../img/v2/zhuanti/lab-tip.png) no-repeat;
    height: 19px;
    width: 42px;
    position: absolute;
    left: 46%;
    top: 22%;
    padding-left: 46px;
}

#gp-depart-rank-list .gp-depart-rank-list-list .sec-bot-lab-tip {
    background: url(../../img/v2/zhuanti/sec-lab-tip.png) no-repeat;
}

#gp-depart-rank-list .gp-depart-rank-list-list .lab-tip-doc {
    font-size: 14px;
    color: #88ace3;
}

#gp-depart-rank-list .gp-depart-rank-list-list .sec-lab-tip-doc {
    color: #909090;
}

#gp-depart-rank-list .gp-depart-rank-list-list .bot-lab {
    background-color: #f2f2f2;
    width: 714px;
    position: relative;
}

    #gp-depart-rank-list .gp-depart-rank-list-list .bot-lab .backspaceOneWord {
        background-color: #f2f2f2;
        position: relative;
        left: -15px;
        bottom: -2px;
        display: inline-block;
        width: 8px;
        height: 8px;
    }

    #gp-depart-rank-list .gp-depart-rank-list-list .bot-lab:after {
        background: url(../img/zhuanti/lab-i.png) no-repeat;
        content: '';
        height: 23px;
        left: -9px;
        position: absolute;
        top: 26px;
        width: 9px;
    }

#gp-depart-rank-list #binglike-a {
    left: 40px;
    top: 95px;
}

#gp-depart-rank-list #yanke-a {
    left: 60px;
    top: 170px;
}

#gp-depart-rank-list #xinxueguanke-a {
    left: 66px;
    top: 208px;
}

#gp-depart-rank-list #fuchanke-a {
    left: 100px;
    top: 105px;
}

#gp-depart-rank-list #miniaoke-a {
    left: 124px;
    top: 183px;
}

#gp-depart-rank-list #fangsheke-a {
    left: 168px;
    top: 84px;
}

#gp-depart-rank-list #huxike-a {
    left: 216px;
    top: 109px;
}

#gp-depart-rank-list #shenjingneike-a {
    left: 225px;
    top: 170px;
}

#gp-depart-rank-list #xiongwaike-a {
    left: 248px;
    top: 58px;
}

#gp-depart-rank-list #putongwaike-a {
    left: 265px;
    top: 204px;
}

#gp-depart-rank-list #erbihouke-a {
    left: 303px;
    top: 96px;
}

#gp-depart-rank-list #zhongliuke-a {
    left: 352px;
    top: 171px;
}

#gp-depart-rank-list #chuanranke-a {
    left: 389px;
    top: 70px;
}

#gp-depart-rank-list #jingshenwaike-a {
    left: 413px;
    top: 197px;
}

#gp-depart-rank-list #jingshenyixue-a {
    left: 456px;
    top: 83px;
}

#gp-depart-rank-list #shenzangke-a {
    left: 481px;
    top: 168px;
}

#gp-depart-rank-list #guke-a {
    left: 513px;
    top: 203px;
}

#gp-depart-rank-list #kouqiangke-a {
    left: 531px;
    top: 101px;
}

#gp-depart-rank-list #xiaoerwaike-a {
    left: 564px;
    top: 177px;
}

#gp-depart-rank-list #xinwaike-a {
    left: 592px;
    top: 63px;
}

#gp-depart-rank-list #xiaohuake-a {
    left: 649px;
    top: 109px;
}

#gp-depart-rank-list #neifenmike-a {
    left: 649px;
    top: 193px;
}

#gp-depart-rank-list #fengshike-a {
    left: 705px;
    top: 89px;
}

#gp-depart-rank-list #mazuike-a {
    left: 758px;
    top: 174px;
}

#gp-depart-rank-list #zhengxingwaike-a {
    left: 780px;
    top: 74px;
}

#gp-depart-rank-list #xiaoerneike-a {
    left: 806px;
    top: 194px;
}

#gp-depart-rank-list #pifuke-a {
    left: 843px;
    top: 99px;
}

#gp-depart-rank-list #xueyexueke-a {
    left: 881px;
    top: 166px;
}

.gp-app .gh-main .container {
    padding: 30px 0;
    margin: 0 auto;
    font-size: 18px;
}

.gp-app .gh-main .gh-tabs {
    float: right;
    line-height: 30px;
    margin-top: 10px;
}

    .gp-app .gh-main .gh-tabs a {
        padding: 0 20px 48px;
        color: #333;
        margin-left: 10px;
    }

        .gp-app .gh-main .gh-tabs a:hover {
            border-bottom: 5px solid #387bed;
            text-decoration: none;
        }

        .gp-app .gh-main .gh-tabs a.selected {
            border-bottom: 5px solid #387bed;
        }

#gc .gp-tooth {
    background: url(../../img/v2/tooth/bg.jpg) center 0 no-repeat #f6e2da;
    padding-bottom: 40px;
    padding-top: 570px;
}

    #gc .gp-tooth .g-container {
        margin-bottom: 0;
        position: relative;
        width: 1024px;
        left: -1px;
    }

    #gc .gp-tooth img {
        display: block;
    }

    #gc .gp-tooth .tabs {
        position: absolute;
        height: 49px;
        width: 551px;
        background: url(../../img/v2/tooth/sprites.png) no-repeat;
        line-height: 48px;
        left: 50%;
        margin-left: -275px;
        top: -120px;
    }

        #gc .gp-tooth .tabs a {
            float: left;
            width: 183px;
            text-align: center;
            color: #fff;
            font-size: 24px;
        }

            #gc .gp-tooth .tabs a:hover {
                opacity: .7;
                filter: alpha(opacity=70);
                text-decoration: none;
            }

            #gc .gp-tooth .tabs a.on {
                font-size: 28px;
            }

    #gc .gp-tooth .hos {
        background: #cef3fe;
        position: relative;
        padding-bottom: 60px;
    }

        #gc .gp-tooth .hos div {
            float: left;
            width: 240px;
            margin: 0 50px;
            color: #888;
            font-size: 14px;
        }

        #gc .gp-tooth .hos .ho1 {
            margin-top: 50px;
        }

        #gc .gp-tooth .hos .ho3 {
            margin-top: -50px;
        }

        #gc .gp-tooth .hos a {
            background: url(../../img/v2/tooth/sprites-1.png) 0 -309px no-repeat;
            height: 76px;
            width: 240px;
            margin: 0 auto;
            display: block;
        }

        #gc .gp-tooth .hos .ho1 a {
            background-position: 0 -233px;
        }

        #gc .gp-tooth .hos .ho3 a {
            background-position: 0 -157px;
        }

        #gc .gp-tooth .hos p {
            padding-top: 30px;
            line-height: 24px;
        }

    #gc .gp-tooth .rule {
        background: #b5e7f6;
        padding: 50px 50px 60px;
        color: #428498;
    }

        #gc .gp-tooth .rule h3 {
            float: left;
            font-size: 24px;
        }

        #gc .gp-tooth .rule ul {
            margin-left: 150px;
        }

        #gc .gp-tooth .rule li {
            padding-bottom: 2px;
            line-height: 28px;
            font-size: 14px;
            position: relative;
            padding-left: 22px;
        }

            #gc .gp-tooth .rule li span {
                position: absolute;
                left: 0;
                top: 0;
            }

    #gc .gp-tooth .weibo {
        position: absolute;
        right: 20px;
        top: -550px;
    }

#gc .gp-tooth-bj .tabs {
    background-position: 0 -98px;
}

#gc .gp-tooth-bj .a1 {
    position: absolute;
    top: 0;
}

    #gc .gp-tooth-bj .a1 a {
        width: 125px;
        height: 36px;
        position: absolute;
        opacity: 0;
        filter: alpha(opacity=0);
        background: #fff;
    }

        #gc .gp-tooth-bj .a1 a:hover {
            opacity: .2;
            filter: alpha(opacity=20);
            text-decoration: none;
        }

    #gc .gp-tooth-bj .a1 .l1 {
        left: 135px;
        top: 462px;
    }

    #gc .gp-tooth-bj .a1 .l2 {
        left: 438px;
        top: 462px;
    }

    #gc .gp-tooth-bj .a1 .l3 {
        left: 745px;
        top: 464px;
    }

    #gc .gp-tooth-bj .a1 .l4 {
        left: 145px;
        top: 600px;
    }

    #gc .gp-tooth-bj .a1 .l5 {
        left: 438px;
        top: 600px;
    }

    #gc .gp-tooth-bj .a1 .l6 {
        left: 745px;
        top: 596px;
    }

#gc .gp-tooth-bj .a2 {
    position: absolute;
    top: 820px;
}

    #gc .gp-tooth-bj .a2 a {
        width: 125px;
        height: 36px;
        position: absolute;
        opacity: 0;
        filter: alpha(opacity=0);
        background: #fff;
        left: 835px;
        top: 140px;
    }

        #gc .gp-tooth-bj .a2 a:hover {
            opacity: .2;
            filter: alpha(opacity=20);
            text-decoration: none;
        }

#gc .gp-tooth-bj .a3 {
    position: absolute;
    top: 1465px;
}

    #gc .gp-tooth-bj .a3 .l1, #gc .gp-tooth-bj .a3 .l2 {
        width: 125px;
        height: 36px;
        position: absolute;
        opacity: 0;
        filter: alpha(opacity=0);
        background: #fff;
    }

        #gc .gp-tooth-bj .a3 .l1:hover, #gc .gp-tooth-bj .a3 .l2:hover {
            opacity: .2;
            filter: alpha(opacity=20);
            text-decoration: none;
        }

    #gc .gp-tooth-bj .a3 .l1 {
        left: 338px;
        top: 237px;
    }

    #gc .gp-tooth-bj .a3 .l2 {
        left: 468px;
        top: 437px;
    }

    #gc .gp-tooth-bj .a3 .i1, #gc .gp-tooth-bj .a3 .i2 {
        position: absolute;
        text-decoration: underline;
        color: #5ca945;
        font-size: 18px;
        line-height: 24px;
        width: 50px;
        text-align: center;
    }

        #gc .gp-tooth-bj .a3 .i1:hover, #gc .gp-tooth-bj .a3 .i2:hover {
            text-decoration: none;
        }

    #gc .gp-tooth-bj .a3 .i1 {
        left: 490px;
        top: 240px;
    }

    #gc .gp-tooth-bj .a3 .i2 {
        left: 615px;
        top: 440px;
    }

#gc .gp-tooth-sh .tabs {
    background-position: 0 -49px;
}

#gc .gp-tooth-sh .a1 {
    position: absolute;
    top: 0;
}

    #gc .gp-tooth-sh .a1 a {
        width: 125px;
        height: 36px;
        position: absolute;
        opacity: 0;
        filter: alpha(opacity=0);
        background: #fff;
    }

        #gc .gp-tooth-sh .a1 a:hover {
            opacity: .2;
            filter: alpha(opacity=20);
            text-decoration: none;
        }

    #gc .gp-tooth-sh .a1 .l1 {
        left: 779px;
        top: 408px;
    }

#gc .gp-tooth-sh .a2 {
    position: absolute;
    top: 669px;
}

    #gc .gp-tooth-sh .a2 a {
        width: 125px;
        height: 36px;
        position: absolute;
        opacity: 0;
        filter: alpha(opacity=0);
        background: #fff;
        left: 840px;
        top: 140px;
    }

        #gc .gp-tooth-sh .a2 a:hover {
            opacity: .2;
            filter: alpha(opacity=20);
            text-decoration: none;
        }

#gc .gp-tooth-sh .a3 {
    position: absolute;
    top: 1312px;
}

    #gc .gp-tooth-sh .a3 .l1, #gc .gp-tooth-sh .a3 .l2 {
        width: 125px;
        height: 36px;
        position: absolute;
        opacity: 0;
        filter: alpha(opacity=0);
        background: #fff;
    }

        #gc .gp-tooth-sh .a3 .l1:hover, #gc .gp-tooth-sh .a3 .l2:hover {
            opacity: .2;
            filter: alpha(opacity=20);
            text-decoration: none;
        }

    #gc .gp-tooth-sh .a3 .l1 {
        left: 338px;
        top: 237px;
    }

    #gc .gp-tooth-sh .a3 .l2 {
        left: 468px;
        top: 437px;
    }

    #gc .gp-tooth-sh .a3 .i1, #gc .gp-tooth-sh .a3 .i2 {
        position: absolute;
        text-decoration: underline;
        color: #5ca945;
        font-size: 18px;
        line-height: 24px;
        width: 50px;
        text-align: center;
    }

        #gc .gp-tooth-sh .a3 .i1:hover, #gc .gp-tooth-sh .a3 .i2:hover {
            text-decoration: none;
        }

    #gc .gp-tooth-sh .a3 .i1 {
        left: 490px;
        top: 240px;
    }

    #gc .gp-tooth-sh .a3 .i2 {
        left: 615px;
        top: 440px;
    }

#gc .gp-tooth-hz .l {
    position: absolute;
    background: #fff;
    width: 125px;
    height: 36px;
    opacity: 0;
    filter: alpha(opacity=0);
}

    #gc .gp-tooth-hz .l:hover {
        opacity: .2;
        filter: alpha(opacity=20);
        text-decoration: none;
    }

#gc .gp-tooth-hz .i {
    position: absolute;
    text-decoration: underline;
    color: #f39288;
    font-size: 14px;
    width: 40px;
    text-align: center;
}

    #gc .gp-tooth-hz .i:hover {
        text-decoration: none;
    }

#gc .gp-tooth-hz .a1 {
    position: absolute;
    top: 0;
}

    #gc .gp-tooth-hz .a1 .l1 {
        left: 130px;
        top: 365px;
    }

    #gc .gp-tooth-hz .a1 .l2 {
        left: 433px;
        top: 365px;
    }

    #gc .gp-tooth-hz .a1 .l3 {
        left: 740px;
        top: 365px;
    }

    #gc .gp-tooth-hz .a1 .l4 {
        left: 130px;
        top: 532px;
    }

    #gc .gp-tooth-hz .a1 .l5 {
        left: 434px;
        top: 532px;
    }

    #gc .gp-tooth-hz .a1 .i1 {
        left: 270px;
        top: 376px;
    }

    #gc .gp-tooth-hz .a1 .i2 {
        left: 573px;
        top: 376px;
    }

    #gc .gp-tooth-hz .a1 .i3 {
        left: 880px;
        top: 376px;
    }

    #gc .gp-tooth-hz .a1 .i4 {
        left: 270px;
        top: 543px;
    }

    #gc .gp-tooth-hz .a1 .i5 {
        left: 574px;
        top: 543px;
    }

#gc .gp-tooth-hz .a2 {
    position: absolute;
    top: 777px;
}

    #gc .gp-tooth-hz .a2 .i {
        color: #728bd7;
    }

    #gc .gp-tooth-hz .a2 .l1 {
        left: 232px;
        top: 179px;
    }

    #gc .gp-tooth-hz .a2 .l2 {
        left: 738px;
        top: 176px;
    }

    #gc .gp-tooth-hz .a2 .l3 {
        left: 458px;
        top: 328px;
    }

    #gc .gp-tooth-hz .a2 .l4 {
        left: 230px;
        top: 486px;
    }

    #gc .gp-tooth-hz .a2 .l5 {
        left: 740px;
        top: 496px;
    }

    #gc .gp-tooth-hz .a2 .i1 {
        left: 366px;
        top: 190px;
    }

    #gc .gp-tooth-hz .a2 .i2 {
        left: 872px;
        top: 187px;
    }

    #gc .gp-tooth-hz .a2 .i3 {
        left: 592px;
        top: 339px;
    }

    #gc .gp-tooth-hz .a2 .i4 {
        left: 364px;
        top: 497px;
    }

    #gc .gp-tooth-hz .a2 .i5 {
        left: 874px;
        top: 507px;
    }

#gc .gp-tooth-hz .a3 {
    position: absolute;
    top: 1438px;
}

    #gc .gp-tooth-hz .a3 .i {
        color: #aac75c;
    }

    #gc .gp-tooth-hz .a3 .l1 {
        left: 262px;
        top: 156px;
    }

    #gc .gp-tooth-hz .a3 .l2 {
        left: 712px;
        top: 156px;
    }

    #gc .gp-tooth-hz .a3 .i1 {
        left: 396px;
        top: 167px;
    }

    #gc .gp-tooth-hz .a3 .i2 {
        left: 846px;
        top: 167px;
    }

.gm-tooth-info {
    line-height: 18px;
    font-size: 14px;
    padding: 6px 20px 20px !important;
}

    .gm-tooth-info h4 {
        font-size: 16px;
        padding-bottom: 6px;
    }

.gm-tooth-hos li {
    padding: 10px 15px;
    width: 212px;
    line-height: 20px;
    float: left;
}

    .gm-tooth-hos li a {
        font-size: 14px;
    }

.gp-hezuo-lc {
    background: url(../../img/v2/hezuo/lc.jpg) center 0 no-repeat #80daff;
    height: 1256px;
    padding: 60px 0 20px;
}

.gp-hezuo-jkbd {
    position: relative;
    padding-bottom: 40px;
    background-color: #fff;
}

    .gp-hezuo-jkbd .bd-top {
        background: url(../../img/v2/hezuo/bd-top.jpg?20151216) center 0 no-repeat #fff;
        height: 350px;
    }

    .gp-hezuo-jkbd .bd-center {
        background-color: #ededef;
        height: 53px;
        width: 1200px;
        margin: 0 auto;
        border-bottom: 2px solid #29bb96;
    }

        .gp-hezuo-jkbd .bd-center .center-content {
            width: 980px;
            margin: 0 auto;
            color: #fff;
            line-height: 53px;
            font-size: 53px;
        }

            .gp-hezuo-jkbd .bd-center .center-content p {
                padding-left: 570px;
                font-size: 14px;
                color: #666;
            }

        .gp-hezuo-jkbd .bd-center a.down-link {
            background-color: #26d2a4;
            border-radius: 15px;
            color: #fff;
            height: 28px;
            margin-left: 25px;
            margin-top: 15px;
            text-align: center;
            width: 115px;
            font-size: 14px;
            text-decoration: none;
            line-height: 28px;
        }

            .gp-hezuo-jkbd .bd-center a.down-link:hover {
                background-color: #22bb92;
            }

    .gp-hezuo-jkbd .g-tg {
        width: 980px;
        margin: 20px auto;
    }

    .gp-hezuo-jkbd .bd-down {
        margin: 20px auto 0;
        width: 1200px;
        height: 1215px;
        position: relative;
        background: url(../../img/v2/hezuo/bd-down.jpg?20151216) no-repeat;
    }

.gp-hezuo-jkbdOrder .bd-top {
    background: url(../../img/v2/hezuo/bd-top2.jpg?20151216) center 0 no-repeat #00a4af;
    height: 300px;
}

.gp-hezuo-jkbdOrder .g-tips-box-error, .gp-hezuo-jkbdOrder .g-tips-box-succ {
    top: 60px;
    width: 403px;
    position: absolute;
    padding: 1px 10px;
}

.gp-hezuo-jkbdOrder .bd-down {
    margin: 50px auto 60px;
    width: 1000px;
}

    .gp-hezuo-jkbdOrder .bd-down #orderContent .box {
        height: 310px;
        width: 488px;
        border: 1px solid #efefef;
        float: left;
    }

    .gp-hezuo-jkbdOrder .bd-down #orderContent .form {
        margin-right: 20px;
        position: relative;
    }

        .gp-hezuo-jkbdOrder .bd-down #orderContent .form ul {
            margin-top: 80px;
            margin-left: 30px;
        }

        .gp-hezuo-jkbdOrder .bd-down #orderContent .form .label {
            position: absolute;
            width: 146px;
            height: 39px;
            line-height: 45px;
            font-size: 18px;
            text-align: center;
            text-indent: -.5em;
            color: #fff;
            left: -5px;
            top: 20px;
            background: url(../../img/v2/hezuo/jkbd-sprite.png?20151217) 0 -265px no-repeat;
        }

        .gp-hezuo-jkbdOrder .bd-down #orderContent .form .tip {
            margin-left: 30px;
            color: #a7a7a7;
        }

            .gp-hezuo-jkbdOrder .bd-down #orderContent .form .tip span {
                color: #0bd4a4;
            }

        .gp-hezuo-jkbdOrder .bd-down #orderContent .form ul li {
            height: 58px;
        }

            .gp-hezuo-jkbdOrder .bd-down #orderContent .form ul li .check-radio {
                width: 14px;
                height: 14px;
                vertical-align: top;
                margin-top: 12px;
                margin-right: 3px;
                display: inline-block;
                overflow: hidden;
                background: url(../../img/v2/hezuo/jkbd-sprite.png?20151217) 0 -21px no-repeat;
            }

                .gp-hezuo-jkbdOrder .bd-down #orderContent .form ul li .check-radio input {
                    opacity: 0;
                    cursor: pointer;
                    -ms-filter: "alpha(Opacity=0)";
                    filter: alpha(opacity=0);
                }

            .gp-hezuo-jkbdOrder .bd-down #orderContent .form ul li .on {
                background-position: 0 -7px;
            }

            .gp-hezuo-jkbdOrder .bd-down #orderContent .form ul li label {
                display: inline-block;
                vertical-align: middle;
                height: 30px;
                line-height: 30px;
                width: 105px;
                font-size: 15px;
                color: #666;
            }

                .gp-hezuo-jkbdOrder .bd-down #orderContent .form ul li label span {
                    font-size: 14px;
                    color: #0bd4a4;
                    margin-left: 3px;
                }

                .gp-hezuo-jkbdOrder .bd-down #orderContent .form ul li label.left {
                    height: 36px;
                    line-height: 36px;
                    vertical-align: top;
                    padding-top: 2px;
                }

                .gp-hezuo-jkbdOrder .bd-down #orderContent .form ul li label.center, .gp-hezuo-jkbdOrder .bd-down #orderContent .form ul li label.right {
                    width: auto;
                    height: 36px;
                    line-height: 18px;
                    padding-top: 10px;
                }

                .gp-hezuo-jkbdOrder .bd-down #orderContent .form ul li label.center {
                    margin-right: 40px;
                }

            .gp-hezuo-jkbdOrder .bd-down #orderContent .form ul li .gbn {
                color: #fff;
                font-size: 16px;
                vertical-align: middle;
            }

            .gp-hezuo-jkbdOrder .bd-down #orderContent .form ul li.tel .text {
                margin-right: 5px;
                width: 195px;
                vertical-align: middle;
            }

            .gp-hezuo-jkbdOrder .bd-down #orderContent .form ul li.tel .gbn {
                background-color: #0bd4a4;
            }

            .gp-hezuo-jkbdOrder .bd-down #orderContent .form ul li.tel .gbt-off {
                background: #EAEAEA;
                color: #888;
                cursor: default;
            }

            .gp-hezuo-jkbdOrder .bd-down #orderContent .form ul li.code .text {
                margin-right: 5px;
                width: 90px;
                vertical-align: middle;
            }

            .gp-hezuo-jkbdOrder .bd-down #orderContent .form ul li.code .gbn {
                background-color: #00d9e8;
            }

    .gp-hezuo-jkbdOrder .bd-down #orderContent .introduce .intro-title {
        margin-left: 30px;
        margin-top: 30px;
    }

        .gp-hezuo-jkbdOrder .bd-down #orderContent .introduce .intro-title h1 {
            float: left;
            font-size: 18px;
            color: #0bd4a4;
            margin-right: 15px;
        }

        .gp-hezuo-jkbdOrder .bd-down #orderContent .introduce .intro-title span {
            float: left;
            position: relative;
            background-color: #ebfffa;
            color: #50e1ec;
            line-height: 26px;
            font-size: 12px;
            padding: 0 10px;
        }

            .gp-hezuo-jkbdOrder .bd-down #orderContent .introduce .intro-title span b {
                width: 6px;
                height: 7px;
                position: absolute;
                left: -6px;
                top: 9px;
                background: url(../../img/v2/hezuo/jkbd-sprite.png?20151217) no-repeat;
            }

    .gp-hezuo-jkbdOrder .bd-down #orderContent .introduce ul {
        margin-left: 30px;
        margin-top: 20px;
    }

        .gp-hezuo-jkbdOrder .bd-down #orderContent .introduce ul li {
            padding-left: 70px;
            margin-bottom: 30px;
            position: relative;
            zoom: 1;
        }

            .gp-hezuo-jkbdOrder .bd-down #orderContent .introduce ul li b {
                width: 46px;
                height: 46px;
                position: absolute;
                left: 0;
                top: 5px;
                background: url(../../img/v2/hezuo/jkbd-sprite.png?20151217) no-repeat;
            }

            .gp-hezuo-jkbdOrder .bd-down #orderContent .introduce ul li h1 {
                color: #666;
                font-size: 16px;
            }

            .gp-hezuo-jkbdOrder .bd-down #orderContent .introduce ul li p {
                color: #666;
                font-size: 14px;
            }

        .gp-hezuo-jkbdOrder .bd-down #orderContent .introduce ul .li-1 b {
            background-position: 0 -127px;
        }

        .gp-hezuo-jkbdOrder .bd-down #orderContent .introduce ul .li-2 b {
            background-position: 0 -219px;
        }

        .gp-hezuo-jkbdOrder .bd-down #orderContent .introduce ul .li-3 b {
            background-position: 0 -81px;
        }

        .gp-hezuo-jkbdOrder .bd-down #orderContent .introduce ul .li-4 b {
            background-position: 0 -35px;
        }

        .gp-hezuo-jkbdOrder .bd-down #orderContent .introduce ul .li-5 b {
            background-position: 0 -173px;
        }

    .gp-hezuo-jkbdOrder .bd-down #orderContent #box-intro-02 {
        display: none;
    }

        .gp-hezuo-jkbdOrder .bd-down #orderContent #box-intro-02 ul li {
            margin-right: 30px;
        }

            .gp-hezuo-jkbdOrder .bd-down #orderContent #box-intro-02 ul li p {
                text-align: justify;
                line-height: 18px;
            }

.gp-sh-jkbd .bd-top {
    background: url(../../img/v2/hezuo/sh-jdbd.jpg) center 0 no-repeat #b6d5ec;
    height: 482px;
}

.gp-sh-jkbd .bd-intro {
    background: url(../../img/v2/hezuo/bd-center.png) repeat-x;
    height: 164px;
}

    .gp-sh-jkbd .bd-intro .center-content {
        width: 980px;
        margin: 0 auto;
        color: #fff;
        line-height: 26px;
        font-size: 14px;
        padding: 30px 0;
    }

        .gp-sh-jkbd .bd-intro .center-content p {
            text-indent: 2em;
            width: 716px;
            padding-left: 25px;
        }

        .gp-sh-jkbd .bd-intro .center-content label {
            padding-right: 5px;
            font-size: 18px;
        }

    .gp-sh-jkbd .bd-intro a.down-link {
        background-color: #EEFDA6;
        border: 1px solid #EEFDA6;
        border-radius: 3px;
        color: #9dbd74;
        height: 35px;
        margin-left: 50px;
        margin-top: 30px;
        text-align: center;
        width: 135px;
        font-size: 18px;
        text-decoration: none;
        line-height: 30px;
    }

.gp-sh-jkbd .g-container {
    width: 982px;
}

.gp-sh-jkbd .bd-points {
    margin-top: 20px;
}

    .gp-sh-jkbd .bd-points li {
        float: left;
        width: 190px;
        height: 72px;
        padding: 20px;
        margin-left: 20px;
    }

        .gp-sh-jkbd .bd-points li.blue {
            background: #c9daf9;
            margin-left: 0;
        }

            .gp-sh-jkbd .bd-points li.blue h3 {
                color: #648cc6;
            }

        .gp-sh-jkbd .bd-points li.yellow {
            background: #fcf9d1;
        }

            .gp-sh-jkbd .bd-points li.yellow h3 {
                color: #90a718;
            }

        .gp-sh-jkbd .bd-points li.blue-light {
            background: #cce9fa;
        }

            .gp-sh-jkbd .bd-points li.blue-light h3 {
                color: #40abc8;
            }

        .gp-sh-jkbd .bd-points li.green {
            background: #eefde1;
        }

            .gp-sh-jkbd .bd-points li.green h3 {
                color: #70a633;
            }

    .gp-sh-jkbd .bd-points h3 {
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
    }

    .gp-sh-jkbd .bd-points p {
        line-height: 20px;
        padding-top: 5px;
    }

.gp-sh-jkbd .bd-order {
    background: url(../../img/v2/hezuo/sh-jdbd.jpg) 0 -504px no-repeat #b6d5ec;
    height: 452px;
    margin-top: 20px;
}

.gp-sh-jkbd .bd-rule {
    background: url(../../img/v2/hezuo/sh-jdbd.jpg) 0 -994px no-repeat #b6d5ec;
    height: 259px;
    margin-top: 20px;
    border-top: 1px solid #e7e3e2;
}

.gp-sh-jkbd .bd-faq {
    border: 1px solid #e7e3e2;
    border-top: 1px dashed #e7e3e2;
    padding: 20px;
    background: #fff;
}

    .gp-sh-jkbd .bd-faq h2 {
        font-size: 22px;
        font-weight: 400;
        line-height: 30px;
        border-bottom: 1px solid #e7e3e2;
        padding: 0 5px 6px;
    }

    .gp-sh-jkbd .bd-faq dl {
        padding: 5px;
    }

    .gp-sh-jkbd .bd-faq dt {
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        padding: 10px 0 6px;
    }

        .gp-sh-jkbd .bd-faq dt span {
            display: inline-block;
            width: 30px;
        }

    .gp-sh-jkbd .bd-faq dd {
        padding-left: 30px;
        line-height: 20px;
    }

#gp-hezuo-jk-365 {
    background: #fff;
}

    #gp-hezuo-jk-365 .none {
        display: none;
    }

    #gp-hezuo-jk-365 .jk365-h {
        height: 420px;
        width: 100%;
        display: block;
        background: url(../../img/v2/hezuo/jk_365_header.png);
    }

        #gp-hezuo-jk-365 .jk365-h .bg {
            display: block;
            margin: 0 auto;
            width: 980px;
            height: 420px;
            background: url(../../img/v2/hezuo/jk_365_h_center.jpg);
        }

    #gp-hezuo-jk-365 .jk365-c {
        width: 980px;
        margin: 20px auto;
    }

        #gp-hezuo-jk-365 .jk365-c .sections {
            border: 1px solid #cbead0;
            width: 660px;
            padding: 0 20px 10px;
            float: left;
        }

            #gp-hezuo-jk-365 .jk365-c .sections dt {
                font-size: 18px;
                color: #1aa15c;
                margin: 20px 0;
            }

            #gp-hezuo-jk-365 .jk365-c .sections .first {
                margin-top: 20px;
            }

            #gp-hezuo-jk-365 .jk365-c .sections dd {
                border-bottom: 1px dashed #E1E1E1;
            }

                #gp-hezuo-jk-365 .jk365-c .sections dd i {
                    width: 70px;
                    height: 70px;
                    display: block;
                    background: url(../../img/v2/hezuo/jk_365_icons.png) no-repeat;
                    margin-bottom: 30px;
                }

                #gp-hezuo-jk-365 .jk365-c .sections dd .jk365-i-1 {
                    background-position: 0 -70px;
                }

                #gp-hezuo-jk-365 .jk365-c .sections dd .jk365-i-2 {
                    background-position: 0 -213px;
                }

                #gp-hezuo-jk-365 .jk365-c .sections dd .jk365-i-4 {
                    background-position: 0 0;
                }

                #gp-hezuo-jk-365 .jk365-c .sections dd .jk365-i-3 {
                    background-position: 0 -143px;
                }

            #gp-hezuo-jk-365 .jk365-c .sections .last {
                border-bottom: none;
            }

            #gp-hezuo-jk-365 .jk365-c .sections .jk365-c-c {
                margin-left: 103px;
                display: block;
            }

            #gp-hezuo-jk-365 .jk365-c .sections h4 {
                font-size: 14px;
                font-weight: 400;
            }

                #gp-hezuo-jk-365 .jk365-c .sections h4 a {
                    color: #377bee;
                }

            #gp-hezuo-jk-365 .jk365-c .sections .cont {
                margin-top: 5px;
                display: inline-block;
                line-height: 20px;
                color: #888;
            }

    #gp-hezuo-jk-365 .jk365-doc-l {
        float: right;
        width: 260px;
        border: 1px solid #cbead0;
        height: 637px;
    }

    #gp-hezuo-jk-365 .doc-sug {
        padding-bottom: 12px;
    }

        #gp-hezuo-jk-365 .doc-sug .title {
            font-size: 18px;
            color: #1aa15c;
            width: 260px;
            margin: 20px 0 17px;
        }

        #gp-hezuo-jk-365 .doc-sug .nn {
            line-height: 24px;
        }

        #gp-hezuo-jk-365 .doc-sug .name {
            font-size: 16px;
            color: #333;
            padding: 0 20px;
        }

        #gp-hezuo-jk-365 .doc-sug .text-c {
            text-align: center;
        }

        #gp-hezuo-jk-365 .doc-sug p {
            padding: 6px 0;
        }

    #gp-hezuo-jk-365 .g-docs-info {
        padding: 0 20px;
    }

        #gp-hezuo-jk-365 .g-docs-info li {
            padding: 15px 0;
            border-top: 1px dashed #E1E1E1;
        }

    #gp-hezuo-jk-365 .jk365-f {
        width: 980px;
        height: 447px;
        background: url(../../img/v2/hezuo/jk_365_b_center.jpg) no-repeat;
        margin: 20px auto 0;
        padding-bottom: 22px;
        position: relative;
    }

    #gp-hezuo-jk-365 .jk365-f-c {
        width: 350px;
        position: absolute;
        top: 146px;
        left: 156px;
    }

        #gp-hezuo-jk-365 .jk365-f-c li {
            float: left;
        }

            #gp-hezuo-jk-365 .jk365-f-c li a {
                color: #828282;
                font-size: 14px;
                padding: 0 18px;
                text-decoration: none;
            }

                #gp-hezuo-jk-365 .jk365-f-c li a.active {
                    color: #fff;
                    background-color: #8dc8ef;
                    -webkit-border-radius: 16px;
                    -moz-border-radius: 16px;
                    border-radius: 16px;
                }

        #gp-hezuo-jk-365 .jk365-f-c p {
            margin-top: 30px;
            line-height: 24px;
            color: #888;
        }

            #gp-hezuo-jk-365 .jk365-f-c p .more {
                margin-left: 20px;
            }

.gp-h7n9 .g-topic-banner {
    background: url(../../img/v2/zhuanti/h7n9-bg.jpg) center 0 no-repeat #c4cfeb;
}

.gp-h7n9 .g-container {
    border: 1px solid #ccc;
    background: #fdfdfd;
}

.gp-h7n9 .top-news {
    background: url(../../img/v2/zhuanti/h7n9-panel-bg.gif) 0 bottom repeat-x #fdfbdd;
    color: #7786ab;
    font-size: 18px;
    padding: 20px 25px;
    line-height: 28px;
    position: relative;
}

    .gp-h7n9 .top-news .arrow {
        position: absolute;
        bottom: -5px;
        left: 100px;
        background: url(../../img/v2/zhuanti/h7n9-sprites.png) 0 -756px no-repeat;
        height: 11px;
        width: 13px;
        overflow: hidden;
    }

    .gp-h7n9 .top-news h2 {
        font-size: 30px;
        padding-bottom: 12px;
    }

    .gp-h7n9 .top-news a {
        font-size: 16px;
    }

    .gp-h7n9 .top-news h3 {
        color: #fd961d;
        font-size: 26px;
        padding-top: 15px;
        text-align: right;
    }

.gp-h7n9 .h7n9-map {
    padding: 10px 20px;
}

    .gp-h7n9 .h7n9-map .g-area-hops {
        padding: 10px;
    }

        .gp-h7n9 .h7n9-map .g-area-hops img {
            float: left;
        }

        .gp-h7n9 .h7n9-map .g-area-hops ul {
            float: right;
            width: 506px;
            margin-top: 10px;
        }

.gp-h7n9 .h7n9-tips {
    background: #ecf0fe;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 40px 20px 20px;
    padding: 40px 10px 20px;
    position: relative;
}

    .gp-h7n9 .h7n9-tips h3 {
        color: #fff;
        font-size: 24px;
        font-weight: 400;
        line-height: 32px;
        padding: 2px 8px 5px 15px;
        position: absolute;
        top: -20px;
        left: 50%;
        margin-left: -110px;
        background: #839cdc;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }

        .gp-h7n9 .h7n9-tips h3 i {
            background: url(../../img/v2/zhuanti/h7n9-sprites.png) 0 -738px no-repeat;
            height: 8px;
            width: 20px;
            overflow: hidden;
            position: absolute;
            left: 10px;
            bottom: -8px;
        }

    .gp-h7n9 .h7n9-tips li {
        width: 102px;
        padding: 5px 25px;
        float: left;
        height: 248px;
        border-left: 1px solid #fff;
        line-height: 20px;
        text-align: justify;
        color: #888;
    }

        .gp-h7n9 .h7n9-tips li.tip1 {
            border-left: 0;
        }

        .gp-h7n9 .h7n9-tips li i {
            display: block;
            height: 100px;
            width: 102px;
            background: url(../../img/v2/zhuanti/h7n9-sprites.png) no-repeat;
        }

        .gp-h7n9 .h7n9-tips li.tip2 i {
            background-position: 0 -100px;
        }

        .gp-h7n9 .h7n9-tips li.tip3 i {
            background-position: 0 -200px;
        }

        .gp-h7n9 .h7n9-tips li.tip4 i {
            background-position: 0 -300px;
        }

        .gp-h7n9 .h7n9-tips li.tip5 i {
            background-position: 0 -400px;
        }

        .gp-h7n9 .h7n9-tips li.tip6 i {
            background-position: 0 -500px;
        }

        .gp-h7n9 .h7n9-tips li strong {
            display: block;
            padding: 20px 0 6px;
            color: #888;
        }

    .gp-h7n9 .h7n9-tips .link {
        text-align: right;
        padding-top: 10px;
        font-size: 14px;
    }

.gp-h7n9 .h7n9-chen {
    line-height: 22px;
    padding: 0 20px 20px;
}

    .gp-h7n9 .h7n9-chen .img {
        background: url(../../img/v2/zhuanti/h7n9-sprites.png) 0 -610px no-repeat;
        height: 118px;
        width: 897px;
    }

    .gp-h7n9 .h7n9-chen p {
        color: #888;
        padding-top: 10px;
    }

        .gp-h7n9 .h7n9-chen p a {
            float: right;
        }

.gp-h7n9 .g-hot-news {
    float: left;
    width: 650px;
    margin-left: 20px;
}

.gp-h7n9 .g-hot-qas {
    width: 260px;
    float: right;
    margin-right: 20px;
}

.gp-h7n9 .g-area-hops, .gp-h7n9 .g-desc-docs, .gp-h7n9 .g-hot-videos {
    padding: 0 20px;
}

#gp-topic-jiahao {
    background: #f9f9f9;
}

    #gp-topic-jiahao .jiahao-top {
        background: url(../../img/v2/hezuo/apply-top.jpg) center 0 no-repeat #c2f3d5;
        height: 350px;
    }

    #gp-topic-jiahao .jiahao-process {
        width: 980px;
        margin: 0 auto;
        padding: 20px 0;
    }

        #gp-topic-jiahao .jiahao-process .processnum {
            width: 60px;
            height: 65px;
            background: url(../../img/v2/hezuo/apply-process.png) no-repeat;
            display: inline-block;
            vertical-align: middle;
            overflow: hidden;
            float: left;
        }

        #gp-topic-jiahao .jiahao-process ul li {
            float: left;
            margin-left: 20px;
        }

            #gp-topic-jiahao .jiahao-process ul li .num2 {
                background-position: 0 -73px;
            }

            #gp-topic-jiahao .jiahao-process ul li .num3 {
                background-position: 0 -148px;
            }

            #gp-topic-jiahao .jiahao-process ul li .num4 {
                background-position: 0 -215px;
            }

            #gp-topic-jiahao .jiahao-process ul li dl {
                float: left;
                width: 146px;
                margin-left: 10px;
            }

                #gp-topic-jiahao .jiahao-process ul li dl dt {
                    color: #369;
                    font-size: 20px;
                    font-weight: 700;
                    padding: 5px 0 8px;
                }

                #gp-topic-jiahao .jiahao-process ul li dl dd {
                    color: #999;
                    font-size: 14px;
                    line-height: 20px;
                }

    #gp-topic-jiahao .jiahao-content {
        border: 1px solid #ccc;
        width: 978px;
    }

        #gp-topic-jiahao .jiahao-content .g-jiahao-tip {
            color: #888;
        }

        #gp-topic-jiahao .jiahao-content .content-top {
            padding: 0 20px 20px;
            background-color: #F4F4F4;
            border-bottom: 1px solid #CCC;
        }

            #gp-topic-jiahao .jiahao-content .content-top p {
                color: #333;
                font-size: 14px;
                line-height: 20px;
                padding-top: 20px;
            }

        #gp-topic-jiahao .jiahao-content .content-center {
            padding: 20px 20px 25px;
            background: #fff;
        }

            #gp-topic-jiahao .jiahao-content .content-center .g-base-blueline {
                font-weight: 700;
            }

        #gp-topic-jiahao .jiahao-content .content-bottom {
            background: url(../../img/v2/hezuo/apply-down.jpg) no-repeat;
            height: 466px;
            width: 978px;
        }

    #gp-topic-jiahao .g-hddoctor-list .g-doc-info {
        width: 300px;
    }

#gp-aboutUs .nav {
    background: 0 0;
}

#gp-aboutUs .list-left {
    border-right: none;
}

#gp-aboutUs .list-right {
    border-left: 1px solid #ccc;
    padding-bottom: 100px;
}

#gp-aboutUs .list-right-content .top-content p {
    text-indent: 2em;
    color: #333;
    font-size: 14px;
    line-height: 30px;
}

#gp-aboutUs .list-right-content .title-img {
    padding: 50px 0;
    text-align: center;
}

#gp-agreement .nav, #gp-friendlyLink .nav, #gp-respoonsible .nav, .gp-helpcent .nav {
    background: 0 0;
}

#gp-agreement .list-left, #gp-friendlyLink .list-left, #gp-respoonsible .list-left, .gp-helpcent .list-left {
    border-right: none;
}

#gp-agreement .list-right, #gp-friendlyLink .list-right, #gp-respoonsible .list-right, .gp-helpcent .list-right {
    border-left: 1px solid #ccc;
    padding-bottom: 100px;
}

#gp-contactUs .nav {
    background: 0 0;
}

#gp-contactUs .contentwarp {
    background: url(../../img/v2/gray-dash-border.gif) 0 bottom repeat-x;
    padding: 10px 10px 10px 30px;
    color: #333;
    font-size: 14px;
}

#gp-friendlyLink .list-right-content .tip-name {
    color: #888;
    text-align: right;
}

#gp-friendlyLink .friendly-link {
    position: relative;
}

    #gp-friendlyLink .friendly-link .other-content {
        margin-top: 10px;
    }

        #gp-friendlyLink .friendly-link .other-content ul li {
            background: url(../../img/v2/gray-dash-border.gif) 0 bottom repeat-x;
            float: left;
            padding: 15px 0;
            font-size: 12px;
        }

        #gp-friendlyLink .friendly-link .other-content ul.first li {
            width: 335px;
        }

        #gp-friendlyLink .friendly-link .other-content ul.second li {
            width: 166px;
        }

    #gp-friendlyLink .friendly-link .content-link {
        background: url(../../img/v2/gray-dash-border.gif) 0 bottom repeat-x;
        padding: 15px 10px;
        font-size: 12px;
    }

        #gp-friendlyLink .friendly-link .content-link a {
            display: inline-block;
            padding-right: 48px;
        }

    #gp-friendlyLink .friendly-link .set-link a {
        display: inline-block;
        width: 160px;
        height: 65px;
        margin-right: 5px;
        margin-top: 10px;
    }

#gp-friendlyLink .guahao-friendlink {
    margin-bottom: 30px;
}

    #gp-friendlyLink .guahao-friendlink h5 {
        color: #333;
        line-height: 30px;
        margin-top: 5px;
    }

    #gp-friendlyLink .guahao-friendlink textarea {
        color: #888;
        width: 665px;
        font-size: 12px;
    }

    #gp-friendlyLink .guahao-friendlink .box-img {
        height: 85px;
    }

    #gp-friendlyLink .guahao-friendlink .box-word {
        height: 20px;
    }

#gp-friendlyLink .g-tips-box-succ {
    margin-left: 50px;
    margin-top: 15px;
    width: 500px;
}

#gp-friendlyLink .other-web-link li {
    float: left;
    height: 35px;
    line-height: 30px;
    padding: 12px 0;
    width: 100%;
}

    #gp-friendlyLink .other-web-link li label {
        color: #333;
        display: inline-block;
        text-align: right;
        vertical-align: middle;
        font-size: 14px;
        width: 140px;
    }

    #gp-friendlyLink .other-web-link li input.text {
        width: 440px;
        font-size: 12px;
        color: #888;
    }

    #gp-friendlyLink .other-web-link li.action {
        text-align: center;
        margin-top: 5px;
    }

.gp-helpcent .list-left dd {
    width: 183px;
}

    .gp-helpcent .list-left dd.selected {
        background-color: #dff2ff;
    }

.gp-helpcent .right-question .g-base-blueline a {
    color: #5CA945;
}

    .gp-helpcent .right-question .g-base-blueline a:hover {
        text-decoration: none;
    }

.gp-helpcent .right-question .ahover {
    background: url(../../img/h1-bg.png) center bottom repeat-x;
}

.gp-helpcent .right-question dl {
    margin-bottom: 20px;
}

    .gp-helpcent .right-question dl dt {
        border-bottom: 1px dashed #DADADA;
        color: #589DC4;
        font-size: 14px;
    }

        .gp-helpcent .right-question dl dt a {
            display: block;
            padding: 15px 0 10px 10px;
        }

            .gp-helpcent .right-question dl dt a:hover {
                text-decoration: none;
                background: url(../../img/h1-bg.png) center bottom repeat-x;
            }

    .gp-helpcent .right-question dl dd {
        color: #8A8A8A;
        display: none;
        line-height: 25px;
        margin-bottom: 2px;
        padding: 10px 10px 10px 20px;
    }

        .gp-helpcent .right-question dl dd img {
            max-width: 600px;
            display: block;
            margin: 0 auto;
        }

.gp-helpcent .epay-state p {
    font-size: 14px;
    color: #666;
    line-height: 24px;
}

.gp-helpcent .epay-state .dark {
    color: #333;
}

.gp-helpcent .epay-state .red {
    color: #d82632;
}

.gp-helpcent .epay-state h2.dark {
    font-size: 16px;
    margin-top: 24px;
}

.gp-helpcent .epay-state p.dark {
    margin-top: 24px;
}

.gp-helpcent .epay-state h1 {
    font-size: 22px;
    color: #333;
    text-align: center;
    border-bottom: none;
}

.gp-helpcent .epay-state img {
    margin: 10px 0;
}

.gp-earthquake .banner {
    background: url(../../img/v2/hezuo/eq-banner.jpg) center 0 no-repeat #65a9d9;
    height: 297px;
    margin-bottom: 20px;
}

.gp-earthquake .g-container {
    border: 1px solid #ccc;
}

    .gp-earthquake .g-container img {
        display: block;
    }

.gp-gzzh .banner {
    background: url(../../img/v2/hezuo/gzzh-banner.png) center 0 no-repeat #f2efeb;
    height: 349px;
}

.gp-gzzh .g-container {
    overflow: hidden;
    margin-bottom: 90px;
}

.gp-nxjk .nxjk-bg {
    background: url(../../img/v2/zhuanti/nxjk-bg.jpg) center 0 no-repeat #fcf8bb;
    height: 2550px;
    margin: 0 auto;
    width: 100%;
}

.gp-nxjk .sprites {
    background: url(../../img/v2/zhuanti/nxjk-sprites.png) no-repeat;
}

.gp-nxjk .content {
    position: relative;
    width: 820px;
    margin: 0 auto;
}

    .gp-nxjk .content .content-rp {
        position: absolute;
        top: 367px;
    }

    .gp-nxjk .content .expert-rp .title {
        margin: 0 auto;
        width: 687px;
        height: 100px;
    }

    .gp-nxjk .content .expert-rp .tabs {
        margin: 10px auto;
        width: 583px;
    }

        .gp-nxjk .content .expert-rp .tabs a {
            background: url(../../img/v2/zhuanti/nxjk-sprites.png) 0 -142px no-repeat;
            width: 190px;
            height: 44px;
            display: inline-block;
            font-size: 18px;
            line-height: 30px;
            text-align: center;
            padding-top: 4px;
            color: #c19e71;
        }

            .gp-nxjk .content .expert-rp .tabs a.current, .gp-nxjk .content .expert-rp .tabs a:hover {
                background-position: 0 -225px;
                color: #2c2c2c;
                text-decoration: none;
                cursor: pointer;
            }

    .gp-nxjk .content .expert-rp .tab-content .page-first .content-block .bottom {
        left: 50px;
    }

    .gp-nxjk .content .expert-rp .tab-content .content-block {
        background: url(../../img/v2/zhuanti/nxjk-sprites.png) 0 -306px no-repeat;
        width: 214px;
        height: 276px;
        position: relative;
        padding: 20px 20px 0;
        margin-right: 29px;
    }

        .gp-nxjk .content .expert-rp .tab-content .content-block .top {
            color: #c19e71;
            font-size: 16px;
            line-height: 30px;
        }

        .gp-nxjk .content .expert-rp .tab-content .content-block .center {
            font-size: 14px;
            color: #333;
            line-height: 22px;
            margin: 5px 0 0;
        }

        .gp-nxjk .content .expert-rp .tab-content .content-block .bottom {
            position: absolute;
            bottom: 8px;
            color: #c19e71;
            line-height: 22px;
            text-align: center;
            left: 70px;
        }

            .gp-nxjk .content .expert-rp .tab-content .content-block .bottom a {
                color: #c19e71;
                font-size: 16px;
            }

                .gp-nxjk .content .expert-rp .tab-content .content-block .bottom a .lever {
                    font-size: 14px;
                    margin-left: 5px;
                }

        .gp-nxjk .content .expert-rp .tab-content .content-block.last {
            margin-right: 0;
        }

.gp-nxjk .xy-rp {
    margin: 30px 0;
}

    .gp-nxjk .xy-rp .title {
        background-position: 0 -634px;
        width: 694px;
        height: 100px;
        margin: 0 auto;
    }

    .gp-nxjk .xy-rp .xy-content {
        background: url(../../img/v2/zhuanti/nxjk-sprites.png) 0 -776px no-repeat;
        width: 754px;
        height: 223px;
        margin-top: 30px;
        padding: 30px;
    }

        .gp-nxjk .xy-rp .xy-content ul {
            line-height: 24px;
            color: #2c2c2c;
            font-size: 14px;
            height: 207px;
            overflow: hidden;
        }

            .gp-nxjk .xy-rp .xy-content ul li {
                width: 208px;
                float: left;
                margin-right: 65px;
                height: 207px;
            }

                .gp-nxjk .xy-rp .xy-content ul li.last {
                    margin-right: 0;
                }

            .gp-nxjk .xy-rp .xy-content ul .img {
                width: 60px;
                height: 60px;
                display: inline-block;
                margin-right: 5px;
            }

            .gp-nxjk .xy-rp .xy-content ul dt a {
                color: #75979f;
                font-size: 20px;
            }

            .gp-nxjk .xy-rp .xy-content ul dd a {
                color: #2c2c2c;
            }

            .gp-nxjk .xy-rp .xy-content ul .bottom {
                margin-top: 20px;
                background: url(../../img/v2/zhuanti/nxjk-sprites.png) 0 -1118px no-repeat;
                width: 168px;
                height: 117px;
                padding: 5px 20px;
            }

.gp-nxjk .hos-rp {
    margin: 30px 0;
}

    .gp-nxjk .hos-rp .title {
        background-position: 0 -1295px;
        width: 693px;
        height: 104px;
        margin: 0 auto;
    }

    .gp-nxjk .hos-rp .hos-content {
        background: url(../../img/v2/zhuanti/nxjk-area.jpg) center 0 no-repeat;
        width: 814px;
        height: 1024px;
        margin-top: 30px;
        position: relative;
    }

        .gp-nxjk .hos-rp .hos-content a {
            position: absolute;
            display: inline-block;
        }

            .gp-nxjk .hos-rp .hos-content a.shanghai-one {
                height: 30px;
                left: 175px;
                top: 121px;
                width: 210px;
            }

            .gp-nxjk .hos-rp .hos-content a.shanghai-two {
                height: 30px;
                right: 188px;
                top: 57px;
                width: 160px;
            }

            .gp-nxjk .hos-rp .hos-content a.shanghai-three {
                height: 30px;
                right: 192px;
                top: 222px;
                width: 115px;
            }

            .gp-nxjk .hos-rp .hos-content a.shanghai-four {
                height: 60px;
                left: 176px;
                top: 160px;
                width: 205px;
            }

            .gp-nxjk .hos-rp .hos-content a.shanghai-five {
                height: 60px;
                right: 168px;
                top: 97px;
                width: 205px;
            }

            .gp-nxjk .hos-rp .hos-content a.shanghai-six {
                height: 60px;
                right: 179px;
                top: 260px;
                width: 382px;
            }

            .gp-nxjk .hos-rp .hos-content a.zhejiang-one {
                height: 30px;
                left: 18px;
                top: 448px;
                width: 180px;
            }

            .gp-nxjk .hos-rp .hos-content a.zhejiang-two {
                height: 58px;
                left: 18px;
                top: 488px;
                width: 225px;
            }

            .gp-nxjk .hos-rp .hos-content a.beijing-one {
                height: 30px;
                right: 37px;
                top: 448px;
                width: 192px;
            }

            .gp-nxjk .hos-rp .hos-content a.beijing-two {
                height: 56px;
                right: 37px;
                top: 488px;
                width: 203px;
            }

            .gp-nxjk .hos-rp .hos-content a.jiangsu-one {
                height: 60px;
                left: 20px;
                top: 632px;
                width: 220px;
            }

            .gp-nxjk .hos-rp .hos-content a.jiangsu-two {
                height: 30px;
                left: 19px;
                top: 701px;
                width: 225px;
            }

            .gp-nxjk .hos-rp .hos-content a.liaoning-one {
                height: 60px;
                right: 39px;
                top: 626px;
                width: 200px;
            }

            .gp-nxjk .hos-rp .hos-content a.liaoning-two {
                height: 30px;
                right: 37px;
                top: 695px;
                width: 110px;
            }

            .gp-nxjk .hos-rp .hos-content a.sichuan-one {
                height: 30px;
                right: 208px;
                top: 840px;
                width: 225px;
            }

            .gp-nxjk .hos-rp .hos-content a.sichuan-two {
                height: 60px;
                right: 231px;
                top: 880px;
                width: 201px;
            }

.gp-ydjy {
    background-color: #f8f6eb;
    height: 100%;
}

    .gp-ydjy .g-container {
        margin-bottom: 0;
        padding-bottom: 40px;
    }

    .gp-ydjy .g-notify {
        font-size: 14px;
    }

    .gp-ydjy .header {
        background: url(../../img/v2/zhuanti/ydjy/header.png) center 0 no-repeat;
        height: 357px;
    }

    .gp-ydjy .nav-flag {
        background: url(../../img/v2/zhuanti/ydjy/nav-flag.png) no-repeat;
        width: 92px;
        height: 362px;
        position: absolute;
        left: -55px;
        top: 60px;
    }

        .gp-ydjy .nav-flag .nav {
            cursor: pointer;
            height: 69px;
            position: absolute;
            left: 1px;
            width: 77px;
        }

            .gp-ydjy .nav-flag .nav:hover {
                text-decoration: none;
            }

            .gp-ydjy .nav-flag .nav span {
                color: #FFF;
                display: inline-block;
                font-size: 20px;
                line-height: 25px;
                margin-left: 21px;
                margin-top: 7px;
                width: 41px;
            }

        .gp-ydjy .nav-flag .nav-first {
            top: 0;
        }

            .gp-ydjy .nav-flag .nav-first span {
                margin-top: 10px;
            }

        .gp-ydjy .nav-flag .nav-second {
            top: 69px;
        }

            .gp-ydjy .nav-flag .nav-second span {
                margin-top: 10px;
            }

        .gp-ydjy .nav-flag .nav-third {
            top: 138px;
        }

        .gp-ydjy .nav-flag .nav-fourth {
            top: 207px;
        }

        .gp-ydjy .nav-flag .nav-fifth {
            top: 276px;
            height: 83px;
        }

    .gp-ydjy .top {
        background: url(../../img/v2/zhuanti/ydjy/top.png) 5px 0 no-repeat;
        height: 1064px;
    }

        .gp-ydjy .top .top-con {
            margin-left: 70px;
        }

        .gp-ydjy .top .first {
            float: left;
            margin-top: 15px;
            margin-left: 20px;
        }

            .gp-ydjy .top .first .title {
                display: inline-block;
                background: url(../../img/v2/zhuanti/ydjy/ydjy-sp.png) -15px -25px no-repeat;
                width: 291px;
                height: 62px;
                margin-left: 25px;
            }

            .gp-ydjy .top .first .f-con {
                background: url(../../img/v2/zhuanti/ydjy/top-first.png?_=20131210) no-repeat;
                width: 244px;
                height: 511px;
            }

        .gp-ydjy .top .maintitle {
            color: #F78B00;
            display: inline-block;
            font-size: 24px;
            font-style: italic;
            line-height: 30px;
        }

            .gp-ydjy .top .maintitle i {
                display: inline-block;
                margin-right: 10px;
                vertical-align: middle;
                width: 52px;
                height: 30px;
            }

        .gp-ydjy .top .second {
            float: left;
            margin-top: 20px;
            margin-left: 55px;
        }

            .gp-ydjy .top .second .maintitle i {
                background: url(../../img/v2/zhuanti/ydjy/ydjy-sp.png) -8px -135px no-repeat;
            }

            .gp-ydjy .top .second .subtitle {
                color: #888;
                display: block;
                font-size: 14px;
                padding: 10px 0 13px 22px;
            }

                .gp-ydjy .top .second .subtitle label {
                    font-size: 12px;
                    padding-left: 5px;
                    color: #EC8803;
                }

            .gp-ydjy .top .second .s-con {
                height: 540px;
                width: 445px;
            }

        .gp-ydjy .top .third {
            float: left;
            width: 364px;
        }

            .gp-ydjy .top .third .t-top {
                display: block;
                width: 341px;
                height: 58px;
                background: url(../../img/v2/zhuanti/ydjy/ydjy-sp.png) -119px -151px no-repeat;
            }

            .gp-ydjy .top .third .maintitle {
                margin-left: 20px;
            }

                .gp-ydjy .top .third .maintitle i {
                    background: url(../../img/v2/zhuanti/ydjy/ydjy-sp.png) -16px -187px no-repeat;
                }

            .gp-ydjy .top .third form {
                margin-left: 20px;
            }

            .gp-ydjy .top .third .form-top {
                margin: 20px 0 0;
            }

            .gp-ydjy .top .third textarea, .gp-ydjy .top .third ul.check-box {
                float: left;
            }

                .gp-ydjy .top .third ul.check-box li {
                    color: #333;
                    padding: 1px 0;
                }

                    .gp-ydjy .top .third ul.check-box li input {
                        height: 17px;
                        margin-right: 5px;
                    }

                    .gp-ydjy .top .third ul.check-box li label {
                        font-size: 14px;
                        line-height: 23px;
                        vertical-align: top;
                    }

            .gp-ydjy .top .third textarea {
                height: 135px;
                margin-left: 20px;
                width: 190px;
            }

            .gp-ydjy .top .third ul.tel-text li {
                padding: 5px 0;
            }

            .gp-ydjy .top .third ul.tel-text .text {
                border: 1px solid #fff;
                border-right: 0;
                width: 189px;
            }

            .gp-ydjy .top .third ul.tel-text .suc-error-tips {
                color: #da222c;
            }

            .gp-ydjy .top .third ul.tel-text .suc {
                color: #73B81F;
                font-size: 14px;
                background-color: #FDF4E9;
                border: 1px solid #F9D0A8;
                padding: 5px;
            }

            .gp-ydjy .top .third ul.tel-text .tips {
                color: #888;
                font-size: 14px;
                display: inline-block;
            }

            .gp-ydjy .top .third ul.tel-text .gbn {
                background-color: #f38cc2;
                color: #fff;
                margin-left: -2px;
                vertical-align: top;
            }

                .gp-ydjy .top .third ul.tel-text .gbn:hover {
                    background-color: #db589c;
                }

        .gp-ydjy .top .fourth {
            float: left;
            margin-left: 55px;
            margin-top: 58px;
        }

            .gp-ydjy .top .fourth .maintitle i {
                background: url(../../img/v2/zhuanti/ydjy/ydjy-sp.png) -22px -239px no-repeat;
            }

            .gp-ydjy .top .fourth .maintitle .weixin {
                background: url(../../img/v2/zhuanti/ydjy/ydjy-sp.png) -105px -239px no-repeat;
                width: 30px;
                height: 30px;
                display: inline-block;
                margin-left: 5px;
                vertical-align: middle;
            }

            .gp-ydjy .top .fourth .f-top {
                width: 360px;
                background-color: #fdf4e9;
                padding: 20px;
                margin-top: 20px;
                border-radius: 3px;
            }

                .gp-ydjy .top .fourth .f-top .f-top-con {
                    width: 245px;
                    line-height: 20px;
                    margin-top: 10px;
                    font-size: 14px;
                }

                .gp-ydjy .top .fourth .f-top .img {
                    background: url(../../img/v2/zhuanti/ydjy/download-link.png) no-repeat;
                    width: 90px;
                    height: 90px;
                    display: inline-block;
                    margin-left: 20px;
                }

            .gp-ydjy .top .fourth .f-bottom {
                width: 360px;
                background-color: #fadec0;
                padding: 20px;
            }

                .gp-ydjy .top .fourth .f-bottom .f-bottom-con {
                    background-color: #f9d0a8;
                    padding: 15px 40px;
                    font-size: 14px;
                    color: #333;
                    line-height: 20px;
                }

                .gp-ydjy .top .fourth .f-bottom li, .gp-ydjy .top .fourth .f-bottom ul {
                    height: 40px;
                    overflow: hidden;
                }

    .gp-ydjy .center {
        background: url(../../img/v2/zhuanti/ydjy/bottom.png) no-repeat;
        height: 378px;
        margin-left: 77px;
        margin-top: -4px;
    }

        .gp-ydjy .center .center-con {
            width: 835px;
            position: absolute;
        }

            .gp-ydjy .center .center-con .title {
                background: url(../../img/v2/zhuanti/ydjy/ydjy-sp.png) -326px -3px no-repeat;
                width: 232px;
                height: 59px;
                display: block;
                margin: 30px auto 0;
            }

            .gp-ydjy .center .center-con dl {
                float: left;
                margin-left: 55px;
                text-align: center;
            }

                .gp-ydjy .center .center-con dl dt {
                    width: 200px;
                    height: 190px;
                    position: relative;
                }

                .gp-ydjy .center .center-con dl dd {
                    font-size: 28px;
                    color: #333;
                    line-height: 36px;
                }

                .gp-ydjy .center .center-con dl .num {
                    color: #db589c;
                }

            .gp-ydjy .center .center-con .first dt {
                background: url(../../img/v2/zhuanti/ydjy/award-1.png) no-repeat;
            }

            .gp-ydjy .center .center-con .second dt {
                background: url(../../img/v2/zhuanti/ydjy/award-2.png) no-repeat;
            }

            .gp-ydjy .center .center-con .third dt {
                background: url(../../img/v2/zhuanti/ydjy/award-3.png) no-repeat;
            }

            .gp-ydjy .center .center-con .pirce {
                background: url(../../img/v2/zhuanti/ydjy/ydjy-sp.png) -482px -144px no-repeat;
                width: 96px;
                height: 72px;
                display: inline-block;
                position: absolute;
                top: 120px;
                color: #fff;
                font-size: 18px;
                line-height: 72px;
            }

                .gp-ydjy .center .center-con .pirce i {
                    font-size: 28px;
                }

            .gp-ydjy .center .center-con .f-price {
                left: 100px;
            }

            .gp-ydjy .center .center-con .s-price {
                left: 80px;
            }

            .gp-ydjy .center .center-con .t-price {
                left: 110px;
            }

    .gp-ydjy .bottom {
        width: 832px;
        margin-left: 79px;
        color: #333;
        font-size: 12px;
        line-height: 25px;
    }

        .gp-ydjy .bottom .b-top {
            background-color: #fad4ae;
            padding: 25px 40px;
        }

        .gp-ydjy .bottom .b-top-con {
            margin-left: 47px;
            margin-bottom: 15px;
        }

        .gp-ydjy .bottom .b-bottom-line {
            background: url(../../img/v2/zhuanti/ydjy/ydjy-sp.png) -1px -106px repeat-x;
            height: 2px;
            width: 100%;
        }

        .gp-ydjy .bottom .b-bottom {
            padding: 20px 40px;
            background-color: #fbe9d2;
        }

            .gp-ydjy .bottom .b-bottom .title {
                background: url(../../img/v2/zhuanti/ydjy/ydjy-sp.png) -251px -209px no-repeat;
                width: 150px;
                height: 58px;
                display: block;
                margin: 0 auto 5px;
            }

            .gp-ydjy .bottom .b-bottom .info-top {
                text-indent: 2em;
            }

            .gp-ydjy .bottom .b-bottom .info {
                margin-bottom: 15px;
            }

            .gp-ydjy .bottom .b-bottom .b-fs-con {
                width: 690px;
            }

                .gp-ydjy .bottom .b-bottom .b-fs-con .fs {
                    margin-left: 48px;
                    margin-bottom: 10px;
                }

#guahaoAlipy .g-container {
    border: 1px solid #ccc;
    background: #fdfdfd;
    margin-top: 30px;
}

#guahaoAlipy .coalipay {
    background: url(../../img/v2/coalipay.png?20160202) no-repeat;
    height: 97px;
    margin: 10px auto 0;
    width: 945px;
}

#guahaoAlipy .content {
    padding: 8px 30px;
    line-height: 22px;
}

    #guahaoAlipy .content h2, #guahaoAlipy .content h3 {
        color: #828282;
        font-weight: 400;
        text-align: center;
    }

    #guahaoAlipy .content h2 {
        color: #333;
    }

    #guahaoAlipy .content h3 {
        font-size: 14px;
        margin-left: 350px;
        padding: 8px 0 20px;
    }

    #guahaoAlipy .content h4 {
        font-size: 14px;
    }

    #guahaoAlipy .content .up {
        border-bottom: 1px dashed #828282;
        padding: 20px 0;
    }

        #guahaoAlipy .content .up img {
            float: left;
            margin: 8px 15px 0 0;
        }

    #guahaoAlipy .content .down {
        padding: 20px 0;
    }

        #guahaoAlipy .content .down img {
            float: right;
            margin: 0 0 15px 15px;
        }

    #guahaoAlipy .content .orange {
        color: #ef7f0e;
    }

.orderRule .g-container {
    border: 1px solid #ccc;
    background: #fdfdfd;
}

.orderRule .content {
    padding: 8px 20px;
}

.orderRule .jsMessage ul li, .orderRule dl dt {
    background: url(../../img/disease-dt.png) 5px 9px no-repeat #f2f5f7;
    line-height: 25px;
    margin: 12px 0;
    padding-left: 20px;
}

.orderRule .jsMessage h3, .orderRule h3 {
    border-bottom: 1px solid #DCE7EF;
    color: #555;
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 5px;
}

.orderRule dl dt {
    font-size: 14px;
}

.orderRule dl dd {
    line-height: 25px;
    padding: 10px 0 10px 20px;
}

.orderRule p {
    font-size: 14px;
    padding: 15px;
}

.orderRule .item {
    text-indent: 20px;
}

.orderRule .important1 {
    font-weight: 700;
    text-decoration: underline;
}

.orderRule .little-item {
    text-indent: 55px;
}

#gp-scalpers {
    width: 100%;
    background-color: #4856a9;
}

    #gp-scalpers #gh {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    #gp-scalpers .scalpers-content {
        margin: 0 auto;
        width: 980px;
        overflow: auto;
    }

        #gp-scalpers .scalpers-content .j-pl {
            float: left;
            width: 980px;
            height: 200px;
            overflow: hidden;
        }

        #gp-scalpers .scalpers-content .j-a1 {
            float: left;
            width: 540px;
            height: 114px;
            padding: 40px 190px 0 250px;
            background: url(../../img/v2/content/gp_a3.jpg) no-repeat;
            color: #333;
        }

        #gp-scalpers .scalpers-content .j-a2 {
            float: left;
            width: 575px;
            height: 104px;
            padding: 50px 270px 0 135px;
            background: url(../../img/v2/content/gp_a4.jpg) no-repeat;
            color: #333;
            text-align: right;
        }

        #gp-scalpers .scalpers-content .j-a3 {
            float: left;
            width: 555px;
            height: 104px;
            padding: 50px 170px 0 255px;
            background: url(../../img/v2/content/gp_a5.jpg) no-repeat;
            color: #333;
        }

        #gp-scalpers .scalpers-content h4 {
            font-size: 24px;
            font-weight: 700;
        }

        #gp-scalpers .scalpers-content p {
            margin-top: 10px;
            line-height: 24px;
            font-size: 14px;
            font-weight: 700;
        }

        #gp-scalpers .scalpers-content .j-pl2 {
            float: left;
            width: 980px;
            height: 139px;
            overflow: hidden;
        }

        #gp-scalpers .scalpers-content .j-pl3 {
            float: left;
            width: 980px;
            background: url(../../img/v2/content/gp_a7.jpg) no-repeat;
            padding-top: 10px;
            height: 227px;
            overflow: hidden;
        }

            #gp-scalpers .scalpers-content .j-pl3 .j-result {
                float: left;
                padding-left: 65px;
                color: #fff;
                font-size: 14px;
                width: 235px;
            }

                #gp-scalpers .scalpers-content .j-pl3 .j-result li {
                    list-style: none;
                    line-height: 30px;
                }

            #gp-scalpers .scalpers-content .j-pl3 .j-table {
                float: right;
                width: 580px;
            }

                #gp-scalpers .scalpers-content .j-pl3 .j-table .j-list {
                    float: left;
                    width: 100%;
                    margin-bottom: 4px;
                }

                    #gp-scalpers .scalpers-content .j-pl3 .j-table .j-list .j-nr {
                        float: left;
                        width: 440px;
                    }

                        #gp-scalpers .scalpers-content .j-pl3 .j-table .j-list .j-nr span {
                            float: left;
                            margin-right: 5px;
                        }

                        #gp-scalpers .scalpers-content .j-pl3 .j-table .j-list .j-nr strong {
                            display: inline-block;
                            height: 35px;
                        }

                            #gp-scalpers .scalpers-content .j-pl3 .j-table .j-list .j-nr strong img {
                                vertical-align: middle;
                                padding: 0 10px 0 60px;
                            }

                            #gp-scalpers .scalpers-content .j-pl3 .j-table .j-list .j-nr strong i {
                                color: #fff;
                            }

                            #gp-scalpers .scalpers-content .j-pl3 .j-table .j-list .j-nr strong a {
                                padding: 0 10px;
                                color: #ccc;
                            }

                    #gp-scalpers .scalpers-content .j-pl3 .j-table .j-list input {
                        height: 22px;
                        line-height: 22px;
                        font-size: 12px;
                        width: 185px;
                        border: 1px solid #ccc;
                    }

                #gp-scalpers .scalpers-content .j-pl3 .j-table label {
                    float: left;
                    color: #fff;
                    width: 60px;
                    text-align: right;
                    line-height: 26px;
                }

                #gp-scalpers .scalpers-content .j-pl3 .j-table input.j-code {
                    width: 80px;
                }

                #gp-scalpers .scalpers-content .j-pl3 .j-table textarea {
                    width: 350px;
                    height: 35px;
                }

        #gp-scalpers .scalpers-content .j-button {
            float: left;
            padding-left: 60px;
        }

        #gp-scalpers .scalpers-content .j-bt {
            width: 148px;
            height: 38px;
            background: url(../../img/v2/content/bt.png) no-repeat;
            text-align: center;
            line-height: 38px;
            color: #527988;
            font-size: 12px;
            border: 0;
            cursor: pointer;
        }

    #gp-scalpers .errorMsgBox, #gp-scalpers .successMsgBox {
        margin-left: 510px;
        margin-top: -41px;
        position: absolute;
        width: 300px;
        z-index: 100;
    }

    #gp-scalpers #gf {
        background: 0 0;
        border-top: 1px solid #36428A;
    }

        #gp-scalpers #gf .code span, #gp-scalpers #gf .links dd, #gp-scalpers #gf .links dd a, #gp-scalpers #gf .links dt, #gp-scalpers #gf .links dt a {
            color: #7380b7;
        }

        #gp-scalpers #gf .code i {
            opacity: .8;
        }

        #gp-scalpers #gf p, #gp-scalpers #gf p a {
            color: #7380b7;
        }

#gp-focus #gh {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#gp-focus .g-hot-qas {
    font-size: 14px;
}

#gp-focus .media-connect .bule-text {
    color: #3D9EE9;
    font-size: 16px;
}

#gp-focus .media-connect .tel {
    background-position: -75px -96px;
    margin-right: 10px;
}

#gp-focus .media-connect .email {
    background-position: -77px -141px;
    margin-right: 10px;
}

#gp-focus .media-connect p {
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 10px;
}

#gp-focus .g-hot-videos li {
    padding: 6px 16px;
}

#gp-focus .focus-content {
    margin-top: 30px;
    padding-bottom: 40px;
}

#gp-focus .focus-top {
    padding-top: 10px;
}

#gp-focus .focus-logo {
    margin: 15px auto 0;
    width: 980px;
}

    #gp-focus .focus-logo a {
        background: url(../img/2015/focus-logo.png) no-repeat;
        display: inline-block;
        height: 59px;
        width: 429px;
    }

#gp-focus .content-title {
    background: url(../../img/v2/title-bg.png) repeat-x;
    height: 352px;
    color: #F9F9F9;
    margin-top: 10px;
}

    #gp-focus .content-title .title-top {
        background: url(../../img/v2/pictures3-v2.png?_=20140826) 0 -458px no-repeat;
        height: 70px;
        margin-left: 53px;
    }

    #gp-focus .content-title .title-down {
        background: url(../../img/v2/high-light.png) 0 top no-repeat;
        padding: 60px 0 110px 50px;
    }

        #gp-focus .content-title .title-down h2 {
            line-height: 22px;
            font-size: 22px;
            font-style: italic;
            font-weight: 400;
            padding: 5px 0 15px;
        }

            #gp-focus .content-title .title-down h2 a {
                color: #f9f9f9;
            }

        #gp-focus .content-title .title-down h3 {
            line-height: 25px;
            font-size: 14px;
            font-weight: 400;
        }

            #gp-focus .content-title .title-down h3 a {
                color: #f9f9f9;
            }

    #gp-focus .content-title .title-window {
        background: url(../../img/v2/content/title-window.png) 0 center no-repeat;
        height: 370px;
        left: 50%;
        position: absolute;
        top: -31px;
        width: 462px;
    }

        #gp-focus .content-title .title-window .window-top {
            background: url(../../img/v2/content/window-img.png) 0 center no-repeat;
            width: 411px;
            height: 310px;
            margin: 10px 0 0 41px;
        }

        #gp-focus .content-title .title-window .window-down {
            margin: 0 0 0 41px;
            text-align: center;
            width: 411px;
            padding: 10px 0;
            background-color: #3b71b3;
        }

            #gp-focus .content-title .title-window .window-down h2 {
                font-size: 18px;
                font-weight: 400;
                line-height: 20px;
            }

#gp-focus .pagination .pagers {
    float: none;
    text-align: center;
}

#mediafocus-index-player {
    height: 320px;
    display: block;
}

    #mediafocus-index-player embed, #mediafocus-index-player iframe {
        width: 411px;
        height: 312px;
        margin: 10px 0 0 41px;
    }

.jcrop-holder {
    direction: ltr;
    text-align: left;
    border-right: 1px solid #ccc;
    padding-right: 50px;
    width: 300px !important;
    margin-left: 7px;
}

.jcrop-hline, .jcrop-vline {
    background: url(../../img/v2/Jcrop.gif) #fff;
    font-size: 0;
    position: absolute;
}

.jcrop-vline {
    height: 100%;
    width: 1px !important;
}

    .jcrop-vline.right {
        right: 0;
    }

.jcrop-hline {
    height: 1px !important;
    width: 100%;
}

    .jcrop-hline.bottom {
        bottom: 0;
    }

.jcrop-tracker {
    height: 100%;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    left: -8px !important;
    top: -7px !important;
    padding: 6px !important;
    border: 1px solid rgba(0,0,0,.4);
    border-radius: 6px;
    box-shadow: 1px 1px 5px 2px rgba(0,0,0,.2);
}

.jcrop-handle {
    background-color: #333;
    border: 1px solid #eee;
    width: 7px;
    height: 7px;
    font-size: 1px;
}

    .jcrop-handle.ord-n {
        left: 50%;
        margin-left: -4px;
        margin-top: -4px;
        top: 0;
    }

    .jcrop-handle.ord-s {
        bottom: 0;
        left: 50%;
        margin-bottom: -4px;
        margin-left: -4px;
    }

    .jcrop-handle.ord-e {
        margin-right: -4px;
        margin-top: -4px;
        right: 0;
        top: 50%;
    }

    .jcrop-handle.ord-w {
        left: 0;
        margin-left: -4px;
        margin-top: -4px;
        top: 50%;
    }

    .jcrop-handle.ord-nw {
        left: 0;
        margin-left: -4px;
        margin-top: -4px;
        top: 0;
    }

    .jcrop-handle.ord-ne {
        margin-right: -4px;
        margin-top: -4px;
        right: 0;
        top: 0;
    }

    .jcrop-handle.ord-se {
        bottom: 0;
        margin-bottom: -4px;
        margin-right: -4px;
        right: 0;
    }

    .jcrop-handle.ord-sw {
        bottom: 0;
        left: 0;
        margin-bottom: -4px;
        margin-left: -4px;
    }

.jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s {
    height: 7px;
    width: 100%;
}

.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w {
    height: 100%;
    width: 7px;
}

.jcrop-dragbar.ord-n {
    margin-top: -4px;
}

.jcrop-dragbar.ord-s {
    bottom: 0;
    margin-bottom: -4px;
}

.jcrop-dragbar.ord-e {
    margin-right: -4px;
    right: 0;
}

.jcrop-dragbar.ord-w {
    margin-left: -4px;
}

.jcrop-light .jcrop-hline, .jcrop-light .jcrop-vline {
    background: #fff;
    filter: alpha(opacity=70) !important;
    opacity: .7 !important;
}

.jcrop-light .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #000;
    border-color: #fff;
    border-radius: 3px;
}

.jcrop-dark .jcrop-hline, .jcrop-dark .jcrop-vline {
    background: #000;
    filter: alpha(opacity=70) !important;
    opacity: .7 !important;
}

.jcrop-dark .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #fff;
    border-color: #000;
    border-radius: 3px;
}

.solid-line .jcrop-hline, .solid-line .jcrop-vline {
    background: #fff;
}

.jcrop-holder img, img.jcrop-preview {
    max-width: none;
}

.jcrop-holder #preview-pane, .jcrop-holder #preview-pane1 {
    display: block;
    position: absolute;
    z-index: 2000;
    top: -6px;
    right: -300px;
    padding: 6px;
    border: 1px solid rgba(0,0,0,.4);
    background-color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 1px 1px 5px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 5px 2px rgba(0,0,0,.2);
    box-shadow: 1px 1px 5px 2px rgba(0,0,0,.2);
}

.jcrop-holder #preview-pane {
    right: -195px;
}

#preview-pane .preview-container, #preview-pane1 .preview-container {
    width: 140px;
    height: 140px;
    overflow: hidden;
}

#preview-pane1 .preview-container {
    width: 60px;
    height: 60px;
}

#gp-platforms .banner {
    background: url(../../img/v2/zhuanti/platform-banner-bg.gif) repeat-x;
    height: 366px;
}

#gp-platforms .banner-mask {
    width: 984px;
    margin: 0 auto;
    background: url(../../img/v2/zhuanti/platform-banner.jpg) no-repeat;
    padding-top: 110px;
    height: 242px;
}

    #gp-platforms .banner-mask p {
        font-size: 18px;
        font-weight: 400;
        line-height: 30px;
        width: 410px;
        margin-left: 24px;
    }

        #gp-platforms .banner-mask p span {
            color: #5ca945;
            font-size: 24px;
        }

    #gp-platforms .banner-mask h2 {
        width: 410px;
        margin: 20px 0 0 24px;
        font-size: 24px;
        font-weight: 400;
        line-height: 30px;
        color: #377bee;
    }

#gp-platforms .content {
    padding: 15px 15px 60px;
    width: 950px;
    margin: 20px auto 40px;
    background: #fff;
    border: 1px solid #ccc;
}

    #gp-platforms .content table {
        line-height: 18px;
    }

    #gp-platforms .content th {
        font-size: 16px;
        font-weight: 400;
        line-height: 30px;
        text-align: left;
        padding: 0 8px 5px;
        border-bottom: 1px dashed #f3f3f3;
    }

    #gp-platforms .content td {
        text-align: left;
        padding: 8px;
        border-bottom: 1px dashed #f3f3f3;
    }

.gp-hos-entry {
    padding-top: 20px;
}

    .gp-hos-entry .g-container {
        padding: 15px;
        width: 950px;
        border: 1px solid #ccc;
        background: #fff;
    }

    .gp-hos-entry h1 {
        font-size: 20px;
        font-weight: 400;
        line-height: 30px;
        padding: 15px;
        background: #e6e4dd;
        text-align: center;
        border-bottom: 1px dashed #ccc;
    }

        .gp-hos-entry h1 span {
            display: none;
        }

    .gp-hos-entry ul {
        background: #fffdf4;
        padding: 30px 0;
    }

    .gp-hos-entry li {
        float: left;
        width: 275px;
        padding: 20px;
        text-align: center;
    }

        .gp-hos-entry li p {
            line-height: 24px;
        }

            .gp-hos-entry li p.title span i {
                color: #a57fdc;
                font-style: normal;
                background: #ead9fa;
                line-height: 20px;
                text-align: center;
                width: 100px;
                display: inline-block;
                margin-left: 5px;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }

            .gp-hos-entry li p.title a {
                font-size: 14px;
            }

        .gp-hos-entry li .gbn {
            margin-top: 16px;
        }

    .gp-hos-entry .img-box {
        width: 180px;
        height: 135px;
        padding: 10px;
        border: 1px solid #ccc;
        display: block;
        background: #fff;
        margin: 0 auto 10px;
        position: relative;
    }

        .gp-hos-entry .img-box img {
            display: block;
        }

        .gp-hos-entry .img-box span {
            width: 12px;
            height: 12px;
            border: 12px solid #3d9ee9;
            position: absolute;
            overflow: hidden;
            display: none;
        }

            .gp-hos-entry .img-box span.tl {
                left: -6px;
                top: -6px;
                border-right: 0;
                border-bottom: 0;
            }

            .gp-hos-entry .img-box span.tr {
                right: -6px;
                top: -6px;
                border-left: 0;
                border-bottom: 0;
            }

            .gp-hos-entry .img-box span.bl {
                left: -6px;
                bottom: -6px;
                border-right: 0;
                border-top: 0;
            }

            .gp-hos-entry .img-box span.br {
                right: -6px;
                bottom: -6px;
                border-left: 0;
                border-top: 0;
            }

        .gp-hos-entry .img-box:hover span {
            display: block;
        }

.gp-topic-ght {
    padding-bottom: 40px;
    background: #fff;
}

    .gp-topic-ght .banner {
        height: 350px;
        overflow: hidden;
        position: relative;
        background: url(../../img/v2/1px-bg.png) 0 -84px repeat-x #d4e9ed;
        margin-bottom: 20px;
    }

        .gp-topic-ght .banner .join {
            background: url(../../img/v2/zhuanti/ght-join.png) no-repeat;
            height: 304px;
            width: 218px;
            position: absolute;
            right: 50%;
            margin-right: -470px;
            top: 20px;
            z-index: 4;
        }

            .gp-topic-ght .banner .join a {
                position: absolute;
                height: 42px;
                width: 156px;
                top: 142px;
                left: 30px;
                text-indent: -999px;
                overflow: hidden;
            }

                .gp-topic-ght .banner .join a:hover {
                    background: #fff;
                    opacity: .15;
                    filter: alpha(opacity=15);
                }

    .gp-topic-ght .content {
        width: 942px;
        margin: 0 auto;
        height: 627px;
        background: url(../../img/v2/zhuanti/ght-content.jpg?_=20130823) 0 center no-repeat;
    }

#gp-topic-tyzj {
    background: #fff;
    padding-bottom: 40px;
}

    #gp-topic-tyzj .g-container {
        margin-bottom: 0;
    }

    #gp-topic-tyzj .banner {
        background: url(../../img/v2/zhuanti/jh-banner.jpg) center center no-repeat #8ec1ff;
        height: 280px;
        margin-bottom: 40px;
    }

        #gp-topic-tyzj .banner p {
            width: 980px;
            margin: 0 auto;
            line-height: 26px;
        }

            #gp-topic-tyzj .banner p span {
                display: block;
                padding: 132px 30px 0 486px;
                font-size: 14px;
                color: #fff;
                text-shadow: 0 1px 0 #7495bc;
                text-align: justify;
                text-indent: 28px;
            }

    #gp-topic-tyzj .expert {
        border: 1px solid #e1eff9;
        position: relative;
        margin-bottom: 40px;
    }

        #gp-topic-tyzj .expert .left-panel {
            float: left;
            width: 764px;
            padding: 20px;
            border-right: 1px solid #e1eff9;
        }

            #gp-topic-tyzj .expert .left-panel .img {
                float: left;
                width: 140px;
                height: 140px;
                text-align: center;
            }

                #gp-topic-tyzj .expert .left-panel .img img {
                    max-width: 140px;
                    max-height: 140px;
                }

            #gp-topic-tyzj .expert .left-panel .intro {
                margin-left: 160px;
            }

                #gp-topic-tyzj .expert .left-panel .intro p {
                    line-height: 18px;
                    color: #888;
                    padding-bottom: 4px;
                }

            #gp-topic-tyzj .expert .left-panel h2, #gp-topic-tyzj .expert .left-panel h3 {
                font-size: 14px;
                padding-bottom: 3px;
            }

                #gp-topic-tyzj .expert .left-panel h2 a, #gp-topic-tyzj .expert .left-panel h3 a {
                    color: #333;
                }

                #gp-topic-tyzj .expert .left-panel h2 a {
                    font-size: 20px;
                }

                #gp-topic-tyzj .expert .left-panel h2 span {
                    padding-left: 15px;
                }

            #gp-topic-tyzj .expert .left-panel h4 {
                font-size: 12px;
                padding: 5px 0;
            }

                #gp-topic-tyzj .expert .left-panel h4 a {
                    display: inline-block;
                    margin-right: 5px;
                }

            #gp-topic-tyzj .expert .left-panel .g-thx {
                margin-top: 20px;
                float: none;
                width: auto;
            }

                #gp-topic-tyzj .expert .left-panel .g-thx dd {
                    padding-bottom: 0;
                }

        #gp-topic-tyzj .expert .right-panel {
            float: left;
            width: 130px;
            padding: 20px;
            font-size: 14px;
        }

            #gp-topic-tyzj .expert .right-panel h2 {
                color: #9bbdf7;
                font-size: 14px;
                position: relative;
                padding-left: 42px;
                height: 44px;
                line-height: 44px;
                margin-bottom: 20px;
            }

                #gp-topic-tyzj .expert .right-panel h2 em {
                    background: url(../../img/v2/zhuanti/jh-sprites.png) -74px -80px no-repeat;
                    width: 34px;
                    height: 44px;
                    display: inline-block;
                    position: absolute;
                    left: 0;
                    top: 0;
                }

                #gp-topic-tyzj .expert .right-panel h2 span {
                    font-size: 24px;
                    padding-right: 10px;
                }

            #gp-topic-tyzj .expert .right-panel p {
                line-height: 20px;
                padding-bottom: 6px;
            }

                #gp-topic-tyzj .expert .right-panel p label {
                    color: #888;
                }

            #gp-topic-tyzj .expert .right-panel .btn {
                padding-top: 15px;
            }

        #gp-topic-tyzj .expert .dept {
            background: url(../../img/v2/zhuanti/jh-sprites.png) no-repeat;
            width: 21px;
            height: 119px;
            padding: 5px;
            position: absolute;
            left: -31px;
            top: -1px;
            text-align: center;
            color: #fff;
            font-size: 16px;
            line-height: 18px;
        }

            #gp-topic-tyzj .expert .dept span {
                display: inline-block;
                vertical-align: middle;
                padding-top: 16px;
            }

    #gp-topic-tyzj .g-thx {
        float: left;
        width: 700px;
    }

        #gp-topic-tyzj .g-thx dt {
            color: #9bbdf7;
            font-size: 26px;
            padding: 20px 0 30px 48px;
            position: relative;
        }

            #gp-topic-tyzj .g-thx dt i {
                position: absolute;
                background: url(../../img/v2/zhuanti/jh-sprites.png) -74px -80px no-repeat;
                width: 31px;
                height: 32px;
                left: 0;
                top: 12px;
            }

    #gp-topic-tyzj .news {
        width: 242px;
        float: right;
    }

        #gp-topic-tyzj .news dt {
            color: #9bbdf7;
            font-size: 26px;
            padding: 20px 0 30px 12px;
        }

        #gp-topic-tyzj .news dd {
            background: url(../../img/v2/round.png) 0 6px no-repeat;
            padding: 0 10px 12px 12px;
            position: relative;
        }

        #gp-topic-tyzj .news span {
            display: inline-block;
            max-width: 52px;
            float: right;
            text-align: right;
            color: #bcbcbc;
            position: absolute;
            top: 0;
            right: 0;
        }

    #gp-topic-tyzj .data-wrap {
        height: 332px;
        background: url(../../img/v2/loading.gif) center 134px no-repeat #fff;
    }

    #gp-topic-tyzj .promote {
        border-top: 1px solid #f5f5f5;
        margin-top: 60px;
        padding-top: 40px;
    }

        #gp-topic-tyzj .promote ul li {
            float: left;
            width: 190px;
            margin-left: 110px;
            position: relative;
            padding-left: 62px;
        }

            #gp-topic-tyzj .promote ul li.z {
                margin-left: 0;
            }

        #gp-topic-tyzj .promote ul i {
            position: absolute;
            background: url(../../img/v2/zhuanti/jh-sprites.png) 0 -155px no-repeat;
            width: 41px;
            height: 45px;
            left: 0;
            top: 2px;
        }

        #gp-topic-tyzj .promote ul .d i {
            background-position: -82px -154px;
        }

        #gp-topic-tyzj .promote ul .l i {
            background-position: -149px -159px;
        }

        #gp-topic-tyzj .promote ul h3 {
            font-size: 24px;
            line-height: 30px;
        }

        #gp-topic-tyzj .promote ul p {
            color: #888;
            line-height: 20px;
            font-size: 14px;
        }

        #gp-topic-tyzj .promote .bg {
            background: url(../../img/v2/zhuanti/jh-sprites.png) 0 -291px no-repeat;
            height: 77px;
            width: 366px;
            display: block;
            margin: 40px auto 20px;
        }

    #gp-topic-tyzj .fixed-view {
        position: fixed;
        right: 40px;
        bottom: 10px;
        width: 126px;
        line-height: 20px;
        font-size: 14px;
        text-align: center;
        background: #f5f5f5;
    }

        #gp-topic-tyzj .fixed-view dt {
            background: #8ec1ff;
            height: 26px;
            line-height: 26px;
            -webkit-border-top-left-radius: 3px;
            -moz-border-radius-topleft: 3px;
            border-top-left-radius: 3px;
            -webkit-border-top-right-radius: 3px;
            -moz-border-radius-topright: 3px;
            border-top-right-radius: 3px;
            position: relative;
        }

            #gp-topic-tyzj .fixed-view dt.bot {
                -webkit-border-bottom-left-radius: 3px;
                -moz-border-radius-bottomleft: 3px;
                border-bottom-left-radius: 3px;
                -webkit-border-bottom-right-radius: 3px;
                -moz-border-radius-bottomright: 3px;
                border-bottom-right-radius: 3px;
            }

                #gp-topic-tyzj .fixed-view dt.bot a {
                    color: #fff;
                }

            #gp-topic-tyzj .fixed-view dt i {
                background: url(../../img/v2/zhuanti/jh-sprites.png) -75px -1px no-repeat;
                height: 52px;
                width: 46px;
                position: absolute;
                left: 50%;
                margin-left: -23px;
                top: -26px;
            }

        #gp-topic-tyzj .fixed-view dd {
            padding: 3px 0;
            border-bottom: 1px solid #fff;
        }

            #gp-topic-tyzj .fixed-view dd a {
                color: #333;
                display: block;
            }

#gp-docapp {
    background: #f7f7f7;
}

    #gp-docapp .app-hbg {
        background-color: #3f95fd;
    }

        #gp-docapp .app-hbg .des-bg {
            position: relative;
            width: 1200px;
            height: 494px;
            margin: 0 auto;
        }

            #gp-docapp .app-hbg .des-bg .app-des {
                background: url(../../img/v2/app/doctorapp.png) 66px 0 no-repeat;
                height: 494px;
                width: 1200px;
                margin: 0 auto;
                left: -76px;
                position: absolute;
            }

                #gp-docapp .app-hbg .des-bg .app-des a {
                    position: absolute;
                    width: 200px;
                    height: 62px;
                }

                #gp-docapp .app-hbg .des-bg .app-des .ios {
                    top: 308px;
                    left: 786px;
                }

                #gp-docapp .app-hbg .des-bg .app-des .android {
                    top: 378px;
                    left: 786px;
                }

    #gp-docapp .app-list {
        height: 295px;
        text-align: center;
        background-color: #f5f5f5;
    }

        #gp-docapp .app-list ul {
            width: 1120px;
            margin: 0 auto;
            height: 205px;
            background: url(../../img/v2/app/flow.png) 138px 50px no-repeat;
            position: relative;
        }

            #gp-docapp .app-list ul .app-fir {
                top: 148px;
                left: 148px;
            }

            #gp-docapp .app-list ul .app-sec {
                top: 148px;
                left: 356px;
            }

            #gp-docapp .app-list ul .app-thd {
                top: 148px;
                left: 580px;
            }

            #gp-docapp .app-list ul .app-fth {
                top: 148px;
                left: 802px;
            }

            #gp-docapp .app-list ul li {
                float: left;
                width: 188px;
                position: absolute;
            }

                #gp-docapp .app-list ul li dl {
                    float: left;
                    width: 188px;
                }

                    #gp-docapp .app-list ul li dl dt {
                        font-size: 14px;
                        color: #333;
                        line-height: 27px;
                    }

                    #gp-docapp .app-list ul li dl dd {
                        font-size: 14px;
                        color: #333;
                    }

        #gp-docapp .app-list .goto-register {
            height: 90px;
            text-align: center;
            width: 1120px;
            margin: 0 auto;
        }

    #gp-docapp .btn {
        margin: 15px auto;
        text-align: center;
        vertical-align: middle;
        display: inline-block;
        zoom: 1;
        background-color: #7cca21;
        color: #fff;
        font-size: 24px;
        padding: 14px 58px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

        #gp-docapp .btn:hover {
            text-decoration: none;
            background-color: #73b52d;
        }

    #gp-docapp .des {
        text-align: center;
    }

        #gp-docapp .des div {
            margin: 0 auto;
            width: 1120px;
            height: 490px;
            position: relative;
        }

            #gp-docapp .des div dl {
                position: absolute;
                text-align: left;
            }

                #gp-docapp .des div dl dt {
                    font-size: 38px;
                    line-height: 44px;
                    color: #3f95fd;
                }

                #gp-docapp .des div dl dd {
                    font-size: 26px;
                    line-height: 32px;
                    color: #333;
                }

        #gp-docapp .des .des-fist {
            background: url(../../img/v2/app/step1.png) -30px 30px no-repeat;
        }

            #gp-docapp .des .des-fist dl {
                top: 132px;
                left: 726px;
            }

            #gp-docapp .des .des-fist .content-info {
                position: absolute;
                left: 140px;
                top: 310px;
                border: 3px solid #3f95fd;
                height: 54px;
                width: 506px;
                padding: 20px 0;
                float: left;
                background-color: #fff;
            }

                #gp-docapp .des .des-fist .content-info ul {
                    float: left;
                    position: static;
                    border-right: 1px solid #c8def9;
                    width: 124px;
                    text-align: center;
                }

                    #gp-docapp .des .des-fist .content-info ul .num {
                        font-size: 26px;
                        color: #4b93ea;
                        line-height: 34px;
                    }

                    #gp-docapp .des .des-fist .content-info ul .info {
                        font-size: 16px;
                        color: #333;
                        line-height: 20px;
                    }

                #gp-docapp .des .des-fist .content-info .send {
                    border-right: none;
                }

                    #gp-docapp .des .des-fist .content-info .send .icon {
                        background: url(../../img/v2/app/icon.png) 42px -2px no-repeat;
                        height: 34px;
                        width: 120px;
                    }

        #gp-docapp .des .des-sec {
            background: url(../../img/v2/app/step2.png) no-repeat;
        }

            #gp-docapp .des .des-sec dl {
                top: 142px;
                left: 216px;
            }

        #gp-docapp .des .des-thd {
            background: url(../../img/v2/app/step3.png) -30px 0 no-repeat;
        }

            #gp-docapp .des .des-thd dl {
                top: 124px;
                left: 716px;
            }

        #gp-docapp .des .des-fth {
            background: url(../../img/v2/app/step4.png) -30px 0 no-repeat;
        }

            #gp-docapp .des .des-fth dl {
                top: 114px;
                left: 250px;
            }

        #gp-docapp .des .des-fith {
            background: url(../../img/v2/app/step5.png) no-repeat;
        }

            #gp-docapp .des .des-fith dl {
                top: 72px;
                left: 750px;
            }

        #gp-docapp .des .des-sixth {
            background: url(../../img/v2/app/step6.png) no-repeat;
        }

            #gp-docapp .des .des-sixth dl {
                top: 126px;
                left: 250px;
            }

    #gp-docapp .footer {
        height: 140px;
        margin-bottom: 32px;
        text-align: center;
        background-color: #f2f2f2;
        padding-top: 54px;
    }

        #gp-docapp .footer .str {
            font-size: 30px;
            margin-top: 4px;
            margin-right: 100px;
            display: inline-block;
            zoom: 1;
        }

        #gp-docapp .footer .btn {
            margin-top: 0;
            padding: 22px 72px;
        }

#gp-recruit .recruit-top {
    padding: 15px 0 32px;
}

    #gp-recruit .recruit-top .left {
        float: left;
        background: url(../../img/v2/zhuanti/recruit.jpg?_=2016) no-repeat;
        height: 221px;
        width: 197px;
    }

    #gp-recruit .recruit-top .right {
        float: right;
        background: url(../../img/v2/zhuanti/recruit.jpg?_=2016) -330px 0 no-repeat;
        height: 98px;
        width: 378px;
        margin: 60px 10px 0 0;
    }

#gp-recruit .recruit-content {
    border-top: 1px dashed #ccc;
}

    #gp-recruit .recruit-content li {
        border-bottom: 1px dashed #ccc;
        padding: 5px 10px;
        line-height: 20px;
    }

        #gp-recruit .recruit-content li p {
            display: none;
            padding: 4px 20px;
        }

        #gp-recruit .recruit-content li:hover {
            background: #f5fafd;
        }

    #gp-recruit .recruit-content h4 {
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        padding: 5px 20px;
        position: relative;
        background: url(../../img/v2/round.png) 4px 12px no-repeat;
        cursor: pointer;
    }

        #gp-recruit .recruit-content h4 a {
            position: absolute;
            right: 10px;
            top: 5px;
            display: none;
        }

        #gp-recruit .recruit-content h4.hover a {
            display: block;
        }

    #gp-recruit .recruit-content .expand, #gp-recruit .recruit-content .expand:hover {
        background: #fffdf4;
    }

        #gp-recruit .recruit-content .expand p {
            display: block;
        }

        #gp-recruit .recruit-content .expand h4 {
            background: 0 0;
            cursor: default;
        }

            #gp-recruit .recruit-content .expand h4 a {
                display: none;
            }

#gp-recruit .recruit-bot {
    text-align: center;
    padding: 50px 10px;
}

    #gp-recruit .recruit-bot .goals {
        background: url(../../img/v2/zhuanti/recruit.jpg?_=2016) 0 -294px no-repeat;
        height: 118px;
        width: 544px;
        display: inline-block;
    }

    #gp-recruit .recruit-bot h2 {
        font-size: 27px;
        font-weight: 400;
        line-height: 32px;
        padding: 20px 0 10px;
        font-style: italic;
        border-bottom: 6px solid #bde4fa;
    }

    #gp-recruit .recruit-bot p {
        font-size: 19px;
        font-weight: 400;
        line-height: 24px;
        font-style: italic;
        padding: 10px 0 45px;
    }

        #gp-recruit .recruit-bot p a {
            text-decoration: underline;
        }

            #gp-recruit .recruit-bot p a:hover {
                text-decoration: none;
            }

.gp-hg {
    background: #fff;
    padding-bottom: 40px;
    position: relative;
}

    .gp-hg .hg-top {
        height: 250px;
    }

        .gp-hg .hg-top .hg-top-center {
            position: relative;
            width: 980px;
            margin: 0 auto;
        }

            .gp-hg .hg-top .hg-top-center .to-hs-home {
                position: absolute;
                right: 0;
                top: -1px;
            }

    .gp-hg .hg-center {
        background: url(../../img/v2/hezuo/hg-step1.png) center bottom no-repeat;
        height: 45px;
        width: 984px;
        margin: 30px auto;
        position: relative;
        font-size: 14px;
        color: #888;
    }

        .gp-hg .hg-center span {
            float: left;
            padding-left: 44px;
            width: 58px;
        }

        .gp-hg .hg-center .on {
            color: #d2b13f;
        }

        .gp-hg .hg-center .s1 {
            width: 420px;
        }

        .gp-hg .hg-center .s2 {
            width: 374px;
        }

    .gp-hg .hg-s2 {
        background-image: url(../../img/v2/hezuo/hg-step2.png);
    }

    .gp-hg .bg-shadow {
        background: url(../../img/v2/1px-bg.png) 0 -78px repeat-x;
        height: 6px;
    }

    .gp-hg .hg-down {
        width: 980px;
        margin: 20px auto 0;
        positon: relative;
    }

    .gp-hg .hg-list {
        width: 980px;
        margin: 10px auto 0;
        position: relative;
        font-size: 14px;
    }

        .gp-hg .hg-list ul li {
            padding: 16px 0;
            border-bottom: 1px dashed #ccc;
            line-height: 20px;
        }

            .gp-hg .hg-list ul li span {
                display: inline-block;
                vertical-align: top;
            }

            .gp-hg .hg-list ul li .item1 {
                width: 200px;
                float: left;
                margin-right: 10px;
            }

            .gp-hg .hg-list ul li .item2 {
                width: 770px;
            }

                .gp-hg .hg-list ul li .item2 .item {
                    float: left;
                    width: 300px;
                    padding-bottom: 10px;
                    padding-right: 85px;
                }

        .gp-hg .hg-list li.hg-down-noline {
            border-bottom: none;
        }

    .gp-hg .hg-blocks dl {
        float: left;
        width: 420px;
        padding: 40px 35px 0;
        line-height: 20px;
        color: #888;
    }

    .gp-hg .hg-blocks dt {
        font-size: 16px;
        padding-bottom: 8px;
    }

    .gp-hg .step-tabs a {
        background: url(../../img/v2/step-tabs-bg.png) no-repeat;
        display: inline-block;
        margin-left: 10px;
        position: relative;
        padding-left: 14px;
    }

        .gp-hg .step-tabs a.on, .gp-hg .step-tabs a:hover {
            background-position: 0 -30px;
        }

        .gp-hg .step-tabs a .r {
            padding-right: 14px;
            display: inline-block;
            cursor: pointer;
            background: url(../../img/v2/step-tabs-bg.png) right -60px no-repeat;
        }

        .gp-hg .step-tabs a.on .r, .gp-hg .step-tabs a:hover .r {
            background-position: right -90px;
        }

        .gp-hg .step-tabs a .m {
            background: #edf5fd;
            padding: 0 0 0 20px;
            height: 30px;
            line-height: 30px;
            display: inline-block;
            cursor: pointer;
            font-size: 14px;
        }

        .gp-hg .step-tabs a.on .m, .gp-hg .step-tabs a:hover .m {
            background: #377bee;
            color: #fff;
        }

        .gp-hg .step-tabs a i {
            position: absolute;
            left: 5px;
            top: 4px;
            height: 22px;
            width: 22px;
            font-size: 12px;
            oveflow: hidden;
            background: url(../../img/v2/step-tabs-bg.png) 0 -120px no-repeat;
            line-height: 22px;
            text-align: center;
            color: #377bee;
            font-style: normal;
        }

    .gp-hg .hg-experts {
        padding-top: 20px;
    }

        .gp-hg .hg-experts .intro {
            margin-bottom: 30px;
        }

            .gp-hg .hg-experts .intro h5 {
                font-size: 14px;
                padding: 0 5px 15px;
            }

                .gp-hg .hg-experts .intro h5 span {
                    float: left;
                    font-size: 18px;
                    line-height: 30px;
                }

                .gp-hg .hg-experts .intro h5 a {
                    float: right;
                }

            .gp-hg .hg-experts .intro .c {
                background: #f9f9f9;
                -webkit-border-radius: 8px;
                -moz-border-radius: 8px;
                border-radius: 8px;
                padding: 15px 20px;
                line-height: 22px;
                color: #888;
            }

        .gp-hg .hg-experts .sche-area {
            margin-bottom: 30px;
        }

            .gp-hg .hg-experts .sche-area .title {
                font-size: 14px;
                padding-bottom: 12px;
                position: relative;
                line-height: 20px;
            }

                .gp-hg .hg-experts .sche-area .title strong {
                    color: #d9c379;
                    font-size: 18px;
                }

                .gp-hg .hg-experts .sche-area .title .back {
                    position: absolute;
                    right: 0;
                    top: 4px;
                }

        .gp-hg .hg-experts .more {
            background: #e1eff9;
            line-height: 40px;
            text-align: center;
            display: block;
            font-size: 14px;
            margin-top: 20px;
        }

.gp-hg-shgk .hg-top {
    background: url(../../img/v2/hezuo/hg-shgk.jpg) center 0 no-repeat #e0e0d4;
}

.gp-hg-shzl .hg-top {
    background: url(../../img/v2/hezuo/hg-shzl.jpg?_=0813) center 0 no-repeat #e0e0d4;
}

.gp-health {
    background: #fff;
}

    .gp-health .detail-nw {
        color: #377bee !important;
        text-decoration: none !important;
        background: none !important;
    }

    .gp-health #reg-hg {
        background: 0 0;
        color: #377bee;
        font-size: 12px;
        height: 20px;
    }

    .gp-health .head {
        background: #61a7e5;
        height: 317px;
        text-align: center;
    }

        .gp-health .head .hd-lk {
            width: 800px;
            margin: 0 auto;
            position: relative;
        }

            .gp-health .head .hd-lk a {
                position: absolute;
                width: 58px;
                height: 23px;
                left: 810px;
                top: 56px;
                display: inline-block;
            }

    .gp-health .content {
        position: relative;
        width: 982px;
        border: 1px solid #e4e4e4;
        margin: 0 auto;
    }

        .gp-health .content .ul-bd {
            border-top: solid 1px #e4e4e4;
            border-bottom: solid 1px #e4e4e4;
        }

        .gp-health .content #navigation {
            width: 80px;
            margin-left: 991px;
            font-size: 14px;
            text-align: center;
            display: inline-block;
            border: 1px solid #bcbcbc;
        }

            .gp-health .content #navigation a {
                margin: 0 auto;
                text-align: center;
                border-top: #bcbcbc solid 1px;
                display: inline-block;
                height: 33px;
                color: #5095d2;
                line-height: 33px;
                text-decoration: none;
            }

            .gp-health .content #navigation .title-lk {
                width: 80px;
                color: #fff;
                background: #5095d2;
                border-top: none;
            }

            .gp-health .content #navigation .title-sc {
                border-top: none;
            }

        .gp-health .content .intro {
            position: relative;
            height: 163px;
            background: url(../../img/v2/health/icon.png) 11px 24px no-repeat #fff;
        }

            .gp-health .content .intro .pre-bg {
                position: absolute;
                left: 507px;
                top: -12px;
                width: 17px;
                height: 11px;
                display: inline-block;
                background: url(../../img/v2/health/icon.png) 0 -175px no-repeat;
            }

            .gp-health .content .intro .nxt-bg {
                left: 983px;
                background-position: -38px -175px;
            }

            .gp-health .content .intro p {
                float: left;
                width: 349px;
                height: 172px;
                background: url(../../img/v2/health/icon.png) -100px 0 no-repeat;
                font-size: 14px;
                padding-bottom: 10px;
                line-height: 35px;
                margin-left: 110px;
                padding-top: 8px;
                margin-top: 35px;
            }

            .gp-health .content .intro .askfor {
                position: absolute;
                width: 458px;
                border: 1px solid #e4e4e4;
                left: 524px;
                top: -12px;
                height: 187px;
            }

                .gp-health .content .intro .askfor .exp-intro {
                    float: left;
                    padding-left: 20px;
                    margin-top: 16px;
                }

                    .gp-health .content .intro .askfor .exp-intro i {
                        float: left;
                        width: 52px;
                        line-height: 22px;
                        border-right: #bcbcbc solid 1px;
                        display: inline-block;
                        font-size: 18px;
                        font-style: normal;
                        color: #377bee;
                    }

                    .gp-health .content .intro .askfor .exp-intro .li-dv {
                        position: relative;
                        margin-left: 20px;
                        float: left;
                        width: 365px;
                    }

                        .gp-health .content .intro .askfor .exp-intro .li-dv .li-prev {
                            position: absolute;
                            left: -16px;
                            top: 15px;
                            width: 9px;
                            height: 15px;
                            display: inline-block;
                            background: url(../../img/v2/search-icon.png) -5px -172px no-repeat;
                        }

                        .gp-health .content .intro .askfor .exp-intro .li-dv .li-next {
                            position: absolute;
                            top: 15px;
                            display: inline-block;
                            background: url(../../img/v2/search-icon.png) -28px -172px no-repeat;
                            left: 300px;
                            width: 9px;
                            height: 15px;
                        }

                        .gp-health .content .intro .askfor .exp-intro .li-dv .bx-prev {
                            position: absolute;
                            left: -18px;
                            top: 14px;
                            width: 17px;
                            height: 15px;
                        }

                        .gp-health .content .intro .askfor .exp-intro .li-dv .bx-next {
                            position: absolute;
                            top: 14px;
                            left: 298px;
                            width: 17px;
                            height: 15px;
                        }

                    .gp-health .content .intro .askfor .exp-intro .exp-ul {
                        float: left;
                        padding-left: 20px;
                    }

                        .gp-health .content .intro .askfor .exp-intro .exp-ul li {
                            float: left;
                            width: 51px;
                            height: 51px;
                            padding: 0;
                            margin-right: 10px;
                            background: url(../../img/v2/search-icon.png) 0 -263px no-repeat;
                        }

                            .gp-health .content .intro .askfor .exp-intro .exp-ul li .appointment {
                                position: relative;
                            }

                                .gp-health .content .intro .askfor .exp-intro .exp-ul li .appointment span {
                                    display: inline-block;
                                    position: absolute;
                                    width: 15px;
                                    height: 15px;
                                    border-radius: 15px;
                                    -moz-border-radius: 15px;
                                    -webkit-border-radius: 15px;
                                    background: #e4e4e4;
                                    font-size: 10px;
                                    color: #fff;
                                    left: 36px;
                                    top: 35px;
                                }

                                .gp-health .content .intro .askfor .exp-intro .exp-ul li .appointment p {
                                    width: 50px;
                                    background: 0 0;
                                    text-align: center;
                                    height: 20px;
                                    padding: 0;
                                    margin: 0;
                                    color: #377bee;
                                }

                                .gp-health .content .intro .askfor .exp-intro .exp-ul li .appointment .first-p {
                                    margin-top: 5px;
                                }

                            .gp-health .content .intro .askfor .exp-intro .exp-ul li:hover {
                                background: url(../../img/v2/search-icon.png) 0 -323px no-repeat;
                                cursor: pointer;
                            }

                                .gp-health .content .intro .askfor .exp-intro .exp-ul li:hover p {
                                    color: #fff;
                                }

                .gp-health .content .intro .askfor p {
                    width: 458px;
                    font-size: 12px;
                    line-height: 22px;
                    background: #dff2ff;
                    padding-top: 26px;
                    height: 90px;
                    margin-left: 0;
                    margin-top: 0;
                }

                    .gp-health .content .intro .askfor p span {
                        float: left;
                        width: 313px;
                        margin-left: 36px;
                        margin-right: 9px;
                    }

                    .gp-health .content .intro .askfor p a {
                        border-radius: 5px;
                        -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                        width: 67px;
                        height: 61px;
                        display: inline-block;
                        background: #f9a821;
                        font-size: 18px;
                        color: #fff;
                        text-align: center;
                        line-height: 25px;
                        padding-top: 6px;
                    }

                    .gp-health .content .intro .askfor p .yygh {
                        background: 0 0;
                        font-size: 12px;
                        padding: 0;
                        color: #377bee;
                        text-decoration: none;
                    }

                .gp-health .content .intro .askfor .ak-new {
                    height: 131px;
                    padding-top: 46px;
                }

        .gp-health .content .bf-talk {
            background: #5095d2;
            height: 252px;
            margin: 32px 0 0;
        }

            .gp-health .content .bf-talk ul {
                color: #fff;
                font-size: 14px;
            }

                .gp-health .content .bf-talk ul li {
                    text-align: left;
                    margin-left: 50px;
                    float: left;
                    width: 400px;
                    height: auto;
                }

                    .gp-health .content .bf-talk ul li .p-bd {
                        display: inline-block;
                        overflow: hidden;
                        width: 400px;
                        height: 62px;
                        margin: 0 0 20px;
                        line-height: 31px;
                        padding-bottom: 10px;
                        border-bottom: dashed 1px #fff;
                        color: #fff;
                    }

                    .gp-health .content .bf-talk ul li h3 {
                        width: 400px;
                        margin-top: 20px;
                    }

                        .gp-health .content .bf-talk ul li h3 a {
                            font-size: 18px;
                            width: 400px;
                            text-align: left;
                            background: 0 0;
                        }

                    .gp-health .content .bf-talk ul li:hover {
                        background: 0 0;
                    }

        .gp-health .content .cervical {
            height: 257px;
            margin-top: 29px;
        }

            .gp-health .content .cervical .cer-h {
                position: relative;
            }

            .gp-health .content .cervical .ct-h {
                width: 902px;
                margin: 0 auto;
                padding-top: 8px;
                zoom: 1;
            }

                .gp-health .content .cervical .ct-h:after {
                    clear: both;
                    content: ".";
                    display: block;
                    height: 0;
                    visibility: hidden;
                    overflow: hidden;
                }

                .gp-health .content .cervical .ct-h .title-li {
                    position: absolute;
                    background: #fff;
                    left: 0;
                    top: -32px;
                }

                    .gp-health .content .cervical .ct-h .title-li li {
                        float: left;
                        height: 20px;
                        width: auto;
                        font-size: 18px;
                        color: #377bee;
                        border-left: 1px solid #d2d3d5;
                        border-top: 1px solid #d2d3d5;
                        border-bottom: 1px solid #d2d3d5;
                        padding: 10px 20px;
                    }

                    .gp-health .content .cervical .ct-h .title-li .hover-li {
                        border-bottom: none;
                    }

                    .gp-health .content .cervical .ct-h .title-li .last-li {
                        border-right: 1px solid #d2d3d5;
                    }

                    .gp-health .content .cervical .ct-h .title-li li:hover {
                        background: 0 0;
                    }

                .gp-health .content .cervical .ct-h p {
                    font-size: 14px;
                    line-height: 25px;
                    color: #888;
                    margin-top: 30px;
                }

                    .gp-health .content .cervical .ct-h p a {
                        float: right;
                    }

                .gp-health .content .cervical .ct-h .img-li {
                    margin-left: -25px;
                }

                    .gp-health .content .cervical .ct-h .img-li li {
                        float: left;
                        width: 207px;
                        height: 144px;
                        padding: 0;
                        margin-left: 23px;
                    }

                        .gp-health .content .cervical .ct-h .img-li li a, .gp-health .content .cervical .ct-h .img-li li img {
                            float: left;
                            width: 207px;
                            height: 144px;
                        }

                .gp-health .content .cervical .ct-h .h-des {
                    float: left;
                    width: 567px;
                    margin-top: 80px;
                }

                    .gp-health .content .cervical .ct-h .h-des span {
                        font-size: 14px;
                        line-height: 20px;
                    }

                .gp-health .content .cervical .ct-h .pe-des {
                    float: left;
                    width: 545px;
                    margin-top: 80px;
                }

                    .gp-health .content .cervical .ct-h .pe-des span {
                        margin-top: 10px;
                        float: left;
                        font-size: 14px;
                        color: #888;
                    }

                        .gp-health .content .cervical .ct-h .pe-des span i {
                            float: left;
                            width: 32px;
                            display: inline-block;
                            height: 27px;
                            margin-right: 10px;
                            background: url(../../img/v2/health/icon.png) -350px -465px no-repeat;
                        }

                        .gp-health .content .cervical .ct-h .pe-des span span {
                            float: left;
                            width: 498px;
                            margin-top: 0;
                            line-height: 24px;
                            padding-bottom: 39px;
                        }

                            .gp-health .content .cervical .ct-h .pe-des span span .de-link {
                                font-size: 13px;
                            }

                    .gp-health .content .cervical .ct-h .pe-des h3 {
                        font-size: 14px;
                        color: #333;
                        height: 27px;
                        line-height: 27px;
                        float: left;
                    }

                        .gp-health .content .cervical .ct-h .pe-des h3 i {
                            float: left;
                            width: 32px;
                            display: inline-block;
                            margin-right: 10px;
                            height: 27px;
                            background: url(../../img/v2/health/icon.png) -350px -410px no-repeat;
                        }

                        .gp-health .content .cervical .ct-h .pe-des h3 span {
                            margin-top: 0;
                            float: left;
                            display: inline-block;
                            color: #5095d2;
                            height: 26px;
                            line-height: 26px;
                        }

                .gp-health .content .cervical .ct-h .h-bg {
                    float: left;
                    height: 195px;
                    width: 282px;
                    margin-left: 47px;
                }

                .gp-health .content .cervical .ct-h .pe-bg {
                    float: left;
                    height: 290px;
                    margin-top: 89px;
                    margin-right: 54px;
                    width: 282px;
                }

                    .gp-health .content .cervical .ct-h .pe-bg img {
                        width: 290px;
                        height: 218px;
                    }

                .gp-health .content .cervical .ct-h .pe-ps {
                    float: right;
                }

                    .gp-health .content .cervical .ct-h .pe-ps img {
                        width: 290px;
                        height: 218px;
                    }

            .gp-health .content .cervical .share {
                position: relative;
                overflow: visible;
            }

            .gp-health .content .cervical .ct-bd {
                border: 1px solid #d2d3d5;
                padding-left: 20px;
                padding-top: 35px;
                padding-bottom: 35px;
            }

                .gp-health .content .cervical .ct-bd li {
                    width: 368px;
                    height: auto;
                    padding: 0;
                    margin-right: 70px;
                    float: left;
                }

                    .gp-health .content .cervical .ct-bd li a {
                        text-align: left;
                        width: 368px;
                        background: 0 0;
                        color: #000;
                        font-size: 14px;
                    }

                    .gp-health .content .cervical .ct-bd li p {
                        width: 368px;
                        font-size: 12px;
                        margin: 0;
                    }

                    .gp-health .content .cervical .ct-bd li:hover {
                        background: 0 0;
                    }

            .gp-health .content .cervical .hs-li {
                padding-top: 82px;
            }

            .gp-health .content .cervical .ct-bg {
                width: 899px;
                margin-top: 77px;
                height: 270px;
            }

                .gp-health .content .cervical .ct-bg ul li {
                    float: left;
                    width: 428px;
                    padding: 0;
                    margin-top: 15px;
                    height: 137px;
                }

                    .gp-health .content .cervical .ct-bg ul li i {
                        float: left;
                        display: inline-block;
                        width: 40px;
                        height: 40px;
                        border-radius: 40px;
                        -moz-border-radius: 40px;
                        -webkit-border-radius: 40px;
                        background: #afc6ea;
                        color: #fff;
                        font-size: 24px;
                        line-height: 40px;
                        font-style: normal;
                    }

                    .gp-health .content .cervical .ct-bg ul li span {
                        float: left;
                        margin-left: 16px;
                        width: 215px;
                        text-align: left;
                        line-height: 25px;
                        font-size: 14px;
                        color: #888;
                    }

                .gp-health .content .cervical .ct-bg ul .li-ps {
                    padding-left: 140px;
                    width: 325px;
                }

                    .gp-health .content .cervical .ct-bg ul .li-ps span {
                        width: 251px;
                    }

                .gp-health .content .cervical .ct-bg ul li:hover {
                    background: 0 0;
                }

            .gp-health .content .cervical h3 {
                color: #619dd5;
            }

            .gp-health .content .cervical #h-mg {
                paddng-top: 67px !important;
            }

            .gp-health .content .cervical .symptoms {
                padding: 0;
                margin-top: 30px;
            }

            .gp-health .content .cervical h1 {
                float: left;
                background: #5095d2;
                color: #fff;
                padding-right: 20px;
                height: 50px;
                line-height: 50px;
                padding-left: 46px;
                left: -10px;
            }

            .gp-health .content .cervical .arrow-lf {
                position: absolute;
                width: 8px;
                height: 8px;
                left: -10px;
                top: 50px;
                background: url(../../img/v2/health/icon.png) -4px -224px no-repeat;
            }

            .gp-health .content .cervical .total-h {
                position: absolute;
                left: -10px;
            }

            .gp-health .content .cervical .arrow-rt {
                float: left;
                width: 15px;
                height: 49px;
                background: url(../../img/v2/health/icon.png) -30px -208px no-repeat;
            }

        .gp-health .content .cer-mg {
            margin-top: 60px;
        }

        .gp-health .content .li-mg {
            margin-top: 58px !important;
        }

        .gp-health .content .man-h {
            height: 327px;
        }

        .gp-health .content .cer-height {
            height: 349px;
        }

        .gp-health .content ul {
            overflow: hidden;
        }

            .gp-health .content ul li {
                float: left;
                width: 327px;
                height: 167px;
                padding-top: 29px;
                cursor: pointer;
                text-align: center;
            }

                .gp-health .content ul li p {
                    width: 240px;
                    text-align: left;
                    margin: 15px auto;
                    color: #888;
                }

                .gp-health .content ul li .tx-bg {
                    width: 361px;
                    height: 95px;
                    background: #dff2ff;
                    padding: 24px;
                }

                    .gp-health .content ul li .tx-bg span {
                        display: inline-block;
                        color: #377bee;
                        margin-bottom: 10px;
                    }

                    .gp-health .content ul li .tx-bg textarea {
                        float: left;
                        width: 295px;
                        height: 62px;
                        border: none;
                    }

                    .gp-health .content ul li .tx-bg a {
                        width: 55px;
                        float: left;
                        background: #5095d2;
                        height: 72px;
                        line-height: 72px;
                        font-size: 18px;
                    }

                .gp-health .content ul li h3 {
                    width: 144px;
                    margin: 0 auto;
                }

                    .gp-health .content ul li h3 i {
                        font-style: normal;
                        width: 30px;
                        display: inline-block;
                        text-align: center;
                        height: 30px;
                        line-height: 30px;
                        color: #fff;
                        border-radius: 3px;
                        -moz-border-radius: 3px;
                        -webkit-border-radius: 3px;
                        background: #5095d2;
                        margin-right: 16px;
                    }

                .gp-health .content ul li a {
                    width: 78px;
                    margin: 0 auto;
                    background: #a7cae8;
                    display: inline-block;
                    height: 26px;
                    line-height: 26px;
                    text-align: center;
                    color: #fff;
                    border-radius: 3px;
                    -moz-border-radius: 3px;
                    -webkit-border-radius: 3px;
                }

            .gp-health .content ul .li-second {
                background: #c4e0f8;
            }

.gp-jkzgx {
    background: url(../../img/v2/zhuanti/jkx/jkdjt-old.jpg) center 0 no-repeat #ece9e9;
    padding: 322px 0 40px;
}

    .gp-jkzgx .g-container {
        background: #fff;
        border: 1px solid #d2d3d5;
    }

    .gp-jkzgx .static1 {
        background: url(../../img/v2/zhuanti/jkx/jkx-content.png) center 0 no-repeat;
        height: 517px;
        width: 980px;
    }

    .gp-jkzgx .static2 {
        background: url(../../img/v2/zhuanti/jkx/jkx-content.png) center -517px no-repeat;
        height: 1060px;
        width: 980px;
    }

    .gp-jkzgx .jkdjt-ask {
        overflow: hidden;
    }

        .gp-jkzgx .jkdjt-ask .jkdjt-add {
            float: left;
            width: 20px;
            height: 128px;
            background: #d0e6c8;
            font-size: 18px;
            color: #64ab48;
            padding: 40px 10px 0;
            text-align: center;
            line-height: 22px;
        }

        .gp-jkzgx .jkdjt-ask .jkdjt-answer {
            float: left;
            width: 870px;
            background: #f7f7f7;
            height: 168px;
        }

            .gp-jkzgx .jkdjt-ask .jkdjt-answer .jkdjt-li {
                float: left;
                width: 270px;
                padding: 20px 0 20px 30px;
            }

                .gp-jkzgx .jkdjt-ask .jkdjt-answer .jkdjt-li div {
                    float: left;
                    width: 304px;
                    margin: 0 0 40px;
                }

                    .gp-jkzgx .jkdjt-ask .jkdjt-answer .jkdjt-li div i {
                        float: left;
                        font-style: normal;
                        width: 27px;
                        height: 27px;
                        background: #9eca8c;
                        text-align: center;
                        border-radius: 27px;
                        -webkit-border-radius: 27px;
                        -moz-border-radius: 27px;
                        line-height: 27px;
                        color: #fff;
                        margin: 0 17px 0 0;
                    }

                    .gp-jkzgx .jkdjt-ask .jkdjt-answer .jkdjt-li div p {
                        font-size: 16px;
                        line-height: 20px;
                    }

                        .gp-jkzgx .jkdjt-ask .jkdjt-answer .jkdjt-li div p span {
                            color: #fbc573;
                        }

                        .gp-jkzgx .jkdjt-ask .jkdjt-answer .jkdjt-li div p .down-ft {
                            color: #4791ec;
                        }

                    .gp-jkzgx .jkdjt-ask .jkdjt-answer .jkdjt-li div .ft-sm {
                        color: #bcbcbc;
                        font-size: 14px;
                    }

            .gp-jkzgx .jkdjt-ask .jkdjt-answer .jkdjt-fm {
                width: 540px;
            }

                .gp-jkzgx .jkdjt-ask .jkdjt-answer .jkdjt-fm div {
                    float: left;
                    width: 540px;
                    margin-left: 10px;
                }

                    .gp-jkzgx .jkdjt-ask .jkdjt-answer .jkdjt-fm div p textarea {
                        float: left;
                        margin: 9px 0 0;
                        width: 450px;
                        height: 60px;
                        padding: 0;
                        -webkit-border-radius: 0;
                        -moz-border-radius: 0;
                        border-radius: 0;
                    }

                    .gp-jkzgx .jkdjt-ask .jkdjt-answer .jkdjt-fm div p img {
                        float: left;
                        width: 82px;
                        height: 32px;
                        border: 1px solid #EDF2EC;
                    }

                    .gp-jkzgx .jkdjt-ask .jkdjt-answer .jkdjt-fm div .p-btn {
                        float: left;
                        width: 452px;
                        padding: 0 0 0 45px;
                    }

                        .gp-jkzgx .jkdjt-ask .jkdjt-answer .jkdjt-fm div .p-btn .captcha {
                            float: left;
                        }

                        .gp-jkzgx .jkdjt-ask .jkdjt-answer .jkdjt-fm div .p-btn a {
                            float: right;
                        }

                        .gp-jkzgx .jkdjt-ask .jkdjt-answer .jkdjt-fm div .p-btn input {
                            float: left;
                            height: 20px;
                            width: 100px;
                            border-radius: 0;
                            -webkit-border-radius: 0;
                            -moz-border-radius: 0;
                            margin: 0 12px 0 0;
                        }

                    .gp-jkzgx .jkdjt-ask .jkdjt-answer .jkdjt-fm div .p-area {
                        float: left;
                        width: 462px;
                        height: 80px;
                        padding: 0 0 0 45px;
                    }

    .gp-jkzgx .zhibo {
        padding: 20px 35px 40px;
    }

        .gp-jkzgx .zhibo .video {
            float: right;
            width: 285px;
            height: 255px;
            position: relative;
        }

            .gp-jkzgx .zhibo .video:hover {
                text-decoration: none;
            }

            .gp-jkzgx .zhibo .video img {
                width: 285px;
            }

            .gp-jkzgx .zhibo .video span {
                cursor: pointer;
                display: block;
                font-size: 16px;
                color: #fff;
                line-height: 32px;
                text-align: center;
                position: absolute;
                height: 120px;
                background: url(../../img/v2/zhuanti/jkx/video-bg.png) center 0 no-repeat;
                width: 285px;
                top: 40px;
                left: 0;
            }

        .gp-jkzgx .zhibo dl {
            margin-right: 300px;
            font-size: 14px;
        }

            .gp-jkzgx .zhibo dl dt {
                background: #dae9fb;
                font-size: 20px;
                line-height: 30px;
                padding: 0 10px;
                color: #377bee;
            }

            .gp-jkzgx .zhibo dl dd {
                padding-left: 10px;
                line-height: 20px;
                padding-top: 25px;
            }

            .gp-jkzgx .zhibo dl .name span {
                color: #4791ec;
                font-size: 18px;
            }

            .gp-jkzgx .zhibo dl .name .date {
                margin: 0 10px;
                color: #000;
            }

            .gp-jkzgx .zhibo dl .next {
                margin: 20px 0 0;
            }

            .gp-jkzgx .zhibo dl label {
                float: left;
                width: 80px;
            }

            .gp-jkzgx .zhibo dl p {
                margin-left: 80px;
            }

                .gp-jkzgx .zhibo dl p.time {
                    font-size: 20px;
                    color: #000;
                }

                .gp-jkzgx .zhibo dl p .meta {
                    display: block;
                    padding-bottom: 6px;
                }

                .gp-jkzgx .zhibo dl p a {
                    color: #333;
                }

                .gp-jkzgx .zhibo dl p .expert {
                    color: #377bee;
                    font-size: 20px;
                }

    .gp-jkzgx .phase {
        background: #f7f7f7;
        width: 920px;
        margin: 0 40px 10px;
        height: 170px;
    }

        .gp-jkzgx .phase .prompt {
            float: left;
            width: 20px;
            padding: 40px 10px 0;
            background: #dae9fb;
            font-size: 18px;
            height: 130px;
            line-height: 22px;
            color: #4791ec;
            text-align: center;
        }

        .gp-jkzgx .phase .content img {
            float: left;
            width: 180px;
            height: 110px;
            margin: 20px 25px 0 30px;
        }

        .gp-jkzgx .phase .content .descrip, .gp-jkzgx .phase .content dl {
            float: left;
            font-size: 14px;
            height: 130px;
            margin-top: 20px;
            line-height: 24px;
        }

        .gp-jkzgx .phase .content dl {
            width: 382px;
            margin-right: 45px;
        }

            .gp-jkzgx .phase .content dl dt {
                font-size: 16px;
                color: #333;
                line-height: 26px;
            }

            .gp-jkzgx .phase .content dl label {
                color: #333;
            }

            .gp-jkzgx .phase .content dl dd {
                color: #4b4b4b;
                line-height: 20px;
            }

        .gp-jkzgx .phase .content .descrip {
            width: 215px;
        }

            .gp-jkzgx .phase .content .descrip span {
                display: block;
                background: url(../../img/v2/zhuanti/jkx/play.png) 0 5px no-repeat;
                padding: 0 0 0 25px;
            }

            .gp-jkzgx .phase .content .descrip a {
                color: #4b4b4b;
            }

                .gp-jkzgx .phase .content .descrip a:hover {
                    color: #377bee;
                }

    .gp-jkzgx .g-box {
        padding: 0 35px;
        border: 0;
    }

    .gp-jkzgx .jkzgx-weibo {
        background: url(../../img/v2/zhuanti/jkx/jkx-weibo.png) center 0 no-repeat;
        height: 2949px;
        width: 838px;
    }

    .gp-jkzgx .jkzgx-weizhi {
        background: 0 0;
    }

    .gp-jkzgx h2 {
        padding: 8px 40px 8px 110px;
        background: url(../../img/v2/zhuanti/title-icon.png) 0 bottom no-repeat;
        font-size: 20px;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 12px;
        position: relative;
        color: #646565;
        margin-left: 35px;
        margin-top: 20px;
    }

        .gp-jkzgx h2 span {
            color: #4791ec;
        }

        .gp-jkzgx h2 .to-right {
            position: absolute;
            right: 32px;
            top: 12px;
            font-size: 14px;
        }

    .gp-jkzgx .jkzgx-ul-left {
        margin: 0 20px;
        width: 300px;
    }

    .gp-jkzgx .jkzgx-ul-right {
        background: url(../../img/v2/zhuanti/jkx/jkx-line.png) no-repeat;
        padding-left: 25px;
        width: 200px;
    }

        .gp-jkzgx .jkzgx-ul-right .title {
            font-size: 20px;
            line-height: 24px;
            padding: 0;
            color: #333;
        }

        .gp-jkzgx .jkzgx-ul-right li {
            padding: 0;
            border-top: 0;
        }

    .gp-jkzgx .imgs {
        height: 120px;
        overflow: hidden;
        margin-left: 38px;
    }

        .gp-jkzgx .imgs li {
            float: left;
            width: 150px;
            text-align: center;
        }

    .gp-jkzgx .bx-wrapper {
        position: relative;
        padding: 0 45px;
    }

    .gp-jkzgx .bx-controls {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }

    .gp-jkzgx .bx-next, .gp-jkzgx .bx-prev {
        top: 44px;
        height: 33px;
        width: 17px;
        background: url(../../img/v2/zhuanti/arrow.png) no-repeat;
        position: absolute;
    }

    .gp-jkzgx .bx-prev {
        left: 0;
        background-position: 0 -33px;
    }

    .gp-jkzgx .bx-next {
        right: 0;
    }

.gp-jkdjt {
    background: url(../../img/v2/zhuanti/jkx/jkx-bg.jpg?_=20131209) center 0 no-repeat #ece9e9;
    padding: 260px 0 40px;
}

    .gp-jkdjt .jkdjt-text {
        width: 1000px;
        height: 100px;
        position: relative;
        margin: 0 auto;
    }

    .gp-jkdjt .ac-content {
        text-align: left;
        position: absolute;
        font-size: 14px;
        top: 0;
        left: 80px;
        color: #4b4b4b;
        width: 625px;
        height: 90px;
        text-indent: 24px;
        line-height: 22px;
    }

        .gp-jkdjt .ac-content span {
            font-size: 22px;
        }

    .gp-jkdjt .banner-enter {
        text-align: center;
        padding-bottom: 20px;
        display: block;
    }

    .gp-jkdjt .ac-gpcont {
        width: 210px;
        color: #4b4b4b;
        position: absolute;
        top: -195px;
        left: 770px;
        font-size: 14px;
        text-align: left;
    }

        .gp-jkdjt .ac-gpcont h3 {
            text-align: left;
            color: #4791ec;
            font-size: 14px;
        }

        .gp-jkdjt .ac-gpcont .ul-mg {
            margin-bottom: 10px;
        }

        .gp-jkdjt .ac-gpcont ul {
            margin: 0 0 5px;
            padding: 0;
            text-align: left;
        }

            .gp-jkdjt .ac-gpcont ul li {
                color: #4b4b4b;
                line-height: 21px;
            }

        .gp-jkdjt .ac-gpcont .h-cl {
            color: #53af33;
        }

.gp-jkdjtnew {
    background: url(../../img/v2/zhuanti/jkx/jkdjt-bgnew.jpg) center 0 no-repeat #f8f8f8;
    height: auto;
    padding: 100px 0 20px;
    overflow: hidden;
    text-align: center;
}

    .gp-jkdjtnew .jkdjt-md {
        width: 600px;
        border: 1px solid #fff3e7;
        overflow: hidden;
        margin-bottom: 20px;
        margin-left: 49px;
    }

        .gp-jkdjtnew .jkdjt-md .title-md {
            width: 590px;
            margin: 0;
            padding: 7px 0 7px 10px;
            font-size: 14px;
            color: #646464;
            background: #fff3e7;
            height: 25px;
        }

        .gp-jkdjtnew .jkdjt-md .title-br {
            float: left;
            line-height: 22px;
            font-size: 20px;
            width: 20px;
            padding: 30px 10px 0;
            vertical-align: middle;
            border-right: 1px solid #faf7e0;
            height: 120px;
        }

        .gp-jkdjtnew .jkdjt-md .content-md {
            float: left;
            padding: 10px 0 10px 20px;
            font-size: 14px;
        }

            .gp-jkdjtnew .jkdjt-md .content-md p {
                text-align: left;
                line-height: 30px;
            }

            .gp-jkdjtnew .jkdjt-md .content-md .sm-p {
                color: #ccc;
                font-size: 12px;
                line-height: 20px;
            }

    .gp-jkdjtnew .jkdjt-ig a {
        float: left;
        width: 280px;
        height: 158px;
    }

    .gp-jkdjtnew .jkdjt-lt {
        float: left;
        width: 212px;
        height: 20px;
    }

    .gp-jkdjtnew .jkdjt-ps {
        float: left;
        font-size: 12px;
        width: 252px;
        padding: 9px 10px 0 8px;
        border: 1px solid #ccc;
        margin-bottom: 20px;
        margin-left: 7px;
    }

        .gp-jkdjtnew .jkdjt-ps .jkdjt-ul {
            margin: 0;
            padding: 0;
        }

            .gp-jkdjtnew .jkdjt-ps .jkdjt-ul li {
                background: url(../../img/v2/round.png) 0 11px no-repeat;
                margin: 0;
                padding: 0 0 0 10px;
                color: #ccc;
                text-align: left;
                height: 30px;
                line-height: 30px;
                vertical-align: middle;
            }

                .gp-jkdjtnew .jkdjt-ps .jkdjt-ul li span {
                    color: #ccc;
                    float: right;
                }

                .gp-jkdjtnew .jkdjt-ps .jkdjt-ul li a {
                    float: left;
                }

                .gp-jkdjtnew .jkdjt-ps .jkdjt-ul li .jkdjt-nl {
                    float: left;
                    color: #000;
                }

            .gp-jkdjtnew .jkdjt-ps .jkdjt-ul .link-sl {
                font-size: 14px;
            }

                .gp-jkdjtnew .jkdjt-ps .jkdjt-ul .link-sl a {
                    color: #000;
                }

                    .gp-jkdjtnew .jkdjt-ps .jkdjt-ul .link-sl a:hover {
                        color: #ccc;
                    }

    .gp-jkdjtnew .description {
        width: 988px;
        height: 64px;
        line-height: 64px;
        margin: 0 auto;
        overflow: hidden;
    }

        .gp-jkdjtnew .description .title {
            float: left;
            height: 64px;
            line-height: 64px;
            padding: 10px 0 0;
            font-size: 40px;
            color: #646464;
            margin: -23px 0 0 45px;
        }

            .gp-jkdjtnew .description .title span {
                color: #52ae32;
            }

        .gp-jkdjtnew .description .intro {
            float: left;
            background: #b7cdf2;
            height: 26px;
            font-size: 22px;
            line-height: 26px;
            color: #fff;
            padding: 5px 10px;
            margin: 2px 0 0 22px;
        }

    .gp-jkdjtnew .content {
        width: 978px;
        border: 1px solid #dbdbdb;
        margin: 0 auto;
        background: #fff;
        box-shadow: 2px 2px 10px 2px #f0efef;
        -moz-box-shadow: 2px 2px 10px 2px #f0efef;
        -webkit-box-shadow: 2px 2px 10px #f0efef;
        position: relative;
    }

        .gp-jkdjtnew .content .issue {
            position: absolute;
            background: url(../../img/v2/zhuanti/jkx/jkx-icon.png);
            width: 129px;
            height: 65px;
            top: -33px;
            left: 822px;
        }

            .gp-jkdjtnew .content .issue .issue-num {
                color: #fff;
                font-size: 27px;
                margin: 10px 20px 0 0;
                line-height: 22px;
            }

            .gp-jkdjtnew .content .issue .issue-total {
                color: #fff;
                margin: 10px 20px 0 0;
            }

    .gp-jkdjtnew .video {
        float: left;
        width: 483px;
        height: 345px;
        padding: 25px 0 0 25px;
        text-align: left;
    }

        .gp-jkdjtnew .video iframe {
            float: left;
        }

    .gp-jkdjtnew .video-des {
        float: left;
        width: 424px;
        height: 268px;
        margin: 20px 0 0 40px;
        text-align: left;
        padding-top: 38px;
    }

        .gp-jkdjtnew .video-des dt {
            font-size: 30px;
            text-align: left;
            height: 33px;
            line-height: 33px;
            margin: 0 0 10px;
        }

        .gp-jkdjtnew .video-des dd {
            position: relative;
            text-align: left;
            width: 348px;
            font-size: 14px;
            line-height: 22px;
            padding: 24px 0 19px 25px;
        }

            .gp-jkdjtnew .video-des dd .addr-lf {
                position: absolute;
                width: 32px;
                height: 36px;
                top: 1px;
                left: -3px;
                background: url(../../img/v2/zhuanti/jkx/jkx-icon.png) -186px -134px;
            }

            .gp-jkdjtnew .video-des dd .addr-rt {
                background: url(../../img/v2/zhuanti/jkx/jkx-icon.png) -154px -134px;
                top: 103px;
                left: 364px;
            }

        .gp-jkdjtnew .video-des .expert-des {
            width: 387px;
            padding: 38px 0 0 24px;
            text-align: left;
            height: 125px;
            text-indent: 0;
            margin: 5px 0 27px;
            background: url(../../img/v2/zhuanti/jkx/jkx-icon.png) 0 -202px no-repeat;
        }

            .gp-jkdjtnew .video-des .expert-des span {
                float: left;
                width: 280px;
            }

            .gp-jkdjtnew .video-des .expert-des .sp-mg {
                margin-bottom: 9px;
            }

            .gp-jkdjtnew .video-des .expert-des .s-first {
                width: 100px;
                float: left;
                font-size: 18px;
                color: #70757a;
                line-height: 30px;
            }

            .gp-jkdjtnew .video-des .expert-des .s-second {
                float: left;
                padding-top: 3px;
            }

                .gp-jkdjtnew .video-des .expert-des .s-second a {
                    font-size: 18px;
                    margin-right: 10px;
                }

                .gp-jkdjtnew .video-des .expert-des .s-second .ex-time {
                    background: #377bee;
                    padding: 2px 13px;
                    color: #fff;
                    font-size: 14px;
                    border-radius: 4px;
                    -moz-border-radius: 4px;
                    -webkit-border-radius: 4px;
                }

            .gp-jkdjtnew .video-des .expert-des .s-third {
                color: #000;
            }

    .gp-jkdjtnew .video-ask {
        float: left;
        width: 920px;
        height: 86px;
        margin: 45px 24px 0;
        background: url(../../img/v2/zhuanti/jkx/jkx-icon.png) -129px 0 no-repeat #f8f8f8;
    }

        .gp-jkdjtnew .video-ask ul {
            float: left;
            padding: 11px 0 0 130px;
        }

            .gp-jkdjtnew .video-ask ul li {
                float: left;
                text-align: left;
                width: 229px;
                line-height: 34px;
                height: 34px;
                background: url(../../img/v2/zhuanti/jkx/jkx-icon.png) 0 -94px no-repeat #f8f8f8;
            }

                .gp-jkdjtnew .video-ask ul li a {
                    float: left;
                    width: 243px;
                    font-size: 17px;
                    text-decoration: none;
                    color: #333;
                    margin: -9px 0 0 20px;
                }

    .gp-jkdjtnew .video-lz {
        margin-top: 90px;
        width: 900px;
    }

    .gp-jkdjtnew .no-data {
        float: left;
        width: 668px;
        padding-top: 100px;
        font-size: 18px;
    }

    .gp-jkdjtnew .browse {
        float: left;
        width: 668px;
    }

        .gp-jkdjtnew .browse .pagination .pagers {
            width: 620px;
        }

        .gp-jkdjtnew .browse .page-lists {
            float: left;
            width: 643px;
            line-height: 24px;
            margin: 35px 0 0 25px;
            text-align: left;
            border-top: 1px solid #dbdbdb;
            border-right: 1px solid #dbdbdb;
            min-height: 1100px;
            height: auto;
        }

            .gp-jkdjtnew .browse .page-lists .talk-ps {
                position: relative;
            }

                .gp-jkdjtnew .browse .page-lists .talk-ps .talk-content {
                    position: absolute;
                    width: 145px;
                    height: 73px;
                    top: -16px;
                    left: -40px;
                    background: url(../../img/v2/zhuanti/jkx/jkx-icon.png) 0 -126px no-repeat;
                }

            .gp-jkdjtnew .browse .page-lists .share-to span {
                float: left;
                padding-top: 5px;
                font-size: 16px;
            }

            .gp-jkdjtnew .browse .page-lists .page-list {
                float: left;
                width: 622px;
            }

            .gp-jkdjtnew .browse .page-lists .ln-bt {
                float: left;
                padding: 35px 0;
            }

                .gp-jkdjtnew .browse .page-lists .ln-bt .ln-cotent {
                    font-size: 14px;
                    float: left;
                    background: #e1f1ff;
                    width: 572px;
                    height: 37px;
                    line-height: 37px;
                    padding-left: 40px;
                }

                    .gp-jkdjtnew .browse .page-lists .ln-bt .ln-cotent a {
                        display: inline-block;
                        width: 278px;
                        float: left;
                    }

        .gp-jkdjtnew .browse .browse-list {
            float: left;
            width: 900px;
            height: 105px;
            margin: 40px 0 0 25px;
            background: #f8f8f8;
        }

            .gp-jkdjtnew .browse .browse-list .list-title {
                float: left;
                width: 80px;
                height: 104px;
                font-size: 18px;
                line-height: 22px;
                color: #fff;
                background: url(../../img/v2/zhuanti/jkx/jkx-icon.png) -229px -100px no-repeat #53af33;
            }

            .gp-jkdjtnew .browse .browse-list ul {
                float: left;
                width: 770px;
                list-style: none;
                margin: 10px 0 0 40px;
                padding: 0;
            }

                .gp-jkdjtnew .browse .browse-list ul li {
                    float: left;
                    font-size: 16px;
                    width: 369px;
                    text-align: left;
                    line-height: 25px;
                }

                    .gp-jkdjtnew .browse .browse-list ul li a {
                        color: #000;
                    }

        .gp-jkdjtnew .browse h3 {
            float: left;
            text-align: left;
            width: 503px;
            font-size: 24px;
            margin: 0 0 10px;
            padding-left: 140px;
            height: 58px;
            line-height: 58px;
            background: #f8f8f8;
        }

        .gp-jkdjtnew .browse .expert-p {
            float: left;
            width: 621px;
            margin: 36px 0 0 25px;
            font-size: 14px;
            text-align: left;
            line-height: 25px;
        }

            .gp-jkdjtnew .browse .expert-p span {
                font-size: 20px;
            }

            .gp-jkdjtnew .browse .expert-p a {
                float: left;
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                background: #9bbdf7;
                font-size: 14px;
                color: #fff;
                text-decoration: none;
                width: 100px;
                height: 30px;
                line-height: 30px;
                text-align: center;
                margin: 0 0 20px 20px;
            }

                .gp-jkdjtnew .browse .expert-p a:hover {
                    background: #80a2dc;
                }

        .gp-jkdjtnew .browse .expert-home {
            float: left;
            font-size: 14px;
        }

    .gp-jkdjtnew .detail {
        float: left;
        margin: 180px 0 0;
        width: 305px;
        border-left: 1px solid #dbdbdb;
        border-top: 1px solid #dbdbdb;
    }

        .gp-jkdjtnew .detail .content-wrap {
            width: 282px;
        }

            .gp-jkdjtnew .detail .content-wrap .g-expert-list .g-doc-info {
                text-align: left;
                width: 250px;
                height: 66px;
                margin: 0 0 15px;
            }

        .gp-jkdjtnew .detail .personleft-ads .personleft-ads .g-box {
            width: 230px;
        }

        .gp-jkdjtnew .detail dl {
            width: 230px;
            margin: -4px 0 0 30px;
            text-align: left;
            float: left;
        }

            .gp-jkdjtnew .detail dl dt {
                float: left;
                width: 234px;
                padding-top: 20px;
                font-size: 18px;
                color: #5ca945;
                border-bottom: #c9c9c9 1px solid;
                padding-bottom: 15px;
            }

            .gp-jkdjtnew .detail dl dd ul li {
                line-height: 26px;
                border-bottom: #c9c9c9 1px dotted;
                float: left;
            }

                .gp-jkdjtnew .detail dl dd ul li span {
                    width: 220px;
                    float: left;
                }

                .gp-jkdjtnew .detail dl dd ul li .share {
                    color: #c9c9c9;
                }

            .gp-jkdjtnew .detail dl dd .interviews {
                padding-top: 15px;
                float: left;
            }

                .gp-jkdjtnew .detail dl dd .interviews li {
                    width: 193px;
                    border-bottom: 0;
                    padding-left: 13px;
                    font-size: 14px;
                    background: url(../../img/v2/round.png) 0 11px no-repeat;
                }

        .gp-jkdjtnew .detail .others {
            margin-top: 10px;
            font-size: 14px;
        }

            .gp-jkdjtnew .detail .others dt {
                float: none;
                margin-bottom: 5px;
            }

            .gp-jkdjtnew .detail .others dd {
                padding: 5px 0 5px 10px;
                line-height: 20px;
                background: url(../../img/v2/round.png) 0 11px no-repeat;
            }

                .gp-jkdjtnew .detail .others dd a {
                    color: #333;
                }

        .gp-jkdjtnew .detail .adver {
            background: url(../../img/v2/zhuanti/jkx/adver-01.png) no-repeat;
            display: block !important;
            height: 154px;
            width: 280px;
            float: left;
            margin: 20px 0 0 14px;
        }

        .gp-jkdjtnew .detail .ask-ext {
            display: inline-block;
            margin-top: 10px;
            margin-left: 1px;
            background: #5ca945;
            color: #fff;
            width: 280px;
            height: 49px;
            line-height: 49px;
            font-size: 16px;
            border-radius: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
        }

            .gp-jkdjtnew .detail .ask-ext:hover {
                text-decoration: none;
            }

        .gp-jkdjtnew .detail .expert-num {
            position: relative;
            padding-top: 15px;
            text-align: left;
            width: 230px;
            height: 45px;
            float: left;
            background: #f8f8f8;
            margin-left: 30px;
            margin-top: 13px;
        }

            .gp-jkdjtnew .detail .expert-num span {
                display: inline-block;
                color: #888;
                width: 55px;
                margin-left: 25px;
            }

                .gp-jkdjtnew .detail .expert-num span i {
                    font-size: 18px;
                    color: #66ae51;
                    font-style: normal;
                }

                .gp-jkdjtnew .detail .expert-num span .re-wd {
                    font-size: 12px;
                    color: #a6a6a6;
                    width: 45px;
                    display: inline-block;
                    text-align: center;
                }

            .gp-jkdjtnew .detail .expert-num .expert-pj {
                width: 69px;
                text-align: left;
                padding-left: 20px;
            }

                .gp-jkdjtnew .detail .expert-num .expert-pj i {
                    color: #66ae51;
                    font-size: 12px;
                }

            .gp-jkdjtnew .detail .expert-num .exper-hd {
                width: 34px;
                height: 35px;
                top: 15px;
                left: 58px;
                position: absolute;
                background: url(../../img/v2/zhuanti/jkx/jkx-icon.png) -265px -12px;
            }

            .gp-jkdjtnew .detail .expert-num a {
                position: absolute;
                top: 84px;
                left: 0;
                display: inline-block;
                width: 72px;
            }

            .gp-jkdjtnew .detail .expert-num .doctor-pg {
                position: absolute;
                top: 84px;
                left: 125px;
            }

        .gp-jkdjtnew .detail .num-spec {
            background: #fff;
        }

            .gp-jkdjtnew .detail .num-spec .doc-pg, .gp-jkdjtnew .detail .num-spec a {
                top: 7px;
            }

        .gp-jkdjtnew .detail .expert-achives {
            float: left;
            width: 270px;
            padding: 25px 0 0 30px;
            height: 314px;
            margin: 0 0 15px;
        }

            .gp-jkdjtnew .detail .expert-achives h3 {
                font-size: 20px;
                color: #53af33;
                text-align: left;
                border-bottom: 1px solid #dbdbdb;
                width: 223px;
                height: 35px;
            }

            .gp-jkdjtnew .detail .expert-achives a {
                float: left;
                margin: 20px 0;
                text-align: left;
            }

                .gp-jkdjtnew .detail .expert-achives a img {
                    width: 224px;
                    height: 146px;
                }

            .gp-jkdjtnew .detail .expert-achives p {
                float: left;
                text-align: left;
                font-size: 14px;
                width: 227px;
                line-height: 20px;
                color: #888;
            }

            .gp-jkdjtnew .detail .expert-achives .go-home {
                text-align: center;
                padding: 0 0 0 40px;
            }

                .gp-jkdjtnew .detail .expert-achives .go-home a {
                    float: left;
                    -moz-border-radius: 4px;
                    -webkit-border-radius: 4px;
                    border-radius: 4px;
                    background: #9bbdf7;
                    font-size: 14px;
                    color: #fff;
                    text-decoration: none;
                    width: 100px;
                    height: 30px;
                    line-height: 30px;
                    text-align: center;
                    margin: 20px 0 20px 20px;
                }

                    .gp-jkdjtnew .detail .expert-achives .go-home a:hover {
                        background: #80a2dc;
                    }

.gm-jkdjtnew-dialog {
    font-size: 14px;
}

    .gm-jkdjtnew-dialog form ul li {
        display: inline-block;
        height: 40px;
        line-height: 40px;
    }

        .gm-jkdjtnew-dialog form ul li label {
            display: inline-block;
            width: 100px;
            height: 40px;
            text-align: right;
        }

        .gm-jkdjtnew-dialog form ul li input {
            width: 262px;
            height: 25px;
            border: 1px solid #bcbcbc;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
        }

        .gm-jkdjtnew-dialog form ul li textarea {
            width: 252px;
            height: 56px;
        }

    .gm-jkdjtnew-dialog form ul .jk-goodat {
        height: 84px;
        line-height: 84px;
    }

        .gm-jkdjtnew-dialog form ul .jk-goodat label {
            height: 68px;
            vertical-align: top;
        }

    .gm-jkdjtnew-dialog .jk-des {
        width: 413px;
        padding: 10px 0 10px 20px;
        background: #377bee;
        color: #fff;
        line-height: 22px;
        font-size: 12px;
    }

.gp-nh {
    text-align: center;
    background: #fff;
}

    .gp-nh .nh-intro {
        height: 383px;
        background: url(../../img/v2/newhospital/nw-intro.jpg?_=20131227) center 0 no-repeat #bbe3e3;
        width: 100%;
    }

        .gp-nh .nh-intro .nh-bgelements {
            position: relative;
            width: 980px;
            margin: 0 auto;
            height: 383px;
        }

            .gp-nh .nh-intro .nh-bgelements .nh-listbg {
                position: absolute;
                height: 48px;
                width: 159px;
                background: url(../../img/v2/newhospital/nh-listbg.png) no-repeat;
                top: 383px;
                left: -43px;
            }

    .gp-nh .nh-numbg {
        margin: 0 auto;
        width: 980px;
        min-height: 500px;
        overflow-x: hidden;
        background: url(../../img/v2/newhospital/nh-numbg.png) -29px 0 repeat-y;
    }

        .gp-nh .nh-numbg .nh-list {
            float: left;
            width: 892px;
            margin: 48px 0 0 -8px;
        }

            .gp-nh .nh-numbg .nh-list .nh-conlist {
                float: left;
                width: 1000px;
                padding-bottom: 20px;
            }

                .gp-nh .nh-numbg .nh-list .nh-conlist .nh-pericon {
                    float: left;
                    width: 83px;
                    height: 103px;
                    line-height: 80px;
                    margin: 0 0 100px;
                    color: #fff;
                    font-size: 20px;
                    font-weight: 700;
                    background: url(../../img/v2/newhospital/nh-numlist.png) no-repeat;
                }

                    .gp-nh .nh-numbg .nh-list .nh-conlist .nh-pericon span {
                        font-size: 29px;
                    }

            .gp-nh .nh-numbg .nh-list .nh-perlist {
                float: left;
                margin: 0 0 20px 20px;
                position: relative;
                width: 890px;
                border: 1px solid #f1f1f1;
                background: #f9f9f9;
            }

                .gp-nh .nh-numbg .nh-list .nh-perlist .nh-arrow {
                    float: left;
                    position: absolute;
                    width: 12px;
                    height: 27px;
                    top: 15px;
                    left: -12px;
                    background: url(../../img/v2/newhospital/nh-arrow.png) no-repeat;
                }

                .gp-nh .nh-numbg .nh-list .nh-perlist ul {
                    float: left;
                    width: 892px;
                }

                    .gp-nh .nh-numbg .nh-list .nh-perlist ul li {
                        float: left;
                        text-align: left;
                        height: 46px;
                        line-height: 46px;
                        width: 446px;
                        font-size: 16px;
                    }

                    .gp-nh .nh-numbg .nh-list .nh-perlist ul em {
                        color: #4dc1c1;
                        font-style: normal;
                        padding: 0 20px;
                    }

                    .gp-nh .nh-numbg .nh-list .nh-perlist ul a {
                        cursor: pointer;
                        color: #333;
                    }

                    .gp-nh .nh-numbg .nh-list .nh-perlist ul .nh-department {
                        background: #92d7d7;
                        border-radius: 4px;
                        -webkit-border-radius: 4px;
                        -moz-border-radius: 4px;
                        font-size: 12px;
                        color: #fff;
                        padding: 2px 5px;
                        margin: 0 0 0 10px;
                    }

                    .gp-nh .nh-numbg .nh-list .nh-perlist ul .nh-important {
                        background: #ecc5a2;
                    }

.wt-title {
    margin: 0 auto 10px;
    padding: 20px 0 0;
    width: 980px;
    height: 30px;
    line-height: 30px;
    text-align: 30px;
}

    .wt-title .wt-h {
        font-size: 28px;
    }

    .wt-title .wt-des {
        font-size: 16px;
        color: #a8a8a8;
        margin: 0 0 0 10px;
    }

.wt-content {
    width: 980px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto 20px;
}

    .wt-content .wt-lcotent {
        width: 706px;
        float: left;
        margin-right: 10px;
        border: 1px solid #e6e6e6;
    }

        .wt-content .wt-lcotent .wt-lists {
            float: left;
        }

            .wt-content .wt-lcotent .wt-lists .wt-list {
                float: left;
                border-bottom: dashed 1px #e6e6e6;
                margin: 0 10px;
                padding: 20px 0;
            }

                .wt-content .wt-lcotent .wt-lists .wt-list a {
                    float: left;
                }

                    .wt-content .wt-lcotent .wt-lists .wt-list a img {
                        width: 280px;
                        height: 154px;
                    }

                .wt-content .wt-lcotent .wt-lists .wt-list dl {
                    float: left;
                    width: 366px;
                    padding: 10px 20px;
                }

                    .wt-content .wt-lcotent .wt-lists .wt-list dl dt {
                        color: #4484ef;
                        font-size: 16px;
                        height: 35px;
                        line-height: 35px;
                    }

                    .wt-content .wt-lcotent .wt-lists .wt-list dl dd {
                        font-size: 14px;
                        color: #888;
                        line-height: 25px;
                        margin: 0 0 10px;
                    }

    .wt-content .wt-rcotent {
        float: left;
        width: 250px;
    }

.hc-head {
    background: url(../../img/v2/zhuanti/hoslist-head.jpg?20160415) center top no-repeat #03488c;
    text-align: center;
    height: 322px;
}

    .hc-head .hc-headbg {
        margin: 0 auto;
        width: 800px;
        height: 268px;
        position: relative;
    }

        .hc-head .hc-headbg .year {
            position: absolute;
            line-height: 16px;
            right: 243px;
            top: 165px;
            width: 50px;
            font-size: 16px;
            font-weight: 700;
            color: #04498d;
        }

        .hc-head .hc-headbg .nvabar {
            position: absolute;
            top: 0;
            left: 26px;
            background: url(../../img/v2/zhuanti/rankbar-left.png) no-repeat;
            padding-left: 27px;
        }

            .hc-head .hc-headbg .nvabar .bar-right {
                background: url(../../img/v2/zhuanti/rankbar-right.png) right 0 no-repeat;
                padding-right: 27px;
                display: inline-block;
            }

            .hc-head .hc-headbg .nvabar .bar-text {
                background: url(../../img/v2/zhuanti/rankbar-center.png) repeat-x;
                padding: 0 5px;
                height: 35px;
                display: inline-block;
            }

                .hc-head .hc-headbg .nvabar .bar-text .text {
                    color: #fff;
                    font-size: 18px;
                    font-style: italic;
                    padding: 6px 0 14px;
                    display: inline-block;
                    width: 134px;
                    position: relative;
                }

                    .hc-head .hc-headbg .nvabar .bar-text .text a {
                        display: none;
                    }

                .hc-head .hc-headbg .nvabar .bar-text .new {
                    background: #e8583e;
                    color: #fff;
                    height: 16px;
                    line-height: 14px;
                    padding: 0 8px;
                    font-size: 14px;
                    font-style: italic;
                    -webkit-border-radius: 6px;
                    -moz-border-radius: 6px;
                    border-radius: 6px;
                    position: absolute;
                    bottom: -8px;
                }

                .hc-head .hc-headbg .nvabar .bar-text span.on a {
                    position: absolute;
                    background: url(../../img/v2/zhuanti/rankbar-hover.png) no-repeat;
                    width: 154px;
                    height: 54px;
                    left: -40px;
                    top: 0;
                    color: #034586;
                    font-size: 28px;
                    line-height: 22px;
                    font-style: normal;
                    padding-top: 10px;
                    display: inline-block;
                }

                    .hc-head .hc-headbg .nvabar .bar-text span.on a:hover {
                        text-decoration: none;
                    }

                    .hc-head .hc-headbg .nvabar .bar-text span.on a.on {
                        cursor: default;
                    }

                .hc-head .hc-headbg .nvabar .bar-text span.fourth a {
                    left: 7px;
                }

                .hc-head .hc-headbg .nvabar .bar-text span.two a {
                    left: -24px;
                }

                .hc-head .hc-headbg .nvabar .bar-text span.third a {
                    left: -9px;
                }

                .hc-head .hc-headbg .nvabar .bar-text span.fifth a {
                    left: 22px;
                }

                .hc-head .hc-headbg .nvabar .bar-text .new {
                    right: -53px;
                }

    .hc-head .hc-htitle {
        height: 54px;
        margin: 0 auto;
        width: 422px;
    }

        .hc-head .hc-htitle a, .hc-head .hc-htitle span {
            float: left;
            width: 210px;
            height: 54px;
            line-height: 54px;
            background: #fff;
            font-size: 16px;
            color: #000;
            text-decoration: none;
        }

            .hc-head .hc-htitle a:hover {
                background: #e04a30;
            }

        .hc-head .hc-htitle .hc-alink {
            background: #ec5f47;
            color: #fff;
        }

.hc-content {
    width: 840px;
    margin: 0 auto;
}

    .hc-content .hc-table {
        font-size: 14px;
    }

        .hc-content .hc-table tr th {
            background: #fffdf4;
            height: 36px;
            line-height: 36px;
            text-align: left;
            corlor: #bcbcbc;
            padding: 0 5px;
        }

        .hc-content .hc-table tr td {
            padding: 8px 5px;
            text-align: left;
            border-bottom: 1px dashed #ddd;
            vertical-align: middle;
        }

            .hc-content .hc-table tr td span {
                float: left;
                width: 20px;
                height: 20px;
                text-align: center;
                line-height: 20px;
                border-radius: 20px;
                background: #ec5f47;
                color: #fff;
                font-size: 12px;
            }

            .hc-content .hc-table tr td a {
                color: #000;
            }

            .hc-content .hc-table tr td .hc-orange {
                background: #f9a821;
            }

            .hc-content .hc-table tr td .hc-gray {
                background: #e4e4e4;
            }

        .hc-content .hc-table tr .hc-tdcl {
            color: #b2b2b1;
        }

        .hc-content .hc-table tr .hc-three {
            color: #f25238;
        }

        .hc-content .hc-table tr .hc-topten {
            color: #f4a627;
        }

        .hc-content .hc-table .hc-th {
            color: #aeaeac;
        }

        .hc-content .hc-table .hc-last td {
            border-bottom: none;
        }

        .hc-content .hc-table .over td {
            background: #f1f7fd;
        }

.hc-clear {
    clear: both;
}

.gp-help-wrap {
    width: 970px;
}

    .gp-help-wrap h1 {
        font-size: 28px;
        color: #333;
        line-height: 30px;
        height: 30px;
        margin: 30px 0 20px;
        position: relative;
    }

        .gp-help-wrap h1 span {
            color: #888;
            line-height: 24px;
            font-size: 16px;
            position: absolute;
            right: 0;
            top: 5px;
        }

    .gp-help-wrap .g-box {
        border: 1px solid #ececec;
        margin-bottom: 20px;
    }

        .gp-help-wrap .g-box h3 {
            line-height: 20px;
            padding-bottom: 10px;
            color: #5FA84B;
        }

    .gp-help-wrap .left-content {
        width: 170px;
        margin-right: 20px;
    }

        .gp-help-wrap .left-content .g-box {
            padding: 20px 10px;
        }

            .gp-help-wrap .left-content .g-box .g-base-blueline {
                margin-bottom: 15px;
            }

            .gp-help-wrap .left-content .g-box li {
                margin-bottom: 22px;
                background: url(../../img/v2/round.png) 5px 11px no-repeat;
                padding-left: 22px;
            }

                .gp-help-wrap .left-content .g-box li.last {
                    margin-bottom: 0;
                }

        .gp-help-wrap .left-content .helps-blue-dot li {
            background: url(../../img/v2/help-page.png) -188px -26px no-repeat;
        }

    .gp-help-wrap .right-content {
        width: 780px;
    }

        .gp-help-wrap .right-content .right-top {
            padding: 20px 0 0;
            height: 490px;
        }

            .gp-help-wrap .right-content .right-top h3 {
                padding-left: 15px;
            }

        .gp-help-wrap .right-content .order-box {
            margin-top: 155px;
            padding-left: 15px;
        }

            .gp-help-wrap .right-content .order-box h4 {
                color: #333;
                font-size: 18px;
                line-height: 20px;
                margin-bottom: 30px;
            }

            .gp-help-wrap .right-content .order-box li {
                margin-bottom: 14px;
            }

        .gp-help-wrap .right-content .order-one {
            background: url(../../img/v2/help-order-first.jpg) no-repeat;
            width: 257px;
            border-right: 1px solid #ececec;
            height: 460px;
        }

        .gp-help-wrap .right-content .order-two {
            background: url(../../img/v2/help-order-two.jpg) no-repeat;
            width: 252px;
            border-right: 1px solid #ececec;
            height: 460px;
        }

        .gp-help-wrap .right-content .order-three {
            background: url(../../img/v2/help-order-three.jpg) no-repeat;
            width: 266px;
            height: 460px;
        }

        .gp-help-wrap .right-content .right-bottom {
            position: relative;
            color: #333;
            font-size: 14px;
        }

            .gp-help-wrap .right-content .right-bottom .bottom-top {
                padding: 30px 0 20px 20px;
                border: 1px solid #ececec;
            }

            .gp-help-wrap .right-content .right-bottom dl {
                margin-left: 15px;
                margin-top: 9px;
                line-height: 24px;
            }

            .gp-help-wrap .right-content .right-bottom .img-head {
                background: url(../../img/v2/help-page.png) no-repeat;
                width: 73px;
                height: 73px;
            }

            .gp-help-wrap .right-content .right-bottom .email {
                background: url(../../img/v2/help-page.png) -95px 0 no-repeat;
                width: 73px;
                height: 73px;
            }

            .gp-help-wrap .right-content .right-bottom .left-kefu {
                margin-right: 80px;
                width: 290px;
            }

            .gp-help-wrap .right-content .right-bottom .right-email {
                width: 340px;
            }

            .gp-help-wrap .right-content .right-bottom .dl-wd {
                width: 380px;
            }

            .gp-help-wrap .right-content .right-bottom .bottom-text {
                background-color: #fff;
                padding: 15px 0;
                text-align: center;
            }

                .gp-help-wrap .right-content .right-bottom .bottom-text a {
                    color: #449fec;
                }

            .gp-help-wrap .right-content .right-bottom .butt-fb {
                padding: 7px 15px;
                color: #fff;
                font-size: 16px;
                font-weight: 200;
                letter-spacing: 3px;
                background-color: #377bee;
                border-radius: 3px;
                position: absolute;
                left: 590px;
                top: 174px;
            }

.gp-fastorder .g-fastorder-box {
    padding-left: 80px;
    padding-top: 40px;
}

    .gp-fastorder .g-fastorder-box select {
        width: 250px;
    }

    .gp-fastorder .g-fastorder-box .btn a {
        width: 100px;
    }

.gp-fastorder .g-container .contentLeft {
    width: 240px;
    padding-right: 30px;
    padding-bottom: 80px;
    min-height: 320px;
}

    .gp-fastorder .g-container .contentLeft .g-ads-box {
        border: 0;
        margin-bottom: 0;
        margin-top: 20px;
        padding: 0;
    }

        .gp-fastorder .g-container .contentLeft .g-ads-box img {
            width: 238px;
        }

.gp-fastorder .g-container .contentRight {
    width: 600px;
}

    .gp-fastorder .g-container .contentRight .blt {
        padding-left: 129px;
        font-size: 14px;
    }

.gp-fastorder-new .g-fastorder-box {
    padding-left: 12px;
}

.gp-fastorder-new .tips {
    background: url(../img/tips.png) 20px center no-repeat #f3faff;
    line-height: 20px;
    padding: 5px 10px 5px 40px;
    color: #888;
    font-size: 14px;
    width: 480px;
    margin: 50px 0 0 -80px;
    border: 1px solid #e0f2fe;
}

.gp-fastorder-new .g-container .contentRight .blt {
    padding-left: 61px;
}

.gp-ydjy-index {
    background-color: #f2f2f2;
    height: 100%;
}

    .gp-ydjy-index .header {
        background: url(../../img/v2/zhuanti/ydjy/yd-header.jpg?_=20131231) center 0 no-repeat;
        height: 323px;
    }

    .gp-ydjy-index .g-container {
        margin-bottom: 0;
        padding-bottom: 40px;
        position: relative;
    }

    .gp-ydjy-index .box {
        margin-bottom: 25px;
    }

        .gp-ydjy-index .box h1 {
            height: 50px;
            text-align: center;
        }

            .gp-ydjy-index .box h1 span {
                background: url(../../img/v2/zhuanti/ydjy/yd-sp-v2.png?_=20140102) -8px -270px no-repeat;
                display: inline-block;
                margin-top: 13px;
                height: 23px;
            }

    .gp-ydjy-index .first {
        background-color: #fff;
    }

        .gp-ydjy-index .first h1 {
            background-color: #88b0e1;
        }

            .gp-ydjy-index .first h1 span {
                width: 441px;
            }

        .gp-ydjy-index .first ul {
            padding: 30px;
            color: #888;
            line-height: 20px;
        }

            .gp-ydjy-index .first ul li {
                margin-right: 30px;
                float: left;
                width: 286px;
            }

                .gp-ydjy-index .first ul li.nomargin {
                    margin-right: 0;
                }

            .gp-ydjy-index .first ul .top {
                background-color: #f7f7f7;
                padding: 8px 20px 30px;
                position: relative;
                height: 195px;
            }

                .gp-ydjy-index .first ul .top p.bom {
                    padding-top: 5px;
                }

                .gp-ydjy-index .first ul .top .link {
                    bottom: 10px;
                    position: absolute;
                    right: 25px;
                }

            .gp-ydjy-index .first ul .bottom {
                margin-top: 20px;
                height: 106px;
            }

            .gp-ydjy-index .first ul .first {
                background: url(../../img/v2/zhuanti/ydjy/ydtop-1.jpg) no-repeat;
            }

            .gp-ydjy-index .first ul .second {
                background: url(../../img/v2/zhuanti/ydjy/ydtop-2.jpg) no-repeat;
            }

            .gp-ydjy-index .first ul .third {
                background: url(../../img/v2/zhuanti/ydjy/ydtop-3.jpg) no-repeat;
            }

            .gp-ydjy-index .first ul h2 {
                color: #333;
                line-height: 36px;
                font-size: 14px;
            }

    .gp-ydjy-index .second {
        background: url(../../img/v2/zhuanti/ydjy/yd-second.jpg?_=20140102) no-repeat;
        height: 735px;
    }

    .gp-ydjy-index .third {
        margin-top: -15px;
    }

        .gp-ydjy-index .third h1 {
            background-color: #40b9ad;
        }

            .gp-ydjy-index .third h1 span {
                background-position: -9px -328px;
                width: 407px;
            }

        .gp-ydjy-index .third .content {
            background: #fff;
            padding: 30px 35px 40px;
        }

        .gp-ydjy-index .third h2 {
            color: #333;
            font-size: 16px;
            padding: 0 0 20px;
        }

            .gp-ydjy-index .third h2 em {
                color: #40b9ad;
                font-size: 18px;
                font-style: normal;
            }

        .gp-ydjy-index .third h3 {
            color: #40b9ad;
            font-size: 14px;
            padding: 20px 0;
        }

        .gp-ydjy-index .third .g-tab {
            background: url(../../img/v2/zhuanti/ydjy/line-bg.png) 0 bottom repeat-x;
            overflow: hidden;
            font-size: 18px;
        }

            .gp-ydjy-index .third .g-tab a.tab {
                width: 137px;
                display: inline-block;
                border: 1px solid #f7f7f7;
                border-radius: 10px 10px 0 0;
                float: left;
                padding: 2px 0;
                line-height: 35px;
                margin-right: 10px;
                border-bottom: 0;
                text-align: center;
                color: #888;
                background-color: #f7f7f7;
                cursor: default;
            }

                .gp-ydjy-index .third .g-tab a.tab:hover {
                    text-decoration: none;
                }

                .gp-ydjy-index .third .g-tab a.tab em {
                    font-size: 14px;
                    font-style: normal;
                }

                .gp-ydjy-index .third .g-tab a.tab.selected {
                    background: #fff;
                    border-color: #40b9ad;
                    height: 38px;
                }

            .gp-ydjy-index .third .g-tab .r-bt {
                position: absolute;
                right: 38px;
                color: #40b9ad;
                font-size: 14px;
            }

                .gp-ydjy-index .third .g-tab .r-bt .gbn {
                    background-color: #40b9ad;
                    color: #fff;
                }

        .gp-ydjy-index .third ul li {
            float: left;
            width: 140px;
            margin-right: 50px;
            font-size: 14px;
        }

            .gp-ydjy-index .third ul li.nomargin {
                margin-right: 0;
            }

        .gp-ydjy-index .third ul .img {
            margin-bottom: 10px;
            display: inline-block;
        }

            .gp-ydjy-index .third ul .img img {
                width: 137px;
                height: 110px;
            }

        .gp-ydjy-index .third ul dt {
            line-height: 36px;
        }

            .gp-ydjy-index .third ul dt a {
                color: #333;
            }

        .gp-ydjy-index .third ul dd {
            color: #888;
            line-height: 18px;
        }

        .gp-ydjy-index .third .bottom-text {
            text-align: right;
            margin-top: 10px;
        }

    .gp-ydjy-index .fourth h1 {
        background-color: #88b0e1;
    }

        .gp-ydjy-index .fourth h1 span {
            background-position: -15px -394px;
            width: 170px;
        }

    .gp-ydjy-index .fourth .content {
        background: #fff;
    }

    .gp-ydjy-index .fourth .left {
        padding: 50px 0 60px 40px;
    }

        .gp-ydjy-index .fourth .left .top {
            background: url(../../img/v2/zhuanti/ydjy/yd-img1.png?_=20131216) no-repeat;
            width: 558px;
            height: 87px;
        }

        .gp-ydjy-index .fourth .left .bottom {
            margin-top: 45px;
            background: url(../../img/v2/zhuanti/ydjy/yd-img2.png?_=20131216) no-repeat;
            width: 635px;
            height: 87px;
        }

    .gp-ydjy-index .fourth .right {
        background: #f7f7f7;
        color: #333;
        line-height: 24px;
        font-size: 14px;
        width: 224px;
        padding: 25px 10px 25px 20px;
    }

        .gp-ydjy-index .fourth .right em {
            color: #88b0e1;
            font-size: 18px;
            font-style: normal;
            vertical-align: top;
        }

        .gp-ydjy-index .fourth .right i {
            font-style: normal;
            margin-left: 65px;
        }

        .gp-ydjy-index .fourth .right .center {
            margin-top: 30px;
        }

            .gp-ydjy-index .fourth .right .center .gbn {
                background-color: #88b0e1;
            }

        .gp-ydjy-index .fourth .right .bottom {
            margin-top: 20px;
        }

            .gp-ydjy-index .fourth .right .bottom .gbn {
                background-color: #40b9ad;
            }

    .gp-ydjy-index .gbn {
        color: #fff;
        border-radius: 5px;
        height: 28px;
        line-height: 28px;
        -moz-box-shadow: 0 2px 2px #aaa;
        -webkit-box-shadow: 0 2px 2px #aaa;
        box-shadow: 0 2px 2px #aaa;
        margin-top: 5px;
    }

    .gp-ydjy-index .nav-flag {
        background: url(../../img/v2/zhuanti/ydjy/yd-sp-v2.png?_=20140102) no-repeat;
        width: 103px;
        padding-top: 77px;
        position: fixed;
        margin-left: 990px;
    }

        .gp-ydjy-index .nav-flag .content {
            background-color: #fff;
            color: #333;
            line-height: 18px;
            margin-left: 1px;
        }

        .gp-ydjy-index .nav-flag .top {
            color: #88b0e1;
            font-size: 18px;
            padding: 0 10px 20px;
            border-bottom: 1px dashed #f3f3f3;
            line-height: 22px;
            text-align: center;
        }

        .gp-ydjy-index .nav-flag .gbn {
            padding: 0 20px;
            height: 57px;
            line-height: 57px;
            box-shadow: none;
            border-radius: 10px;
            font-size: 18px;
        }

        .gp-ydjy-index .nav-flag .gbn-1 {
            background-color: #88B0E1;
            margin-top: 20px;
        }

        .gp-ydjy-index .nav-flag .gbn-2 {
            margin-top: 10px;
            background-color: #40B9AD;
        }

        .gp-ydjy-index .nav-flag .center {
            font-size: 14px;
            line-height: 23px;
            border-bottom: 1px dashed #f3f3f3;
            padding: 10px 0 10px 10px;
        }

            .gp-ydjy-index .nav-flag .center em {
                font-style: normal;
                font-size: 16px;
                color: #40b9ad;
            }

        .gp-ydjy-index .nav-flag .bottom {
            font-size: 14px;
            line-height: 23px;
            padding: 10px 0 10px 10px;
        }

            .gp-ydjy-index .nav-flag .bottom em {
                font-style: normal;
                font-size: 16px;
            }

            .gp-ydjy-index .nav-flag .bottom i {
                font-style: normal;
                font-size: 12px;
            }

.gp-lxjy {
    background-color: #efefef;
    height: 100%;
}

    .gp-lxjy .header {
        background: url(../../img/v2/zhuanti/lxjy/lx-head.jpg?_=20140108) center 0 no-repeat #629bdf;
        height: 395px;
        width: 100%;
    }

    .gp-lxjy .g-container {
        margin-bottom: 0;
        padding-bottom: 40px;
        position: relative;
    }

    .gp-lxjy .box h1 {
        height: 50px;
        position: relative;
    }

    .gp-lxjy .box .text {
        position: absolute;
        left: 306px;
        top: 15px;
        background: url(../../img/v2/zhuanti/lxjy/lx-bar-text.png?_=20140108) no-repeat;
        width: 369px;
        height: 22px;
    }

    .gp-lxjy .box .icon {
        position: absolute;
        top: 0;
        background: url(../../img/v2/zhuanti/lxjy/lx-bar-icon.png?_=20140108) no-repeat;
        width: 248px;
        height: 50px;
    }

    .gp-lxjy .box .left {
        left: 0;
    }

    .gp-lxjy .box .right {
        right: 0;
    }

    .gp-lxjy .second {
        background: url(../../img/v2/zhuanti/lxjy/lx-second.jpg?_=20140102) no-repeat;
        height: 462px;
        position: relative;
    }

        .gp-lxjy .second a {
            position: absolute;
            width: 106px;
            height: 106px;
            text-align: center;
            border-radius: 106px;
            top: 101px;
            left: 441px;
        }

        .gp-lxjy .second .alink-sec {
            left: 627px;
        }

        .gp-lxjy .second .alink-th {
            left: 817px;
        }

        .gp-lxjy .second .alink-fh {
            left: 65px;
            top: 288px;
        }

        .gp-lxjy .second .alink-fi {
            left: 255px;
            top: 288px;
        }

        .gp-lxjy .second .alink-six {
            left: 440px;
            top: 288px;
        }

        .gp-lxjy .second .alink-sev {
            left: 628px;
            top: 288px;
        }

        .gp-lxjy .second .alink-ei {
            left: 819px;
            top: 288px;
        }

    .gp-lxjy .third {
        margin-top: -18px;
    }

        .gp-lxjy .third h1 {
            background-color: #a26e3b;
        }

            .gp-lxjy .third h1 .right {
                background-position: 0 -75px;
            }

        .gp-lxjy .third .content {
            background: #fff;
            padding: 30px 35px 40px;
        }

        .gp-lxjy .third h2 {
            color: #333;
            font-size: 16px;
            padding: 0 0 20px;
        }

            .gp-lxjy .third h2 em {
                color: #c1741c;
                font-size: 18px;
                font-style: normal;
            }

        .gp-lxjy .third h3 {
            color: #333;
            font-size: 14px;
            padding: 20px 0;
        }

        .gp-lxjy .third .g-tab {
            background: url(../../img/v2/zhuanti/lxjy/line-bg.png) 0 bottom repeat-x;
            overflow: hidden;
            font-size: 18px;
            padding-left: 10px;
            margin-bottom: 20px;
        }

            .gp-lxjy .third .g-tab a.tab, .gp-lxjy .third .g-tab span {
                width: 137px;
                display: inline-block;
                border: 1px solid #f7f7f7;
                border-radius: 10px 10px 0 0;
                float: left;
                padding: 2px 0;
                line-height: 35px;
                margin-right: 10px;
                border-bottom: 0;
                text-align: center;
                color: #666;
                background-color: #f7f7f7;
                cursor: default;
            }

                .gp-lxjy .third .g-tab a.tab:hover, .gp-lxjy .third .g-tab span:hover {
                    text-decoration: none;
                }

                .gp-lxjy .third .g-tab a.tab em, .gp-lxjy .third .g-tab span em {
                    font-size: 14px;
                    font-style: normal;
                }

            .gp-lxjy .third .g-tab a.on {
                background: #fff;
                border-color: #a26e3b;
                height: 38px;
                color: #c1741c;
            }

            .gp-lxjy .third .g-tab span {
                color: #bbb;
            }

            .gp-lxjy .third .g-tab .r-bt {
                position: absolute;
                right: 38px;
                color: #40b9ad;
                font-size: 14px;
            }

                .gp-lxjy .third .g-tab .r-bt .gbn {
                    background-color: #40b9ad;
                    color: #fff;
                }

        .gp-lxjy .third ul li {
            float: left;
            width: 140px;
            margin-right: 50px;
            font-size: 14px;
            height: 220px;
        }

            .gp-lxjy .third ul li.nomargin {
                margin-right: 0;
            }

        .gp-lxjy .third ul .img {
            margin-bottom: 10px;
            display: inline-block;
        }

            .gp-lxjy .third ul .img img {
                width: 137px;
                height: 110px;
            }

        .gp-lxjy .third ul dt {
            margin-bottom: 6px;
        }

            .gp-lxjy .third ul dt a {
                color: #333;
            }

        .gp-lxjy .third ul dd {
            color: #888;
            line-height: 18px;
            font-size: 12px;
        }

        .gp-lxjy .third .bottom-text {
            text-align: right;
            margin-top: 10px;
        }

    .gp-lxjy .first {
        background-color: #fff;
    }

        .gp-lxjy .first h1 {
            background-color: #94abd7;
        }

            .gp-lxjy .first h1 .text {
                background-position: -11px -47px;
                width: 207px;
                left: 387px;
            }

            .gp-lxjy .first h1 .right {
                background-position: 0 -352px;
            }

            .gp-lxjy .first h1 .left {
                background-position: 0 -278px;
            }

        .gp-lxjy .first .barner {
            padding: 45px 120px 40px;
            width: 740px;
            height: 335px;
            overflow: hidden;
            position: relative;
        }

        .gp-lxjy .first .bx-wrapper {
            position: relative;
        }

        .gp-lxjy .first .bx-controls-direction {
            display: none;
        }

        .gp-lxjy .first .bx-next, .gp-lxjy .first .bx-prev {
            background: url(../../img/v2/hp1.png) no-repeat;
            height: 40px;
            width: 40px;
            text-indent: -999px;
            overflow: hidden;
            position: absolute;
            top: 40%;
            margin-top: -20px;
        }

        .gp-lxjy .first .bx-prev {
            left: -76px;
            background-position: 0 -60px;
        }

            .gp-lxjy .first .bx-prev:hover {
                background-position: -76px -9px;
            }

        .gp-lxjy .first .bx-next {
            right: -76px;
        }

            .gp-lxjy .first .bx-next:hover {
                background-position: -126px -9px;
            }

        .gp-lxjy .first ul p {
            color: #888;
            font-size: 14px;
        }

        .gp-lxjy .first ul li {
            height: 335px;
            float: left;
            margin-bottom: 40px;
        }

        .gp-lxjy .first ul .top {
            line-height: 26px;
        }

            .gp-lxjy .first ul .top h2 {
                color: #333;
                font-size: 16px;
            }

            .gp-lxjy .first ul .top p.name {
                color: #94abd7;
            }

        .gp-lxjy .first ul .bottom {
            line-height: 24px;
            margin-top: 20px;
        }

            .gp-lxjy .first ul .bottom .img {
                width: 60px;
                height: 60px;
            }

            .gp-lxjy .first ul .bottom .content {
                margin-left: 33px;
                background-color: #f7f7f7;
                width: 585px;
                padding: 15px 20px 20px 25px;
                position: relative;
            }

                .gp-lxjy .first ul .bottom .content i {
                    background: url(../../img/v2/zhuanti/lxjy/left-icon.jpg) no-repeat;
                    position: absolute;
                    width: 10px;
                    height: 15px;
                    top: 0;
                    left: -10px;
                }

                .gp-lxjy .first ul .bottom .content h3 {
                    font-size: 14px;
                    color: #333;
                }

    .gp-lxjy .fourth h1 {
        background-color: #2f7cc7;
    }

        .gp-lxjy .fourth h1 .text {
            background-position: -16px -105px;
            width: 254px;
            left: 366px;
        }

        .gp-lxjy .fourth h1 .right {
            background-position: 0 -217px;
        }

        .gp-lxjy .fourth h1 .left {
            background-position: 0 -141px;
        }

    .gp-lxjy .fourth .content {
        background: #fff;
    }

    .gp-lxjy .fourth .g-left {
        padding: 50px 0 60px 40px;
    }

        .gp-lxjy .fourth .g-left .top {
            background: url(../../img/v2/zhuanti/lxjy/lx-img1.jpg?_=20140122) -9px 0 no-repeat;
            height: 104px;
            width: 571px;
        }

        .gp-lxjy .fourth .g-left .bottom {
            margin-top: 45px;
            background: url(../../img/v2/zhuanti/lxjy/lx-img2.jpg?_=20140122) no-repeat;
            width: 645px;
            height: 90px;
        }

    .gp-lxjy .fourth .g-right {
        background: #f7f7f7;
        color: #333;
        line-height: 24px;
        font-size: 14px;
        width: 224px;
        padding: 25px 10px 151px 20px;
    }

        .gp-lxjy .fourth .g-right em {
            color: #2f7cc7;
            font-size: 18px;
            font-style: normal;
            vertical-align: top;
        }

        .gp-lxjy .fourth .g-right i {
            font-style: normal;
            margin-left: 65px;
        }

        .gp-lxjy .fourth .g-right .center {
            margin-top: 30px;
        }

            .gp-lxjy .fourth .g-right .center .gbn {
                background-color: #2f7cc7;
            }

        .gp-lxjy .fourth .g-right .bottom {
            margin-top: 20px;
        }

            .gp-lxjy .fourth .g-right .bottom .gbn {
                background-color: #05c394;
            }

    .gp-lxjy .gbn {
        color: #fff;
        border-radius: 5px;
        height: 28px;
        line-height: 28px;
        -moz-box-shadow: 0 2px 2px #aaa;
        -webkit-box-shadow: 0 2px 2px #aaa;
        box-shadow: 0 2px 2px #aaa;
        margin-top: 5px;
    }

    .gp-lxjy .nav-flag {
        background: url(../../img/v2/zhuanti/ydjy/yd-sp-v2.png?_=20140102) no-repeat;
        width: 103px;
        padding-top: 77px;
        position: fixed;
        margin-left: 1000px;
    }

        .gp-lxjy .nav-flag .content {
            background-color: #fff;
            color: #333;
            line-height: 18px;
            margin-left: 1px;
        }

        .gp-lxjy .nav-flag .top {
            color: #2f7cc7;
            font-size: 18px;
            padding: 0 10px 20px;
            border-bottom: 1px dashed #f3f3f3;
            line-height: 22px;
            text-align: center;
        }

        .gp-lxjy .nav-flag .gbn {
            padding: 0 20px;
            height: 57px;
            line-height: 57px;
            box-shadow: none;
            border-radius: 10px;
            font-size: 18px;
        }

        .gp-lxjy .nav-flag .gbn-1 {
            background-color: #2f7cc7;
            margin-top: 20px;
        }

        .gp-lxjy .nav-flag .gbn-2 {
            margin-top: 10px;
            background-color: #05c394;
        }

        .gp-lxjy .nav-flag .center {
            font-size: 12px;
            border-bottom: 1px dashed #f3f3f3;
            padding: 10px 0 10px 10px;
        }

            .gp-lxjy .nav-flag .center em {
                font-style: normal;
                font-size: 16px;
                color: #05c394;
            }

        .gp-lxjy .nav-flag .bottom {
            font-size: 12px;
            padding: 10px 0 10px 10px;
        }

            .gp-lxjy .nav-flag .bottom em {
                font-style: normal;
                font-size: 14px;
            }

.g-schfull-lead {
    background-color: #fffae4;
    height: 115px;
    margin: 5px 0;
}

    .g-schfull-lead .doc-logo {
        background: url(../../img/v2/full-lead.png) no-repeat;
        width: 117px;
        height: 95px;
        display: inline-block;
        margin-top: 20px;
        margin-left: 60px;
        margin-right: 30px;
    }

    .g-schfull-lead h1 {
        margin-top: 30px;
        font-size: 18px;
        color: #f90;
    }

    .g-schfull-lead h2 {
        font-size: 14px;
        color: #888;
        margin-top: 10px;
    }

    .g-schfull-lead a {
        font-size: 14px;
        background-color: #e0f1ff;
        display: inline-block;
        padding: 1px 15px;
        margin-right: 10px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

        .g-schfull-lead a.g-more i {
            right: 5px;
        }

.gp-shsy {
    padding-bottom: 200px;
}

    .gp-shsy .head {
        background: url(../../img/v2/zhuanti/shsy/head-v2.jpg) center 0 no-repeat #fffdf5;
        width: 100%;
        height: 420px;
    }

    .gp-shsy .g-container {
        margin-bottom: 0;
        width: 931px;
        height: 570px;
    }

    .gp-shsy .content {
        width: 100%;
        background-color: #f8f8f8;
    }

        .gp-shsy .content .fourth, .gp-shsy .content .second {
            background-color: #fff;
            text-align: right;
        }

        .gp-shsy .content .text {
            width: 300px;
            display: inline-block;
            color: #333;
            font-size: 16px;
            line-height: 20px;
            position: absolute;
        }

            .gp-shsy .content .text label {
                font-size: 36px;
                line-height: 40px;
                display: inline-block;
                margin-bottom: 15px;
            }

        .gp-shsy .content .img {
            display: inline-block;
            position: absolute;
        }

        .gp-shsy .content .first .text {
            left: 0;
            top: 235px;
        }

        .gp-shsy .content .first .img {
            background: url(../../img/v2/zhuanti/shsy/con1.jpg) no-repeat;
            width: 522px;
            height: 473px;
            right: 0;
            bottom: 0;
        }

        .gp-shsy .content .second .text {
            right: 0;
            top: 285px;
        }

        .gp-shsy .content .second .img {
            background: url(../../img/v2/zhuanti/shsy/con2.jpg) no-repeat;
            width: 401px;
            height: 474px;
            left: 0;
            bottom: 0;
        }

        .gp-shsy .content .third .text {
            left: 0;
            top: 285px;
        }

        .gp-shsy .content .third .img {
            background: url(../../img/v2/zhuanti/shsy/con3.jpg) no-repeat;
            width: 408px;
            height: 499px;
            right: 0;
            bottom: 0;
        }

        .gp-shsy .content .fourth .text {
            right: 0;
            top: 285px;
        }

        .gp-shsy .content .fourth .img {
            background: url(../../img/v2/zhuanti/shsy/con4.jpg) no-repeat;
            width: 498px;
            height: 551px;
            left: 0;
            bottom: 0;
        }

.jkdjt-box {
    overflow: hidden;
}

    .jkdjt-box .b-lf {
        float: left;
        height: 79px;
        width: 109px;
        background: url(../../img/v2/popup/popup.png) 0 -245px no-repeat;
    }

    .jkdjt-box .b-rt {
        float: left;
        font-size: 14px;
        width: 268px;
        line-height: 22px;
    }

        .jkdjt-box .b-rt span {
            color: red;
        }

.jkzgx-ok {
    float: left;
    margin: 0 0 10px 190px !important;
    padding: 0 16px;
    text-align: center;
    display: inline-block;
    height: 32px;
    font-size: 14px;
    font-weight: 400;
    line-height: 32px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #6e98e9;
    color: #fff;
    text-decoration: none;
}

    .jkzgx-ok:hover {
        text-decoration: none;
        margin: 0 0 10px 190px;
    }

.jkdjt-codeErrorMsg {
    margin-left: 95px;
}

.rjyy {
    text-align: center;
    background: #efefef;
    padding-bottom: 60px;
}

    .rjyy .rjyy-hd {
        position: relative;
        background: url(../../img/v2/rjyy/rjyy-head.jpg) no-repeat center;
        height: 386px;
        margin: 0 auto;
    }

        .rjyy .rjyy-hd .video {
            width: 283px;
            height: 224px;
            margin-top: 162px;
            margin-left: 621px;
        }

    .rjyy .zs-bg {
        background: url(../../img/v2/rjyy/zs-head.png?_=20140514) no-repeat center;
    }

        .rjyy .zs-bg p {
            width: 980px;
            margin: 0 auto;
            position: relative;
            height: 386px;
        }

            .rjyy .zs-bg p a {
                position: absolute;
                bottom: 35px;
                left: 390px;
                font-size: 16px;
            }

    .rjyy .rjyy-ct {
        overflow: hidden;
        background: #fff;
        width: 980px;
        margin: 0 auto;
    }

        .rjyy .rjyy-ct .rjyy-bl {
            float: left;
            width: 636px;
        }

            .rjyy .rjyy-ct .rjyy-bl .rjyy-ds {
                float: left;
                width: 636px;
                text-align: left;
            }

                .rjyy .rjyy-ct .rjyy-bl .rjyy-ds h3 {
                    width: 250px;
                    background: url(../../img/v2/rjyy/rjyybg.png) no-repeat;
                    height: 63px;
                    margin: 30px 0 0 26px;
                }

                .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .h-tl {
                    width: 300px;
                    background: url(../../img/v2/rjyy/zs-bg.png) no-repeat;
                    height: 63px;
                    margin: 30px 0 0 26px;
                }

                .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .zs-head {
                    background-position: 0 -83px;
                    height: 83px;
                }

                .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .list-tl {
                    background-position: -245px 0;
                    margin: 20px 0 0 26px;
                }

                .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .ds-list {
                    width: 630px;
                    margin: 0 0 0 28px;
                    overflow: hidden;
                }

                    .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .ds-list .list-tb {
                        width: 580px;
                        overflow: hidden;
                        border-bottom: #3760b2 1px solid;
                    }

                        .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .ds-list .list-tb a {
                            float: left;
                            width: 143px;
                            height: 33px;
                            line-height: 33px;
                            text-align: center;
                            font-size: 18px;
                            color: #000;
                            text-decoration: none;
                            background: #efefef;
                            margin: 0 0 0 2px;
                        }

                        .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .ds-list .list-tb .tb-link {
                            width: 145px;
                            background: #3760b2;
                            color: #fff;
                            margin: 0;
                        }

                        .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .ds-list .list-tb .tb-linkg {
                            background: #37b274;
                        }

                    .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .ds-list .list-tbg {
                        border-bottom: #37b274 1px solid;
                    }

                    .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .ds-list ul {
                        float: left;
                        margin: 27px 0 0;
                        font-size: 14px;
                    }

                        .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .ds-list ul p {
                            width: 560px;
                            text-align: left;
                            line-height: 28px;
                            font-size: 14px;
                        }

                            .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .ds-list ul p span {
                                font-weight: 700;
                                float: left;
                                height: 40px;
                            }

                            .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .ds-list ul p .ag {
                                color: #37b274;
                            }

                        .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .ds-list ul .rjyy-boxb {
                            background: url(../../img/v2/rjyy/rjyy-boxb.png) no-repeat left;
                            width: 597px;
                            margin: 23px 0 0;
                            height: 234px;
                            padding: 65px 0 0 33px;
                        }

                            .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .ds-list ul .rjyy-boxb p {
                                width: 539px;
                                margin-bottom: 22px;
                                line-height: 23px;
                            }

                                .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .ds-list ul .rjyy-boxb p span {
                                    width: 55px;
                                    height: 25px;
                                    line-height: 25px;
                                    background: #afbfe0;
                                    text-align: left;
                                    border-radius: 15px;
                                    -web-border-radius: 15px;
                                    -moz-border-radius: 15px;
                                    color: #fff;
                                    padding-left: 10px;
                                    margin-right: 20px;
                                    margin-bottom: 27px;
                                }

                                    .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .ds-list ul .rjyy-boxb p span i {
                                        float: left;
                                        background: url(../../img/v2/rjyy/rjyybg.png) 0 -61px no-repeat;
                                        width: 18px;
                                        height: 21px;
                                    }

                                    .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .ds-list ul .rjyy-boxb p span .rjyy-zl {
                                        background-position: -25px -63px;
                                    }

                                    .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .ds-list ul .rjyy-boxb p span .rjyy-zd {
                                        background-position: -48px -63px;
                                    }

                                .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .ds-list ul .rjyy-boxb p .sp-g {
                                    background: #afe0c7;
                                }

                        .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .ds-list ul .rjyy-boxg {
                            background: url(../../img/v2/rjyy/rjyy-boxg.png) no-repeat left;
                        }

                        .rjyy .rjyy-ct .rjyy-bl .rjyy-ds .ds-list ul .rjyy-wd {
                            width: 548px;
                        }

        .rjyy .rjyy-ct .zct-ul {
            float: left;
            width: 326px;
            position: relative;
            height: 51px;
        }

            .rjyy .rjyy-ct .zct-ul .zct-ct {
                position: absolute;
                width: 306px;
                height: 39px;
                top: 6px;
                left: 12px;
                overflow: hidden;
                background: url(../../img/v2/rjyy/rjyybg.png) -51px -239px no-repeat;
                padding-top: 6px;
            }

                .rjyy .rjyy-ct .zct-ul .zct-ct .consult-ct {
                    font-size: 14px;
                    line-height: 30px;
                    height: 30px;
                }

                    .rjyy .rjyy-ct .zct-ul .zct-ct .consult-ct li {
                        height: 30px;
                        line-height: 30px;
                    }

        .rjyy .rjyy-ct .rjyy-br {
            float: left;
            width: 304px;
            margin-left: 12px;
            border-left: #eee solid 1px;
            border-right: #eee solid 1px;
            border-bottom: #eee solid 1px;
        }

            .rjyy .rjyy-ct .rjyy-br .consult-ul {
                position: absolute;
                width: 306px;
                height: 39px;
                top: -51px;
                overflow: hidden;
                background: url(../../img/v2/rjyy/rjyybg.png) -51px -239px no-repeat;
                padding-top: 6px;
            }

                .rjyy .rjyy-ct .rjyy-br .consult-ul .consult-ct {
                    font-size: 14px;
                    line-height: 30px;
                    height: 30px;
                }

                    .rjyy .rjyy-ct .rjyy-br .consult-ul .consult-ct li {
                        height: 30px;
                        line-height: 30px;
                    }

            .rjyy .rjyy-ct .rjyy-br .br-gtl {
                margin-top: 33px;
                position: relative;
                background: #37b274;
                font-size: 14px;
                color: #fff;
                height: 38px;
                line-height: 38px;
            }

                .rjyy .rjyy-ct .rjyy-br .br-gtl .gtl-lf {
                    position: absolute;
                    top: 0;
                    width: 13px;
                    height: 70px;
                    left: -12px;
                    background: url(../../img/v2/rjyy/rjyybg.png) 0 -240px no-repeat;
                }

                .rjyy .rjyy-ct .rjyy-br .br-gtl .gtl-rg {
                    left: 304px;
                    top: 0;
                    background-position: -24px -240px;
                }

            .rjyy .rjyy-ct .rjyy-br .br-margin {
                margin-top: 0;
            }

            .rjyy .rjyy-ct .rjyy-br .froom-mg {
                width: 290px;
                color: #1c55b5;
                background: 0 0;
                border-bottom: 1px solid #e4e4e4;
                font-size: 18px !important;
                text-align: left;
                margin: 16px auto 0;
            }

            .rjyy .rjyy-ct .rjyy-br .profile-ls {
                margin-left: 23px;
                overflow: hidden;
                margin-top: 26px;
            }

                .rjyy .rjyy-ct .rjyy-br .profile-ls .profile {
                    float: left;
                    margin-bottom: 15px;
                    padding-bottom: 15px;
                }

                    .rjyy .rjyy-ct .rjyy-br .profile-ls .profile a {
                        float: left;
                        width: 87px;
                    }

                        .rjyy .rjyy-ct .rjyy-br .profile-ls .profile a img {
                            width: 87px;
                            height: 87px;
                        }

                        .rjyy .rjyy-ct .rjyy-br .profile-ls .profile a .cl-img {
                            height: 87px;
                            border-radius: 87px;
                            -webkit-border-radius: 87px;
                            -moz-border-radius: 87px;
                        }

                    .rjyy .rjyy-ct .rjyy-br .profile-ls .profile dl {
                        float: left;
                        width: 154px;
                        text-align: left;
                        margin-left: 15px;
                        line-height: 22px;
                    }

                        .rjyy .rjyy-ct .rjyy-br .profile-ls .profile dl dt {
                            font-size: 16px;
                        }

                        .rjyy .rjyy-ct .rjyy-br .profile-ls .profile dl .dt-sl {
                            font-size: 14px;
                        }

                        .rjyy .rjyy-ct .rjyy-br .profile-ls .profile dl dd {
                            font-size: 12px;
                            color: #888;
                        }

                            .rjyy .rjyy-ct .rjyy-br .profile-ls .profile dl dd a {
                                width: 50px;
                                height: 28px;
                                line-height: 31px;
                                background: #ebf7f1;
                                border-radius: 5px;
                                padding: 0 8px;
                                color: #37b274;
                                margin-top: 7px;
                                text-align: center;
                                margin-right: 8px;
                            }

                                .rjyy .rjyy-ct .rjyy-br .profile-ls .profile dl dd a.last {
                                    margin-right: 0;
                                }

                            .rjyy .rjyy-ct .rjyy-br .profile-ls .profile dl dd .consult {
                                background: #fffae4;
                                color: #f9a821;
                            }

                .rjyy .rjyy-ct .rjyy-br .profile-ls .title-h {
                    height: 0;
                    margin-bottom: 12px;
                    margin-top: -7px;
                }

                .rjyy .rjyy-ct .rjyy-br .profile-ls .profile-dc {
                    float: left;
                }

                    .rjyy .rjyy-ct .rjyy-br .profile-ls .profile-dc a {
                        float: left;
                        width: 87px;
                    }

                    .rjyy .rjyy-ct .rjyy-br .profile-ls .profile-dc dl {
                        float: left;
                        width: 153px;
                        text-align: left;
                        margin-left: 23px;
                    }

                        .rjyy .rjyy-ct .rjyy-br .profile-ls .profile-dc dl dt {
                            font-size: 16px;
                        }

                        .rjyy .rjyy-ct .rjyy-br .profile-ls .profile-dc dl dd {
                            font-size: 14px;
                            color: #888;
                        }

                            .rjyy .rjyy-ct .rjyy-br .profile-ls .profile-dc dl dd a {
                                width: inherit;
                                height: 28px;
                                line-height: 31px;
                                background: #ebf7f1;
                                border-radius: 5px;
                                padding: 0 10px;
                                color: #37b274;
                            }

                .rjyy .rjyy-ct .rjyy-br .profile-ls h3 {
                    float: left;
                    width: 245px;
                    height: 34px;
                    border-bottom: 1px dashed #ccc;
                    line-height: 37px;
                    font-size: 16px;
                    text-align: left;
                    margin-left: 1px;
                }

                    .rjyy .rjyy-ct .rjyy-br .profile-ls h3 em {
                        font-style: normal;
                        font-size: 14px;
                        float: right;
                    }

                    .rjyy .rjyy-ct .rjyy-br .profile-ls h3 .name-dc {
                        float: left;
                    }

                .rjyy .rjyy-ct .rjyy-br .profile-ls .c-nobd {
                    border-bottom: none;
                }

            .rjyy .rjyy-ct .rjyy-br #profile-ls {
                margin-top: -9px;
            }

                .rjyy .rjyy-ct .rjyy-br #profile-ls .profile {
                    border: none;
                    margin-bottom: 0;
                    margin-top: 10px;
                }

        .rjyy .rjyy-ct .br-tb {
            border-top: #eee solid 1px;
        }

        .rjyy .rjyy-ct .fedt-br {
            position: relative;
            border-top: #eee solid 1px;
            margin-top: 60px;
        }

    .rjyy .rjyy-yl {
        background: #fff;
        width: 980px;
        margin: 0 auto;
        padding-top: 36px;
    }

        .rjyy .rjyy-yl h3 {
            position: relative;
            text-align: left;
            font-size: 24px;
            background: url(../../img/v2/rjyy/rjyybg.png) 134px -83px no-repeat #3760b2;
            height: 39px;
            line-height: 39px;
            color: #fff;
            padding: 0 0 0 40px;
        }

            .rjyy .rjyy-yl h3 .h3-lf {
                position: absolute;
                background: url(../../img/v2/rjyy/rjyybg.png) 0 -84px;
                width: 12px;
                height: 49px;
                left: -12px;
            }

            .rjyy .rjyy-yl h3 .rjyy-lt {
                float: left;
                background: url(../../img/v2/rjyy/rjyybg.png) no-repeat center;
            }

            .rjyy .rjyy-yl h3 .rjyy-pg {
                font-size: 14px;
            }

            .rjyy .rjyy-yl h3 .h3-lr {
                left: 980px;
                background-position: -19px -84px;
            }

            .rjyy .rjyy-yl h3 .add-rg {
                float: left;
                background: url(../../img/v2/rjyy/rjyybg.png) -34px -195px;
                width: 20px;
                height: 20px;
                margin-top: 10px;
            }

            .rjyy .rjyy-yl h3 .add-lf {
                float: left;
                background: url(../../img/v2/rjyy/rjyybg.png) 0 -195px;
                width: 20px;
                height: 20px;
                margin-right: 5px;
                margin-top: 10px;
            }

            .rjyy .rjyy-yl h3 .number {
                float: left;
                font-size: 14px;
                margin-left: 716px;
                margin-right: 20px;
            }

        .rjyy .rjyy-yl .rjyy-fx {
            background: url(../../img/v2/rjyy/rjyybg.png) 173px -141px no-repeat #3760b2;
        }

        .rjyy .rjyy-yl .ehwd-fx {
            background-position: 172px -297px;
        }

        .rjyy .rjyy-yl .bx-wrapper .bx-controls .bx-controls-direction {
            position: relative;
        }

            .rjyy .rjyy-yl .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
                position: absolute;
                margin-top: -272px;
                left: 895px;
                width: 18px;
                height: 18px;
            }

                .rjyy .rjyy-yl .bx-wrapper .bx-controls .bx-controls-direction .bx-prev hover {
                    text-decoration: none;
                }

            .rjyy .rjyy-yl .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
                position: absolute;
                margin-top: -272px;
                left: 921px;
                width: 18px;
                height: 18px;
            }

        .rjyy .rjyy-yl .rjyy-dc li {
            width: 991px;
        }

            .rjyy .rjyy-yl .rjyy-dc li img {
                width: 991px;
                height: 245px;
            }

        .rjyy .rjyy-yl .yl-mg {
            margin-top: 34px;
        }

        .rjyy .rjyy-yl ul {
            overflow: hidden;
            margin: 3px 0 0;
        }

            .rjyy .rjyy-yl ul li {
                float: left;
                width: 463px;
                margin-left: 27px;
            }

                .rjyy .rjyy-yl ul li p {
                    font-size: 18px;
                    text-align: left;
                    margin-bottom: 20px;
                }

                .rjyy .rjyy-yl ul li img {
                    width: 180px;
                    height: 140px;
                    float: left;
                    margin-left: 12px;
                }

                .rjyy .rjyy-yl ul li span {
                    width: 237px;
                    float: left;
                    font-size: 14px;
                    text-align: left;
                    line-height: 24px;
                    color: #888;
                    margin-left: 22px;
                }

            .rjyy .rjyy-yl ul .liimg {
                margin: 0;
                width: 960px;
            }

                .rjyy .rjyy-yl ul .liimg img {
                    width: 960px;
                    height: 245px;
                }

        .rjyy .rjyy-yl .pt-talk li {
            padding-top: 33px;
            padding-left: 13px;
        }

            .rjyy .rjyy-yl .pt-talk li span {
                float: left;
                background: url(../../img/v2/children/zxzj.jpg);
                width: 182px;
                height: 188px;
            }

            .rjyy .rjyy-yl .pt-talk li .hxs {
                background: url(../../img/v2/children/hxs.jpg);
            }

            .rjyy .rjyy-yl .pt-talk li .ldz {
                background: url(../../img/v2/children/ldz.jpg);
            }

            .rjyy .rjyy-yl .pt-talk li .lxm {
                background: url(../../img/v2/children/lxm.jpg);
            }

            .rjyy .rjyy-yl .pt-talk li p {
                float: left;
                width: 716px;
                height: 188px;
                line-height: 30px;
                font-size: 14px;
                color: #888;
                padding-left: 33px;
            }

                .rjyy .rjyy-yl .pt-talk li p i {
                    color: #000;
                    font-style: normal;
                }

    .rjyy .yl-bd {
        border-bottom: #3760b2 1px solid;
    }

    .rjyy .no-border {
        border-bottom: none;
    }

    .rjyy #pt-yl .bx-controls {
        position: relative;
    }

        .rjyy #pt-yl .bx-controls .bx-controls-direction {
            position: absolute;
            height: 20px;
            top: 5px;
        }

    .rjyy #pt-yl .add-lf {
        top: 200px;
    }

    .rjyy #pt-yl .p-number {
        float: left;
        font-size: 14px;
        margin-left: 719px;
        margin-right: 20px;
    }

.jsjy {
    overflow: hidden;
}

    .jsjy .head {
        background: url(../../img/v2/jsjy/jsjy-bg.jpg) no-repeat center #afeafe;
        height: 380px;
    }

    .jsjy .disease {
        overflow: hidden;
        width: 980px;
        margin: 0 auto;
    }

        .jsjy .disease .dis-list {
            float: left;
            text-align: center;
            width: 728px;
            border: 1px solid #bcbcbc;
            padding: 20px 0;
            margin-top: 20px;
        }

            .jsjy .disease .dis-list h3 {
                width: 687px;
                margin: 0 auto;
                text-align: left;
                padding-bottom: 20px;
            }

            .jsjy .disease .dis-list ul {
                background: #e4e4e4;
                display: inline-block;
                width: 687px;
                height: 30px;
                line-height: 30px;
                margin: 0 auto;
            }

                .jsjy .disease .dis-list ul li {
                    float: left;
                    width: 89px;
                    cursor: pointer;
                    color: #377bee;
                }

                .jsjy .disease .dis-list ul .hover-li {
                    background: #377bee;
                    color: #fff;
                }

            .jsjy .disease .dis-list .ct-list {
                width: 687px;
                margin: 0 auto;
            }

                .jsjy .disease .dis-list .ct-list .list {
                    float: left;
                    margin-top: 24px;
                    width: 332px;
                    border: 1px solid #bcbcbc;
                }

                    .jsjy .disease .dis-list .ct-list .list img {
                        float: left;
                        width: 105px;
                        height: 120px;
                        margin: 20px;
                    }

                    .jsjy .disease .dis-list .ct-list .list h6 {
                        float: left;
                        position: relative;
                        text-align: left;
                        width: 175px;
                        display: inline-block;
                        font-weight: 400;
                        padding-top: 35px;
                        font-size: 14px;
                    }

                        .jsjy .disease .dis-list .ct-list .list h6 span {
                            position: absolute;
                            background: #377bee;
                            display: inline-block;
                            color: #fff;
                            border-radius: 2px;
                            -webkit-border-radius: 2px;
                            -moz-border-radius: 2px;
                            padding: 0 2px;
                            top: 18px;
                        }

                    .jsjy .disease .dis-list .ct-list .list p {
                        float: left;
                        text-align: left;
                        width: 168px;
                        font-size: 14px;
                        color: #377bee;
                        line-height: 22px;
                        margin-bottom: 20px;
                        margin-top: 10px;
                    }

                    .jsjy .disease .dis-list .ct-list .list a {
                        display: inline-block;
                        width: 75px;
                        height: 20px;
                        background: #dff2ff;
                        border-radius: 3px;
                        -webkit-border-radius: 3px;
                        -moz-border-radius: 3px;
                        line-height: 20px;
                        float: left;
                    }

                .jsjy .disease .dis-list .ct-list .list-ft {
                    margin-right: 18px;
                }

        .jsjy .disease .dis-adv {
            float: left;
            width: 228px;
            padding-left: 22px;
            margin-top: 20px;
        }

            .jsjy .disease .dis-adv img {
                border: 1px solid #bcbcbc;
                width: 226px;
                height: 143px;
            }

            .jsjy .disease .dis-adv .img-mg {
                margin-bottom: 12px;
            }

    .jsjy .good-hos {
        width: 938px;
        border: 1px solid #bcbcbc;
        padding: 20px;
        margin: 20px auto;
    }

        .jsjy .good-hos thead {
            background: #e4e4e4;
            height: 33px;
            line-height: 33px;
            font-weight: 400;
            color: #888;
        }

        .jsjy .good-hos h3 {
            margin-bottom: 20px;
        }

        .jsjy .good-hos table {
            border-left: solid 1px #bcbcbc;
            border-top: solid 1px #bcbcbc;
        }

            .jsjy .good-hos table tr td, .jsjy .good-hos table tr th {
                border-right: solid 1px #bcbcbc;
                border-bottom: solid 1px #bcbcbc;
            }

            .jsjy .good-hos table tr td {
                vertical-align: middle;
                padding: 20px;
            }

                .jsjy .good-hos table tr td a {
                    display: inline-block;
                    width: 88px;
                    height: 20px;
                    background: #dff2ff;
                    border-radius: 3px;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    line-height: 20px;
                    float: left;
                    text-align: center;
                    margin-bottom: 12px;
                }

                .jsjy .good-hos table tr td .department {
                    color: #377bee;
                    font-size: 14px;
                    line-height: 30px;
                }

                    .jsjy .good-hos table tr td .department a {
                        background: 0 0;
                    }

                .jsjy .good-hos table tr td img {
                    float: left;
                    width: 105px;
                    height: 76px;
                    padding-right: 20px;
                }

                .jsjy .good-hos table tr td h6 {
                    color: #377bee;
                    font-size: 14px;
                    font-weight: 400;
                    float: left;
                }

                .jsjy .good-hos table tr td p {
                    float: left;
                    width: 189px;
                    color: #888;
                    padding-left: 24px;
                    background: url(../../img/v2/jsjy/icon.gif) no-repeat;
                    line-height: 22px;
                }

            .jsjy .good-hos table tr .honor {
                color: #888;
                line-height: 30px;
            }

.gp-children .child-bg {
    height: 396px;
    text-align: center;
    background: url(../../img/v2/children/child-head.jpg) no-repeat center #b0e4fe;
}

    .gp-children .child-bg .detail {
        margin: 0 auto;
        height: 200px;
        width: 800px;
        position: relative;
    }

        .gp-children .child-bg .detail a {
            position: absolute;
            display: inline-block;
            top: 364px;
            left: 261px;
            font-size: 14px;
        }

.gp-children #child-tl {
    width: 290px;
    margin-left: 30px;
    height: 70px;
    background: url(../../img/v2/children/icon.png) no-repeat;
}

.gp-children #child-adv {
    margin-left: 37px;
}

    .gp-children #child-adv a {
        display: block;
    }

.gp-children #froom-des {
    font-size: 14px;
    margin-top: 2px;
}

.gp-children #froom-tl {
    padding-top: 16px;
}

    .gp-children #froom-tl h3 a {
        font-size: 14px;
        text-decoration: none;
        cursor: pointer;
        color: #000;
        width: 267px;
        display: inline-block;
        text-align: left;
    }

    .gp-children #froom-tl p {
        width: 247px;
        padding: 10px 0 10px 33px;
        text-align: left;
        color: #bcbcbc;
    }

        .gp-children #froom-tl p a {
            cursor: pointer;
        }

.gp-sbzt {
    background: url(../../img/v2/sbzt/sb-bg.png) no-repeat center #f9e5e4;
    height: 1888px;
    margin: 0 auto;
}

    .gp-sbzt .sb-main {
        position: relative;
        width: 976px;
        margin: 0 auto;
        height: 1828px;
    }

        .gp-sbzt .sb-main .sb-sub {
            position: absolute;
            width: 151px;
            height: 200px;
            top: 0;
            left: -136px;
        }

            .gp-sbzt .sb-main .sb-sub span {
                float: left;
                width: 130px;
                height: 47px;
                background: url(../../img/v2/sbzt/sb-sub.png) no-repeat;
            }

            .gp-sbzt .sb-main .sb-sub .tp-lk {
                width: 130px;
                overflow: hidden;
                height: auto;
            }

            .gp-sbzt .sb-main .sb-sub .sb-tail {
                background-position: 0 -61px;
            }

            .gp-sbzt .sb-main .sb-sub a {
                float: left;
                width: 130px;
                height: 34px;
                text-align: center;
                line-height: 34px;
                border-top: solid 1px #ef4866;
                background: #de2865;
                font-size: 14px;
                color: #fff;
                text-decoration: none;
                cursor: pointer;
            }

        .gp-sbzt .sb-main .sb-gh {
            width: 258px;
            height: 79px;
            position: absolute;
            top: 238px;
            left: 467px;
        }

        .gp-sbzt .sb-main .sb-lk {
            width: 239px;
            height: 30px;
            position: absolute;
            top: 263px;
            left: 189px;
        }

        .gp-sbzt .sb-main .top-show {
            display: block !important;
        }

        .gp-sbzt .sb-main .top-hide {
            display: none !important;
        }

        .gp-sbzt .sb-main .sb-sc {
            position: absolute;
            top: 1184px;
            left: 145px;
        }

            .gp-sbzt .sb-main .sb-sc .scroll {
                height: 30px;
                overflow: hidden;
            }

        .gp-sbzt .sb-main ul {
            width: 976px;
            display: inline-block;
            position: absolute;
            top: 390px;
            left: 48px;
        }

            .gp-sbzt .sb-main ul li {
                float: left;
                width: 121px;
                height: 60px;
                margin-top: -2px;
            }

                .gp-sbzt .sb-main ul li a {
                    display: inline-block;
                    text-decoration: none;
                    cursor: pointer;
                }

                    .gp-sbzt .sb-main ul li a span {
                        float: left;
                        width: 121px;
                        color: #b1812f;
                        font-size: 16px;
                        text-align: center;
                    }

                    .gp-sbzt .sb-main ul li a em {
                        float: left;
                        width: 121px;
                        color: #f5c26b;
                        font-style: normal;
                        font-size: 18px;
                        text-align: center;
                        line-height: 28px;
                    }

                    .gp-sbzt .sb-main ul li a:hover em, .gp-sbzt .sb-main ul li a:hover span {
                        color: #de2865;
                    }

            .gp-sbzt .sb-main ul .first {
                margin-left: -16px;
            }

            .gp-sbzt .sb-main ul .sb-ck {
                background: url(../../img/v2/sbzt/sb-tl.png) no-repeat center;
            }

                .gp-sbzt .sb-main ul .sb-ck a em, .gp-sbzt .sb-main ul .sb-ck a span, .gp-sbzt .sb-main ul .sb-ck a:hover em, .gp-sbzt .sb-main ul .sb-ck a:hover span {
                    color: #fff;
                }

        .gp-sbzt .sb-main .top-row {
            overflow: hidden;
            height: 999px;
        }

        .gp-sbzt .sb-main .disease {
            width: 717px;
            position: absolute;
            font-size: 14px;
            color: #555;
            top: 493px;
            left: 43px;
            line-height: 24px;
        }

            .gp-sbzt .sb-main .disease .des {
                margin-bottom: 26px;
            }

                .gp-sbzt .sb-main .disease .des span {
                    font-size: 24px;
                }

                .gp-sbzt .sb-main .disease .des a {
                    color: #de2865;
                }

            .gp-sbzt .sb-main .disease .imp {
                width: 615px;
            }

                .gp-sbzt .sb-main .disease .imp span {
                    color: #de2865;
                }

        .gp-sbzt .sb-main .btn {
            position: absolute;
            top: 674px;
            left: 746px;
        }

            .gp-sbzt .sb-main .btn .on-btn {
                margin-left: 41px;
            }

            .gp-sbzt .sb-main .btn a {
                width: 80px;
                height: 30px;
                text-align: center;
                line-height: 30px;
                background: #c39039;
                color: #fff;
                display: inline-block;
                border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                font-size: 16px;
                text-decoration: none;
                margin-right: 4px;
            }

                .gp-sbzt .sb-main .btn a:hover {
                    background: #916720;
                }

        .gp-sbzt .sb-main .doc-num {
            position: absolute;
            top: 700px;
            left: 222px;
            font-size: 14px;
            color: #de2865;
        }

            .gp-sbzt .sb-main .doc-num a {
                color: #de2865;
                text-decoration: none;
            }

        .gp-sbzt .sb-main .doc-des {
            position: absolute;
            top: 692px;
            left: 55px;
        }

            .gp-sbzt .sb-main .doc-des div {
                width: 145px;
                color: #fff;
                padding-top: 10px;
            }

                .gp-sbzt .sb-main .doc-des div span {
                    float: left;
                }

                    .gp-sbzt .sb-main .doc-des div span em {
                        font-style: normal;
                        font-size: 24px;
                    }

                .gp-sbzt .sb-main .doc-des div .amount {
                    margin-right: 14px;
                    text-align: center;
                }

                .gp-sbzt .sb-main .doc-des div .efficacy {
                    line-height: 18px;
                }

            .gp-sbzt .sb-main .doc-des .spe-efficacy {
                font-size: 14px;
                padding-left: 30px;
            }

        .gp-sbzt .sb-main .doc-area {
            position: absolute;
            width: 614px;
            top: 761px;
            left: 400px;
            height: 222px;
        }

            .gp-sbzt .sb-main .doc-area p {
                font-size: 14px;
                margin-top: 21px;
                color: #555;
            }

            .gp-sbzt .sb-main .doc-area .doc-name {
                color: #f13675;
                margin-top: 6px;
            }

                .gp-sbzt .sb-main .doc-area .doc-name span {
                    font-size: 24px;
                }

            .gp-sbzt .sb-main .doc-area .doc-intro span {
                display: inline-block;
                width: 560px;
                line-height: 22px;
            }

            .gp-sbzt .sb-main .doc-area .doc-intro .intro {
                width: 43px;
                vertical-align: top;
            }

            .gp-sbzt .sb-main .doc-area .goodat {
                margin-top: 13px;
            }

            .gp-sbzt .sb-main .doc-area .patient {
                background: #fee8ef;
                width: 611px;
                margin-left: 3px;
                color: #888;
                margin-top: 16px;
                height: 60px;
            }

                .gp-sbzt .sb-main .doc-area .patient img {
                    float: left;
                    width: 40px;
                    height: 40px;
                    margin: 10px 20px;
                }

                .gp-sbzt .sb-main .doc-area .patient span {
                    display: inline-block;
                    width: 519px;
                    line-height: 18px;
                    padding-top: 10px;
                }

        .gp-sbzt .sb-main #exp-id {
            position: absolute;
            top: 965px;
            left: 196px;
            width: 663px;
        }

        .gp-sbzt .sb-main .time {
            color: #de2865;
            position: absolute;
            top: 1008px;
            left: 361px;
            font-size: 14px;
            font-weight: 700;
        }

        .gp-sbzt .sb-main .exp-txt {
            position: absolute;
            top: 1089px;
            left: 196px;
            width: 663px;
        }

            .gp-sbzt .sb-main .exp-txt textarea {
                width: 652px;
                height: 111px;
            }

            .gp-sbzt .sb-main .exp-txt input {
                width: 224px;
                margin-top: 6px;
                margin-right: 12px;
            }

            .gp-sbzt .sb-main .exp-txt a {
                background: #de2865;
                width: 80px;
                margin-left: 75px;
            }

                .gp-sbzt .sb-main .exp-txt a:hover {
                    background: #a01040;
                }

        .gp-sbzt .sb-main #expt-ticker {
            padding-left: 10px;
            border: 1px solid #de2865;
            font-size: 14px;
            height: 208px;
            overflow: hidden;
            top: 1072px;
        }

            .gp-sbzt .sb-main #expt-ticker dl dt span {
                font-weight: 700;
            }

            .gp-sbzt .sb-main #expt-ticker dl dt em {
                font-weight: 700;
                font-style: normal;
            }

            .gp-sbzt .sb-main #expt-ticker dl dd {
                padding-bottom: 10px;
            }

                .gp-sbzt .sb-main #expt-ticker dl dd span {
                    font-weight: 700;
                }

        .gp-sbzt .sb-main #sb-ghlk {
            position: absolute;
            top: 1285px;
            left: 871px;
            width: 100px;
            height: 106px;
        }

        .gp-sbzt .sb-main .scheduling {
            position: absolute;
            top: 1409px;
            left: 194px;
            font-size: 14px;
            color: #5b5b5b;
        }

            .gp-sbzt .sb-main .scheduling p {
                position: absolute;
                width: 200px;
                top: 34px;
                left: 37px;
                line-height: 20px;
            }

                .gp-sbzt .sb-main .scheduling p span {
                    font-size: 18px;
                    color: #de2865;
                }

            .gp-sbzt .sb-main .scheduling a {
                position: absolute;
                padding: 0 5px;
                top: 54px;
                left: 227px;
                width: 87px;
                background: #de2865;
            }

                .gp-sbzt .sb-main .scheduling a:hover {
                    background: #a01040;
                }

        .gp-sbzt .sb-main .sb-ul {
            height: 30px;
            line-height: 30px;
            background: #fee8ef;
            width: 666px;
            color: #b7aeb1;
        }

            .gp-sbzt .sb-main .sb-ul li {
                float: left;
                width: 241px;
                padding-left: 80px;
            }

        .gp-sbzt .sb-main .sb-look {
            position: absolute;
            top: 1289px;
            left: 193px;
        }

        .gp-sbzt .sb-main .sb-ask {
            position: absolute;
            top: 1007px;
            left: 650px;
            font-size: 14px;
            font-weight: 700;
        }

        .gp-sbzt .sb-main .sb-activity {
            word-spacing: 21px;
            position: absolute;
            top: 1681px;
            left: 87px;
            width: 666px;
            font-size: 12px;
            color: #a16e17;
        }

            .gp-sbzt .sb-main .sb-activity h1 {
                font-size: 16px;
                margin-top: -6px;
            }

            .gp-sbzt .sb-main .sb-activity p {
                width: 778px;
                line-height: 22px;
                margin-bottom: 1px;
                height: 43px;
            }

                .gp-sbzt .sb-main .sb-activity p .ac-sp {
                    float: left;
                    width: 750px;
                }

                    .gp-sbzt .sb-main .sb-activity p .ac-sp span {
                        color: #fff;
                    }

                    .gp-sbzt .sb-main .sb-activity p .ac-sp em {
                        font-style: normal;
                        font-size: 16px;
                    }

                .gp-sbzt .sb-main .sb-activity p .num {
                    width: 20px;
                    float: left;
                    color: #a16e17;
                }

.gp-zzlxjy {
    height: 100%;
    width: 100%;
    background: url(../../img/v2/zhuanti/lxjy/zzlxjy.jpg) center 0 no-repeat #f3f3f3;
}

    .gp-zzlxjy .zz-content {
        width: 980px;
        margin: 0 auto;
        position: relative;
        height: 733px;
    }

        .gp-zzlxjy .zz-content .zz-order {
            position: absolute;
            top: 376px;
            left: 0;
            color: #fff;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            height: 28px;
            line-height: 28px;
            -webkit-box-shadow: 0 2px 2px 0 #6d686a;
            -moz-box-shadow: 0 2px 2px 0 #6d686a;
            box-shadow: 0 2px 2px 0 #6d686a;
            margin-top: 5px;
            font-size: 20px;
            text-decoration: none;
            background-color: #729fd9;
            padding: 6px 30px;
        }

        .gp-zzlxjy .zz-content .lxjy-str {
            position: absolute;
            left: 136px;
            top: 502px;
            font-size: 16px;
            color: #333;
        }

            .gp-zzlxjy .zz-content .lxjy-str .highlight {
                color: #729fd9;
                padding-left: 3px;
            }

.gp-zzydjy-order {
    background-color: #f3f3f3;
    width: 100%;
    height: 100%;
    padding-bottom: 40px;
}

    .gp-zzydjy-order .main {
        float: left;
        width: 522px;
        background-color: #fff;
        padding: 60px;
        border: 1px solid #ececec;
    }

        .gp-zzydjy-order .main .text-value {
            height: 30px;
            line-height: 30px;
            width: 350px;
            overflow: hidden;
        }

        .gp-zzydjy-order .main .gfm-textarea {
            width: 350px;
            height: 80px;
        }

        .gp-zzydjy-order .main .gfm-input {
            width: 350px;
        }

        .gp-zzydjy-order .main .radio-wrap {
            height: 30px;
            line-height: 30px;
            vertical-align: middle;
        }

    .gp-zzydjy-order .main-container {
        width: 980px;
        margin: 0 auto;
        padding-top: 40px;
    }

    .gp-zzydjy-order .left {
        float: left;
        width: 336px;
        height: 630px;
        position: relative;
        background: url(../../img/v2/zhuanti/lxjy/zzlxjy-order.jpg) center 20px no-repeat #f3f3f3;
    }

        .gp-zzydjy-order .left .order {
            font-size: 0 !important;
            height: 0;
            width: 0;
            visibility: hidden;
        }

        .gp-zzydjy-order .left .info {
            position: absolute;
            line-height: 24px;
            font-size: 14px;
            color: #333;
            padding: 0 40px;
        }

            .gp-zzydjy-order .left .info .first {
                margin-left: 30px;
            }

            .gp-zzydjy-order .left .info strong {
                color: #729fd9;
            }

        .gp-zzydjy-order .left .position1 {
            left: 0;
            top: 134px;
        }

        .gp-zzydjy-order .left .position2 {
            position: absolute;
            top: 230px;
            left: 0;
        }

.gp-fulllxjy {
    background-color: #f8f8f8;
}

    .gp-fulllxjy #g-breadcrumb {
        padding: 20px 0;
    }

    .gp-fulllxjy .g-container {
        margin: 0 auto;
        padding-bottom: 40px;
    }

    .gp-fulllxjy .header {
        height: 50px;
        padding: 32px 0 28px;
        background-color: #4086de;
        position: relative;
    }

        .gp-fulllxjy .header .bg {
            background-image: url(../../img/v2/lxjy/sprites.png);
        }

        .gp-fulllxjy .header .left {
            width: 380px;
            height: 50px;
            background-position: 0 0;
            position: absolute;
            bottom: 0;
            left: 0;
        }

        .gp-fulllxjy .header .center {
            width: 980px;
            display: block;
            margin: 0 auto;
            position: relative;
            z-index: 2;
        }

            .gp-fulllxjy .header .center .gh {
                width: 156px;
                height: 46px;
                background-position: 0 -241px;
            }

            .gp-fulllxjy .header .center .lx {
                width: 455px;
                height: 46px;
                background-position: -156px -241px;
            }

            .gp-fulllxjy .header .center .tel {
                position: absolute;
                right: 0;
                top: -32px;
                background-color: #2fc580;
                height: 110px;
                width: 198px;
                color: #fff;
                font-size: 14px;
                line-height: 24px;
                cursor: default;
            }

                .gp-fulllxjy .header .center .tel:hover {
                    text-decoration: none;
                }

                .gp-fulllxjy .header .center .tel strong {
                    font-size: 20px;
                    font-weight: 400;
                }

                .gp-fulllxjy .header .center .tel i {
                    background-position: 0 -329px;
                    float: left;
                    width: 42px;
                    height: 42px;
                    margin: 25px 0 0 20px;
                }

                .gp-fulllxjy .header .center .tel span {
                    display: inline-block;
                    margin: 20px 0 0 10px;
                }

                .gp-fulllxjy .header .center .tel p {
                    margin-left: 23px;
                    font-size: 12px;
                }

        .gp-fulllxjy .header .right {
            width: 734px;
            height: 69px;
            background-position: 0 -118px;
            position: absolute;
            bottom: 0;
            right: 0;
        }

    .gp-fulllxjy .g-base-blueline {
        color: #333;
        border-bottom: 1px solid #3d9ee9;
        margin-bottom: 13px;
        padding-right: 0;
    }

    .gp-fulllxjy .areabar {
        width: 38px;
    }

        .gp-fulllxjy .areabar a {
            display: inline-block;
            margin-bottom: 8px;
            width: 18px;
            padding: 20px 10px;
            background-color: #c9e1ff;
            color: #4086de;
            font-size: 18px;
            line-height: 20px;
            text-decoration: none;
        }

            .gp-fulllxjy .areabar a:hover {
                background-color: #4086de;
                color: #fff;
            }

            .gp-fulllxjy .areabar a.selected {
                margin-left: -4px;
                padding: 20px 12px;
                background-color: #4086de;
                color: #fff;
            }

            .gp-fulllxjy .areabar a.gray {
                background: #EAEAEA;
                color: #888;
                cursor: default;
            }

                .gp-fulllxjy .areabar a.gray:hover {
                    background: #EAEAEA;
                    color: #888;
                }

    .gp-fulllxjy .big-call-clinic {
        background: url(../../img/v2/lxjy/sprites.png) -472px -329px no-repeat;
        position: absolute;
        right: 0;
        top: 0;
        width: 90px;
        height: 46px;
        text-decoration: none;
    }

        .gp-fulllxjy .big-call-clinic strong {
            color: #fff;
            font-weight: 400;
            padding-left: 15px;
            padding-top: 10px;
            font-size: 16px;
            display: inline-block;
        }

    .gp-fulllxjy .linfo-box {
        background-color: #fff;
        border: 1px solid #e1e1e1;
        position: relative;
        width: 658px;
        padding: 40px 35px 60px;
    }

    .gp-fulllxjy .rlist-box {
        background-color: #fff;
        border: 1px solid #e1e1e1;
        width: 168px;
        padding: 30px 30px 40px;
    }

    .gp-fulllxjy .nav-flag {
        background: url(../../img/v2/zhuanti/ydjy/yd-sp-v2.png?_=20140102) no-repeat;
        width: 103px;
        padding-top: 77px;
        position: fixed;
        margin-left: 1000px;
    }

        .gp-fulllxjy .nav-flag .content {
            background-color: #fff;
            color: #333;
            line-height: 18px;
            margin-left: 1px;
        }

        .gp-fulllxjy .nav-flag .top {
            color: #2f7cc7;
            font-size: 18px;
            padding: 0 10px 20px;
            border-bottom: 1px dashed #f3f3f3;
            line-height: 22px;
            text-align: center;
        }

        .gp-fulllxjy .nav-flag .gbn {
            padding: 0 20px;
            height: 57px;
            line-height: 57px;
            box-shadow: none;
            border-radius: 10px;
            font-size: 18px;
            background-color: #2f7cc7;
            color: #fff;
            margin-top: 20px;
        }

        .gp-fulllxjy .nav-flag .center {
            font-size: 12px;
            border-bottom: 1px dashed #f3f3f3;
            padding: 10px 0 10px 10px;
        }

            .gp-fulllxjy .nav-flag .center em {
                font-style: normal;
                font-size: 16px;
                color: #05c394;
            }

        .gp-fulllxjy .nav-flag .bottom {
            font-size: 12px;
            padding: 10px 0 10px 10px;
        }

            .gp-fulllxjy .nav-flag .bottom em {
                font-style: normal;
                font-size: 14px;
            }

.gp-fulllxjy-index #banner {
    width: 610px;
    height: 348px;
    overflow: hidden;
    position: relative;
    background: url(../../img/v2/hp-banner-bg.png) no-repeat;
}

    .gp-fulllxjy-index #banner li {
        height: 348px;
        width: 610px;
        background: url(../../img/v2/banner-landing.gif) center 75px no-repeat;
    }

        .gp-fulllxjy-index #banner li a {
            cursor: default;
        }

    .gp-fulllxjy-index #banner img {
        height: 348px;
        width: 610px;
        display: block;
    }

    .gp-fulllxjy-index #banner .bx-wrapper {
        position: relative;
    }

    .gp-fulllxjy-index #banner .bx-controls-direction {
        display: none;
    }

    .gp-fulllxjy-index #banner .bx-next, .gp-fulllxjy-index #banner .bx-prev {
        background: url(../../img/v2/hp1.png) no-repeat;
        height: 40px;
        width: 40px;
        text-indent: -999px;
        overflow: hidden;
        position: absolute;
        top: 50%;
        margin-top: -20px;
    }

    .gp-fulllxjy-index #banner .bx-prev {
        left: 20px;
        background-position: 0 -60px;
    }

        .gp-fulllxjy-index #banner .bx-prev:hover {
            background-position: -76px -9px;
        }

    .gp-fulllxjy-index #banner .bx-next {
        right: 20px;
    }

        .gp-fulllxjy-index #banner .bx-next:hover {
            background-position: -126px -9px;
        }

    .gp-fulllxjy-index #banner .bx-pager {
        position: absolute;
        left: 192px;
        bottom: 10px;
        width: 115px;
        height: 15px;
        background-color: #fbfcfa;
        border-radius: 15px;
        padding: 1px 0;
        text-align: center;
    }

    .gp-fulllxjy-index #banner .bx-pager-link {
        background: url(../../img/v2/hp2.png?_=20140624) -122px -59px no-repeat;
        height: 11px;
        width: 11px;
        text-indent: -999px;
        overflow: hidden;
        display: inline-block;
    }

    .gp-fulllxjy-index #banner .bx-pager-item {
        display: inline-block;
        padding: 0 5px;
    }

        .gp-fulllxjy-index #banner .bx-pager-item .active {
            background-position: -86px -59px;
        }

.gp-fulllxjy-index .box {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 20px 40px;
}

    .gp-fulllxjy-index .box ul li {
        line-height: 24px;
        color: #888;
    }

.gp-fulllxjy-index .new-online {
    border-top: none;
    position: relative;
    width: 245px;
    padding: 40px 40px 30px;
}

    .gp-fulllxjy-index .new-online .g-base-blueline {
        margin-bottom: 9px;
    }

    .gp-fulllxjy-index .new-online i {
        position: absolute;
        left: -29px;
        top: 50%;
        margin-top: -147px;
        width: 29px;
        height: 295px;
        background: url(../../img/v2/lxjy/sprites.png) -221px -329px;
    }

    .gp-fulllxjy-index .new-online .online-ul {
        height: 217px;
        overflow: hidden;
    }

        .gp-fulllxjy-index .new-online .online-ul li {
            height: 24px;
        }

.gp-fulllxjy-index .recommend-info-box {
    border: 3px solid #4086de;
    border-radius: 3px;
    position: relative;
    margin-top: 30px;
    background-color: #f8f8f8;
}

    .gp-fulllxjy-index .recommend-info-box .areabar {
        position: absolute;
        left: -41px;
        top: 85px;
    }

    .gp-fulllxjy-index .recommend-info-box i.tx {
        background: url(../../img/v2/lxjy/sprites.png) 0 -412px no-repeat;
        position: absolute;
        left: 0;
        top: 0;
        width: 60px;
        height: 58px;
    }

    .gp-fulllxjy-index .recommend-info-box .first-dept {
        background-color: #4086de;
        padding: 0 0 0 80px;
        height: 40px;
        line-height: 24px;
    }

        .gp-fulllxjy-index .recommend-info-box .first-dept a {
            font-size: 14px;
            color: #fff;
            display: inline-block;
            padding: 6px 5px 10px;
            text-decoration: none;
        }

            .gp-fulllxjy-index .recommend-info-box .first-dept a.selected {
                color: #333;
                font-size: 18px;
                background-color: #f8f8f8;
            }

    .gp-fulllxjy-index .recommend-info-box .second-dept {
        padding: 8px 0 8px 30px;
        line-height: 24px;
    }

        .gp-fulllxjy-index .recommend-info-box .second-dept a {
            display: inline-block;
            margin-right: 5px;
        }

        .gp-fulllxjy-index .recommend-info-box .second-dept label {
            color: #333;
            float: left;
            width: 50px;
        }

        .gp-fulllxjy-index .recommend-info-box .second-dept p {
            margin-left: 55px;
        }

    .gp-fulllxjy-index .recommend-info-box .se-box {
        line-height: 20px;
        height: 496px;
    }

        .gp-fulllxjy-index .recommend-info-box .se-box h2 {
            font-weight: 400;
            line-height: 24px;
            color: #333;
            font-size: 18px;
            padding: 20px 0 10px 30px;
            background-color: #fff;
            border-bottom: 1px solid #ccc;
        }

        .gp-fulllxjy-index .recommend-info-box .se-box dt {
            font-size: 14px;
            color: #333;
        }

        .gp-fulllxjy-index .recommend-info-box .se-box dd {
            color: #888;
        }

    .gp-fulllxjy-index .recommend-info-box .hos-info {
        float: left;
        width: 155px;
        height: 160px;
        padding: 30px 10px 30px 30px;
    }

    .gp-fulllxjy-index .recommend-info-box .expert-info {
        height: 160px;
        width: 250px;
        padding: 30px 20px;
        background-color: #fff;
    }

    .gp-fulllxjy-index .recommend-info-box .g-doc-info {
        padding-bottom: 20px;
    }

        .gp-fulllxjy-index .recommend-info-box .g-doc-info dt {
            position: relative;
        }

        .gp-fulllxjy-index .recommend-info-box .g-doc-info .order {
            position: absolute;
            right: 0;
            top: -3px;
        }

        .gp-fulllxjy-index .recommend-info-box .g-doc-info .gbs {
            font-size: 12px;
        }

    .gp-fulllxjy-index .recommend-info-box .info-box {
        border: 1px solid #ccc;
        border-left: none;
        border-top: none;
        width: 486px;
        float: left;
    }

.gp-fulllxjy-index .bottom-box {
    margin-top: 40px;
}

.gp-fulllxjy-index .info-center {
    width: 310px;
}

.gp-fulllxjy-index .service-steps {
    width: 470px;
}

    .gp-fulllxjy-index .service-steps .content {
        margin-top: 30px;
        background: url(../../img/v2/lxjy/steps.png) no-repeat;
        width: 470px;
        height: 188px;
    }

.gp-fulllxjy-depts .depts-list-box {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    position: relative;
    height: 765px;
}

    .gp-fulllxjy-depts .depts-list-box h1 {
        font-weight: 400;
        color: #333;
        font-size: 18px;
        padding: 30px 40px 20px;
        border-bottom: 1px solid #e1e1e1;
    }

.gp-fulllxjy-depts .depts-list li {
    padding: 20px 40px;
    line-height: 20px;
    border-bottom: 1px solid #e1e1e1;
    position: relative;
}

.gp-fulllxjy-depts .depts-list .call-clinic {
    background: url(../../img/v2/lxjy/sprites.png) 0 -521px no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 31px;
    text-decoration: none;
}

    .gp-fulllxjy-depts .depts-list .call-clinic strong {
        color: #fff;
        font-weight: 400;
        padding-left: 8px;
        padding-top: 3px;
        display: inline-block;
    }

.gp-fulllxjy-depts .depts-list .g-hos-info {
    width: 330px;
    margin-right: 40px;
}

    .gp-fulllxjy-depts .depts-list .g-hos-info .level {
        color: #333;
    }

.gp-fulllxjy-depts .depts-list .intro {
    width: 290px;
    margin-right: 60px;
    color: #888;
}

.gp-fulllxjy-depts .depts-list .experts {
    width: 178px;
}

    .gp-fulllxjy-depts .depts-list .experts dt {
        color: #333;
    }

    .gp-fulllxjy-depts .depts-list .experts a {
        display: inline-block;
        vertical-align: middle;
        width: 40px;
    }

.gp-fulllxjy-depts .areabar {
    position: absolute;
    top: 0;
    left: -39px;
}

.gp-fulllxjy-depts .nolist {
    color: #bcbcbc;
    font-size: 18px;
    margin-top: 100px;
    text-align: center;
    line-height: 25px;
}

.gp-fulllxjy-hos .intro-box {
    margin-bottom: 40px;
}

    .gp-fulllxjy-hos .intro-box h1 {
        color: #333;
        font-weight: 400;
        font-size: 14px;
        line-height: 25px;
        margin-bottom: 15px;
    }

        .gp-fulllxjy-hos .intro-box h1 strong {
            font-weight: 400;
            font-size: 22px;
            margin-right: 20px;
        }

    .gp-fulllxjy-hos .intro-box p {
        color: #888;
        line-height: 20px;
    }

    .gp-fulllxjy-hos .intro-box .todown, .gp-fulllxjy-hos .intro-box .toup {
        float: right;
    }

.gp-fulllxjy-hos .experts-box .g-base-blueline {
    margin-bottom: 0;
}

.gp-fulllxjy-hos .experts-box .g-doc-info {
    width: 300px;
    border-bottom: 1px dashed #ccc;
    padding: 20px 58px 20px 0;
}

    .gp-fulllxjy-hos .experts-box .g-doc-info dt {
        position: relative;
    }

    .gp-fulllxjy-hos .experts-box .g-doc-info .order {
        position: absolute;
        right: 0;
        top: -3px;
    }

    .gp-fulllxjy-hos .experts-box .g-doc-info dl {
        height: 60px;
    }

.gp-fulllxjy-hos .experts-box .nomargin {
    padding-right: 0;
}

.gp-fulllxjy-hos .rlist-box .g-base-blueline {
    margin-bottom: 0;
}

.gp-fulllxjy-hos .rlist-box .depts-info {
    padding: 20px 0;
    border-bottom: 1px dashed #ccc;
    text-align: center;
}

    .gp-fulllxjy-hos .rlist-box .depts-info .img {
        display: inline-block;
        height: 80px;
        max-width: 110px;
    }

    .gp-fulllxjy-hos .rlist-box .depts-info p {
        color: #333;
        font-size: 14px;
    }

.gp-fulllxjy-expert .intro-box .img {
    display: inline-block;
    width: 140px;
    height: 140px;
    border: 1px solid #e1e1e1;
    text-align: center;
}

    .gp-fulllxjy-expert .intro-box .img img {
        width: auto;
        max-width: 140px;
        height: 140px;
    }

.gp-fulllxjy-expert .intro-box .bt-order {
    margin-top: 5px;
    text-align: center;
}

    .gp-fulllxjy-expert .intro-box .bt-order .gbn {
        padding: 0 55px;
    }

.gp-fulllxjy-expert .intro-box h1 {
    color: #333;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
}

    .gp-fulllxjy-expert .intro-box h1 strong {
        font-weight: 400;
        font-size: 22px;
        margin-right: 20px;
    }

.gp-fulllxjy-expert .intro-box h2 {
    color: #333;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
}

.gp-fulllxjy-expert .intro-box .introinfo {
    margin-left: 30px;
    width: 486px;
}

    .gp-fulllxjy-expert .intro-box .introinfo p {
        line-height: 20px;
        padding: 15px 0;
        color: #888;
    }

        .gp-fulllxjy-expert .intro-box .introinfo p span.g-left {
            display: inline-block;
            margin-left: 20px;
            width: 426px;
        }

        .gp-fulllxjy-expert .intro-box .introinfo p i.circle {
            color: #2FC580;
            font-size: 14px;
        }

        .gp-fulllxjy-expert .intro-box .introinfo p strong {
            display: inline-block;
            font-style: normal;
            font-weight: 400;
            padding-left: 7px;
            padding-top: 10px;
        }

.gp-fulllxjy-expert .intro-box .out-call {
    border-bottom: 1px dashed #ccc;
}

.gp-fulllxjy-expert .intro-box .circle {
    background: url(../../img/v2/lxjy/sprites.png) -347px -329px no-repeat;
    width: 40px;
    height: 40px;
}

.gp-fulllxjy-expert .detail-intro-box p {
    color: #888;
    line-height: 24px;
}

.gp-fulllxjy-expert .rlist-box .g-base-blueline {
    margin-bottom: 0;
}

.gp-fulllxjy-expert .rlist-box .g-doc-info {
    padding: 15px 0;
    border-bottom: 1px dashed #ccc;
}

    .gp-fulllxjy-expert .rlist-box .g-doc-info p {
        margin-top: 5px;
    }

.gp-fulllxjy-expert .rlist-box dd.level {
    color: #333;
}

.gp-ydjy-service {
    background: #f5f5f5;
    padding-bottom: 20px;
}

    .gp-ydjy-service .g-container {
        border: 1px solid #ccc;
        background: #fff;
        margin: 20px auto 0;
        padding-bottom: 0;
    }

    .gp-ydjy-service .top {
        background: url(../../img/v2/zhuanti/ydjy/ydjy-service.jpg?_=20140102) no-repeat;
        height: 167px;
        padding: 28px 340px 0 48px;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
    }

        .gp-ydjy-service .top span {
            font-size: 16px;
            color: #40b9ad;
            padding: 0 3px;
        }

    .gp-ydjy-service h1 {
        background: url(../../img/v2/zhuanti/ydjy/ydjy-service.jpg?_=20140102) 0 -286px no-repeat;
        height: 34px;
        width: 242px;
        text-indent: -999px;
        margin-bottom: 10px;
    }

        .gp-ydjy-service h1.order {
            background-position: 0 -214px;
        }

    .gp-ydjy-service .form {
        padding: 0 0 60px 100px;
        font-size: 14px;
    }

        .gp-ydjy-service .form .gfm-line .gfm-left {
            width: 160px;
        }

        .gp-ydjy-service .form .gfm-line p {
            font-size: 12px;
            padding-top: 4px;
            padding-left: 170px;
            color: #ce4545;
            clear: both;
        }

        .gp-ydjy-service .form .gfm-line .short {
            width: 130px;
        }

        .gp-ydjy-service .form .gfm-line .long {
            width: 480px;
        }

        .gp-ydjy-service .form .gfm-line .g-datepicker {
            float: left;
            margin-right: 6px;
        }

        .gp-ydjy-service .form .gfm-line label {
            margin: 0 5px;
        }

        .gp-ydjy-service .form .gfm-line textarea {
            width: 480px;
            height: 120px;
        }

        .gp-ydjy-service .form .gfm-line #vcode_img {
            width: 80px;
            height: 28px;
            vertical-align: middle;
            margin: 0 4px;
            border: 1px solid #d2d3d5;
        }

        .gp-ydjy-service .form .gfm-actions {
            margin-left: 170px;
        }

    .gp-ydjy-service .box {
        margin-bottom: 25px;
    }

        .gp-ydjy-service .box h3 {
            height: 50px;
            text-align: center;
        }

            .gp-ydjy-service .box h3 span {
                background: url(../../img/v2/zhuanti/ydjy/yd-sp-v2.png?_=20140102) -8px -270px no-repeat;
                display: inline-block;
                margin-top: 13px;
                height: 23px;
            }

    .gp-ydjy-service .fifth {
        background-color: #fff;
        color: #888;
        line-height: 24px;
        font-size: 14px;
    }

        .gp-ydjy-service .fifth h3 {
            background-color: #c3b99e;
        }

            .gp-ydjy-service .fifth h3 span {
                background-position: -22px -456px;
                width: 121px;
            }

        .gp-ydjy-service .fifth .content {
            padding: 40px 45px 50px;
        }

        .gp-ydjy-service .fifth h2 {
            font-size: 16px;
        }

.gp-fulllxjy-detail .g-article {
    padding: 30px 50px;
}

.gp-fulllxjy-detail .title {
    margin-bottom: 20px;
}

    .gp-fulllxjy-detail .title h1 {
        font-weight: 400;
        line-height: 30px;
        font-size: 24px;
    }

    .gp-fulllxjy-detail .title .meta {
        padding: 5px 0;
        color: #bcbcbc;
    }

.gp-tingzhen {
    font-size: 14px;
    color: #333;
    line-height: 20px;
}

    .gp-tingzhen td, .gp-tingzhen th {
        padding: 6px;
        text-align: left;
        vertical-align: top;
        border-bottom: 1px dotted #bcbcbc;
    }

        .gp-tingzhen td span, .gp-tingzhen th span {
            color: #5ca945;
        }

    .gp-tingzhen th {
        background: #f5f5f5;
        border-bottom: 0;
        font-weight: 400;
    }

    .gp-tingzhen tbody tr {
        display: none;
    }

    .gp-tingzhen .pager {
        display: none;
        line-height: 26px;
        padding: 12px;
        text-align: center;
    }

        .gp-tingzhen .pager a {
            display: inline-block;
            width: 26px;
            height: 26px;
            text-align: center;
            font-size: 20px;
            color: #fff;
            background: #ccc;
            line-height: 26px;
        }

            .gp-tingzhen .pager a:hover {
                background: #bbb;
                text-decoration: none;
            }

        .gp-tingzhen .pager .num {
            padding: 0 10px;
            font-size: 16px;
            display: inline-block;
        }

.gp-hosptopic {
    overflow: hidden;
    background-color: #ffeded !important;
}

    .gp-hosptopic .bx-wrapper .bx-controls .bx-controls-direction {
        position: relative;
    }

        .gp-hosptopic .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
            position: absolute;
            margin-top: -272px;
            left: 625px;
            top: 206px;
            width: 18px;
            height: 18px;
        }

            .gp-hosptopic .bx-wrapper .bx-controls .bx-controls-direction .bx-prev hover {
                text-decoration: none;
            }

        .gp-hosptopic .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
            position: absolute;
            margin-top: -272px;
            left: 654px;
            top: 205px;
            width: 18px;
            height: 18px;
        }

    .gp-hosptopic .head-tl {
        position: relative;
        width: 986px;
        margin: 0 auto;
        border-bottom: #e04618 dashed 2px;
        padding-top: 387px;
    }

        .gp-hosptopic .head-tl .title {
            width: 472px;
            position: absolute;
            top: 368px;
            left: 56px;
            font-size: 16px;
            color: #fff;
        }

            .gp-hosptopic .head-tl .title a {
                width: 112px;
                display: inline-block;
                height: 40px;
                background: #f7cb65;
                border-radius: 31px;
                line-height: 40px;
                text-align: center;
                color: #fff;
                text-decoration: none;
            }

            .gp-hosptopic .head-tl .title .main {
                background: #e04618;
            }

    .gp-hosptopic .content {
        margin: 32px auto 0;
        width: 986px;
    }

        .gp-hosptopic .content .ct-total {
            float: left;
            width: 730px;
        }

            .gp-hosptopic .content .ct-total .ct-main {
                float: left;
                width: 728px;
                border: 1px solid #fdd6d6;
                background: #fff;
                padding: 22px 0;
            }

                .gp-hosptopic .content .ct-total .ct-main h3 {
                    width: 690px;
                    color: #e04618;
                    border-bottom: 1px solid #ccc;
                    font-size: 18px;
                    margin: 0 auto;
                    height: 35px;
                }

                    .gp-hosptopic .content .ct-total .ct-main h3 .right .paging {
                        background: url(../../img/v2/hp2.png?_=20140624) -1px -373px no-repeat;
                        width: 19px;
                        height: 19px;
                        display: inline-block;
                        margin-left: 10px;
                    }

                    .gp-hosptopic .content .ct-total .ct-main h3 .right .next {
                        background-position: -27px -373px;
                    }

                .gp-hosptopic .content .ct-total .ct-main .doc-tj span {
                    float: left;
                }

                .gp-hosptopic .content .ct-total .ct-main .doc-tj .number {
                    float: left;
                    padding-left: 515px;
                    font-size: 14px;
                    color: #bcbcbc;
                    margin-top: -3px;
                }

                .gp-hosptopic .content .ct-total .ct-main .doc-content {
                    width: 690px;
                    margin: 0 auto;
                }

                    .gp-hosptopic .content .ct-total .ct-main .doc-content .content .bx-wrapper {
                        position: relative;
                    }

                    .gp-hosptopic .content .ct-total .ct-main .doc-content .content .bx-controls {
                        position: absolute;
                        left: 0;
                        top: 0;
                        width: 100%;
                    }

                    .gp-hosptopic .content .ct-total .ct-main .doc-content .content ul {
                        height: 190px;
                        overflow: hidden;
                        margin: 0;
                        width: 900px;
                    }

                        .gp-hosptopic .content .ct-total .ct-main .doc-content .content ul li {
                            float: left;
                            width: 202px;
                            height: 190px;
                            overflow: hidden;
                            margin-right: 40px;
                        }

                            .gp-hosptopic .content .ct-total .ct-main .doc-content .content ul li dl dt .level {
                                color: #000;
                            }

                            .gp-hosptopic .content .ct-total .ct-main .doc-content .content ul li dl dd .gray {
                                color: #bcbcbc;
                            }

                            .gp-hosptopic .content .ct-total .ct-main .doc-content .content ul li a {
                                color: #377bee;
                                font-size: 16px;
                            }

                            .gp-hosptopic .content .ct-total .ct-main .doc-content .content ul li .ke-shi {
                                font-size: 12px !important;
                                color: #bcbcbc;
                            }

                            .gp-hosptopic .content .ct-total .ct-main .doc-content .content ul li .img {
                                width: 60px;
                                height: 60px;
                                display: inline-block;
                                float: left;
                                text-align: center;
                            }

                                .gp-hosptopic .content .ct-total .ct-main .doc-content .content ul li .img img {
                                    max-width: 60px;
                                    height: 60px;
                                    -webkit-border-radius: 30px;
                                    -moz-border-radius: 30px;
                                    border-radius: 30px;
                                }

                            .gp-hosptopic .content .ct-total .ct-main .doc-content .content ul li dl {
                                margin-left: 70px;
                                line-height: 20px;
                            }

                            .gp-hosptopic .content .ct-total .ct-main .doc-content .content ul li .bottom {
                                margin-top: 10px;
                                color: #000;
                                padding: 10px;
                                font-size: 12px;
                                line-height: 20px;
                                position: relative;
                                height: 100px;
                            }

                                .gp-hosptopic .content .ct-total .ct-main .doc-content .content ul li .bottom .flag {
                                    background: url(../../img/v2/hp2.png?_=20140624) -121px -34px no-repeat;
                                    width: 12px;
                                    height: 9px;
                                    display: inline-block;
                                    margin-bottom: 3px;
                                }

                                .gp-hosptopic .content .ct-total .ct-main .doc-content .content ul li .bottom .left {
                                    background-position: -83px -34px;
                                }

                .gp-hosptopic .content .ct-total .ct-main .rule {
                    width: 690px;
                    margin: 0 auto;
                    padding-top: 25px;
                    padding-bottom: 25px;
                    max-height: 106px;
                    position: relative;
                    font-size: 14px;
                    border-bottom: 1px dashed #ccc;
                    background-color: #fffdf4;
                }

                    .gp-hosptopic .content .ct-total .ct-main .rule .icon {
                        display: -moz-inline-stack;
                        display: inline-block;
                        zoom: 1;
                        overflow: hidden;
                        width: 70px;
                        height: 70px;
                        margin: 6px 20px 0;
                        background: url(../../img/v2/hospital/hospital-bg.png) 0 -145px no-repeat;
                    }

                    .gp-hosptopic .content .ct-total .ct-main .rule .content {
                        display: -moz-inline-stack;
                        display: inline-block;
                        zoom: 1;
                        overflow: hidden;
                        width: 574px;
                        vertical-align: top;
                        margin-top: 0;
                    }

                    .gp-hosptopic .content .ct-total .ct-main .rule .more {
                        position: absolute;
                        right: 10px;
                        top: 33px;
                        padding-right: 10px;
                        color: #377bee;
                        z-index: 1000;
                        background-color: #fffdf4;
                    }

                        .gp-hosptopic .content .ct-total .ct-main .rule .more i {
                            background: url(../../img/v2/sprites.png?_=20131125) -93px -155px no-repeat;
                            position: absolute;
                            height: 7px;
                            width: 4px;
                            right: 0;
                            top: 50%;
                            margin-top: -3px;
                            overflow: hidden;
                        }

                    .gp-hosptopic .content .ct-total .ct-main .rule .reserve {
                        height: 30px;
                        line-height: 30px;
                        position: relative;
                    }

                        .gp-hosptopic .content .ct-total .ct-main .rule .reserve .title {
                            float: left;
                            color: #000;
                        }

                        .gp-hosptopic .content .ct-total .ct-main .rule .reserve .time {
                            color: #f9a821;
                            padding: 0 4px;
                        }

                    .gp-hosptopic .content .ct-total .ct-main .rule .rule-inner {
                        clear: both;
                        max-height: 70px;
                        line-height: 24px;
                        overflow: hidden;
                    }

                        .gp-hosptopic .content .ct-total .ct-main .rule .rule-inner font {
                            color: #333 !important;
                            font-weight: 400;
                        }

                .gp-hosptopic .content .ct-total .ct-main ul {
                    width: 690px;
                    margin: 0 auto;
                }

                    .gp-hosptopic .content .ct-total .ct-main ul a {
                        color: #333;
                    }

                    .gp-hosptopic .content .ct-total .ct-main ul li:last-child {
                        border-bottom: none;
                    }

                    .gp-hosptopic .content .ct-total .ct-main ul li {
                        border-bottom: 1px dashed #ccc;
                        padding: 10px 0;
                        font-size: 14px;
                        font-weight: 400;
                        line-height: 24px;
                        color: #888;
                    }

                        .gp-hosptopic .content .ct-total .ct-main ul li em {
                            font-style: normal;
                        }

                        .gp-hosptopic .content .ct-total .ct-main ul li label {
                            float: left;
                            width: 115px;
                            text-align: center;
                        }

                        .gp-hosptopic .content .ct-total .ct-main ul li p {
                            margin-left: 115px;
                        }

                            .gp-hosptopic .content .ct-total .ct-main ul li p span {
                                width: 182px;
                                padding-right: 8px;
                                float: left;
                            }

                .gp-hosptopic .content .ct-total .ct-main .description {
                    width: 690px;
                    overflow: hidden;
                    margin: 0 auto;
                    padding: 21px 0 23px;
                }

                    .gp-hosptopic .content .ct-total .ct-main .description .img-auto {
                        float: left;
                        width: 282px;
                        height: 190px;
                    }

                        .gp-hosptopic .content .ct-total .ct-main .description .img-auto img {
                            width: 282px;
                            height: 190px;
                        }

                    .gp-hosptopic .content .ct-total .ct-main .description #img-auto {
                        position: relative;
                    }

                        .gp-hosptopic .content .ct-total .ct-main .description #img-auto .bx-pager {
                            position: absolute;
                            top: 184px;
                            left: 0;
                            width: 100%;
                            right: 0;
                            text-align: center;
                        }

                            .gp-hosptopic .content .ct-total .ct-main .description #img-auto .bx-pager .bx-pager-item a {
                                display: inline-block;
                                width: 10px;
                                height: 10px;
                                line-height: 12px;
                                border-radius: 10px;
                                -moz-border-radius: 10px;
                                -webkit-border-radius: 10px;
                                background: #fff;
                                text-indent: -99999px;
                                text-align: center;
                                margin: 0 2px;
                            }

                    .gp-hosptopic .content .ct-total .ct-main .description .bulletin {
                        position: relative;
                        background: #f5f5f5;
                    }

                        .gp-hosptopic .content .ct-total .ct-main .description .bulletin .bl-bg {
                            position: absolute;
                            background: url(../../img/v2/etyy/bulletin.gif) no-repeat;
                            width: 51px;
                            height: 44px;
                            top: 0;
                            left: 0;
                            display: inline-block;
                        }

                        .gp-hosptopic .content .ct-total .ct-main .description .bulletin .bl-list {
                            padding: 25px 0 0 20px;
                            width: 253px;
                        }

                            .gp-hosptopic .content .ct-total .ct-main .description .bulletin .bl-list li {
                                border-bottom: none;
                                background: url(../../img/v2/round.png) 0 11px no-repeat;
                                padding: 0 0 0 10px;
                                color: #bcbcbc;
                                line-height: 26px;
                                font-size: 12px;
                            }

                    .gp-hosptopic .content .ct-total .ct-main .description .des-list {
                        float: left;
                        width: 386px;
                        padding-left: 22px;
                    }

                        .gp-hosptopic .content .ct-total .ct-main .description .des-list .intro {
                            font-size: 14px;
                            line-height: 24px;
                        }

                            .gp-hosptopic .content .ct-total .ct-main .description .des-list .intro span {
                                color: #000;
                                font-size: 14px;
                                display: block;
                            }

                            .gp-hosptopic .content .ct-total .ct-main .description .des-list .intro .intr-mr {
                                color: #bcbcbc;
                                font-size: 12px;
                                padding: 2px 0 10px;
                            }

                        .gp-hosptopic .content .ct-total .ct-main .description .des-list .it-list li {
                            border-bottom: none;
                            background: url(../../img/v2/round.png) 0 11px no-repeat;
                            line-height: 26px;
                            font-size: 12px;
                            padding: 0 0 0 20px;
                            color: #000;
                        }

                        .gp-hosptopic .content .ct-total .ct-main .description .des-list p {
                            line-height: 26px;
                        }

                            .gp-hosptopic .content .ct-total .ct-main .description .des-list p span {
                                color: #bcbcbc;
                            }

            .gp-hosptopic .content .ct-total .ct-margin {
                margin: 0 0 23px;
            }

        .gp-hosptopic .content .ct-side {
            float: left;
            width: 232px;
            margin-left: 24px;
            position: relative;
        }

            .gp-hosptopic .content .ct-side .code-img {
                background: url(../../img/v2/etyy/bulletin.gif) -2px -234px no-repeat;
                width: 293px;
                height: 185px;
                left: -293px;
                position: absolute;
                border: 1px solid #f18d6f;
                display: none;
            }

            .gp-hosptopic .content .ct-side .code-vx {
                background: url(../../img/v2/etyy/bulletin.gif) 0 -439px no-repeat;
                width: 170px;
                height: 190px;
                left: -171px;
                top: 128px;
                position: absolute;
                border: 1px solid #f18d6f;
                display: none;
            }

            .gp-hosptopic .content .ct-side .second {
                display: block;
                cursor: pointer;
                background: url(../../img/v2/etyy/bulletin.gif) -68px -123px no-repeat;
                width: 232px;
                height: 102px;
            }

            .gp-hosptopic .content .ct-side .first {
                background-position: -68px 0;
                margin: 0 0 23px;
            }

            .gp-hosptopic .content .ct-side .experience {
                position: relative;
                width: 230px;
                border: 1px solid #fdd6d6;
                background: #fff;
                margin: 23px 0;
            }

                .gp-hosptopic .content .ct-side .experience .g-box {
                    border: none;
                }

                .gp-hosptopic .content .ct-side .experience #mp-more {
                    position: absolute;
                    left: 174px;
                    font-size: 14px;
                }

            .gp-hosptopic .content .ct-side .map {
                width: 230px;
                border: 1px solid #fdd6d6;
                background: #fff;
            }

                .gp-hosptopic .content .ct-side .map .content-map {
                    text-align: center;
                    padding-top: 23px;
                }

                    .gp-hosptopic .content .ct-side .map .content-map a img {
                        width: 186px;
                        height: 202px;
                        margin: 0 auto;
                    }

                .gp-hosptopic .content .ct-side .map .g-content-map {
                    border: 0;
                    margin-bottom: 0;
                }

.gp-hosptopic-blue {
    background-color: #f4fcff !important;
}

    .gp-hosptopic-blue .head-tl {
        border-bottom: #71d6df dashed 2px;
    }

        .gp-hosptopic-blue .head-tl .title a {
            background: #6ad9e1;
        }

        .gp-hosptopic-blue .head-tl .title .main {
            background: #14b2be;
        }

    .gp-hosptopic-blue .content .ct-total .ct-main {
        border: 1px solid #d6e9ff;
    }

        .gp-hosptopic-blue .content .ct-total .ct-main h3 {
            color: #09b8c4;
        }

    .gp-hosptopic-blue .content .ct-side .experience {
        border: 1px solid #d6e9ff;
    }

    .gp-hosptopic-blue .content .ct-side .ex-mg {
        margin-top: 0;
    }

    .gp-hosptopic-blue .content .ct-side .map {
        border: 1px solid #d6e9ff;
    }

    .gp-hosptopic-blue .content .ct-side img {
        border: 1px solid #eee;
        margin-bottom: 15px;
    }

    .gp-hosptopic-blue .content .ct-side .experience .g-jy-share h3 {
        color: #2cbdc8;
    }

    .gp-hosptopic-blue .content .ct-side .experience .g-jy-share ul li {
        overflow: hidden;
    }

        .gp-hosptopic-blue .content .ct-side .experience .g-jy-share ul li .ques-ans {
            float: left;
            margin-bottom: 15px;
        }

            .gp-hosptopic-blue .content .ct-side .experience .g-jy-share ul li .ques-ans i {
                float: left;
                background: url(../../img/v2/myzl/myzl-apply.png?_=20140717) -74px -125px no-repeat;
                width: 33px;
                height: 28px;
            }

            .gp-hosptopic-blue .content .ct-side .experience .g-jy-share ul li .ques-ans .icon {
                background: url(../../img/v2/myzl/myzl-apply.png?_=20140717) -75px -177px no-repeat;
            }

            .gp-hosptopic-blue .content .ct-side .experience .g-jy-share ul li .ques-ans span {
                float: left;
                width: 160px;
                font-size: 14px;
            }

            .gp-hosptopic-blue .content .ct-side .experience .g-jy-share ul li .ques-ans .title {
                margin-left: 10px;
            }

            .gp-hosptopic-blue .content .ct-side .experience .g-jy-share ul li .ques-ans .description {
                margin-left: 10px;
                font-size: 12px;
                color: #888;
            }

.gp-trainInsurance {
    background: url(../img/zhuanti/train-insurance-bg.jpg) center 0 no-repeat #e9f0f2;
    height: 812px;
    width: 100%;
}

    .gp-trainInsurance .g-container {
        width: 515px;
    }

    .gp-trainInsurance h2 {
        color: #333;
        font-size: 30px;
        padding: 70px 0 30px;
    }

    .gp-trainInsurance input.off {
        background-color: #eee;
    }

    .gp-trainInsurance .gfm-line .gfm-item label {
        color: #888;
        font-size: 14px;
        height: 40px;
        line-height: 40px;
    }

        .gp-trainInsurance .gfm-line .gfm-item label.agree-check {
            float: none;
            display: inline-block;
            height: 28px;
            line-height: 21px;
            vertical-align: middle;
        }

    .gp-trainInsurance .name {
        width: 114px;
    }

    .gp-trainInsurance .code {
        margin-right: 5px;
    }

    .gp-trainInsurance .getcode {
        border: 1px solid #f9a821;
        border-radius: 3px;
        color: #f9a821;
        display: table;
        font-size: 14px;
        font-weight: 700;
        height: 40px;
        padding: 0 5px;
        text-align: center;
        width: 50px;
        line-height: 16px;
    }

        .gp-trainInsurance .getcode:hover {
            background-color: #f9a821;
            color: #fff;
        }

        .gp-trainInsurance .getcode em {
            display: table-cell;
            vertical-align: middle;
            font-style: normal;
        }

    .gp-trainInsurance .gbt-off {
        border: 1px solid #EAEAEA;
        background-color: #EAEAEA;
        color: #888;
        cursor: default;
    }

        .gp-trainInsurance .gbt-off:hover {
            background-color: #EAEAEA;
            color: #888;
        }

    .gp-trainInsurance .action {
        margin-left: 120px;
    }

        .gp-trainInsurance .action .gbn {
            height: 40px;
            line-height: 40px;
            padding: 0;
            width: 200px;
            text-align: center;
            font-size: 16px;
            background-color: #377BEE;
            color: #fff;
        }

            .gp-trainInsurance .action .gbn:hover {
                background-color: #1C55B5;
            }

        .gp-trainInsurance .action .gbt-off {
            background-color: #EAEAEA;
            color: #888;
            cursor: default;
        }

            .gp-trainInsurance .action .gbt-off:hover {
                background-color: #EAEAEA;
                color: #888;
            }

.gm-modify-profile .gm-close {
    display: none;
}

.gm-modify-profile .body {
    font-size: 14px;
    padding: 6px 0 6px 22px;
}

.gp-trainInsurance-rule .g-article {
    padding: 30px 50px;
}

.gp-trainInsurance-rule .title {
    margin-bottom: 20px;
    padding-bottom: 5px;
}

    .gp-trainInsurance-rule .title h1 {
        font-weight: 400;
        line-height: 30px;
        font-size: 24px;
    }

.gp-trainInsurance-rule p span {
    display: inline-block;
    padding-left: 28px;
}

.gp-appsearchdoc {
    background-color: #54ac25;
    height: 641px;
    width: 100%;
    padding-top: 70px;
}

    .gp-appsearchdoc .header {
        width: 1077px;
        height: 520px;
        margin: 0 auto;
        background: url(../img/zhuanti/app-searchdoc1.png) no-repeat;
    }

.yzwy-promotion {
    background: url(../img/yzwy-outer-bg.png) center center;
}

    .yzwy-promotion .yzwy-main {
        position: relative;
        width: 1078px;
        height: 1067px;
        margin: 0 auto;
        background: url(../img/yzwy-index-bg.png) center center no-repeat;
    }

        .yzwy-promotion .yzwy-main .do-send {
            position: absolute;
            display: block;
            width: 117px;
            height: 115px;
            top: 250px;
            left: 460px;
            background: url(../img/yzwy-send-btn.png) no-repeat;
        }

        .yzwy-promotion .yzwy-main .do-receive {
            position: absolute;
            display: block;
            width: 253px;
            height: 88px;
            top: 285px;
            left: 430px;
            background: url(../img/yzwy-receive-btn.png) no-repeat;
        }

        .yzwy-promotion .yzwy-main .has-received {
            position: absolute;
            display: block;
            width: 253px;
            height: 88px;
            top: 290px;
            left: 430px;
            background: url(../img/yzwy-doctor-received.png) no-repeat;
        }

        .yzwy-promotion .yzwy-main .count-info {
            position: absolute;
            display: block;
            width: 370px;
            height: 100px;
            top: 300px;
            left: 100px;
            color: #fff;
            font-size: 17px;
            line-height: 26px;
        }

            .yzwy-promotion .yzwy-main .count-info .number {
                color: #FEEA17;
                font-weight: 700;
            }

        .yzwy-promotion .yzwy-main .view-main {
            padding-top: 440px;
        }

            .yzwy-promotion .yzwy-main .view-main .intro {
                width: 600px;
                margin-left: 85px;
                text-align: justify;
            }

                .yzwy-promotion .yzwy-main .view-main .intro h5 {
                    font-weight: 700;
                    line-height: 30px;
                    text-indent: 2em;
                }

                .yzwy-promotion .yzwy-main .view-main .intro p {
                    text-indent: 2em;
                    line-height: 24px;
                    font-size: 13px;
                }

                .yzwy-promotion .yzwy-main .view-main .intro .red-text {
                    font-weight: 700;
                }

                .yzwy-promotion .yzwy-main .view-main .intro .copyright {
                    text-align: right;
                    margin-top: 155px;
                    color: #bcbcbc;
                }

                .yzwy-promotion .yzwy-main .view-main .intro .yzwy-banner {
                    width: 600px;
                    height: 125px;
                    background-color: #fff;
                    margin-top: -151px;
                }

            .yzwy-promotion .yzwy-main .view-main .recent-send {
                margin-left: 60px;
                width: 240px;
                height: 520px;
                padding: 60px 0 0 10px;
                overflow: hidden;
            }

                .yzwy-promotion .yzwy-main .view-main .recent-send ul {
                    display: none;
                }

                .yzwy-promotion .yzwy-main .view-main .recent-send li {
                    padding: 18px 0;
                    border-bottom: 1px dashed #e4e4e4;
                }

                .yzwy-promotion .yzwy-main .view-main .recent-send .portrait {
                    float: left;
                }

                    .yzwy-promotion .yzwy-main .view-main .recent-send .portrait img {
                        width: 60px;
                        height: 60px;
                    }

                .yzwy-promotion .yzwy-main .view-main .recent-send .content {
                    margin-left: 70px;
                }

                .yzwy-promotion .yzwy-main .view-main .recent-send .msg {
                    line-height: 22px;
                }

                .yzwy-promotion .yzwy-main .view-main .recent-send .action {
                    float: right;
                }

.g-topic-me {
    background: #222;
    padding-bottom: 40px;
}

    .g-topic-me .view {
        width: 890px;
        margin: 0 auto;
        position: relative;
    }

        .g-topic-me .view .bx-next, .g-topic-me .view .bx-prev {
            background: url(../img/zhuanti/me/arrow.png) no-repeat;
            height: 80px;
            width: 80px;
            position: absolute;
            left: -100px;
            top: 460px;
            overflow: hidden;
            text-indent: -999px;
        }

        .g-topic-me .view .bx-next {
            left: auto;
            right: -100px;
            background-position: 0 -90px;
        }

        .g-topic-me .view .disabled {
            opacity: .15;
            filter: alpha(opacity=15);
            cursor: default;
        }

.gp-zt-qkconsult {
    background-color: #f5f5f5;
    padding-top: 40px;
}

    .gp-zt-qkconsult .warp-bg {
        background: url(../img/zhuanti/qkconsult_bg.jpg) center 0 no-repeat;
        height: 715px;
    }

    .gp-zt-qkconsult .main-content {
        width: 98px;
        margin: 0 auto;
        padding-top: 209px;
        padding-left: 70px;
        font-size: 14px;
        color: #333;
    }

    .gp-zt-qkconsult .gfm-line .to-left {
        margin-left: 15px;
    }

    .gp-zt-qkconsult .gfm-line .short {
        width: 50px;
    }

    .gp-zt-qkconsult .gfm-line textarea {
        width: 480px;
        height: 70px;
    }

    .gp-zt-qkconsult .gfm-line .btn {
        background: url(../img/zhuanti/qkconsult_bt.png) no-repeat;
        width: 157px;
        height: 57px;
        display: inline-block;
        padding: 0;
    }

    .gp-zt-qkconsult .gfm-line .action {
        margin: 0 0 0 -5px;
    }

    .gp-zt-qkconsult p {
        background-color: #fbf5d2;
        padding: 10px;
        margin-left: 27px;
        width: 555px;
        text-align: center;
        color: #f90;
        margin-top: 5px;
    }

    .gp-zt-qkconsult .cert-line {
        position: relative;
        margin-bottom: 5px;
    }

        .gp-zt-qkconsult .cert-line .cert-preview {
            position: relative;
            left: 5px;
        }

        .gp-zt-qkconsult .cert-line .preview-item {
            float: left;
            position: relative;
            margin-top: 10px;
        }

            .gp-zt-qkconsult .cert-line .preview-item a {
                position: absolute;
                top: -5px;
                left: -5px;
                z-index: 999;
                display: block;
                width: 16px;
                height: 16px;
                background: url(../img/red-close.png) no-repeat;
            }

        .gp-zt-qkconsult .cert-line .preview-img {
            float: left;
            height: 50px;
            width: 70px;
            border: none;
            margin-right: 10px;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);
        }

    .gp-zt-qkconsult .upload-line .new-upload {
        position: relative;
    }

        .gp-zt-qkconsult .upload-line .new-upload .upload-input {
            position: absolute;
            top: 0;
            left: 0;
            width: 91px;
            height: 23px;
            opacity: 0;
            filter: alpha(opacity=0);
            cursor: pointer;
        }

        .gp-zt-qkconsult .upload-line .new-upload i {
            font-style: normal;
        }

.gp-consult-qk-v2 {
    background-color: #f4f7fb;
    padding-top: 5px;
}

    .gp-consult-qk-v2 .contain {
        width: 1200px;
        margin: 0 auto;
    }

    .gp-consult-qk-v2 .bottom-ad {
        margin-top: 20px;
        height: 100px;
        background: url(../img/zhuanti/qkconsult_bg_bottom.jpg?v=20160304) center 0 no-repeat;
    }

    .gp-consult-qk-v2 .right-ad {
        width: 269px;
        height: 650px;
        display: inline-block;
        background: url(../img/zhuanti/qkconsult_bg2.jpg) center 0 no-repeat;
        margin-top: 10px;
    }

    .gp-consult-qk-v2 .warp-bg {
        background: url(../img/zhuanti/qkconsult_bg1.jpg?v=20151119) no-repeat #fff;
        min-height: 648px;
        height: auto;
        overflow: hidden;
        border: 1px solid #dae8f3;
        position: relative;
        margin-top: 10px;
        float: left;
        width: 929px;
    }

    .gp-consult-qk-v2 .main-content div.g-consult-form {
        padding: 180px 0 0 110px;
    }

    .gp-consult-qk-v2 .grid-form {
        width: 600px;
    }

        .gp-consult-qk-v2 .grid-form .contain {
            width: 100%;
        }

    .gp-consult-qk-v2 .submit-con {
        width: 600px;
        overflow: hidden;
    }

        .gp-consult-qk-v2 .submit-con .gbn {
            float: left;
        }

    .gp-consult-qk-v2 .submit-guide {
        float: left;
        line-height: 32px;
        font-size: 12px;
        margin-left: 10px;
    }

    .gp-consult-qk-v2 .submit-tip {
        clear: both;
        margin-top: 10px;
        font-size: 12px;
    }

    .gp-consult-qk-v2 .new-upload {
        position: relative;
    }

        .gp-consult-qk-v2 .new-upload .dzyy-i-do {
            font-style: normal;
            top: auto;
            left: auto;
            background: 0 0;
            background-size: auto;
            width: auto;
            height: auto;
            display: block;
            position: relative;
            margin-bottom: auto;
        }

        .gp-consult-qk-v2 .new-upload .upload-input {
            position: absolute;
            top: 0;
            left: 0;
            width: 91px;
            height: 23px;
            opacity: 0;
            filter: alpha(opacity=0);
            cursor: pointer;
        }

    .gp-consult-qk-v2 .cert-preview {
        position: relative;
        top: 5px;
        zoom: 1;
    }

        .gp-consult-qk-v2 .cert-preview .preview-item {
            float: left;
            position: relative;
            margin-top: 10px;
        }

            .gp-consult-qk-v2 .cert-preview .preview-item .preview-img {
                float: left;
                height: 40px;
                width: 60px;
                border: none;
                margin-left: 0;
                margin-right: 10px;
                filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);
            }

            .gp-consult-qk-v2 .cert-preview .preview-item a {
                position: absolute;
                top: -5px;
                left: -5px;
                z-index: 999;
                display: block;
                width: 16px;
                height: 16px;
                background: url(../img/red-close.png) no-repeat;
            }

#gm-qkConsult {
    background-color: #53b779;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
}

    #gm-qkConsult h2 {
        font-size: 16px;
        font-weight: 400;
    }

    #gm-qkConsult a:hover {
        text-decoration: none;
    }

    #gm-qkConsult .yellow {
        color: #ffe487;
    }

    #gm-qkConsult .title {
        background: 0 0;
        margin-bottom: 0;
        height: 30px;
        line-height: 30px;
    }

        #gm-qkConsult .title a.close {
            background: url(../img/zhuanti/qkconsult_close.png) no-repeat;
            width: 18px;
            height: 18px;
        }

            #gm-qkConsult .title a.close:hover {
                right: 12px;
                top: 12px;
            }

    #gm-qkConsult .body {
        padding: 6px 6px 30px;
    }

    #gm-qkConsult .img {
        background-color: #fff;
        height: 140px;
        margin: 10px auto 5px;
        width: 140px;
    }

        #gm-qkConsult .img img {
            width: 122px;
            height: 122px;
            padding-top: 10px;
        }

    #gm-qkConsult .action {
        display: none;
    }

.g_ask {
    background: #000 !important;
    margin-bottom: 0 !important;
}

.gm-box2 {
    background-color: rgba(0,0,0,.2) !important;
}

.g_wysp {
    background-color: transparent !important;
    margin-bottom: 0 !important;
}

    .g_wysp a.close {
        background: url(../../img/v2/hp2.png?_=20140624) -99px -124px no-repeat !important;
    }

        .g_wysp a.close:hover {
            border-radius: 50%;
            background-position: -91px -150px !important;
        }

.g-askline {
    border-bottom: 2px solid #da222c;
}

.daojishi {
    font-size: 50px;
    color: #5ca945;
    font-family: Times New Roman;
    width: 100px;
}

.g-time {
    height: 100px;
    position: relative;
    left: 725px;
    top: 265px;
    color: #fffdf4;
    font-size: 20px;
    width: 300px;
}

.g-day {
    height: 100px;
    position: relative;
    left: 725px;
    top: 217px;
}

.g-hour {
    height: 100px;
    position: relative;
    left: 800px;
    top: 118px;
}

.g-min {
    height: 100px;
    position: relative;
    left: 874px;
    top: 18px;
}

.dapai-doctor {
    width: 324px;
    height: 1110px;
    top: 214px;
    left: 660px;
    position: relative;
    cursor: pointer;
    margin-top: -1110px;
}

.height-80 {
    height: 80px !important;
}

.zx-txt {
    color: #f9a821;
    text-decoration: underline;
}

.zx-img {
    padding-bottom: 4px;
    vertical-align: middle;
}

.gp-doctorhome-intro .clearfix {
    display: block;
    zoom: 1;
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
}

.gp-doctorhome-intro .intro-top {
    width: 100%;
    height: 40px;
    background: url(../img/intro/dochome/wy-logo.png) 12% center no-repeat #377bee;
}

.gp-doctorhome-intro .intro-header {
    background: url(../img/intro/dochome/bg-0.jpg) no-repeat center #e8eef3;
    height: 350px;
    position: relative;
}

    .gp-doctorhome-intro .intro-header .label1 {
        position: absolute;
        left: 50%;
        top: 52%;
        margin-left: -290px;
    }

    .gp-doctorhome-intro .intro-header .label2 {
        position: absolute;
        left: 50%;
        top: 33%;
        margin-left: -290px;
    }

.gp-doctorhome-intro .intro-section {
    padding: 20px 0;
    background-color: #fff;
    text-align: center;
}

.gp-doctorhome-intro .gray-bg {
    background-color: #f7f8fa;
}

@-webkit-keyframes sx-yzwy-slide {
    0% {
        -webkit-transform: translateY(150px) scaleY(0.1);
    }

    50% {
        -webkit-transform: translateY(-20px) scaleY(1.05);
    }

    80% {
        -webkit-transform: translateY(10px) scaleY(0.9);
    }

    100% {
        -webkit-transform: translateY(0px) scaleY(1);
    }
}

@-webkit-keyframes sx-yzwy-pulse {
    0% {
        -webkit-transform: scale(1);
    }

    25% {
        -webkit-transform: scale(1.03);
    }

    50% {
        -webkit-transform: scale(1);
    }

    75% {
        -webkit-transform: scale(0.97);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

.sx-pulse {
    -webkit-animation: sx-yzwy-slide 1s ease-out 1 normal,sx-yzwy-pulse .6s linear .2s infinite alternate;
}

.inputError {
    z-index: 9999;
}

#gf-gd {
    color: #0e4577;
    padding: 30px 0;
    height: 367px;
    margin-top: -1px;
}

    #gf-gd .g-container {
        margin: 0 auto;
        width: 1200px;
    }

    #gf-gd a {
        color: #0c4b82;
    }

    #gf-gd .left {
        margin-top: 15px;
        margin-right: 20px;
    }

        #gf-gd .left > i {
            background: url(../img/greatdoctor/gh.png) no-repeat;
            width: 61px;
            height: 45px;
            display: inline-block;
            float: left;
            margin-left: 28px;
        }

        #gf-gd .left ul {
            padding-left: 130px;
            line-height: 22px;
        }

    #gf-gd .middle {
        margin: 15px 0 0 60px;
        border-left: 1px dotted #7d7d7d;
        padding-left: 45px;
    }

        #gf-gd .middle .mt {
            font-size: 14px;
            float: left;
        }

        #gf-gd .middle ul {
            margin-top: -5px;
            padding-left: 88px;
        }

            #gf-gd .middle ul li {
                line-height: 24px;
            }

            #gf-gd .middle ul a {
                text-decoration: none;
                color: #999;
            }

    #gf-gd .right {
        padding-top: 20px;
    }

        #gf-gd .right em {
            display: block;
            text-align: center;
            font-style: normal;
            margin-top: 7px;
            color: #205093;
            font-size: 14px;
        }

        #gf-gd .right span {
            display: block;
            padding: 5px 5px 15px 68px;
            background-color: #fff;
            font-size: 14px;
            margin-top: -18px;
            color: #333;
        }

        #gf-gd .right i {
            background: url(../img/greatdoctor/gzh.jpg) no-repeat;
            width: 90px;
            height: 90px;
            background-size: cover;
            display: block;
            margin-left: 180px;
            position: relative;
            top: -30px;
        }

        #gf-gd .right label {
            color: #999;
            font-size: 12px;
            position: relative;
            left: 190px;
            top: -20px;
        }

    #gf-gd .g-mt {
        width: 1200px;
        margin: 0 auto 100px;
        padding-top: 20px;
    }

        #gf-gd .g-mt div {
            background: #f9f9f9;
            width: 94px;
            height: 179px;
            float: left;
            line-height: 179px;
            font-size: 14px;
            text-align: center;
        }

        #gf-gd .g-mt i {
            width: 1106px;
            height: 179px;
            background: url(../img/greatdoctor/mt-new.jpg) no-repeat;
            background-size: cover;
            display: inline-block;
        }

.gd-social-action {
    text-align: right;
    color: #377bee;
}

    .gd-social-action .love {
        display: inline-block;
        background: url(../img/greatdoctor/love.png) left center no-repeat;
        padding-left: 20px;
    }

    .gd-social-action .love-full {
        background-image: url(../img/greatdoctor/love-full.png);
    }

    .gd-social-action .share {
        display: inline-block;
        background: url(../img/greatdoctor/social.png) left center no-repeat;
        margin-left: 10px;
        padding-left: 20px;
    }

.gd-doc-info .left img {
    width: 60px;
    height: 60px;
}

.gd-doc-info .right {
    margin-left: 75px;
}

    .gd-doc-info .right .doc-name {
        font-size: 16px;
    }

    .gd-doc-info .right .doc-hd {
        padding-top: 6px;
        color: #888;
    }

.gd-right-nav {
    position: fixed;
    top: 265px;
    width: 0;
    margin-left: 1000px;
    z-index: 10;
}

    .gd-right-nav li {
        height: 35px;
        line-height: 35px;
        color: #fff;
        text-align: center;
        font-size: 14px;
        width: 100px;
    }

        .gd-right-nav li a {
            color: #474747;
            text-decoration: none;
            width: 100%;
            height: 100%;
            display: block;
        }

        .gd-right-nav li.home {
            background-color: #205093;
        }

        .gd-right-nav li.recom {
            background-color: #fff;
            font-size: 24px;
            height: 59px;
            padding-top: 11px;
            line-height: 1;
            border: 1px solid #379dec !important;
        }

            .gd-right-nav li.recom a {
                display: block;
            }

            .gd-right-nav li.recom:last-of-type {
                border-bottom: none;
            }

        .gd-right-nav li.cn {
            border: 1px solid #75afe7;
            background-color: #fff;
            border-bottom: none;
        }

        .gd-right-nav li.one {
            position: relative;
            top: 13px;
        }

        .gd-right-nav li.top {
            background: url(../img/greatdoctor/top.png) no-repeat center;
            height: 45px;
            position: relative;
            top: -261px;
            display: none;
        }

            .gd-right-nav li.top a {
                display: block;
                width: 90px;
                height: 45px;
            }

.gd-index .g-container {
    height: 100%;
    margin: 0 auto;
    width: 1200px;
}

.gd-index .gd-right-nav ul {
    position: relative;
    left: 169px;
    width: 103px;
}

    .gd-index .gd-right-nav ul .top {
        top: -235px;
    }

.gd-index .top {
    padding: 0 0 20px;
    position: relative;
}

    .gd-index .top .tt {
        display: block;
        background: url(../img/greatdoctor/kankan.png) no-repeat center;
        height: 95px;
        background-size: 431px 95px;
    }

        .gd-index .top .tt.zj {
            background: url(../img/greatdoctor/zj-new.png) no-repeat center;
            height: 120px;
        }

    .gd-index .top .more {
        position: absolute;
        right: 10px;
        bottom: 30px;
        display: block;
        width: 52px;
        height: 19px;
        font-size: 14px;
        line-height: 19px;
        background: url(../img/greatdoctor/more.png) right center no-repeat;
    }

.gd-index .index-first {
    height: 620px;
    background: url(../img/greatdoctor/index-bg.png?_=20160201) center top no-repeat #f4f4f4;
}

    .gd-index .index-first .top-tt-1 {
        background: url(../img/greatdoctor/index-tt-1.png) center center no-repeat;
        position: absolute;
        left: 0;
        top: 50px;
        width: 356px;
        height: 116px;
    }

    .gd-index .index-first .top-tt-2 {
        background: url(../img/greatdoctor/index-tt-2.png) center center no-repeat;
        position: absolute;
        left: 360px;
        top: 55px;
        width: 356px;
        height: 116px;
    }

    .gd-index .index-first .top-tm {
        background: url(../img/greatdoctor/index-tm.png) center center no-repeat;
        position: absolute;
        left: 0;
        top: 180px;
        width: 674px;
        height: 51px;
    }

    .gd-index .index-first .top-person {
        background: url(../img/greatdoctor/index-tt-person.png) center center no-repeat;
        position: absolute;
        z-index: 9999;
        left: 570px;
        top: 140px;
        width: 412px;
        height: 375px;
    }

    .gd-index .index-first .sx-link {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 100px;
        height: 104px;
        background: url(../img/greatdoctor/sx-link.png) center center no-repeat;
        text-indent: -9999px;
    }

    .gd-index .index-first .do-recom {
        position: absolute;
        width: 165px;
        height: 45px;
        left: 285px;
        top: 282px;
    }

        .gd-index .index-first .do-recom:nth-child(2) {
            left: 476px;
        }

    .gd-index .index-first .do-vote {
        position: absolute;
        left: 400px;
        top: 321px;
    }

    .gd-index .index-first .countdown {
        position: absolute;
        top: 0;
        right: 0;
        width: 100px;
        height: 100px;
    }

        .gd-index .index-first .countdown .tt {
            display: block;
            font-size: 14px;
            text-align: center;
            padding: 15px 0 3px;
        }

        .gd-index .index-first .countdown .bb {
            display: block;
            text-align: center;
            font-size: 16px;
            margin-top: 5px;
        }

            .gd-index .index-first .countdown .bb i {
                display: inline-block;
                font-style: normal;
                font-size: 20px;
                background-color: #FF4A43;
                color: #fff;
                margin-right: 3px;
                padding: 5px;
            }

    .gd-index .index-first .top-inner {
        position: absolute;
        left: 105px;
        bottom: 50px;
        height: 302px;
        background: url(../img/greatdoctor/news.png) no-repeat;
        z-index: 2;
    }

        .gd-index .index-first .top-inner > p {
            width: 448px;
            height: 75px;
            padding: 20px;
            position: relative;
            top: 162px;
            left: 610px;
            overflow: hidden;
        }

            .gd-index .index-first .top-inner > p label {
                display: block;
                font-size: 14px;
                color: #48494b;
                line-height: 30px;
                height: 30px;
            }

                .gd-index .index-first .top-inner > p label span {
                    position: absolute;
                    right: 112px;
                    color: #b4b4b4;
                }

            .gd-index .index-first .top-inner > p a {
                position: absolute;
                width: 298px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                height: 25px;
                left: 0;
                z-index: 2;
                color: #474747;
                text-decoration: none;
            }

        .gd-index .index-first .top-inner.second {
            width: 90%;
            z-index: 1;
        }

        .gd-index .index-first .top-inner .tj-gr {
            background: url(../img/greatdoctor/tj-gr.png) no-repeat;
            width: 112px;
            height: 66px;
            display: block;
            margin-bottom: -66px;
            line-height: 62px;
            font-size: 16px;
            color: #1766ea;
            position: relative;
            left: 600px;
            top: 10px;
            padding-left: 80px;
            text-decoration: none;
        }

            .gd-index .index-first .top-inner .tj-gr.tj-jg {
                background: url(../img/greatdoctor/tj-jg.png) no-repeat;
                left: 820px;
                color: #f9ad36;
                z-index: 10;
            }

    .gd-index .index-first .image-slider {
        height: 100%;
        width: 535px;
        display: block;
        float: left;
        padding-left: 28px;
    }

        .gd-index .index-first .image-slider li a {
            display: block;
            float: left;
        }

        .gd-index .index-first .image-slider img {
            width: 535px;
            height: 250px;
            margin: 25px -15px 0 0;
        }

        .gd-index .index-first .image-slider .bx-controls-direction {
            display: none;
        }

        .gd-index .index-first .image-slider .bx-next, .gd-index .index-first .image-slider .bx-prev {
            background: url(../../img/v2/hp1.png) no-repeat;
            height: 40px;
            width: 40px;
            text-indent: -999px;
            overflow: hidden;
            position: absolute;
            margin-top: -120px;
        }

        .gd-index .index-first .image-slider .bx-prev {
            left: 27px;
            background-position: 0 -60px;
        }

            .gd-index .index-first .image-slider .bx-prev:hover {
                background-position: -76px -9px;
            }

        .gd-index .index-first .image-slider .bx-next {
            right: 1px;
        }

            .gd-index .index-first .image-slider .bx-next:hover {
                background-position: -126px -9px;
            }

        .gd-index .index-first .image-slider .bx-controls {
            position: absolute;
            left: 0;
            bottom: 35px;
            width: 100%;
            right: 0;
            text-align: center;
        }

        .gd-index .index-first .image-slider .bx-pager-link {
            background: url(../../img/blank.gif);
            height: 5px;
            width: 5px;
            border: 1px solid #fff;
            text-indent: -999px;
            overflow: hidden;
            display: inline-block;
            border-radius: 50%;
        }

            .gd-index .index-first .image-slider .bx-pager-link.active {
                background: #fff;
            }

        .gd-index .index-first .image-slider .bx-pager-item {
            display: inline-block;
            padding: 0 5px;
            position: relative;
        }

            .gd-index .index-first .image-slider .bx-pager-item a {
                position: absolute;
            }

    .gd-index .index-first .news-slider {
        position: absolute;
        right: 20px;
        bottom: 60px;
        width: 360px;
        height: 100px;
        overflow: hidden;
    }

        .gd-index .index-first .news-slider li {
            padding: 8px 10px;
            font-size: 14px;
            background: url(../img/greatdoctor/thin-arrow-r.png) left center no-repeat;
        }

            .gd-index .index-first .news-slider li .title {
                width: 250px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

            .gd-index .index-first .news-slider li .date {
                color: #888;
                font-size: 13px;
            }

            .gd-index .index-first .news-slider li a {
                color: #333;
            }

                .gd-index .index-first .news-slider li a:hover {
                    color: #377bee;
                }

.gd-index .index-search .search {
    padding-bottom: 40px;
}

    .gd-index .index-search .search a {
        width: 44px;
        height: 44px;
        background: url(../img/greatdoctor/search.png) no-repeat center #1766ea;
        display: inline-block;
        position: relative;
        left: 1px;
        top: 20px;
    }

    .gd-index .index-search .search .inner {
        position: relative;
        width: 442px;
        float: left;
        margin: 20px 0 0 356px;
    }

    .gd-index .index-search .search .text {
        width: 425px;
        border-radius: 0;
        border: 1px solid #1766ea;
        border-right: 2px solid #4182ee;
        font-size: 16px;
        height: 32px;
        text-align: left;
        padding-left: 10px;
    }

    .gd-index .index-search .search .gbn {
        position: absolute;
        background-color: #205093;
        width: 120px;
        padding: 10px;
        top: 0;
        right: 0;
        border-radius: 0;
        margin-left: -5px;
        font-size: 20px;
    }

.gd-index .index-second .title {
    position: relative;
    height: 100px;
    padding: 50px 0 0;
    background: url(../img/greatdoctor/index-second-tm.png) center center no-repeat;
}

    .gd-index .index-second .title .read-detail {
        position: absolute;
        display: block;
        top: 60px;
        left: 740px;
        width: 100px;
        height: 30px;
        text-indent: -9999px;
    }

.gd-index .index-second .recom-list .doctor-list {
    overflow: hidden;
}

    .gd-index .index-second .recom-list .doctor-list li {
        float: left;
        width: 292px;
        height: 200px;
        overflow: hidden;
        border: 1px solid #dbe8f5;
    }

        .gd-index .index-second .recom-list .doctor-list li:nth-child(4n+1) {
            border-left: none;
        }

        .gd-index .index-second .recom-list .doctor-list li:nth-child(-n+4) {
            border-top: none;
        }

        .gd-index .index-second .recom-list .doctor-list li:nth-child(n) {
            border-bottom: none;
            border-right: none;
        }

        .gd-index .index-second .recom-list .doctor-list li a {
            text-decoration: none;
        }

        .gd-index .index-second .recom-list .doctor-list li .portrait {
            width: 157px;
            height: 200px;
            overflow: hidden;
            float: left;
        }

            .gd-index .index-second .recom-list .doctor-list li .portrait img {
                width: 100px;
                height: 130px;
                margin: 35px 0 0 20px;
            }

        .gd-index .index-second .recom-list .doctor-list li .intro {
            padding: 35px 0 10px 10px;
        }

            .gd-index .index-second .recom-list .doctor-list li .intro .name {
                font-size: 18px;
                color: #333;
                margin-bottom: 15px;
                display: block;
            }

            .gd-index .index-second .recom-list .doctor-list li .intro .pro {
                display: inline-block;
                margin-left: 15px;
                font-size: 14px;
            }

            .gd-index .index-second .recom-list .doctor-list li .intro .extra {
                margin-top: 3px;
                overflow: hidden;
                white-space: nowrap;
                -o-text-overflow: ellipsis;
                -ms-text-overflow: ellipsis;
                text-overflow: ellipsis;
                font-size: 12px;
                color: #333;
            }

            .gd-index .index-second .recom-list .doctor-list li .intro .action {
                position: relative;
                margin: 5px 0;
                color: red;
                width: 160px;
            }

                .gd-index .index-second .recom-list .doctor-list li .intro .action .state-bar {
                    display: block;
                    height: 26px;
                    line-height: 26px;
                    -webkit-border-radius: 26px;
                    -moz-border-radius: 26px;
                    border-radius: 26px;
                    margin-top: 10px;
                    padding-left: 10px;
                    font-size: 14px;
                }

                .gd-index .index-second .recom-list .doctor-list li .intro .action .love-icon {
                    display: block;
                    float: left;
                    width: 18px;
                    height: 14px;
                    margin: 5px 5px 0 0;
                    background: url(../img/greatdoctor/love-letter.png) left center no-repeat;
                }

                .gd-index .index-second .recom-list .doctor-list li .intro .action .do {
                    display: block;
                    position: absolute;
                    top: 24px;
                    left: 142px;
                    width: 112px;
                    height: 30px;
                    line-height: 30px;
                    color: #fff;
                    text-align: center;
                    text-decoration: none;
                    -webkit-border-radius: 26px;
                    -moz-border-radius: 26px;
                    border-radius: 26px;
                    z-index: 3;
                    background: url(../img/greatdoctor/myheart.png) #8fc8ff 2px no-repeat;
                }

                    .gd-index .index-second .recom-list .doctor-list li .intro .action .do.tuijian:hover {
                        z-index: 1;
                    }

                    .gd-index .index-second .recom-list .doctor-list li .intro .action .do.gbt-off {
                        background: #ccc;
                    }

                    .gd-index .index-second .recom-list .doctor-list li .intro .action .do.hov {
                        z-index: 2;
                        width: 102px;
                        padding-right: 10px;
                        background: url(../img/greatdoctor/msg.png) center right no-repeat #1766ea;
                    }

                        .gd-index .index-second .recom-list .doctor-list li .intro .action .do.hov:hover {
                            z-index: 4;
                        }

.gd-index .index-second .recom-list .jieshao {
    height: 445px;
    margin-top: 30px;
    background: url(../img/greatdoctor/jieshao.png) center top no-repeat;
}

    .gd-index .index-second .recom-list .jieshao ul {
        position: relative;
        top: 80px;
    }

        .gd-index .index-second .recom-list .jieshao ul li {
            border: none;
            width: 49%;
        }

            .gd-index .index-second .recom-list .jieshao ul li label {
                border: 3px dotted #b0d5f9;
                border-radius: 50%;
                width: 40px;
                height: 40px;
                display: block;
                line-height: 40px;
                text-align: center;
                font-size: 16px;
                color: #51a7f9;
                float: left;
            }

            .gd-index .index-second .recom-list .jieshao ul li span {
                font-size: 16px;
                color: #333;
                display: inline-block;
                font-weight: 700;
                margin: 6px 0 0 22px;
            }

            .gd-index .index-second .recom-list .jieshao ul li div {
                padding-left: 68px;
                line-height: 17px;
                margin-top: 13px;
                color: #333;
                font-size: 12px;
            }

.gd-index .index-second .recom-msg {
    margin-top: 20px;
    background-color: #fff;
    padding: 20px;
}

    .gd-index .index-second .recom-msg .left {
        position: relative;
        width: 300px;
        height: 400px;
        background: url(../img/greatdoctor/recom-bg-a.jpg) center center no-repeat;
    }

        .gd-index .index-second .recom-msg .left a {
            display: block;
            position: absolute;
            left: 70px;
            top: 310px;
            width: 150px;
            height: 50px;
            text-indent: -999em;
        }

    .gd-index .index-second .recom-msg .right {
        margin-left: 320px;
        margin-top: 30px;
        height: 320px;
        overflow: hidden;
    }

        .gd-index .index-second .recom-msg .right li {
            border-bottom: 1px solid #ddd;
            padding: 20px 0 10px;
        }

            .gd-index .index-second .recom-msg .right li .tt {
                color: #888;
            }

            .gd-index .index-second .recom-msg .right li .msg {
                height: 30px;
                margin-top: 10px;
                line-height: 20px;
                color: #888;
            }

                .gd-index .index-second .recom-msg .right li .msg a {
                    color: #333;
                    text-decoration: none;
                }

            .gd-index .index-second .recom-msg .right li:last-child {
                border-bottom: none;
            }

.gd-index .index-third {
    height: 530px;
    overflow: hidden;
    background-color: #ddEEF9;
}

    .gd-index .index-third .recom-btn {
        position: absolute;
        top: 610px;
        left: 830px;
    }

        .gd-index .index-third .recom-btn .btn-recom {
            position: relative;
            width: 80px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            background-color: #5479B6;
            font-size: 16px;
            padding-left: 8px;
        }

            .gd-index .index-third .recom-btn .btn-recom i {
                display: block;
                position: absolute;
                top: 9px;
                right: 3px;
                width: 0;
                height: 0;
                border: 6px solid transparent;
                border-left-color: #fff;
            }

    .gd-index .index-third .intro-msg {
        position: absolute;
        top: 730px;
        left: 400px;
        color: #FE6D00;
        font-size: 18px;
    }

    .gd-index .index-third .title-text {
        padding-top: 50px;
    }

        .gd-index .index-third .title-text .big, .gd-index .index-third .title-text .small {
            width: 857px;
            display: block;
            margin: 0 auto;
            overflow: hidden;
        }

        .gd-index .index-third .title-text .big {
            height: 42px;
            background: url(../img/greatdoctor/third-at-1.png) center center no-repeat;
        }

        .gd-index .index-third .title-text .small {
            margin-top: 15px;
            height: 27px;
            background: url(../img/greatdoctor/third-at-3.png) center center no-repeat;
        }

    .gd-index .index-third .top {
        padding-top: 10px;
    }

    .gd-index .index-third .accordion-list {
        background-color: #fff;
        position: absolute;
        top: 145px;
        left: 0;
        width: 1165px;
        height: 350px;
        overflow: hidden;
    }

        .gd-index .index-third .accordion-list ul {
            height: 350px;
            position: relative;
            display: block;
            width: 1300px;
        }

            .gd-index .index-third .accordion-list ul li {
                float: left;
                width: 100px;
                height: 350px;
                position: relative;
                border-right: 5px solid #fff;
                overflow: hidden;
            }

                .gd-index .index-third .accordion-list ul li > a {
                    position: absolute;
                    right: 100px;
                }

                    .gd-index .index-third .accordion-list ul li > a div {
                        z-index: 3;
                    }

        .gd-index .index-third .accordion-list .preview-name, .gd-index .index-third .accordion-list .show-name {
            position: absolute;
            background: rgba(255,255,255,.9);
            color: #f9a821;
            height: 100px;
            width: 100px;
            right: -35px;
            bottom: -40px;
            left: auto;
            line-height: 75px;
            padding: 0;
            border-radius: 100%;
            text-align: left;
            text-indent: 13px;
            font-size: 16px;
            box-shadow: 0 0 0 10px rgba(241,255,238,.5);
        }

        .gd-index .index-third .accordion-list .ei-preview {
            width: 100px;
            height: 350px;
            cursor: pointer;
            position: absolute;
            top: 0;
            left: 0;
        }

            .gd-index .index-third .accordion-list .ei-preview .preview-image {
                display: block;
                width: 100%;
                height: 100%;
                background-repeat: no-repeat;
                background-position: center center;
                background-size: 100px 350px;
            }

        .gd-index .index-third .accordion-list .ei-image {
            position: absolute;
            left: 210px;
            top: 0;
            width: 100px;
            height: 350px;
            opacity: .2;
        }

            .gd-index .index-third .accordion-list .ei-image .show-image {
                display: block;
                width: 100%;
                height: 100%;
                background-repeat: no-repeat;
                background-position: center center;
                background-size: 210px 350px;
                position: relative;
                right: 105px;
            }

        .gd-index .index-third .accordion-list .ei-descr {
            position: absolute;
            width: 495px;
            height: 310px;
            border-right: 7px solid #f0f0f0;
            padding: 30px 20px 10px;
            left: 0;
            top: 0;
            background: #fff;
        }

            .gd-index .index-third .accordion-list .ei-descr .name {
                font-size: 18px;
            }

            .gd-index .index-third .accordion-list .ei-descr .pro {
                display: inline-block;
                margin-left: 10px;
            }

            .gd-index .index-third .accordion-list .ei-descr .dept {
                padding: 5px 0 10px;
                border-bottom: 1px solid #ddd;
            }

            .gd-index .index-third .accordion-list .ei-descr h5 {
                font-size: 16px;
                color: #377bee;
                padding: 10px 0;
            }

            .gd-index .index-third .accordion-list .ei-descr .article-title {
                text-decoration: none;
            }

            .gd-index .index-third .accordion-list .ei-descr .ctn {
                line-height: 20px;
            }

            .gd-index .index-third .accordion-list .ei-descr .gd-social-action {
                position: absolute;
                right: 30px;
                bottom: 20px;
            }

        .gd-index .index-third .accordion-list ul.trigger_list {
            height: 60px;
            padding: 20px 0 0;
            background: #111;
        }

            .gd-index .index-third .accordion-list ul.trigger_list li {
                float: left;
                line-height: 53px;
                color: #ddd;
                font-style: italic;
            }

                .gd-index .index-third .accordion-list ul.trigger_list li a {
                    font-family: 'Rock Salt',arial,serif;
                    display: block;
                    background: #000;
                    color: #ddd;
                    line-height: 35px;
                    padding: 5px 10px;
                    margin: 3px;
                    border-radius: 5px;
                    text-shadow: 1px 1px 1px #000;
                }

                    .gd-index .index-third .accordion-list ul.trigger_list li a:hover {
                        background: #222;
                        color: #fff;
                    }

    .gd-index .index-third .prize-list {
        position: absolute;
        top: 1300px;
        left: 0;
        width: 980px;
    }

        .gd-index .index-third .prize-list .inner {
            margin: 0 50px;
        }

            .gd-index .index-third .prize-list .inner li {
                float: left;
                width: 33%;
                height: 30px;
                line-height: 30px;
            }

        .gd-index .index-third .prize-list .more-link {
            position: absolute;
            top: -45px;
            right: 20px;
        }

.gd-my-recom {
    background: url(../img/greatdoctor/common-bg-b-new.jpg) top center no-repeat #f0f0f2;
    padding-top: 235px;
}

    .gd-my-recom .g-container {
        margin: 0 auto;
    }

    .gd-my-recom .top-bar {
        position: relative;
        background-color: #6695D7;
        height: 50px;
        padding: 20px 100px 20px 50px;
        -webkit-box-shadow: 0 1px 3px #aaa;
        -moz-box-shadow: 0 1px 3px #aaa;
        box-shadow: 0 1px 3px #aaa;
    }

        .gd-my-recom .top-bar .num {
            color: #FBEF2D;
        }

        .gd-my-recom .top-bar .title {
            font-size: 20px;
            color: #fff;
            line-height: 50px;
        }

    .gd-my-recom .recom-list {
        min-height: 500px;
        padding: 20px 0 0 20px;
        background-color: #fff;
    }

        .gd-my-recom .recom-list li {
            width: 33%;
            float: left;
            margin-bottom: 30px;
        }

        .gd-my-recom .recom-list .letter {
            position: relative;
            width: 266px;
            background-color: #F5F5F4;
            padding: 15px;
        }

            .gd-my-recom .recom-list .letter .detail {
                text-indent: 2em;
                line-height: 24px;
                word-wrap: break-word;
                overflow: hidden;
                word-break: break-all;
            }

            .gd-my-recom .recom-list .letter .gd-social-action {
                position: absolute;
                right: 15px;
                bottom: 10px;
            }

            .gd-my-recom .recom-list .letter .g-arrow-rb {
                position: absolute;
                top: -10px;
                left: 20px;
                width: 0;
                height: 0;
                border-bottom: 10px solid #f5f5f4;
                border-left: 10px solid transparent;
            }

        .gd-my-recom .recom-list .g-img {
            position: relative;
            z-index: 2;
        }

        .gd-my-recom .recom-list .doc-mz {
            height: 17px;
        }

            .gd-my-recom .recom-list .doc-mz a {
                color: #888;
                text-decoration: none;
                cursor: text;
            }

        .gd-my-recom .recom-list .empty-tip {
            font-size: 20px;
        }

        .gd-my-recom .recom-list .gd-doc-info {
            border: 1px solid #f8f8f8;
            margin-right: 21px;
        }

            .gd-my-recom .recom-list .gd-doc-info img {
                margin-left: 100px;
                width: 100px;
                height: 100px;
                border-radius: 50%;
            }

            .gd-my-recom .recom-list .gd-doc-info .right {
                padding-top: 110px;
                text-align: center;
                position: relative;
                right: 35px;
            }

        .gd-my-recom .recom-list .letter {
            height: 40px;
            text-align: center;
            line-height: 40px;
            font-size: 14px;
            margin: 0;
        }

            .gd-my-recom .recom-list .letter img {
                position: relative;
                top: 2px;
            }

.gd-home-link {
    position: absolute;
    display: block;
    height: 200px;
    top: -200px;
    left: 0;
    text-indent: -9999px;
    width: 100%;
    background: url(../../img/blank.gif);
}

.gd-search {
    background: url(../img/greatdoctor/common-bg-b-new.jpg) top center no-repeat #f0f0f2;
    padding-top: 235px;
}

    .gd-search .g-container {
        margin: 0 auto;
    }

    .gd-search .search-box {
        position: relative;
        background-color: #6695D7;
        padding: 30px 50px 50px;
    }

        .gd-search .search-box .title {
            font-size: 26px;
            color: #fff;
            padding: 15px 0 30px 65px;
        }

        .gd-search .search-box .logo {
            position: absolute;
            top: 0;
            left: 250px;
            width: 90px;
            height: 70px;
            background: url(../img/greatdoctor/loves.png) center center no-repeat;
        }

        .gd-search .search-box .search .inner {
            position: relative;
            width: 750px;
            margin: 0 auto;
        }

        .gd-search .search-box .search .text {
            width: 550px;
            padding: 15px 150px 15px 15px;
            border-radius: 0;
            border: 1px solid #5479B6;
            font-size: 16px;
        }

        .gd-search .search-box .search .gbn {
            position: absolute;
            background-color: #205093;
            width: 120px;
            padding: 10px;
            top: 0;
            right: 0;
            border-radius: 0;
            margin-left: -5px;
            font-size: 20px;
        }

    .gd-search .search-result {
        background-color: #fff;
        min-height: 600px;
        padding: 0 20px 10px;
    }

        .gd-search .search-result .addr-icon {
            animation: none !important;
            -webkit-animation: none !important;
        }

        .gd-search .search-result .g-expert-items {
            border: none;
            border-bottom: 1px solid #e4e4e4;
        }

            .gd-search .search-result .g-expert-items li {
                border: 1px solid #e4e4e4;
                border-bottom-color: #fff;
            }

                .gd-search .search-result .g-expert-items li .doc-base-info .doc-hosp-dept {
                    color: #888;
                }

                .gd-search .search-result .g-expert-items li:hover {
                    border: 1px solid #377bee;
                }

        .gd-search .search-result .do-recom {
            padding: 50px 0;
            text-align: center;
            font-size: 18px;
        }

            .gd-search .search-result .do-recom .text {
                display: inline-block;
                height: 41px;
                line-height: 41px;
            }

                .gd-search .search-result .do-recom .text i {
                    float: left;
                    display: block;
                    width: 41px;
                    height: 41px;
                    margin-right: 15px;
                    background: url(../img/greatdoctor/smile.png) center center no-repeat;
                }

            .gd-search .search-result .do-recom .recom-line {
                margin-top: 20px;
            }

            .gd-search .search-result .do-recom .key-text {
                color: #377bee;
            }

            .gd-search .search-result .do-recom .gbn {
                margin-left: 15px;
            }

        .gd-search .search-result .doc-info {
            width: auto;
            border-right: none;
        }

            .gd-search .search-result .doc-info .doc-letter {
                float: left;
                width: 300px;
                height: 50px;
                margin-left: 60px;
                margin-top: 10px;
                word-wrap: break-word;
                overflow: hidden;
                word-break: break-all;
            }

                .gd-search .search-result .doc-info .doc-letter .empty-tip {
                    display: block;
                    margin-top: 15px;
                }

            .gd-search .search-result .doc-info .doc-name {
                font-size: 16px;
            }

        .gd-search .search-result .doc-data {
            float: right;
            width: auto;
        }

            .gd-search .search-result .doc-data .doc-visit .recom-num {
                padding-left: 25px;
                text-align: left;
                background: url(../img/greatdoctor/love-letter.png) left center no-repeat;
            }

                .gd-search .search-result .doc-data .doc-visit .recom-num span {
                    display: inline-block;
                    width: 41px;
                }

            .gd-search .search-result .doc-data .recom-num {
                color: red;
                font-size: 14px;
            }

            .gd-search .search-result .doc-data .gbn {
                background-color: #FF5401;
                margin-left: 50px;
                margin-right: 30px;
                width: 70px;
                font-size: 16px;
            }

            .gd-search .search-result .doc-data .gbt-off {
                background-color: #eaeaea;
            }

#gm-recom-dlg .body {
    padding: 10px 30px 30px;
}

#gm-recom-dlg li {
    margin-bottom: 10px;
}

    #gm-recom-dlg li .g-tips-box-error {
        display: none;
    }

    #gm-recom-dlg li .star {
        display: inline-block;
        padding: 0 3px;
        color: red;
    }

    #gm-recom-dlg li label {
        display: inline-block;
        width: 80px;
        text-align: right;
    }

    #gm-recom-dlg li .captcha-img {
        width: 100px;
        height: 30px;
        margin-left: 10px;
    }

    #gm-recom-dlg li .next-captcha {
        margin-top: 5px;
        margin-left: 10px;
    }

    #gm-recom-dlg li.reason label {
        height: 50px;
        vertical-align: top;
    }

    #gm-recom-dlg li.reason textarea {
        width: 400px;
        height: 50px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    #gm-recom-dlg li .gbn {
        width: 90px;
        margin-top: 10px;
    }

#gm-recom-dlg .yz-text {
    width: 140px;
}

.gdCpatchaErrorMsg {
    margin-left: 180px;
}

.captchaErrorMsg {
    margin-left: 85px;
}

.gd-letter-detail {
    min-height: 1000px;
    background: url(../img/greatdoctor/common-bg-b-new.jpg) top center no-repeat #f0f0f2;
    padding-top: 235px;
}

    .gd-letter-detail .g-container {
        margin: 0 auto;
    }

    .gd-letter-detail .doc-info {
        width: 278px;
    }

        .gd-letter-detail .doc-info .gd-doc-info {
            padding: 24px;
            background-color: #fff;
            border: 1px solid #D2D7DC;
        }

            .gd-letter-detail .doc-info .gd-doc-info img {
                width: 70px;
                height: 70px;
                margin: -5px 0 0 -5px;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
            }

            .gd-letter-detail .doc-info .gd-doc-info .doc-name {
                color: #333;
            }

        .gd-letter-detail .doc-info .doc-article {
            margin: 20px 0;
            padding: 15px 24px 20px;
            background-color: #fff;
            border: 1px solid #D2D7DC;
        }

            .gd-letter-detail .doc-info .doc-article h3 {
                border-bottom: 1px solid #eee;
                padding-bottom: 5px;
            }

            .gd-letter-detail .doc-info .doc-article .title {
                width: 228px;
                display: inline-block;
                padding: 10px 0;
                font-size: 14px;
                overflow: hidden;
                white-space: nowrap;
                -o-text-overflow: ellipsis;
                -ms-text-overflow: ellipsis;
                text-overflow: ellipsis;
            }

            .gd-letter-detail .doc-info .doc-article .summary {
                line-height: 1.5;
                word-wrap: break-word;
                overflow: hidden;
                word-break: break-all;
            }

        .gd-letter-detail .doc-info .side-weiyi {
            position: relative;
            margin: 20px 0;
            height: 224px;
            background: url(../img/greatdoctor/side-ads-a.jpg) top center no-repeat;
            border: 1px solid #D2D7DC;
            cursor: pointer;
        }

            .gd-letter-detail .doc-info .side-weiyi .pop-info {
                display: none;
                position: absolute;
                z-index: 999;
                top: -150px;
                left: 270px;
                width: 710px;
                height: 499px;
                background: url(../img/greatdoctor/pop-gift-d.png) top center no-repeat;
                cursor: default;
            }

                .gd-letter-detail .doc-info .side-weiyi .pop-info a {
                    display: block;
                    position: absolute;
                    width: 230px;
                    height: 65px;
                    top: 400px;
                    left: 250px;
                    text-indent: -9999px;
                }

        .gd-letter-detail .doc-info .strong-num {
            color: red;
            font-size: 20px;
            padding: 0 3px;
        }

        .gd-letter-detail .doc-info .rec-reason-num {
            height: 36px;
            line-height: 36px;
            margin-top: 10px;
            margin-bottom: -10px;
            font-size: 12px;
        }

            .gd-letter-detail .doc-info .rec-reason-num .mail-icon {
                width: 28px;
                height: 22px;
                margin-right: 8px;
                display: inline-block;
                background: url(../img/greatdoctor/mail-icon.gif) top center no-repeat;
                vertical-align: baseline;
                margin-top: 5px;
            }

            .gd-letter-detail .doc-info .rec-reason-num .link {
                margin-top: 5px;
            }

        .gd-letter-detail .doc-info .yzwy-info {
            margin-top: -10px;
        }

            .gd-letter-detail .doc-info .yzwy-info .title {
                position: relative;
                font-size: 14px;
                padding-left: 40px;
                margin: 10px 0;
            }

            .gd-letter-detail .doc-info .yzwy-info .link {
                margin-top: 16px;
            }

            .gd-letter-detail .doc-info .yzwy-info .heart-icon {
                position: absolute;
                left: 0;
                width: 28px;
                height: 22px;
                margin-right: 5px;
                display: inline-block;
                background: url(../img/greatdoctor/red-heart.png) top center no-repeat;
                vertical-align: baseline;
            }

            .gd-letter-detail .doc-info .yzwy-info .intro-info .bold {
                display: inline-block;
                font-size: 16px;
                font-weight: 700;
            }

            .gd-letter-detail .doc-info .yzwy-info .intro-info .g-left {
                width: 60px;
                height: 30px;
                padding: 15px 10px;
                text-align: center;
                font-size: 14px;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }

            .gd-letter-detail .doc-info .yzwy-info .intro-info .ec, .gd-letter-detail .doc-info .yzwy-info .intro-info .mc {
                margin-right: 5px;
                width: 89px;
                background: #dff2ff;
                color: #377bee;
            }

        .gd-letter-detail .doc-info .yuyue-num, .gd-letter-detail .doc-info .zixun-num {
            margin-top: 30px;
        }

            .gd-letter-detail .doc-info .yuyue-num a, .gd-letter-detail .doc-info .zixun-num a {
                float: right;
            }

        .gd-letter-detail .doc-info .zixun-num {
            margin-top: 5px;
        }

        .gd-letter-detail .doc-info hr {
            border: none;
            border-top: 1px solid #eee;
            margin: 20px 0 20px -20px;
            width: 278px;
        }

        .gd-letter-detail .doc-info .text-block {
            background: url(../img/greatdoctor/flag-icon.gif) left 3px no-repeat;
            font-size: 12px;
        }

            .gd-letter-detail .doc-info .text-block .good-at, .gd-letter-detail .doc-info .text-block .intro {
                padding-left: 27px;
                line-height: 1.5;
                word-wrap: break-word;
                overflow: hidden;
                word-break: break-all;
            }

            .gd-letter-detail .doc-info .text-block.doc-icon {
                background-image: url(../img/greatdoctor/doc-icon.gif);
            }

    .gd-letter-detail .main {
        margin-left: 298px;
        min-height: 600px;
    }

        .gd-letter-detail .main .add-letter {
            position: relative;
            border: 1px solid #CCD9E0;
            padding: 25px;
            background-color: #fff;
            z-index: 1;
        }

            .gd-letter-detail .main .add-letter label {
                padding-left: 50px;
                color: #FF6303;
            }

            .gd-letter-detail .main .add-letter .top-mt {
                color: #377bee;
                font-size: 20px;
            }

            .gd-letter-detail .main .add-letter .top-et {
                display: inline-block;
                padding-left: 20px;
                margin-left: 20px;
                color: #FE5300;
                background: url(../img/greatdoctor/orange-gift.png) left center no-repeat;
            }

            .gd-letter-detail .main .add-letter .top-tip {
                position: absolute;
                bottom: 5px;
                color: #FF6303;
            }

            .gd-letter-detail .main .add-letter .add-border {
                position: relative;
                width: 631px;
                height: 89px;
                overflow: hidden;
                margin-top: 15px;
                border: 1px dashed #bcbcbc;
            }

                .gd-letter-detail .main .add-letter .add-border .msg-input {
                    width: 600px;
                    height: 55px;
                    margin: 5px;
                    padding: 10px;
                    border: none;
                }

                    .gd-letter-detail .main .add-letter .add-border .msg-input:focus {
                        background-color: #fff;
                        border: none;
                        box-shadow: none;
                    }

                .gd-letter-detail .main .add-letter .add-border .disable-tips {
                    text-align: center;
                    font-size: 20px;
                    padding: 35px 0;
                }

                .gd-letter-detail .main .add-letter .add-border .disease-list {
                    margin: 15px;
                    width: 500px;
                }

                    .gd-letter-detail .main .add-letter .add-border .disease-list li {
                        float: left;
                    }

                        .gd-letter-detail .main .add-letter .add-border .disease-list li a {
                            display: inline-block;
                            background-color: #e4e4e4;
                            color: #333;
                            padding: 3px 10px;
                            text-decoration: none;
                            -webkit-border-radius: 10px;
                            -moz-border-radius: 10px;
                            border-radius: 10px;
                            margin-right: 5px;
                            margin-bottom: 10px;
                        }

                .gd-letter-detail .main .add-letter .add-border .do-recom {
                    position: absolute;
                    display: block;
                    width: 45px;
                    height: 40px;
                    top: 15px;
                    right: 10px;
                    padding: 10px 15px;
                    background-color: #FE5300;
                    color: #fff;
                    font-size: 18px;
                    line-height: 20px;
                    letter-spacing: 2px;
                    text-align: center;
                    text-decoration: none;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                    margin: auto 0;
                }

                .gd-letter-detail .main .add-letter .add-border .recom-disabled {
                    background-color: #e4e4e4;
                    color: #bcbcbc;
                }

            .gd-letter-detail .main .add-letter .btns {
                text-align: right;
                margin-top: 20px;
                height: 40px;
            }

                .gd-letter-detail .main .add-letter .btns .gbn {
                    float: right;
                    background-color: #FE5300;
                    font-size: 16px;
                }

                .gd-letter-detail .main .add-letter .btns .text {
                    width: 100px;
                    float: right;
                }

                .gd-letter-detail .main .add-letter .btns .g-tips-box-error {
                    padding: 6px 15px;
                    margin-right: 10px;
                }

                .gd-letter-detail .main .add-letter .btns img {
                    float: right;
                    height: 32px;
                    margin: 0 10px;
                }

        .gd-letter-detail .main .letter-detail {
            background-color: #F4F9FC;
            border: 1px solid #CCD9E0;
            box-shadow: 0 1px 1px #CCD9E0;
        }

            .gd-letter-detail .main .letter-detail .border {
                height: 226px;
                background: url(../img/greatdoctor/border-box.gif) #fff;
            }

                .gd-letter-detail .main .letter-detail .border h2 {
                    font-size: 18px;
                    height: 70px;
                    padding-left: 20px;
                    line-height: 70px;
                    color: #7b9ee2;
                    font-weight: 700;
                }

                .gd-letter-detail .main .letter-detail .border .content {
                    padding: 0 20px 20px;
                }

                    .gd-letter-detail .main .letter-detail .border .content .doctor {
                        display: inline-block;
                        float: left;
                        text-align: center;
                        color: #999;
                    }

                        .gd-letter-detail .main .letter-detail .border .content .doctor img {
                            width: 42px;
                            height: 42px;
                        }

                        .gd-letter-detail .main .letter-detail .border .content .doctor span {
                            display: inline-block;
                            width: 40px;
                            word-wrap: break-word;
                            overflow: hidden;
                            word-break: break-all;
                            line-height: 12px;
                        }

                    .gd-letter-detail .main .letter-detail .border .content .reason {
                        margin-left: 60px;
                    }

                        .gd-letter-detail .main .letter-detail .border .content .reason .time {
                            color: #666;
                        }

                        .gd-letter-detail .main .letter-detail .border .content .reason .reason-main {
                            height: 120px;
                            overflow-x: hidden;
                            overflow-y: scroll;
                            word-wrap: break-word;
                            margin-top: 10px;
                            line-height: 23px;
                            font-size: 14px;
                        }

                            .gd-letter-detail .main .letter-detail .border .content .reason .reason-main::-webkit-scrollbar {
                                width: 8px;
                            }

                            .gd-letter-detail .main .letter-detail .border .content .reason .reason-main::-webkit-scrollbar-track {
                                -webkit-border-radius: 10px;
                                background-color: #fff;
                                border-radius: 10px;
                            }

                            .gd-letter-detail .main .letter-detail .border .content .reason .reason-main::-webkit-scrollbar-thumb {
                                -webkit-border-radius: 10px;
                                border-radius: 10px;
                                background: rgba(157,178,217,.5);
                            }

                                .gd-letter-detail .main .letter-detail .border .content .reason .reason-main::-webkit-scrollbar-thumb:window-inactive {
                                    background: rgba(157,178,217,.3);
                                }

            .gd-letter-detail .main .letter-detail .btns {
                position: relative;
                text-align: center;
                padding: 20px 0;
                height: 50px;
            }

                .gd-letter-detail .main .letter-detail .btns .share-pop {
                    display: none;
                    position: absolute;
                    left: 255px;
                    top: 80px;
                    width: 210px;
                    height: 45px;
                    padding: 15px;
                    background-color: #fff;
                    z-index: 99999;
                    border: 1px solid #ddd;
                    -webkit-border-radius: 5px;
                    -moz-border-radius: 5px;
                    border-radius: 5px;
                    -webkit-box-shadow: 1px 1px 3px #eee;
                    -moz-box-shadow: 1px 1px 3px #eee;
                    box-shadow: 1px 1px 3px #eee;
                }

                    .gd-letter-detail .main .letter-detail .btns .share-pop i {
                        display: block;
                        position: absolute;
                        top: -16px;
                        left: 50%;
                        margin-left: -15px;
                        width: 0;
                        height: 0;
                        border: 8px solid transparent;
                        border-bottom-color: #ddd;
                    }

                .gd-letter-detail .main .letter-detail .btns .vote, .gd-letter-detail .main .letter-detail .btns .zan {
                    width: 173px;
                    height: 43px;
                    display: block;
                    float: left;
                    background: #A9BDE3;
                    border-radius: 3px;
                    font-size: 20px;
                    line-height: 43px;
                    color: #fff;
                    margin-left: 150px;
                }

                    .gd-letter-detail .main .letter-detail .btns .vote .num, .gd-letter-detail .main .letter-detail .btns .zan .num {
                        min-width: 56px;
                        display: inline-block;
                        float: right;
                        background: #9DB2D9;
                        border-radius: 3px;
                        color: #607cbd;
                        font-size: 16px;
                    }

                    .gd-letter-detail .main .letter-detail .btns .vote:hover, .gd-letter-detail .main .letter-detail .btns .zan:hover {
                        text-decoration: none;
                    }

                    .gd-letter-detail .main .letter-detail .btns .zan i {
                        display: block;
                        float: left;
                        width: 20px;
                        height: 18px;
                        margin: 14px 0 0 30px;
                        background: url(../img/greatdoctor/white-love.png) left center no-repeat;
                    }

                .gd-letter-detail .main .letter-detail .btns .vote {
                    width: 124px;
                    height: 43px;
                    background: #FFAA75;
                    margin-left: 303px;
                }

                    .gd-letter-detail .main .letter-detail .btns .vote i {
                        display: block;
                        float: left;
                        width: 16px;
                        height: 22px;
                        margin: 10px 0 0 30px;
                        background: url(../img/greatdoctor/white-share.png) left center no-repeat;
                    }

                .gd-letter-detail .main .letter-detail .btns .middle {
                    font-size: 12px;
                    background: 0 0;
                    display: block;
                    float: left;
                    height: 43px;
                    line-height: 43px;
                    margin-left: 16px;
                    color: #607cbd;
                }

                    .gd-letter-detail .main .letter-detail .btns .middle .gift {
                        float: left;
                        margin: 12px 5px 0 0;
                        width: 16px;
                        height: 18px;
                        display: inline-block;
                        background: url(../img/greatdoctor/gift-icon.gif);
                    }

        .gd-letter-detail .main .yzwy-logo {
            position: relative;
            width: 680px;
            height: 138px;
            background: url(../img/greatdoctor/insurance-logo.gif);
            margin-top: 20px;
        }

            .gd-letter-detail .main .yzwy-logo a {
                position: absolute;
                top: 0;
                left: 0;
                width: 680px;
                height: 138px;
                text-indent: -9999px;
            }

        .gd-letter-detail .main .organization-list {
            background-color: #fff;
            border: 1px solid #D2D7DC;
            margin: 20px 0;
            padding: 0 20px;
        }

            .gd-letter-detail .main .organization-list .reason {
                padding: 20px 0;
                border-bottom: 1px dashed #ddd;
            }

                .gd-letter-detail .main .organization-list .reason .title {
                    height: 30px;
                    line-height: 30px;
                    font-size: 16px;
                }

                    .gd-letter-detail .main .organization-list .reason .title .logo {
                        display: block;
                        float: left;
                        width: 23px;
                        height: 28px;
                        background: url(../img/greatdoctor/org-logo.png);
                        margin-right: 10px;
                    }

                    .gd-letter-detail .main .organization-list .reason .title .name {
                        color: #FF6303;
                    }

                .gd-letter-detail .main .organization-list .reason .gd-social-action {
                    margin-top: 10px;
                }

                    .gd-letter-detail .main .organization-list .reason .gd-social-action .time {
                        display: block;
                        color: #888;
                    }

                .gd-letter-detail .main .organization-list .reason .main-msg {
                    margin-top: 5px;
                }

                    .gd-letter-detail .main .organization-list .reason .main-msg a {
                        color: #333;
                        line-height: 20px;
                        text-decoration: none;
                    }

                        .gd-letter-detail .main .organization-list .reason .main-msg a.blue-text {
                            color: #377bee;
                        }

                .gd-letter-detail .main .organization-list .reason:last-child {
                    border-bottom: none;
                }

        .gd-letter-detail .main .reason-list {
            background-color: #fff;
            border: 1px solid #D2D7DC;
            margin: 20px 0;
            padding-bottom: 10px;
            position: relative;
        }

            .gd-letter-detail .main .reason-list h2 {
                font-size: 18px;
                height: 70px;
                padding-left: 20px;
                line-height: 70px;
                color: #7b9ee2;
                font-weight: 700;
            }

            .gd-letter-detail .main .reason-list .more {
                position: absolute;
                right: 25px;
                top: 33px;
            }

            .gd-letter-detail .main .reason-list .msg-main {
                line-height: 20px;
            }

            .gd-letter-detail .main .reason-list .gd-social-action .time {
                display: block;
                color: #888;
            }

            .gd-letter-detail .main .reason-list .main-msg {
                margin-bottom: 10px;
                word-wrap: break-word;
            }

            .gd-letter-detail .main .reason-list .reason {
                padding: 0 20px 20px;
            }

                .gd-letter-detail .main .reason-list .reason .doctor {
                    float: left;
                    text-align: center;
                    color: #999;
                }

                    .gd-letter-detail .main .reason-list .reason .doctor img {
                        width: 40px;
                        height: 40px;
                        display: block;
                        margin-bottom: 5px;
                    }

                    .gd-letter-detail .main .reason-list .reason .doctor span {
                        display: block;
                        width: 40px;
                        word-wrap: break-word;
                        overflow: hidden;
                        word-break: break-all;
                        line-height: 12px;
                    }

                .gd-letter-detail .main .reason-list .reason .wrap {
                    margin-left: 45px;
                    padding-left: 8px;
                    background: url(../img/greatdoctor/reason-corner.gif) left top no-repeat;
                }

                    .gd-letter-detail .main .reason-list .reason .wrap .content {
                        padding: 15px;
                        background: #F1F1F1;
                    }

                    .gd-letter-detail .main .reason-list .reason .wrap .main-msg a {
                        color: #333;
                        line-height: 20px;
                        text-decoration: none;
                    }

                        .gd-letter-detail .main .reason-list .reason .wrap .main-msg a.blue-text {
                            color: #377bee;
                        }

        .gd-letter-detail .main .loader {
            text-align: center;
            height: 40px;
            line-height: 40px;
            padding: 0;
            font-size: 14px;
            color: #888;
        }

            .gd-letter-detail .main .loader .ref-icon {
                width: 16px;
                height: 16px;
                display: inline-block;
                background: url(../img/greatdoctor/load-ref-icon.gif);
                vertical-align: middle;
                margin-right: 5px;
            }

.gd-agency {
    position: relative;
    background: url(../img/greatdoctor/common-bg-b-new.jpg) top center no-repeat #e1f3fd;
    padding-top: 242px;
}

    .gd-agency .gd-container {
        margin: 0 auto;
        background: url(../img/greatdoctor/agency-bg.jpg) right top no-repeat #fff;
        padding-bottom: 30px;
    }

        .gd-agency .gd-container .gd-img {
            display: block;
            width: 1200px;
            height: 240px;
            position: absolute;
            left: 0;
            top: 0;
        }

    .gd-agency .gd-main {
        width: 980px;
        margin: 0 auto;
    }

    .gd-agency h2 {
        padding-top: 50px;
        font-size: 18px;
    }

    .gd-agency h3 {
        padding-top: 22px;
        font-size: 16px;
    }

    .gd-agency .link {
        text-decoration: none;
        color: #ff9b2f;
    }

    .gd-agency p.tip {
        color: #ff9b2f;
        margin-top: 5px;
    }

    .gd-agency ul {
        margin-left: 15px;
        line-height: 20px;
        color: #999;
        font-size: 14px;
    }

    .gd-agency .btn-box {
        position: relative;
        width: 100%;
        margin-top: 30px;
        height: 44px;
        text-align: center;
    }

        .gd-agency .btn-box .gd-btn {
            display: inline-block;
            text-align: center;
            width: 100px;
            height: 44px;
            line-height: 44px;
            background: #ff9b2f;
            color: #fff;
            margin-right: 50px;
            font-size: 16px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            text-decoration: none;
        }

            .gd-agency .btn-box .gd-btn:hover {
                background-color: #ffc07b;
            }

            .gd-agency .btn-box .gd-btn.blue {
                background-color: #3278f2;
            }

                .gd-agency .btn-box .gd-btn.blue:hover {
                    background-color: #9abcf9;
                }

            .gd-agency .btn-box .gd-btn.return {
                background-color: #d4d4d4;
            }

                .gd-agency .btn-box .gd-btn.return:hover {
                    background-color: #e9e9e9;
                }

    .gd-agency .shadow {
        margin-top: 10px;
        opacity: .4;
        filter: alpha(opacity=40);
        cursor: default;
    }

#gm-bg {
    z-index: 3999;
}

#gm-mask {
    z-index: 4000 !important;
}

.gd-box {
    font-size: 16px;
}

    .gd-box .body {
        padding: 0 20px 40px;
    }

    .gd-box font {
        padding-left: 100px;
        font-size: 12px;
        margin: 5px 0 -10px;
        display: block;
        color: orange;
    }

    .gd-box label {
        display: inline-block;
        width: 100px;
        font-size: 14px;
        text-align: right;
    }

    .gd-box em {
        display: inline-block;
        width: 10px;
        margin-right: 5px;
        color: #da222c;
        font-style: normal;
    }

    .gd-box .textarea {
        margin-top: 20px;
    }

        .gd-box .textarea label {
            float: left;
        }

    .gd-box ul {
        padding: 10px 0 0 99px;
    }

        .gd-box ul li {
            float: left;
            background-color: #d6e8f6;
            color: #377bee;
            border-radius: 5px;
            font-size: 12px;
            padding: 4px 17px;
            margin-right: 11px;
            cursor: pointer;
            margin-bottom: 8px;
        }

    .gd-box .gbn {
        color: #fff;
        text-decoration: none;
        margin: 30px 0 0 104px;
        padding: 3px 45px;
    }

    .gd-box input {
        width: 300px;
    }

    .gd-box textarea {
        width: 300px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        clear: both;
    }

    .gd-box .captcha-line {
        margin-top: 8px;
        height: 40px;
    }

        .gd-box .captcha-line #captcha {
            width: 100px;
        }

        .gd-box .captcha-line #vcode_img {
            position: relative;
            height: 32px;
            top: 10px;
        }

.sx-gd-doctor {
    background-image: url(../img/greatdoctor/sx/common-bg.jpg);
}

    .sx-gd-doctor.gd-search .search-result .doc-data .doc-visit .recom-num {
        background: 0 0;
    }

.sx-gd-home .index-first {
    background-image: url(../img/greatdoctor/status_public.jpg?v=1.1);
}

.sx-gd-home .sx-top-tt-1 {
    background: url(../img/greatdoctor/sx/index-tt-1.png) center center no-repeat;
    position: absolute;
    left: 0;
    top: 65px;
    width: 360px;
    height: 65px;
}

.sx-gd-home .sx-top-tt-2 {
    background: url(../img/greatdoctor/sx/index-tt-2.png) center center no-repeat;
    position: absolute;
    left: 360px;
    top: 65px;
    width: 360px;
    height: 65px;
}

.sx-gd-home .sx-top-tm {
    background: url(../img/greatdoctor/sx/index-tm.png) center center no-repeat;
    position: absolute;
    left: 0;
    top: 140px;
    width: 730px;
    height: 60px;
}

.sx-gd-home .index-third {
    height: 1260px;
    overflow: hidden;
    background: url(../img/greatdoctor/sx/index-third-bg.jpg) top center no-repeat;
}

    .sx-gd-home .index-third .title-text {
        padding-top: 40px;
    }

        .sx-gd-home .index-third .title-text .big, .sx-gd-home .index-third .title-text .small {
            width: 911px;
            display: block;
            margin: 0 auto;
            overflow: hidden;
        }

        .sx-gd-home .index-third .title-text .big {
            height: 62px;
            background: url(../img/greatdoctor/sx/third-at-t.png) center center no-repeat;
        }

        .sx-gd-home .index-third .title-text .small {
            margin-top: 5px;
            height: 51px;
            background: url(../img/greatdoctor/sx/third-at-b.png) center center no-repeat;
        }

    .sx-gd-home .index-third .intro-msg {
        top: 815px;
        font-size: 28px;
    }

    .sx-gd-home .index-third .recom-btn {
        top: 710px;
        left: 860px;
    }

    .sx-gd-home .index-third .accordion-list {
        top: 870px;
    }

    .sx-gd-home .index-third .prize-list {
        top: 1360px;
    }

        .sx-gd-home .index-third .prize-list .more-link {
            top: -25px;
        }

.sx-gd-home .doctor-list {
    transition: height ease-out .6s .15s;
}

.sx-gd-home .doctor-list-controller {
    padding: 10px 0;
    text-align: center;
    moz-user-select: -moz- none;
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .sx-gd-home .doctor-list-controller p {
        display: inline-block;
        padding: 3px 8px;
        margin: 0 3px;
        cursor: pointer;
        color: #377bee;
    }

        .sx-gd-home .doctor-list-controller p.active {
            background: #d6e8f6;
            color: #1c55b5;
            text-shadow: 0 1px 0 #fff;
            border-radius: 3px;
            cursor: default;
        }

.sx-gd-home .index-second .recom-msg .left {
    background: url(../img/greatdoctor/recom-bg-a.sx.jpg) center center no-repeat;
}

#gf-sx-gd {
    background-color: #6F90D3;
    color: #fff;
    padding: 30px 0 0;
}

    #gf-sx-gd .g-container {
        margin: 0 auto;
    }

    #gf-sx-gd a {
        color: #fff;
    }

    #gf-sx-gd .left {
        width: 380px;
        margin-right: 20px;
    }

        #gf-sx-gd .left .f-group {
            float: left;
            width: 100%;
            font-size: 14px;
            padding: 10px 10px 5px 0;
            border-bottom: 1px solid #5B84C1;
        }

            #gf-sx-gd .left .f-group li {
                list-style: none;
                float: left;
                margin-right: 10px;
            }

            #gf-sx-gd .left .f-group .mt {
                display: inline-block;
                margin-bottom: 10px;
                font-size: 18px;
            }

            #gf-sx-gd .left .f-group .ms {
                display: inline-block;
                font-size: 14px;
                line-height: 20px;
            }

            #gf-sx-gd .left .f-group.last {
                border-bottom: none;
            }

        #gf-sx-gd .left .media-list {
            width: 410px;
            border-bottom: none;
        }

            #gf-sx-gd .left .media-list ul {
                margin-left: 75px;
            }

            #gf-sx-gd .left .media-list li {
                float: left;
                margin-right: 15px;
            }

        #gf-sx-gd .left .xmt {
            margin-left: 15px;
        }

        #gf-sx-gd .left .zcmt {
            height: 60px;
        }

    #gf-sx-gd .middle {
        margin-left: 30px;
    }

        #gf-sx-gd .middle .mt {
            display: inline-block;
            margin-top: 10px;
            font-size: 18px;
        }

        #gf-sx-gd .middle ul {
            margin-top: 20px;
        }

            #gf-sx-gd .middle ul li {
                line-height: 24px;
            }

            #gf-sx-gd .middle ul a {
                text-decoration: none;
            }

    #gf-sx-gd .right {
        padding-top: 20px;
    }

        #gf-sx-gd .right em {
            display: block;
            text-align: center;
            font-style: normal;
            margin-bottom: 10px;
            color: #205093;
            font-weight: 700;
        }

        #gf-sx-gd .right span {
            display: block;
            padding: 5px;
            background-color: #fff;
        }

        #gf-sx-gd .right img {
            width: 100px;
            height: 100px;
        }

        #gf-sx-gd .right .code-doctor, #gf-sx-gd .right .code-user {
            margin-left: 30px;
        }

.sx-winner-list .declare {
    text-align: center;
    color: #888;
    line-height: 2;
    font-size: 14px;
}

.sx-winner-list .sxhys .declare {
    color: #eee;
}

.sx-winner-list .billboard {
    position: relative;
    padding: 20px 0;
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
}

    .sx-winner-list .billboard h2 {
        font-size: 36px;
        line-height: 2;
        text-align: center;
        color: #597fc9;
    }

        .sx-winner-list .billboard h2 strong {
            font-size: 42px;
        }

    .sx-winner-list .billboard .content {
        position: relative;
        border: 1px solid #ddd;
        overflow: hidden;
        background: #fff;
    }

        .sx-winner-list .billboard .content:before {
            z-index: 1;
            content: "";
            position: absolute;
            left: 0;
            top: 54px;
            width: 100%;
            border-top: 1px solid #ddd;
        }

        .sx-winner-list .billboard .content:after {
            z-index: 1;
            content: "";
            position: absolute;
            left: 50%;
            top: 0;
            height: 100%;
            border-left: 1px solid #ddd;
        }

.sx-winner-list .table {
    position: relative;
    float: left;
    width: 45%;
    background: #fff;
    padding: 10px 2.5%;
}

    .sx-winner-list .table .head {
        height: 44px;
        line-height: 44px;
        margin-bottom: 10px;
        overflow: hidden;
        border-bottom: 1px solid #ddd;
        text-align: center;
        font-size: 16px;
    }

    .sx-winner-list .table ul {
        font-size: 14px;
    }

    .sx-winner-list .table li {
        overflow: hidden;
        height: 30px;
        line-height: 30px;
    }

    .sx-winner-list .table h3, .sx-winner-list .table h4, .sx-winner-list .table p {
        float: left;
        line-height: inherit;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: 14px;
    }

    .sx-winner-list .table .team {
        width: 100%;
        text-align: center;
    }

    .sx-winner-list .table .dept, .sx-winner-list .table .name {
        width: 15%;
    }

    .sx-winner-list .table .profession {
        width: 20%;
    }

    .sx-winner-list .table .hospital {
        width: 50%;
    }

    .sx-winner-list .table p.dept, .sx-winner-list .table p.hospital {
        color: #888;
    }

.sx-winner-list .wrap {
    padding-bottom: 50px;
}

.sx-winner-list .wrap-sxhys {
    background: url(../img/greatdoctor/index-second-bg.jpg) #7295db;
    background-size: cover;
}

.sx-winner-list .wrap-list {
    background: url(../img/greatdoctor/sx_winner_list_bg.jpg) #eceff4;
    background-size: 100% auto;
}

.sx-winner-list .sxhys {
    overflow: hidden;
}

    .sx-winner-list .sxhys h2 {
        color: #fff;
    }

    .sx-winner-list .sxhys ul {
        padding: 10px 0;
        width: 110%;
        background: #fff;
        overflow: hidden;
    }

    .sx-winner-list .sxhys li {
        float: left;
        margin: 10px 5px 10px 10px;
        background: #eee;
        line-height: 2;
        padding-bottom: 10px;
    }

    .sx-winner-list .sxhys img {
        width: 180px;
        height: 200px;
    }

    .sx-winner-list .sxhys h4 {
        color: #6f90d4;
        padding: 0 10px;
    }

        .sx-winner-list .sxhys h4 span {
            color: #333;
            margin-left: 5px;
            font-size: 14px;
        }

    .sx-winner-list .sxhys p {
        color: #888;
        padding: 0 10px;
    }

.sx-winner-list .billboard.tbgx .content:after, .sx-winner-list .billboard.tbgx .content:before {
    display: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .wrap-list {
        background-attachment: fixed !important;
    }
}

.gd-status-recommend.gd-search .search-box .logo {
    left: 350px;
}

.gd-status-vote.gd-search .search-box .logo {
    left: 250px;
}

.gd-status-public.gd-search .search-box .logo {
    left: 320px;
}

.gd-status-public.gd-search .search-result .doc-data .gbn {
    display: none;
}

.gd-status-public.gd-search .search-result .doc-data .doc-visit .recom-num {
    margin-right: 60px;
}

.gd-status-public.gd-index .index-second .recom-list .doctor-list li .intro .action .state-bar {
    padding-left: 0;
    text-align: center;
}

.gd-status-public.gd-index .index-second .recom-list .doctor-list li .intro .action .do, .gd-status-public.gd-letter-detail .doc-info .rec-reason-num .link {
    display: none;
}

.gp-ghwy .g-box {
    padding: 30px 18px;
}

    .gp-ghwy .g-box h2 {
        color: #333;
        font-size: 18px;
        font-weight: 400;
        line-height: 20px;
    }

    .gp-ghwy .g-box h3 {
        color: #5ca945;
        font-size: 20px;
        font-weight: 400;
        line-height: 22px;
    }

    .gp-ghwy .g-box p {
        color: #888;
    }

    .gp-ghwy .g-box em {
        color: #ff9600;
        font-style: normal;
        letter-spacing: 1px;
        padding: 0 2px;
    }

    .gp-ghwy .g-box a {
        color: #fff;
    }

.gp-ghwy .top-box {
    background-color: #f9fcfe;
    position: relative;
    padding-left: 105px;
}

    .gp-ghwy .top-box p {
        padding-top: 5px;
    }

        .gp-ghwy .top-box p i {
            font-style: normal;
            letter-spacing: 2px;
        }

    .gp-ghwy .top-box .large {
        font-size: 14px;
        line-height: 20px;
        margin: 5px 0;
    }

    .gp-ghwy .top-box .gbn {
        position: relative;
        left: 10px;
        top: -4px;
    }

    .gp-ghwy .top-box .bg-0 {
        width: 60px;
        height: 60px;
        display: inline-block;
        background: url(../img/ghwy/bg-0.png);
        position: absolute;
        left: 30px;
        top: 25px;
    }

.gp-ghwy .bottom-box h3 {
    padding-bottom: 30px;
}

.gp-ghwy .bottom-box p {
    font-size: 14px;
    line-height: 24px;
}

.gp-ghwy .bottom-box a {
    display: inline-block;
    width: 285px;
    line-height: 24px;
    padding: 14px 0;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 2px;
    margin: 25px 25px 45px 0;
}

.gp-ghwy .bottom-box .left {
    background-color: #6ebee5;
}

.gp-ghwy .bottom-box .right {
    background-color: #00c2a0;
}

.ghwy-rule-box {
    position: absolute;
    display: none;
    z-index: 300;
}

    .ghwy-rule-box dl {
        background: #fff;
        width: 430px;
        height: 200px;
        overflow-y: auto;
        padding: 25px 20px;
        line-height: 22px;
        border: 1px solid #ccc;
        box-shadow: -1.7px -1.4px 7.36px .64px rgba(0,0,0,.1);
    }

    .ghwy-rule-box dt {
        color: #333;
        font-size: 14px;
    }

        .ghwy-rule-box dt:first-child {
            font-weight: 700;
        }

    .ghwy-rule-box dd {
        font-size: 12px;
        color: #666;
        margin-bottom: 20px;
    }

        .ghwy-rule-box dd.last {
            margin-bottom: 0;
        }

    .ghwy-rule-box i.up {
        position: absolute;
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-right: 5px;
        border-bottom: 10px solid #fff;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        top: -7px;
        right: 115px;
    }

    .ghwy-rule-box i.left {
        width: 6px;
        height: 14px;
        position: absolute;
        background: url(../img/ghwy/arrow-left.png);
        top: 33px;
        left: -5px;
    }

.ghwy-poptip {
    line-height: 20px;
    width: 200px;
}

    .ghwy-poptip i.up {
        background: url(../img/ghwy/arrow-0.png);
        height: 8px;
        width: 8px;
        position: absolute;
        left: -8px;
        top: -1px;
    }

.gp-internet .internet-top .bx-pager {
    text-align: center;
    position: relative;
    top: -27px;
}

    .gp-internet .internet-top .bx-pager .bx-pager-item a {
        margin-right: 5px;
        color: transparent;
    }

        .gp-internet .internet-top .bx-pager .bx-pager-item a:before {
            content: '';
            border: 5px solid #979999;
            display: inline-block;
            border-radius: 50%;
        }

        .gp-internet .internet-top .bx-pager .bx-pager-item a.active:before {
            border-color: #377bee;
        }

.gp-internet .internet-top li a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.gp-internet .container {
    position: relative;
    width: 1200px;
    margin: 0 auto 20px;
    zoom: 1;
    background-color: #fff;
}

    .gp-internet .container .grid-left {
        position: relative;
        width: 910px;
        float: left;
        min-height: 400px;
    }

        .gp-internet .container .grid-left .enter .phone, .gp-internet .container .grid-left .enter .textures, .gp-internet .container .grid-left .enter .video {
            width: 300px;
            float: left;
            height: 163px;
            border: 1px solid #e4e4e4;
            position: relative;
        }

            .gp-internet .container .grid-left .enter .phone a, .gp-internet .container .grid-left .enter .textures a, .gp-internet .container .grid-left .enter .video a {
                width: 100%;
                height: 100%;
                position: absolute;
                left: 0;
                top: 0;
                z-index: 15;
            }

            .gp-internet .container .grid-left .enter .phone div, .gp-internet .container .grid-left .enter .textures div, .gp-internet .container .grid-left .enter .video div {
                height: 108px;
                font-size: 16px;
                color: #333;
                border-bottom: 1px dotted #e4e4e4;
                margin: 0 10px;
            }

                .gp-internet .container .grid-left .enter .phone div label, .gp-internet .container .grid-left .enter .textures div label, .gp-internet .container .grid-left .enter .video div label {
                    position: absolute;
                    top: 40px;
                    left: 120px;
                }

                .gp-internet .container .grid-left .enter .phone div i, .gp-internet .container .grid-left .enter .textures div i, .gp-internet .container .grid-left .enter .video div i {
                    background: url(../img/internethospital/main.png) 0 -234px no-repeat;
                    width: 72px;
                    height: 70px;
                    display: inline-block;
                    margin: 20px 0 0 30px;
                }

                .gp-internet .container .grid-left .enter .phone div span, .gp-internet .container .grid-left .enter .textures div span, .gp-internet .container .grid-left .enter .video div span {
                    color: #888;
                    font-size: 14px;
                    position: absolute;
                    left: 120px;
                    top: 66px;
                }

            .gp-internet .container .grid-left .enter .phone ul, .gp-internet .container .grid-left .enter .textures ul, .gp-internet .container .grid-left .enter .video ul {
                margin: 0 10px;
                height: 55px;
                line-height: 55px;
            }

                .gp-internet .container .grid-left .enter .phone ul li, .gp-internet .container .grid-left .enter .textures ul li, .gp-internet .container .grid-left .enter .video ul li {
                    float: left;
                    font-size: 12px;
                    color: #888;
                    width: 33%;
                    text-align: center;
                }

                    .gp-internet .container .grid-left .enter .phone ul li i, .gp-internet .container .grid-left .enter .textures ul li i, .gp-internet .container .grid-left .enter .video ul li i {
                        background: url(../img/internethospital/main.png) 0 -182px no-repeat;
                        width: 28px;
                        height: 26px;
                        display: inline-block;
                        position: relative;
                        top: 7px;
                        margin-right: 3px;
                    }

            .gp-internet .container .grid-left .enter .video .s-two i {
                background: url(../img/internethospital/main.png) 0 -208px no-repeat;
            }

            .gp-internet .container .grid-left .enter .video .s-three i {
                background: url(../img/internethospital/main.png) 0 -156px no-repeat;
            }

        .gp-internet .container .grid-left .enter .textures {
            border-left: none;
            border-right: none;
        }

            .gp-internet .container .grid-left .enter .textures div i {
                background: url(../img/internethospital/main.png) 0 -374px no-repeat;
            }

            .gp-internet .container .grid-left .enter .textures .s-one i {
                background: url(../img/internethospital/main.png) 0 -26px no-repeat;
            }

            .gp-internet .container .grid-left .enter .textures .s-two i {
                background: url(../img/internethospital/main.png) no-repeat;
            }

            .gp-internet .container .grid-left .enter .textures .s-three i {
                background: url(../img/internethospital/main.png) 0 -52px no-repeat;
            }

        .gp-internet .container .grid-left .enter .phone div i {
            background: url(../img/internethospital/main.png) 0 -304px no-repeat;
        }

        .gp-internet .container .grid-left .enter .phone .s-one i {
            background: url(../img/internethospital/main.png) 0 -104px no-repeat;
        }

        .gp-internet .container .grid-left .enter .phone .s-two i {
            background: url(../img/internethospital/main.png) 0 -78px no-repeat;
        }

        .gp-internet .container .grid-left .enter .phone .s-three i {
            background: url(../img/internethospital/main.png) 0 -130px no-repeat;
        }

        .gp-internet .container .grid-left .mytitle {
            font-size: 22px;
            color: #010101;
            line-height: 22px;
            margin: 15px 0 20px;
            position: relative;
        }

            .gp-internet .container .grid-left .mytitle.first {
                margin-top: 40px;
            }

            .gp-internet .container .grid-left .mytitle label {
                font-size: 14px;
                color: #bcbcbc;
                padding-left: 10px;
            }

            .gp-internet .container .grid-left .mytitle .more {
                font-size: 12px;
                position: absolute;
                right: 8px;
                top: 4px;
            }

                .gp-internet .container .grid-left .mytitle .more::before {
                    content: "";
                    border-left: 1px solid #999;
                    height: 9px;
                    display: inline-block;
                    position: relative;
                    top: 1px;
                    margin: 0 10px;
                }

        .gp-internet .container .grid-left .g-doctor-item {
            margin-right: 5px;
        }

            .gp-internet .container .grid-left .g-doctor-item .count {
                text-align: center;
                padding-left: 0;
            }

        .gp-internet .container .grid-left .enter li:hover label, .gp-internet .container .grid-left .enter li:hover li, .gp-internet .container .grid-left .enter li:hover span {
            color: #fff;
        }

            .gp-internet .container .grid-left .enter li:hover label i, .gp-internet .container .grid-left .enter li:hover li i, .gp-internet .container .grid-left .enter li:hover span i {
                width: 30px;
            }

        .gp-internet .container .grid-left .enter .video:hover {
            background: #fbb972;
        }

            .gp-internet .container .grid-left .enter .video:hover div i {
                background: url(../img/internethospital/hover.png) 0 -347px no-repeat;
            }

            .gp-internet .container .grid-left .enter .video:hover .s-one i {
                background: url(../img/internethospital/hover.png) 0 -183px no-repeat;
            }

            .gp-internet .container .grid-left .enter .video:hover .s-two i {
                background: url(../img/internethospital/hover.png) 0 -214px no-repeat;
            }

            .gp-internet .container .grid-left .enter .video:hover .s-three i {
                background: url(../img/internethospital/hover.png) no-repeat;
            }

        .gp-internet .container .grid-left .enter .textures:hover {
            background: #70aaf1;
        }

            .gp-internet .container .grid-left .enter .textures:hover div i {
                background: url(../img/internethospital/hover.png) 0 -274px no-repeat;
            }

            .gp-internet .container .grid-left .enter .textures:hover .s-one i {
                background: url(../img/internethospital/hover.png) 0 -59px no-repeat;
            }

            .gp-internet .container .grid-left .enter .textures:hover .s-two i {
                background: url(../img/internethospital/hover.png) 0 -28px no-repeat;
            }

            .gp-internet .container .grid-left .enter .textures:hover .s-three i {
                background: url(../img/internethospital/hover.png) 0 -90px no-repeat;
            }

        .gp-internet .container .grid-left .enter .phone:hover {
            background: #78c497;
        }

            .gp-internet .container .grid-left .enter .phone:hover div i {
                background: url(../img/internethospital/hover.png) 0 -422px no-repeat;
            }

            .gp-internet .container .grid-left .enter .phone:hover .s-one i {
                background: url(../img/internethospital/hover.png) 0 -152px no-repeat;
            }

            .gp-internet .container .grid-left .enter .phone:hover .s-two i {
                background: url(../img/internethospital/hover.png) 0 -121px no-repeat;
            }

            .gp-internet .container .grid-left .enter .phone:hover .s-three i {
                background: url(../img/internethospital/hover.png) 0 -245px no-repeat;
            }

    .gp-internet .container .grid-right {
        position: relative;
        width: 270px;
        float: right;
        min-height: 400px;
        top: -17px;
    }

        .gp-internet .container .grid-right .tt {
            background: url(../img/internethospital/bn.png?20160311) no-repeat;
            width: 270px;
            height: 245px;
            display: block;
            margin-top: 17px;
        }

        .gp-internet .container .grid-right .love {
            background: url(../img/internethospital/love.jpg) no-repeat;
            width: 271px;
            height: 300px;
            display: block;
            margin-top: 20px;
        }

        .gp-internet .container .grid-right .propagate div {
            margin-top: 17px;
            position: relative;
        }

            .gp-internet .container .grid-right .propagate div a {
                width: 100%;
                height: 100%;
                position: absolute;
            }

.gp-internet .g-doctor-item .transition-wrap:hover .skill {
    border-top: 1px dashed #e2e2e2;
    opacity: 1;
    padding: 10px;
    height: 40px;
    transition: none;
}

    .gp-internet .g-doctor-item .transition-wrap:hover .skill p {
        margin-bottom: 5px;
    }

.gp-internet .g-doctor-item .transition-wrap:hover .price {
    padding: 6px 0;
    opacity: 1;
    height: 49px;
    border-top: 1px solid #f0f0f0;
    transition: all .3s ease-out 0s;
    background: url(../img/search/gray-bg.png);
}

.gp-internet .g-doctor-item .transition-wrap:hover .num-info {
    height: 0;
    padding: 0;
    opacity: 0;
    border-top: none;
    transition: all .3s ease-out 0s;
}

.gp-internet .g-doctor-item .skill {
    transition: none;
    padding: 10px;
}

    .gp-internet .g-doctor-item .skill p {
        margin-bottom: 5px;
    }

    .gp-internet .g-doctor-item .skill .vote {
        border: 1px solid #dff2ff;
        padding-left: 20px;
        padding-right: 5px;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        background: url(../img/search/vote.png) 3px 1px no-repeat;
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        overflow: hidden;
        line-height: 14px;
    }

    .gp-internet .g-doctor-item .skill .vote-disease {
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        max-width: 125px;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
        line-height: 14px;
        vertical-align: top;
    }

.gp-internet .g-doctor-item .num-info {
    height: 35px;
    overflow: hidden;
    transition: all .3s ease-out 0s;
}

.gp-internet .g-doctor-item .price {
    padding: 0;
    opacity: 0;
    height: 0;
    overflow: hidden;
    border-top: none;
    transition: all .3s ease-out 0s;
}

.gp-internet .g-doctor-item a.cover-bg {
    height: 180px;
}

.gp-internet .g-doctor-item2 .vote {
    border: 1px solid #dff2ff;
    padding-left: 20px;
    padding-right: 5px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background: url(../img/search/vote.png) 3px 3px no-repeat;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    overflow: hidden;
    margin-top: 5px;
}

.gp-internet-baby .top {
    background: url(../img/internethospital/top-baby.jpg) no-repeat center #76dee9;
    height: 326px;
}

.gp-purchase .choose {
    font-size: 14px;
    color: #333;
    padding: 15px 0 10px;
    border-bottom: 1px solid #d2d2d2;
}

.gp-purchase .address-sp:after {
    content: "";
    display: block;
    clear: both;
}

.gp-purchase .address-sp .fl-sp {
    display: block;
    height: 53px;
    line-height: 53px;
    float: left;
    vertical-align: middle;
    margin: 0 5px;
}

.gp-purchase .address-sp .fl-div {
    float: left;
    vertical-align: middle;
    margin-top: 17px;
}

.gp-purchase .address-sp .mw100 {
    max-width: 250px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.gp-purchase .address-sp .modify-address {
    display: none;
}

    .gp-purchase .address-sp .modify-address:hover {
        text-decoration: none;
    }

.gp-purchase .address {
    font-size: 14px;
    color: #333;
    padding-top: 25px;
    margin-bottom: 10px;
}

    .gp-purchase .address li {
        min-height: 55px;
        line-height: 55px;
        position: relative;
        padding-left: 1px;
    }

        .gp-purchase .address li .t {
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
        }

        .gp-purchase .address li.select {
            border: 1px solid #99bcf9;
            background: #fafcff;
            padding-left: 0;
            height: 53px;
            line-height: 53px;
        }

            .gp-purchase .address li.select .gm-ft {
                display: inline-block;
                margin-left: 20px;
                z-index: 2;
                position: absolute;
            }

            .gp-purchase .address li.select i {
                width: 10px;
                height: 10px;
                display: inline-block;
                border-radius: 50%;
                position: absolute;
                left: 59px;
                top: 23px;
                background: #9abcfa;
            }

                .gp-purchase .address li.select i::before {
                    content: '';
                    display: inline-block;
                    background: url(../img/internethospital/place.png);
                    width: 11px;
                    height: 16px;
                    position: absolute;
                    left: -36px;
                    top: -3px;
                }

        .gp-purchase .address li div {
            border: 1px solid #cecece;
            width: 18px;
            height: 18px;
            display: inline-block;
            border-radius: 50%;
            vertical-align: middle;
            margin: 0 20px 0 54px;
        }

.gp-purchase .address-new {
    margin-left: 92px;
}

.gp-purchase .order {
    margin-top: 35px;
    font-size: 14px;
    color: #333;
}

    .gp-purchase .order .mylist {
        border-top: 1px solid #d2d2d2;
        background: #f2f7ff;
        padding: 15px 15px 0;
        margin-top: 10px;
    }

    .gp-purchase .order table thead th {
        color: #999;
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        line-height: 35px;
        border-bottom: 1px solid #888;
    }

        .gp-purchase .order table thead th.name {
            width: 255px;
        }

        .gp-purchase .order table thead th.usage {
            width: 410px;
        }

        .gp-purchase .order table thead th.num {
            width: 240px;
        }

    .gp-purchase .order table tbody tr {
        border-bottom: 1px dotted #99999b;
    }

    .gp-purchase .order table tbody td {
        height: 58px;
        line-height: 58px;
    }

        .gp-purchase .order table tbody td.prize {
            color: #fba900;
        }

    .gp-purchase .order .tote {
        text-align: right;
        line-height: 33px;
        font-size: 14px;
        color: #333;
        padding-top: 10px;
    }

        .gp-purchase .order .tote label {
            display: block;
        }

        .gp-purchase .order .tote span {
            font-size: 26px;
            color: #fba900;
        }

        .gp-purchase .order .tote .gbn {
            margin-top: 20px;
            font-size: 18px;
            padding: 2px 20px;
        }

.gp-thanks .main p {
    height: 60px;
    line-height: 60px;
    color: #333;
    font-size: 18px;
    background: #f6f8f9;
    padding-left: 70px;
    margin-top: 23px;
}

    .gp-thanks .main p label {
        color: #3278f2;
    }

.gp-thanks .main .appraise {
    padding-left: 70px;
    border: 1px solid #e4e4e4;
    border-top: none;
    background: url(../img/internethospital/thankbg.png) 507px 10px no-repeat;
    padding-bottom: 100px;
}

    .gp-thanks .main .appraise .rating-box label {
        height: 55px;
        line-height: 70px;
        font-size: 14px;
    }

    .gp-thanks .main .appraise textarea {
        width: 700px;
        height: 240px;
        padding: 12px;
        display: block;
    }

    .gp-thanks .main .appraise .gbn {
        font-size: 14px;
        padding: 5px 60px;
        margin-top: 20px;
        background: #5ca946;
    }

        .gp-thanks .main .appraise .gbn:hover {
            background: #86bc4c;
        }

.gp-writeill .bar {
    margin: 45px 40px 0 50px;
    position: relative;
}

    .gp-writeill .bar em {
        font-style: normal;
        font-size: 12px;
        color: #888;
        background: #ebebeb;
        width: 18px;
        height: 18px;
        text-align: center;
        display: inline-block;
        border-radius: 50%;
        line-height: 18px;
        margin-right: 262px;
    }

        .gp-writeill .bar em.on {
            color: #fff;
            background: #3c9ee9;
        }

        .gp-writeill .bar em.four {
            margin-right: 0;
        }

    .gp-writeill .bar label {
        display: inline-block;
        position: absolute;
        left: 17px;
        top: 8px;
        border-left: 134px solid #ebebeb;
        border-right: 134px solid #ebebeb;
        height: 5px;
    }

        .gp-writeill .bar label.line-two {
            left: 301px;
        }

        .gp-writeill .bar label.line-three {
            left: 585px;
        }

        .gp-writeill .bar label.now {
            border-left-color: #3c9ee9;
        }

        .gp-writeill .bar label.after {
            border-color: #3c9ee9;
        }

    .gp-writeill .bar span {
        position: absolute;
        top: -25px;
        font-size: 12px;
        color: #888;
    }

        .gp-writeill .bar span.msg-first {
            left: -20px;
        }

        .gp-writeill .bar span.msg-second {
            left: 272px;
        }

        .gp-writeill .bar span.msg-third {
            left: 523px;
        }

        .gp-writeill .bar span.msg-fourth {
            left: 835px;
        }

        .gp-writeill .bar span.on {
            color: #3c9ee9;
        }

.gp-writeill .mylist {
    padding-top: 30px;
}

    .gp-writeill .mylist .title {
        height: 45px;
        line-height: 45px;
        font-size: 16px;
        color: #515151;
        background: #f6f8f9;
        padding-left: 22px;
    }

        .gp-writeill .mylist .title label {
            padding-right: 100px;
        }

    .gp-writeill .mylist .contain {
        border: 1px solid #e4e4e4;
        padding: 30px 20px;
    }

        .gp-writeill .mylist .contain p {
            font-size: 12px;
            color: #f90;
        }

        .gp-writeill .mylist .contain .write {
            border-bottom: 1px dotted #e4e4e4;
            padding-bottom: 30px;
        }

            .gp-writeill .mylist .contain .write li {
                margin-top: 20px;
            }

                .gp-writeill .mylist .contain .write li label {
                    width: 100px;
                    display: inline-block;
                    text-align: right;
                    font-size: 14px;
                    color: #333;
                }

                    .gp-writeill .mylist .contain .write li label::before {
                        content: '*';
                        vertical-align: middle;
                        color: #dc1e24;
                        font-size: 14px;
                        padding-right: 8px;
                    }

                .gp-writeill .mylist .contain .write li.mymsg span {
                    padding-right: 30px;
                    font-size: 14px;
                    color: #333;
                }

                .gp-writeill .mylist .contain .write li.mymsg .gi {
                    background: url(../../eops/img/sprites1.png) -309px -300px no-repeat;
                    height: 20px;
                    width: 20px;
                    padding: 0;
                }

                .gp-writeill .mylist .contain .write li.disease div {
                    padding: 18px 0 0 105px;
                }

                .gp-writeill .mylist .contain .write li.disease .gbn {
                    padding: 4px 10px;
                    height: 12px;
                    line-height: 12px;
                    font-size: 12px;
                }

                .gp-writeill .mylist .contain .write li.describe label {
                    float: left;
                }

                .gp-writeill .mylist .contain .write li.describe textarea {
                    width: 530px;
                    height: 140px;
                    padding: 5px 10px;
                }

                .gp-writeill .mylist .contain .write li.picture {
                    padding-left: 86px;
                }

                    .gp-writeill .mylist .contain .write li.picture .txt {
                        color: #dc1e24;
                        font-size: 12px;
                        position: relative;
                        top: -8px;
                    }

                .gp-writeill .mylist .contain .write li .new-upload {
                    position: relative;
                    height: 30px;
                }

                    .gp-writeill .mylist .contain .write li .new-upload .dzyy-i-do {
                        top: auto;
                        left: auto;
                        display: block;
                        position: relative;
                        margin-bottom: auto;
                        font-style: normal;
                        background: url(../img/internethospital/pay.png) -23px 0 no-repeat;
                        width: 145px;
                        height: 35px;
                    }

                    .gp-writeill .mylist .contain .write li .new-upload .upload-input {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 160px;
                        height: 35px;
                        opacity: 0;
                        filter: alpha(opacity=0);
                        cursor: pointer;
                    }

                .gp-writeill .mylist .contain .write li .cert-preview {
                    position: relative;
                    left: 100px;
                    top: 10px;
                    zoom: 1;
                }

                    .gp-writeill .mylist .contain .write li .cert-preview .preview-item {
                        float: left;
                        position: relative;
                        margin-top: 10px;
                    }

                        .gp-writeill .mylist .contain .write li .cert-preview .preview-item .preview-img {
                            float: left;
                            height: 40px;
                            width: 60px;
                            border: none;
                            margin: 0 10px;
                            vertical-align: middle;
                            position: relative;
                            top: -2px;
                        }

                        .gp-writeill .mylist .contain .write li .cert-preview .preview-item a {
                            position: absolute;
                            top: -5px;
                            left: -5px;
                            z-index: 999;
                            display: block;
                            width: 16px;
                            height: 16px;
                            background: url(../img/red-close.png) no-repeat;
                        }

        .gp-writeill .mylist .contain .selectdoc {
            font-size: 14px;
        }

            .gp-writeill .mylist .contain .selectdoc p {
                color: #333;
                padding: 20px 0 10px;
            }

            .gp-writeill .mylist .contain .selectdoc label {
                color: #387bee;
                padding-right: 15px;
            }

            .gp-writeill .mylist .contain .selectdoc span {
                font-size: 12px;
                color: #888;
            }

            .gp-writeill .mylist .contain .selectdoc ul {
                color: #888;
                margin: 20px 0;
            }

                .gp-writeill .mylist .contain .selectdoc ul li {
                    float: left;
                    padding-right: 80px;
                }

                    .gp-writeill .mylist .contain .selectdoc ul li input {
                        margin-right: 10px;
                        background-image: url(../img/red-close.png);
                    }

    .gp-writeill .mylist .fee {
        text-align: right;
        font-size: 14px;
        color: #333;
    }

        .gp-writeill .mylist .fee label {
            font-size: 26px;
            color: #fba900;
            display: inline-block;
            padding: 20px 0 30px;
        }

        .gp-writeill .mylist .fee .gbn {
            font-size: 18px;
            padding: 2px 22px;
        }
