﻿/*! portal-web - 2016-04-05 18:03:22 */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, select, small, span, strike, strong, sub, summary, sup, tbody, tfoot, thead, time, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

table, td, th, tr {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:after, blockquote:before, q:after, q:before {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

img {
    border: none;
}

:focus {
    outline: 0;
}

a {
    color: #377bee;
    text-decoration: none;
}

    .a_decoration, a:hover {
        text-decoration: underline;
    }

body {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #333;
    font-family: "Hiragino Sans GB","Microsoft YaHei","微软雅黑","宋体",Arial,Verdana,sans-serif;
    background: #fff;
    position: relative;
    -webkit-text-size-adjust: none;
}

.g-wrapper h1 {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.g-wrapper h2 {
    font-size: 16px;
    padding: 0 0px;
}

.g-wrapper h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.g-wrapper h4 {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

.g-wrapper h5 {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.g-wrapper .help-find {
    margin: 25px 0 15px 22px;
    font-size: 22px;
}

.g-clear:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    overflow: hidden;
}

.g-clear {
    zoom: 1;
}

    .g-clear .g-name span {
        color: #4791ec;
        font-size: 18px;
    }

    .g-clear .g-name .g-date {
        margin: 0 10px;
        color: #000;
    }

    .g-clear .g-next {
        margin: 20px 0 0;
    }

.clear {
    clear: both;
    height: 0;
    overflow: hidden;
    display: block;
}

.hide {
    display: none;
}

a.nonehover:hover {
    text-decoration: none;
}

.g-txt-black {
    color: #000;
}

.g-txt-gray-dark, .g-txt-gray-darker {
    color: #333;
}

.g-txt-gray-light, .g-txt-gray-lighter {
    color: #888;
}

.g-txt-gray-lightest {
    color: #bcbcbc;
}

.g-txt-white {
    color: #fff;
}

.g-txt-blue {
    color: #1c55b5;
}

.g-txt-green {
    color: #5ca945;
}

.g-txt-orange {
    color: #f9a821;
}

.g-txt-red {
    color: #da222c;
}

.g-txt-scarlet {
    color: #ce4545;
}

.g-txt-dawn {
    color: #c69d87;
}

.g-txt-purple {
    color: #a57fdc;
}

.g-txt-red-2 {
    color: #f84c30;
}

.g-container {
    width: 980px;
    margin: 0 auto 40px;
    position: relative;
}

.g-left {
    float: left;
}

.g-left .f_div {
    padding-right:150px;
    float:left
}

.g-right {
    float: right;
}

.g-grid {
    width: 980px;
    float: left;
}

.g-grid-ex {
    width: 210px;
    float: left;
    margin-left: 10px;
}

.g-grid1-l {
    width: 760px;
    float: left;
    margin-right: 10px;
}

.g-grid1-r {
    width: 210px;
    float: left;
}

.g-grid2-l {
    width: 720px;
    float: left;
    margin-right: 10px;
}

.g-grid2-r {
    width: 250px;
    float: left;
}

.g-grid3-l {
    width: 250px;
    float: left;
    margin-right: 10px;
}

.g-grid3-r {
    width: 720px;
    float: left;
}

.g-grid4-l {
    width: 210px;
    float: left;
    margin-right: 10px;
}

.g-grid4-r {
    width: 760px;
    float: left;
}

.g-grid5-l {
    width: 200px;
    float: left;
    margin-right: 10px;
}

.g-grid5-r {
    width: 770px;
    float: left;
}

.g-grid7-l {
    width: 248px;
    float: left;
    margin-right: 0;
}

.g-grid7-r {
    width: 729px;
    float: left;
}

.g-grid6-l {
    width: 200px;
    float: left;
    margin-right: 10px;
}

.g-grid6-c {
    width: 510px;
    float: left;
    margin-right: 10px;
}

.g-grid6-r {
    width: 250px;
    float: left;
}

.g-1200px-show {
    display: none;
}

.g-1200px-hide {
    display: block;
}

.g-1200px .g-container {
    width: 1200px;
}

.g-1200px .g-1200px-show {
    display: block;
}

.g-1200px .g-1200px-hide {
    display: none;
}

.g-grid10-l {
    width: 910px;
    float: left;
    margin-right: 20px;
}

.g-grid10-r {
    width: 270px;
    float: left;
}

.g-bottom-margin {
    margin-bottom: 10px;
}

.g-more {
    position: relative;
    padding-right: 10px;
    display: inline-block;
}

    .g-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;
    }

.g-relative {
    position: relative;
}

.g-12px {
    font-size: 14px;
}

.g-base-blueline {
    padding: 0 40px 8px 0;
    border-bottom: 1px solid #e4e4e4;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 10px;
    position: relative;
    color: #5CA945;
    zoom: 1;
}

    .g-base-blueline .g-more, .g-base-blueline .right {
        position: absolute;
        right: 0;
        font-size: 14px;
        color: #377bee;
    }

    .g-base-blueline .title {
        color: #333;
    }

    .g-base-blueline .tabs {
        line-height: 22px;
        color: #888;
    }

        .g-base-blueline .tabs a {
            margin-left: 8px;
            display: inline-block;
            padding: 0 6px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }

            .g-base-blueline .tabs a.on {
                background: #377bee;
                color: #fff;
                cursor: default;
            }

                .g-base-blueline .tabs a.on:hover {
                    text-decoration: none;
                }

.g-browser-update {
    background: #fbec88;
    color: #da222c;
    line-height: 24px;
    padding: 3px 10px;
    position: relative;
    text-align: center;
}

    .g-browser-update a {
        color: #da222c;
        font-weight: 700;
    }

.g-notify {
    background: #f8cccb;
    color: #da222c;
    line-height: 24px;
    padding: 3px 10px;
    position: relative;
    text-align: center;
}

    .g-notify a {
        text-decoration: underline;
        color: #FF4800;
    }

.g-noresult {
    text-align: center;
    padding: 10px;
    font-size: 14px;
}

.g-blue-title {
    background-color: #e0f2ff;
    padding: 10px 20px;
    line-height: 23px;
    height: 23px;
    color: #333;
    font-size: 18px;
    font-style: normal;
    position: relative;
}

.g-captcha-img {
    padding-left: 5px;
    display: inline-block;
}

    .g-captcha-img img {
        border: 1px solid #f5f5f5;
        display: inline-block;
        height: 30px;
        width: 80px;
        vertical-align: middle;
    }

.animated-fast {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.g-page-1200 .g-container {
    width: 1200px;
}

    .g-page-1200 .g-container .g-grid-left {
        float: left;
        width: 910px;
    }

    .g-page-1200 .g-container .g-grid-right {
        float: left;
        width: 288px;
    }

.g-page-1200 .gh-main .container, .g-page-1200 .gh-menu .container, .g-page-1200 .gh-nav .container {
    width: 1200px;
}

.g-page-1200 .gh-search-left {
    margin-top: 3px;
    margin-left: 136px;
}

.g-page-1200 .gh-search-input {
    width: 495px;
}

    .g-page-1200 .gh-search-input input {
        width: 459px;
    }

.g-page-1200 .g-grid1-l {
    width: 910px;
}

.g-page-1200 .g-grid1-r {
    width: 280px;
}

.article-doc-zx {
    width: 155px;
    height: 40px;
    padding: 0;
    font-size: 14px;
    border: 1px solid #3278f2;
    display: block;
    text-align: center;
    line-height: 40px;
    font-weight: 700;
    margin-left: 8px;
    text-decoration: none;
    font-family: "Microsoft YaHei";
}

    .article-doc-zx:hover {
        color: #fff;
        background: #3278f2;
        text-decoration: none;
    }

    .article-doc-zx.main {
        color: #fba900;
        border-color: #fba900;
        margin-top: 10px;
    }

        .article-doc-zx.main:hover {
            background: #fba900;
            color: #fff;
        }

.g-pop-textTip {
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    padding: 6px 8px;
    z-index: 2000;
    color: #888;
    position: absolute;
    display: none;
    width: 150px;
    margin-left: 20px;
}

    .g-pop-textTip p {
        white-space: pre;
        white-space: pre-wrap;
        white-space: pre-line;
        white-space: -pre-wrap;
        white-space: -o-pre-wrap;
        white-space: -moz-pre-wrap;
        white-space: -hp-pre-wrap;
        word-wrap: break-word;
        overflow: hidden;
        word-break: break-all;
    }

    .g-pop-textTip i {
        background: url(../img/v2/g-total-v3.png) -71px -103px no-repeat;
        height: 14px;
        width: 7px;
        position: absolute;
        left: -7px;
        top: 7px;
    }

.g-link-contain {
    color: inherit;
    background: url(../img/v2/blank.gif);
}

    .g-link-contain:hover {
        text-decoration: none;
    }

.g-link-cover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../img/v2/blank.gif);
}

.gi {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    width: 16px;
    height: 16px;
    background: url(../img/v2/icons-v2.png) no-repeat;
    vertical-align: middle;
    overflow: hidden;
}

.gi1 {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    background: url(../img/v2/g-total-v3.png) no-repeat;
    vertical-align: middle;
    overflow: hidden;
}

.gi2 {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    width: 16px;
    height: 16px;
    background: url(../img/v2/icons2-v3.png) no-repeat;
    vertical-align: middle;
    overflow: hidden;
}

.giPay {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    width: 16px;
    height: 16px;
    background: url(../img/epay/icons-v4.png) no-repeat;
    vertical-align: middle;
    overflow: hidden;
}

.bg, .gi0 {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
    overflow: hidden;
}

.gi4 {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    width: 16px;
    height: 16px;
    background: url(../img/v2/gp-media-focus-v2.png) no-repeat;
    vertical-align: middle;
    overflow: hidden;
}

.gi5 {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    background: url(../img/v2/schedule-bt.png) no-repeat;
    vertical-align: middle;
    overflow: hidden;
    width: 16px;
    height: 16px;
}

.giS {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    background: url(../images/search-sp.png) no-repeat;
    vertical-align: middle;
    overflow: hidden;
    height: 14px;
    width: 15px;
}

.giL {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    background: url(../images/search-sp.png) no-repeat;
    vertical-align: middle;
    overflow: hidden;
    height: 18px;
    width: 19px;
}

.focus-incon1 {
    background-position: -1px 0;
}

.focus-incon2 {
    background-position: -1px -46px;
}

.focus-incon3 {
    background-position: -2px -94px;
}

.focus-incon4 {
    background-position: -1px -141px;
}

.focus-incon5 {
    background-position: 0 -190px;
}

.about-incon1 {
    background-position: -115px -93px;
}

.about-incon2 {
    background-position: -115px -140px;
}

.about-incon3 {
    background-position: -115px -186px;
}

.gi-preward {
    background-position: 0 0;
    width: 24px;
    height: 23px;
}

    .gi-preward:hover {
        background-position: 0 -23px;
    }

.gi-nextward {
    background-position: 0 -46px;
    width: 24px;
    height: 23px;
}

    .gi-nextward:hover {
        background-position: 0 -69px;
    }

.gi-date {
    background-position: 0 -108px;
}

.gi-area {
    background-position: 0 -92px;
}

.gi-error {
    background-position: 0 -124px;
}

.gi-up {
    background-position: 0 -140px;
    width: 13px;
    height: 13px;
}

.gi-down {
    background-position: 0 -153px;
    width: 13px;
    height: 13px;
}

.gi-triangle {
    background-position: 0 -166px;
    width: 9px;
    height: 5px;
}

.gi-slash {
    background-position: 0 -171px;
    width: 14px;
    height: 14px;
}

.gi-ordinary {
    background-position: 0 -185px;
}

.gi-ordinary-gray {
    background-position: 0 -201px;
}

.gi-super {
    background-position: 0 -217px;
}

.gi-super-gray {
    background-position: 0 -233px;
}

.gi-experts {
    background-position: 0 -249px;
}

.gi-experts-gray {
    background-position: 0 -265px;
}

.gi-success {
    background-position: 0 -281px;
    width: 46px;
    height: 46px;
}

.gi-waiting {
    background-position: 0 -796px;
    width: 45px;
    height: 45px;
}

.gi-block {
    background-position: 0 -327px;
    width: 46px;
    height: 46px;
}

.gi-expert-disease {
    background-position: 0 -373px;
    width: 32px;
    height: 30px;
}

.gi-pencil {
    background-position: 0 -403px;
    width: 11px;
    height: 11px;
}

.gi-guahao {
    background-position: 0 -414px;
    width: 32px;
    height: 30px;
}

.gi-date-pre {
    background-position: 0 -444px;
    width: 15px;
    height: 15px;
}

.gi-date-next {
    background-position: 0 -459px;
    width: 15px;
    height: 15px;
}

.gi-totop {
    background-position: 0 -474px;
    width: 57px;
    height: 57px;
}

.gi-del {
    background-position: 0 -531px;
}

#gi-totop {
    bottom: 20px;
    left: 50%;
    margin-left: 500px;
    position: fixed;
    display: none;
    cursor: pointer;
}

.gi-error-big {
    background-position: 0 -547px;
    width: 46px;
    height: 46px;
}

.gi-error-apply {
    background: url(../img/v2/apply-error.png);
    width: 46px;
    height: 46px;
}

.gi-block2 {
    background: url(../img/v2/pictures3-v2.png?_=20140826) -16px -611px no-repeat;
    width: 97px;
    height: 80px;
}

.gi-door {
    background-position: 0 -624px;
    width: 60px;
    height: 41px;
}

.gi-pentagram {
    background: url(../img/v2/pictures3-v2.png?_=20140826) 0 -521px no-repeat;
    width: 84px;
    height: 80px;
}

.gi-bulb {
    background: url(../img/v2/popup/popup.png) 0 -245px no-repeat;
    width: 109px;
    height: 79px;
}

.gi-confirm-ask {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    background: url(../img/v2/popup/popup.png) 0 -75px no-repeat;
    height: 50px;
    width: 51px;
}

.gi-little-bulb {
    background: url(../img/v2/pictures3-v2.png?_=20140826) 0 -701px no-repeat;
    width: 80px;
    height: 58px;
}

.gi-doc {
    background-position: 0 -696px;
    width: 17px;
    height: 17px;
}

.gi-hos {
    background-position: 0 -713px;
    width: 15px;
    height: 17px;
}

.gi-up-arrow {
    background-position: 0 -730px;
    height: 10px;
}

.gi-search {
    background-position: 0 -740px;
    width: 58px;
    height: 30px;
}

.gi-searchv2 {
    background: url(../img/v2/disIcons.png) 0 -21px no-repeat;
    height: 19px;
    width: 19px;
    display: inline-block;
}

.gi-askv2 {
    background: url(../img/v2/disIcons.png) no-repeat;
    height: 19px;
    width: 19px;
    display: inline-block;
}

.giv2 {
    position: absolute;
    top: 4px;
}

.gi-succ {
    background-position: 0 -770px;
}

.gi-order {
    background-position: 0 0;
    width: 14px;
}

    .gi-order:hover {
        background-position: 0 -16px;
    }

.gi-consult {
    background-position: -2px -566px;
    width: 20px;
    height: 18px;
}

.gi-order-selected {
    background-position: 0 -16px;
    width: 14px;
}

.gi-people {
    background-position: 0 -32px;
    width: 14px;
}

    .gi-people:hover {
        background-position: 0 -48px;
    }

.gi-people-selected {
    background-position: 0 -48px;
    width: 14px;
}

.gi-collection {
    background-position: 0 -64px;
    height: 15px;
}

    .gi-collection:hover {
        background-position: 0 -79px;
    }

.gi-collection-selected {
    background-position: 0 -79px;
    height: 15px;
}

.gi-setting {
    background-position: 1px -95px;
    width: 16px;
    height: 16px;
}

    .gi-setting-selected, .gi-setting:hover {
        background-position: 0 -112px;
    }

.gi-account {
    background-position: 1px -56px;
    width: 16px;
    height: 16px;
}

    .gi-account-selected, .gi-account:hover {
        background-position: 0 -85px;
    }

.gi-plus {
    background: url(../img/v2/my-apply-icon1.png) no-repeat;
}

.gi-plus-selected {
    background-position: 0 -598px;
}

.gi-order-big {
    background-position: 0 -128px;
    width: 53px;
    height: 60px;
}

.gi-people-big {
    background-position: 0 -188px;
    width: 51px;
    height: 59px;
}

.gi-collection-big {
    background-position: 0 -247px;
    width: 53px;
    height: 50px;
}

.gi-setting-big {
    background-position: 0 -297px;
    width: 54px;
    height: 53px;
}

.gi-plus-big {
    background: url(../img/v2/my-plus-logo.png) no-repeat;
    width: 58px;
    height: 58px;
}

.gi-o1 {
    background-position: 0 -350px;
    width: 20px;
    height: 20px;
}

.gi-o2 {
    background-position: 0 -370px;
    width: 20px;
    height: 20px;
}

.gi-o3 {
    background-position: 0 -390px;
    width: 20px;
    height: 20px;
}

.gi-s1 {
    background-position: 0 -410px;
    width: 9px;
    height: 5px;
}

.gi-s2 {
    background-position: 0 -441px;
    width: 10px;
    height: 5px;
}

.gi-star1 {
    background-position: 0 -491px;
    width: 20px;
    height: 19px;
}

.gi-star2 {
    background-position: 0 -510px;
    width: 20px;
    height: 19px;
}

.gi-star3 {
    background-position: 0 -529px;
    width: 20px;
    height: 19px;
}

.gi-star1-little {
    background-position: 0 -446px;
    height: 15px;
}

.gi-star2-little {
    background-position: 0 -461px;
    height: 15px;
}

.gi-star3-little {
    background-position: 0 -476px;
    height: 15px;
}

.gi-nextward-little {
    background-position: 0 -548px;
    width: 14px;
    height: 14px;
}

.gi-bigger-succ {
    background-position: 0 0;
    height: 75px;
    width: 75px;
}

.gi-middle-bulb {
    background: url(../img/v2/little-bumb.png) no-repeat;
    height: 58px;
    width: 75px;
}

.g-progressbar {
    padding: 20px 0;
}

.g-progressbar-text li {
    float: left;
    display: inline;
    margin: 0 35px 0 65px;
    width: 90px;
    text-align: center;
    color: #888;
}

.g-progressbar-text .on {
    color: #5ca945;
}

.g-progressbar-pic {
    margin: 10px 0 0 87px;
}

    .g-progressbar-pic li {
        float: left;
        background: url(../img/v2/flow_bg.png);
        color: #888;
        text-shadow: 0 1px 0 #fff;
    }

        .g-progressbar-pic li span {
            padding-left: 20px;
            height: 40px;
            font-size: 12px;
            font-weight: 700;
            line-height: 40px;
        }

    .g-progressbar-pic .g-circle {
        width: 45px;
        height: 40px;
    }

    .g-progressbar-pic .g-left {
        background-position: 0 0;
    }

    .g-progressbar-pic .g-left-actived {
        background-position: 0 -82px;
        color: #fff;
        text-shadow: none;
    }

    .g-progressbar-pic .g-left-finished {
        background-position: 0 -41px;
    }

    .g-progressbar-pic .g-middle {
        background-position: 0 -123px;
    }

    .g-progressbar-pic .g-middle-actived {
        background-position: 0 -246px;
        color: #fff;
        text-shadow: none;
    }

    .g-progressbar-pic .g-middle-finished {
        background-position: 0 -164px;
    }

    .g-progressbar-pic .g-right {
        background-position: 0 -205px;
    }

    .g-progressbar-pic .g-right-actived {
        background-position: 0 -328px;
        color: #fff;
        text-shadow: none;
    }

    .g-progressbar-pic .g-line {
        height: 40px;
        width: 145px;
        background-position: 0 -369px;
    }

    .g-progressbar-pic .on {
        color: #5ca945;
    }

.g-tips-box-error {
    padding: 3px 10px;
    border: 1px solid #f8c4c4;
    background-color: #ffecec;
    color: #ce4545;
    font-size: 12px;
}

    .g-tips-box-error .gi {
        margin-right: 5px;
    }

    .g-tips-box-error span {
        vertical-align: middle;
    }

.g-tips-box-succ {
    padding: 3px 10px;
    border: 1px solid #9cba74;
    background-color: #cee2b5;
    color: #5ca945;
    font-size: 12px;
}

    .g-tips-box-succ .gi {
        margin-right: 5px;
    }

    .g-tips-box-succ span {
        vertical-align: middle;
    }

.g-datepicker {
    position: relative;
    display: inline-block;
}

    .g-datepicker .ui-datepicker-trigger {
        cursor: pointer;
        position: absolute;
        top: 50%;
        right: 5px;
        height: 16px;
        overflow: hidden;
        width: 16px;
        background: url(../img/v2/icons-v2.png) 0 -108px no-repeat;
        margin-top: -8px;
    }

.ui-datepicker {
    background: #fff;
    border: 1px solid #ccc;
    width: 204px;
    display: none;
    z-index: 6000;
}

    .ui-datepicker table {
        width: 200px;
        margin: 2px;
    }

    .ui-datepicker th {
        padding: 4px 2px;
    }

    .ui-datepicker td {
        padding: 1px;
    }

        .ui-datepicker td a, .ui-datepicker td span {
            display: block;
            padding: 2px 3px;
            text-align: right;
            text-decoration: none;
        }

        .ui-datepicker td .ui-state-default {
            background: #e1eff9;
            border: 1px solid #c5dbec;
            outline: 0;
        }

        .ui-datepicker td .ui-state-hover {
            border: 1px solid #3d9ee9;
            background: #d6e8f6;
        }

        .ui-datepicker td .ui-state-highlight {
            border: 1px solid #fad42e;
            background: #fbec88;
            color: #333;
        }

        .ui-datepicker td .ui-state-active {
            border: 1px solid #3d9ee9;
            background: #fff;
            color: #ce4545;
        }

    .ui-datepicker .ui-state-disabled .ui-state-default {
        border: 1px solid #ccc;
        background: #f9f9f9;
        color: #888;
    }

    .ui-datepicker .ui-datepicker-today .ui-state-default {
        border: 1px solid #fad42e;
        background: #fbec88;
        color: #333;
    }

.ui-datepicker-header {
    position: relative;
    background: #97c5ec;
    color: #fff;
    padding: 2px 20px;
    margin: 2px;
}

    .ui-datepicker-header .ui-icon {
        background-image: url(../img/v2/icons-v2.png);
        background-repeat: no-repeat;
    }

    .ui-datepicker-header .ui-state-disabled {
        cursor: default;
    }

        .ui-datepicker-header .ui-state-disabled .ui-icon {
            opacity: .5;
            filter: alpha(opacity=50);
        }

    .ui-datepicker-header .ui-datepicker-month, .ui-datepicker-header .ui-datepicker-year {
        height: auto;
        padding: 0;
    }

.ui-datepicker-title {
    text-align: center;
    line-height: 24px;
}

.ui-datepicker-next, .ui-datepicker-prev {
    position: absolute;
    top: 7px;
}

    .ui-datepicker-next span, .ui-datepicker-prev span {
        height: 15px;
        width: 15px;
        display: block;
        cursor: pointer;
    }

.ui-datepicker-prev {
    left: 5px;
}

    .ui-datepicker-prev span {
        background-position: 0 -444px;
    }

.ui-datepicker-next {
    right: 5px;
}

    .ui-datepicker-next span {
        background-position: 0 -459px;
    }

.ui-datepicker-unlimited {
    background: #e1eff9;
    text-align: center;
    margin-top: 4px;
}

    .ui-datepicker-unlimited a {
        display: block;
        line-height: 20px;
        padding: 4px;
        border-top: 1px solid #ccc;
    }

        .ui-datepicker-unlimited a:hover {
            border-top: 1px solid #3d9ee9;
            background: #d6e8f6;
            text-decoration: none;
        }

.ui-autocomplete {
    border: 1px solid #a1a1a1;
    background: #fff;
}

    .ui-autocomplete li a {
        border-top: 1px solid #f5f5f5;
        display: block;
        line-height: 30px;
        padding: 0 10px;
        color: #888;
    }

        .ui-autocomplete li a.se {
            border-top: 0;
            padding: 8px 10px;
        }

        .ui-autocomplete li a.sh {
            padding: 8px 10px;
        }

        .ui-autocomplete li #ui-active-menuitem, .ui-autocomplete li .ui-state-hover, .ui-autocomplete li a:hover {
            background: #f5fafd;
            text-decoration: none;
        }

    .ui-autocomplete li i.gi {
        vertical-align: text-bottom;
        padding-right: 10px;
    }

    .ui-autocomplete li em {
        color: #1c55b5;
        font-style: normal;
    }

.gh-search-autocomplete li a {
    padding-left: 20px;
    font-size: 14px;
    position: relative;
    padding-right: 50px;
}

    .gh-search-autocomplete li a i {
        font-size: 12px;
        color: #bcbcbc;
        position: absolute;
        right: 20px;
        top: 0;
        line-height: 30px;
        font-style: normal;
    }

.g-tabs {
    padding-left: 15px;
    border-bottom: 1px solid #3d9ee9;
    height: 40px;
    font-size: 18px;
    font-weight: 400;
    line-height: 40px;
}

    .g-tabs a, .g-tabs span {
        display: inline-block;
        border: 1px solid #ccc;
        color: #888;
        background: #f5f5f5;
        padding: 0 46px;
        margin-right: 8px;
        border-bottom: 1px solid #3d9ee9;
        height: 39px;
        float: left;
    }

        .g-tabs a:hover, .g-tabs span:hover {
            text-decoration: none;
        }

    .g-tabs .current {
        border: 1px solid #3d9ee9;
        background: #3D9EE9;
        color: #fff;
        border-bottom: none;
        height: 40px;
        cursor: default;
    }

.g-citypicker {
    position: relative;
    z-index: 3001;
}

    .g-citypicker .picker-mask {
        position: relative;
        display: inline-block;
    }

        .g-citypicker .picker-mask .gi {
            position: absolute;
            top: 5px;
            right: 5px;
        }

    .g-citypicker .cflyout {
        position: absolute;
        width: 396px;
        padding: 6px 8px;
        background: #fff;
        border: 1px solid #ccc;
        z-index: 4000;
        display: none;
    }

        .g-citypicker .cflyout a {
            color: #888;
            float: left;
            width: 52px;
            padding: 2px 6px;
            margin: 2px 1px;
        }

            .g-citypicker .cflyout a.on, .g-citypicker .cflyout a:hover {
                color: #1c55b5;
                background: #e1eff9;
                text-decoration: none;
            }

.g-pagination {
    float: left;
    padding-right: 20px;
    height: 59px;
    position: relative;
    left: 35%;
}

    .g-pagination .g-pagination-buttom {
        float: right;
        position: relative;

    }

    .g-pagination form {
        float: right;
    }

    .g-pagination .other-info, .g-pagination .pagers {
        float: left;
        padding: 16px 0 16px 16px;
    }

    .g-pagination .pagers {
        font-size: 12px;
        font-weight: 400;
        line-height: 25px;
    }

        .g-pagination .pagers a {
            display: inline-block;
            padding: 0 8px;
        }

            .g-pagination .pagers a.next, .g-pagination .pagers a.pre {
                border: 1px solid #ccc;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }

        .g-pagination .pagers span {
            background: #d6e8f6;
            color: #1c55b5;
            display: inline-block;
            padding: 0 8px;
            text-shadow: 0 1px 0 #fff;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }

    .g-pagination .other-info {
        color: #888;
    }

        .g-pagination .other-info span.pd, .g-pagination .other-info span.pd label {
            padding: 5px;
        }

            .g-pagination .other-info span.pd .gfm-input {
                width: 30px;
                padding: 2px;
                font-size: 12px;
                margin: 0 5px;
            }

.g-schedule {
    border: 1px solid #ccc;
    position: relative;
}

    .g-schedule .top {
        padding: 8px 10px;
        min-height: 24px;
        border-bottom: 1px dashed #ccc;
    }

        .g-schedule .top .time {
            color: #828282;
            padding-top: 8px;
        }

            .g-schedule .top .time span {
                color: #000;
                padding: 0 2px;
            }

        .g-schedule .top .login-tips {
            display: inline-block;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            padding: 0 10px;
            height: 24px;
            line-height: 24px;
            background-color: #e5f0d7;
            color: #5ca945;
            margin-top: 5px;
        }

        .g-schedule .top .extinfo {
            color: #888;
        }

            .g-schedule .top .extinfo a {
                display: inline-block;
                margin-left: 4px;
            }

        .g-schedule .top .check-dept {
            color: #888;
            font-size: 14px;
            line-height: 28px;
            padding-top: 2px;
        }

            .g-schedule .top .check-dept label {
                float: left;
            }

    .g-schedule .table-mask {
        position: relative;
        width: 500px;
        height: 225px;
        background-color: #FFFDF4;
    }

    .g-schedule .intro {
        width: 198px;
    }

        .g-schedule .intro .intro-title {
            font-size: 14px;
            font-weight: 400;
            line-height: 18px;
            height: 48px;
            vertical-align: middle;
            text-align: center;
            border-bottom: 1px solid #CCC;
        }

            .g-schedule .intro .intro-title span {
                display: inline-block;
                margin-top: 15px;
            }

        .g-schedule .intro .intro-content {
            height: 171px;
            background-color: #f1f7fd;
            color: #828282;
            line-height: 18px;
            z-index: 200;
            position: relative;
            padding: 5px 10px 0;
        }

            .g-schedule .intro .intro-content span.content-top {
                display: inline-block;
                height: 145px;
                overflow: hidden;
            }

        .g-schedule .intro .more-box {
            background: #fff;
            border: 1px solid #ccc;
            left: 0;
            position: absolute;
            top: 0;
            z-index: 1000;
        }

            .g-schedule .intro .more-box .more-content {
                display: inline-block;
                margin-bottom: 28px;
                height: 137px;
                overflow: auto;
                width: 442px;
                padding-left: 10px;
                padding-top: 5px;
                padding-right: 10px;
            }

            .g-schedule .intro .more-box .more-up {
                bottom: 6px;
                position: absolute;
                right: 10px;
            }

    .g-schedule .g-schedule-pre {
        background-position: 0 -24px;
    }

    .g-schedule table {
        width: 100%;
        background-color: #fff;
        border-bottom: 1px dashed #c6e6fd;
    }

        .g-schedule table thead th {
            font-size: 14px;
            font-weight: 400;
            line-height: 18px;
            height: 48px;
            vertical-align: middle;
            text-align: center;
            border-bottom: 1px solid #CCC;
        }

            .g-schedule table thead th .date {
                display: block;
                font-size: 12px;
            }

        .g-schedule table tbody th, .g-schedule table td {
            height: 42px;
            vertical-align: middle;
            text-align: center;
            color: #888;
            font-weight: 400;
            border-top: 1px dashed #ccc;
        }

            .g-schedule table tbody th a, .g-schedule table td a {
                display: inline-block;
                line-height: 24px;
                padding: 0 4px;
                color: #333;
            }

                .g-schedule table tbody th a:hover, .g-schedule table td a:hover {
                    background: #d6e8f6;
                    text-decoration: none;
                }

                .g-schedule table tbody th a.off, .g-schedule table td a.off {
                    color: #bcbcbc;
                    cursor: default;
                }

                    .g-schedule table tbody th a.off:hover, .g-schedule table td a.off:hover {
                        background: 0 0;
                    }

                .g-schedule table tbody th a.login-to-see, .g-schedule table td a.login-to-see {
                    cursor: pointer;
                    color: #333;
                }

                .g-schedule table tbody th a.ext, .g-schedule table td a.ext {
                    cursor: default;
                    color: #333;
                }

                    .g-schedule table tbody th a.ext:hover, .g-schedule table td a.ext:hover {
                        background: 0 0;
                    }

                .g-schedule table tbody th a i, .g-schedule table td a i {
                    margin-left: 3px;
                }

            .g-schedule table tbody th.odd, .g-schedule table td.odd {
                background: #f5fafd;
            }

            .g-schedule table tbody th .schedule-box, .g-schedule table td .schedule-box {
                display: block;
                position: relative;
                height: 42px;
                width: 58px;
            }

                .g-schedule table tbody th .schedule-box a, .g-schedule table td .schedule-box a {
                    padding: 0;
                    width: 58px;
                    height: 41px;
                    position: absolute;
                    left: 0;
                    top: 0;
                }

                    .g-schedule table tbody th .schedule-box a span, .g-schedule table td .schedule-box a span {
                        display: inline-block;
                        padding-top: 9px;
                        cursor: pointer;
                    }

                    .g-schedule table tbody th .schedule-box a:hover, .g-schedule table td .schedule-box a:hover {
                        background: 0 0;
                        border: 1px solid #377BEE;
                        width: 56px;
                    }

                        .g-schedule table tbody th .schedule-box a:hover span, .g-schedule table td .schedule-box a:hover span {
                            padding-top: 8px;
                        }

                    .g-schedule table tbody th .schedule-box a.ext span, .g-schedule table tbody th .schedule-box a.off span, .g-schedule table td .schedule-box a.ext span, .g-schedule table td .schedule-box a.off span {
                        cursor: default;
                    }

                    .g-schedule table tbody th .schedule-box a.login-to-see span, .g-schedule table td .schedule-box a.login-to-see span {
                        cursor: pointer;
                    }

                .g-schedule table tbody th .schedule-box .allday, .g-schedule table td .schedule-box .allday {
                    height: 83px;
                }

                    .g-schedule table tbody th .schedule-box .allday span, .g-schedule table td .schedule-box .allday span {
                        padding-top: 30px;
                    }

                    .g-schedule table tbody th .schedule-box .allday:hover span, .g-schedule table td .schedule-box .allday:hover span {
                        padding-top: 29px;
                    }

        .g-schedule table .first td, .g-schedule table .first th {
            border-top: 0;
        }

    .g-schedule .msg p {
        text-align: center;
        color: #888;
        padding-top: 20px;
    }

    .g-schedule .msg .icon-no {
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        vertical-align: middle;
        overflow: hidden;
        background: url(../img/v2/pictures3-v2.png?_=20140826) 0 -521px no-repeat;
        height: 80px;
        width: 84px;
    }

    .g-schedule .msg .icon-busy {
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        vertical-align: middle;
        overflow: hidden;
        background: url(../img/v2/pictures-v1.png) 0 -340px no-repeat;
        height: 80px;
        width: 118px;
    }

    .g-schedule .loading {
        background: url(../img/v2/white-transparent.png);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        bottom: 0;
        display: hidden;
    }

        .g-schedule .loading img {
            position: absolute;
            top: 50%;
            left: 50%;
            margin: -15px 0 0 -15px;
        }

    .g-schedule .fast-order {
        background: #fffdf4;
        line-height: 20px;
        text-align: center;
        display: none;
        width: 484px;
        padding: 12px 8px 0;
    }

        .g-schedule .fast-order a.gb {
            margin: 0 5px;
        }

.g-docs-comment, .g-docs-info {
    padding: 10px 5px;
}

    .g-doc-comment, .g-docs-comment li {
        padding-bottom: 15px;
    }

        .g-doc-comment img, .g-docs-comment li img {
            float: left;
            border: 1px solid #ccc;
            height: 60px;
            overflow: hidden;
            width: 60px;
        }

        .g-doc-comment dl, .g-docs-comment li dl {
            margin-left: 70px;
            color: #888;
        }

        .g-doc-comment dt, .g-docs-comment li dt {
            padding-bottom: 2px;
            line-height: 18px;
            height: 20px;
        }

            .g-doc-comment dt span, .g-docs-comment li dt span {
                color: #333;
                float: left;
                padding-right: 4px;
            }

            .g-doc-comment dt a, .g-docs-comment li dt a {
                font-size: 12px;
                float: left;
            }

            .g-doc-comment dt em, .g-docs-comment li dt em {
                font-style: normal;
                padding-left: 6px;
                float: right;
            }

                .g-doc-comment dt em a, .g-docs-comment li dt em a {
                    font-size: 12px;
                    color: #888;
                    float: none;
                }

    .g-doc-info, .g-docs-info li {
        padding-bottom: 15px;
    }

        .g-doc-info .img, .g-docs-info li .img {
            float: left;
            height: 60px;
            overflow: hidden;
            width: 60px;
        }

            .g-doc-info .img img, .g-docs-info li .img img {
                display: block;
                height: 60px;
                margin: 0 auto;
                max-width: 60px;
                -webkit-border-radius: 30px;
                -moz-border-radius: 30px;
                border-radius: 30px;
            }

        .g-doc-info dl, .g-docs-info li dl {
            margin-left: 70px;
            color: #888;
        }

        .g-doc-info dt, .g-docs-info li dt {
            line-height: 18px;
            height: 20px;
        }

            .g-doc-info dt a, .g-docs-info li dt a {
                font-size: 14px;
            }

            .g-doc-info dt span, .g-docs-info li dt span {
                padding-left: 4px;
                color: #333;
            }

        .g-doc-info .stars, .g-docs-info li .stars {
            height: 14px;
            line-height: 14px;
            display: inline-block;
            overflow: hidden;
            color: #888;
        }

            .g-doc-info .stars span, .g-docs-info li .stars span {
                float: left;
                cursor: pointer;
                margin-left: 2px;
            }

            .g-doc-info .stars .gi2, .g-docs-info li .stars .gi2 {
                margin-left: 0;
            }

            .g-doc-info .stars .score, .g-docs-info li .stars .score {
                color: #f9a821;
                padding-left: 2px;
            }

            .g-doc-info .stars .num, .g-docs-info li .stars .num {
                color: #9bbdf7;
            }

            .g-doc-info .stars:hover, .g-docs-info li .stars:hover {
                text-decoration: none;
            }

        .g-doc-info p, .g-doc-info p a, .g-docs-info li p, .g-docs-info li p a {
            color: #888;
        }

        .g-doc-info .skill, .g-docs-info li .skill {
            clear: both;
            background: #f8f8f8;
            color: #888;
            padding: 10px;
            margin-top: 24px;
            position: relative;
        }

            .g-doc-info .skill strong, .g-docs-info li .skill strong {
                color: #333;
            }

            .g-doc-info .skill i, .g-docs-info li .skill i {
                position: absolute;
                height: 7px;
                width: 12px;
                overflow: hidden;
                top: -7px;
                left: 23px;
                background: url(../img/arrow-up.gif) no-repeat;
            }

.g-doc-info-noimg dl {
    margin-left: 0;
}

.g-doc-info-l .img {
    float: none;
    margin: 0 auto;
    display: block;
    height: 140px;
    width: 140px;
    border: 0;
}

    .g-doc-info-l .img img {
        max-width: 140px;
        height: 140px;
    }

.g-doc-info-l dl {
    float: none;
    margin: 8px;
}

.g-doc-info-l dt a {
    color: #333;
    font-size: 16px;
}

.g-doc-info-l .link {
    margin-left: 8px;
}

.g-hos-info .img {
    float: left;
    border: 1px solid #ccc;
    height: 80px;
    overflow: hidden;
    width: 110px;
}

    .g-hos-info .img img {
        display: block;
        height: 80px;
        width: 110px;
    }

.g-hos-info dl {
    margin-left: 120px;
    color: #888;
}

.g-hos-info dt {
    line-height: 18px;
    padding-bottom: 4px;
}

    .g-hos-info dt a {
        font-size: 14px;
    }

    .g-hos-info dt span {
        padding-left: 4px;
        color: #333;
    }

.g-hos-info .stars {
    height: 14px;
    line-height: 14px;
    display: inline-block;
    overflow: hidden;
    color: #888;
}

    .g-hos-info .stars span {
        float: left;
        cursor: pointer;
        margin-left: 2px;
    }

    .g-hos-info .stars .gi2 {
        margin-left: 0;
    }

    .g-hos-info .stars .score {
        color: #f9a821;
        padding-left: 2px;
    }

    .g-hos-info .stars .num {
        color: #9bbdf7;
    }

    .g-hos-info .stars:hover {
        text-decoration: none;
    }

.g-hos-info p {
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    word-wrap: break-word;
    overflow: hidden;
    word-break: break-all;
}

.g-qas {
    padding: 5px;
}

    .g-qa, .g-qas li {
        padding: 4px 0 2px 12px;
        line-height: 20px;
        position: relative;
        background: url(../img/v2/round.png) 0 14px no-repeat;
    }

        .g-qa.first, .g-qas li.first {
            border-top: 0;
        }

        .g-qa .q, .g-qas li .q {
            display: inline-block;
            font-size: 14px;
            font-weight: 400;
            color: #333;
            line-height: 20px;
            border-bottom: 1px dashed #fff;
        }

            .g-qa .q:hover, .g-qas li .q:hover {
                border-bottom: 1px dashed #377bee;
                text-decoration: none;
                color: #377bee;
            }

        .g-qa .meta, .g-qas li .meta {
            position: absolute;
            right: 0;
            top: 6px;
            color: #888;
        }

.g-tg {
    display: block;
    margin-bottom: 10px;
}

    .g-tg img {
        display: block;
    }

.g-search-seconddept .g-base-blueline {
    font-size: 16px;
    padding: 8px 5px;
}

.g-box {
    border: 1px solid #e1e1e1;
    background: #fff;
    padding: 10px;
    margin-bottom: 15px;
}

    .g-box .g-tg {
        margin-bottom: 0;
    }

    .g-box .growing {
        padding: 4px 5px;
    }

        .g-box .growing li {
            line-height: 24px;
        }

            .g-box .growing li span {
                color: #888;
                display: inline-block;
                width: 52px;
            }

    .g-box .helps li {
        background: url(../img/v2/round.png) 0 11px no-repeat;
        padding-left: 10px;
        line-height: 24px;
        font-size: 14px;
    }

        .g-box .helps li a {
            color: #333;
        }

            .g-box .helps li a:hover {
                color: #377bee;
                text-decoration: none;
            }

    .g-box .helps .more {
        background: 0 0;
        text-align: right;
        line-height: 18px;
    }

.g-box-noborder {
    border: 0;
    padding: 0;
    margin: 15px 0 15px 15px;
}

.g-box-nomargin {
    margin-bottom: 0;
}

.g-top-box {
    padding-top: 10px;
    width: 980px;
    margin: 0 auto;
}

    .g-top-box .g-ads-top {
        display: none;
    }

    .g-top-box .g-tg {
        margin-bottom: 0;
    }

    .g-top-box img {
        display: block;
    }

.g-1200px .g-top-box, .g-1200px .g-top-box img {
    width: 1200px;
}

.g-top-ads {
    display: none;
    position: relative;
}

    .g-top-ads i {
        position: absolute;
        left: 50%;
        top: 10px;
        width: 20px;
        height: 20px;
        background: url(../img/close-3.png) no-repeat;
        margin-left: 580px;
        cursor: pointer;
    }

    .g-top-ads a {
        display: block;
    }

    .g-top-ads img {
        display: block;
        margin: 0 auto;
        max-height: 60px;
    }

#g-breadcrumb {
    font-size: 12px;
    margin: 0 auto;
    padding: 10px 0;
    width: 980px;
}

    #g-breadcrumb a {
        margin-right: 5px;
    }

.g-iptph-wrap input {
    left: 0;
    padding: 3px;
    top: 0;
    width: 237px;
}

.g-iptph-wrap textarea {
    left: 0;
    padding: 3px;
    top: 0;
    width: 237px;
    resize: none;
    font-size: 12px;
}

.g-iptph-wrap label {
    background: none;
    color: #bcbcbc;
    left: 6px;
    position: absolute;
    cursor: text;
    top: 3px;
    text-align: left;
}

    .g-iptph-wrap label.Textarea {
        top: 1px;
    }

.over input {
    border: 1px solid #00f;
}

.glRating {
    display: inline-block;
    position: relative;
    margin-top: 3px;
}

    .glRating i {
        float: left;
        background: url(../img/v2/icons2-v3.png) 0 -529px no-repeat;
        height: 19px;
        width: 20px;
        padding: 0 2px;
        cursor: pointer;
    }

    .glRating input {
        visibility: hidden;
    }

    .glRating i.on {
        background-position: 0 -491px;
    }

    .glRating i.ongray {
        background: url(../img/v2/rating-gray.png) 0 -45px no-repeat;
    }

    .glRating span {
        color: #888;
        position: absolute;
        width: 300px;
        left: 134px;
        top: -3px;
    }

    .glRating em {
        color: #f9a821;
        font-style: normal;
    }

    .glRating #rating-tips {
        border: 1px solid #ccc;
        background: #fff;
        padding: 6px 8px;
        z-index: 2000;
        color: #888;
        position: absolute;
        display: none;
        width: 174px;
        margin-top: 10px;
    }

        .glRating #rating-tips strong {
            background: url(../img/v2/rating-top.png) no-repeat;
            height: 9px;
            width: 12px;
            position: absolute;
            top: -9px;
            left: 12px;
        }

        .glRating #rating-tips em {
            display: block;
        }

.upload-container {
    margin-left: 20px;
    width: 537px;
}

    .upload-container .progressWrapper {
        overflow: hidden;
    }

    .upload-container .progressContainer {
        position: relative;
        height: 30px;
        line-height: 30px;
        border-bottom: 1px solid #d2d3d5;
        background-color: #f5fafd;
        overflow: hidden;
    }

    .upload-container .progressName {
        position: absolute;
        left: 10px;
        z-index: 2;
        color: #888;
        width: 410px;
        height: 30px;
        line-height: 30px;
        text-align: left;
        white-space: nowrap;
        overflow: hidden;
    }

    .upload-container .progressBarComplete, .upload-container .progressBarError, .upload-container .progressBarInProgress {
        position: absolute;
        left: 0;
        top: 0;
        background-color: #e5f0d7;
        height: 30px;
        width: 0;
    }

    .upload-container .progressBarComplete {
        width: 100%;
    }

    .upload-container .progressBarError {
        width: 100%;
        background-color: #ffecec;
    }

    .upload-container .progressBarStatus {
        display: none;
    }

    .upload-container a.progressCancel {
        position: absolute;
        right: 80px;
        z-index: 2;
    }

    .upload-container .upload-btn-container {
        position: relative;
        height: 26px;
        z-index: 5;
    }

        .upload-container .upload-btn-container .swfupload {
            position: absolute;
            left: 132px;
            top: 0;
            z-index: 6;
            height: 26px;
            width: 140px;
            cursor: pointer;
        }

        .upload-container .upload-btn-container .gb {
            float: left;
            margin-right: 30px;
        }

.g-topic-banner {
    background: #c4cfeb;
    height: 340px;
    border-bottom: 1px solid #c9c9c9;
    margin-bottom: 40px;
    -moz-box-shadow: 0 4px 8px #aaa;
    -webkit-box-shadow: 0 4px 8px #aaa;
    box-shadow: 0 4px 8px #aaa;
}

    .g-topic-banner h1 {
        background: url(../img/v2/zhuanti/blue-title-bg.png);
        height: 78px;
        line-height: 78px;
        font-size: 48px;
        color: #fff;
    }

        .g-topic-banner h1 span {
            display: block;
            width: 980px;
            margin: 0 auto;
        }

    .g-topic-banner .banner-content {
        width: 980px;
        margin: 0 auto;
        padding-top: 50px;
        color: #4f6088;
    }

        .g-topic-banner .banner-content p {
            font-size: 16px;
            font-weight: 400;
            line-height: 36px;
        }

    .g-topic-banner h2 {
        font-size: 30px;
        font-weight: 400;
        line-height: 36px;
        padding-bottom: 20px;
    }

        .g-topic-banner h2 span {
            background: #4f6088;
            color: #f7ef85;
            display: inline-block;
            padding: 0 4px;
        }

.g-img-note {
    margin-bottom: 10px;
}

    .g-img-note li {
        float: left;
        width: 33.3%;
        padding: 8px 0;
    }

        .g-img-note li img {
            float: left;
            height: 86px;
            width: 86px;
        }

        .g-img-note li p {
            margin: 16px 30px 0 100px;
            font-size: 14px;
            font-weight: 400;
            line-height: 22px;
            color: #888;
        }

.g-hot-news {
    margin-bottom: 10px;
}

    .g-hot-news .g-base-blueline {
        margin-bottom: 5px;
    }

    .g-hot-news li {
        padding: 9px 0;
        color: #888;
        border-top: 1px dashed #ccc;
    }

        .g-hot-news li.first {
            border-top: 0;
        }

        .g-hot-news li p {
            line-height: 20px;
        }

            .g-hot-news li p a {
                float: right;
            }

    .g-hot-news .title {
        padding-bottom: 6px;
        line-height: 20px;
    }

        .g-hot-news .title a {
            color: #333;
            font-size: 14px;
            font-weight: 400;
            line-height: 20px;
            float: left;
        }

            .g-hot-news .title a:hover {
                color: #1c55b5;
            }

        .g-hot-news .title span {
            float: right;
        }

.g-hot-news-nop .title {
    padding-bottom: 0;
}

.g-hot-news-nop li {
    padding-left: 12px;
    background: url(../img/v2/round.png) 0 center no-repeat;
}

.g-hot-qas {
    margin-bottom: 10px;
}

    .g-hot-qas .img {
        background: url(../img/v2/zhuanti/h7n9-sprites.png) 0 -777px no-repeat;
        height: 119px;
        width: 247px;
        margin: 0 auto 6px;
    }

    .g-hot-qas li {
        padding: 4px 0 4px 10px;
        background: url(../img/v2/little-dot.png) 0 center no-repeat;
    }

        .g-hot-qas li a {
            color: #333;
        }

            .g-hot-qas li a:hover {
                color: #1c55b5;
            }

.g-hot-videos {
    margin-bottom: 10px;
}

    .g-hot-videos li {
        float: left;
        text-align: center;
        padding: 6px 15px 6px 0;
        width: 141px;
        color: #888;
    }

        .g-hot-videos li img {
            height: 90px;
            width: 120px;
        }

        .g-hot-videos li a {
            color: #888;
        }

            .g-hot-videos li a:hover {
                color: #1c55b5;
            }

        .g-hot-videos li span {
            display: block;
        }

.g-desc-docs {
    margin-bottom: 10px;
}

    .g-desc-docs li {
        padding: 20px 0;
        border-top: 1px dashed #ccc;
    }

        .g-desc-docs li.first {
            border-top: 0;
            padding-top: 0;
        }

    .g-desc-docs .img {
        border: 1px solid #ccc;
        float: left;
        height: 60px;
        overflow: hidden;
        width: 60px;
    }

        .g-desc-docs .img img {
            display: block;
            height: 60px;
            margin: 0 auto;
            max-width: 60px;
        }

    .g-desc-docs dl {
        margin-left: 70px;
    }

    .g-desc-docs dt {
        color: #888;
        padding-bottom: 5px;
    }

        .g-desc-docs dt a {
            font-size: 16px;
        }

        .g-desc-docs dt span {
            padding: 0 10px;
        }

            .g-desc-docs dt span a {
                color: #888;
                font-size: 12px;
            }

    .g-desc-docs dd {
        line-height: 18px;
    }

        .g-desc-docs dd a {
            float: right;
        }

.g-area-hops {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

    .g-area-hops li {
        padding: 6px 0;
        border-top: 1px dashed #ccc;
    }

        .g-area-hops li.first {
            border-top: 0;
            padding-top: 0;
        }

    .g-area-hops label {
        float: left;
        width: 60px;
        display: inline-block;
        padding-left: 10px;
        margin-top: 4px;
    }

    .g-area-hops p {
        margin-left: 80px;
    }

        .g-area-hops p a {
            width: 210px;
            display: inline-block;
            margin: 4px 0;
        }

.g-article {
    padding: 20px;
    min-height: 400px;
}

    .g-article .title {
        text-align: center;
        border-bottom: 1px solid #ccc;
        margin-bottom: 12px;
    }

        .g-article .title h1 {
            color: #333;
            font-size: 22px;
        }

        .g-article .title .meta, .g-article .title h3 {
            color: #888;
            font-size: 12px;
            font-weight: 400;
            line-height: 30px;
        }

    .g-article .content {
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        overflow: hidden;
    }

        .g-article .content img {
            max-width: 720px;
        }

        .g-article .content embed {
            max-width: 720px;
            max-height: 500px;
        }

        .g-article .content ul li {
            list-style-type: disc;
        }

        .g-article .content ol li {
            list-style-type: decimal;
        }

        .g-article .content blockquote, .g-article .content dir, .g-article .content dl, .g-article .content fieldset, .g-article .content form, .g-article .content menu, .g-article .content ol, .g-article .content p, .g-article .content ul {
            margin: 1.12em 0;
        }

        .g-article .content h1 {
            font-size: 2em;
            margin: .67em 0;
        }

        .g-article .content h2 {
            font-size: 1.5em;
            margin: .75em 0;
        }

        .g-article .content h3 {
            font-size: 1.17em;
            margin: .83em 0;
        }

        .g-article .content h4 {
            font-size: 1em;
            margin: 1.12em 0;
        }

        .g-article .content h5 {
            font-size: .83em;
            margin: 1.5em 0;
        }

        .g-article .content h6 {
            font-size: .75em;
            margin: 1.67em 0;
        }

        .g-article .content b, .g-article .content h1, .g-article .content h2, .g-article .content h3, .g-article .content h4, .g-article .content h5, .g-article .content h6, .g-article .content strong {
            font-weight: bolder;
        }

        .g-article .content dd, .g-article .content dir, .g-article .content menu, .g-article .content ol, .g-article .content ul {
            margin-left: 40px;
        }

        .g-article .content blockquote {
            margin: 0 40px;
        }

        .g-article .content u {
            text-decoration: underline;
        }

        .g-article .content sub {
            vertical-align: sub;
        }

        .g-article .content sup {
            vertical-align: super;
        }

        .g-article .content hr {
            border: 1px inset;
        }

    .g-article .jkx-video {
        text-align: center;
    }

    .g-article .content-indent {
        text-indent: 28px;
    }

    .g-article .img-box {
        padding: 0 10px;
        text-align: center;
        display: block;
    }

        .g-article .img-box img {
            border: 1px solid #ccc;
            padding: 1px;
            max-width: 660px;
        }

    .g-article .source {
        text-align: right;
        color: #888;
        padding: 10px 0;
    }

        .g-article .source a {
            background: url(../img/up-bg.png) no-repeat;
            width: 42px;
            height: 41px;
            background-size: cover;
            display: inline-block;
            line-height: 42px;
            text-align: center;
            font-size: 16px;
            color: #fff;
            text-decoration: none;
        }

            .g-article .source a:hover, .g-article .source.ding {
                background: url(../img/up-bg-hover.png) no-repeat;
            }

    .g-article .tags {
        padding-top: 15px;
    }

        .g-article .tags label {
            float: left;
            line-height: 24px;
            color: #888;
        }

        .g-article .tags p {
            margin-left: 68px;
        }

            .g-article .tags p a {
                margin-bottom: 4px;
            }

.g-disease-info {
    line-height: 20px;
}

    .g-disease-info p {
        padding-bottom: 6px;
    }

.g-foucus-warp .list-content {
    background-color: #fff;
    border: 1px solid #ccc;
}

.g-foucus-warp .list-left {
    border-right: 1px solid #ccc;
}

    .g-foucus-warp .list-left .g-help-box, .g-foucus-warp .list-left .g-tg-box {
        border: none;
    }

    .g-foucus-warp .list-left .g-ads-box {
        margin-bottom: 0;
    }

    .g-foucus-warp .list-left dl.nav, .g-foucus-warp .list-left ul.nav {
        margin: 0 20px 20px;
        padding: 20px 0 10px;
        background: url(../img/v2/gray-dash-border.gif) 0 bottom repeat-x;
    }

        .g-foucus-warp .list-left dl.nav dt, .g-foucus-warp .list-left dl.nav li, .g-foucus-warp .list-left ul.nav dt, .g-foucus-warp .list-left ul.nav li {
            margin: 10px 0;
        }

            .g-foucus-warp .list-left dl.nav dt a, .g-foucus-warp .list-left dl.nav li a, .g-foucus-warp .list-left ul.nav dt a, .g-foucus-warp .list-left ul.nav li a {
                padding: 10px 0 10px 30px;
                width: 176px;
                display: inline-block;
                font-size: 14px;
            }

                .g-foucus-warp .list-left dl.nav dt a:hover, .g-foucus-warp .list-left dl.nav li a:hover, .g-foucus-warp .list-left ul.nav dt a:hover, .g-foucus-warp .list-left ul.nav li a:hover {
                    background: url(../img/v2/gp-media-focus-v2.png) -66px -44px no-repeat;
                    text-decoration: none;
                }

            .g-foucus-warp .list-left dl.nav dt span, .g-foucus-warp .list-left dl.nav li span, .g-foucus-warp .list-left ul.nav dt span, .g-foucus-warp .list-left ul.nav li span {
                margin-right: 15px;
            }

            .g-foucus-warp .list-left dl.nav dt.selected a, .g-foucus-warp .list-left dl.nav li.selected a, .g-foucus-warp .list-left ul.nav dt.selected a, .g-foucus-warp .list-left ul.nav li.selected a {
                color: #fff;
                background: url(../img/v2/gp-media-focus-v2.png) -65px 0 no-repeat;
            }

                .g-foucus-warp .list-left dl.nav dt.selected a:hover, .g-foucus-warp .list-left dl.nav li.selected a:hover, .g-foucus-warp .list-left ul.nav dt.selected a:hover, .g-foucus-warp .list-left ul.nav li.selected a:hover {
                    background: url(../img/v2/gp-media-focus-v2.png) -65px 0 no-repeat;
                }

            .g-foucus-warp .list-left dl.nav dt.selected .focus-incon1, .g-foucus-warp .list-left dl.nav li.selected .focus-incon1, .g-foucus-warp .list-left ul.nav dt.selected .focus-incon1, .g-foucus-warp .list-left ul.nav li.selected .focus-incon1 {
                background-position: -28px 0;
            }

            .g-foucus-warp .list-left dl.nav dt.selected .focus-incon2, .g-foucus-warp .list-left dl.nav li.selected .focus-incon2, .g-foucus-warp .list-left ul.nav dt.selected .focus-incon2, .g-foucus-warp .list-left ul.nav li.selected .focus-incon2 {
                background-position: -32px -46px;
            }

            .g-foucus-warp .list-left dl.nav dt.selected .focus-incon3, .g-foucus-warp .list-left dl.nav li.selected .focus-incon3, .g-foucus-warp .list-left ul.nav dt.selected .focus-incon3, .g-foucus-warp .list-left ul.nav li.selected .focus-incon3 {
                background-position: -33px -94px;
            }

            .g-foucus-warp .list-left dl.nav dt.selected .focus-incon4, .g-foucus-warp .list-left dl.nav li.selected .focus-incon4, .g-foucus-warp .list-left ul.nav dt.selected .focus-incon4, .g-foucus-warp .list-left ul.nav li.selected .focus-incon4 {
                background-position: -31px -141px;
            }

            .g-foucus-warp .list-left dl.nav dt.selected .focus-incon5, .g-foucus-warp .list-left dl.nav li.selected .focus-incon5, .g-foucus-warp .list-left ul.nav dt.selected .focus-incon5, .g-foucus-warp .list-left ul.nav li.selected .focus-incon5 {
                background-position: -31px -190px;
            }

            .g-foucus-warp .list-left dl.nav dt.selected .about-incon1, .g-foucus-warp .list-left dl.nav li.selected .about-incon1, .g-foucus-warp .list-left ul.nav dt.selected .about-incon1, .g-foucus-warp .list-left ul.nav li.selected .about-incon1 {
                background-position: -150px -93px;
            }

            .g-foucus-warp .list-left dl.nav dt.selected .about-incon2, .g-foucus-warp .list-left dl.nav li.selected .about-incon2, .g-foucus-warp .list-left ul.nav dt.selected .about-incon2, .g-foucus-warp .list-left ul.nav li.selected .about-incon2 {
                background-position: -150px -140px;
            }

            .g-foucus-warp .list-left dl.nav dt.selected .about-incon3, .g-foucus-warp .list-left dl.nav li.selected .about-incon3, .g-foucus-warp .list-left ul.nav dt.selected .about-incon3, .g-foucus-warp .list-left ul.nav li.selected .about-incon3 {
                background-position: -150px -186px;
            }

        .g-foucus-warp .list-left dl.nav dd, .g-foucus-warp .list-left ul.nav dd {
            border-bottom: 1px dashed #f3f3f3;
            color: #555;
            font-size: 12px;
            padding: 2px;
        }

            .g-foucus-warp .list-left dl.nav dd a, .g-foucus-warp .list-left ul.nav dd a {
                color: #555;
                display: block;
                padding: 3px 6px 3px 60px;
            }

            .g-foucus-warp .list-left dl.nav dd.selected, .g-foucus-warp .list-left ul.nav dd.selected {
                background: #DFF2FF;
            }

.g-foucus-warp .list-right .list-right-content {
    padding: 20px 20px 0;
}

    .g-foucus-warp .list-right .list-right-content .g-base-blueline {
        padding-right: 5px;
        margin-bottom: 10px;
    }

        .g-foucus-warp .list-right .list-right-content .g-base-blueline .to-right {
            font-size: 12px;
        }

        .g-foucus-warp .list-right .list-right-content .g-base-blueline .tip-word {
            font-size: 12px;
            color: #888;
        }

    .g-foucus-warp .list-right .list-right-content .agreementCenter {
        color: #333;
        line-height: 32px;
        font-size: 14px;
    }

        .g-foucus-warp .list-right .list-right-content .agreementCenter p {
            text-indent: 2em;
        }

.g-foucus-warp .list-right h1 {
    font-size: 22px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.g-gray-box {
    background-color: #f5f5f5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 10px 0;
    padding: 15px;
    position: relative;
}

    .g-gray-box .triangle {
        position: absolute;
        top: -5px;
        left: 10px;
        border: 1px solid #f5f5f5;
        border-left-color: transparent;
        border-right-color: transparent;
        border-width: 0 5px 5px;
        border-style: dashed dashed solid;
        width: 0;
    }

    .g-gray-box h1 {
        color: #333;
        font-size: 14px;
        font-weight: 400;
        line-height: 25px;
    }

    .g-gray-box .box-content {
        line-height: 20px;
        word-wrap: break-word;
        overflow: hidden;
        word-break: break-all;
        white-space: normal;
    }

.g-sche-table {
    border: 1px solid #ccc;
}

    .g-sche-table .top {
        height: 22px;
        color: #333;
        padding: 10px;
        border-bottom: 1px dashed #ccc;
    }

        .g-sche-table .top h3 {
            font-size: 16px;
            font-weight: 400;
            line-height: 22px;
            float: left;
        }

            .g-sche-table .top h3 span {
                font-size: 12px;
                color: #888;
                padding-left: 4px;
            }

        .g-sche-table .top p {
            font-size: 12px;
            font-weight: 400;
            line-height: 22px;
            float: right;
            background: #e5f0d7;
            color: #5ca945;
            padding: 0 10px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }

    .g-sche-table .docs {
        float: left;
    }

        .g-sche-table .docs .c {
            height: 100px;
            padding: 20px 10px 0;
            border-right: 1px solid #F8C4C4;
            background: url(../img/v2/blue-border-new.png) repeat-x;
        }

        .g-sche-table .docs .fr {
            background-image: none;
        }

        .g-sche-table .docs .t {
            font-size: 14px;
            text-align: left;
            padding: 0 10px;
            height: 46px;
            line-height: 46px;
            border-bottom: 1px solid #ccc;
        }

        .g-sche-table .docs .doc {
            float: left;
            width: 250px;
        }

        .g-sche-table .docs .skilled {
            float: left;
            width: 234px;
        }

    .g-sche-table .sches {
        float: left;
        width: 473px;
    }

        .g-sche-table .sches .next {
            background-position: center 0;
        }

        .g-sche-table .sches .prev {
            background-position: center -24px;
        }

        .g-sche-table .sches th {
            vertical-align: middle;
            font-weight: 400;
            height: 46px;
            border-bottom: 1px solid #ccc;
        }

        .g-sche-table .sches tr.hasSchedule .alldaytd {
            background-image: none;
        }

        .g-sche-table .sches td {
            text-align: center;
            height: 40px;
            background: url(../img/v2/gray-border-new.png) repeat-x;
            vertical-align: middle;
            font-weight: 400;
        }

            .g-sche-table .sches td.even {
                background-color: #f5fafd;
            }

            .g-sche-table .sches td a {
                color: #333;
                display: inline-block;
                line-height: 18px;
                padding: 3px;
            }

                .g-sche-table .sches td a.gray {
                    cursor: default;
                }

                    .g-sche-table .sches td a.gray:hover {
                        background: 0 0;
                    }

                .g-sche-table .sches td a.login-to-see {
                    cursor: pointer;
                }

                    .g-sche-table .sches td a.login-to-see:hover, .g-sche-table .sches td a:hover {
                        background: #e5f0d7;
                        text-decoration: none;
                    }

            .g-sche-table .sches td .schedule-box {
                display: block;
                position: relative;
                height: 40px;
                width: 58px;
            }

                .g-sche-table .sches td .schedule-box a {
                    padding: 0;
                    width: 58px;
                    height: 39px;
                    position: absolute;
                    left: 0;
                    top: 0;
                }

                    .g-sche-table .sches td .schedule-box a span {
                        display: inline-block;
                        padding-top: 9px;
                        cursor: pointer;
                    }

                    .g-sche-table .sches td .schedule-box a:hover {
                        background: 0 0;
                        border: 1px solid #377BEE;
                        width: 56px;
                    }

                        .g-sche-table .sches td .schedule-box a:hover span {
                            padding-top: 8px;
                        }

                    .g-sche-table .sches td .schedule-box a.gray span {
                        cursor: default;
                    }

                    .g-sche-table .sches td .schedule-box a.login-to-see span {
                        cursor: pointer;
                    }

                .g-sche-table .sches td .schedule-box .allday {
                    height: 79px;
                }

                    .g-sche-table .sches td .schedule-box .allday span {
                        padding-top: 30px;
                    }

                    .g-sche-table .sches td .schedule-box .allday:hover span {
                        padding-top: 29px;
                    }

            .g-sche-table .sches td.first {
                color: #5ca945;
            }

            .g-sche-table .sches td i {
                margin: 0 0 2px;
            }

        .g-sche-table .sches .br td {
            background: url(../img/v2/blue-border-new.png) repeat-x;
        }

            .g-sche-table .sches .br td.even {
                background-color: #f5fafd;
            }

        .g-sche-table .sches .fr td {
            background-image: none;
        }

        .g-sche-table .sches .err td {
            height: 120px;
            background-color: #fffdf4;
        }

    .g-sche-table .bottom {
        background: #fffdf4;
        line-height: 22px;
        padding: 10px;
        text-align: center;
        color: #888;
        border-top: 1px solid #ccc;
    }

        .g-sche-table .bottom a {
            display: inline-block;
            margin-left: 10px;
            color: #333;
        }

.g-thx dt {
    font-size: 16px;
    color: #333;
    padding-bottom: 20px;
}

.g-thx dd {
    position: relative;
    padding: 0 0 24px 46px;
}

.g-thx img {
    position: absolute;
    height: 30px;
    width: 30px;
    left: 0;
    top: 0;
}

.g-thx .info {
    position: relative;
    background: #f5f5f5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 8px 10px;
    line-height: 18px;
}

    .g-thx .info .meta {
        padding-top: 8px;
        color: #888;
    }

        .g-thx .info .meta .gray {
            color: #888;
            display: inline-block;
            margin-left: 4px;
        }

    .g-thx .info .left {
        float: left;
    }

    .g-thx .info .right {
        float: right;
        color: #bcbcbc;
    }

    .g-thx .info .arrow {
        overflow: hidden;
        height: 13px;
        width: 11px;
        top: 10px;
        left: -10px;
        background: url(../img/v2/hp.png) 0 -424px no-repeat;
        position: absolute;
    }

.g-fastorder-box {
    font-size: 14px;
    padding: 10px 20px;
}

    .g-fastorder-box .g-base-blueline {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .g-fastorder-box .row {
        line-height: 26px;
        padding-bottom: 10px;
    }

    .g-fastorder-box .btn {
        padding: 10px 0 0 48px;
    }

        .g-fastorder-box .btn .active, .g-fastorder-box .btn:active {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

    .g-fastorder-box label {
        float: left;
        width: 48px;
    }

    .g-fastorder-box select {
        float: left;
        width: 142px;
    }

        .g-fastorder-box select.error {
            border: 1px solid red;
            background: #ffecec;
        }

.g-topics-box {
    padding: 10px 20px;
}

    .g-topics-box img {
        display: block;
        width: 188px;
    }

    .g-topics-box .g-zt {
        display: block;
        width: 188px;
        margin: 0 auto 10px;
        transition: all .3s ease-out 0s;
    }

        .g-topics-box .g-zt:hover {
            opacity: .7;
            filter: alpha(opacity=70);
        }

    .g-topics-box .last {
        margin-bottom: 0;
    }

.g-ads-box a.g-tg {
    transition: all .3s ease-out 0s;
}

    .g-ads-box a.g-tg:hover {
        opacity: .7;
        filter: alpha(opacity=70);
    }

.g-ads-box img {
    width: 228px;
}

.g-btn-box {
    padding: 0;
    border: 0;
}

    .g-btn-box a {
        display: block;
        margin-bottom: 10px;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }

.g-social-login {
    text-align: center;
    margin-left: 67px;
    width: 370px;
}

    .g-social-login label {
        display: inline-block;
        height: 60px;
        float: left;
    }

    .g-social-login a {
        display: inline-block;
        background: url(../img/v2/social.png?_=20131203) no-repeat;
        height: 24px;
        width: 66px;
        margin-right: 5px;
        margin-bottom: 10px;
        text-indent: -999px;
        overflow: hidden;
        vertical-align: middle;
    }

        .g-social-login a.qq {
            background: url(../img/qq.gif) no-repeat;
        }

        .g-social-login a.weixin {
            background: url(../img/wechat.gif) no-repeat;
        }

        .g-social-login a.sina {
            background-position: 0 -87px;
        }

        .g-social-login a.taobao {
            background-position: 0 -43px;
        }

        .g-social-login a.wuba {
            background-position: 0 -130px;
        }

.loop-expert-box .title {
    position: relative;
}

    .loop-expert-box .title .right {
        position: absolute;
        right: 20px;
    }

        .loop-expert-box .title .right .paging {
            background: url(img/v2/hp2.png) -1px -373px no-repeat;
            width: 19px;
            height: 19px;
            display: inline-block;
            margin-left: 10px;
        }

        .loop-expert-box .title .right .next {
            background-position: -27px -373px;
        }

.loop-expert-box .content {
    padding: 20px 0 20px 20px;
}

    .loop-expert-box .content ul {
        height: 190px;
        overflow: hidden;
    }

        .loop-expert-box .content ul li {
            float: left;
            width: 202px;
            height: 190px;
            overflow: hidden;
            margin-right: 40px;
        }

            .loop-expert-box .content ul li a {
                color: #377bee;
            }

            .loop-expert-box .content ul li .img {
                width: 60px;
                height: 60px;
                display: inline-block;
                float: left;
                text-align: center;
            }

                .loop-expert-box .content ul li .img img {
                    max-width: 60px;
                    height: 60px;
                    -webkit-border-radius: 30px;
                    -moz-border-radius: 30px;
                    border-radius: 30px;
                }

            .loop-expert-box .content ul li dl {
                margin-left: 70px;
                line-height: 20px;
            }

                .loop-expert-box .content ul li dl dt {
                    font-size: 16px;
                }

                    .loop-expert-box .content ul li dl dt .level {
                        font-size: 12px;
                    }

                .loop-expert-box .content ul li dl dd {
                    font-size: 14px;
                    color: #888;
                }

                    .loop-expert-box .content ul li dl dd.orange {
                        color: #f9a821;
                    }

            .loop-expert-box .content ul li .bottom {
                margin-top: 10px;
                background: #f5f5f5;
                padding: 10px;
                color: #333;
                font-size: 14px;
                line-height: 20px;
                position: relative;
                height: 100px;
            }

                .loop-expert-box .content ul li .bottom i.top {
                    left: 15px;
                    position: absolute;
                    top: -8px;
                    background: url(img/v2/hp2.png) -10px -436px no-repeat;
                    width: 10px;
                    height: 8px;
                }

                .loop-expert-box .content ul li .bottom i.flag {
                    background: url(img/v2/hp2.png) -121px -34px no-repeat;
                    width: 12px;
                    height: 9px;
                    display: inline-block;
                    margin-bottom: 3px;
                }

                .loop-expert-box .content ul li .bottom i.left {
                    background-position: -83px -34px;
                }

    .loop-expert-box .content li.last {
        padding-right: 0;
    }

    .loop-expert-box .content .bx-wrapper {
        position: relative;
    }

    .loop-expert-box .content .bx-controls {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }

    .loop-expert-box .content .bx-next, .loop-expert-box .content .bx-prev {
        top: -54px;
        height: 20px;
        width: 20px;
        position: absolute;
    }

    .loop-expert-box .content .bx-prev {
        right: 25px;
    }

    .loop-expert-box .content .bx-next {
        right: -3px;
    }

.num-score {
    color: #63aa4b;
}

.g-expert-items {
    border: 1px solid #ececec;
    border-bottom: none;
    color: #888;
}

    .g-expert-items li {
        border-bottom: 1px solid #ececec;
        position: relative;
        zoom: 1;
        padding: 0;
        margin: 0;
    }

    .g-expert-items .doc-ads {
        background: #fffae4;
        padding: 20px 10px 12px;
        text-align: center;
        display: none;
    }

        .g-expert-items .doc-ads .c {
            position: relative;
            text-align: left;
            padding-left: 68px;
            display: inline-block;
            line-height: 22px;
        }

            .g-expert-items .doc-ads .c span {
                color: #333;
            }

        .g-expert-items .doc-ads i {
            position: absolute;
            bottom: -12px;
            left: 0;
            height: 70px;
            width: 49px;
        }

        .g-expert-items .doc-ads img {
            position: absolute;
            bottom: -12px;
            left: 0;
        }

    .g-expert-items .doc-ky {
        background: #377bee;
        color: #fff;
        position: absolute;
        width: 20px;
        text-align: center;
        padding: 8px 6px 0;
        height: 102px;
        left: -32px;
        top: 0;
        display: none;
        line-height: 14px;
    }

        .g-expert-items .doc-ky span {
            font-size: 16px;
            line-height: 20px;
        }

        .g-expert-items .doc-ky p {
            line-height: 15px;
        }

    .g-expert-items .doc-box {
        padding: 2px;
    }

    .g-expert-items .doc-info {
        float: left;
        width: 467px;
        padding: 20px;
        border-right: 1px solid #f2f2f2;
    }

        .g-expert-items .doc-info .doc-base-info {
            float: left;
            width: 260px;
            height: 66px;
            overflow: hidden;
        }

            .g-expert-items .doc-info .doc-base-info .img {
                float: left;
                height: 60px;
                overflow: hidden;
                width: 60px;
            }

                .g-expert-items .doc-info .doc-base-info .img img {
                    display: block;
                    height: 60px;
                    margin: 0 auto;
                    max-width: 60px;
                    -webkit-border-radius: 30px;
                    -moz-border-radius: 30px;
                    border-radius: 30px;
                }

            .g-expert-items .doc-info .doc-base-info dl {
                margin-left: 70px;
                color: #333;
            }

                .g-expert-items .doc-info .doc-base-info dl dt {
                    line-height: 20px;
                    height: 20px;
                }

                    .g-expert-items .doc-info .doc-base-info dl dt a {
                        font-size: 14px;
                    }

                        .g-expert-items .doc-info .doc-base-info dl dt a.name {
                            position: relative;
                        }

                            .g-expert-items .doc-info .doc-base-info dl dt a.name i {
                                position: absolute;
                                background: url(../img/v2/consult-icon.gif) no-repeat;
                                width: 16px;
                                height: 14px;
                                right: -16px;
                                top: 0;
                            }

                    .g-expert-items .doc-info .doc-base-info dl dt span {
                        padding-left: 4px;
                        color: #333;
                    }

                    .g-expert-items .doc-info .doc-base-info dl dt em {
                        font-style: normal;
                        color: #ce4545;
                    }

                .g-expert-items .doc-info .doc-base-info dl .doc-grade {
                    height: 20px;
                    line-height: 20px;
                    margin-top: 4px;
                    color: #888;
                }

                    .g-expert-items .doc-info .doc-base-info dl .doc-grade .level {
                        margin-right: 6px;
                    }

                .g-expert-items .doc-info .doc-base-info dl .doc-hosp-dept {
                    line-height: 18px;
                    padding-top: 5px;
                }

                    .g-expert-items .doc-info .doc-base-info dl .doc-hosp-dept a {
                        text-decoration: none;
                        color: #888;
                    }

                        .g-expert-items .doc-info .doc-base-info dl .doc-hosp-dept a:hover {
                            text-decoration: underline;
                        }

                    .g-expert-items .doc-info .doc-base-info dl .doc-hosp-dept em {
                        font-style: normal;
                        color: #ce4545;
                    }

                    .g-expert-items .doc-info .doc-base-info dl .doc-hosp-dept .split {
                        padding: 0 1px;
                    }

                .g-expert-items .doc-info .doc-base-info dl .doc-action {
                    height: 24px;
                    line-height: 24px;
                }

                    .g-expert-items .doc-info .doc-base-info dl .doc-action .gbt-off {
                        color: #fff;
                        background-color: #cecece;
                    }

        .g-expert-items .doc-info .doc-skill {
            float: left;
            padding: 0 10px;
            width: 184px;
            height: 66px;
            line-height: 20px;
        }

            .g-expert-items .doc-info .doc-skill label {
                color: #333;
            }

            .g-expert-items .doc-info .doc-skill em {
                font-style: normal;
                color: #ce4545;
            }

            .g-expert-items .doc-info .doc-skill p {
                height: 48px;
            }

    .g-expert-items .doc-noopen {
        float: left;
        padding: 20px 10px;
        vertical-align: middle;
        height: 66px;
        line-height: 66px;
        width: 564px;
        text-align: center;
        font-size: 14px;
        color: #bcbcbc;
    }

    .g-expert-items .doc-data {
        float: left;
        width: 216px;
        padding: 32px 0;
        vertical-align: middle;
        height: 42px;
    }

        .g-expert-items .doc-data .other {
            display: block;
            position: absolute;
            width: 38px;
            height: 38px;
            top: 0;
            right: 0;
            background: url(../img/v2/search-icon.png?_=20140402) 0 -63px no-repeat;
        }

        .g-expert-items .doc-data .order-num {
            float: left;
            width: 64px;
            margin-left: 8px;
            text-align: center;
        }

            .g-expert-items .doc-data .order-num .num {
                font-size: 18px;
                color: #5ca945;
                line-height: 22px;
            }

        .g-expert-items .doc-data .doc-comment {
            float: left;
            width: 88px;
            padding-left: 54px;
            background: url(../img/v2/search-icon.png?_=20140402) -54px -160px no-repeat;
        }

            .g-expert-items .doc-data .doc-comment p {
                line-height: 20px;
            }

                .g-expert-items .doc-data .doc-comment p span {
                    color: #5ca945;
                }

        .g-expert-items .doc-data .doc-visit {
            height: 42px;
            text-align: center;
        }

            .g-expert-items .doc-data .doc-visit i {
                width: 40px;
                height: 40px;
                background: url(../img/v2/search-icon.png?_=20140402) -62px -120px no-repeat;
                display: -moz-inline-stack;
                display: inline-block;
                zoom: 1;
                overflow: hidden;
            }

            .g-expert-items .doc-data .doc-visit p {
                line-height: 42px;
                height: 42px;
                display: -moz-inline-stack;
                display: inline-block;
                zoom: 1;
                overflow: hidden;
            }

                .g-expert-items .doc-data .doc-visit p .num {
                    color: #5ca945;
                }

        .g-expert-items .doc-data .not-order {
            font-size: 14px;
            height: 42px;
            line-height: 42px;
            text-align: center;
            color: #bcbcbc;
        }

    .g-expert-items .doc-btns {
        float: left;
        height: 64px;
        padding: 42px 0 0;
        vertical-align: middle;
        width: 140px;
        text-align: center;
    }

        .g-expert-items .doc-btns .gbn {
            width: 60px;
            margin-bottom: 10px;
        }

    .g-expert-items .doc-btns-2 {
        height: 90px;
        padding-top: 16px;
    }

    .g-expert-items .doc-ads-mask {
        width: 368px;
        height: 104px;
        text-align: center;
        color: #333;
        float: left;
    }

        .g-expert-items .doc-ads-mask p {
            padding-top: 45px;
        }

        .g-expert-items .doc-ads-mask a {
            font-size: 14px;
            padding: 0 3px;
        }

    .g-expert-items .doc-shiftcase {
        float: left;
        width: 348px;
        padding: 20px 10px;
        vertical-align: middle;
        position: relative;
    }

        .g-expert-items .doc-shiftcase .to-center {
            text-align: center;
            margin: 5px auto 0;
        }

            .g-expert-items .doc-shiftcase .to-center .gbb {
                height: 36px;
                line-height: 36px;
                font-size: 14px;
            }

        .g-expert-items .doc-shiftcase .add-margin-top {
            margin-top: 33px;
        }

        .g-expert-items .doc-shiftcase .addpadding {
            padding-left: 30px;
            padding-right: 30px;
            margin: 10px;
        }

        .g-expert-items .doc-shiftcase .other {
            display: block;
            position: absolute;
            width: 38px;
            height: 38px;
            top: -2px;
            right: -2px;
            background: url(../img/v2/search-icon.png?_=20140402) 0 -63px no-repeat;
        }

        .g-expert-items .doc-shiftcase ul {
            height: 64px;
            width: 320px;
            vertical-align: middle;
            padding: 1px 12px;
            position: relative;
            overflow: hidden;
        }

            .g-expert-items .doc-shiftcase ul li {
                height: 63px;
                float: left;
                border: none;
            }

                .g-expert-items .doc-shiftcase ul li.box {
                    height: auto;
                    width: 260px;
                }

            .g-expert-items .doc-shiftcase ul .case-info {
                width: 50px;
                height: 50px;
                margin: 6px;
                float: left;
                vertical-align: middle;
                text-align: center;
                position: relative;
                cursor: pointer;
                text-decoration: none;
            }

                .g-expert-items .doc-shiftcase ul .case-info:hover {
                    text-decoration: none;
                }

                .g-expert-items .doc-shiftcase ul .case-info .date {
                    color: #377bee;
                    vertical-align: middle;
                    padding: 9px 0;
                    height: 32px;
                    background: url(../img/v2/search-icon.png?_=20140402) no-repeat;
                }

                .g-expert-items .doc-shiftcase ul .case-info .am-pm {
                    vertical-align: middle;
                    color: #fff;
                    padding: 16px 0;
                    height: 18px;
                    background: url(../img/v2/search-icon.png?_=20140402) no-repeat;
                }

                .g-expert-items .doc-shiftcase ul .case-info .icon {
                    position: absolute;
                    top: 31px;
                    right: -3px;
                    background: url(../img/v2/search-icon.png?_=20140402) no-repeat;
                    width: 16px;
                    height: 16px;
                    display: block;
                }

                .g-expert-items .doc-shiftcase ul .case-info .am {
                    background-position: -8px -208px;
                }

                .g-expert-items .doc-shiftcase ul .case-info .pm {
                    background-position: -30px -208px;
                }

                .g-expert-items .doc-shiftcase ul .case-info .night {
                    background-position: -50px -208px;
                }

                .g-expert-items .doc-shiftcase ul .case-info .all {
                    background-position: -70px -208px;
                }

            .g-expert-items .doc-shiftcase ul .common .date {
                background-position: -64px -262px;
                color: #1ec186;
            }

            .g-expert-items .doc-shiftcase ul .common .hover, .g-expert-items .doc-shiftcase ul .common .on {
                color: #fff;
                background-position: -64px -323px;
            }

            .g-expert-items .doc-shiftcase ul .expert .date {
                background-position: 0 -262px;
            }

            .g-expert-items .doc-shiftcase ul .expert .hover, .g-expert-items .doc-shiftcase ul .expert .on {
                color: #fff;
                background-position: 0 -323px;
            }

            .g-expert-items .doc-shiftcase ul .special .date {
                background-position: -129px -262px;
                color: #c14dbd;
            }

            .g-expert-items .doc-shiftcase ul .special .hover, .g-expert-items .doc-shiftcase ul .special .on {
                color: #fff;
                background-position: -129px -323px;
            }

            .g-expert-items .doc-shiftcase ul .disabled .date, .g-expert-items .doc-shiftcase ul .disabled .hover, .g-expert-items .doc-shiftcase ul .disabled .on {
                background-position: -195px -262px;
                color: #ccc !important;
            }

        .g-expert-items .doc-shiftcase .bx-wrapper {
            padding: 0 16px;
            position: relative;
        }

        .g-expert-items .doc-shiftcase .bx-prev {
            top: 50%;
            left: 0;
            position: absolute;
            overflow: hidden;
            background: url(../img/v2/search-icon.png?_=20140402) 0 -172px no-repeat;
            width: 16px;
            height: 20px;
            margin-top: -10px;
        }

        .g-expert-items .doc-shiftcase .bx-next {
            top: 50%;
            right: 0;
            position: absolute;
            background: url(../img/v2/search-icon.png?_=20140402) -24px -172px no-repeat;
            width: 16px;
            height: 20px;
            overflow: hidden;
            margin-top: -10px;
        }

    .g-expert-items .not-order-wrap {
        float: left;
        width: 588px;
        height: 106px;
        line-height: 106px;
        vertical-align: middle;
        text-align: center;
        position: relative;
    }

        .g-expert-items .not-order-wrap .not-order {
            font-size: 14px;
            text-align: center;
            vertical-align: middle;
            color: #bcbcbc;
        }

    .g-expert-items .no-shiftcase {
        width: 328px;
        height: 66px;
        line-height: 66px;
    }

    .g-expert-items .not-order {
        font-size: 14px;
        height: 42px;
        line-height: 42px;
        text-align: center;
        color: #bcbcbc;
    }

    .g-expert-items .hover .doc-box {
        padding: 0;
        border: 2px solid #377bee;
    }

    .g-expert-items .hover .doc-ads, .g-expert-items .hover .doc-ky {
        display: block;
    }

.g-hpt-items {
    position: relative;
    border: 1px solid #ececec;
    border-bottom: none;
}

    .g-hpt-items li {
        line-height: 20px;
        color: #888;
        border-bottom: 1px solid #ececec;
    }

    .g-hpt-items .hospital-box {
        padding: 2px;
        position: relative;
    }

    .g-hpt-items .hospital-total {
        border-right: 1px solid #f2f2f2;
        width: 490px;
        float: left;
        height: 118px;
    }

        .g-hpt-items .hospital-total .g-hos-info dt {
            padding-right: 36px;
        }

        .g-hpt-items .hospital-total .set-relative {
            position: relative;
            padding: 18px 0 10px 18px;
        }

            .g-hpt-items .hospital-total .set-relative .img {
                float: left;
            }

                .g-hpt-items .hospital-total .set-relative .img img {
                    width: 106px;
                    height: 80px;
                }

            .g-hpt-items .hospital-total .set-relative dl {
                margin-left: 124px;
                font-size: 12px;
            }

                .g-hpt-items .hospital-total .set-relative dl dt {
                    font-size: 14px;
                    line-height: 16px;
                    margin-bottom: 4px;
                }

                    .g-hpt-items .hospital-total .set-relative dl dt a {
                        text-decoration: none;
                        color: #377bee;
                    }

                        .g-hpt-items .hospital-total .set-relative dl dt a:hover {
                            text-decoration: underline;
                        }

                    .g-hpt-items .hospital-total .set-relative dl dt em {
                        font-style: normal;
                        color: #ce4545;
                    }

                    .g-hpt-items .hospital-total .set-relative dl dt span {
                        color: #333;
                        font-size: 12px;
                        margin-left: 12px;
                    }

                .g-hpt-items .hospital-total .set-relative dl dd p {
                    line-height: 22px;
                    height: 22px;
                    overflow: hidden;
                }

                .g-hpt-items .hospital-total .set-relative dl dd .tel {
                    background: url(../img/v2/search-icon.png?_=20140402) -82px -33px no-repeat;
                    padding-left: 24px;
                }

                .g-hpt-items .hospital-total .set-relative dl dd .addr {
                    background: url(../img/v2/search-icon.png?_=20140402) -82px -56px no-repeat;
                    padding-left: 24px;
                }

                .g-hpt-items .hospital-total .set-relative dl dd .dept {
                    padding-left: 24px;
                }

                    .g-hpt-items .hospital-total .set-relative dl dd .dept a {
                        color: #f9a821;
                        background-color: #ffeed1;
                        text-decoration: none;
                        margin-right: 4px;
                        padding: 0 6px;
                        display: inline-block;
                        line-height: 18px;
                    }

                        .g-hpt-items .hospital-total .set-relative dl dd .dept a:hover {
                            text-decoration: underline;
                        }

                .g-hpt-items .hospital-total .set-relative dl dd .disease {
                    background: url(../img/v2/search-icon.png?_=20140402) -82px -81px no-repeat;
                    padding-left: 24px;
                }

                    .g-hpt-items .hospital-total .set-relative dl dd .disease a {
                        color: #f9a821;
                        text-decoration: none;
                        margin-right: 4px;
                    }

                        .g-hpt-items .hospital-total .set-relative dl dd .disease a:hover {
                            text-decoration: underline;
                        }

    .g-hpt-items .hospital-pm {
        float: left;
        border-right: 1px solid #f2f2f2;
        width: 220px;
        height: 80px;
        padding: 18px 20px;
    }

        .g-hpt-items .hospital-pm span {
            color: #bcbcbc;
            padding: 0 8px;
        }

    .g-hpt-items .order-num {
        float: left;
        width: 64px;
        margin: 0 10px 0 20px;
        text-align: center;
    }

        .g-hpt-items .order-num .num {
            font-size: 18px;
            color: #5ca945;
            line-height: 22px;
        }

    .g-hpt-items .hospital-comment {
        padding: 0;
        border-right: 1px solid #f2f2f2;
        float: left;
        height: 118px;
        width: 130px;
    }

        .g-hpt-items .hospital-comment .hop-comment {
            text-align: center;
            padding-top: 16px;
        }

            .g-hpt-items .hospital-comment .hop-comment i {
                display: block;
                width: 40px;
                height: 40px;
                background: url(../img/v2/search-icon.png?_=20140402) -62px -162px no-repeat;
                margin: 0 auto;
            }

            .g-hpt-items .hospital-comment .hop-comment p {
                line-height: 24px;
                text-align: left;
                padding-left: 22px;
            }

                .g-hpt-items .hospital-comment .hop-comment p span {
                    color: #5ca945;
                }

        .g-hpt-items .hospital-comment .no-hop-comment {
            text-align: center;
            padding-top: 26px;
        }

            .g-hpt-items .hospital-comment .no-hop-comment i {
                display: block;
                width: 40px;
                height: 40px;
                background: url(../img/v2/search-icon.png?_=20140402) -62px -122px no-repeat;
                margin: 0 auto;
            }

            .g-hpt-items .hospital-comment .no-hop-comment p {
                line-height: 24px;
            }

                .g-hpt-items .hospital-comment .no-hop-comment p .num {
                    color: #5ca945;
                }

    .g-hpt-items .apply-text {
        border-right: 1px solid #F2F2F2;
        float: left;
        height: 110px;
        padding: 8px 20px 0;
        width: 86px;
    }

    .g-hpt-items .hospital-docindex {
        vertical-align: middle;
        float: left;
        height: 118px;
        width: 102px;
        padding: 0;
    }

        .g-hpt-items .hospital-docindex .order-wrap {
            height: 118px;
            line-height: 118px;
            vertical-align: middle;
            text-align: center;
        }

            .g-hpt-items .hospital-docindex .order-wrap .other {
                display: block;
                position: absolute;
                width: 38px;
                height: 38px;
                top: 0;
                right: 0;
                background: url(../img/v2/search-icon.png?_=20140402) 0 -63px no-repeat;
            }

    .g-hpt-items .apply-bt {
        width: 106px;
    }

        .g-hpt-items .apply-bt .gbn {
            margin-left: 2px;
            padding: 0 6px;
        }

    .g-hpt-items .no-enable-wrap {
        width: 232px;
        text-align: center;
        padding: 0;
        color: #bcbcbc;
        font-size: 14px;
        height: 118px;
        line-height: 118px;
        float: left;
    }

    .g-hpt-items .hover .hospital-box {
        padding: 0;
        border: 2px solid #377bee;
    }

.g-bdsharebuttonbox {
    height: 30px;
    padding-bottom: 10px;
}

    .g-bdsharebuttonbox p {
        float: right;
    }

    .g-bdsharebuttonbox a, .g-bdsharebuttonbox label {
        float: left;
        line-height: 30px;
    }

.g-1200px .g-expert-items .doc-info {
    width: 535px;
}

    .g-1200px .g-expert-items .doc-info .doc-skill {
        width: 252px;
    }

.g-1200px .g-expert-items .doc-data {
    border-right: 1px solid #f2f2f2;
}

.g-1200px .g-expert-items .doc-ads .c {
    padding-left: 96px;
}

.g-1200px .g-hpt-items .hospital-total {
    width: 520px;
}

.g-1200px .g-hpt-items .hospital-comment {
    width: 270px;
    padding-top: 40px;
    height: 78px;
}

    .g-1200px .g-hpt-items .hospital-comment .hop-comment {
        width: 122px;
        padding-top: 0;
        position: relative;
        float: left;
        padding-left: 48px;
    }

        .g-1200px .g-hpt-items .hospital-comment .hop-comment p {
            padding-left: 0;
        }

        .g-1200px .g-hpt-items .hospital-comment .hop-comment i {
            position: absolute;
            top: 6px;
            left: 0;
        }

    .g-1200px .g-hpt-items .hospital-comment .no-hop-comment {
        padding-top: 0;
    }

        .g-1200px .g-hpt-items .hospital-comment .no-hop-comment p {
            height: 42px;
            line-height: 42px;
            display: -moz-inline-stack;
            display: inline-block;
            zoom: 1;
            overflow: hidden;
        }

        .g-1200px .g-hpt-items .hospital-comment .no-hop-comment i {
            display: -moz-inline-stack;
            display: inline-block;
            zoom: 1;
            overflow: hidden;
        }

.g-1200px .g-hpt-items .apply-text {
    padding: 40px 20px 0;
    height: 78px;
    width: 230px;
}

.g-1200px .g-hpt-items .hospital-docindex {
    width: 140px;
}

    .g-1200px .g-hpt-items .hospital-docindex .gbn {
        width: 60px;
    }

.g-1200px .g-hpt-items .apply-bt .gbn {
    margin-left: 5px;
    width: 85px;
}

.g-1200px .g-hpt-items .no-enable-wrap {
    width: 402px;
}

.g-1200px #g-breadcrumb {
    width: 1200px;
}

.g-more-box {
    background: #fff;
    border: 1px solid #ccc;
    left: 46px;
    padding: 0 0 0 5px;
    position: absolute;
    top: 0;
    z-index: 1000;
}

    .g-more-box .more-content {
        display: inline-block;
        margin-bottom: 28px;
        max-height: 165px;
        overflow: auto;
        width: 508px;
    }

    .g-more-box .more-up {
        bottom: 6px;
        position: absolute;
        right: 10px;
    }

.g-jkzgx {
    background-color: #f8fBf7;
    border: 1px solid #e4e4e4;
    position: relative;
}

    .g-jkzgx .bx-next, .g-jkzgx .bx-prev {
        top: 15px;
        right: 40px;
        position: absolute;
        width: 19px;
        height: 19px;
        background: url(../img/v2/hp2.png?_=20140306) -1px -373px no-repeat;
        overflow: hidden;
        text-indent: -999px;
    }

        .g-jkzgx .bx-prev:hover {
            background-position: -3px -453px;
        }

    .g-jkzgx .bx-next {
        right: 15px;
        background-position: -27px -373px;
    }

        .g-jkzgx .bx-next:hover {
            background-position: -35px -453px;
        }

    .g-jkzgx .jk-list {
        height: 292px;
        overflow: hidden;
    }

        .g-jkzgx .jk-list .jk-li {
            height: 292px;
        }

            .g-jkzgx .jk-list .jk-li img {
                margin: 0 auto;
                width: 180px;
                height: 100px;
            }

    .g-jkzgx a:hover {
        text-decoration: none;
    }

    .g-jkzgx .g-hot-qas {
        margin: 10px 0 0 10px;
    }

    .g-jkzgx .g-base-blueline {
        position: relative;
        padding-right: 0;
    }

    .g-jkzgx .img {
        text-align: center;
        display: block;
    }

        .g-jkzgx .img:hover {
            text-decoration: none;
        }

    .g-jkzgx .topic {
        margin: 0 auto;
        display: block;
        height: 25px;
        line-height: 25px;
        color: #63aa4b;
        background-color: #ddedd8;
    }

    .g-jkzgx .dec {
        width: 188px;
        margin-left: 10px;
        color: #888;
        line-height: 20px;
        padding: 10px 0;
        border-bottom: 1px dashed #ccc;
        display: block;
    }

        .g-jkzgx .dec strong {
            font-weight: 400;
            font-size: 14px;
            color: #333;
        }

.g-content-map {
    border: 1px solid #ececec;
    padding: 15px 15px 10px;
    position: relative;
    width: 200px;
    text-align: center;
    margin-bottom: 20px;
}

    .g-content-map .map-trigger {
        display: block;
        border: none;
    }

        .g-content-map .map-trigger img {
            width: 200px;
        }

.g-jy-share {
    line-height: 18px;
    padding-top: 20px;
}

    .g-jy-share li {
        position: relative;
        margin-bottom: 10px;
    }

    .g-jy-share .text {
        display: block;
        color: #333;
        background-color: #f5f5f5;
        padding: 15px;
        height: 55px;
        position: relative;
    }

        .g-jy-share .text i.bottom {
            background: url(../img/v2/zhuanti/disease/bottom.png) no-repeat;
            bottom: -7px;
            height: 7px;
            left: 12px;
            position: absolute;
            width: 12px;
        }

        .g-jy-share .text em {
            color: #377bee;
            font-style: normal;
        }

    .g-jy-share .dsc {
        display: block;
        padding: 10px 0;
        color: #888;
    }

        .g-jy-share .dsc i {
            color: #377bee;
            font-style: normal;
            font-size: 14px;
        }

    .g-jy-share a.cover {
        background: url(../img/v2/blank.gif);
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2;
    }

.g-banner-sliders {
    height: 350px;
    position: relative;
    background: url(../img/v2/banner-bg.gif) center bottom no-repeat;
}

    .g-banner-sliders ul {
        height: 350px;
        background: url(../img/v2/banner-landing.gif) center 84px no-repeat;
    }

    .g-banner-sliders li {
        height: 350px;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        display: none;
    }

    .g-banner-sliders .pagers {
        position: absolute;
        z-index: 4;
        left: 50%;
        bottom: 15px;
        background-color: #FBFCFA;
        border-radius: 15px;
        padding: 2px;
    }

        .g-banner-sliders .pagers a {
            background: url(../img/v2/dot-black.png) no-repeat;
            height: 11px;
            width: 11px;
            overflow: hidden;
            float: left;
            margin: 0 4px;
            opacity: .4;
            filter: alpha(opacity=40);
        }

            .g-banner-sliders .pagers a.on, .g-banner-sliders .pagers a:hover {
                opacity: 1;
                filter: alpha(opacity=100);
            }

.g-ads-side {
    display: none;
    padding-bottom: 5px;
}

    .g-ads-side a, .g-ads-side img {
        display: block;
    }

    .g-ads-side a {
        padding: 0 1px;
    }

    .g-ads-side img {
        width: 100%;
        margin-bottom: 15px;
    }

.g-ads-expert {
    display: none;
    margin-bottom: 20px;
}

    .g-ads-expert .action {
        text-align: center;
    }

.g-falg-list .flag-icon {
    display: inline-block;
    width: 45px;
    height: 55px;
    margin-right: 1px;
    background-image: url(../images/flag.png);
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

.g-falg-list .flag-1 {
    background-position: 0 0;
}

.g-falg-list .flag-5 {
    background-position: 0 -130px;
}

.g-falg-list .flag-10 {
    background-position: 0 -66px;
}

.giS-star-0 {
    background-position: 0 -21px;
}

.giS-star-1 {
    background-position: -26px -22px;
}

.giS-star-2 {
    background-position: -56px -22px;
}

.giL-star-0 {
    background-position: 0 -43px;
}

.giL-star-1 {
    background-position: -27px -42px;
}

.giL-star-2 {
    background-position: -54px -43px;
}

.g-link-tabs {
    border-bottom: 2px solid #39f;
}

    .g-link-tabs a {
        display: inline-block;
        font-size: 18px;
        line-height: 40px;
        width: 84px;
        height: 40px;
        color: #333;
        text-align: center;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        text-decoration: none;
    }

        .g-link-tabs a.on {
            background-color: #39f;
            color: #fff;
        }

.g-doc-baseinfo {
    text-align: center;
    margin: 20px 0;
}

    .g-doc-baseinfo .img {
        display: inline-block;
    }

        .g-doc-baseinfo .img img {
            display: inline-block;
            height: 60px;
            margin: 0 auto;
            max-width: 60px;
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px;
        }

        .g-doc-baseinfo .img .opened {
            width: 19px;
            height: 19px;
            position: absolute;
            background: url(../img/internethospital/opened.png);
            left: 120px;
            top: 60px;
        }

        .g-doc-baseinfo .img .fix-open {
            left: 66px;
            top: 68px;
        }

    .g-doc-baseinfo dl {
        margin-top: 10px;
        line-height: 20px;
    }

        .g-doc-baseinfo dl a {
            color: #333;
            max-width: 166px;
            overflow: hidden;
            display: inline-block;
            vertical-align: middle;
            text-overflow: ellipsis;
        }

            .g-doc-baseinfo dl a em {
                color: #f90;
            }

        .g-doc-baseinfo dl dt {
            position: relative;
            font-size: 14px;
        }

            .g-doc-baseinfo dl dt .free-consult {
                position: absolute;
                display: block;
                top: 3px;
                right: 35px;
                width: 15px;
                height: 15px;
                text-indent: -9999px;
                background-image: url(../images/free-consult.png);
            }

                .g-doc-baseinfo dl dt .free-consult.off {
                    background-image: url(../images/free-consult-off.png);
                }

            .g-doc-baseinfo dl dt .gandan {
                width: 16px;
                border-radius: 3px;
                position: absolute;
                right: 30px;
                top: 3px;
            }

                .g-doc-baseinfo dl dt .gandan.yizhen {
                    right: 15px;
                }

        .g-doc-baseinfo dl dd {
            position: relative;
            display: inline-block;
            max-width: 200px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            min-width: 150px;
        }

        .g-doc-baseinfo dl .g-doc-d2 {
            white-space: normal;
            max-width: 336px;
        }

.area-wrap {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
    display: none;
    padding: 15px 20px;
    font-size: 12px;
    line-height: 1.5;
    border: 1px solid #c5dbec;
    background: #fff;
    box-shadow: 5px 5px 10px 0 rgba(0,0,0,.06);
}

    .area-wrap a {
        color: #333;
    }

        .area-wrap a.active, .area-wrap a:hover {
            color: #377bee;
            text-decoration: none;
        }

    .area-wrap .tab {
        display: none;
        position: absolute;
        left: -1px;
        top: -41px;
        width: 80px;
        height: 40px;
        border: 1px solid #bdd0e8;
        border-bottom: none;
        text-align: center;
        line-height: 2;
        background: #fff;
    }

        .area-wrap .tab i {
            position: relative;
            top: -5px;
            display: inline-block;
            width: 0;
            height: 0;
            margin-left: 5px;
            vertical-align: text-bottom;
            border: 4px solid transparent;
            border-bottom-color: #377bee;
        }

    .area-wrap .close {
        position: absolute;
        right: 5px;
        top: 5px;
        display: block;
        width: 20px;
        height: 20px;
        background: url(../img/v2/search-addr.png) 0 -44px no-repeat;
    }

    .area-wrap .hot a, .area-wrap .list a {
        float: left;
        display: block;
        width: 48px;
        height: 24px;
        padding: 0 5px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .area-wrap .hot {
        overflow: hidden;
        height: 24px;
        padding-bottom: 5px;
        margin-bottom: 5px;
        line-height: 24px;
        border-bottom: 1px solid #f5f5f5;
    }

        .area-wrap .hot label {
            float: left;
            color: #f9a821;
        }

        .area-wrap .hot a {
            width: 36px;
        }

    .area-wrap .tip {
        position: relative;
    }

        .area-wrap .tip a {
            position: absolute;
            right: 0;
            top: 0;
            display: none;
        }

            .area-wrap .tip a.active {
                display: block;
            }

    .area-wrap .list {
        overflow: hidden;
        width: 348px;
        line-height: 24px;
        transition: height .2s ease-out;
    }

    .area-wrap.active {
        display: block;
    }

    .area-wrap:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        top: -16px;
        left: 10px;
        border: 8px solid transparent;
        border-bottom-color: #A7C4E8;
    }

    .area-wrap:after {
        position: absolute;
        top: -15px;
        left: 10px;
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 8px solid transparent;
        border-bottom-color: #FFF;
    }

.upload_progress_item {
    position: relative;
    padding: 10px;
    margin-bottom: 2px;
    overflow: hidden;
    background: #eee;
    text-align: left;
}

.upload_progress_text {
    margin-right: 3em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #888;
}

.upload_progress_button {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 5px 10px;
    cursor: pointer;
    color: #B30000;
}

.upload_progress_state {
    margin: 5px 0;
}

.upload_progress_rate {
    height: 4px;
    background: #3BABB3;
    transition: width .3s ease-out;
}

.tip-yellow {
    z-index: 1000;
    text-align: left;
    border: 1px solid #939393;
    padding: 7px;
    min-width: 50px;
    max-width: 530px;
    color: #8c3901;
    background-color: #fef9d9;
    background-image: url(../img/tip-yellow.png);
}

    .tip-yellow .tip-inner {
        font: 700 13px/18px 'trebuchet ms',arial,helvetica,sans-serif;
        margin-top: -2px;
        padding: 0 3px 1px;
    }

    .tip-yellow .tip-arrow-top {
        margin-top: -7px;
        margin-left: 15px;
        top: 0;
        left: 0;
        width: 16px;
        height: 10px;
        background: url(../img/tip-yellow_arrows.png) no-repeat;
    }

    .tip-yellow .tip-arrow-right {
        margin-top: -9px;
        margin-left: -4px;
        top: 50%;
        left: 100%;
        width: 10px;
        height: 20px;
        background: url(../img/tip-yellow_arrows.png) -16px 0 no-repeat;
    }

    .tip-yellow .tip-arrow-bottom {
        margin-top: -6px;
        margin-left: 15px;
        top: 100%;
        left: 0;
        width: 16px;
        height: 13px;
        background: url(../img/tip-yellow_arrows.png) -32px 0 no-repeat;
    }

    .tip-yellow .tip-arrow-left {
        margin-top: -9px;
        margin-left: -6px;
        top: 50%;
        left: 0;
        width: 10px;
        height: 20px;
        background: url(../img/tip-yellow_arrows.png) -48px 0 no-repeat;
    }

.gbb {
    padding: 0 10px;
    text-align: center;
    display: inline-block;
    height: 42px;
    font-size: 18px;
    font-weight: 400;
    line-height: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all .3s ease-out 0s;
}

    .gbb:hover {
        text-decoration: none;
    }

    .gbb .wrap {
        position: relative;
    }

    .gbb .fonts {
        margin-left: 24px;
    }

.gbn {
    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;
    transition: all .3s ease-out 0s;
}

    .gbn:hover {
        text-decoration: none;
    }

    .gbn .wrap {
        position: relative;
    }

    .gbn .fonts {
        margin-left: 24px;
    }

    .gbn .giv2 {
        top: 0;
    }

.gbs {
    padding: 0 10px;
    text-align: center;
    display: inline-block;
    height: 22px;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all .3s ease-out 0s;
}

    .gbs:hover {
        text-decoration: none;
    }

.gbi {
    position: relative;
    display: inline-block;
}

.gbt-white {
    background: #fff;
    color: #333;
}

    .gbt-white:hover {
        background: #f9a821;
        color: #fff;
    }

.gbt-green {
    background: #86bc4c;
    color: #fff;
}

    .gbt-green:hover {
        background: #73b52d;
    }

.gbt-green1 {
    background: #ddedd8;
    color: #5ca945;
    transition: none;
}

    .gbt-green1:hover {
        background: #5ca945;
        color: #fff;
    }

.gbt-green2 {
    background: #73b52d;
    color: #fff;
}

    .gbt-green2:hover {
        background: #86bc4c;
    }

.gbt-green3 {
    background: #d4ebcc;
    color: #5ca946;
}

    .gbt-green3:hover {
        background: #5ca946;
        color: #fff;
    }

.gbt-blue {
    background: #dff2ff;
    color: #377bee;
    transition: none;
}

    .gbt-blue1, .gbt-blue:hover {
        background: #377bee;
        color: #fff;
    }

        .gbt-blue1:hover {
            background: #597fce;
        }

.gbt-blue2 {
    background: #377bee;
    color: #fff;
}

    .gbt-blue2:hover {
        background: #316dd2;
    }

.gbt-blue3 {
    background: #6e98e9;
    color: #fff;
}

    .gbt-blue3:hover {
        background: #597fce;
    }

.gbt-blue4 {
    background: #fff;
    color: #377bee;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 10px;
}

    .choosed, .gbt-blue4:hover {
        background: #377bee;
        color: #fff;
    }

.gbt-orange {
    background: #f9a821;
    color: #fff;
}

    .gbt-orange:hover {
        background: #f0920a;
    }

.gbt-orange-new {
    background: #f9a821;
    color: #fff;
}

    .gbt-orange-new:hover {
        background: #f0920a;
    }

.gbt-gray {
    background: #e7e7e7;
    color: #333;
}

    .gbt-gray:hover {
        background: #d7d7d7;
    }

.gbt-off {
    background: #eaeaea;
    color: #888;
    cursor: default;
}

    .gbt-off:hover {
        background: #eaeaea;
        color: #888;
    }

.gbt-red {
    color: #ee4f4f;
    background: #ffc7af;
    border: 1px solid #ec6941;
}

.gbx-gray {
    padding: 0 6px;
    text-align: center;
    display: inline-block;
    height: 24px;
    color: #333;
    background: #E6E4DD;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .gbx-gray:hover {
        text-decoration: none;
        background: #3d9ee9;
        color: #fff;
    }

.gb {
    background: url(../img/v2/button-v2.png) no-repeat;
    text-decoration: none;
    display: inline-block;
}

    .gb .gb-right {
        background: url(../img/v2/button-v2.png) no-repeat;
        display: inline-block;
        cursor: pointer;
    }

    .gb .gb-text {
        background: url(../img/v2/button-v2.png) repeat-x;
        display: inline-block;
        text-align: center;
        cursor: pointer;
    }

    .gb:hover {
        text-decoration: none;
    }

.gb-grey1 {
    background-position: 0 -2836px;
    padding-left: 5px;
}

    .gb-grey1 .gb-right {
        background-position: right -2936px;
        padding-right: 5px;
    }

    .gb-grey1 .gb-text {
        background-position: 0 -2886px;
        padding: 0 12px;
        height: 25px;
        line-height: 24px;
        color: #333;
        font-size: 12px;
    }

    .gb-grey1:hover {
        background-position: 0 -2861px;
    }

        .gb-grey1:hover .gb-right {
            background-position: right -2961px;
        }

        .gb-grey1:hover .gb-text {
            background-position: 0 -2911px;
        }

.gb-grey2 {
    background-position: 0 -2986px;
    padding-left: 5px;
}

    .gb-grey2 .gb-right {
        background-position: right -3110px;
        padding-right: 5px;
    }

    .gb-grey2 .gb-text {
        background-position: 0 -3048px;
        padding: 0 20px;
        height: 31px;
        line-height: 30px;
        color: #333;
        font-size: 14px;
    }

    .gb-grey2:hover {
        background-position: 0 -3017px;
    }

        .gb-grey2:hover .gb-right {
            background-position: right -3141px;
        }

        .gb-grey2:hover .gb-text {
            background-position: 0 -3079px;
        }

.gb-green1 {
    background-position: 0 0;
    padding-left: 5px;
}

    .gb-green1 .gb-right {
        background-position: right -128px;
        padding-right: 5px;
    }

    .gb-green1 .gb-text {
        background-position: 0 -64px;
        padding: 0 20px;
        height: 32px;
        line-height: 30px;
        color: #fff;
        font-size: 14px;
    }

    .gb-green1:hover {
        background-position: 0 -32px;
    }

        .gb-green1:hover .gb-right {
            background-position: right -160px;
        }

        .gb-green1:hover .gb-text {
            background-position: 0 -96px;
        }

.gb-green2 {
    background-position: 0 -1450px;
    padding-left: 5px;
}

    .gb-green2 .gb-right {
        background-position: right -1550px;
        padding-right: 5px;
    }

    .gb-green2 .gb-text {
        background-position: 0 -1500px;
        padding: 0 8px;
        height: 25px;
        line-height: 25px;
        color: #fff;
        font-size: 12px;
    }

    .gb-green2:hover {
        background-position: 0 -1475px;
    }

        .gb-green2:hover .gb-right {
            background-position: right -1575px;
        }

        .gb-green2:hover .gb-text {
            background-position: 0 -1525px;
        }

.gb-green3 {
    background-position: 0 -2344px;
    padding-left: 6px;
}

    .gb-green3 .gb-right {
        background-position: right -2492px;
        padding-right: 6px;
    }

    .gb-green3 .gb-text {
        background-position: 0 -2418px;
        padding: 0 20px;
        height: 37px;
        line-height: 36px;
        color: #fff;
        font-size: 16px;
    }

    .gb-green3:hover {
        background-position: 0 -2381px;
    }

        .gb-green3:hover .gb-right {
            background-position: right -2529px;
        }

        .gb-green3:hover .gb-text {
            background-position: 0 -2455px;
        }

.gb-gray1 {
    background-position: 0 -192px;
    padding-left: 4px;
}

    .gb-gray1 .gb-right {
        background-position: right -296px;
        padding-right: 4px;
    }

    .gb-gray1 .gb-text {
        background-position: 0 -244px;
        padding: 0 20px;
        height: 26px;
        line-height: 26px;
        color: #888;
        font-size: 14px;
    }

    .gb-gray1:hover {
        background-position: 0 -218px;
    }

        .gb-gray1:hover .gb-right {
            background-position: right -322px;
        }

        .gb-gray1:hover .gb-text {
            background-position: 0 -270px;
        }

.gb-gray2 {
    background-position: 0 -766px;
    padding-left: 5px;
}

    .gb-gray2 .gb-right {
        background-position: right -866px;
        padding-right: 5px;
    }

    .gb-gray2 .gb-text {
        background-position: 0 -816px;
        padding: 0 15px;
        height: 25px;
        line-height: 25px;
        color: #888;
        font-size: 14px;
    }

    .gb-gray2:hover {
        background-position: 0 -791px;
    }

        .gb-gray2:hover .gb-right {
            background-position: right -891px;
        }

        .gb-gray2:hover .gb-text {
            background-position: 0 -841px;
        }

.gb-gray3 {
    background-position: 0 -1108px;
    padding-left: 5px;
}

    .gb-gray3 .gb-right {
        background-position: right -1208px;
        padding-right: 5px;
    }

    .gb-gray3 .gb-text {
        background-position: 0 -1158px;
        padding: 0 12px;
        height: 25px;
        line-height: 25px;
        color: #333;
        font-size: 12px;
    }

    .gb-gray3:hover {
        background-position: 0 -1133px;
    }

        .gb-gray3:hover .gb-right {
            background-position: right -1233px;
        }

        .gb-gray3:hover .gb-text {
            background-position: 0 -1183px;
        }

.gb-gray4 {
    background-position: 0 -1258px;
    padding-left: 5px;
}

    .gb-gray4 .gb-right {
        background-position: right -1386px;
        padding-right: 5px;
    }

    .gb-gray4 .gb-text {
        background-position: 0 -1322px;
        padding: 0 10px;
        height: 32px;
        line-height: 32px;
        color: #333;
        font-size: 14px;
    }

    .gb-gray4:hover {
        background-position: 0 -1290px;
    }

        .gb-gray4:hover .gb-right {
            background-position: right -1418px;
        }

        .gb-gray4:hover .gb-text {
            background-position: 0 -1354px;
        }

.gb-gray5 {
    background-position: 0 -2566px;
    padding-left: 6px;
}

    .gb-gray5 .gb-right {
        background-position: right -2746px;
        padding-right: 6px;
    }

    .gb-gray5 .gb-text {
        background-position: 0 -2656px;
        padding: 0 20px;
        height: 45px;
        line-height: 45px;
        color: #888;
        font-size: 12px;
    }

    .gb-gray5:hover {
        background-position: 0 -2611px;
    }

        .gb-gray5:hover .gb-right {
            background-position: right -2791px;
        }

        .gb-gray5:hover .gb-text {
            background-position: 0 -2701px;
        }

.gb-orang1 {
    background-position: 0 -348px;
    padding-left: 5px;
}

    .gb-orang1 .gb-right {
        background-position: right -456px;
        padding-right: 5px;
    }

    .gb-orang1 .gb-text {
        background-position: 0 -402px;
        padding: 0 20px;
        height: 26px;
        line-height: 26px;
        color: #fff;
        font-size: "Hiragino Sans GB","Microsoft YaHei","微软雅黑","宋体",Arial,Verdana,sans-serif;
    }

    .gb-orang1:hover {
        background-position: 0 -375px;
    }

        .gb-orang1:hover .gb-right {
            background-position: right -483px;
        }

        .gb-orang1:hover .gb-text {
            background-position: 0 -429px;
        }

.gb-orang2 {
    background-position: 0 -1600px;
    padding-left: 5px;
}

    .gb-orang2 .gb-right {
        background-position: right -1700px;
        padding-right: 5px;
    }

    .gb-orang2 .gb-text {
        background-position: 0 -1650px;
        padding: 0 20px;
        height: 25px;
        line-height: 25px;
        color: #fff;
        font-size: 12px;
    }

    .gb-orang2:hover {
        background-position: 0 -1625px;
    }

        .gb-orang2:hover .gb-right {
            background-position: right -1725px;
        }

        .gb-orang2:hover .gb-text {
            background-position: 0 -1675px;
        }

.gb-blue-block {
    background-position: 0 -510px;
    padding-left: 7px;
}

    .gb-blue-block .gb-right {
        background-position: right -702px;
        padding-right: 7px;
    }

    .gb-blue-block .gb-text {
        background-position: 0 -574px;
        padding: 0 130px;
        height: 60px;
        line-height: 60px;
        color: #1c55b5;
        font-size: 14px;
    }

.gb-disabled {
    background-position: 0 -916px;
    padding-left: 5px;
}

    .gb-disabled .gb-right {
        background-position: right -1044px;
        padding-right: 5px;
    }

    .gb-disabled .gb-text {
        background-position: 0 -980px;
        padding: 0 20px;
        height: 32px;
        line-height: 32px;
        color: #fff;
        font-size: 14px;
        cursor: default;
    }

.gb-focus {
    background-position: 0 -1750px;
    padding-left: 5px;
}

    .gb-focus .gb-right {
        background-position: right -1998px;
        padding-right: 5px;
    }

    .gb-focus .gb-text {
        background-position: 0 -1874px;
        padding: 0 48px;
        height: 62px;
        line-height: 62px;
        color: #1c55b5;
        font-size: 24px;
    }

    .gb-focus:hover {
        background-position: 0 -1812px;
    }

        .gb-focus:hover .gb-right {
            background-position: right -2060px;
        }

        .gb-focus:hover .gb-text {
            background-position: 0 -1936px;
        }

.gb-blue1 {
    background-position: 0 -2122px;
    padding-left: 6px;
}

    .gb-blue1 .gb-right {
        background-position: right -2270px;
        padding-right: 6px;
    }

    .gb-blue1 .gb-text {
        background-position: 0 -2196px;
        padding: 0 20px;
        height: 37px;
        line-height: 36px;
        color: #fff;
        font-size: 16px;
    }

    .gb-blue1:hover {
        background-position: 0 -2159px;
    }

        .gb-blue1:hover .gb-right {
            background-position: right -2307px;
        }

        .gb-blue1:hover .gb-text {
            background-position: 0 -2233px;
        }

.gb-aplipy {
    background: url(../img/alipay/bt.png) no-repeat;
    text-decoration: none;
    display: inline-block;
    line-height: 31px;
}

    .gb-aplipy .gb-right {
        background: url(../img/alipay/bt.png) no-repeat;
        display: inline-block;
        cursor: pointer;
    }

    .gb-aplipy .gb-text {
        background: url(../img/alipay/bt.png) repeat-x;
        display: inline-block;
        text-align: center;
        cursor: pointer;
    }

    .gb-aplipy:hover {
        text-decoration: none;
    }

.gb-alipy-orange {
    background-position: 0 0;
    padding-left: 4px;
}

    .gb-alipy-orange .gb-right {
        background-position: right -124px;
        padding-right: 4px;
    }

    .gb-alipy-orange .gb-text {
        background-position: 0 -62px;
        padding: 0 15px;
        height: 31px;
        line-height: 31px;
        color: #fff;
        font-size: "Hiragino Sans GB","Microsoft YaHei","微软雅黑","宋体",Arial,Verdana,sans-serif;
    }

    .gb-alipy-orange:hover {
        background-position: 0 -31px;
    }

        .gb-alipy-orange:hover .gb-right {
            background-position: right -124px;
        }

        .gb-alipy-orange:hover .gb-text {
            background-position: 0 -93px;
        }

.gb-alipy-disabled {
    background-position: 0 -186px;
    padding-left: 4px;
}

    .gb-alipy-disabled .gb-right {
        background-position: right -248px;
        padding-right: 4px;
    }

    .gb-alipy-disabled .gb-text {
        background-position: 0 -217px;
        padding: 0 20px;
        height: 31px;
        line-height: 31px;
        color: #fff;
        font-size: "Hiragino Sans GB","Microsoft YaHei","微软雅黑","宋体",Arial,Verdana,sans-serif;
        cursor: default;
    }

.gb2 {
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 10px;
    height: 32px;
    line-height: 32px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

    .gb2:hover {
        text-decoration: none;
    }

.gb2-green {
    background-color: #e5f0d7;
    color: #5ca945;
}

    .gb2-green:hover {
        background-color: #cee2b5;
    }

.gb2-blue {
    height: 24px;
    line-height: 24px;
    background-color: #e1eff9;
    color: #377bee;
}

    .gb2-blue:hover {
        background-color: #377bee;
        color: #fff;
    }

.gb2-orange {
    height: 24px;
    line-height: 24px;
    background-color: #ffeed1;
    color: #f0920a;
}

.gb2-gray {
    background-color: #e4e4e4;
    color: #888;
    cursor: default;
}

    .gb2-gray .sep {
        display: inline-block;
        margin: 0 10px;
        height: 14px;
        vertical-align: middle;
        border-right: 1px dashed #ccc;
        color: #333;
    }

    .gb2-gray a {
        cursor: pointer;
        color: #333;
    }

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
}

    .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
        outline: dotted thin;
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }

    .btn.focus, .btn:focus, .btn:hover {
        color: #333;
        text-decoration: none;
    }

    .btn.active, .btn:active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    }

    .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
        pointer-events: none;
        cursor: not-allowed;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: .65;
    }

.btn-success {
    color: #fff;
    background-color: #76c000;
    border-color: #ccc;
}

    .btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success {
        color: #fff;
        background-color: #6caf01;
        border-color: #ccc;
    }

    .btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
        background-image: none;
    }

    .btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
        background-color: #999;
        border-color: #ccc;
    }

.btn-lg {
    height: 28px;
    line-height: 28px;
    padding: 9px 16px;
    font-size: 18px;
}

.btn-sm {
    height: 28px;
    line-height: 28px;
    padding: 6px 10px;
    font-size: 14px;
}

.btn-xs {
    height: 28px;
    line-height: 28px;
    padding: 3px 5px;
    font-size: 12px;
}

input, select, textarea {
    font-family: "Hiragino Sans GB","Microsoft YaHei","微软雅黑","宋体",Arial,Verdana,sans-serif;
    color: #333;
}

select {
    border: 1px solid #ccc;
    font-size: 12px;
    font-weight: 400;
    line-height: 28px;
    padding: 5px;
    height: 30px;
}

    select optgroup {
        font-style: normal;
        font-weight: 700;
    }

    select.disabled {
        background: #f9f9f9;
        color: #aaa;
    }

textarea {
    font-weight: 400;
    line-height: 20px;
    resize: none;
}

input.text {
    border: 1px solid #CCC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    padding: 5px;
    width: 240px;
    font-family: "Hiragino Sans GB","Microsoft YaHei","微软雅黑","宋体",Arial,Verdana,sans-serif;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #fffffe;
    color: #333;
}

    input.text:focus, textarea:focus {
        background: #fafdff;
        border: 1px solid #78a5d9;
        -webkit-box-shadow: 0 0 3px #78a5d9;
        -moz-box-shadow: 0 0 3px #78a5d9;
        box-shadow: 0 0 3px #78a5d9;
    }

input.invalid, input.invalid:focus, select.invalid, textarea.invalid, textarea.invalid:focus {
    border: 1px solid #e67f89;
    background: #fff8f8;
    -webkit-box-shadow: 0 0 3px #e67f89;
    -moz-box-shadow: 0 0 3px #e67f89;
    box-shadow: 0 0 3px #e67f89;
}

input.disabled {
    background: #f9f9f9;
}

    input.disabled:focus {
        background: #f9f9f9;
        border: 1px solid #CCC;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

textarea {
    border: 1px solid #CCC;
    font-size: 14px;
    padding: 5px;
    overflow: auto;
    color: #333;
}

::-webkit-input-placeholder {
    color: #bcbcbc;
}

::-moz-placeholder {
    color: #bcbcbc;
}

input:-ms-input-placeholder {
    color: #bcbcbc;
}

textarea:-ms-input-placeholder {
    color: #bcbcbc;
}

.g-iptph-wrap {
    position: relative;
    display: inline-block;
}

    .g-iptph-wrap em {
        position: absolute;
        color: #BBB;
        font-style: normal;
    }

input.tipIt, textarea.tipIt {
    color: #bbb;
}

.g-placeholder-wrap {
    position: relative;
    display: inline-block;
}

    .g-placeholder-wrap em {
        position: absolute;
        color: #BBB;
        font-style: normal;
    }

.errorMsg {
    background: url(../img/error-msg-bg.png) 0 -30px no-repeat;
    padding-left: 13px;
    display: inline-block;
}

    .errorMsg span {
        background: url(../img/error-msg-bg.png) right -90px no-repeat;
        padding-right: 6px;
        display: inline-block;
    }

        .errorMsg span i {
            background: url(../img/error-msg-bg.png) 0 -60px repeat-x;
            display: inline-block;
            line-height: 30px;
            font-size: 12px;
            height: 30px;
            color: #fff;
            padding: 0 5px;
            font-style: normal;
            text-align: center;
            white-space: nowrap;
        }

.gfm-input {
    border: 1px solid #ccc;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    background: #fff;
    height: 18px;
    padding: 5px;
    width: 240px;
    color: #333;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.gfm-input-disabled {
    background: #f9f9f9;
    color: #888;
}

.gfm-thin .gfm-input {
    height: 16px;
    padding: 4px 4px 3px;
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
}

.gfm-input-s {
    width: 86px;
}

.gfm-input:focus, textarea:focus {
    background: #f5fafd;
    border: 1px solid #3d9ee9;
    -webkit-box-shadow: 0 0 3px #78a5d9;
    -moz-box-shadow: 0 0 3px #78a5d9;
    box-shadow: 0 0 3px #78a5d9;
}

.gfm-invalid, .gfm-invalid:focus {
    border: 1px solid #f8c4c4;
    background: #ffecec;
    -webkit-box-shadow: 0 0 3px #e67f89;
    -moz-box-shadow: 0 0 3px #e67f89;
    box-shadow: 0 0 3px #e67f89;
}

.gfm-tipit {
    color: #888;
}

.gfm-disabled {
    background: #f9f9f9;
    color: #888;
}

    .gfm-disabled:focus {
        background: #f9f9f9;
        border: 1px solid #ccc;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

.gfm-checkbox, .gfm-radio {
    display: inline-block;
    vertical-align: middle;
}

    .gfm-checkbox input, .gfm-radio input {
        float: left;
    }

    .gfm-checkbox span, .gfm-radio span {
        float: left;
        line-height: 20px;
        cursor: default;
        padding-left: 1px;
    }

.gfm-field label {
    padding-right: 4px;
}

.gfm-inline .gfm-field {
    float: left;
}

.gfm-inline .gfm-checkbox, .gfm-inline .gfm-radio {
    float: left;
    padding-top: 4px;
}

.gfm-line .gfm-item {
    margin: 15px 0;
    vertical-align: middle;
}

    .gfm-line .gfm-item .gfm-left, .gfm-line .gfm-item .gfm-right, .gfm-line .gfm-item .text-value, .gfm-line .gfm-item label {
        float: left;
        line-height: 30px;
        height: 30px;
    }

    .gfm-line .gfm-item .card-type {
        line-height: 32px;
    }

    .gfm-line .gfm-item .pb10 {
        padding-bottom: 10px;
    }

    .gfm-line .gfm-item .J_Passport {
        margin-left: 20px;
    }

    .gfm-line .gfm-item .cardNo {
        float: right !important;
        position: relative;
        right: 111px;
    }

    .gfm-line .gfm-item .idvalue {
        position: relative;
        float: left;
    }

.gfm-line .gfm-sex font {
    position: relative;
    top: 5px;
}

    .gfm-line .gfm-sex font input {
        margin-left: 10px;
    }

.gfm-line .J_addID {
    margin-bottom: -18px;
}

.gfm-line .gfm-mobtip {
    color: #da222c;
    padding-left: 10px;
}

.gfm-line .gfm-item:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    overflow: hidden;
}

.gfm-line .gfm-item {
    zoom: 1;
}

.gfm-line .gfm-left {
    margin-right: 10px;
    width: 95px;
    text-align: right;
    vertical-align: middle;
}

.gfm-line .gfm-required-mark {
    margin-right: 5px;
    color: #da222c;
}

.gfm-line .gfm-actions {
    margin-top: 32px;
    margin-left: 103px;
}

    .gfm-line .gfm-actions .text {
        font-size: 14px;
    }

.valid-code-btn {
    width: 90px;
}

.verifi-codeErrorMsg {
    margin-left: 160px;
}

.qs-verifi-codeErrorMsg {
    margin-left: 150px;
}

.tel-codeErrorMsg {
    margin-left: 85px;
}

.addressErrorMsg, .patientMedNoErrorMsg {
    margin-left: 60px;
}

.correctContentErrorMsg, .correctEmailErrorMsg {
    z-index: 5001;
}

.fullNameErrorMsg, .goodatErrorMsg, .hospitalNameErrorMsg, .phoneErrorMsg {
    z-index: 9000;
}

.form-input {
    height: 30px;
    padding: 5px 10px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e4e4e4;
}

    .form-input:focus {
        border-color: #377BED;
        outline: 0;
    }

    .form-input::-moz-placeholder {
        color: #999;
        opacity: 1;
    }

    .form-input:-ms-input-placeholder {
        color: #999;
    }

    .form-input::-webkit-input-placeholder {
        color: #999;
    }

    .form-input[disabled], .form-input[readonly], fieldset[disabled] .form-input {
        cursor: not-allowed;
        background-color: #eee;
        opacity: 1;
    }

    .form-input.error {
        border: 1px solid #FF9C9B;
    }

#gh {
    background: #fff;
}

    #gh .g-container {
        margin-bottom: 0;
    }

.gh-nav {
    height: 28px;
    line-height: 28px;
    background: #f5f5f5;
    border-bottom: 1px solid #eee;
}

    .gh-nav .container {
        width: 1200px;
        margin: 0 auto;
    }

    .gh-nav a {
        transition: all .3s ease-out 0s;
        color: #333;
        float: left;
    }

        .gh-nav a:hover {
            color: #377bee;
            text-decoration: none;
        }

    .gh-nav .line {
        float: left;
        color: #bcbcbc;
        margin: 0 10px;
        font-size: 14px;
    }

    .gh-nav .weibo {
        float: left;
        margin: 3px 0 0 10px;
        height: 20px;
    }

    .gh-nav .text {
        float: left;
        padding-right: 6px;
    }

    .gh-nav .small-logo {
        background: url(../img/v2/pictures2-v2.png) 0 -53px no-repeat;
        display: inline-block;
        height: 22px;
        margin-top: 3px;
        width: 72px;
    }

    .gh-nav .doctor-login i {
        position: relative;
        top: 3px;
        display: inline-block;
        width: 17px;
        height: 15px;
        background: url(../img/2015/home/doctor-login.png) center center no-repeat;
        margin-left: 25px;
        margin-right: 3px;
    }

    .gh-nav .go-home {
        color: #377bee;
    }

        .gh-nav .go-home i {
            display: inline-block;
            width: 13px;
            height: 11px;
            background: url(../img/2015/home/go-home.png) center center no-repeat;
            margin-right: 5px;
        }

.gh-main {
    width: 100%;
}

    .gh-main .container {
        width: 1200px;
        margin: 0 auto;
        padding: 20px 0;
    }

    .gh-main .border {
        border-bottom: 2px solid #377bee;
    }

.gh-register {
    float: right;
    padding-top: 22px;
}

    .gh-register li {
        float: left;
        border-top: 1px solid #bcbcbc;
        color: #bcbcbc;
        width: 116px;
    }

        .gh-register li.on {
            border-color: #377bee;
            color: #377bee;
        }

            .gh-register li.on span {
                background: #377bee;
            }

    .gh-register p {
        text-align: center;
        margin-top: -20px;
    }

        .gh-register p span {
            background: #ccc;
            height: 40px;
            width: 40px;
            display: block;
            margin: 0 auto 4px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            position: relative;
        }

        .gh-register p i {
            position: absolute;
            left: 50%;
            top: 50%;
        }

            .gh-register p i.info {
                height: 20px;
                width: 21px;
                margin: -10px;
                background: url(../img/reg-create.png) no-repeat;
            }

            .gh-register p i.full {
                height: 22px;
                width: 19px;
                margin: -10px -9px;
                background: url(../img/reg-full.png) no-repeat;
            }

            .gh-register p i.suc {
                height: 20px;
                width: 17px;
                margin: -9px;
                background: url(../img/reg-success.png) no-repeat;
            }

.gh-order {
    float: right;
    padding-top: 22px;
}

    .gh-order li {
        float: left;
        border-top: 1px solid #bcbcbc;
        color: #bcbcbc;
        width: 116px;
    }

        .gh-order li.on {
            border-color: #377bee;
            color: #377bee;
        }

            .gh-order li.on span {
                background: #377bee;
            }

    .gh-order p {
        text-align: center;
        margin-top: -20px;
    }

        .gh-order p span {
            background: #ccc;
            height: 40px;
            width: 40px;
            display: block;
            margin: 0 auto 4px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            position: relative;
        }

        .gh-order p i {
            position: absolute;
            left: 50%;
            top: 50%;
            background: url(../img/v2/order.png) no-repeat;
        }

            .gh-order p i.info {
                height: 21px;
                width: 19px;
                margin: -10px -9px;
            }

            .gh-order p i.pay {
                height: 16px;
                width: 25px;
                margin: -8px -12px;
                background-position: 0 -60px;
            }

            .gh-order p i.suc {
                height: 21px;
                width: 18px;
                margin: -10px -9px;
                background-position: 0 -107px;
            }

            .gh-order p i.share {
                height: 18px;
                width: 20px;
                margin: -9px -10px;
                background-position: 0 -166px;
            }

.gh-logo {
    float: left;
}

    .gh-logo .logo {
        background: url(../images/wy-logo.png) no-repeat;
        width: 190px;
        height: 89px;
        display: inline-block;
        float: left;
        margin: -5px 0;
    }

    .gh-logo .sub-logo-box {
        border-left: 1px solid #ccc;
        margin-left: 25px;
        display: inline-block;
    }

        .gh-logo .sub-logo-box .sub-logo {
            background: url(../img/wy-logo-s.png) no-repeat;
            width: 119px;
            height: 57px;
            margin-left: 25px;
            display: inline-block;
        }

    .gh-logo .header-title-name {
        font-size: 24px;
        color: #333;
        border-left: 1px solid #CCC;
        height: 57px;
        margin: 0 0 0 25px;
        display: inline-block;
    }

        .gh-logo .header-title-name .text {
            display: inline-block;
            font-weight: 400;
            margin-left: 25px;
            margin-top: 10px;
            line-height: 30px;
        }

.gh-mini .header-title-name {
    font-size: 18px;
    height: 35px;
    margin: 0 0 0 20px;
}

    .gh-mini .header-title-name .text {
        margin-left: 20px;
        line-height: 24px;
        margin-top: 4px;
    }

.gh-logo-search .logo {
    background: url(../img/wy-logo-s2.png) no-repeat;
    width: 169px;
    height: 80px;
}

.gh-webhos-search {
    margin-top: 10px;
}

.gh-mini .gh-webhos-search {
    margin-top: 0;
}

.gh-search {
    float: right;
}

    .gh-search .gbn {
        height: 40px;
        border-radius: 0;
        padding: 0 12px;
        float: left;
        line-height: 40px;
    }

    .gh-search .gbt-blue2 {
        margin-left: 3px;
    }

    .gh-search .big-search-bt {
        width: 76px;
        font-size: 16px;
    }

    .gh-search .radius-right {
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topright: 5px;
        border-top-right-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        border-bottom-right-radius: 5px;
    }

    .gh-search .search-key {
        margin-top: 5px;
        font-size: 14px;
    }

        .gh-search .search-key a {
            color: #bcbcbc;
            padding: 0 2px;
            transition: all .3s ease-out 0s;
        }

            .gh-search .search-key a:hover {
                color: #377bee;
                text-decoration: none;
            }

            .gh-search .search-key a.hot {
                color: #f9a821;
            }

.gh-search-small {
    margin-right: 50px;
}

    .gh-search-small .gh-search-input {
        width: auto;
    }

        .gh-search-small .gh-search-input input {
            width: 530px;
        }

.gh-search-left {
    float: left;
    margin-left: 50px;
    margin-top: 2px;
}

.gh-search-tips {
    background: url(../images/platform-logo.png) no-repeat;
    width: 147px;
    height: 56px;
    margin-top: -2px;
    float: right;
}

.gh-search-input {
    border: 2px solid #73b52d;
    border-right: none;
    height: 36px;
    background: url(../img/v2/1px-bg.png) 0 -28px repeat-x;
    display: inline-block;
    float: left;
    position: relative;
    width: 395px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
}

    .gh-search-input input {
        height: 18px;
        line-height: 18px;
        padding: 9px 0;
        border: 0;
        font-size: 14px;
        width: 359px;
        margin: 0 0 0 30px;
        background: 0 0;
    }

    .gh-search-input .search-icon {
        display: inline-block;
        width: 17px;
        height: 17px;
        position: absolute;
        margin: 10px 0 0 10px;
        background: url(../img/v2/sprites.png?_=20131125) -91px -71px no-repeat;
    }

    .gh-search-input .g-iptph-wrap label {
        left: 30px;
        top: 10px;
        width: 280px;
    }

.gh-search-focus {
    background: #f5f5f5;
}

    .gh-search-focus input {
        background-color: #f5f5f5;
    }

    .gh-search-focus .search-icon {
        background-position: -91px -181px;
    }

.gh-menu {
    background: #fff;
    line-height: 20px;
    height: 20px;
    padding: 10px 0 7px;
    color: #b9d1fa;
    font-size: 14px;
    border-bottom: 3px solid #2b73cc;
}

    .gh-menu .container {
        width: 980px;
        margin: 0 auto;
    }

    .gh-menu a {
        color: #000;
        display: inline-block;
        margin: 0 8px;
    }

        .gh-menu a.new {
            position: relative;
        }

            .gh-menu a.new i {
                background: url(../img/v2/myzl/new.gif) no-repeat;
                height: 9px;
                width: 22px;
                position: absolute;
                right: -18px;
                top: -5px;
            }

        .gh-menu a:hover {
            color: #377bee;
        }

    .gh-menu span {
        margin: 0 5px;
    }

    .gh-menu .g-right {
        font-size: 12px;
    }

    .gh-menu .app {
        position: relative;
        padding-left: 48px;
    }

        .gh-menu .app i {
            background: url(../img/v2/app-guahao.png?_=20140312) -28px -233px no-repeat;
            height: 49px;
            width: 47px;
            position: absolute;
            left: 0;
            top: -20px;
        }

    .gh-menu .g-left {
        overflow: hidden;
        height: 20px;
    }

    .gh-menu .search-tabs-style {
        margin-top: -7px;
        height: 37px;
        line-height: 37px;
        overflow: hidden;
        zoom: 1;
    }

        .gh-menu .search-tabs-style a {
            text-decoration: none;
            text-align: center;
            width: 110px;
            height: 37px;
            line-height: 34px;
            margin: 0;
            zoom: 1;
            font-size: 18px;
            vertical-align: middle;
        }

        .gh-menu .search-tabs-style .tab-current {
            background-color: #2b73cc;
            color: #fff;
        }

            .gh-menu .search-tabs-style .tab-current:hover {
                color: #fff;
            }

    .gh-menu .img-new {
        margin-bottom: -10px;
        position: relative;
        top: -22px;
        margin-right: -36px;
        margin-left: -15px;
    }

.gh-cha {
    height: 42px;
    padding: 0;
    background: url(../img/v2/menu_bg.gif) left top repeat-x;
}

    .gh-cha .gh-list {
        width: 980px;
        margin: 0 auto;
        font-size: 16px;
        font-weight: 700;
    }

        .gh-cha .gh-list a {
            float: left;
            text-decoration: none;
            margin: 0;
            width: 88px;
            padding-left: 10px;
            line-height: 42px;
            background: url(../img/v2/menu_line.gif) right center no-repeat;
        }

        .gh-cha .gh-list .special span {
            height: 30px;
            padding: 2px 3px;
            margin: 0;
            width: 88px;
            background: #fdf5d5;
            color: #a70b0b;
            text-decoration: underline;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
        }

        .gh-cha .gh-list .nobg {
            background: 0 0;
        }

        .gh-cha .gh-list .opo {
            padding-left: 2px;
        }

        .gh-cha .gh-list a:hover span {
            height: 30px;
            padding: 2px 3px;
            margin: 0;
            width: 88px;
            background: #fdf5d5;
            color: #a70b0b;
            text-decoration: underline;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
        }

.gh-mini {
    z-index: 4000;
    background-color: #fff;
    border-bottom: 1px solid #EEE;
    box-shadow: 0 1px 5px rgba(0,0,0,.1);
}

    .gh-mini .container {
        height: auto;
    }

    .gh-mini .logo {
        background: url(../img/wy-logo-s.png) no-repeat;
        width: 119px;
        height: 57px;
        display: inline-block;
        float: left;
        margin-top: -6px;
    }

    .gh-mini .sub-logo-box {
        margin-left: 20px;
    }

        .gh-mini .sub-logo-box .sub-logo {
            margin-left: 20px;
            background: url(../img/wy-logo-s.png) no-repeat;
            width: 124px;
            height: 37px;
        }

    .gh-mini .gh-search-input {
        height: 31px;
        width: 606px;
    }

        .gh-mini .gh-search-input input {
            width: 570px;
            padding: 6px 0;
        }

        .gh-mini .gh-search-input .search-icon {
            margin: 7px 0 0 10px;
        }

    .gh-mini .gbn {
        height: 35px;
        line-height: 35px;
    }

    .gh-mini .big-search-bt {
        font-size: 14px;
    }

#affiche {
    background: #ffecec;
    color: #ce4545;
    border-bottom: 1px solid #f8c4c4;
    line-height: 20px;
    padding: 3px 0;
    text-align: center;
}

#cha-logo .gh-search-input {
    width: 549px;
}

#cha-logo .gh-search-form {
    margin-top: 10px;
}

#cha-logo .gh-logo {
    margin-top: -12px;
}

    #cha-logo .gh-logo .logo {
        background: url(../img/v2/cha.png);
        width: 270px;
        height: 71px;
        margin-top: 6px;
    }

#sina-wrapper .gh-logo .logo {
    background: url(../img/v2/head-logo.png?_=20140327) -10px 0 no-repeat;
    height: 58px;
    width: 174px;
    margin-top: 0;
}

#sina-wrapper .gh-mini .logo {
    background-position: -311px -10px;
    height: 39px;
    width: 127px;
}

#sina-wrapper .gh-mini .gh-search-input {
    width: 500px;
}

    #sina-wrapper .gh-mini .gh-search-input input {
        width: 464px;
    }

#sina-wrapper .gh-search-input {
    width: 390px;
}

    #sina-wrapper .gh-search-input input {
        width: 355px;
    }

#jkka-wrapper .gh-logo .logo {
    width: 187px;
}

#jkka-wrapper .gh-logo .sub-logo {
    background: url(../img/v2/head-logo.png?_=20140327) -2px -267px no-repeat;
    height: 35px;
    width: 221px;
    margin-top: 8px;
}

#jkka-wrapper .gh-mini .logo {
    width: 119px;
}

#jkka-wrapper .gh-mini .sub-logo {
    background-position: -298px -274px;
    height: 25px;
    width: 157px;
}

#jkka-wrapper .gh-mini .gh-search-input {
    width: 500px;
}

    #jkka-wrapper .gh-mini .gh-search-input input {
        width: 464px;
    }

#jkka-wrapper .gh-search-input {
    width: 340px;
}

    #jkka-wrapper .gh-search-input input {
        width: 305px;
    }

#alipay-wrapper .gh-logo .logo {
    background: url(../img/v2/head-logo.png?_=20140327) 10px -107px no-repeat;
    height: 56px;
    width: 136px;
    margin-top: 0;
}

#alipay-wrapper .gh-mini .logo {
    background-position: -311px -116px;
    height: 39px;
    width: 79px;
}

#alipay-wrapper .gh-mini .gh-search-input {
    width: 500px;
}

    #alipay-wrapper .gh-mini .gh-search-input input {
        width: 464px;
    }

#alipay-wrapper .gh-menu {
    background: #f9a821;
    color: #F9EFA3;
}

#alipay-wrapper .gh-search-input {
    width: 390px;
}

    #alipay-wrapper .gh-search-input input {
        width: 355px;
    }

.g-1200px #gh .container {
    width: 1200px;
}

#fecity-wrapper .gh-logo .logo {
    background: url(../img/v2/wb-logo.gif) no-repeat;
    height: 50px;
    width: 188px;
    margin-top: 5px;
}

#fecity-wrapper .gh-mini .logo {
    background: url(../img/v2/wb-logo-mini.gif) no-repeat;
    background-size: 130px 35px;
    height: 35px;
    width: 130px;
    margin-top: 0;
}

#fecity-wrapper .gh-mini .gh-search-input {
    width: 500px;
}

    #fecity-wrapper .gh-mini .gh-search-input input {
        width: 464px;
    }

#fecity-wrapper .gh-search-input {
    width: 390px;
}

    #fecity-wrapper .gh-search-input input {
        width: 355px;
    }

#taikang-wrapper .gh-logo .logo {
    background: url(../img/v2/head-logo.png?_=20140327) -10px -730px no-repeat;
    height: 78px;
    width: 212px;
    margin-top: 0;
}

#taikang-wrapper .gh-mini .logo {
    background-position: -281px -745px;
    height: 40px;
    width: 166px;
}

#taikang-wrapper .gh-mini .gh-search-input {
    width: 500px;
}

    #taikang-wrapper .gh-mini .gh-search-input input {
        width: 464px;
    }

#taikang-wrapper .gh-search-input {
    width: 340px;
}

    #taikang-wrapper .gh-search-input input {
        width: 305px;
    }

.cha-wrap-footer {
    border-top: 1px #dadada solid;
    text-align: center;
}

    .cha-wrap-footer p {
        background: #ececec;
        border-top: 1px #FFF solid;
        line-height: 36px;
        font-size: 14px;
    }

        .cha-wrap-footer p a {
            color: #555;
        }

            .cha-wrap-footer p a:hover {
                color: #c00;
                text-decoration: underline;
            }

    .cha-wrap-footer span {
        text-align: center;
        line-height: 26px;
        font-size: 14px;
    }

        .cha-wrap-footer span a {
            color: #555;
        }

            .cha-wrap-footer span a:hover {
                color: #c00;
                text-decoration: underline;
            }

    .cha-wrap-footer div {
        width: 50px;
        height: 30px;
        margin: 10px auto;
    }

#ifeng-wrapper .gh-logo .logo {
    background: url(../img/v2/ifeng-logo.png?20160315) no-repeat;
    height: 50px;
    width: 161px;
    margin-top: 5px;
}

#ifeng-wrapper .gh-mini .logo {
    background: url(../img/v2/ifeng-logo-mini.png) no-repeat;
    background-size: 130px 35px;
    height: 35px;
    width: 130px;
    margin-top: 0;
}

#ifeng-wrapper .gh-mini .gh-search-input {
    width: 500px;
}

    #ifeng-wrapper .gh-mini .gh-search-input input {
        width: 464px;
    }

#ifeng-wrapper .gh-search-input {
    width: 390px;
}

    #ifeng-wrapper .gh-search-input input {
        width: 355px;
    }

.gh-home-menu {
    position: relative;
    z-index: 6;
    border-bottom: 3px solid #2b73cc;
}

    .gh-home-menu .container {
        position: relative;
        width: 1200px;
        margin: 0 auto;
        z-index: 999;
    }

    .gh-home-menu .container-small {
        width: 980px;
    }

        .gh-home-menu .container-small .main-menu-nav li {
            padding: 0 28px;
        }

        .gh-home-menu .container-small li[data-subnav] {
            background-position: 98px 16px !important;
        }

        .gh-home-menu .container-small li.active[data-subnav] {
            background-position: 98px -34px !important;
        }

        .gh-home-menu .container-small li a img.img-new {
            right: -15px;
        }

        .gh-home-menu .container-small li a img.img-add {
            right: -5px;
        }

    .gh-home-menu .main-menu-nav {
        margin-left: 190px;
        height: 34px;
        line-height: 34px;
        font-size: 0;
    }

        .gh-home-menu .main-menu-nav li {
            position: relative;
            display: block;
            float: left;
            padding: 0 30px;
            font-size: 18px;
            letter-spacing: normal;
            word-spacing: normal;
            vertical-align: top;
        }

            .gh-home-menu .main-menu-nav li a {
                color: #333;
                text-decoration: none;
            }

                .gh-home-menu .main-menu-nav li a .img-new {
                    position: absolute;
                    top: -15px;
                    right: 15px;
                    cursor: pointer;
                }

                .gh-home-menu .main-menu-nav li a .img-add {
                    position: absolute;
                    top: -5px;
                    right: 1px;
                    cursor: pointer;
                }

                .gh-home-menu .main-menu-nav li a:hover, .gh-home-menu .main-menu-nav li.current a {
                    color: #377bee;
                }

            .gh-home-menu .main-menu-nav li[data-subnav] {
                background: url(../img/2015/home/nav_arrow.png) right 16px no-repeat;
                transition: background-position .5s cubic-bezier(0.52,-.33,.49,1.28);
            }

            .gh-home-menu .main-menu-nav li.active a {
                color: #377bee;
            }

            .gh-home-menu .main-menu-nav li.active[data-subnav] {
                background-position: right -34px;
            }

            .gh-home-menu .main-menu-nav li.active:before {
                content: "";
                display: block;
                position: absolute;
                left: 50%;
                bottom: 0;
                width: 0;
                height: 0;
                margin-left: -6px;
                border: 6px solid transparent;
                border-bottom-color: #2b73cc;
            }

            .gh-home-menu .main-menu-nav li.active:after {
                content: "";
                display: block;
                position: absolute;
                left: 50%;
                bottom: -4px;
                width: 0;
                height: 0;
                margin-left: -6px;
                border: 6px solid transparent;
                border-bottom-color: #fff;
            }

    .gh-home-menu .main-category-nav {
        position: absolute;
        z-index: 999;
        left: 0;
        top: 1px;
    }

        .gh-home-menu .main-category-nav h3 {
            position: relative;
            width: 170px;
            height: 36px;
            line-height: 36px;
            background: #2b73cc;
            color: #fff;
            font-size: 16px;
            text-align: center;
            padding-left: 20px;
            cursor: pointer;
        }

            .gh-home-menu .main-category-nav h3 i {
                position: absolute;
                top: 15px;
                left: 26px;
                display: block;
                background-image: url(../images/home-sprite.png);
                background-repeat: no-repeat;
                background-position: -5px -984px;
                width: 13px;
                height: 9px;
            }

        .gh-home-menu .main-category-nav .nav-cats-wrapper ul li {
            position: relative;
            padding: 12px 0 12px 0px;
            color: #fff;
            background-color: #377bee;
            border-bottom: 1px solid #3C92E2;
            border-left: 3px solid #377bee;
        }

            .gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title {
                margin-left: 10px;
                font-size: 16px;
                line-height: 33.4px;
                height: 33.4px;
            }

                .gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title a {
                    text-decoration: none;
                    color: #fff;
                }

                .gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title i {
                    float: left;
                    display: block;
                    width: 23px;
                    height: 23px;
                    margin-right: 5px;
                    background-repeat: no-repeat;
                }

                    .gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title i.nk {
                        margin-top: 5px;
                        background-image: url(../images/home-sprite.png);
                        background-repeat: no-repeat;
                        background-position: -5px -656px;
                        width: 23px;
                        height: 23px;
                    }

                    .gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title i.wk {
                        background-image: url(../images/home-sprite.png);
                        background-repeat: no-repeat;
                        background-position: -5px -886px;
                        width: 27px;
                        height: 17px;
                        margin-top: 5px;
                    }

                    .gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title i.fck {
                        background-image: url(../images/home-sprite.png);
                        background-repeat: no-repeat;
                        background-position: -5px -535px;
                        width: 25px;
                        height: 25px;
                        margin-top: 3px;
                    }

                    .gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title i.pfk {
                        background-image: url(../images/home-sprite.png);
                        background-repeat: no-repeat;
                        background-position: -5px -722px;
                        margin-top: 5px;
                        width: 21px;
                        height: 19px;
                    }

                    .gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title i.gk {
                        background-image: url(../images/home-sprite.png);
                        background-repeat: no-repeat;
                        background-position: -5px -600px;
                        width: 15px;
                        height: 19px;
                        margin-top: 5px;
                    }

                    .gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title i.wgk {
                        background-image: url(../images/home-sprite.png);
                        background-repeat: no-repeat;
                        background-position: -5px -822px;
                        width: 15px;
                        height: 22px;
                    }

                    .gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title i.yk {
                        margin-top: 3px;
                        background-image: url(../images/home-sprite.png);
                        background-repeat: no-repeat;
                        background-position: -5px -940px;
                        width: 21px;
                        height: 12px;
                    }

                    .gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title i.qt {
                        background-image: url(../images/home-sprite.png);
                        background-repeat: no-repeat;
                        background-position: -5px -776px;
                        width: 13px;
                        height: 13px;
                        margin-top: 8px;
                    }

            .gh-home-menu .main-category-nav .nav-cats-wrapper ul li .sub-ds {
                display: block;
                padding-top: 8px;
            }

                .gh-home-menu .main-category-nav .nav-cats-wrapper ul li .sub-ds a {
                    display: inline-block;
                    height: 14px;
                    line-height: 14px;
                    padding: 0 10px;
                    color: #D3E4F8;
                    border-left: 1px solid #D3E4F8;
                }

                    .gh-home-menu .main-category-nav .nav-cats-wrapper ul li .sub-ds a.first {
                        border-left: none;
                    }

            .gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current {
                border-left: 3px solid #5ca945;
                background-color: #fff;
                color: #377bee;
            }

                .gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current a {
                    color: #377bee;
                }

                .gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current i {
                    margin-top: -3px;
                }

                    .gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current i.nk {
                        background-image: url(../images/home-sprite.png);
                        background-repeat: no-repeat;
                        background-position: -5px -689px;
                        width: 23px;
                        height: 23px;
                    }

                    .gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current i.wk {
                        margin-top: 1px;
                        background-image: url(../images/home-sprite.png);
                        background-repeat: no-repeat;
                        background-position: -5px -913px;
                        width: 27px;
                        height: 17px;
                    }

                    .gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current i.fck {
                        margin: 1px 8px 0 1px;
                        background-image: url(../images/home-sprite.png);
                        background-repeat: no-repeat;
                        background-position: -5px -570px;
                        width: 20px;
                        height: 20px;
                    }

                    .gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current i.pfk {
                        margin: 2px 8px 0 1px;
                        background-image: url(../images/home-sprite.png);
                        background-repeat: no-repeat;
                        background-position: -5px -751px;
                        width: 16px;
                        height: 15px;
                    }

                    .gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current i.gk {
                        margin-top: 2px;
                        background-image: url(../images/home-sprite.png);
                        background-repeat: no-repeat;
                        background-position: -5px -629px;
                        width: 15px;
                        height: 17px;
                    }

                    .gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current i.wgk {
                        margin-top: 1px;
                        background-image: url(../images/home-sprite.png);
                        background-repeat: no-repeat;
                        background-position: -5px -854px;
                        width: 15px;
                        height: 22px;
                    }

                    .gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current i.yk {
                        background-image: url(../images/home-sprite.png);
                        background-repeat: no-repeat;
                        background-position: -5px -962px;
                        width: 21px;
                        height: 12px;
                    }

                    .gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current i.qt {
                        background-image: url(../images/home-sprite.png);
                        background-repeat: no-repeat;
                        background-position: -5px -799px;
                        width: 13px;
                        height: 13px;
                    }

        .gh-home-menu .main-category-nav .nav-subcats-wrapper .subcats-item {
            position: absolute;
            left: 190px;
            top: 36px;
            width: 450px;
            height: 444px;
            background-color: #fff;
            box-shadow: 3px 1px 3px rgba(0,0,0,.2);
            border-bottom: 1px solid #377bee;
            display: none;
        }

            .gh-home-menu .main-category-nav .nav-subcats-wrapper .subcats-item.show-bg {
                background: url(../img/2015/home/fast-bg.png) 165px 245px no-repeat #fff;
            }

        .gh-home-menu .main-category-nav .nav-subcats-wrapper ul {
            padding: 0 30px;
        }

            .gh-home-menu .main-category-nav .nav-subcats-wrapper ul li {
                padding: 15px 0;
                border-bottom: 1px dotted #e4e4e4;
            }

                .gh-home-menu .main-category-nav .nav-subcats-wrapper ul li h5 {
                    margin-bottom: 10px;
                }

                .gh-home-menu .main-category-nav .nav-subcats-wrapper ul li p {
                    margin-left: -10px;
                    color: #888;
                }

                    .gh-home-menu .main-category-nav .nav-subcats-wrapper ul li p a {
                        display: inline-block;
                        padding: 0 10px;
                        line-height: 16px;
                        margin-top: 6px;
                        color: #888;
                        border-right: 1px solid #e4e4e4;
                    }

                        .gh-home-menu .main-category-nav .nav-subcats-wrapper ul li p a.last {
                            border-right: none;
                        }

                        .gh-home-menu .main-category-nav .nav-subcats-wrapper ul li p a.focus, .gh-home-menu .main-category-nav .nav-subcats-wrapper ul li p a:hover {
                            color: #377bee;
                        }

                .gh-home-menu .main-category-nav .nav-subcats-wrapper ul li.last {
                    border-bottom: none;
                }

    .gh-home-menu .sub-nav {
        z-index: 15;
        position: absolute;
        left: 0;
        top: 100%;
        display: none;
        width: 100%;
        height: 36px;
        margin-top: 3px;
        background: #fff;
        box-shadow: 0 0 5px 0 rgba(0,0,0,.15);
    }

        .gh-home-menu .sub-nav ul {
            position: absolute;
            left: -100%;
            top: 0;
            display: none;
            overflow: hidden;
        }

            .gh-home-menu .sub-nav ul.active {
                display: block;
            }

        .gh-home-menu .sub-nav li {
            float: left;
            padding: 0 10px;
        }

        .gh-home-menu .sub-nav a {
            padding: 0 5px;
            color: #215170;
            line-height: 36px;
            font-size: 14px;
            text-decoration: none;
        }

            .gh-home-menu .sub-nav a:hover {
                color: #377bee;
            }

        .gh-home-menu .sub-nav.active {
            display: block;
        }

.main-welife {
    border-bottom: 1px solid #d2d3d5;
}

    .main-welife .gh-logo .logo {
        background: url(../img/wy-logo-s.png) no-repeat;
        width: 119px;
        height: 57px;
        margin-top: 0;
    }

    .main-welife .welife-logo {
        border-left: 1px solid #d6d6d6;
        display: inline-block;
        margin-left: 24px;
        height: 55px;
    }

    .main-welife .gh-menu-welife {
        float: right;
        height: 56px;
        padding-top: 24px;
        background-color: #fff;
        border: 0;
    }

        .main-welife .gh-menu-welife li {
            float: left;
            height: 56px;
            line-height: 54px;
            font-size: 16px;
        }

            .main-welife .gh-menu-welife li a {
                display: inline-block;
                padding: 0 30px;
                color: gray;
                text-decoration: none;
                transition: margin-top .1s linear 0s;
                -webkit-transition: margin-top .1s linear 0s;
                -moz-transition: margin-top .1s linear 0s;
                -o-transition: margin-top .1s linear 0s;
            }

            .main-welife .gh-menu-welife li.on a {
                color: #3876ef;
                border-bottom: 2px solid #327ede;
            }

.g-page-1200 #gf .g-container {
    width: 1200px;
    padding-top: 30px;
}

.g-page-1200 #gf .logo {
    margin: 2px 10px 6px;
}

.g-page-1200 #gf .code {
    float: right;
}

    .g-page-1200 #gf .code a {
        margin-right: 20px;
    }

.g-page-1200 #gf .links {
    margin: 25px 50px 0 64px;
}

.g-page-1200 .copyright {
    padding-left: 183px !important;
}

#gf {
    background-color: #f5f5f5;
    border-top: 1px solid #e4e4e4;
    color: #333;
}

    #gf .g-container {
        margin: 0 auto;
        padding: 15px 0 25px;
        width: 1200px;
    }

    #gf .logo {
        width: 101px;
        height: 119px;
        background: url(../images/hpnew-logo.png?_=20151123);
    }

    #gf .links {
        width: 346px;
        margin: 25px 40px 0 54px;
    }

        #gf .links dt {
            line-height: 18px;
            margin-bottom: 5px;
            font-size: 16px;
        }

            #gf .links dt a {
                color: #333;
            }

        #gf .links dd {
            line-height: 24px;
            font-size: 12px;
        }

            #gf .links dd a {
                color: #888;
            }

        #gf .links dl {
            float: left;
        }

            #gf .links dl.one {
                width: 270px;
            }

                #gf .links dl.one dd {
                    float: left;
                    padding-right: 30px;
                }

            #gf .links dl.two dd {
                font-size: 16px;
                line-height: 67px;
            }

                #gf .links dl.two dd a {
                    color: #333;
                }

    #gf .code a {
        float: left;
        width: 131px;
        height: 102px;
        padding-top: 18px;
        margin-right: 20px;
        font-size: 12px;
        line-height: 16px;
        color: #888;
        background-color: #fff;
        text-align: center;
    }

        #gf .code a:hover {
            text-decoration: none;
        }

        #gf .code a i {
            display: block;
            width: 43px;
            height: 44px;
            background: url(../images/homepage-sp.png?_=20151222) -7px -140px no-repeat;
            margin: 0 auto 10px;
        }

        #gf .code a.cha i {
            background-position: 0 -212px;
            width: 57px;
            height: 44px;
        }

        #gf .code a.fudanmed {
            margin-right: 0;
        }

            #gf .code a.fudanmed i {
                background-position: -7px -284px;
                width: 43px;
                height: 43px;
            }

    #gf .copyright {
        color: #888;
        margin-top: 10px;
        padding-left: 80px;
    }

        #gf .copyright a {
            color: #888;
        }

        #gf .copyright .record {
            background: url(../images/homepage-sp.png?_=20151222) -168px -58px no-repeat;
            width: 77px;
            height: 31px;
            display: inline-block;
            position: relative;
            top: 10px;
        }

        #gf .copyright .alliance {
            background: url(../images/hlwjbzx.jpg);
            width: 72px;
            height: 26px;
            display: inline-block;
            position: relative;
            top: 8px;
        }

        #gf .copyright .attestation {
            background: url(../images/homepage-sp.png?_=20151222) -167px 0 no-repeat;
            height: 29px;
            margin: 0 0 0 4px;
            top: 9px;
        }

#gm-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 5000;
    top: 0;
    left: 0;
    display: none;
    background: #000;
}

#gm-mask {
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 5001;
}

.g-mask {
    position: absolute;
    z-index: 5000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .65;
    filter: alpha(opacity=65);
}

.gm-box {
    width: 506px;
    display: none;
    position: absolute;
    background: #fff;
    margin-left: -253px;
    -webkit-box-shadow: 0 0 10px #333;
    -moz-box-shadow: 0 0 10px #333;
    box-shadow: 0 0 10px #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .gm-box .ui-datepicker {
        z-index: 6000;
    }

    .gm-box .title {
        background: #709ae6;
        position: relative;
        padding: 0 10px;
        margin-bottom: 10px;
        overflow: hidden;
        color: #fff;
        -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;
        font-size: 18px;
        font-weight: 400;
        line-height: 40px;
        height: 40px;
    }

        .gm-box .title a.close {
            position: absolute;
            right: 12px;
            top: 12px;
            height: 15px;
            width: 15px;
            background: url(index_files/img2/v2/hp2.png) -171px -124px no-repeat #709ae6;
        }

            .gm-box .title a.close:hover {
                background-position: -133px -150px;
                right: 8px;
                top: 8px;
                height: 25px;
                width: 25px;
            }

    .gm-box .body {
        padding: 6px;
    }

        .gm-box .body .loading {
            text-align: center;
        }

            .gm-box .body .loading .loading-pic {
                margin: 20px auto 40px;
                width: 80px;
                height: 80px;
                background: url(../img/v2/loading-big.gif) no-repeat;
            }

        .gm-box .body .error {
            margin: 20px 20px 40px 40px;
        }

            .gm-box .body .error .gi, .gm-box .body .error .tips {
                float: left;
            }

            .gm-box .body .error .tips {
                margin: 15px 0 0 20px;
            }

        .gm-box .body .common-content {
            padding: 20px;
        }

        .gm-box .body .glRating input {
            width: 0;
            height: 0;
        }

        .gm-box .body .request-result {
            text-align: center;
            padding: 0 20px;
        }

            .gm-box .body .request-result .gi, .gm-box .body .request-result .gi1 {
                margin: 50px auto 0;
            }

            .gm-box .body .request-result .title-text {
                margin: 22px auto 30px;
                font-size: 22px;
                color: #333;
            }

            .gm-box .body .request-result .content-text {
                text-align: left;
            }

        .gm-box .body .red {
            color: #da222c;
        }

    .gm-box .action {
        border-top: 1px solid #ccc;
        text-align: right;
        margin: 5px;
        padding: 10px 0 5px;
    }

        .gm-box .action a {
            margin-left: 10px;
        }

    .gm-box .foot .gbn {
        min-width: 60px;
    }

    .gm-box .foot .action {
        margin: 5px 20px;
    }

#gm-loading {
    width: 120px;
    height: 120px;
    margin-left: -60px;
    background: url(../img/v2/loading-big.gif) center center no-repeat #fff;
}

#gm-msg {
    width: 395px;
    margin-left: -197px;
}

    #gm-msg .body {
        padding: 0;
    }

        #gm-msg .body p {
            padding: 10px 20px;
            color: #888;
            font-size: 14px;
            line-height: 24px;
        }

            #gm-msg .body p em {
                color: #6e98e9;
                font-style: normal;
            }

    #gm-msg .action {
        text-align: center;
        padding: 20px 0 25px;
    }

        #gm-msg .action a {
            margin-left: 0;
            padding: 0 25px;
        }

.gm-myzl-rule .body {
    padding: 10px 20px;
    color: #888;
    font-size: 14px;
    line-height: 24px;
}

    .gm-myzl-rule .body span {
        display: block;
        padding-left: 19px;
    }

    .gm-myzl-rule .body em {
        color: #6e98e9;
        font-style: normal;
    }

.gm-myzl-rule .action {
    text-align: center;
    padding: 20px 0 25px;
}

    .gm-myzl-rule .action a {
        margin-left: 0;
        padding: 0 25px;
    }

#gm-myzl-tkapply {
    width: 450px;
    margin-left: -195px;
}

    #gm-myzl-tkapply .action, #gm-myzl-tkapply .title {
        display: none;
    }

    #gm-myzl-tkapply .gm-close {
        background: url(../img/v2/myzl/tk-close.png) no-repeat;
        height: 34px;
        width: 33px;
        position: absolute;
        right: 15px;
        top: 10px;
        cursor: pointer;
    }

    #gm-myzl-tkapply .body {
        border: 1px dashed #0f0;
        padding: 50px 30px 70px;
        width: 390px;
    }

        #gm-myzl-tkapply .body span {
            border-bottom: 1px solid #ccc;
            display: inline-block;
            font-size: 24px;
            line-height: 30px;
            padding: 0 50px 10px;
            color: #f9a821;
        }

        #gm-myzl-tkapply .body em {
            color: #22B14C;
            display: block;
            font-size: 16px;
            font-style: normal;
            margin-top: 30px;
            text-align: center;
        }

.gm-myzl-tkapply .title {
    display: none;
}

.gm-myzl-tkapply .gm-close {
    background: url(../img/v2/myzl/tk-close.png) no-repeat;
    height: 34px;
    width: 33px;
    position: absolute;
    right: 15px;
    top: 10px;
    cursor: pointer;
}

.gm-myzl-tkapply .body {
    border: 1px dashed #0f0;
    padding: 50px 30px 70px;
    width: 420px;
}

    .gm-myzl-tkapply .body span {
        border-bottom: 1px solid #ccc;
        display: inline-block;
        font-size: 24px;
        line-height: 30px;
        padding: 0 50px 10px;
        color: #f9a821;
    }

    .gm-myzl-tkapply .body em {
        color: #22B14C;
        display: block;
        font-size: 16px;
        font-style: normal;
        margin-top: 30px;
        text-align: center;
    }

#gm-confirm, #gm-reSendMsg {
    width: 420px;
    margin-left: -210px;
}

    #gm-confirm .body, #gm-reSendMsg .body {
        text-align: center;
    }

        #gm-confirm .body span, #gm-reSendMsg .body span {
            padding: 20px 5px 10px 60px;
            font-size: 14px;
            position: relative;
            height: 40px;
            display: inline-block;
            text-align: left;
        }

            #gm-confirm .body span em, #gm-reSendMsg .body span em {
                display: block;
                font-size: 12px;
                font-style: normal;
                color: #ce4545;
            }

            #gm-confirm .body span i, #gm-reSendMsg .body span i {
                position: absolute;
                top: 5px;
                left: 0;
            }

            #gm-confirm .body span.confirm i, #gm-reSendMsg .body span.confirm i {
                background: url(../img/v2/popup/popup.png) 0 -75px no-repeat;
                height: 50px;
                width: 51px;
            }

            #gm-confirm .body span.loading, #gm-reSendMsg .body span.loading {
                height: 94px;
            }

                #gm-confirm .body span.loading i, #gm-reSendMsg .body span.loading i {
                    background: url(../img/v2/popup/loading.gif) no-repeat;
                    height: 31px;
                    width: 31px;
                    top: 12px;
                    left: 16px;
                }

            #gm-confirm .body span.success i, #gm-reSendMsg .body span.success i {
                background: url(../img/v2/popup/popup.png) 0 -334px no-repeat;
                height: 52px;
                width: 52px;
            }

            #gm-confirm .body span.fail i, #gm-reSendMsg .body span.fail i {
                background: url(../img/v2/popup/popup.png) 0 -135px no-repeat;
                height: 50px;
                width: 45px;
            }

            #gm-confirm .body span .tip, #gm-reSendMsg .body span .tip {
                font-size: 12px;
                color: #ce4545;
                display: block;
                padding: 10px 0 0;
                height: auto;
                line-height: 22px;
            }

#gm-ditu {
    width: 760px;
    margin-left: -380px;
}

    #gm-ditu #ditu {
        border: 1px solid #ccc;
        height: 380px;
        width: 720px;
        padding: 1px;
        margin: 0 auto;
        background: url(../img/v2/popup/loading.gif) center center no-repeat #fafafa;
    }

.loginmodalErrorMsg {
    margin-left: 93px;
}

#gfo-jkdh, #gfo-mobile, #gfo-wyapp {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    display: none;
    background-color: #cde3ff;
    height: 360px;
    font-size: 12px;
    z-index: 4002;
}

    #gfo-jkdh .g-container, #gfo-mobile .g-container, #gfo-wyapp .g-container {
        width: 1200px;
        margin: 0 auto;
    }

    #gfo-jkdh .cw, #gfo-mobile .cw, #gfo-wyapp .cw {
        position: relative;
        height: 360px;
        background: url(../img/pop-bg.jpg) center 0 no-repeat;
    }

        #gfo-jkdh .cw a, #gfo-mobile .cw a, #gfo-wyapp .cw a {
            cursor: pointer;
            height: 70px;
            left: 106px;
            position: absolute;
            top: 171px;
            width: 283px;
        }

        #gfo-jkdh .cw .code, #gfo-mobile .cw .code, #gfo-wyapp .cw .code {
            left: 418px;
            padding: 10px;
            position: absolute;
            top: 97px;
            background-color: #fff;
        }

            #gfo-jkdh .cw .code img, #gfo-mobile .cw .code img, #gfo-wyapp .cw .code img {
                display: inline-block;
                width: 118px;
                height: 118px;
            }

    #gfo-jkdh .close, #gfo-mobile .close, #gfo-wyapp .close {
        position: absolute;
        background: url(../img/close.png) no-repeat;
        height: 58px;
        width: 58px;
        right: 0;
        top: 0;
    }

#gfo-wyapp {
    height: 220px;
    background-color: transparent;
}

    #gfo-wyapp .color-bg {
        position: absolute;
        width: 100%;
        height: 185px;
        left: 0;
        top: 37px;
        background: url(../img/2015/home/pop-team-back.png);
    }

    #gfo-wyapp .cw {
        height: 220px;
        background: url(../img/2015/home/pop-team-1222.png?_=20160127) 0 7px no-repeat;
    }

        #gfo-wyapp .cw a {
            cursor: pointer;
            display: block;
            height: 100%;
            width: 100%;
            left: 0;
            position: relative;
            top: 0;
        }

    #gfo-wyapp .close {
        right: 5px;
        top: 46px;
        width: 28px;
        height: 26px;
        background: url(../img/2015/home/pop-close.png) no-repeat;
        -webkit-transition: all 400ms;
        transition: all 400ms;
    }

        #gfo-wyapp .close:hover {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            -webkit-transition: all 400ms;
            transition: all 400ms;
        }

    #gfo-wyapp .android-app, #gfo-wyapp .ios-app {
        position: absolute;
        display: block;
        width: 90px;
        height: 26px;
        top: 88px;
        right: 81px;
    }

    #gfo-wyapp .android-app {
        top: 124px;
    }

#gfo-popapp {
    position: fixed;
    bottom: 0;
    right: 40px;
    display: none;
    z-index: 4002;
}

    #gfo-popapp .cw {
        background: url(../img/2015/home/pop-app.png) center 0 no-repeat;
        width: 384px;
        height: 324px;
    }

        #gfo-popapp .cw a {
            cursor: pointer;
            height: 100%;
            width: 100%;
            display: block;
        }

    #gfo-popapp .close {
        position: absolute;
        height: 30px;
        width: 30px;
        right: 125px;
        top: 65px;
    }

#gfo-jkdh {
    background-color: #8de0d9;
}

    #gfo-jkdh .cw {
        background: url(../img/pop-jkdh.jpg) center 0 no-repeat;
    }

        #gfo-jkdh .cw a {
            cursor: pointer;
            display: block;
            height: 100%;
            width: 100%;
            left: 0;
            position: relative;
            top: 0;
        }

    #gfo-jkdh .close {
        background: url(../img/close-2.png) no-repeat;
    }

#gfo-qkconsult {
    position: fixed;
    bottom: 0;
    right: 55px;
    display: none;
    z-index: 4002;
}

    #gfo-qkconsult .cw {
        background: url(../img/pop-qkconsult.png) center 0 no-repeat;
        width: 298px;
        height: 204px;
    }

        #gfo-qkconsult .cw a {
            cursor: pointer;
            height: 100%;
            width: 100%;
            display: block;
        }

    #gfo-qkconsult .close {
        position: absolute;
        background: url(../img/pop-qkconsult-close.png) no-repeat;
        height: 20px;
        width: 20px;
        right: -5px;
        top: 5px;
    }

#gfo-login {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    display: none;
    background: url(../img/v2/popup/black-bg.png);
    height: 90px;
    font-size: 12px;
    z-index: 4002;
}

    #gfo-login .cw {
        color: #fff;
        float: left;
        padding: 18px 0 0 168px;
    }

        #gfo-login .cw h3 {
            font-size: 18px;
            font-weight: 400;
            line-height: 24px;
            padding-bottom: 8px;
        }

        #gfo-login .cw strong {
            font-size: 14px;
            color: #5ca945;
        }

    #gfo-login .cw-profile {
        padding-left: 252px;
    }

    #gfo-login .arrow {
        float: left;
        background: url(../img/v2/popup/popup.png) no-repeat;
        height: 21px;
        width: 65px;
        margin: 43px 18px 0 10px;
    }

    #gfo-login a.gbn {
        float: left;
        margin: 26px 6px 0;
        width: 72px;
    }

    #gfo-login .close {
        position: absolute;
        background: url(../img/v2/popup/popup.png) 0 -396px no-repeat;
        height: 21px;
        width: 21px;
        right: 10px;
        top: 10px;
    }

#gfo-remind {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 206px;
    padding: 25px 150px 20px 25px;
    border: 1px solid #ccc;
    border-bottom: 0;
    -webkit-box-shadow: 0 0 6px #ccc;
    -moz-box-shadow: 0 0 6px #ccc;
    box-shadow: 0 0 6px #ccc;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    display: none;
    background: #fffdf4;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    z-index: 4002;
    color: #888;
}

    #gfo-remind h1 {
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        color: #333;
    }

        #gfo-remind h1 .username {
            overflow: hidden;
            white-space: nowrap;
            -o-text-overflow: ellipsis;
            -ms-text-overflow: ellipsis;
            text-overflow: ellipsis;
            display: inline-block;
            max-width: 100px;
            vertical-align: top;
        }

    #gfo-remind p.confirm {
        padding: 10px 0 15px;
    }

    #gfo-remind p.reconfirm, #gfo-remind p.stoptreat {
        padding: 10px 0 30px;
    }

    #gfo-remind strong {
        font-weight: 700;
        color: #f9a821;
        font-size: 14px;
    }

    #gfo-remind .close {
        background: url(img/v2/hp2.png) -99px -124px no-repeat #faf7e1;
        position: absolute;
        height: 15px;
        width: 15px;
        right: 8px;
        top: 12px;
    }

        #gfo-remind .close:hover {
            background-position: -91px -150px;
            right: 4px;
            top: 8px;
            height: 25px;
            width: 25px;
        }

    #gfo-remind .head {
        background: url(../img/v2/remind-head.png) no-repeat;
        height: 184px;
        position: absolute;
        right: 26px;
        top: -18px;
        width: 112px;
    }

#gfo-rihgtbar {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    background: url(../images/rightbar-bg.png);
    z-index: 4001;
    display: none;
}

#gfo-wrap {
    right: 0;
    text-align: center;
    width: 40px;
}

    #gfo-wrap .item-box {
        height: 50px;
        position: relative;
        cursor: pointer;
    }

        #gfo-wrap .item-box:hover {
            background-color: #307fe2;
        }

#gfo-helpqs a.online-kefu {
    background: url(../images/homepage-sp.png?_=20151222) -136px -140px;
    display: inline-block;
    height: 29px;
    width: 27px;
    margin-top: 10.5px;
}

.helpqs-box {
    z-index: 4000;
    width: 500px;
    position: absolute;
    right: 40px;
    border: 2px solid #307fe2;
    border-right: none;
    background-color: #fff;
    display: none;
    text-align: left;
}

    .helpqs-box .bottom, .helpqs-box h5 {
        padding: 5px 10px;
        line-height: 20px;
    }

    .helpqs-box h5 {
        background-color: #307fe2;
        color: #fff;
        font-size: 14px;
        font-weight: 400;
    }

    .helpqs-box ul {
        padding: 5px 20px;
    }

        .helpqs-box ul li {
            background: url(../img/dot.png) 0 center no-repeat;
            padding: 0 0 0 20px;
            line-height: 24px;
            font-size: 14px;
        }

            .helpqs-box ul li a {
                color: #333;
                display: inline-block;
                line-height: 20px;
            }

                .helpqs-box ul li a:hover {
                    color: #377bee;
                }

    .helpqs-box .bottom {
        background-color: #f5f5f5;
        text-align: right;
        color: #888;
    }

        .helpqs-box .bottom a.gbn {
            font-size: 12px;
            padding: 0 10px;
            height: 30px;
            line-height: 30px;
            margin-left: 15px;
        }

#gfo-ghApp a.tel-box {
    text-decoration: none;
    background: url(../images/homepage-sp.png?_=20151222) -81px -142px;
    width: 20px;
    height: 35px;
    margin-top: 7.5px;
    display: inline-block;
}

#gfo-totop .top-icon {
    background: url(../images/homepage-sp.png?_=20151222) -79px -349px;
    width: 25px;
    height: 26px;
    display: inline-block;
    margin-top: 12px;
}

#gfo-ghCorrect .correct-icon {
    background: url(../images/homepage-sp.png?_=20151222) -139px -200px;
    width: 25px;
    height: 26px;
    display: inline-block;
    margin-top: 12px;
}

#gfo-ghJkdjt .jkdjt-icon {
    background: url(../images/homepage-sp.png?_=20151222) -139px -79px;
    width: 24px;
    height: 28px;
    display: inline-block;
    margin-top: 11px;
}

#gfo-weixin .weixin-icon {
    background: url(../images/homepage-sp.png?_=20151222) -79px -253px;
    width: 28px;
    height: 25px;
    display: inline-block;
    margin-top: 16.5px;
}

#gfo-ghApp .code-box, #gfo-weixin .code-box {
    background-color: #fff;
    position: absolute;
    right: 40px;
    top: 0;
    border: 2px solid #307fe2;
    border-right: none;
}

    #gfo-ghApp .code-box a, #gfo-weixin .code-box a {
        color: #377bee;
        font-size: 16px;
        display: block;
        padding: 0 15px 15px;
    }

    #gfo-ghApp .code-box em, #gfo-weixin .code-box em {
        font-style: normal;
        display: inline-block;
        height: 40px;
        line-height: 40px;
        width: 110px;
    }

    #gfo-ghApp .code-box .icon, #gfo-weixin .code-box .icon {
        width: 110px;
        height: 110px;
        display: block;
        margin: 0 auto;
    }

    #gfo-ghApp .code-box .bottom, #gfo-weixin .code-box .bottom {
        border-top: 1px solid #307fe2;
    }

#gfo-sina {
    display: block;
}

    #gfo-sina .sina-icon {
        background: url(../images/homepage-sp.png?_=20151222) -83px -206px;
        width: 29px;
        height: 25px;
        display: inline-block;
        margin-top: 12.5px;
    }

.js-correct-dialog {
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 5px;
    padding: 10px 0;
    width: 60px;
    background-color: #dff2ff;
    color: #333;
    cursor: pointer;
}

    .js-correct-dialog:hover {
        background-color: #9BBDF7;
        color: #fff;
        text-decoration: none;
    }

#gfo-medicalConsult {
    background: url(../img/v2/medical-cosult.png?_=20140630) center 0 no-repeat #c4e6db;
    height: 150px !important;
    width: 120px;
    text-decoration: none;
    position: absolute !important;
    right: 40px;
    top: -155px;
}

    #gfo-medicalConsult .text {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        text-align: center;
        background-color: #6c96ec;
        color: #fff;
        font-size: 18px;
        padding: 10px 0;
    }

    #gfo-medicalConsult .blue {
        background-color: #377bee;
    }

    #gfo-medicalConsult:hover {
        background-color: #c4e6db !important;
    }

#gm-confirm-treat {
    width: 436px;
    margin-left: -218px;
}

    #gm-confirm-treat .body {
        padding: 10px 0 20px;
    }

    #gm-confirm-treat .gi0 {
        float: left;
    }

    #gm-confirm-treat .content-text {
        float: left;
        width: 292px;
        line-height: 24px;
        padding: 13px 10px;
        font-size: 16px;
    }

        #gm-confirm-treat .content-text .num {
            color: #f9a821;
        }

    #gm-confirm-treat .action {
        text-align: center;
    }

#gm-confirm-common {
    width: 436px;
    margin-left: -218px;
}

    #gm-confirm-common .body {
        padding: 10px 0 20px;
    }

    #gm-confirm-common .gi0 {
        float: left;
    }

    #gm-confirm-common .content-text {
        float: left;
        width: 330px;
        line-height: 24px;
        padding: 13px 10px 0;
        font-size: 16px;
    }

    #gm-confirm-common .action {
        text-align: center;
    }

        #gm-confirm-common .action a {
            width: 60px;
        }

.gm-question-dialog {
    width: 500px;
}

    .gm-question-dialog .question-form {
        margin: 0 19px;
        color: #333;
    }

        .gm-question-dialog .question-form .line {
            margin: 9px 0;
        }

        .gm-question-dialog .question-form select {
            padding: 1px;
            height: 24px;
            width: 106px;
        }

        .gm-question-dialog .question-form .gfm-input {
            margin-left: 5px;
            padding: 1px;
            height: 20px;
            width: 106px;
        }

        .gm-question-dialog .question-form .line-item {
            float: left;
        }

        .gm-question-dialog .question-form textarea {
            height: 80px;
            width: 437px;
            font-size: 12px;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }

        .gm-question-dialog .question-form .limit-tips {
            float: right;
        }

            .gm-question-dialog .question-form .limit-tips .num, .gm-question-dialog .question-form .limit-tips .num1 {
                font-weight: 700;
                color: #5ca945;
            }

        .gm-question-dialog .question-form .label {
            width: 40px;
            height: 24px;
            line-height: 24px;
        }

        .gm-question-dialog .question-form .label2 {
            width: 55px;
        }

        .gm-question-dialog .question-form .valid-code {
            width: 50px;
        }

        .gm-question-dialog .question-form .valid-code-img {
            margin-left: 5px;
            height: 24px;
        }

        .gm-question-dialog .question-form .refresh-valid {
            height: 24px;
            line-height: 24px;
        }

.gm-comment-dialog {
    width: 490px;
    color: #333;
}

    .gm-comment-dialog .content-title {
        font-size: 14px;
        margin: 13px 0 22px;
    }

    .gm-comment-dialog .comment-form {
        margin: 0 15px;
    }

        .gm-comment-dialog .comment-form li {
            line-height: 24px;
            margin: 12px 0;
        }

        .gm-comment-dialog .comment-form .g-datepicker, .gm-comment-dialog .comment-form .line-item {
            float: left;
        }

        .gm-comment-dialog .comment-form label {
            width: 75px;
            height: 24px;
            line-height: 24px;
        }

        .gm-comment-dialog .comment-form .gfm-input {
            padding: 1px;
            height: 20px;
            width: 106px;
        }

        .gm-comment-dialog .comment-form .reason-input {
            width: 360px;
            float: left;
        }

        .gm-comment-dialog .comment-form .glRating {
            float: left;
        }

        .gm-comment-dialog .comment-form .add-content {
            margin: 22px 0 12px;
        }

            .gm-comment-dialog .comment-form .add-content textarea {
                margin-top: 10px;
                width: 428px;
                height: 68px;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
            }

    .gm-comment-dialog .comment-result {
        margin: 0 19px;
    }

        .gm-comment-dialog .comment-result li {
            line-height: 24px;
            margin: 12px 0;
        }

        .gm-comment-dialog .comment-result .label {
            float: left;
            width: 70px;
        }

        .gm-comment-dialog .comment-result .text {
            float: left;
            width: 370px;
            color: #888;
        }

.question-bottom-dialog {
    width: 325px;
}

    .question-bottom-dialog .content-container {
        margin: 10px 14px 0;
    }

    .question-bottom-dialog .question {
        color: #888;
    }

    .question-bottom-dialog .textarea-container {
        margin: 20px 0;
    }

    .question-bottom-dialog .textarea {
        height: 68px;
        width: 275px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .question-bottom-dialog .limit-tips {
        float: right;
    }

        .question-bottom-dialog .limit-tips .num, .question-bottom-dialog .limit-tips .num1 {
            font-weight: 700;
            color: #5ca945;
        }

    .question-bottom-dialog .content-bottom {
        padding-bottom: 25px;
    }

    .question-bottom-dialog .left-link {
        float: left;
        margin-top: 5px;
    }

    .question-bottom-dialog .right-btn {
        float: right;
    }

        .question-bottom-dialog .right-btn .gb-text {
            color: #333;
        }

#gm-apply {
    width: 640px;
    margin-left: -320px;
}

    #gm-apply .body ul {
        padding-left: 80px;
    }

        #gm-apply .body ul .gfm-input {
            width: 300px;
        }

    #gm-apply .captcha {
        padding-left: 5px;
        display: inline-block;
        vertical-align: top;
    }

        #gm-apply .captcha img {
            border: 1px solid #f5f5f5;
            display: inline-block;
            height: 30px;
            width: 80px;
        }

#gm-patient {
    width: 560px;
    margin-left: -280px;
}

    #gm-patient .body ul {
        padding-left: 40px;
        font-size: 14px;
    }

        #gm-patient .body ul .gfm-input {
            width: 280px;
            float: left;
        }

        #gm-patient .body ul .gfm-input-s {
            width: 115px;
        }

        #gm-patient .body ul select {
            float: left;
            width: 94px;
            margin-right: 5px;
        }

        #gm-patient .body ul .sex-label {
            margin-right: 10px;
            padding-right: 10px;
        }

        #gm-patient .body ul .telno .gfm-input {
            margin-right: 20px;
        }

        #gm-patient .body ul .telno a {
            float: left;
            margin-left: 10px;
            line-height: 30px;
        }

.g-feature-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10000;
    top: 0;
    left: 0;
    display: none;
    background-color: #000;
    opacity: .4;
    filter: alpha(opacity=40);
}

.g-feature-mask {
    z-index: 10001;
    position: absolute;
    display: none;
}

    .g-feature-mask .fe-mask-bg {
        position: absolute;
        background-color: #fff;
        width: 100%;
        height: 100%;
        opacity: .01;
        filter: alpha(opacity=1);
        left: 0;
        top: 0;
    }

#ask-for {
    width: 73px;
    height: 99px;
    background: url(../img/v2/children/askfor.png) no-repeat center #b0e4fe;
}

    #ask-for:hover {
        background: url(../img/v2/children/askforhover.png) no-repeat center #b0e4fe;
    }

#register {
    width: 73px;
    font-size: 14px;
    background: #1c55b5;
    color: #fff;
    margin-top: -10px;
}

    #register:hover {
        background: #377bee;
    }

#fe-evaluate {
    border: 5px solid #FE9500;
    padding: 2px;
    background-color: #fff;
}

    #fe-evaluate .cloneMask {
        height: 26px;
        padding: 2px;
        line-height: 26px;
        position: absolute;
    }

    #fe-evaluate .fe-box {
        position: absolute;
        width: 424px;
        height: 232px;
        background: url(../img/v2/fe-pj.png) no-repeat;
        left: -378px;
        top: -20px;
    }

    #fe-evaluate .fe-close {
        position: absolute;
        right: 95px;
        top: 15px;
        width: 27px;
        height: 27px;
        background: url(../img/v2/fe-close.png) no-repeat;
    }

    #fe-evaluate .fe-action {
        position: absolute;
        left: 150px;
        top: 120px;
    }

#feHelpCenter {
    border: 3px solid #FE9500;
    padding: 2px 10px;
    background-color: #fff;
}

    #feHelpCenter .cloneMask {
        height: 18px;
        line-height: 18px;
        position: absolute;
        color: #505050;
    }

    #feHelpCenter .fe-box {
        position: absolute;
        width: 364px;
        height: 213px;
        background: url(../img/v2/fe-help.png) no-repeat;
        left: -220px;
        top: 25px;
    }

    #feHelpCenter .fe-close {
        position: absolute;
        right: 39px;
        top: 26px;
        width: 27px;
        height: 27px;
        background: url(../img/v2/fe-close.png) no-repeat;
    }

    #feHelpCenter .fe-action {
        position: absolute;
        left: 212px;
        top: 150px;
    }

#gm-share-confirm .body p {
    padding: 15px;
    font-size: 14px;
}

.gm-user-numb {
    font-size: 14px;
}

    .gm-user-numb .per-num {
        padding-left: 52px;
        line-height: 22px;
    }

    .gm-user-numb .num-error .error-des {
        font-size: 14px;
        padding-left: 52px;
        line-height: 22px;
        color: red;
        text-align: left;
    }

    .gm-user-numb .num-suc .suc-des {
        font-size: 14px;
        padding-left: 52px;
        line-height: 22px;
        color: #6C0;
    }

#gm-info {
    width: 720px;
    margin-left: -360px;
    padding-bottom: 10px;
}

    #gm-info .body {
        font-size: 14px;
        line-height: 24px;
        padding: 10px 20px 20px;
        max-height: 400px;
        overflow: auto;
    }

.gm-correct-dialog .body {
    padding: 6px 6px 35px;
}

.gm-correct-dialog .foot {
    position: relative;
}

.gm-correct-dialog ul {
    padding: 4px 0 0 14px;
}

    .gm-correct-dialog ul textarea {
        width: 408px;
        height: 78px;
    }

    .gm-correct-dialog ul li {
        margin-bottom: 10px;
    }

.gm-correct-dialog .action {
    position: absolute;
    right: 0;
    top: -83px;
    border-top: none;
    margin: 0;
    padding: 0;
}

.gm-correct-dialog .g-tips-box-error, .gm-correct-dialog .g-tips-box-succ {
    width: 395px;
    margin: 0 auto 5px;
}

.gm-correct-dialog div.success {
    font-size: 14px;
    padding: 20px 10px;
    text-align: center;
}

    .gm-correct-dialog div.success i {
        background: url(../img/v2/popup/popup.png) 0 -334px no-repeat;
        height: 52px;
        width: 52px;
        display: inline-block;
    }

    .gm-correct-dialog div.success span {
        display: inline-block;
        position: relative;
        top: -20px;
        margin-left: 15px;
    }

#gm-confirm-newApply .body {
    font-size: 14px;
    line-height: 24px;
    padding: 10px 20px;
}

#gm-confirm-newApply .action {
    text-align: center;
}

.gm-medicalConsult-dialog .body .common-content {
    font-size: 14px;
}

.gm-tips-dialog .body {
    padding: 10px 20px;
}

.gm-myzl-applysuc .common-content {
    margin-bottom: 55px;
    margin-top: 25px;
    text-align: center;
    font-size: 20px;
}

.gm-myzl-applysuc .gi {
    margin-bottom: 20px;
}

.gfj-box .common-content {
    font-size: 18px;
    line-height: 22px;
}

.extra-cl {
    font-size: 14px;
}

    .extra-cl .body {
        width: 471px;
        margin: 0 auto;
    }

.gm-realName-dialog {
    padding: 40px 0;
}

    .gm-realName-dialog .title {
        display: none;
    }

    .gm-realName-dialog .body {
        text-align: center;
        color: #333;
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 30px;
    }

    .gm-realName-dialog .close {
        background: url(../img/v2/modal-close.png) no-repeat;
        height: 12px;
        width: 13px;
        position: absolute;
        right: 12px;
        top: 12px;
    }

    .gm-realName-dialog h2 {
        color: #666;
        font-size: 20px;
        font-weight: 400;
        margin-bottom: 35px;
    }

    .gm-realName-dialog .foot .action {
        border: none;
        text-align: center;
    }

        .gm-realName-dialog .foot .action .gbn {
            font-size: 15px;
            width: 168px;
            height: 44px;
            line-height: 44px;
            padding: 0;
        }

.gm-epay-dialog {
    width: 490px;
    display: none;
    position: absolute;
    background: #fff;
    margin-left: -245px;
    -webkit-box-shadow: 0 0 10px #222;
    -moz-box-shadow: 0 0 10px #222;
    box-shadow: 0 0 10px #222;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .gm-epay-dialog .ui-datepicker {
        z-index: 6000;
    }

    .gm-epay-dialog .title {
        background: #fff;
        position: relative;
        padding: 0 10px;
        margin-bottom: 40px;
        overflow: hidden;
        color: #fff;
        -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;
        font-size: 18px;
        font-weight: 400;
        line-height: 40px;
        height: 40px;
    }

        .gm-epay-dialog .title a.close {
            position: absolute;
            right: 15px;
            top: 12px;
            height: 21px;
            width: 21px;
            background: url(../img/epay/icons-v4.png) 0 -113px no-repeat;
        }

            .gm-epay-dialog .title a.close:hover {
                background-position: 0 -113px;
                right: 15px;
                top: 12px;
                height: 21px;
                width: 21px;
            }

    .gm-epay-dialog .body {
        padding: 6px;
    }

        .gm-epay-dialog .body .loading {
            text-align: center;
        }

            .gm-epay-dialog .body .loading .loading-pic {
                margin: 20px auto 40px;
                width: 80px;
                height: 80px;
                background: url(../img/v2/loading-big.gif) no-repeat;
            }

        .gm-epay-dialog .body .error {
            margin: 20px 20px 40px 40px;
        }

            .gm-epay-dialog .body .error .gi, .gm-epay-dialog .body .error .tips {
                float: left;
            }

            .gm-epay-dialog .body .error .tips {
                margin: 15px 0 0 20px;
            }

        .gm-epay-dialog .body .common-content {
            padding: 20px;
        }

        .gm-epay-dialog .body .glRating input {
            width: 0;
            height: 0;
        }

        .gm-epay-dialog .body .request-result {
            text-align: center;
            padding: 0 20px;
        }

            .gm-epay-dialog .body .request-result .gi, .gm-epay-dialog .body .request-result .gi1 {
                margin: 50px auto 0;
            }

            .gm-epay-dialog .body .request-result .title-text {
                margin: 22px auto 30px;
                font-size: 22px;
                color: #333;
            }

            .gm-epay-dialog .body .request-result .content-text {
                text-align: left;
            }

        .gm-epay-dialog .body .red {
            color: #da222c;
        }

        .gm-epay-dialog .body .gm-epay-con {
            min-height: 46px;
            line-height: 46px;
            padding-left: 32px;
            padding-right: 32px;
            font-size: 24px;
            text-align: center;
        }

            .gm-epay-dialog .body .gm-epay-con.taleft {
                text-align: left;
            }

            .gm-epay-dialog .body .gm-epay-con .myalert {
                width: 46px;
                height: 46px;
                background: url(../img/epay/icons-v4.png) 0 -154px no-repeat;
                display: -moz-inline-stack;
                display: inline-block;
                zoom: 1;
                overflow: hidden;
                vertical-align: middle;
                margin-right: 15px;
            }

            .gm-epay-dialog .body .gm-epay-con .myright {
                width: 46px;
                height: 46px;
                background: url(../img/epay/icons-v4.png) 0 -204px no-repeat;
                display: -moz-inline-stack;
                display: inline-block;
                zoom: 1;
                overflow: hidden;
                vertical-align: middle;
                margin-right: 15px;
            }

            .gm-epay-dialog .body .gm-epay-con .myask {
                width: 46px;
                height: 46px;
                background: url(../img/quick/my-ask.png) no-repeat;
                display: -moz-inline-stack;
                display: inline-block;
                zoom: 1;
                overflow: hidden;
                vertical-align: middle;
                margin-right: 15px;
            }

            .gm-epay-dialog .body .gm-epay-con .subtext {
                font-size: 16px;
                color: #888;
                margin-left: 60px;
                line-height: 18px;
            }

    .gm-epay-dialog .action {
        border-top: none;
        text-align: center;
        margin: 5px;
        padding: 10px 0 5px;
    }

        .gm-epay-dialog .action a {
            margin: 0 20px;
        }

            .gm-epay-dialog .action a.gbt-blue3 {
                background-color: #3c7eeb;
                height: 40px;
                line-height: 40px;
            }

            .gm-epay-dialog .action a.gbt-gray {
                background-color: #5da947;
                color: #fff;
                height: 40px;
                line-height: 40px;
            }

    .gm-epay-dialog .foot .gbn {
        min-width: 60px;
        padding: 0 22px;
    }

    .gm-epay-dialog .foot .action {
        margin: 30px 0 80px;
    }

.gm-wykytip-dialog {
    padding: 0 20px 10px;
    background: url(../img/intro/bottom-rail.png) 0 bottom repeat-x #fff;
}

    .gm-wykytip-dialog .title {
        height: 60px;
        line-height: 60px;
        border-bottom: 1px solid #0caf33;
        font-size: 20px;
        background-color: #fff;
        color: #0caf33;
        text-align: center;
    }

        .gm-wykytip-dialog .title a.close {
            background: url(../img/intro/ky-close.png) no-repeat;
            width: 21px;
            height: 21px;
            top: 18px;
        }

            .gm-wykytip-dialog .title a.close:hover {
                background: url(../img/intro/ky-close.png) no-repeat;
                top: 18px;
            }

    .gm-wykytip-dialog h2 {
        background: url(../img/intro/num1.png) 0 4px no-repeat;
        font-size: 16px;
        color: #333;
        padding-left: 30px;
        line-height: 26px;
        padding-bottom: 5px;
    }

        .gm-wykytip-dialog h2.num2 {
            background: url(../img/intro/num2.png) 0 4px no-repeat;
        }

    .gm-wykytip-dialog dt {
        color: #0caf33;
        font-size: 14px;
        padding-left: 30px;
        line-height: 20px;
    }

    .gm-wykytip-dialog dd {
        color: #999;
        font-size: 12px;
        padding-left: 66px;
        display: block;
        line-height: 20px;
    }

        .gm-wykytip-dialog dd.hd {
            padding-left: 30px;
        }

        .gm-wykytip-dialog dd.nopd {
            padding-left: 30px;
            text-indent: 36px;
            margin-bottom: 10px;
        }

    .gm-wykytip-dialog p {
        color: #999;
        font-size: 12px;
        padding-left: 30px;
        line-height: 20px;
        text-indent: 17px;
    }

    .gm-wykytip-dialog .mg {
        margin-bottom: 20px;
    }

    .gm-wykytip-dialog .mg2 {
        margin-bottom: 10px;
    }

    .gm-wykytip-dialog .green {
        color: #0caf33;
    }

    .gm-wykytip-dialog .orange {
        color: #fe8000;
    }

.account-ui-v3 {
    position: static;
    margin: 0 auto;
}

    .account-ui-v3 .msg-container {
        margin-bottom: 10px;
    }

    .account-ui-v3 .g-tips-box-error {
        width: 290px;
    }

    .account-ui-v3 .big-bg {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: -10;
        background-image: url(../css/img/bg-user.jpg);
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-size: cover;
        -webkit-background-size: cover;
        -o-background-size: cover;
        zoom: 1;
    }

        .account-ui-v3 .big-bg .bg-cover {
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,.5);
        }

    .account-ui-v3 .main-box {
        position: absolute;
        width: 726px;
        left: 50%;
        top: 50%;
        z-index: 11;
        overflow: hidden;
        margin-left: -363px;
        margin-top: -200px;
        -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);
        -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);
    }

        .account-ui-v3 .main-box .nav {
            font-size: 20px;
        }

            .account-ui-v3 .main-box .nav li {
                float: left;
                height: 65px;
                line-height: 65px;
                text-align: center;
                cursor: pointer;
                color: #fff;
                background-color: rgba(0,0,0,.5);
                list-style: none;
            }

                .account-ui-v3 .main-box .nav li.main-current {
                    width: 65%;
                    background-color: #fff;
                }

                    .account-ui-v3 .main-box .nav li.main-current span {
                        width: 60px;
                        height: 35px;
                        line-height: 35px;
                        color: #377bee;
                        display: inline-block;
                        border-bottom: 2px solid #377bee;
                    }

                    .account-ui-v3 .main-box .nav li.main-current a {
                        color: #999;
                    }

                        .account-ui-v3 .main-box .nav li.main-current a:hover {
                            color: #377bee;
                            text-decoration: none;
                        }

                    .account-ui-v3 .main-box .nav li.main-current i {
                        font-style: normal;
                        color: #bcbcbc;
                    }

                .account-ui-v3 .main-box .nav li.main-normal {
                    width: 35%;
                }

                    .account-ui-v3 .main-box .nav li.main-normal a {
                        color: #fff;
                    }

                    .account-ui-v3 .main-box .nav li.main-normal i {
                        font-style: normal;
                    }

                .account-ui-v3 .main-box .nav li.download-current {
                    width: 65%;
                    background-color: #fff;
                    color: #888;
                }

                .account-ui-v3 .main-box .nav li.download-normal {
                    width: 35%;
                }

        .account-ui-v3 .main-box .tab-list {
            position: relative;
            height: 300px;
            background-color: #fff;
        }

            .account-ui-v3 .main-box .tab-list .tab-listcon {
                width: 200%;
                height: 100%;
            }

            .account-ui-v3 .main-box .tab-list .switch-login {
                position: absolute;
                bottom: 0;
                right: 0;
                z-index: 22;
                width: 0;
                height: 0;
                border-bottom: 65px solid #e4e4e4;
                border-left: 65px solid transparent;
            }

                .account-ui-v3 .main-box .tab-list .switch-login a {
                    position: absolute;
                    bottom: -52px;
                    left: -32px;
                    color: #333;
                    text-align: center;
                }

                    .account-ui-v3 .main-box .tab-list .switch-login a:hover {
                        text-decoration: none;
                    }

    .account-ui-v3 .tab-main {
        position: relative;
        float: left;
        width: 726px;
        padding-top: 32px;
    }

        .account-ui-v3 .tab-main .form-container {
            position: relative;
            float: left;
            padding: 0 0 0 65px;
        }

            .account-ui-v3 .tab-main .form-container li {
                width: 315px;
                overflow: hidden;
                font-size: 14px;
                padding: 0 0 8px;
                position: relative;
                z-index: 30;
            }

                .account-ui-v3 .tab-main .form-container li.icon-line input {
                    padding-left: 50px;
                }

                .account-ui-v3 .tab-main .form-container li input.form-input {
                    width: 250px;
                    line-height: 30px;
                }

                .account-ui-v3 .tab-main .form-container li input.code-text {
                    width: 169px;
                }

                .account-ui-v3 .tab-main .form-container li .cleanErrorMsg {
                    top: 13px;
                    right: 20px;
                    color: #d82633;
                    font-style: normal;
                    position: absolute;
                    z-index: 500;
                }

                .account-ui-v3 .tab-main .form-container li .captcha {
                    padding-left: 5px;
                    display: inline-block;
                    vertical-align: top;
                }

                    .account-ui-v3 .tab-main .form-container li .captcha img {
                        border: 1px solid #ccc;
                        display: inline-block;
                        height: 40px;
                        width: 110px;
                    }

                .account-ui-v3 .tab-main .form-container li .forget-ps {
                    position: absolute;
                    right: 0;
                    top: 0;
                }

                .account-ui-v3 .tab-main .form-container li .item-icon {
                    position: absolute;
                    top: 1px;
                    left: 0;
                    z-index: 2;
                    display: inline-block;
                    width: 40px;
                    height: 40px;
                    line-height: 40px;
                    text-align: center;
                    border-right: 1px solid #e4e4e4;
                }

                    .account-ui-v3 .tab-main .form-container li .item-icon.icon-user {
                        background: url(../css/img/icon-user.png) center center no-repeat;
                    }

                    .account-ui-v3 .tab-main .form-container li .item-icon.icon-pwd {
                        background: url(../css/img/icon-pwd.png) center center no-repeat;
                    }

                    .account-ui-v3 .tab-main .form-container li .item-icon.icon-ID {
                        background: url(../css/img/icon-ID.png) center center no-repeat;
                    }

                    .account-ui-v3 .tab-main .form-container li .item-icon.icon-msg {
                        background: url(../css/img/icon-msg.png) center center no-repeat;
                    }

                    .account-ui-v3 .tab-main .form-container li .item-icon.icon-phone {
                        background: url(../css/img/icon-phone.png) center center no-repeat;
                    }

                    .account-ui-v3 .tab-main .form-container li .item-icon.icon-passport {
                        background: url(../css/img/icon-passport.png) center center no-repeat;
                    }

                    .account-ui-v3 .tab-main .form-container li .item-icon.icon-age {
                        background: url(../css/img/icon-age.png) center center no-repeat;
                    }

                    .account-ui-v3 .tab-main .form-container li .item-icon.icon-sex {
                        background: url(../css/img/icon-sex.png) center center no-repeat;
                    }

                .account-ui-v3 .tab-main .form-container li.auto-login {
                    color: #bcbcbc;
                    line-height: 18px;
                    margin-top: -3px;
                }

                    .account-ui-v3 .tab-main .form-container li.auto-login label {
                        display: inline-block;
                        line-height: 20px;
                        height: 20px;
                        position: relative;
                        top: -6px;
                    }

                    .account-ui-v3 .tab-main .form-container li.auto-login input[type=checkbox] {
                        height: 20px;
                    }

                .account-ui-v3 .tab-main .form-container li.action-bar .gbb {
                    width: 292px;
                    height: 50px;
                    line-height: 50px;
                }

                .account-ui-v3 .tab-main .form-container li .fo-pwd {
                    position: absolute;
                    top: 3px;
                    left: 225px;
                    width: 90px;
                }

                .account-ui-v3 .tab-main .form-container li .refersh {
                    display: inline-block;
                    margin-left: 20px;
                    text-decoration: underline;
                    color: #aaa;
                }

                .account-ui-v3 .tab-main .form-container li .passwordErrorMsg {
                    margin-right: 80px;
                }

                .account-ui-v3 .tab-main .form-container li .validCodeErrorMsg {
                    margin-right: 120px;
                }

        .account-ui-v3 .tab-main .third-login {
            position: relative;
            float: left;
            width: 200px;
            height: 200px;
            padding: 0 40px;
            margin-left: 60px;
            border-left: 1px solid #e4e4e4;
        }

            .account-ui-v3 .tab-main .third-login .or {
                display: block;
                position: absolute;
                top: 75px;
                left: -15px;
                width: 30px;
                height: 30px;
                line-height: 30px;
                text-align: center;
                font-style: normal;
                color: #888;
                background-color: #e4e4e4;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
            }

            .account-ui-v3 .tab-main .third-login h5 {
                padding-bottom: 10px;
                text-align: center;
                color: #888;
                border-bottom: 1px solid #e4e4e4;
            }

            .account-ui-v3 .tab-main .third-login .third-platform {
                padding-top: 30px;
            }

                .account-ui-v3 .tab-main .third-login .third-platform a {
                    display: inline-block;
                    width: 50px;
                    height: 50px;
                    margin: 0 21px 20px 0;
                    text-indent: -9999px;
                    background: url(../css/img/sprite-login.png) no-repeat;
                }

                    .account-ui-v3 .tab-main .third-login .third-platform a.noMrgR {
                        margin-right: 0;
                    }

                    .account-ui-v3 .tab-main .third-login .third-platform a.icon-taobao {
                        background-position: 0 0;
                    }

                    .account-ui-v3 .tab-main .third-login .third-platform a.icon-doc {
                        background-position: 0 -60px;
                    }

                    .account-ui-v3 .tab-main .third-login .third-platform a.icon-news {
                        background-position: -60px -60px;
                    }

                    .account-ui-v3 .tab-main .third-login .third-platform a.icon-qq {
                        background-position: -60px 0;
                    }

                    .account-ui-v3 .tab-main .third-login .third-platform a.icon-alipay {
                        background-position: -120px 0;
                    }

                    .account-ui-v3 .tab-main .third-login .third-platform a.icon-sina {
                        background-position: -180px 0;
                    }

                    .account-ui-v3 .tab-main .third-login .third-platform a.icon-weixin {
                        background-position: -240px 0;
                    }

                    .account-ui-v3 .tab-main .third-login .third-platform a.icon-58 {
                        background-position: -240px -60px;
                    }

                    .account-ui-v3 .tab-main .third-login .third-platform a.icon-king {
                        background-position: -180px -60px;
                    }

                    .account-ui-v3 .tab-main .third-login .third-platform a.icon-consult {
                        background-position: -120px -60px;
                    }

            .account-ui-v3 .tab-main .third-login .go-home {
                position: absolute;
                bottom: -20px;
                left: 40px;
                width: 200px;
                border-bottom: 1px solid #e4e4e4;
            }

                .account-ui-v3 .tab-main .third-login .go-home a {
                    display: block;
                    position: absolute;
                    left: 53px;
                    top: -10px;
                    width: 95px;
                    height: 20px;
                    line-height: 20px;
                    text-align: center;
                    background-color: #fff;
                }

    .account-ui-v3 .tab-download {
        position: relative;
        display: block;
        float: left;
        width: 726px;
    }

        .account-ui-v3 .tab-download .qr-inner {
            padding: 56px 90px 0;
        }

            .account-ui-v3 .tab-download .qr-inner li {
                float: left;
                width: 272px;
                text-align: center;
            }

                .account-ui-v3 .tab-download .qr-inner li img {
                    display: inline-block;
                    width: 120px;
                    padding: 5px;
                    border: 1px solid #e4e4e4;
                }

                .account-ui-v3 .tab-download .qr-inner li p {
                    font-size: 18px;
                    margin-top: 15px;
                    color: #333;
                }

                .account-ui-v3 .tab-download .qr-inner li.wy-qr {
                    border-left: 1px solid #e4e4e4;
                }

    .account-ui-v3 .footer {
        display: none;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 10;
        height: 50px;
        padding: 28px 0 20px;
        width: 100%;
        background-color: #fff;
    }

        .account-ui-v3 .footer .ftCon {
            width: 1200px;
            margin: 0 auto;
        }

            .account-ui-v3 .footer .ftCon li {
                float: left;
                width: 215px;
                height: 40px;
                position: relative;
                padding-left: 84px;
                border-left: 1px solid #e4e4e4;
                color: #333;
            }

                .account-ui-v3 .footer .ftCon li p {
                    color: #888;
                    padding-top: 5px;
                }

                .account-ui-v3 .footer .ftCon li .icon-left {
                    position: absolute;
                    left: 15px;
                    top: 0;
                    display: block;
                    width: 50px;
                    height: 50px;
                    -webkit-border-radius: 50%;
                    -moz-border-radius: 50%;
                    border-radius: 50%;
                    background: url(../css/img/sprite-login.png) no-repeat;
                }

                .account-ui-v3 .footer .ftCon li:first-child {
                    border-left: 0;
                }

            .account-ui-v3 .footer .ftCon .ft-king .icon-left {
                background-position: -180px -60px;
            }

            .account-ui-v3 .footer .ftCon .ft-doc .icon-left {
                background-position: 0 -60px;
            }

            .account-ui-v3 .footer .ftCon .ft-consult .icon-left {
                background-position: -120px -60px;
            }

            .account-ui-v3 .footer .ftCon .ft-news .icon-left {
                background-position: -60px -60px;
            }

.user-login-v3 .g-tips-box-error {
    position: absolute;
    left: 65px;
    top: -34px;
}

.user-register-v3 .main-box .tab-list {
    height: 370px;
}

.user-register-v3 .form-container li .send-code {
    margin-left: 5px;
    width: 90px;
    padding: 4px 12px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.user-register-v3 .form-container li.sms-line .form-input {
    width: 127px !important;
}

.user-register-v3 .form-container li .smsCodeErrorMsg {
    margin-right: 120px;
}

.user-register-v3 .form-container li .agreementErrorMsg {
    top: 3px !important;
}

.user-register-v3 .form-container li.geeTest {
    height: 46px;
}

.register-verify-v3 .main-box {
    margin-top: -230px;
}

    .register-verify-v3 .main-box .tab-list {
        height: 450px;
    }

    .register-verify-v3 .main-box .form-container {
        padding-left: 115px;
    }

        .register-verify-v3 .main-box .form-container li {
            position: relative;
            overflow: visible;
            clear: both;
        }

            .register-verify-v3 .main-box .form-container li input[name=age] {
                width: 109px;
            }

            .register-verify-v3 .main-box .form-container li.line-group {
                position: relative;
                z-index: 50;
            }

                .register-verify-v3 .main-box .form-container li.line-group .icon-item {
                    z-index: 55;
                    left: 0;
                }

                .register-verify-v3 .main-box .form-container li.line-group .select-sex {
                    position: absolute;
                    right: 3px;
                    top: 0;
                    width: 120px;
                    cursor: pointer;
                    height: 30px;
                    padding: 5px 10px;
                    font-size: 12px;
                    color: #ccc;
                    background-color: #fff;
                    background-image: none;
                    border: 1px solid #e4e4e4;
                    border-left: 0;
                }

                    .register-verify-v3 .main-box .form-container li.line-group .select-sex .seltext {
                        display: block;
                        padding-left: 50px;
                        line-height: 30px;
                    }

                    .register-verify-v3 .main-box .form-container li.line-group .select-sex i {
                        position: absolute;
                        right: 40px;
                        top: 13px;
                        z-index: 55;
                        font-style: normal;
                    }

                    .register-verify-v3 .main-box .form-container li.line-group .select-sex .seloptions {
                        display: none;
                        position: absolute;
                        top: 0;
                        right: -1px;
                        z-index: 50;
                        width: 99px;
                        height: 82px;
                        background: #fff;
                        border: 1px solid #e4e4e4;
                        border-width: 0 1px;
                    }

                        .register-verify-v3 .main-box .form-container li.line-group .select-sex .seloptions p {
                            position: absolute;
                            top: 41px;
                            width: 81px;
                            padding-left: 19px;
                            height: 40px;
                            line-height: 40px;
                            border-bottom: 1px solid #e4e4e4;
                        }

                            .register-verify-v3 .main-box .form-container li.line-group .select-sex .seloptions p input {
                                position: absolute;
                                top: -2px;
                                left: 0;
                                width: 100%;
                                height: 100%;
                                height: 40px;
                                z-index: 50;
                                opacity: 0;
                                filter: alpha(opacity=0);
                            }

                            .register-verify-v3 .main-box .form-container li.line-group .select-sex .seloptions p.checked {
                                top: 0;
                                display: block;
                            }

            .register-verify-v3 .main-box .form-container li .line-link {
                position: absolute;
                right: -55px;
                top: 10px;
            }

            .register-verify-v3 .main-box .form-container li.action-bar {
                padding: 12px 0 40px;
                width: 425px;
            }

            .register-verify-v3 .main-box .form-container li.line-switch {
                height: 30px;
            }

                .register-verify-v3 .main-box .form-container li.line-switch p {
                    display: block;
                    float: left;
                    width: 85px;
                    padding-left: 40px;
                }

                    .register-verify-v3 .main-box .form-container li.line-switch p a {
                        display: inline-block;
                        line-height: 30px;
                        text-align: center;
                        text-decoration: none;
                        color: #888;
                    }

                        .register-verify-v3 .main-box .form-container li.line-switch p a .rdio {
                            display: inline-block;
                            width: 15px;
                            height: 16px;
                            margin-right: 10px;
                            vertical-align: middle;
                            background: url(../css/img/radio.png) center center no-repeat;
                        }

                    .register-verify-v3 .main-box .form-container li.line-switch p.curSwitch a {
                        color: #377bee;
                    }

                        .register-verify-v3 .main-box .form-container li.line-switch p.curSwitch a .rdio {
                            background: url(../css/img/radio-checked.png) center center no-repeat;
                        }

.register-verify-v3 .g-tips-box-succ {
    width: 318px;
}

.register-verify-v3 .blue-text {
    color: #377bee;
}

.register-verify-v3 .top-tips {
    margin-top: -10px;
}

    .register-verify-v3 .top-tips .success-tips {
        font-size: 24px;
        padding: 0;
    }

        .register-verify-v3 .top-tips .success-tips span {
            display: inline-block;
            height: 50px;
            line-height: 50px;
            padding-left: 40px;
            background: url(../css/img/icon-success.png) left center no-repeat;
        }

.register-verify-v3 .middle-tips {
    padding: 4px 0 12px 44px;
    font-size: 14px;
    line-height: 24px;
}

    .register-verify-v3 .middle-tips .account {
        display: inline-block;
        margin: 0 10px;
        font-size: 18px;
        color: #377bee;
        text-decoration: underline;
    }

.register-verify-v3 .bottom-tips {
    padding-left: 73px;
    line-height: 26px;
    color: #777;
}

.register-verify-v3 form {
    padding-left: 51px;
}

    .register-verify-v3 form .form-input {
        font-size: 12px;
        color: #ccc;
    }

.register-verify-v3 .igore-verify {
    position: absolute;
    z-index: 999;
    top: 42px;
    right: 40px;
    font-size: 12px;
}

    .register-verify-v3 .igore-verify a {
        color: #777;
    }

.new-login-dialog-v3 {
    position: absolute;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    border-bottom-right-radius: 15px;
}

    .new-login-dialog-v3 a.close {
        position: absolute;
        top: -218px;
        right: 124px;
        z-index: 12;
        width: 35px;
        height: 35px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: url(../css/img/sprite-dialog-login.png?v=20151104) no-repeat;
    }

        .new-login-dialog-v3 a.close:hover {
            box-shadow: 0 0 10px rgba(255,255,255,.8);
        }

    .new-login-dialog-v3 .main-box {
        left: 0;
        -webkit-border-bottom-right-radius: 15px;
        -moz-border-radius-bottomright: 15px;
        border-bottom-right-radius: 15px;
    }

        .new-login-dialog-v3 .main-box .nav {
            width: 727px;
        }

    .new-login-dialog-v3 h1 {
        font-size: 24px;
        letter-spacing: 2px;
        font-weight: 700;
        margin-bottom: 20px;
    }

    .new-login-dialog-v3 .btn-switch {
        display: block;
        position: absolute;
        bottom: 0;
        right: -3px;
        width: 57px;
        height: 54px;
        background: url(../css/img/sprite-dialog-login.png?v=20151104) 0 -90px no-repeat;
        color: #fff;
    }

        .new-login-dialog-v3 .btn-switch i {
            position: absolute;
            bottom: 0;
            right: 0;
            width: 15px;
            height: 15px;
            background-color: #2aa7f8;
        }

        .new-login-dialog-v3 .btn-switch span {
            position: absolute;
            top: 28px;
            right: 7px;
        }

    .new-login-dialog-v3 .lg-tips {
        display: block;
        position: absolute;
        left: 65px;
        top: -34px;
        width: 265px;
        padding: 3px 10px 3px 35px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
        z-index: 50;
    }

        .new-login-dialog-v3 .lg-tips:before {
            content: "";
            position: absolute;
            left: 10px;
            top: 5px;
            display: inline-block;
            zoom: 1;
            width: 16px;
            height: 16px;
            vertical-align: middle;
            overflow: hidden;
            background-image: url(../img/v2/icons-v2.png);
            background-repeat: no-repeat;
        }

    .new-login-dialog-v3 .tips-succ {
        color: #5ca945;
        border: 1px solid #5fa84b;
        background-color: #e5f8e0;
    }

        .new-login-dialog-v3 .tips-succ:before {
            background-position: 0 -770px;
        }

    .new-login-dialog-v3 .tips-error {
        border: 1px solid #f8c4c4;
        background-color: #ffecec;
        color: #ce4545;
    }

        .new-login-dialog-v3 .tips-error:before {
            background-position: 0 -124px;
        }

    .new-login-dialog-v3 .hide {
        display: none;
    }

.new-account-ui {
    position: static;
    margin: 0 auto;
}

    .new-account-ui .g-tips-box-error {
        position: absolute;
        width: 318px;
        left: 59px;
        top: -30px;
    }

    .new-account-ui .big-bg {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: -10;
        background: url(../css/img/bg-user.jpg) center center no-repeat fixed #7dc6e6;
        background-size: cover;
        -webkit-background-size: cover;
        -o-background-size: cover;
        zoom: 1;
    }

    .new-account-ui .main-box {
        position: absolute;
        width: 500px;
        left: 50%;
        top: 50%;
        margin-left: -278px;
        margin-top: -250px;
        background-color: #fff;
        padding: 40px 0 0 55px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);
        -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);
    }

    .new-account-ui .box-header {
        margin-bottom: 25px;
    }

        .new-account-ui .box-header .logo {
            width: 200px;
            height: 55px;
            margin-left: -30px;
            margin-top: 3px;
            background: url(../img/account/mini-logo.png) center 0 no-repeat;
        }

            .new-account-ui .box-header .logo img {
                width: 150px;
            }

        .new-account-ui .box-header .title {
            width: 60px;
            height: 50px;
            line-height: 24px;
            font-size: 18px;
            margin-left: 0;
            margin-top: 0;
            padding-left: 20px;
            border-left: 1px solid #ccc;
            color: #888;
            letter-spacing: 8px;
        }

        .new-account-ui .box-header .other-login {
            width: 135px;
            height: 50px;
            line-height: 50px;
            background-color: #377bee;
            text-align: center;
            font-size: 18px;
            margin-right: -6px;
            letter-spacing: 1px;
        }

            .new-account-ui .box-header .other-login a {
                color: #fff;
                text-decoration: none;
            }

    .new-account-ui .form-container {
        position: relative;
    }

        .new-account-ui .form-container li {
            width: 405px;
            overflow: hidden;
            font-size: 14px;
            padding: 0 0 8px;
            position: relative;
            z-index: 30;
        }

            .new-account-ui .form-container li input.form-input {
                width: 318px;
                line-height: 30px;
                border-color: #e4e4e4;
            }

            .new-account-ui .form-container li input.code-text {
                width: 197px;
            }

            .new-account-ui .form-container li .cleanErrorMsg {
                top: 13px;
                right: 20px;
                color: #d82633;
                font-style: normal;
                position: absolute;
                z-index: 500;
            }

            .new-account-ui .form-container li .captcha {
                padding-left: 5px;
                display: inline-block;
                vertical-align: top;
            }

                .new-account-ui .form-container li .captcha img {
                    border: 1px solid #ccc;
                    display: inline-block;
                    height: 40px;
                    width: 110px;
                }

            .new-account-ui .form-container li .forget-ps {
                position: absolute;
                right: 0;
                top: 0;
            }

            .new-account-ui .form-container li .item-name {
                display: inline-block;
                text-align: right;
                width: 45px;
                margin-right: 10px;
            }

            .new-account-ui .form-container li.auto-login {
                margin-left: 55px;
                width: auto;
                color: #bcbcbc;
                line-height: 18px;
                margin-top: -3px;
            }

                .new-account-ui .form-container li.auto-login label {
                    display: inline-block;
                    line-height: 20px;
                    height: 20px;
                    position: relative;
                    top: -6px;
                }

                .new-account-ui .form-container li.auto-login input[type=checkbox] {
                    height: 20px;
                }

            .new-account-ui .form-container li.action-bar {
                margin-left: 58px;
            }

                .new-account-ui .form-container li.action-bar .btn {
                    width: 306px;
                }

            .new-account-ui .form-container li .fo-pwd {
                position: absolute;
                top: 2px;
                left: 305px;
                width: 90px;
                height: 38px;
                line-height: 38px;
                background-color: #fff;
            }

                .new-account-ui .form-container li .fo-pwd a {
                    color: #aaa;
                }

            .new-account-ui .form-container li .refersh {
                display: inline-block;
                margin-left: 20px;
                text-decoration: underline;
                color: #aaa;
            }

            .new-account-ui .form-container li .passwordErrorMsg {
                margin-right: 80px;
            }

            .new-account-ui .form-container li .validCodeErrorMsg {
                margin-right: 120px;
            }

.new-user-login .main-box {
    width: 530px;
    padding: 40px 0 0 70px;
    margin-left: -300px;
    margin-top: -260px;
}

.new-user-login .third-part {
    position: relative;
    margin: 0 0 12px 58px;
}

    .new-user-login .third-part li {
        float: left;
    }

        .new-user-login .third-part li i {
            display: inline-block;
            float: left;
            width: 35px;
            height: 35px;
            margin-right: 5px;
        }

        .new-user-login .third-part li a {
            display: inline-block;
            font-size: 18px;
            line-height: 35px;
            color: #888;
        }

    .new-user-login .third-part .weixin {
        margin-right: 20px;
    }

        .new-user-login .third-part .weixin i {
            margin-right: 8px;
            background: url(../img/account/weixin.png) center center no-repeat;
        }

    .new-user-login .third-part .qq i {
        background: url(../img/account/qq.png) center center no-repeat;
    }

    .new-user-login .third-part .more {
        margin-left: 120px;
    }

        .new-user-login .third-part .more a {
            position: relative;
            font-size: 15px;
        }

        .new-user-login .third-part .more i {
            position: absolute;
            display: inline-block;
            right: -20px;
            top: 15px;
            width: 10px;
            height: 7px;
            background: url(../img/account/arrow-down.png) center center no-repeat;
        }

    .new-user-login .third-part .more-login {
        display: none;
        position: absolute;
        left: 180px;
        top: 42px;
    }

        .new-user-login .third-part .more-login li {
            float: left;
            width: 45px;
        }

        .new-user-login .third-part .more-login a {
            display: inline-block;
            width: 26px;
            height: 26px;
            text-indent: -999em;
            background-position: center center;
            background-repeat: no-repeat;
        }

            .new-user-login .third-part .more-login a.alipay {
                background-image: url(../img/account/icon-alipay.png?_=20150430);
            }

                .new-user-login .third-part .more-login a.alipay:hover {
                    background: url(../img/account/icon-select.png) 0 -1px no-repeat;
                }

            .new-user-login .third-part .more-login a.sina {
                background: url(../img/account/icon-weibo.png?_=20150430);
            }

                .new-user-login .third-part .more-login a.sina:hover {
                    background: url(../img/account/icon-select.png) -46px -1px no-repeat;
                }

            .new-user-login .third-part .more-login a.taobao {
                background: url(../img/account/icon-taobao.png?_=20150430);
            }

                .new-user-login .third-part .more-login a.taobao:hover {
                    background: url(../img/account/icon-select.png) -92px 0 no-repeat;
                }

            .new-user-login .third-part .more-login a.tc {
                background: url(../img/account/icon-tc.png?_=20150430);
            }

                .new-user-login .third-part .more-login a.tc:hover {
                    background: url(../img/account/icon-select.png) -138px 0 no-repeat;
                }

.new-user-login .register {
    margin: 10px 0 30px 60px;
    font-size: 18px;
}

    .new-user-login .register a {
        position: relative;
        color: #5ca945;
        text-decoration: underline;
    }

    .new-user-login .register i {
        position: absolute;
        display: inline-block;
        right: -10px;
        top: 10px;
        width: 8px;
        height: 5px;
        background: url(../img/account/double-arrow.png) center center no-repeat;
    }

.new-user-login .qr-wrapper {
    margin-left: -70px;
    overflow: hidden;
}

    .new-user-login .qr-wrapper .hide-qrcode, .new-user-login .qr-wrapper .show-qrcode {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 86px;
        height: 86px;
        background: url(../img/account/show-qr.png) center center no-repeat;
        z-index: 999;
    }

        .new-user-login .qr-wrapper .hide-qrcode a, .new-user-login .qr-wrapper .show-qrcode a {
            display: block;
            height: 86px;
        }

    .new-user-login .qr-wrapper .hide-qrcode {
        background-image: url(../img/account/hide-qr.png);
    }

    .new-user-login .qr-wrapper .qr-show {
        position: relative;
        height: 0;
        overflow: hidden;
    }

        .new-user-login .qr-wrapper .qr-show .qr-inner {
            border-top: 1px dashed #bcbcbc;
        }

        .new-user-login .qr-wrapper .qr-show li {
            float: left;
            width: 136px;
            text-align: center;
            margin-top: 20px;
            margin-left: 120px;
        }

            .new-user-login .qr-wrapper .qr-show li img {
                display: inline-block;
            }

            .new-user-login .qr-wrapper .qr-show li span {
                display: block;
                font-size: 18px;
                margin-top: 8px;
                color: #bcbcbc;
            }

            .new-user-login .qr-wrapper .qr-show li.wy-qr {
                margin-left: 65px;
            }

.new-login-dialog {
    position: relative;
    width: 435px;
    margin-left: -302px;
    padding: 30px 85px 0;
}

    .new-login-dialog h1 {
        font-size: 24px;
        letter-spacing: 2px;
        font-weight: 700;
        margin-bottom: 20px;
    }

    .new-login-dialog a.close {
        background: url(img/v2/hp2.png) -99px -124px no-repeat #faf7e1;
        position: absolute;
        height: 15px;
        width: 15px;
        right: 12px;
        top: 12px;
    }

        .new-login-dialog a.close:hover {
            background-position: -91px -150px;
            right: 8px;
            top: 8px;
            height: 25px;
            width: 25px;
        }

    .new-login-dialog .tips-error, .new-login-dialog .tips-succ {
        position: absolute;
        left: 110px;
        top: -35px;
        z-index: 50;
        font-size: 14px;
    }

    .new-login-dialog .tips-error {
        color: #d82633;
    }

    .new-login-dialog .tips-succ {
        color: #5ca945;
    }

    .new-login-dialog .form-container li i.error {
        color: #d82633;
        font-style: normal;
        position: absolute;
        z-index: 500;
    }

    .new-login-dialog .third-part {
        margin-top: 0;
    }

        .new-login-dialog .third-part li a {
            font-size: 14px;
        }

        .new-login-dialog .third-part .more {
            margin-left: 140px;
        }

            .new-login-dialog .third-part .more a {
                font-size: 14px;
            }

        .new-login-dialog .third-part .more-login {
            width: 300px;
            left: 180px;
            top: 40px;
        }

    .new-login-dialog .register {
        margin: 15px 0 25px 60px;
    }

.new-user-register .main-box {
    width: 595px;
    margin-left: -325px;
    margin-top: -280px;
}

.new-user-register .g-tips-box-error {
    left: 109px;
}

.new-user-register .form-container li {
    width: 455px;
}

    .new-user-register .form-container li .item-name {
        width: 80px;
        margin-left: 15px;
    }

    .new-user-register .form-container li .valid-code {
        margin-left: 6px;
        width: 88px;
    }

    .new-user-register .form-container li.agreement {
        margin-left: 105px;
        padding: 0 0 12px;
    }

    .new-user-register .form-container li.sms-line .form-input {
        width: 197px;
    }

    .new-user-register .form-container li.action-bar {
        margin-left: 110px;
    }

    .new-user-register .form-container li .smsCodeErrorMsg {
        margin-right: 120px;
    }

.new-user-register .login {
    margin-left: 110px;
    padding: 16px 0 38px;
    font-size: 16px;
}

.new-register-verify .main-box {
    margin-top: -345px;
    padding-left: 50px;
    width: 610px;
}

.new-register-verify .g-tips-box-error {
    position: relative;
    top: -12px;
}

.new-register-verify .g-tips-box-succ {
    position: relative;
    top: -12px;
    width: 318px;
    left: 59px;
}

.new-register-verify .blue-text {
    color: #0091e4;
}

.new-register-verify .top-tips {
    padding-left: 67px;
    margin-top: -10px;
}

    .new-register-verify .top-tips .success-tips {
        font-size: 24px;
        padding: 0;
    }

        .new-register-verify .top-tips .success-tips span {
            display: inline-block;
            height: 50px;
            line-height: 50px;
            padding-left: 40px;
            background: url(../img/account/success.png) left center no-repeat;
        }

.new-register-verify .middle-tips {
    padding: 4px 0 22px 65px;
    font-size: 14px;
    line-height: 24px;
}

    .new-register-verify .middle-tips .account {
        display: inline-block;
        margin: 0 10px;
        font-size: 18px;
        color: #308fe2;
        text-decoration: underline;
    }

.new-register-verify .bottom-tips {
    padding-left: 110px;
    padding-bottom: 20px;
    line-height: 26px;
    color: #999;
}

    .new-register-verify .bottom-tips .mt {
        font-size: 16px;
        color: #666;
    }

.new-register-verify form {
    padding-left: 51px;
}

.new-register-verify .form-container li.action-bar {
    padding: 12px 0 40px;
    width: 425px;
}

.new-register-verify .extra-info {
    height: 110px;
    margin-top: 22px;
    margin-right: 50px;
    border-top: 1px dashed #bcbcbc;
    padding: 30px 0;
    background: url(../img/account/verify-bg.png) left center no-repeat;
}

.new-register-verify .igore-verify {
    position: absolute;
    z-index: 999;
    top: 42px;
    right: -2px;
    font-size: 14px;
}

    .new-register-verify .igore-verify a {
        color: #bcbcbc;
    }

.table {
    text-align: center;
    height: 68px;
    width: 95%;
    margin: 0 auto;
    color: #666;
    margin-top: 20px;
    margin-bottom: 20px;
}

    .table tr {
        height: 50px;
        border: 1px solid #ddd;
    }

    .table td {
        height: 50px;
        border: 1px solid #ddd;
        min-width: 80px;
    }

        .table td.has:hover, td.has.active {
            background: #71bfe3;
            color: #fff;
        }

    .table th {
        height: 50px;
        border: 1px solid #ddd;
        background: #f6f6f6;
    }

.time_tb {
    height: auto;
    width: 95%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #eee;
}

    .time_tb a {
        height: auto;
        width: 100%;
        margin: 0 auto;
        margin-left: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
        background: #fff;
        text-align: center;
    }

.tume_tb .hide {
    width: 845px;
    margin: 0 auto;
}

.time_tb .date_time {
    color: #333;
    width: 90px;
    height: 34px;
    padding: 0px 5px;
    line-height: 34px;
    text-align: center;
    float: left;
    white-space: nowrap;
}

.time_tb a.date_time:hover, .time_tb a.active {
    background: #71bfe3;
    color: white;
    border-radius: 4px;
}

.message {
    width: 95%;
    height: auto;
    min-height: 120px;
    margin: 0 auto;
    border: 1px solid #eee;
}

    .message strong {
        font-size: 16px;
        padding: 0px 15px;
    }

    .message select {
        box-shadow: 2px 2px 1px 0 #e7e7e7 inset;
        border: 1px solid;
        border-color: #CCC #DDD #DDD #CCC;
    }

.yy_btn {
    margin-left: 20px;
    width: 150px;
    height: 80px;
    padding: 8px 30px;
    border-radius: 5px;
    background: #4496ee;
}

    .yy_btn i {
        color: #fff;
    }
