.fz-sm, .multiple-words .multiple-words-text p, .my-authority .endorse-box a, .pop-layer-defalut {
    font-size: 12px;
    line-height: 20px
}

.attribute-list ul, .border-radius .title-summary, .fz-mid, .img-height .about-img p, .input-layout .select-city-box .city-info span, .input-layout .select-city-box .city-item-list .text-lightgray, .input-layout .select-option-box h5, .input-layout .select-option-box span, .item-time, .item-title, .lizhi-wrap .vr-title .title-summary, .mid-subject .title-summary, .more-link .more-span, .more-link a, .more-link span, .multiple-words .item-text, .radius-border .vr-show a span, .scroll-layout .item-text, .select-common .select-city-box .city-info span, .select-common .select-city-box .city-item-list .text-lightgray, .select-common .select-option-box h5, .select-common .select-option-box span, .slide-down, .special-wrap .vr-title.fz-mid, .special-wrap .vr-title .title-summary, .star-wiki, .text-list-default li, .tips-system, .vrTitle .title-summary {
    font-size: 13px;
    line-height: 20px
}

.fz-title, .list-step-title, .tab-base.special-tab ul li {
    font-size: 14px;
    line-height: 22px
}

.fz-big {
    font-size: 16px;
    line-height: 24px
}

.fz-bigger, .special-title .count-down i, .special-wrap .vr-title, .vr-big-title {
    font-size: 20px;
    line-height: 28px
}

.fz-special {
    font-size: 24px;
    line-height: 32px
}

.negative {
    margin-left: -16px;
    margin-right: -16px
}

body {
    font-size: 13px;
    font-family: arial,sans-serif;
    background: #fff;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    -webkit-font-smoothing: subpixel-antialiased
}

body, dd, div, dl, dt, form, h2, h3, h4, h5, input, li, ol, p, td, th, ul {
    margin: 0;
    padding: 0
}

h2, h3, h4 {
    font-size: 100%
}

ol, ul {
    list-style-type: none
}

img {
    border: 0
}

table {
    border-collapse: collapse
}

em {
    color: #c00;
    font-style: normal
}

a {
    color: #00c;
    cursor: pointer;
    outline: none;
    text-decoration: none
}

    a:hover, a:hover em {
        text-decoration: underline
    }

    a:visited {
        color: #741274;
        text-decoration: none
    }

input {
    outline: none;
    font-size: 13px;
    font-family: arial,sans-serif;
    color: #333
}

    input::-ms-clear, input::-ms-reveal {
        display: none
    }

button, input, select, textarea {
    background-color: #fff
}

.all-time strong, .btn-light-orange.btn-audition i, .btn-light-orange.btn-download i, .btn-light-orange.btn-game i, .btn-light-orange.btn-play i, .btn-light-orange.btn-read i, .btn-light-orange.btn-tv i, .btn-orange.btn-download i, .btn-orange.btn-orange-play i, .citeurl .cite-authority, .feedback-default .feedback-icon, .hide-arrow, .img-height .about-tag .playback-ico, .img-height .out-tag i, .img-height .video-play, .input-layout .city-icon, .input-layout .select-option-default.sugg-item-del .del, .lizhi-wrap .img-flex .text-layout .website-title .more-arrow, .low-btn-orange.btn-audition i, .low-btn-orange.btn-download i, .low-btn-orange.btn-game i, .low-btn-orange.btn-play i, .low-btn-orange.btn-read i, .low-btn-orange.btn-tv i, .more-arrow, .more-box .feedback-default i, .more-box .like-default.like-after i, .more-box .like-default i, .my-authority .endorse-box.single-row i, .my-authority .endorse-box i, .person-wrap .tag-v, .pop-arrow, .pop-default .ewm-arrow, .pop-default .ewm-down, .pop-default .ewm-up, .right-stock200928 .arrows-down:before, .right-stock200928 .arrows-up:before, .scroll-layout .scroll-left-arrow, .scroll-layout .scroll-left-arrow:hover, .scroll-layout .scroll-right-arrow, .scroll-layout .scroll-right-arrow:hover, .search-default-group .change-default i, .select-common.attribute-select .btn-select, .select-common .select-option-default.sugg-item-del .del, .share-pop .share-q, .share-pop .share-v, .share-pop .share-z, .show-arrow, .special-wrap .img-flex .text-layout .website-title .more-arrow, .star-flex .star-gray i, .star-flex .star-link:hover .star-orange i, .star-flex .star-orange i, .struct201102 .zan-box:before, .tab-base .tab-left-arrow i, .tab-base .tab-right-arrow i, .tag-advance, .tag-new, .tag-only, .tag-pay, .tag-preview, .tag-vip, .text-list-default.text-list-top li .top-down, .text-list-default.text-list-top li .top-up, .tips-system i.vr-tips-icon, .title-share, .video-size .img-height .video-wrap .del i, .voice-wrap .loop-icon, .voice-wrap .voice-icon, .vr-title .icon-known, .white-title-share, a.text-default:visited > .hide-arrow, a.text-default:visited > .more-arrow, a.text-default:visited > .show-arrow, a.text-default > .hide-arrow, a.text-default > .left-arrow, a.text-default > .more-arrow, a.text-default > .show-arrow, a:visited .hide-arrow, a:visited .more-arrow, a:visited .show-arrow {
    background-image: url(//dlweb.sogoucdn.com/pcweb/static/img/sprite_common.4d374396.png);
    background-image: -webkit-image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/sprite_common.4d374396.png) 1x,url(//dlweb.sogoucdn.com/pcweb/static/img/sprite_common@2x.70efd0b8.png) 2x);
    background-size: 254px 232px
}

.input-voice i, .nav-beta, .nav-new, .r-sech strong {
    background-image: url(//dlweb.sogoucdn.com/pcweb/static/img/sprite_header.a8132a7f.png);
    background-image: -webkit-image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/sprite_header.a8132a7f.png) 1x,url(//dlweb.sogoucdn.com/pcweb/static/img/sprite_header@2x.0b72998f.png) 2x);
    background-size: 46px 39px
}

.compensate201022 .pay_box h3 i, .financial201022 .f-page .cur i, .financial201022 .f-page a i, .financial201022 .financial-box h3 i, .input-layout .data-icon {
    background-image: url(//dlweb.sogoucdn.com/pcweb/static/img/sprite_vr201021.6025daf0.png);
    background-image: -webkit-image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/sprite_vr201021.6025daf0.png) 1x,url(//dlweb.sogoucdn.com/pcweb/static/img/sprite_vr201021@2x.26f6edb5.png) 2x);
    background-size: 226px 212px
}

.fixed-height1 {
    max-height: 20px;
    overflow: hidden
}

.fixed-height2 {
    max-height: 40px;
    overflow: hidden
}

.fixed-height3 {
    max-height: 60px;
    overflow: hidden
}

.fixed-height4 {
    max-height: 80px;
    overflow: hidden
}

.show-content.fixed-height1, .show-content.fixed-height2, .show-content.fixed-height3, .show-content.fixed-height4 {
    position: relative;
    max-height: 400px
}

    .show-content.fixed-height1 .show-arrow, .show-content.fixed-height2 .show-arrow, .show-content.fixed-height3 .show-arrow, .show-content.fixed-height4 .show-arrow {
        position: absolute;
        bottom: 0;
        right: 0;
        line-height: 20px
    }

.space-txt {
    padding: 1px 0
}

.space-small {
    padding: 3px 0
}

.space-default {
    padding: 5px 0
}

.space-title {
    padding: 5px 0 1px
}

.space-sm-outdefault {
    margin: 3px 0
}

.space-outdefault {
    margin: 5px 0
}

.fz-default {
    font-size: 13px;
    line-height: 22px
}

.ht-clamp02 {
    height: 40px;
    overflow: hidden
}

.ht-clamp03 {
    height: 60px;
    overflow: hidden
}

.border-top {
    padding-top: 7px;
    margin-top: 7px;
    border-top: 1px solid #f2f2f2
}

.border-bottom {
    padding-bottom: 7px;
    margin-bottom: 7px;
    border-bottom: 1px solid #f2f2f2
}

.text-default, .text-default:visited {
    color: #333
}

.text-darkgray, .text-darkgray:visited {
    color: #555
}

.text-lightgray, .text-lightgray:visited {
    color: #999
}

.text-green, .text-green:visited {
    color: green
}

.error-default, .error-default:visited {
    color: #c00
}

.orange-default, .orange-default:visited {
    color: #ff4800
}

.link-black {
    color: #333
}

.link-black, .link-defalut {
    text-decoration: none
}

    .has-underline, .has-underline .error-default, .has-underline .text-darkgray, .has-underline .text-darkGray, .has-underline .text-default, .has-underline .text-green, .has-underline .text-lightgray, .has-underline em, .link-defalut:hover, a:hover .error-default, a:hover .text-darkgray, a:hover .text-darkGray, a:hover .text-default, a:hover .text-green, a:hover .text-lightgray {
        text-decoration: underline
    }

.no-underline:hover, .no-underline:hover .error-default, .no-underline:hover .text-darkGray, .no-underline:hover .text-default, .no-underline:hover .text-green, .no-underline:hover .text-lightgray, .no-underline:hover em, .no-underline:visited {
    text-decoration: none
}

.space-smlrspace {
    margin-right: 4px
}

.space-smlspace {
    margin-left: 4px
}

.space-llspace {
    margin-left: 8px
}

.space-lrspace {
    margin-right: 8px
}

.space-biggerlrspace {
    margin-right: 16px
}

.font-weight {
    font-weight: 700
}

.space-smLrSpace {
    margin-right: 4px
}

.space-lrSpace {
    margin-right: 8px
}

.space-biggerLrSpace {
    margin-right: 16px
}

.text-darkGray, .text-darkGray:visited {
    color: #555
}

.align-mode-center {
    text-align: center
}

.align-mode-right {
    text-align: right
}

.vertical-align {
    vertical-align: middle
}

.wrap {
    position: relative;
    min-height: 50px;
    z-index: 2;
    zoom: 1;
    min-width: 1233px
}

.National-Day {
    width: 100%;
    min-width: 825px;
    height: 100px;
    padding-top: 92px;
    background: url(//dlweb.sogoucdn.com/pcweb/static/img/NationalDay.9ba42e76.png) repeat-x;
    background-image: -webkit-image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/NationalDay@x2.fbc453ea.png) 2x,url(//dlweb.sogoucdn.com/pcweb/static/img/NationalDay.9ba42e76.png) 1x);
    background-image: image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/NationalDay@x2.fbc453ea.png) 2x,url(//dlweb.sogoucdn.com/pcweb/static/img/NationalDay.9ba42e76.png) 1x);
    background-position: 0 92px;
    background-repeat: repeat-x;
    margin-bottom: -83px
}

    .National-Day p {
        width: 825px;
        height: 100px;
        background: url(//dlweb.sogoucdn.com/pcweb/static/img/NationalDay_big.35d0b0e0.png) repeat-x;
        background-image: -webkit-image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/NationalDay_big@x2.c1387de6.png) 2x,url(//dlweb.sogoucdn.com/pcweb/static/img/NationalDay_big.35d0b0e0.png) 1x);
        background-image: image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/NationalDay_big@x2.c1387de6.png) 2x,url(//dlweb.sogoucdn.com/pcweb/static/img/NationalDay_big.35d0b0e0.png) 1x);
        background-repeat: no-repeat
    }

.main {
    min-height: 500px;
    float: left;
    padding-right: 54px;
    min-width: 647px;
    max-width: 650px;
    position: relative;
    z-index: 2
}

.wrapper {
    padding: 50px 5px 0 149px;
    zoom: 1;
    min-height: 50px
}

    .foot:after, .rb:after, .vrwrap:after, .wrapper:after {
        display: block;
        content: "";
        clear: both;
        height: 0;
        overflow: hidden
    }

.logo {
    width: 115px;
    height: 50px;
    top: 4px;
    left: 0;
    position: absolute;
    z-index: 15;
    overflow: hidden
}

.tel {
    padding-left: 20px;
    background: url(//dlweb.sogoucdn.com/pcweb/static/img/skinY.2b5190b5.gif) no-repeat;
    margin-left: 3px
}

.rb {
    padding-top: 1px;
    margin-bottom: 13px;
    width: 550px
}

.vrg {
    color: #666
}

.results {
    padding-bottom: 11px;
    width: 550px
}

.searchnav .navMore .all a, .top-bar-pop i {
    background: url(//dlweb.sogoucdn.com/pcweb/static/img/pop_skin.99e2ff3b.png) 0 0 no-repeat
}

.top-bar-pop {
    background-color: #fff;
    border: 1px solid #ececec;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.1);
    box-shadow: 0 1px 8px rgba(0,0,0,.1);
    top: 32px;
    position: absolute;
    display: none;
    z-index: 20
}

    .top-bar-pop a {
        display: block;
        height: 28px;
        line-height: 29px;
        line-height: 30px\0;
        padding: 0 10px;
        text-decoration: none;
        white-space: nowrap;
        color: #333
    }

        .top-bar-pop a:hover {
            background-color: #fd6853;
            color: #fff;
            text-decoration: none
        }

    .top-bar-pop i {
        width: 10px;
        height: 5px;
        overflow: hidden;
        position: absolute;
        top: -5px;
        left: 50%;
        margin-left: -5px
    }

.arrow-down {
    width: 0;
    height: 0;
    display: inline-block;
    overflow: hidden;
    border: 4px solid transparent;
    border-top-color: #999;
    border-width: 4px 4px 0;
    margin-left: 4px;
    position: relative;
    -webkit-transition: -webkit-transform .25s linear;
    transition: -webkit-transform .25s linear;
    transition: transform .25s linear;
    transition: transform .25s linear,-webkit-transform .25s linear
}

.navMore .more-btn:hover .arrow-up, .top-bar .search-select:hover .arrow-down {
    border-color: #666 transparent transparent
}

@media \0screen {
    .arrow-up {
        border-width: 0 4px 4px;
        border-color: transparent transparent #999
    }

    .navMore .more-btn:hover .arrow-up, .top-bar .search-select:hover .arrow-down {
        border-color: transparent transparent #666
    }
}

.navMore .more-btn .arrow-up, .top-bar .search-select .arrow-up {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.all-time-box .top-bar-pop {
    top: 33px;
    width: 73px;
    left: -4px
}

.hintBox {
    zoom: 1;
    margin-bottom: 34px;
    padding: 0 5px 0 149px
}

    .hintBox:after {
        display: block;
        content: "";
        clear: both;
        height: 0;
        overflow: hidden
    }

.hint {
    line-height: 26px;
    font-size: 14px;
    overflow: hidden
}

    .hint a {
        text-decoration: underline
    }

        .hint a:visited {
            color: #741274
        }

    .hint caption {
        text-align: left;
        white-space: nowrap;
        font-weight: 700;
        padding-bottom: 3px
    }

    .hint td {
        width: 160px;
        overflow: hidden
    }

        .hint td + td {
            padding: 0 0 0 20px
        }

        .hint td p {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            width: 160px;
            word-wrap: normal
        }

#bbx_url_suburl:visited, #sogou_cfo:visited, #sogou_redi a:visited, #stock_data a:visited, .advlink a:visited, .astrolist a:visited, .cb a:visited, .cmtabmain a:visited, .ext-query a:visited, .extlink a:visited, .idcheck a:visited, .linkhead a:visited, .no-result-info a:visited, .quickspread a:visited, .rightcal a:visited, .vrcontent a:visited, .vrplay a:visited, .vsdlink:visited {
    color: #741274
}

.header {
    position: relative;
    width: 100%;
    min-width: 1233px;
    padding: 12px 0 45px;
    border-bottom: 1px solid #f1f1f1;
    background-color: #fff
}

    .header .logo {
        width: 115px;
        height: 50px;
        top: 4px;
        left: 0;
        position: absolute;
        z-index: 15;
        padding: 0 8px 0 20px
    }

    .header.headsearch {
        position: fixed;
        padding: 12px 0;
        z-index: 1000
    }

    .header .r-sech {
        display: none
    }

.headsearch {
    padding-top: 12px;
    border-bottom: 1px solid #efefef;
    width: 100%;
    min-width: 900px;
    position: fixed;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.07);
    box-shadow: 0 1px 4px rgba(0,0,0,.07);
    background-color: #fff;
    background-color: hsla(0,0%,100%,.97)
}

    .headsearch .searchnav, .headsearch .top-bar {
        display: none
    }

    .headsearch .r-sech {
        position: relative;
        z-index: 1;
        line-height: 16px;
        height: 16px;
        padding: 9px 0 0 143px;
        border-bottom: 7px solid transparent;
        margin-bottom: -12px;
        display: block
    }

        .headsearch .r-sech p {
            max-width: 900px
        }

        .headsearch .r-sech span {
            position: relative;
            top: -3px
        }

        .headsearch .r-sech a {
            font-weight: 400
        }

.two-wrap .searchnav, .two-wrap .top-bar {
    display: none
}

.two-wrap .header {
    padding: 29px 0 28px
}

    .two-wrap .header.headsearch {
        padding: 12px 0
    }

        .two-wrap .header.headsearch .logo {
            top: 4px
        }

    .two-wrap .header .logo {
        top: 21px
    }

.top-bar {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1111111112;
    height: 28px;
    zoom: 1
}

    .top-bar a {
        text-decoration: none
    }

    .top-bar:after {
        display: block;
        clear: both;
        content: ""
    }

    .top-bar li {
        float: left;
        position: relative;
        margin-left: 20px
    }

    .top-bar .res-login, .top-bar .search-select {
        display: inline-block;
        color: #999;
        height: 28px;
        line-height: 28px;
        font-size: 12px;
        overflow: hidden
    }

    .top-bar .sogou-set {
        height: 28px;
        line-height: 28px;
        color: #999;
        display: block;
        font-size: 12px
    }

        .top-bar .sogou-set:hover {
            color: #666
        }

    .top-bar .sogou-set-box .top-bar-pop {
        left: -21px
    }

    .top-bar .res-login {
        color: #666
    }

        .top-bar .res-login span {
            float: left;
            height: 24px;
            width: 24px;
            margin-right: 5px;
            margin-top: 2px;
            border-radius: 24px;
            overflow: hidden
        }

            .top-bar .res-login span img {
                display: block;
                width: 100%
            }

        .top-bar .res-login:hover {
            color: #333
        }

            .top-bar .res-login:hover span {
                opacity: .8;
                filter: alpha(opacity=80)
            }

    .top-bar .search-select span {
        display: inline-block
    }

    .top-bar .search-select .arrow-down {
        top: -2px
    }

    .top-bar .search-select:hover {
        background-position: 10px 6px;
        color: #333
    }

.all-search a {
    padding-left: 30px;
    background: url(//dlweb.sogoucdn.com/pcweb/static/img/minlogo_v2.6517d00a.png) 10px -132px no-repeat
}

.all-search .baidu-ico {
    padding-left: 30px;
    background-position: 9px -86px
}

.all-search .google-ico {
    padding-left: 30px;
    background-position: 9px -40px
}

.all-search .top-bar-pop {
    width: 88px;
    left: 0
}

.res-login-box .top-bar-pop {
    right: -2px;
    width: 72px
}

.searchnav {
    position: absolute;
    bottom: -1px;
    z-index: 100;
    height: 39px;
    padding-left: 135px;
    zoom: 1
}

    .searchnav:after {
        display: block;
        content: "";
        clear: both;
        height: 0;
        overflow: hidden
    }

    .searchnav li {
        float: left;
        position: relative;
        text-align: center;
        line-height: 37px;
        margin: 0 12px 0 13px;
        padding: 0 1px
    }

        .searchnav li > a {
            color: #888;
            text-decoration: none;
            display: block;
            font-size: 13px;
            height: 37px
        }

            .searchnav li > a:hover {
                color: #555
            }

    .searchnav .cur {
        border-bottom: 2px solid #ff947d;
        height: 37px
    }

        .searchnav .cur a {
            color: #555;
            cursor: default
        }

            .searchnav .cur a, .searchnav .cur a:hover {
                text-decoration: none
            }

    .searchnav .navMore {
        text-align: left
    }

        .searchnav .navMore .more-btn {
            padding: 0 11px 0 0;
            text-decoration: none
        }

            .searchnav .navMore .more-btn .arrow-down {
                top: -3px
            }

        .searchnav .navMore .all a {
            background-position: 35px -26px
        }

            .searchnav .navMore .all a:hover {
                background-color: #fd6853;
                background-position: 35px -65px
            }

        .searchnav .navMore .top-bar-pop {
            width: 54px;
            left: -10px;
            top: 36px
        }

.nav-new {
    overflow: hidden;
    right: -6px;
    background-repeat: no-repeat;
    background-position: -31px -23px;
    width: 13px;
    height: 15px
}

.nav-beta, .nav-new {
    position: absolute;
    top: -1px
}

.nav-beta {
    right: -17px;
    border: 0 !important;
    background-position: 0 0;
    width: 23px;
    height: 13px
}

.querybox {
    zoom: 1;
    margin-left: 143px;
    position: relative;
    z-index: 120;
    margin-bottom: 1px;
    height: 32px;
    border: 1px solid #ababab;
    border-radius: 3px;
    background-color: #fff;
    width: 553px;
    padding-right: 100px
}

    .querybox.querybox-focus, .querybox:hover {
        border: 1px solid #7a7a7a
    }

    .querybox:after {
        display: block;
        content: "";
        clear: both;
        height: 0;
        overflow: hidden
    }

.sugg-open {
    border-radius: 3px 3px 0 0
}

.show-voice {
    padding-right: 138px;
    width: 515px
}

.qborder2 {
    position: relative;
    padding-left: 6px
}

.query {
    width: 100%;
    display: block;
    border: 0;
    font-size: 16px;
    height: 20px;
    padding: 6px 0 5px;
    -webkit-appearance: none
}

    .query[type=text]::-ms-clear {
        display: none
    }

.keywords-tips {
    position: absolute;
    top: 42px;
    right: -100px;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    background-color: #333;
    background-color: rgba(51,51,51,.95);
    color: #ddd;
    padding: 0 12px;
    font-size: 14px
}

    .keywords-tips i {
        border: 6px solid rgba(51,51,51,.95);
        width: 0;
        height: 0;
        overflow: hidden;
        border-top: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        position: absolute;
        top: -6px;
        right: 164px
    }

    .keywords-tips strong {
        color: #fff
    }

    .keywords-tips p {
        white-space: nowrap
    }

.query::-ms-clear {
    display: none
}

.sbtn1 {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #fafafa;
    border-radius: 0 3px 3px 0;
    font-size: 14px;
    color: #000;
    width: 99px;
    height: 100%;
    border: 0;
    border-left: 1px solid #e6e6e6;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-appearance: none
}

    .sbtn1:hover {
        background-color: #f2f2f2
    }

.sbtn2 {
    width: 100px;
    height: 34px;
    border-radius: 3px;
    border: 1px solid #ababab;
    background-color: #fafafa;
    position: absolute;
    right: -111px;
    top: -1px;
    font-size: 14px;
    cursor: pointer;
    color: #000;
    -webkit-appearance: none
}

    .sbtn2:hover {
        border: 1px solid #7a7a7a;
        background-color: #f2f2f2
    }

.input-voice {
    position: absolute;
    right: -34px;
    height: 100%;
    top: 0;
    z-index: 2;
    padding: 0 10px;
    cursor: pointer;
    display: block
}

    .input-voice i {
        position: relative;
        top: 6px;
        display: block;
        opacity: .7;
        filter: alpha(opacity=70);
        background-position: 0 -21px;
        width: 14px;
        height: 18px
    }

    .input-voice:hover i {
        opacity: 1;
        filter: alpha(opacity=100)
    }

.yuyin-cur .query {
    width: 481px;
    padding: 4px 0 4px 4px
}

.sogouhome {
    height: 35px;
    line-height: 35px;
    white-space: nowrap
}

.search-info {
    position: relative;
    z-index: 4000;
    top: -35px;
    margin-bottom: -22px
}

.num-tips {
    line-height: 22px;
    height: 22px;
    color: #999;
    font-size: 12px
}

.doctor-tip {
    color: #aaa;
    margin-top: -8px
}

.doctor-tip2 {
    color: #aaa;
    margin-bottom: -8px
}

.all-time-box {
    position: absolute;
    top: 3px;
    right: 0;
    z-index: 4
}

.all-time {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    cursor: pointer;
    color: #999;
    text-decoration: none;
    font-size: 12px;
    white-space: nowrap
}

    .all-time strong {
        display: inline-block;
        margin-right: 2px;
        background-position: -243px -60px;
        width: 10px;
        height: 11px;
        opacity: .7;
        filter: alpha(opacity=70);
        position: relative;
        top: 1px
    }

    .all-time:hover {
        color: #666
    }

        .all-time:hover strong {
            opacity: 1;
            filter: alpha(opacity=100)
        }

.hint-mid {
    font-size: 0;
    line-height: 0;
    max-height: 102px;
    overflow: hidden;
    margin-bottom: 0;
    padding: 5px 0
}

    .hint-mid a {
        display: inline-block;
        font-size: 13px;
        line-height: 28px;
        height: 28px;
        padding: 0 7px;
        margin-right: 8px;
        text-decoration: none;
        border: 1px solid #e6e6e6;
        margin-bottom: 8px;
        border-radius: 1px
    }

        .hint-mid a:hover {
            text-decoration: underline
        }

        .hint-mid a:visited {
            color: #741274
        }

.fb .ext-query {
    padding-top: 1px
}

.ext-query {
    font-weight: 700;
    line-height: 23px
}

    .ext-query a em {
        text-decoration: underline
    }

.filter_box {
    width: 530px;
    background: #fffae8;
    padding: 3px 9px;
    margin-bottom: 16px;
    line-height: 20px;
    border: 1px solid #fbe0ba;
    color: #666;
    zoom: 1
}

    .filter_box strong {
        color: #333
    }

    .filter_box a {
        display: inline-block;
        text-decoration: none;
        margin-left: 17px;
        color: #77c
    }

        .filter_box a:hover {
            text-decoration: underline
        }

.sponsored {
    background: #f5f5f5;
    margin-top: 5px;
    min-height: 20px;
    padding: 1px 0;
    margin-bottom: 16px;
    position: relative;
    zoom: 1;
    width: 650px
}

.spread {
    position: absolute;
    top: 1px;
    right: 0;
    color: #a0a0a0
}

.sitList {
    width: 550px
}

    .sitList li {
        padding-top: 19px;
        line-height: 17px
    }

    .sitList .no_pd {
        padding-top: 0
    }

    .sitList li .pt, .sitList li .vrt, .sitList li .vrTitle {
        line-height: 20px;
        margin-bottom: 1px
    }

        .sitList li .pt cite, .sitList li .vrt cite, .sitList li .vrTitle cite {
            font-size: 13px;
            margin-left: 8px
        }

.pvbox {
    width: 659px;
    min-height: 100px;
    border: 1px solid #ddd;
    position: absolute;
    background: #fff;
    top: 200px;
    left: 560px;
    z-index: 4
}

.close {
    width: 28px;
    height: 28px;
    top: 1px;
    right: 1px;
    z-index: 2;
    background: url(//dlweb.sogoucdn.com/pcweb/static/img/vrSkin_v2.a95fa5ed.gif) no-repeat -110px -62px
}

.close, .pvboxArr {
    overflow: hidden;
    position: absolute
}

.pvboxArr {
    width: 11px;
    height: 21px;
    top: 48px;
    left: -11px;
    background: url(//dlweb.sogoucdn.com/pcweb/static/img/vrSkin_v2.a95fa5ed.gif) no-repeat -135px 0
}

.pvTitle {
    height: 31px;
    border-bottom: 1px solid #ddd;
    padding: 0 39px 0 10px;
    line-height: 31px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 400
}

    .pvTitle a, .pvTitle a em {
        text-decoration: none
    }

        .pvTitle a:hover, .pvTitle a:hover em {
            text-decoration: underline
        }

.pvInfo {
    padding: 0 0 0 10px;
    height: 644px
}

.zhaopin-adimg {
    position: absolute;
    width: 180px;
    height: 34px;
    overflow: hidden;
    left: 815px;
    top: 50px
}

.foot .zhaopin-adimg {
    top: 1px
}

.weibolist .fb a {
    color: #666
}

.res-logn-ico {
    display: inline-block;
    text-decoration: none;
    line-height: 28px;
    color: #999;
    font-size: 12px
}

    .res-logn-ico:hover {
        text-decoration: none;
        color: #666
    }

.login-pop {
    position: absolute;
    z-index: 200;
    zoom: 1;
    right: 7px;
    top: 33px;
    border: 1px solid #ebebeb;
    background-color: #fff;
    list-style-type: none;
    font-size: 13px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    text-align: left;
    display: inline-block
}

    .login-pop li {
        height: 28px;
        line-height: 28px;
        width: 100%
    }

        .login-pop li a {
            display: block;
            padding: 0 8px;
            text-decoration: none;
            color: #00c
        }

            .login-pop li a:hover {
                background: #f4f8ff;
                text-decoration: underline
            }

                .login-pop li a:hover .p1 {
                    text-decoration: none !important
                }

    .login-pop .quit {
        border-top: 1px solid #ebebeb
    }

.topbar .no-bg {
    background: none
}

.res-logn-icot {
    background: url(//dlweb.sogoucdn.com/pcweb/static/img/skin.88dbec11.gif) 15px -530px no-repeat
}

    .res-logn-icot:hover {
        text-decoration: none !important
    }

.res-logn-icot2 {
    background: url(//dlweb.sogoucdn.com/pcweb/static/img/skin.88dbec11.gif) 15px -580px no-repeat
}

.tz-pos {
    width: auto;
    right: 80px
}

    .tz-pos .h-msg-num {
        color: #fff;
        font-size: 10px;
        display: inline-block;
        position: relative;
        background: #ed5226 url(//dlweb.sogoucdn.com/pcweb/static/img/ico_yuan.702fb2bf.png) 0 0 no-repeat;
        padding-left: 5px;
        height: 14px;
        top: 1px;
        left: 3px;
        overflow: hidden
    }

        .tz-pos .h-msg-num .p1 {
            background: #ed5226 url(//dlweb.sogoucdn.com/pcweb/static/img/ico_yuan.702fb2bf.png) 100% 0 no-repeat;
            padding-right: 4px;
            line-height: 14px;
            height: 14px;
            overflow: hidden;
            float: left
        }

.ttw-pos {
    width: 263px;
    height: 85px;
    z-index: 30;
    right: 10px;
    position: fixed;
    background: url(//dlweb.sogoucdn.com/pcweb/static/img/bg_pos3.4cad9a5a.png) 0 0 no-repeat;
    bottom: 10px
}

    .ttw-pos .info {
        width: 165px;
        height: 60px;
        overflow: hidden;
        display: inline-block;
        padding: 22px 0 0 86px;
        text-align: left;
        text-decoration: none;
        font-size: 13px;
        line-height: 20px;
        float: left
    }

        .ttw-pos .info .p1 {
            color: #333;
            font-weight: 700
        }

        .ttw-pos .info .p2 {
            color: #f75a41;
            padding-right: 8px;
            background: url(//dlweb.sogoucdn.com/pcweb/static/img/ico_san3.37e0a0a4.gif) 100% 4px no-repeat
        }

        .ttw-pos .info:hover .p2 {
            text-decoration: underline
        }

    .ttw-pos .closen {
        width: 22px;
        height: 22px;
        position: absolute;
        right: 4px;
        top: 5px;
        z-index: 30
    }

        .ttw-pos .closen:hover {
            background: url(//dlweb.sogoucdn.com/pcweb/static/img/bg_pos3_v1.a41bd44c.png) 3px 5px no-repeat
        }

.p {
    padding: 0 5px 0 169px
}

.jzwdPage {
    font-size: 0;
    letter-spacing: -6px;
    text-align: center;
    line-height: 22px;
    padding: 5px 0;
    height: 22px;
    overflow: hidden
}

    .jzwdPage a {
        font-size: 13px;
        letter-spacing: normal;
        text-decoration: none
    }

        .jzwdPage a.page-next {
            margin-left: 6px
        }

        .jzwdPage a.page-prev {
            margin-right: 6px
        }

        .jzwdPage a.blind {
            background: none;
            width: 41px;
            visibility: hidden
        }

            .jzwdPage a.blind:hover {
                background: none;
                border: 0
            }

        .jzwdPage a:hover {
            background: #f4f8ff;
            border: 1px solid #dce7fb
        }

    .jzwdPage .page-break {
        margin: 0 2px;
        border: 1px solid #fff
    }

    .jzwdPage span.page-cur {
        background: #f2f2f2;
        border: 1px solid #e5e5e5;
        color: #333;
        font-weight: 700
    }

    .jzwdPage a, .jzwdPage span {
        font-size: 13px;
        letter-spacing: normal;
        display: inline-block;
        margin: 0 2px;
        border: 1px solid #ebebeb;
        padding: 0 7px 0 6px;
        line-height: 20px;
        text-align: center
    }

.foot {
    margin-bottom: 39px;
    padding-left: 121px;
    width: 861px;
    position: relative
}

    .foot .querybox {
        margin-left: 0
    }

.cr {
    height: 40px;
    background: #f6f6f6;
    line-height: 42px;
    clear: both;
    color: #9c9c9c;
    min-width: 980px;
    overflow: hidden;
    font-size: 12px;
    padding-left: 149px
}

    .cr a {
        margin-right: 19px;
        color: #aaa
    }

        .cr a, .cr a:hover {
            text-decoration: none
        }

            .cr a:hover {
                color: #666
            }

    .cr .g {
        color: #9c9c9c
    }

.r-sech.r-sech-test_01 {
    border-top: 1px solid #e6e6e6;
    position: relative;
    margin-top: 10px;
    padding-top: 5px;
    overflow: visible
}

    .r-sech.r-sech-test_01 span {
        display: block;
        float: none;
        background-position: 1px 4px;
        font-weight: 700;
        line-height: 23px
    }

    .r-sech.r-sech-test_01 p {
        float: none;
        max-width: 100%
    }

    .r-sech.r-sech-test_01 i {
        width: 12px;
        height: 7px;
        overflow: hidden;
        position: absolute;
        background: url(//dlweb.sogoucdn.com/pcweb/static/img/hint_arrow.17654e58.png) no-repeat;
        background-image: -webkit-image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/hint_arrow@x2.39bcf322.png) 2x,url(//dlweb.sogoucdn.com/pcweb/static/img/hint_arrow.17654e58.png) 1x);
        background-image: image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/hint_arrow@x2.39bcf322.png) 2x,url(//dlweb.sogoucdn.com/pcweb/static/img/hint_arrow.17654e58.png) 1x);
        top: -7px;
        left: 36px
    }

.r-sech.r-sech-test_02 {
    border-top: 1px solid #e6e6e6;
    position: relative;
    margin-top: 10px;
    padding-top: 5px;
    overflow: visible
}

    .r-sech.r-sech-test_02 span {
        display: block;
        float: none;
        background-position: 1px 4px;
        font-weight: 700;
        line-height: 23px
    }

    .r-sech.r-sech-test_02 p {
        float: none;
        max-width: 100%;
        max-height: 63px;
        padding-top: 3px;
        font-size: 0;
        line-height: 0
    }

        .r-sech.r-sech-test_02 p a {
            text-align: center;
            display: inline-block;
            margin-right: 6px;
            padding: 0 7px;
            text-decoration: none;
            line-height: 24px;
            border-radius: 2px;
            border: 1px solid #e6e6e6;
            margin-bottom: 6px;
            font-weight: 400;
            font-size: 13px
        }

    .r-sech.r-sech-test_02 i {
        width: 12px;
        height: 7px;
        overflow: hidden;
        position: absolute;
        background: url(//dlweb.sogoucdn.com/pcweb/static/img/hint_arrow.17654e58.png) no-repeat;
        background-image: -webkit-image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/hint_arrow@x2.39bcf322.png) 2x,url(//dlweb.sogoucdn.com/pcweb/static/img/hint_arrow.17654e58.png) 1x);
        background-image: image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/hint_arrow@x2.39bcf322.png) 2x,url(//dlweb.sogoucdn.com/pcweb/static/img/hint_arrow.17654e58.png) 1x);
        top: -7px;
        left: 36px
    }

.top-hintBox {
    padding: 0 0 9px;
    position: relative;
    top: -3px
}

    .top-hintBox .hint2 {
        line-height: 17px;
        padding-bottom: 5px
    }

    .headsearch .hint2, .top-hintBox .hint2 {
        height: 16px
    }

        .headsearch .hint2 dt, .top-hintBox .hint2 dt {
            float: left;
            color: #666;
            padding-left: 21px;
            background: url(//dlweb.sogoucdn.com/pcweb/static/img/hintbg.03d45d8a.gif) no-repeat;
            margin-right: -8px
        }

        .headsearch .hint2 dd, .top-hintBox .hint2 dd {
            float: left;
            margin-left: 15px
        }

.suggestion {
    width: 653px !important
}

.suglist {
    width: 235px !important
}

.nobg .suglist {
    width: 653px !important
}

.topqc {
    font-size: 14px !important;
    margin-bottom: 14px !important;
    position: relative !important;
    top: -3px !important;
    line-height: 22px
}

    .topqc a, .topqc a em {
        text-decoration: underline
    }

.related {
    width: 550px
}

.bing160328 {
    margin-left: 86px
}

.vrwrap {
    padding-bottom: 18px;
    min-height: 20px;
    width: 550px
}

    .vrwrap .vrwrap-border {
        padding: 5px 10px;
        border-radius: 6px;
        width: auto;
        border: 1px solid #e4e4e4;
        margin: 5px 0
    }

.jzVrWrap .vrwrap, .jzwd .vrwrap {
    padding-bottom: 0
}

.vrTitle {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    padding-bottom: 2px
}

    .vrTitle .no-line {
        text-decoration: none
    }

        .vrTitle .no-line:hover {
            text-decoration: underline
        }

    .vrTitle .aMore {
        display: none
    }

    .vrTitle a {
        text-decoration: underline
    }

        .vrTitle a:visited {
            color: #741274
        }

        .vrTitle a em {
            text-decoration: underline
        }

    .vrTitle.wd-result {
        color: #999
    }

        .vrTitle.wd-result a {
            text-decoration: none;
            color: #333
        }

            .vrTitle.wd-result a em {
                text-decoration: none
            }

            .vrTitle.wd-result a:hover, .vrTitle.wd-result a:hover em {
                text-decoration: underline
            }

.vr-title-two {
    font-weight: 700;
    font-size: 13px;
    line-height: 23px
}

.rb {
    padding-top: 0 !important;
    margin-bottom: 18px;
    zoom: 1
}

    .rb .vrTitle {
        padding-bottom: 3px
    }

    .rb .fb {
        line-height: 20px
    }

.vr_authico {
    margin-left: 4px;
    vertical-align: middle;
    vertical-align: baseline\0;
    position: relative\0;
    top: 2px\0
}

.vr-authico {
    margin-left: 4px;
    position: relative;
    top: 2px;
    background-color: #1ba91b;
    display: inline-block;
    font-size: 12px;
    padding: 0 4px;
    height: 16px;
    overflow: hidden;
    line-height: 16px;
    color: #fff
}

@media \0screen {
    .vr-authico {
        line-height: 18px
    }
}

.title-ico {
    height: 16px;
    margin-right: 5px;
    position: relative;
    top: 2px;
    border-radius: 2px
}

.tit-ico {
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: left 1px
}

.ft {
    line-height: 20px
}

    .ft a {
        color: #000
    }

        .ft a, .ft a:hover, .ft a em {
            text-decoration: none
        }

.fb {
    line-height: 22px;
    color: #666;
    height: 22px
}

    .fb a {
        color: #999
    }

    .fb .source {
        float: right;
        color: #999
    }

cite, cite a {
    color: green;
    font-style: normal
}

.vr-box-border {
    border: 1px solid #e4e4e4;
    min-height: 20px;
    margin: 5px 0;
    padding: 5px 10px;
    border-radius: 6px
}

.vr-input-box {
    font-size: 13px;
    color: #333;
    line-height: 26px\0;
    line-height: 26px\9
}

.vr-input-box, .vr-input-div {
    border: 1px solid #ddd;
    height: 26px;
    padding: 0 5px
}

.vr-input-div {
    position: relative
}

    .vr-input-div input {
        font-size: 13px;
        display: block;
        color: #333;
        width: 100%;
        border: 0;
        height: 26px;
        line-height: 27px;
        line-height: 26px\0
    }

.vr-value-tips {
    height: 26px;
    position: absolute;
    left: 5px;
    top: 0;
    line-height: 27px;
    color: #999;
    z-index: 1;
    white-space: nowrap;
    word-wrap: normal;
    -ms-word-break: normal;
    word-break: normal
}

.aggrBox {
    min-height: 30px;
    zoom: 1;
    margin-top: 4px
}

    .aggrBox .rb, .aggrBox .vrwrap {
        min-height: 20px;
        zoom: 1
    }

    .aggrBox .ft {
        line-height: 20px;
        padding: 1px 0
    }

    .aggrBox .fb {
        display: none
    }

    .aggrBox .vr-show {
        zoom: 1;
        padding: 5px 0 0;
        margin: 5px 0 0
    }

        .aggrBox .vr-show a {
            display: inline-block;
            padding: 0
        }

            .aggrBox .tab-vr-lis .vr-tit-more, .aggrBox .vr-show a:hover {
                background-color: #fff
            }

.jzVrWrap {
    width: 550px;
    min-height: 30px;
    zoom: 1;
    margin-top: 4px;
    display: inline-block;
    margin-bottom: 23px
}

    .jzVrWrap .rb, .jzVrWrap .vrwrap {
        width: auto;
        margin: 0
    }

    .jzVrWrap .rb {
        padding: 1px 0
    }

    .jzVrWrap .ft {
        line-height: 20px;
        padding: 1px 0
    }

    .jzVrWrap .LTTips {
        color: #77c;
        font-size: 13px;
        text-decoration: none;
        line-height: 15px
    }

    .jzVrWrap .fb {
        position: absolute;
        left: 10px;
        bottom: 4px;
        line-height: 22px
    }

    .jzVrWrap .sortTable {
        margin-top: 10px
    }

    .jzVrWrap .tab-vr-tit {
        background-color: #f5f5f5
    }

.jzVr {
    border: 1px solid #e8e8e8;
    border-radius: 6px;
    min-height: 20px;
    padding: 10px 10px 28px;
    zoom: 1;
    position: relative
}

.jzVrMsg {
    position: absolute;
    line-height: 22px;
    right: 14px;
    color: #bbb;
    bottom: 5px;
    bottom: 4px\0;
    bottom: 4px\9
}

    .jzVrMsg a {
        color: #bbb;
        text-decoration: none
    }

        .jzVrMsg a:hover {
            text-decoration: underline
        }

.selBox, .selBox-ht28 {
    position: relative;
    border: 1px solid #ddd
}

    .selBox-ht28.right-absolute, .selBox.right-absolute {
        position: absolute;
        top: 50%;
        right: 16px;
        margin-top: -11px;
        z-index: 10;
        margin-right: 0
    }

        .selBox-ht28.right-absolute .selListBox, .selBox.right-absolute .selListBox {
            top: 30px;
            width: auto;
            min-width: 100%
        }

            .selBox-ht28.right-absolute .selListBox a, .selBox.right-absolute .selListBox a {
                white-space: nowrap
            }

        .selBox-ht28.right-absolute span, .selBox.right-absolute span {
            text-align: right
        }

.selBox-zdx {
    z-index: 10
}

.selBox {
    height: 20px;
    margin-right: 10px;
    float: left
}

    .selBox span {
        height: 20px;
        line-height: 20px
    }

.selBox-ht28 {
    height: 26px
}

    .selBox-ht28 span {
        height: 26px;
        line-height: 26px;
        background-position: 100% 2px
    }

    .selBox-ht28 .selListBox {
        top: 26px
    }

    .selBox-ht28 span, .selBox span {
        display: block;
        padding: 0 21px 0 5px;
        background: #fff url(//dlweb.sogoucdn.com/pcweb/static/img/select.5c2cfe1e.gif) no-repeat 100% 0;
        cursor: pointer;
        overflow: hidden;
        color: #333;
        white-space: nowrap;
        text-overflow: ellipsis
    }

.selListBox {
    width: 100%;
    left: -1px;
    position: absolute;
    top: 20px;
    background: #fff;
    border: 1px solid #ddd;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 10;
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.08);
    box-shadow: 0 2px 6px rgba(0,0,0,.08)
}

    .selListBox a {
        color: #333;
        zoom: 1
    }

    .selListBox a, .selListBox strong {
        display: block;
        padding: 3px 6px 3px 5px;
        line-height: 17px;
        text-decoration: none;
        margin-top: -1px
    }

.selBox-ht28 .selListBox a, .selBox-ht28 .selListBox strong {
    line-height: 18px;
    padding: 5px 6px 6px 5px
}

.selListBox .cur, .selListBox a:hover {
    background: #f5f5f5
}

.sortTable {
    width: 100%;
    margin-top: 5px;
    margin-bottom: -5px
}

    .sortTable th {
        font-weight: 400;
        text-align: left;
        vertical-align: top;
        color: #999;
        width: 32px;
        line-height: 18px
    }

        .sortTable th span {
            white-space: nowrap
        }

    .sortTable td {
        vertical-align: top;
        min-width: 420px;
        padding-bottom: 5px
    }

    .sortTable .aBox {
        padding-right: 42px;
        position: relative
    }

    .sortTable .no-pd {
        padding-right: 0
    }

.tab-vr-tit {
    height: 32px;
    margin: 5px 0;
    zoom: 1
}

    .tab-vr-tit.mg0 {
        margin-top: 0
    }

.aBox {
    font-size: 0
}

    .aBox a {
        color: #333
    }

        .aBox a:hover {
            text-decoration: underline
        }

        .aBox a:visited {
            color: #333
        }

    .aBox span {
        color: #bbb
    }

    .aBox .cur {
        border-radius: 1px;
        background: #518ded;
        color: #fff
    }

        .aBox .cur:visited {
            color: #fff
        }

        .aBox .cur:hover {
            text-decoration: none
        }

    .aBox .vrtit-more:visited {
        color: #741274
    }

    .aBox a, .aBox span {
        font-size: 13px;
        padding: 0 4px;
        margin-right: 10px;
        display: inline-block;
        text-decoration: none;
        height: 18px;
        line-height: 19px;
        line-height: 20px\0;
        overflow: hidden;
        margin-bottom: 5px;
        color: #333
    }

.clr-box {
    overflow: hidden;
    zoom: 1;
    font-size: 0;
    line-height: 0;
    position: relative;
    padding-right: 42px
}

    .clr-box a {
        display: inline-block;
        margin-right: 10px;
        padding: 0 4px;
        text-decoration: none;
        height: 18px;
        line-height: 19px;
        zoom: 1;
        font-size: 13px;
        vertical-align: middle;
        margin-bottom: 5px;
        color: #333
    }

    .clr-box .cur {
        border-radius: 1px;
        background: #518ded;
        color: #fff
    }

        .clr-box .cur:hover {
            opacity: 1;
            filter: alpha(opacity=100)
        }

        .clr-box .cur i {
            display: block;
            border-radius: 0
        }

    .clr-box .clr {
        width: 13px;
        height: 13px;
        overflow: hidden;
        background-color: #ccc;
        padding: 0;
        line-height: 0
    }

        .clr-box .clr:hover {
            opacity: .8;
            filter: alpha(opacity=80)
        }

        .clr-box .clr i {
            background: url(//dlweb.sogoucdn.com/pcweb/static/img/ok.973ce611.png) no-repeat;
            width: 9px;
            height: 7px;
            overflow: hidden;
            margin: 3px auto 0;
            display: none;
            line-height: 0;
            font-size: 0
        }

    .clr-box .white {
        width: 11px;
        height: 11px;
        border: 1px solid #bfbfbf
    }

        .clr-box .white i {
            background: url(//dlweb.sogoucdn.com/pcweb/static/img/w_ok.ff2d45fa.png) no-repeat;
            margin: 2px auto 0
        }

.sortTable-orange .aBox .cur, .sortTable-orange .clr-box .cur {
    background: #ff6949
}

.aBox .hide, .aBox .show, .aBox .vrtit-more, .clr-box .hide, .clr-box .show {
    padding: 0 12px 0 0;
    border: 0
}

.hide, .show, .vr-risk a, .vrtit-more {
    background: url(//dlweb.sogoucdn.com/pcweb/static/img/arr-black.4c6f2c61.gif) no-repeat
}

.hide, .show, .vrtit-more {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block
}

.aBox .hide:visited, .aBox .show:visited, .aBox .vrtit-more:visited {
    color: #333
}

.show {
    background-position: right 4px
}

.hide {
    background-position: right -25px
}

.vrtit-more {
    background-position: right -80px
}

.min-link {
    overflow: hidden;
    line-height: 22px;
    color: #666
}

    .min-link a {
        text-decoration: none;
        display: inline-block;
        margin-right: 8px
    }

        .min-link a:hover {
            text-decoration: underline
        }

    .min-link span {
        color: #e4e4e4;
        margin-right: 7px
    }

    .min-link strong {
        margin-right: 8px;
        font-weight: 400
    }

    .min-link i {
        font-style: normal;
        margin-right: 5px;
        color: #00c
    }

.moreLink {
    overflow: hidden;
    line-height: 22px
}

    .moreLink a {
        margin-right: 8px;
        display: inline-block
    }

    .moreLink span {
        color: #e4e4e4;
        margin-right: 7px
    }

    .moreLink a:hover, .moreLink a:hover em {
        text-decoration: underline
    }

.vr-show {
    line-height: 22px;
    text-align: center;
    border: 1px solid #f2f2f2;
    border-width: 1px 0;
    margin: 5px 0
}

    .vr-show a {
        display: block;
        padding: 3px 0;
        text-decoration: none
    }

        .vr-show a:hover {
            background-color: #fbfbfb
        }

            .vr-show a:hover span {
                text-decoration: underline
            }

        .vr-show a span {
            display: inline-block;
            text-decoration: none;
            padding-right: 12px;
            background: url(//dlweb.sogoucdn.com/pcweb/static/img/arr.2a70ab08.png) no-repeat;
            background-position: right 6px
        }

        .vr-show a:visited {
            color: #00c
        }

.vr-hide a span {
    background-position: right -23px
}

.tab-vr-lis:after, .tab-vr-tit:after {
    display: block;
    content: "";
    clear: both
}

.tab-vr-lis {
    zoom: 1;
    background: #f5f5f5
}

    .tab-vr-lis li {
        float: left
    }

    .tab-vr-lis a {
        height: 31px;
        line-height: 31px;
        padding: 0 12px;
        font-size: 13px;
        letter-spacing: normal;
        text-decoration: none;
        display: inline-block;
        color: #333;
        text-align: center;
        border-bottom: 1px solid transparent
    }

        .tab-vr-lis a:visited {
            color: #666
        }

    .tab-vr-lis img {
        height: 16px;
        margin-right: 4px;
        position: relative;
        top: 3px
    }

    .tab-vr-lis .cur a {
        border-bottom: 1px solid #333;
        cursor: default
    }

        .tab-vr-lis .cur a:visited {
            color: #333
        }

    .tab-vr-lis .vr-tit-more {
        color: #77c;
        background-color: #f5f5f5
    }

        .tab-vr-lis .vr-tit-more:hover {
            text-decoration: underline
        }

.tab-tit-right {
    float: right
}

.tab-roll {
    position: relative;
    overflow: hidden
}

.tab-roll-btn {
    position: absolute;
    height: 32px;
    width: 45px;
    top: 0;
    right: 0;
    padding-right: 6px;
    padding-left: 20px;
    z-index: 1;
    background: #f5f5f5;
    background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,96.1%,0)),color-stop(36%,#f5f5f5));
    background: linear-gradient(90deg,hsla(0,0%,96.1%,0),#f5f5f5 36%)
}

    .tab-roll-btn a {
        float: right;
        width: 18px;
        height: 32px;
        background: url(//dlweb.sogoucdn.com/pcweb/static/img/arr_tab.456fd95f.png) no-repeat
    }

    .tab-roll-btn .to-left {
        background-position: 6px -22px
    }

        .tab-roll-btn .to-left:hover {
            background-position: 6px 10px
        }

        .tab-roll-btn .to-left.disabled {
            cursor: default;
            background-position: 6px -54px
        }

    .tab-roll-btn .to-right {
        background-position: -8px -22px
    }

        .tab-roll-btn .to-right:hover {
            background-position: -8px 10px
        }

        .tab-roll-btn .to-right.disabled {
            cursor: default;
            background-position: -8px -54px
        }

.tit-more {
    float: left;
    line-height: 30px;
    margin-right: 10px;
    text-decoration: none;
    margin-top: 1px
}

    .tit-more:visited {
        color: #00c
    }

    .tit-more:hover {
        text-decoration: underline
    }

.tab-tit-one-result {
    display: inline-block;
    overflow: hidden;
    margin-top: 5px;
    height: 22px;
    line-height: 22px;
    text-decoration: none;
    color: #666
}

    .tab-tit-one-result img {
        position: relative;
        top: 3px;
        margin-right: 5px
    }

.vr-two-tab-tit {
    zoom: 1
}

    .vr-two-tab-tit:after {
        clear: both;
        content: "";
        display: block
    }

    .vr-two-tab-tit li {
        float: left;
        padding: 5px;
        height: 18px
    }

        .vr-two-tab-tit li a {
            display: inline-block;
            padding: 0 4px;
            text-decoration: none;
            height: 18px;
            line-height: 18px;
            overflow: hidden
        }

            .vr-two-tab-tit li a:hover {
                text-decoration: underline
            }

            .vr-two-tab-tit li a:visited {
                color: #00c
            }

    .vr-two-tab-tit .cur a {
        background-color: #518ded;
        color: #fff
    }

        .vr-two-tab-tit .cur a:hover {
            text-decoration: none
        }

        .vr-two-tab-tit .cur a:visited {
            color: #fff
        }

.vr-hint {
    line-height: 22px;
    color: #666
}

    .vr-hint a {
        margin-right: 8px\0
    }

.rvr-model {
    padding: 0 0 24px 15px
}

.vr-top-num {
    width: 14px;
    height: 14px;
    line-height: 14px;
    overflow: hidden;
    display: inline-block;
    background-color: #a8c2f3;
    color: #fff;
    font-size: 11px;
    text-align: center
}

.vr-top-one {
    background-color: #f87777
}

.vr-top-two {
    background-color: #fd9393
}

.vr-top-three {
    background-color: #ffb1b1
}

.vr-mask-layer {
    height: 20px;
    background-color: #000;
    display: block;
    z-index: 2;
    opacity: .5;
    filter: alpha(opacity=50)
}

.vr-mask-layer, .vr-mask-txt {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

.vr-mask-txt {
    z-index: 3;
    color: #fff;
    text-align: center;
    line-height: 20px;
    line-height: 18px\0;
    line-height: 18px\9
}

    .vr-mask-txt span {
        display: block;
        margin: 0 2px 0 5px;
        white-space: nowrap;
        word-wrap: normal;
        word-break: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: baseline;
        height: 20px
    }

.vr-loading {
    position: relative;
    font-size: 13px
}

    .vr-loading p {
        color: #999;
        line-height: 24px;
        height: 60px;
        overflow: hidden;
        position: absolute;
        top: 50%;
        margin-top: -30px;
        width: 100%;
        text-align: center
    }

    .vr-loading img {
        vertical-align: top;
        margin-bottom: 7px
    }

    .vr-loading span {
        display: block
    }

.vrwrap-v1 {
    border: 1px solid #ebebeb;
    padding: 10px;
    width: 528px
}

.aggrBox-v1 {
    width: auto;
    border: 1px solid #ebebeb;
    border-bottom: 0;
    margin-bottom: 17px;
    border-radius: 6px
}

    .aggrBox-v1 .vrwrap {
        width: auto;
        margin-bottom: 0;
        border-bottom: 1px solid #ebebeb;
        padding: 10px;
        border-radius: 6px
    }

.vr-bing-msg {
    line-height: 16px;
    color: #666;
    height: 16px;
    padding: 5px 0 2px
}

    .vr-bing-msg img {
        vertical-align: top;
        margin: -1px 2px 0 0
    }

.img-border {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    border: 1px solid red;
    opacity: .03;
    filter: alpha(opacity=3)
}

.sponsored {
    margin-bottom: 21px !important
}

.vr-risk p {
    line-height: 22px;
    color: #999
}

.vr-risk div {
    padding-bottom: 15px;
    border-bottom: 1px solid #f2f2f2
}

.vr-risk a {
    color: #333;
    line-height: 22px;
    text-decoration: none;
    padding-right: 12px;
    background-position: right 3px
}

    .vr-risk a:hover {
        text-decoration: underline
    }

.vr-play {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 6;
    width: 24px;
    height: 24px;
    margin: -12px 0 0 -12px;
    background: url(//dlweb.sogoucdn.com/pcweb/static/img/play_icon_24.860dc848.png) no-repeat
}

.about-img-text {
    position: absolute;
    bottom: 0;
    z-index: 2;
    left: 0;
    width: 100%;
    color: #fff;
    line-height: 20px;
    text-align: center;
    background-color: #666\9;
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(180deg,transparent,rgba(0,0,0,.5));
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent))\9;
    background-image: linear-gradient(180deg,transparent,transparent)\9;
    min-height: 20px
}

    .about-img-text.title-add-title {
        text-align: left
    }

        .about-img-text.title-add-title span {
            padding: 0 2px
        }

        .about-img-text.title-add-title i {
            position: absolute;
            top: 0;
            right: 0;
            font-style: normal;
            padding: 0 2px
        }

    .about-img-text.align-right {
        text-align: right
    }

        .about-img-text.align-right span {
            padding: 0 4px
        }

    .about-img-text.atlas-text {
        right: 4px;
        width: auto;
        left: auto;
        height: 17px;
        min-height: 17px;
        line-height: 17px;
        bottom: 4px;
        padding: 0 2px;
        background-color: #222;
        background-color: rgba(34,34,34,.5);
        -webkit-border-image: none;
        border-image: none
    }

.p-line-height {
    line-height: 20px;
    padding: 1px 0
}

.a-text-decoration, .a-text-decoration em {
    text-decoration: underline
}

.a-text-link {
    text-decoration: none
}

    .a-text-link:hover {
        text-decoration: underline
    }

.text-all {
    font-weight: 500;
    color: #333;
    text-decoration: none
}

    .text-all:hover {
        text-decoration: underline
    }

.img-text {
    overflow: hidden;
    zoom: 1;
    color: #333;
    display: block
}

    .img-text.flex-center {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }

        .img-text.flex-center .text-layout {
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            flex-grow: 1;
            width: 420px;
            padding-top: 0
        }

    .img-text.multi-column {
        text-decoration: none
    }

        .img-text.multi-column .text-layout {
            float: left;
            position: relative;
            padding-right: 26px
        }

        .img-text.multi-column .attest-ico {
            position: absolute;
            bottom: 0;
            width: 36px;
            height: 11px;
            left: 0;
            background: url(//dlweb.sogoucdn.com/pcweb/static/img/common_skin.b823fb3f.png) 0 0 no-repeat;
            background-image: -webkit-image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/common_skin@x2.3325d000.png) 2x,url(//dlweb.sogoucdn.com/pcweb/static/img/common_skin.b823fb3f.png) 1x);
            background-image: image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/common_skin@x2.3325d000.png) 2x,url(//dlweb.sogoucdn.com/pcweb/static/img/common_skin.b823fb3f.png) 1x)
        }

    .img-text.multi-mingyi .img-layout > span {
        background: #f5f5f5 url(//dlweb.sogoucdn.com/pcweb/static/img/moren_mingyi.a3858f36.png) 50% no-repeat
    }

    .img-text .img-layout {
        float: left;
        width: 120px;
        height: 120px;
        margin: 5px 10px 5px 0;
        position: relative;
        -webkit-flex-shrink: 0;
        flex-shrink: 0
    }

        .img-text .img-layout > a, .img-text .img-layout > span {
            display: block;
            width: 100%;
            height: 100%;
            overflow: hidden;
            background: #f5f5f5 url(//dlweb.sogoucdn.com/pcweb/static/img/img_error.fe1648cd.png) 50% no-repeat
        }

        .img-text .img-layout img {
            display: block;
            width: 100%
        }

    .img-text .size-120-90 {
        width: 120px;
        height: 90px
    }

    .img-text .size-120-120 {
        width: 120px;
        height: 120px
    }

    .img-text .size-120-80 {
        width: 120px;
        height: 80px
    }

    .img-text .size-180-120 {
        width: 180px;
        height: 120px
    }

    .img-text .text-layout {
        overflow: hidden;
        padding-top: 3px;
        zoom: 1
    }

        .img-text .text-layout .attest-doctor, .img-text .text-layout .attest-hospital {
            line-height: 22px
        }

            .img-text .text-layout .attest-doctor span, .img-text .text-layout .attest-hospital span {
                margin-right: 5px
            }

            .img-text .text-layout .attest-doctor i, .img-text .text-layout .attest-hospital i {
                font-style: normal;
                margin-right: 5px;
                position: relative;
                font-size: 12px;
                top: -1px;
                color: #e4e4e4
            }

    .img-text .radius-size-36 {
        border-radius: 100%;
        width: 36px;
        height: 36px
    }

        .img-text .radius-size-36 a, .img-text .radius-size-36 span {
            border-radius: 100%
        }

.defalut-txt {
    line-height: 20px;
    padding: 1px 0
}

.time-extraction {
    margin-bottom: 10px
}

    .time-extraction li {
        overflow: hidden;
        zoom: 1;
        position: relative;
        padding: 0 10px;
        height: 30px
    }

        .time-extraction li:hover {
            background-color: #f4f8ff
        }

            .time-extraction li:hover .dot {
                width: 5px;
                height: 5px;
                border: 3px solid #ff926c;
                background-color: #fff;
                -webkit-box-shadow: 0 0 0 2px #fff;
                box-shadow: 0 0 0 2px #fff
            }

    .time-extraction .time {
        float: left;
        width: 43px;
        line-height: 30px
    }

    .time-extraction .time-text {
        float: left;
        margin-right: 35px;
        margin-left: 18px;
        line-height: 30px
    }

        .time-extraction .time-text a {
            text-decoration: none
        }

            .time-extraction .time-text a:hover {
                text-decoration: underline
            }

    .time-extraction .attach-info {
        float: left;
        color: #999;
        line-height: 30px
    }

        .time-extraction .attach-info i {
            font-style: normal;
            font-size: 12px;
            position: relative;
            top: -1px;
            display: inline-block;
            margin: 0 8px
        }

    .time-extraction .dot {
        position: absolute;
        z-index: 2;
        width: 7px;
        height: 7px;
        border: 2px solid #fff;
        border-radius: 11px;
        background-color: #c8c8c8;
        left: -5px;
        top: 9px
    }

    .time-extraction .time-line {
        position: absolute;
        height: 100%;
        width: 1px;
        top: 0;
        left: 53px;
        background-color: #d8d8d8
    }

.ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    word-break: normal
}

.base-clamp {
    line-height: 20px;
    position: relative;
    padding: 1px 0;
    overflow: hidden
}

    .base-clamp .detail {
        position: absolute;
        right: 0;
        bottom: 1px;
        z-index: 1;
        line-height: 20px;
        background: #fff;
        background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(36%,#fff));
        background: linear-gradient(90deg,hsla(0,0%,100%,0),#fff 36%);
        padding-left: 30px
    }

        .base-clamp .detail, .base-clamp .detail:hover {
            text-decoration: none
        }

            .base-clamp .detail i {
                padding-right: 12px;
                height: 10px;
                display: inline-block;
                background: url(//dlweb.sogoucdn.com/pcweb/static/img/arr.2a70ab08.png) no-repeat;
                background-position: right 0
            }

.base-ellipsis {
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 20px;
    margin-bottom: 4px;
    padding: 1px 0
}

    .base-ellipsis.clamp2 {
        -webkit-line-clamp: 2
    }

    .base-ellipsis.clamp3 {
        -webkit-line-clamp: 3
    }

    .base-ellipsis.clamp4 {
        -webkit-line-clamp: 4
    }

.clamp01 {
    max-height: 20px;
    overflow: hidden
}

.clamp2 {
    max-height: 40px
}

.clamp3 {
    max-height: 60px
}

.clamp4 {
    max-height: 80px
}

.show-clamp.clamp01, .show-clamp.clamp2, .show-clamp.clamp3, .show-clamp.clamp4 {
    max-height: 200px
}

.show-clamp .detail {
    position: relative;
    padding-left: 5px;
    bottom: 0
}

    .show-clamp .detail i {
        background-position: right -28px
    }

.fixed-clamp2 {
    overflow: hidden;
    height: 40px
}

.vrwrap-border .img-item ul {
    margin-right: -18px
}

.vrwrap-border .img-item li {
    padding-right: 18px
}

.vrwrap-border .img-item.size-126-126 ul {
    margin-right: -8px
}

.vrwrap-border .img-item.size-126-126 li {
    padding-right: 8px
}

.vrwrap-border .img-item.size-120-80 ul {
    margin-right: -17px
}

.vrwrap-border .img-item.size-120-80 li {
    padding-right: 16px
}

.vrwrap-border .img-item.size-120-90 ul {
    margin-right: -17px
}

.vrwrap-border .img-item.size-120-90 li {
    padding-right: 16px
}

.vrwrap-border .img-text.flex-center .text-layout {
    width: 398px
}

.img-item ul {
    overflow: hidden;
    font-size: 0;
    margin-right: -25px
}

.img-item.text-center li {
    text-align: center
}

.img-item li {
    padding-top: 5px;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    padding-right: 25px;
    width: 90px;
    padding-bottom: 3px
}

.img-item .img-box {
    position: relative;
    width: 90px;
    height: 90px;
    overflow: hidden;
    margin-bottom: 3px;
    background: #f5f5f5 url(//dlweb.sogoucdn.com/pcweb/static/img/img_error.fe1648cd.png) 50% no-repeat
}

    .img-item .img-box a {
        width: 100%;
        height: 100%;
        display: block
    }

        .img-item .img-box a:hover {
            text-decoration: none
        }

    .img-item .img-box img {
        display: block;
        width: 100%
    }

.img-item .img-title, .img-item .img-txt {
    line-height: 20px;
    padding: 1px 0
}

    .img-item .img-title + .img-txt {
        margin-top: -2px
    }

.img-item .img-txt {
    color: #999
}

.img-item .ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.img-item.size-126-126 ul {
    margin-right: -16px
}

.img-item.size-126-126 li {
    padding-right: 15px;
    width: 126px
}

.img-item.size-126-126 .img-box {
    width: 126px;
    height: 126px
}

.img-item.size-120-80 ul {
    margin-right: -17px
}

.img-item.size-120-80 li {
    padding-right: 16px;
    width: 120px
}

.img-item.size-120-80 .img-box {
    width: 120px;
    height: 80px
}

.img-item.size-120-90 ul {
    margin-right: -23px
}

.img-item.size-120-90 li {
    padding-right: 23px;
    width: 120px
}

.img-item.size-120-90 .img-box {
    width: 120px;
    height: 90px
}

.img-item.space-16.size-120-80 ul {
    margin-right: -17px
}

.img-item.space-16.size-120-80 li {
    padding-right: 16px
}

.img-item.space-16.size-120-80 .img-box {
    width: 120px;
    height: 80px
}

.link-underline {
    text-decoration: none
}

    .link-underline:hover {
        text-decoration: underline
    }

.news-list-default li {
    line-height: 22px;
    overflow: hidden;
    zoom: 1
}

.news-list-default.list-indentation {
    padding-left: 8px
}

.news-list-default.list-decoration a, .news-list-default.list-decoration a em {
    text-decoration: underline
}

.news-list-default .base-tag {
    margin-left: 5px
}

.news-list-default .new-source {
    color: #999;
    margin-left: 5px
}

.news-list-default .minor-info {
    color: #999;
    float: right;
    font-style: normal;
    display: inline-block
}

    .news-list-default .minor-info + .minor-info {
        padding-right: 20px
    }

.news-list-default a {
    text-decoration: none
}

    .news-list-default a:visited {
        color: #741274
    }

    .news-list-default a:hover {
        text-decoration: underline
    }

.list-default {
    margin-bottom: 5px;
    margin-top: -5px
}

    .list-default li {
        border-bottom: 1px solid #f2f2f2;
        padding: 5px 0
    }

        .list-default li p {
            line-height: 20px;
            padding: 1px 0
        }

        .list-default li.no-border {
            border-bottom: 0;
            padding-bottom: 0;
            margin-bottom: -5px
        }

.new-source-info {
    line-height: 22px;
    color: #999
}

    .new-source-info .base-tag {
        margin-right: -5px
    }

    .new-source-info span + span {
        margin-left: 10px
    }

.authority-info {
    color: green;
    line-height: 22px
}

    .authority-info img {
        height: 14px;
        margin-right: 3px;
        vertical-align: middle;
        position: relative;
        top: -2px
    }

.str-public-btn {
    height: 20px;
    line-height: 21px;
    display: inline-block;
    font-size: 13px;
    color: #00c;
    margin-right: 14px;
    padding: 0 7px;
    background: #f4f8ff;
    border: 1px solid #c4ddff;
    border-radius: 2px;
    text-decoration: none
}

    .str-public-btn:hover {
        border: 1px solid #7ea6f7;
        text-decoration: none !important
    }

    .str-public-btn i {
        background-image: url(//dlweb.sogoucdn.com/pcweb/static/img/spy-public-btn.0fb1755a.gif);
        background-repeat: no-repeat;
        width: 12px;
        height: 12px;
        display: inline-block;
        margin-right: 5px;
        position: relative;
        top: 1px;
        overflow: hidden
    }

    .str-public-btn .str-ico-music {
        background-position: 0 0
    }

    .str-public-btn .str-ico-read {
        background-position: 0 -12px
    }

    .str-public-btn .str-ico-game {
        background-position: 0 -24px
    }

    .str-public-btn .str-ico-video {
        background-position: 0 -36px
    }

    .str-public-btn .str-ico-down {
        background-position: 0 -48px
    }

    .str-public-btn .str-ico-tv {
        background-position: 0 -63px;
        width: 5px
    }

    .str-public-btn:visited {
        color: #00c !important
    }

.btn-bg-5d9afc {
    color: #fff;
    padding: 0 15px;
    background-color: #5d9afc;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    display: inline-block;
    text-decoration: none;
    border-radius: 2px
}

    .btn-bg-5d9afc:hover {
        background-color: #518ded;
        text-decoration: none
    }

    .btn-bg-5d9afc:visited {
        color: #fff
    }

.btn-bg-ff6949 {
    color: #fff;
    padding: 0 15px;
    background-color: #ff6949;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    display: inline-block;
    text-decoration: none;
    border-radius: 2px
}

    .btn-bg-ff6949:hover {
        background-color: #f26445;
        text-decoration: none
    }

    .btn-bg-ff6949:visited {
        color: #fff
    }

.btn-bg-light {
    color: #333;
    padding: 0 15px;
    background-color: #fff;
    height: 28px;
    border: 1px solid #ddd;
    overflow: hidden;
    line-height: 29px;
    display: inline-block;
    text-decoration: none;
    border-radius: 2px
}

    .btn-bg-light:hover {
        background-color: #f8f8f8;
        text-decoration: none
    }

    .btn-bg-light:visited {
        color: #333
    }

.btn-cannot-click {
    color: #bbb;
    padding: 0 15px;
    border: none;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    display: inline-block;
    border-radius: 2px
}

    .btn-cannot-click, .btn-cannot-click:hover {
        background-color: #f3f3f3;
        text-decoration: none
    }

        .btn-cannot-click:hover {
            cursor: default
        }

        .btn-cannot-click:visited {
            color: #bbb
        }

.base-tag {
    border-radius: 1px;
    padding: 0 3px 0 2px;
    display: inline-block;
    border: 1px solid #666;
    border: 1px solid rgba(51,51,51,.5);
    font-size: 12px;
    height: 13px;
    line-height: 14px;
    font-style: normal
}

    .base-tag.tag-blue {
        border: 1px solid #2c7fe7;
        border: 1px solid rgba(44,127,231,.5);
        color: #2c7fe7
    }

    .base-tag.tag-green {
        border: 1px solid #1ba91b;
        border: 1px solid rgba(27,169,27,.5);
        color: #1ba91b
    }

    .base-tag.tag-real-green {
        border: 1px solid #1ba91b;
        background-color: #1ba91b;
        color: #fff;
        line-height: 13px
    }

.special-subject .title-bg {
    margin: -6px -11px 5px;
    padding: 7px 10px;
    display: block;
    border-radius: 6px 6px 0 0
}

    .special-subject .title-bg a {
        display: block;
        color: #fff;
        text-decoration: none
    }

        .special-subject .title-bg a em {
            text-decoration: none
        }

    .special-subject .title-bg .title-summary {
        opacity: .7;
        filter: alpha(opacity=70);
        color: #fff
    }

        .special-subject .title-bg .title-summary span + span {
            margin-left: 8px
        }

    .special-subject .title-bg .selBox, .special-subject .title-bg .selBox-ht28 {
        border: 1px solid transparent
    }

        .special-subject .title-bg .selBox-ht28 span, .special-subject .title-bg .selBox span {
            background: url(//dlweb.sogoucdn.com/pcweb/static/img/select_arrow.201ffe25.png) no-repeat;
            background-image: -webkit-image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/select_arrow@x2.42642366.png) 2x,url(//dlweb.sogoucdn.com/pcweb/static/img/select_arrow.201ffe25.png) 1x);
            background-image: image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/select_arrow@x2.42642366.png) 2x,url(//dlweb.sogoucdn.com/pcweb/static/img/select_arrow.201ffe25.png) 1x);
            color: #fff;
            background-position: right -5px
        }

        .special-subject .title-bg .selBox-ht28 a, .special-subject .title-bg .selBox a {
            color: #333
        }

.special-subject .title-blue {
    background-color: #3d91fa
}

.special-subject .title-pink {
    background-color: #da627a
}

.special-subject .title-green {
    background-color: #1b855a
}

.special-subject .title-dark-blue {
    background-color: #1c3183
}

.special-subject .title-red {
    background-color: #7b3630
}

.special-subject .title-brown {
    background-color: #693d2a
}

.special-subject .title-darkgray {
    background-color: #3c3c3c
}

.special-subject .title-purple {
    background-color: #2b264d
}

.special-subject .title-lightpurple {
    background-color: #36307b
}

.special-subject .title-lightblue {
    background-color: #2e51a1
}

.special-subject .title-lightgreen {
    background-color: #42af8e
}

.special-subject .title-medical {
    background-color: #3c90fa
}

.special-subject .special-link {
    background-color: #f3f7ff;
    padding: 7px 10px 6px
}

    .special-subject .special-link a, .special-subject .special-link span {
        color: #2c7fe7
    }

    .special-subject .special-link .attest_ico {
        background-position: 0 -32px
    }

.special-subject .tab-vr-tit.top-position .tab-vr-lis {
    background: transparent url(//dlweb.sogoucdn.com/pcweb/static/img/skin_x.c8d5af10.gif) repeat-x 0 -11px
}

.radius-border.special-subject .title-bg {
    margin: -11px -17px 6px;
    padding: 7px 16px
}

.radius-border.special-subject .vrTitle {
    color: #fff
}

.title-bg .vrTitle + p {
    margin-top: -3px
}

.title-summary {
    line-height: 20px;
    color: #333
}

.special-link {
    padding: 7px 10px;
    position: relative;
    background-color: #f7f7f7;
    margin: 5px 0
}

    .special-link a {
        color: #999
    }

        .special-link a, .special-link a:hover {
            text-decoration: none
        }

    .special-link span {
        color: #999
    }

    .special-link .attest_ico {
        position: absolute;
        top: 5px;
        right: 12px;
        z-index: 1;
        width: 25px;
        height: 28px;
        background: url(//dlweb.sogoucdn.com/pcweb/static/img/attest_ico.167f3649.png) no-repeat;
        background-image: -webkit-image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/attest_ico@x2.b2145bb5.png) 2x,url(//dlweb.sogoucdn.com/pcweb/static/img/attest_ico.167f3649.png) 1x);
        background-image: image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/attest_ico@x2.b2145bb5.png) 2x,url(//dlweb.sogoucdn.com/pcweb/static/img/attest_ico.167f3649.png) 1x);
        background-repeat: no-repeat
    }

.vr-attribute-list {
    width: 100%;
    table-layout: fixed
}

    .vr-attribute-list th {
        font-weight: 400;
        text-align: left;
        vertical-align: top
    }

        .vr-attribute-list th p {
            white-space: nowrap
        }

        .vr-attribute-list td p, .vr-attribute-list th p {
            line-height: 20px;
            padding: 1px 0
        }

    .vr-attribute-list a {
        text-decoration: none
    }

        .vr-attribute-list a:hover {
            text-decoration: underline
        }

.vr-attribute-default li {
    overflow: hidden;
    line-height: 22px
}

    .vr-attribute-default li span {
        float: left
    }

    .vr-attribute-default li p a {
        text-decoration: none;
        margin-right: 5px
    }

        .vr-attribute-default li p a:hover {
            text-decoration: underline
        }

.radius-border {
    border-radius: 6px;
    padding: 10px 16px;
    border: 1px solid #ddd;
    margin: 5px 0;
    position: relative
}

    .radius-border .step-list .step-num {
        float: left
    }

    .radius-border .step-list p {
        overflow: hidden
    }

    .radius-border .vrTitle {
        line-height: 27px;
        padding-top: 1px;
        padding-bottom: 0;
        color: #999
    }

    .radius-border .img-text.flex-center .text-layout {
        width: 380px
    }

    .radius-border .img-text {
        color: #555
    }

        .radius-border .img-text .img-layout {
            margin: 5px 16px 5px 0;
            border-width: 0
        }

            .radius-border .img-text .img-layout > a:after, .radius-border .img-text .img-layout > span:after {
                content: "";
                position: absolute;
                width: 100%;
                height: 100%;
                z-index: 2;
                background-color: rgba(0,0,0,.03);
                top: 0;
                left: 0
            }

        .radius-border .img-text.multi-column .img-layout {
            border-radius: 100%;
            margin-right: 4px
        }

            .radius-border .img-text.multi-column .img-layout img, .radius-border .img-text.multi-column .img-layout span:after {
                border-radius: 100%
            }

            .radius-border .img-text.multi-column .img-layout .attest-ico {
                z-index: 3
            }

    .radius-border .img-table .img-layout {
        padding: 6px 16px 6px 0
    }

    .radius-border .img-table .text-layout {
        padding: 3px 0
    }

    .radius-border .img-item li {
        padding-top: 5px;
        padding-bottom: 1px
    }

    .radius-border .img-item .img-box {
        margin-bottom: 3px
    }

        .radius-border .img-item .img-box > a:after {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            z-index: 2;
            background-color: rgba(0,0,0,.03)
        }

    .radius-border .img-item .img-title {
        padding: 0;
        margin-bottom: 0
    }

        .radius-border .img-item .img-title a {
            color: #333;
            text-decoration: none
        }

            .radius-border .img-item .img-title a:hover {
                text-decoration: underline
            }

    .radius-border .img-item.size-120-90 ul {
        margin-right: -12px
    }

    .radius-border .img-item.size-120-90 li {
        padding-right: 12px;
        width: 120px
    }

    .radius-border .img-item.size-120-90 .img-box {
        width: 120px;
        height: 90px
    }

    .radius-border .img-item.size-120-80 ul {
        margin-right: -12px
    }

    .radius-border .img-item.size-120-80 li {
        padding-right: 12px;
        width: 120px
    }

    .radius-border .img-item.size-120-80 .img-box {
        width: 120px;
        height: 80px
    }

    .radius-border .img-item.size-120-120 ul {
        margin-right: -12px
    }

    .radius-border .img-item.size-120-120 li {
        padding-right: 12px;
        width: 120px
    }

    .radius-border .img-item.size-120-120 .img-box {
        width: 120px;
        height: 120px
    }

    .radius-border .jzwdPage {
        padding: 5px 0
    }

    .radius-border .vr-show {
        margin: 0;
        padding: 1px 0;
        line-height: 20px;
        border: 0
    }

        .radius-border .vr-show a {
            color: #333;
            padding: 0;
            font-size: 0;
            line-height: 0
        }

            .radius-border .vr-show a:hover {
                color: #333;
                background-color: transparent
            }

            .radius-border .vr-show a span {
                background: url(//dlweb.sogoucdn.com/pcweb/static/img/arr-black.4c6f2c61.gif) no-repeat;
                background-position: right 4px
            }

        .radius-border .vr-show.vr-hide a span {
            background-position: right -25px
        }

    .radius-border .vr-title-two {
        line-height: 20px
    }

    .radius-border .location-selBox {
        position: absolute;
        top: 16px;
        right: 16px;
        margin-right: 0
    }

.vr-big-title {
    color: #333;
    font-weight: 400
}

    .vr-big-title .base-tag {
        margin-left: 8px;
        font-size: 13px;
        height: 20px;
        line-height: 21px;
        padding: 0 8px;
        color: #333;
        text-decoration: none;
        border: 1px solid #ddd;
        position: relative;
        top: -2px
    }

        .vr-big-title .base-tag:hover {
            text-decoration: none
        }

.vrTitle .lizhi-ico {
    margin-left: 3px;
    display: inline-block;
    width: 42px;
    height: 16px;
    background: url(//dlweb.sogoucdn.com/pcweb/static/img/icon_known.94c5d167.png) no-repeat;
    background-image: -webkit-image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/icon_known@x2.051742a5.png) 2x,url(//dlweb.sogoucdn.com/pcweb/static/img/icon_known.94c5d167.png) 1x);
    background-image: image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/icon_known@x2.051742a5.png) 2x,url(//dlweb.sogoucdn.com/pcweb/static/img/icon_known.94c5d167.png) 1x);
    position: relative;
    top: 2px
}

.vrTitle .base-tag {
    font-size: 12px;
    line-height: 14px;
    zoom: 1;
    margin-left: 8px;
    position: relative;
    top: -1px;
    vertical-align: middle
}

.vrTitle.link-black a {
    color: #333;
    text-decoration: none
}

.pt .base-tag {
    font-size: 12px;
    line-height: 14px;
    margin-left: 8px;
    position: relative;
    top: -1px;
    vertical-align: middle
}

.voice-box {
    width: 110px;
    height: 26px;
    line-height: 27px;
    background-color: #f1f1f1;
    border-radius: 2px;
    position: relative;
    margin: 5px 0
}

    .voice-box .arrow-bg {
        position: absolute;
        left: -5px;
        top: 8px;
        display: inline-block;
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
        border-top: 5px dashed transparent;
        border-bottom: 5px dashed transparent;
        border-right: 5px solid #f1f1f1
    }

    .voice-box .voice-ico {
        margin-right: 17px;
        display: inline-block;
        float: left;
        margin-left: 5px;
        width: 9px;
        height: 10px;
        position: relative;
        top: 8px;
        background: url(//dlweb.sogoucdn.com/pcweb/static/img/voice_icon.c1b63dd1.png) no-repeat;
        background-image: -webkit-image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/voice_icon.c1b63dd1.png) 1x,url(//dlweb.sogoucdn.com/pcweb/static/img/voice_icon@2x.935a9f75.png) 2x);
        background-repeat: no-repeat;
        background-size: 9px 10px
    }

    .voice-box .on-play {
        background: url(//dlweb.sogoucdn.com/pcweb/static/img/voice_icon.45cc6ed6.gif) no-repeat;
        background-image: -webkit-image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/voice_icon.45cc6ed6.gif) 1x,url(//dlweb.sogoucdn.com/pcweb/static/img/voice_icon@2x.6cfac545.gif) 2x);
        background-repeat: no-repeat
    }

.more-box .right-area {
    position: absolute;
    top: 5px
}

.more-box > a {
    color: #333;
    text-decoration: none;
    padding: 3px 0 1px
}

    .more-box > a:hover {
        text-decoration: underline
    }

.more-box .text-lightgray {
    color: #999
}

.title-cite {
    overflow: hidden;
    line-height: 17px;
    color: #999
}

    .title-cite .pic {
        width: 16px;
        height: 16px;
        border-radius: 16px;
        float: left;
        overflow: hidden;
        margin-right: 3px
    }

        .title-cite .pic img {
            height: 100%;
            display: block
        }

.img-table {
    display: table;
    width: 100%;
    table-layout: fixed
}

    .img-table .img-layout, .img-table .text-layout {
        display: table-cell;
        vertical-align: top
    }

    .img-table .text-layout {
        padding: 2px 0
    }

    .img-table .img-layout {
        padding: 5px 10px 5px 0;
        width: 120px;
        height: 120px
    }

        .img-table .img-layout.size-120-90, .img-table .img-layout.size-120-90 .img-size {
            width: 120px;
            height: 90px
        }

        .img-table .img-layout.size-280-142, .img-table .img-layout.size-280-142 .img-size {
            width: 280px;
            height: 142px
        }

        .img-table .img-layout.size-120-120, .img-table .img-layout.size-120-120 .img-size {
            width: 120px;
            height: 120px
        }

        .img-table .img-layout.size-120-80, .img-table .img-layout.size-120-80 .img-size {
            width: 120px;
            height: 80px
        }

        .img-table .img-layout.size-180-120, .img-table .img-layout.size-180-120 .img-size {
            width: 180px;
            height: 120px
        }

        .img-table .img-layout.radius-size-36 {
            width: 36px;
            height: 36px
        }

            .img-table .img-layout.radius-size-36 .img-size {
                width: 36px;
                height: 36px;
                border-radius: 100%;
                overflow: visible
            }

            .img-table .img-layout.radius-size-36 img {
                border-radius: 100%
            }

    .img-table .img-size {
        position: relative;
        overflow: hidden;
        width: 120px;
        height: 120px;
        display: block;
        background: #f5f5f5 url(//dlweb.sogoucdn.com/pcweb/static/img/img_error.fe1648cd.png) 50% no-repeat
    }

        .img-table .img-size img {
            width: 100%;
            display: block
        }

    .img-table.multi-column .img-layout, .img-table.multi-column .text-layout {
        vertical-align: middle
    }

    .img-table.multi-mingyi .img-size {
        background: #f5f5f5 url(//dlweb.sogoucdn.com/pcweb/static/img/moren_mingyi.a3858f36.png) 50% no-repeat
    }

    .img-table .attest-ico {
        position: absolute;
        bottom: 0;
        width: 36px;
        height: 11px;
        left: 0;
        background: url(//dlweb.sogoucdn.com/pcweb/static/img/common_skin.b823fb3f.png) 0 0 no-repeat;
        background-image: -webkit-image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/common_skin@x2.3325d000.png) 2x,url(//dlweb.sogoucdn.com/pcweb/static/img/common_skin.b823fb3f.png) 1x);
        background-image: image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/common_skin@x2.3325d000.png) 2x,url(//dlweb.sogoucdn.com/pcweb/static/img/common_skin.b823fb3f.png) 1x)
    }

    .img-table .attest-doctor, .img-table .attest-hospital {
        line-height: 22px
    }

        .img-table .attest-doctor span, .img-table .attest-hospital span {
            margin-right: 5px
        }

        .img-table .attest-doctor i, .img-table .attest-hospital i {
            font-style: normal;
            margin-right: 5px;
            position: relative;
            font-size: 12px;
            top: -1px;
            color: #e4e4e4
        }

.suggestion {
    width: 653px;
    position: absolute;
    border: 1px solid #b5b5b5;
    background-color: #efefef;
    top: 53px;
    left: 0;
    font-family: arial,sans-serif;
    font-size: 12px
}

    .suggestion * {
        zoom: 1
    }

    .suggestion a {
        outline: none
    }

@media (min-device-pixel-ratio:0) {
    .suggestion {
        top: 52px
    }

    .suglist li em.n0 {
        top: -2px
    }
}

.green {
    color: green
}

.mt5 {
    margin-top: 20px
}

.mt10 {
    margin-top: 11px
}

.suglist {
    width: 203px;
    list-style: none;
    font-size: 14px;
    line-height: 27px;
    padding: 4px 0;
    float: left
}

    .suglist li {
        padding: 0 9px;
        cursor: pointer;
        zoom: 1;
        line-height: 27px;
        position: relative
    }

        .suglist li span {
            display: inline-block;
            width: 8px;
            height: 11px;
            background: url(//dlweb.sogoucdn.com/pcweb/static/img/sugarr2.7b213755.gif) no-repeat 0 0;
            margin: 0 0 0 15px
        }

        .suglist li:hover {
            background: #f3f3f3
        }

        .suglist li.over span {
            background: url(//dlweb.sogoucdn.com/pcweb/static/img/sugarr3.87fc34e8.gif) no-repeat
        }

        .suglist li em.n0 {
            width: 15px;
            height: 15px;
            margin: 0 9px 0 0;
            display: inline-block;
            vertical-align: middle;
            position: relative
        }

        .suglist li .close {
            position: absolute;
            right: 5px;
            top: 5px;
            width: 16px;
            height: 16px;
            display: inline-block;
            background: url(//dlweb.sogoucdn.com/pcweb/static/img/cico.b3ac9ca2.png) no-repeat
        }

            .suglist li .close:hover {
                background: url(//dlweb.sogoucdn.com/pcweb/static/img/cico-h.926657b1.png) no-repeat
            }

    .suglist .keyword {
        color: #7a77c8
    }

        .suglist .keyword .close {
            display: none
        }

        .suglist .keyword:hover .close {
            display: block
        }

    .slhover, .suglist li.over {
        color: #7a77c8
    }

.suginner {
    background: #fff;
    zoom: 1
}

    .suginner:after {
        clear: both;
        content: " ";
        visibility: hidden;
        overflow: hidden;
        height: 0;
        display: block
    }

.nobg .suginner {
    background: #fff
}

.nobg .suglist {
    width: 578px
}

.suginner_nobg {
    background: none
}

.sugc {
    float: left;
    width: 355px;
    margin-left: 10px;
    height: 274px;
    padding-top: 6px;
    border-left: none
}

    .sugc a {
        text-decoration: none
    }

        .sugc a:hover {
            text-decoration: underline
        }

.sugtop {
    display: block;
    padding-bottom: 3px;
    margin-bottom: 6px;
    zoom: 1
}

    .sugtop:hover {
        background-color: #eceef2
    }

.sugtype {
    line-height: 25px;
    font-size: 14px;
    padding: 2px 0;
    display: block
}

.sugctitle {
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    padding: 0 6px;
    background: url(//dlweb.sogoucdn.com/pcweb/static/img/sugctitle.4ad59bdb.gif) no-repeat;
    clear: both;
    zoom: 1
}

    .sugctitle, .sugctitle a {
        color: #646464
    }

.querylist {
    line-height: 19px;
    background: url(//dlweb.sogoucdn.com/pcweb/static/img/querylist.adc35aa7.gif) no-repeat;
    height: 210px
}

.weather {
    margin-left: 0;
    width: 394px;
    background: #fff;
    border-left: 1px solid #f0f0f0;
    position: relative
}

    .weather .sugtype {
        padding-left: 8px
    }

    .weather .weather-list {
        overflow: hidden;
        margin-top: 15px;
        font-family: arial,sans-serif;
        font-size: 13px
    }

        .weather .weather-list li {
            float: left;
            list-style: none;
            border-right: 1px solid #f0f0f0;
            width: 92px;
            height: 187px;
            text-align: center
        }

        .weather .weather-list .wlast {
            border: none
        }

        .weather .weather-list .today {
            width: 115px;
            font-weight: 700
        }

        .weather .weather-list .airpm {
            margin-top: 2px
        }

        .weather .weather-list .temp {
            font-size: 13px
        }

    .weather .seven {
        position: absolute;
        bottom: 10px;
        right: 10px;
        text-align: right;
        color: #77c
    }

.weather-list li .wimg {
    height: 68px;
    padding-top: 27px
}

.weather-list .today .wimg {
    height: 79px;
    padding-top: 17px
}

.weather-list .today .temp {
    font-size: 15px
}

.weather-list .today .forecast {
    margin-top: 5px
}

.weather-list .show-air .temp {
    margin-top: 17px
}

.weather-list .airpm em {
    font-style: normal
}

.weather .weather-list .airpm, .weather .weather-list .forecast, .weather .weather-list .temp {
    margin-top: 6px
}

.airpm .g1 {
    color: #7cc96d
}

.airpm .g2 {
    color: #f5c837
}

.airpm .g3 {
    color: #fd8a56
}

.airpm .g4 {
    color: #e84f56
}

.airpm .g5 {
    color: #a9386f
}

.airpm .g6 {
    color: #8a3743
}

.forecast {
    line-height: 1.6em
}

    .forecast span {
        display: block;
        overflow: hidden;
        word-wrap: normal;
        white-space: nowrap
    }

.biz-substring li a, .biz_title a, .new-ul a, .news-list-txt li a, .noborderbox a, .pt a, .pz-head-title, .pz_introdu_r a, .str-ul-list a, .str_time a, .vr-news180122 .news-info-txt h4 a, .vr-weibohot190314 .share-txt a, .vrcontent a, .vrPic cite a, .vrt a {
    text-decoration: underline
}

.more-box .right-area {
    line-height: 20px;
    padding: 2px 0
}

.border-radius, .lizhi-wrap, .special-wrap {
    border-radius: 8px;
    border: 1px solid #ddd;
    padding: 11px 16px;
    position: relative
}

.ordinary-border {
    border: 1px solid #f6f6f6;
    padding-bottom: 11px;
    margin-bottom: 5px;
    margin-top: 5px
}

    .ordinary-border .head-figure {
        margin-top: -1px;
        margin-left: -1px;
        margin-right: -1px
    }

.pop-layer-defalut {
    position: absolute;
    display: none;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.15);
    border: 1px solid #999;
    background-color: #fff;
    overflow: hidden;
    margin-left: 8px;
    padding: 4px 8px;
    top: 3px;
    z-index: 5;
    max-width: 200px
}

.hide-arrow, .left-arrow, .more-arrow, .more-show, .show-arrow {
    display: inline-block;
    margin-left: 4px
}

.show-arrow {
    background-position: -200px -178px
}

.hide-arrow, .show-arrow {
    position: relative;
    top: -3px;
    width: 11px;
    height: 5px
}

.hide-arrow {
    background-position: -181px -178px
}

.more-arrow {
    background-position: -243px -132px;
    width: 8px;
    height: 10px
}

a:visited .show-arrow {
    background-position: -155px -198px;
    width: 11px;
    height: 5px
}

a:visited .hide-arrow {
    background-position: -162px -178px;
    width: 11px;
    height: 5px
}

a:visited .more-arrow {
    background-position: -20px -220px;
    width: 5px;
    height: 11px
}

a.text-default > .show-arrow {
    background-position: -110px -108px;
    width: 10px;
    height: 6px
}

    a.text-default > .show-arrow.img-opacity {
        opacity: .6;
        filter: alpha(opacity=60)
    }

a.text-default > .hide-arrow {
    background-position: -144px -178px;
    width: 10px;
    height: 6px
}

    a.text-default > .hide-arrow.img-opacity {
        opacity: .6;
        filter: alpha(opacity=60)
    }

a.text-default > .more-arrow {
    background-position: -130px -178px;
    width: 6px;
    height: 10px
}

a.text-default > .left-arrow {
    background-position: -184px -150px;
    width: 6px;
    height: 10px
}

a.text-default:visited > .show-arrow {
    background-position: -110px -108px;
    width: 10px;
    height: 6px
}

a.text-default:visited > .hide-arrow {
    background-position: -144px -178px;
    width: 10px;
    height: 6px
}

a.text-default:visited > .more-arrow {
    background-position: -130px -178px;
    width: 6px;
    height: 10px
}

.pop-arrow {
    display: block;
    position: absolute;
    bottom: -10px;
    background-position: -28px -178px;
    width: 20px;
    height: 10px
}

.list-img-flex {
    margin: -7px 0
}

    .list-img-flex .space-default {
        padding: 7px 0
    }

        .list-img-flex .space-default + .space-default {
            border-top: 1px solid #f6f6f6
        }

    .list-img-flex.list-img-flex-noline {
        margin: -5px 0
    }

        .list-img-flex.list-img-flex-noline .space-default {
            padding: 5px 0
        }

            .list-img-flex.list-img-flex-noline .space-default + .space-default {
                border-top: 0
            }

.tag-blue, .tag-dark-gray, .tag-gray, .tag-green, .tag-light-orange, .tag-orange {
    display: inline-block;
    border-radius: 2px;
    padding: 0 2px;
    font-size: 12px;
    height: 13px;
    line-height: 14px
}

    .tag-blue:hover, .tag-dark-gray:hover, .tag-gray:hover, .tag-green:hover, .tag-light-orange:hover, .tag-orange:hover {
        text-decoration: none
    }

.tag-website {
    display: inline-block;
    border-radius: 2px;
    padding: 0 4px;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    background-color: #1da91c;
    border: 0;
    color: #fff
}

    .tag-website:hover {
        text-decoration: none
    }

.tag-orange {
    border: 1px solid #ffb999
}

    .tag-orange, .tag-orange:visited {
        color: #ff4800
    }

.tag-green {
    border: 1px solid green;
    border: 1px solid rgba(0,128,0,.4)
}

    .tag-green, .tag-green:visited {
        color: green
    }

.tag-gray {
    border: 1px solid #e8e8e8
}

    .tag-gray, .tag-gray:visited {
        color: #999
    }

.tag-dark-gray {
    border: 1px solid #555;
    border: 1px solid rgba(85,85,85,.4);
    color: #555
}

    .tag-dark-gray:visited {
        color: #555
    }

.tag-blue {
    border: 1px solid #3189f7;
    border: 1px solid rgba(49,137,247,.4)
}

    .tag-blue, .tag-blue:visited {
        color: #3189f7
    }

.tag-light-orange {
    border: 1px solid #f2d5b8;
    color: #f18400
}

    .tag-light-orange:visited {
        color: #f18400
    }

.tag-vip {
    display: inline-block;
    background-position: 0 -178px;
    width: 20px;
    height: 12px
}

.tag-advance {
    background-position: -222px -153px
}

.tag-advance, .tag-new {
    display: inline-block;
    width: 12px;
    height: 12px
}

.tag-new {
    background-position: -222px -193px
}

.tag-only {
    background-position: -121px -126px
}

.tag-only, .tag-pay {
    display: inline-block;
    width: 24px;
    height: 12px
}

.tag-pay {
    background-position: -89px -126px
}

.tag-preview {
    display: inline-block;
    background-position: -130px -106px;
    width: 24px;
    height: 12px
}

.ranking-number {
    width: 16px;
    height: 16px;
    background-color: #999;
    background-color: hsla(0,0%,60%,.8);
    border-radius: 2px;
    color: #fff;
    line-height: 16px;
    text-align: center;
    display: inline-block
}

    .ranking-number.first, .ranking-number.second, .ranking-number.third {
        background-color: #f2a600
    }

.ranking-pure-number {
    display: inline-block;
    width: 16px;
    line-height: 16px;
    text-align: center;
    color: #999
}

    .ranking-pure-number.first {
        font-weight: 700;
        color: #ff4800
    }

    .ranking-pure-number.second {
        font-weight: 700;
        color: #fe7d43
    }

    .ranking-pure-number.third {
        font-weight: 700;
        color: #ffaf00
    }

.pos-rt {
    position: absolute;
    top: 0;
    right: 0
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.border-default {
    border: 1px solid #ddd
}

.W_img_face {
    width: 16px;
    height: 16px
}

.special-title {
    display: block
}

    .special-title .count-down i {
        font-style: normal;
        margin-right: 2px
    }

    .special-title .count-down span {
        margin-right: 4px;
        position: relative;
        top: -2px
    }

.special-wrap.special-bg .special-title {
    margin: -12px -17px 11px;
    border-radius: 8px 8px 0 0;
    padding: 12px 17px 5px
}

.special-wrap.special-bg .vr-title, .special-wrap.special-bg .vr-title .title-summary, .special-wrap.special-bg .vr-title .title-summary span, .special-wrap.special-bg .vr-title a, .special-wrap.special-bg .vr-title a:visited, .special-wrap.special-bg .vr-title span {
    color: #fff
}

.vr-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 2px
}

    .vr-title a, .vr-title a em {
        text-decoration: underline
    }

    .vr-title .title-ico {
        height: 16px;
        margin-right: 5px;
        position: relative;
        top: 2px;
        border-radius: 2px
    }

    .vr-title .tag-website {
        color: #fff;
        margin-left: 4px;
        position: relative;
        top: -1px
    }

    .vr-title span {
        color: #333
    }

    .vr-title.wd-title a {
        text-decoration: none;
        color: #333
    }

        .vr-title.wd-title a em {
            text-decoration: none
        }

        .vr-title.wd-title a:hover, .vr-title.wd-title a:hover em {
            text-decoration: underline
        }

        .vr-title.wd-title a:visited {
            color: #333
        }

    .vr-title .icon-known {
        display: inline-block;
        position: relative;
        top: 2px;
        margin-left: 3px;
        background-position: 0 -126px;
        width: 42px;
        height: 16px
    }

    .vr-title.title-relative {
        position: relative
    }

    .vr-title .title-tag {
        padding: 0 4px;
        border-radius: 4px;
        height: 18px;
        line-height: 18px;
        font-size: 12px;
        position: relative;
        top: -2px;
        font-weight: 400
    }

.share-wrap {
    position: absolute;
    top: 15px;
    right: 16px;
    z-index: 3
}

    .share-wrap.share-show .share-pop, .share-wrap:hover .share-pop {
        display: block
    }

.title-share {
    background-position: -82px -150px
}

.title-share, .white-title-share {
    display: block;
    width: 18px;
    height: 18px
}

.white-title-share {
    background-position: -56px -150px
}

.share-pop {
    position: absolute;
    right: 28px;
    top: -7px;
    width: 94px;
    border-radius: 4px;
    padding: 4px;
    display: none;
    font-size: 0;
    height: 24px;
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ffffff,endcolorstr=#ffffff,gradientType=1);
    background-image: -webkit-gradient(linear,right top,left top,from(hsla(0,0%,100%,.9)),to(hsla(0,0%,100%,.3)));
    background-image: linear-gradient(270deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.3))
}

    .share-pop a {
        display: inline-block;
        margin: 0 auto
    }

        .share-pop a + a {
            margin-left: 10px
        }

    .share-pop .share-q {
        background-position: -166px 0;
        width: 24px;
        height: 24px;
        opacity: .9;
        filter: alpha(opacity=90)
    }

        .share-pop .share-q:hover {
            opacity: 1;
            filter: alpha(opacity=100)
        }

    .share-pop .share-v {
        background-position: -166px -64px;
        width: 24px;
        height: 24px;
        opacity: .9;
        filter: alpha(opacity=90)
    }

        .share-pop .share-v:hover {
            opacity: 1;
            filter: alpha(opacity=100)
        }

    .share-pop .share-z {
        background-position: -166px -32px;
        width: 24px;
        height: 24px;
        opacity: .9;
        filter: alpha(opacity=90)
    }

        .share-pop .share-z:hover {
            opacity: 1;
            filter: alpha(opacity=100)
        }

.title-newblue {
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#edf3fe,endcolorstr=#ffffff,gradientType=0);
    background-image: linear-gradient(180deg,#edf3fe,#f7faff 60px,hsla(0,0%,100%,0) 120px)
}

.title-newpink {
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#f9efef,endcolorstr=#ffffff,gradientType=0);
    background: linear-gradient(180deg,#f9efef 0,#fcf2f2 60px,hsla(0,0%,100%,0) 120px)
}

.title-newgray {
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#f4f4f4,endcolorstr=#ffffff,gradientType=0);
    background: linear-gradient(180deg,#f4f4f4 0,#f8f8f8 60px,hsla(0,0%,100%,0) 120px)
}

.title-newyellow {
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#fff5e7,endcolorstr=#ffffff,gradientType=0);
    background: linear-gradient(180deg,#fff5e7 0,#fffaf1 60px,hsla(0,0%,100%,0) 120px)
}

.title-lightBlue {
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ecf8f8,endcolorstr=#ffffff,gradientType=0);
    background: linear-gradient(180deg,#ecf8f8 0,#edf9f9 60px,hsla(0,0%,100%,0) 120px)
}

.title-newwhite {
    background: #fff
}

.list-step-title {
    position: relative;
    padding: 12px 0 1px
}

    .list-step-title .step-title-tip {
        position: absolute;
        top: 12px;
        right: 0;
        font-weight: 400;
        font-size: 13px
    }

.border-radius .vr-title {
    padding: 1px 0 3px;
    margin-bottom: 0
}

    .border-radius .vr-title a {
        color: #333;
        text-decoration: none
    }

        .border-radius .vr-title a:visited {
            color: #333
        }

        .border-radius .vr-title a em {
            text-decoration: none
        }

        .border-radius .vr-title a:hover, .border-radius .vr-title a:hover em {
            text-decoration: underline
        }

.border-radius .title-summary {
    font-weight: 400;
    color: #555;
    margin-top: 1px
}

    .border-radius .title-summary span {
        color: #555
    }

        .border-radius .title-summary span + span {
            margin-left: 8px
        }

.border-radius a.special-title:hover {
    text-decoration: none
}

    .border-radius a.special-title:hover .vr-title span {
        text-decoration: underline
    }

    .border-radius a.special-title:hover .title-summary, .border-radius a.special-title:hover .title-summary em {
        text-decoration: none
    }

.border-radius .list-step-title {
    padding: 19px 0 1px
}

    .border-radius .list-step-title.circle-none {
        padding-top: 11px
    }

        .border-radius .list-step-title.circle-none .step-title-tip {
            top: 11px
        }

        .border-radius .list-step-title.circle-none.vertical-space {
            padding-top: 5px
        }

            .border-radius .list-step-title.circle-none.vertical-space .step-title-tip {
                top: 5px
            }

    .border-radius .list-step-title.vertical-space {
        padding-top: 5px
    }

        .border-radius .list-step-title.vertical-space .step-title-tip {
            top: 5px
        }

.border-radius .step-title-tip {
    top: 19px
}

.mid-subject a.special-title span {
    color: #00c;
    text-decoration: underline
}

    .mid-subject a.special-title span em {
        text-decoration: underline
    }

.mid-subject a.special-title:hover {
    text-decoration: none
}

    .mid-subject a.special-title:hover span em {
        text-decoration: underline
    }

    .mid-subject a.special-title:hover em {
        text-decoration: none
    }

.mid-subject .title-summary {
    font-weight: 400;
    color: #555;
    margin-top: 1px
}

    .mid-subject .title-summary span {
        color: #555
    }

        .mid-subject .title-summary span + span {
            margin-left: 8px
        }

.mid-subject .list-step-title {
    padding: 19px 0 1px
}

    .mid-subject .list-step-title.circle-none {
        padding-top: 11px
    }

        .mid-subject .list-step-title.circle-none .step-title-tip {
            top: 11px
        }

        .mid-subject .list-step-title.circle-none.vertical-space {
            padding-top: 5px
        }

            .mid-subject .list-step-title.circle-none.vertical-space .step-title-tip {
                top: 5px
            }

    .mid-subject .list-step-title.vertical-space {
        padding-top: 5px
    }

        .mid-subject .list-step-title.vertical-space .step-title-tip {
            top: 5px
        }

.mid-subject .step-title-tip {
    top: 19px
}

.special-wrap .vr-title {
    font-weight: 700;
    padding: 1px 0 5px;
    margin-bottom: 0
}

    .special-wrap .vr-title.fz-mid {
        font-weight: 400
    }

    .special-wrap .vr-title a {
        color: #333;
        text-decoration: none
    }

        .special-wrap .vr-title a:visited {
            color: #333
        }

        .special-wrap .vr-title a:hover, .special-wrap .vr-title a:hover em, .special-wrap .vr-title a em {
            text-decoration: none
        }

    .special-wrap .vr-title span {
        color: #333
    }

    .special-wrap .vr-title .title-summary {
        font-weight: 400;
        color: #555;
        margin-top: 1px
    }

        .special-wrap .vr-title .title-summary span {
            color: #555
        }

            .special-wrap .vr-title .title-summary span + span {
                margin-left: 8px
            }

.special-wrap a.special-title, .special-wrap a.special-title .vr-title em, .special-wrap a.special-title .vr-title span, .special-wrap a.special-title:hover, .special-wrap a.special-title:hover .vr-title em, .special-wrap a.special-title:hover .vr-title span {
    text-decoration: none
}

.lizhi-wrap .special-title a, .lizhi-wrap .vr-title a {
    text-decoration: none;
    color: #333
}

    .lizhi-wrap .special-title a em, .lizhi-wrap .vr-title a em {
        text-decoration: none
    }

    .lizhi-wrap .special-title a:hover, .lizhi-wrap .special-title a:hover em, .lizhi-wrap .vr-title a:hover, .lizhi-wrap .vr-title a:hover em {
        text-decoration: underline
    }

.lizhi-wrap .vr-title {
    padding: 1px 0
}

    .lizhi-wrap .vr-title .title-summary, .special-wrap .vr-title .title-summary {
        font-weight: 400;
        color: #555;
        margin-top: 1px
    }

        .lizhi-wrap .vr-title .title-summary span, .special-wrap .vr-title .title-summary span {
            color: #555
        }

            .lizhi-wrap .vr-title .title-summary span + span, .special-wrap .vr-title .title-summary span + span {
                margin-left: 8px
            }

.lizhi-wrap .list-step-title, .special-wrap .list-step-title {
    padding: 19px 0 1px
}

    .lizhi-wrap .list-step-title.circle-none, .special-wrap .list-step-title.circle-none {
        padding-top: 11px
    }

        .lizhi-wrap .list-step-title.circle-none .step-title-tip, .special-wrap .list-step-title.circle-none .step-title-tip {
            top: 11px
        }

        .lizhi-wrap .list-step-title.circle-none.vertical-space, .special-wrap .list-step-title.circle-none.vertical-space {
            padding-top: 5px
        }

            .lizhi-wrap .list-step-title.circle-none.vertical-space .step-title-tip, .special-wrap .list-step-title.circle-none.vertical-space .step-title-tip {
                top: 5px
            }

    .lizhi-wrap .list-step-title.vertical-space, .special-wrap .list-step-title.vertical-space {
        padding-top: 5px
    }

        .lizhi-wrap .list-step-title.vertical-space .step-title-tip, .special-wrap .list-step-title.vertical-space .step-title-tip {
            top: 5px
        }

.lizhi-wrap .step-title-tip, .special-wrap .step-title-tip {
    top: 19px
}

.lizhi-wrap.border-radius .vr-title a:hover, .lizhi-wrap.border-radius .vr-title a:hover em, .lizhi-wrap.border-radius a.special-title .vr-title .title-summary, .lizhi-wrap.border-radius a.special-title .vr-title span, .special-wrap.border-radius .vr-title a:hover, .special-wrap.border-radius .vr-title a:hover em, .special-wrap.border-radius a.special-title .vr-title .title-summary, .special-wrap.border-radius a.special-title .vr-title span {
    text-decoration: none
}

.img-sm-square {
    width: 80px
}

    .img-sm-square .img-height {
        height: 80px
    }

.national-flag {
    width: 80px
}

    .national-flag .img-height {
        height: 64px
    }

.img-big-square {
    width: 120px
}

    .img-big-square .img-height {
        height: 120px
    }

.img-news-rec {
    width: 260px;
    background-color: #fff
}

    .img-news-rec .img-height {
        height: 146px
    }

.img-square {
    width: 120px
}

    .img-square .img-height {
        height: 120px
    }

.img-rec {
    width: 120px
}

    .img-rec .img-height {
        height: 90px
    }

.img-rectangle {
    width: 120px
}

    .img-rectangle .img-height {
        height: 160px
    }

.fives-picture-square {
    width: 92px
}

    .fives-picture-square .img-height {
        height: 92px
    }

.six-picture-square {
    width: 72px
}

    .six-picture-square .img-height {
        height: 72px
    }

.img-big-rec {
    width: 120px
}

    .img-big-rec .img-height {
        height: 80px
    }

.img-sm-table {
    width: 16px;
    height: 16px;
    overflow: hidden
}

    .img-sm-table .img-height, .img-sm-table .img-height img {
        height: 16px
    }

.map-rec {
    width: 206px
}

    .map-rec .img-height {
        height: 160px
    }

.map-rectangle {
    width: 206px
}

    .map-rectangle .img-height {
        height: 260px
    }

.border-radius .scroll-layout .item-space, .lizhi-wrap .scroll-layout .item-space, .special-wrap .scroll-layout .item-space {
    margin-right: -10px
}

    .border-radius .scroll-layout .item-space .item-text, .lizhi-wrap .scroll-layout .item-space .item-text, .special-wrap .scroll-layout .item-space .item-text {
        margin-right: 8px
    }

.border-radius .img-sm-square, .lizhi-wrap .img-sm-square, .special-wrap .img-sm-square {
    width: 97px
}

    .border-radius .img-sm-square .img-height, .lizhi-wrap .img-sm-square .img-height, .special-wrap .img-sm-square .img-height {
        height: 97px
    }

.border-radius .img-square, .lizhi-wrap .img-square, .special-wrap .img-square {
    width: 123px
}

    .border-radius .img-square .img-height, .lizhi-wrap .img-square .img-height, .special-wrap .img-square .img-height {
        height: 123px
    }

.border-radius .img-rec, .lizhi-wrap .img-rec, .special-wrap .img-rec {
    width: 123px
}

    .border-radius .img-rec .img-height, .lizhi-wrap .img-rec .img-height, .special-wrap .img-rec .img-height {
        height: 82px
    }

.border-radius .img-rectangle, .lizhi-wrap .img-rectangle, .special-wrap .img-rectangle {
    width: 123px
}

    .border-radius .img-rectangle .img-height, .lizhi-wrap .img-rectangle .img-height, .special-wrap .img-rectangle .img-height {
        height: 164px
    }

.border-radius .img-big-rec, .lizhi-wrap .img-big-rec, .special-wrap .img-big-rec {
    width: 254px
}

    .border-radius .img-big-rec .img-height, .lizhi-wrap .img-big-rec .img-height, .special-wrap .img-big-rec .img-height {
        height: 123px
    }

.border-radius .img-sm, .lizhi-wrap .img-sm, .special-wrap .img-sm {
    width: 16px
}

    .border-radius .img-sm .img-wrap, .lizhi-wrap .img-sm .img-wrap, .special-wrap .img-sm .img-wrap {
        border-radius: 16px
    }

    .border-radius .img-sm .img-height, .lizhi-wrap .img-sm .img-height, .special-wrap .img-sm .img-height {
        height: 16px
    }

.border-radius .video-size, .lizhi-wrap .video-size, .special-wrap .video-size {
    width: 516px
}

    .border-radius .video-size .img-height, .lizhi-wrap .video-size .img-height, .special-wrap .video-size .img-height {
        height: 290px
    }

.img-special {
    width: 210px
}

    .img-special .img-height {
        height: 120px
    }

.img-sm {
    width: 16px
}

    .img-sm .img-wrap {
        border-radius: 16px
    }

    .img-sm .img-height {
        height: 16px
    }

.img-app, .img-radius, .img-website {
    width: 40px
}

    .img-app .img-height, .img-radius .img-height, .img-website .img-height {
        height: 40px
    }

    .img-radius .img-wrap {
        border-radius: 40px
    }

.img-height {
    margin-bottom: 4px
}

    .img-height, .img-height .img-wrap {
        display: block;
        width: 100%;
        position: relative;
        font-style: normal
    }

        .img-height .img-wrap {
            height: 100%;
            overflow: hidden;
            background-image: url(//dlweb.sogoucdn.com/pcweb/static/img/error@1x.9b54f01c.png);
            background-image: -webkit-image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/error@1x.9b54f01c.png) 1x,url(//dlweb.sogoucdn.com/pcweb/static/img/error@2x.729c45f9.png) 2x);
            background-size: 40px 42px;
            background-repeat: no-repeat;
            background-position: 50%
        }

            .img-height .img-wrap:after {
                content: "";
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                z-index: 1;
                width: 100%;
                height: 100%;
                background-color: rgba(0,0,0,.03)
            }

        .img-height img {
            display: block;
            width: 100%;
            background-color: #fff
        }

            .img-height img.object-fit {
                height: 100%;
                width: 100%;
                object-fit: cover;
                object-position: center
            }

        .img-height a.img-wrap:hover img {
            opacity: .8
        }

        .img-height .about-tag {
            position: absolute;
            border-radius: 2px;
            background-color: #000;
            background-color: rgba(0,0,0,.7);
            font-size: 12px;
            line-height: 20px;
            padding: 0 5px;
            z-index: 4;
            color: #fff;
            white-space: nowrap;
            font-style: normal
        }

            .img-height .about-tag.pos-rb {
                bottom: 3px;
                right: 3px
            }

            .img-height .about-tag.pos-lb {
                bottom: 3px;
                left: 3px
            }

            .img-height .about-tag.pos-lt {
                top: 3px;
                left: 3px
            }

            .img-height .about-tag.red-tag {
                background-color: #fa4800;
                color: #fff
            }

            .img-height .about-tag.blue-tag {
                background-color: #66a1fb;
                background-color: rgba(102,161,251,.7)
            }

            .img-height .about-tag .live-ico {
                width: 10px;
                height: 8px;
                display: inline-block;
                background-image: url(//dlweb.sogoucdn.com/pcweb/static/img/live@1x.7333a81b.gif);
                background-image: -webkit-image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/live@1x.7333a81b.gif) 1x,url(//dlweb.sogoucdn.com/pcweb/static/img/live@2x.29da1772.gif) 2x);
                background-size: 10px;
                background-position: 0 0;
                margin-right: 3px
            }

            .img-height .about-tag .playback-ico {
                display: inline-block;
                background-position: -110px -88px;
                width: 12px;
                height: 12px;
                margin-right: 3px;
                position: relative;
                top: 2px
            }

        .img-height .right-top-tag {
            z-index: 3;
            top: 3px;
            right: 3px;
            position: absolute
        }

        .img-height .out-tag {
            position: absolute;
            height: 28px;
            opacity: .95;
            border-radius: 2px 0 0 0;
            -webkit-box-shadow: -3px -3px 4px 0 rgba(0,0,0,.16);
            box-shadow: -3px -3px 4px 0 rgba(0,0,0,.16);
            background-color: #fff;
            z-index: 3;
            right: 0;
            bottom: 0;
            padding: 0 8px;
            line-height: 29px;
            color: #333
        }

            .img-height .out-tag:hover {
                opacity: 1
            }

            .img-height .out-tag i {
                display: inline-block;
                background-position: -110px -198px;
                width: 14px;
                height: 12px;
                margin-right: 4px;
                position: relative;
                top: 2px
            }

        .img-height .video-play {
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 2;
            background-position: 0 -88px;
            width: 30px;
            height: 30px;
            margin: -15px 0 0 -15px
        }

        .img-height .about-img {
            position: absolute;
            bottom: 0;
            left: 0;
            z-index: 4;
            height: 50%;
            width: 100%;
            background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.6)));
            background-image: linear-gradient(180deg,transparent,rgba(0,0,0,.6));
            color: #fff;
            height: 22px \0;
            filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#000000,endcolorstr=#000000,gradientType=0)
        }

            .img-height .about-img p {
                padding: 1px 8px;
                position: absolute;
                bottom: 0;
                right: 0
            }

            .img-height .about-img .about-score {
                color: #f2a600;
                font-size: 14px;
                font-weight: 700
            }

        .img-height .ranking-number {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 2;
            border-radius: 0 0 4px 0
        }

        .img-height a:hover {
            text-decoration: none
        }

        .img-height .video-box {
            z-index: 2;
            cursor: pointer;
            overflow: hidden
        }

        .img-height .video-box, .img-height .video-wrap {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0
        }

        .img-height .video-wrap {
            display: none;
            z-index: 4
        }

.img-height-header {
    padding: 5px 0 1px
}

    .img-height-header .img-height {
        width: 100%;
        height: 120px
    }

.video-size {
    width: 100%
}

    .video-size .img-height {
        height: 308px
    }

        .video-size .img-height .video-wrap {
            display: block
        }

            .video-size .img-height .video-wrap.video-box-fixed {
                position: fixed;
                bottom: 0;
                right: 0;
                z-index: 80;
                width: 310px;
                height: 174px;
                top: auto;
                left: auto
            }

            .video-size .img-height .video-wrap .del {
                position: absolute;
                z-index: 6;
                top: 0;
                right: 0;
                background-color: #000;
                background-color: rgba(0,0,0,.5);
                display: block;
                padding: 8px
            }

                .video-size .img-height .video-wrap .del i {
                    background-position: -22px -198px;
                    width: 14px;
                    height: 14px;
                    opacity: .5;
                    display: block
                }

                .video-size .img-height .video-wrap .del:hover i {
                    opacity: .7
                }

    .video-size .btn-box {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        z-index: 3;
        display: none;
        background-color: #000;
        background-color: rgba(0,0,0,.4)
    }

        .video-size .btn-box .btn-white {
            margin: 131px 8px 0
        }

    .video-size .play-video {
        width: 100%;
        height: 100%
    }

        .video-size .play-video:focus {
            outline: none
        }

    .video-size.video-play-end .btn-box {
        display: block
    }

.item-title {
    font-weight: 400
}

    .item-title .tag-new {
        margin-right: 4px;
        position: relative;
        top: 1px
    }

.item-time {
    color: #999
}

.img-flex {
    display: table;
    width: 100%;
    padding: 1px 0;
    table-layout: fixed
}

    .img-flex .img-layout {
        display: table-cell;
        text-decoration: none;
        vertical-align: top;
        padding-right: 10px
    }

        .img-flex .img-layout .img-height {
            margin: 4px 0
        }

        .img-flex .img-layout a {
            text-decoration: none
        }

        .img-flex .img-layout[style*=none] + .text-layout {
            width: 100%
        }

    .img-flex .img-sm, .img-flex .img-sm-table {
        padding-right: 4px
    }

    .img-flex .img-radius, .img-flex .img-website {
        padding-right: 8px
    }

    .img-flex .text-layout {
        display: table-cell;
        vertical-align: top
    }

        .img-flex .text-layout h4 {
            font-weight: 400
        }

            .img-flex .text-layout h4.font-weight {
                font-weight: 700
            }

        .img-flex .text-layout .website-title a {
            color: #00c
        }

        .img-flex .text-layout .website-title {
            font-weight: 700
        }

            .img-flex .text-layout .website-title .tag-website {
                margin-left: 6px;
                margin-right: 4px
            }

        .img-flex .text-layout .fz-bigger {
            margin-bottom: 3px
        }

            .img-flex .text-layout .fz-bigger .btn-default {
                font-size: 13px;
                line-height: 26px;
                padding: 0 8px;
                min-width: 30px;
                vertical-align: middle;
                margin: 4px 0 6px 8px;
                position: relative;
                top: -1px
            }

    .img-flex .third-column {
        display: table-cell
    }

    .img-flex.img-flex-center .text-layout, .img-flex.img-flex-center .third-column, .img-flex.person-layout .text-layout, .img-flex.person-layout .third-column {
        vertical-align: middle
    }

    .img-flex .doctor-info, .img-flex .doctor-name {
        overflow: hidden;
        zoom: 1;
        line-height: 20px
    }

        .img-flex .doctor-info i, .img-flex .doctor-name i {
            margin-right: 4px;
            float: left
        }

        .img-flex .doctor-info span, .img-flex .doctor-name span {
            float: left
        }

            .img-flex .doctor-info span + span, .img-flex .doctor-name span + span {
                margin-left: 4px
            }

        .img-flex .doctor-info .tag-blue, .img-flex .doctor-info .tag-dark-gray, .img-flex .doctor-info .tag-gray, .img-flex .doctor-info .tag-green, .img-flex .doctor-info .tag-orange, .img-flex .doctor-info .tag-website, .img-flex .doctor-name .tag-blue, .img-flex .doctor-name .tag-dark-gray, .img-flex .doctor-name .tag-gray, .img-flex .doctor-name .tag-green, .img-flex .doctor-name .tag-orange, .img-flex .doctor-name .tag-website {
            position: relative;
            top: 2px
        }

        .img-flex .doctor-info a, .img-flex .doctor-name a {
            margin-right: 4px;
            float: left
        }

    .img-flex .step-list .step-item {
        padding: 0
    }

    .img-flex.img-flex-around {
        display: block
    }

        .img-flex.img-flex-around:after {
            content: ".";
            height: 0;
            display: block;
            overflow: hidden;
            clear: both
        }

        .img-flex.img-flex-around .img-layout {
            float: left
        }

        .img-flex.img-flex-around .img-layout, .img-flex.img-flex-around .text-layout {
            display: block
        }

        .img-flex.img-flex-around .star-wiki {
            line-height: 21px
        }

    .img-flex.img-flex-video {
        display: block;
        margin-bottom: -5px
    }

        .img-flex.img-flex-video .img-layout, .img-flex.img-flex-video .text-layout {
            display: block
        }

        .img-flex.img-flex-video .img-layout {
            width: auto;
            padding-right: 0;
            padding-bottom: 4px
        }

            .img-flex.img-flex-video .img-layout .img-height {
                height: 308px
            }

.person-wrap {
    padding-bottom: 1px;
    display: block
}

    .person-wrap .kol-minor {
        margin-top: -4px
    }

    .person-wrap .tag-v {
        position: absolute;
        bottom: -2px;
        right: -2px;
        background-position: -243px -79px;
        width: 10px;
        height: 10px;
        z-index: 3
    }

.more-sign {
    font-size: 13px;
    margin-left: 12px
}

.scroll-layout {
    overflow: hidden;
    zoom: 1
}

    .scroll-layout.scroll-wrap {
        position: relative;
        overflow: visible
    }

    .scroll-layout .scroll-left-arrow, .scroll-layout .scroll-right-arrow {
        position: absolute;
        top: 50%;
        margin-top: -16px;
        z-index: 2
    }

        .scroll-layout .scroll-left-arrow:hover, .scroll-layout .scroll-right-arrow:hover {
            cursor: pointer
        }

    .scroll-layout .scroll-left-arrow {
        left: -8px;
        background-position: -40px -48px;
        width: 32px;
        height: 32px
    }

        .scroll-layout .scroll-left-arrow:hover {
            background-position: 0 -48px;
            width: 32px;
            height: 32px
        }

    .scroll-layout .scroll-right-arrow {
        right: -8px;
        background-position: -90px -40px;
        width: 32px;
        height: 32px
    }

        .scroll-layout .scroll-right-arrow:hover {
            background-position: -90px 0;
            width: 32px;
            height: 32px
        }

    .scroll-layout .layout-width {
        overflow: hidden
    }

    .scroll-layout .item-list {
        font-size: 0;
        line-height: 0;
        margin-top: -6px
    }

    .scroll-layout .item-text {
        display: inline-block;
        vertical-align: top;
        padding: 11px 0 1px
    }

        .scroll-layout .item-text .person-wrap {
            padding-bottom: 0;
            margin-top: -2px
        }

        .scroll-layout .item-text .part-link {
            display: block
        }

            .scroll-layout .item-text .part-link:hover img {
                opacity: .8
            }

            .scroll-layout .item-text .part-link:hover .item-time {
                text-decoration: underline
            }

        .scroll-layout .item-text .img-feedback {
            font-weight: 700;
            margin-bottom: 4px;
            display: none
        }

    .scroll-layout.feedback-show .img-feedback {
        display: block
    }

    .scroll-layout .video-size ~ .item-text {
        display: none
    }

    .scroll-layout .item-space {
        margin-right: -22px
    }

        .scroll-layout .item-space .item-text {
            margin-right: 22px
        }

    .scroll-layout .item-space-mid {
        margin-right: -18px
    }

        .scroll-layout .item-space-mid .item-text {
            margin-right: 16px
        }

    .scroll-layout .item-space-big {
        margin-right: -21px
    }

        .scroll-layout .item-space-big .item-text {
            margin-right: 21px
        }

.scroll-layout-auto .item-text .img-height, .scroll-layout-fiexd .item-text .img-height {
    height: 123px
}

    .scroll-layout-auto .item-text .img-height img, .scroll-layout-fiexd .item-text .img-height img {
        width: auto;
        height: 100%
    }

        .scroll-layout-auto .item-text .img-height img.object-fit, .scroll-layout-fiexd .item-text .img-height img.object-fit {
            height: 100%;
            width: 100%;
            object-fit: cover;
            object-position: center
        }

.scroll-layout-auto .item-space, .scroll-layout-fiexd .item-space {
    margin-right: -8px
}

    .scroll-layout-auto .item-space .item-text, .scroll-layout-fiexd .item-space .item-text {
        margin-right: 8px
    }

.scroll-layout-auto.scroll-layout-row, .scroll-layout-fiexd.scroll-layout-row {
    padding: 3px 0
}

    .scroll-layout-auto.scroll-layout-row .img-height, .scroll-layout-fiexd.scroll-layout-row .img-height {
        margin-bottom: 0
    }

    .scroll-layout-auto.scroll-layout-row .item-text, .scroll-layout-fiexd.scroll-layout-row .item-text {
        margin-right: 3px;
        padding: 1px 0
    }

        .scroll-layout-auto.scroll-layout-row .item-text.video-size, .scroll-layout-fiexd.scroll-layout-row .item-text.video-size {
            -webkit-transition: .5s linear;
            transition: .5s linear
        }

            .scroll-layout-auto.scroll-layout-row .item-text.video-size .img-height, .scroll-layout-fiexd.scroll-layout-row .item-text.video-size .img-height {
                height: 290px
            }

.scroll-layout-auto.scroll-layout-absolute, .scroll-layout-fiexd.scroll-layout-absolute {
    overflow: visible;
    padding: 3px 0
}

    .scroll-layout-auto.scroll-layout-absolute .item-space, .scroll-layout-fiexd.scroll-layout-absolute .item-space {
        margin-right: -2px
    }

    .scroll-layout-auto.scroll-layout-absolute .item-list, .scroll-layout-fiexd.scroll-layout-absolute .item-list {
        position: relative;
        margin-top: 0
    }

    .scroll-layout-auto.scroll-layout-absolute .img-height, .scroll-layout-fiexd.scroll-layout-absolute .img-height {
        margin-bottom: 0
    }

        .scroll-layout-auto.scroll-layout-absolute .img-height .about-more-img, .scroll-layout-fiexd.scroll-layout-absolute .img-height .about-more-img {
            height: 100%;
            background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.3)));
            filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#44000000,endcolorstr=#44000000,gradientType=0)
        }

            .scroll-layout-auto.scroll-layout-absolute .img-height .about-more-img p, .scroll-layout-fiexd.scroll-layout-absolute .img-height .about-more-img p {
                width: 100%;
                text-align: center;
                top: 50%;
                margin-top: -10px;
                padding: 0
            }

    .scroll-layout-auto.scroll-layout-absolute .item-text, .scroll-layout-fiexd.scroll-layout-absolute .item-text {
        margin-right: 1px;
        padding: 0 0 1px;
        position: relative
    }

        .scroll-layout-auto.scroll-layout-absolute .item-text:hover, .scroll-layout-fiexd.scroll-layout-absolute .item-text:hover {
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
            z-index: 5;
            -webkit-transition: all .1s linear;
            transition: all .1s linear
        }

        .scroll-layout-auto.scroll-layout-absolute .item-text a.img-wrap:hover img, .scroll-layout-fiexd.scroll-layout-absolute .item-text a.img-wrap:hover img {
            opacity: 1
        }

.scroll-layout-fiexd .img-square {
    width: 131px
}

.scroll-layout-fiexd .img-rec {
    width: 270px
}

.lizhi-wrap .scroll-layout .item-space, .special-wrap .scroll-layout .item-space {
    margin-right: -10px
}

    .lizhi-wrap .scroll-layout .item-space .item-text, .special-wrap .scroll-layout .item-space .item-text {
        margin-right: 8px
    }

.lizhi-wrap .scroll-layout-row .item-space .item-text, .special-wrap .scroll-layout-row .item-space .item-text {
    margin-right: 3px
}

.lizhi-wrap .scroll-layout-fiexd .img-square, .special-wrap .scroll-layout-fiexd .img-square {
    width: 123px
}

.lizhi-wrap .scroll-layout-fiexd .img-rec, .special-wrap .scroll-layout-fiexd .img-rec {
    width: 254px
}

.lizhi-wrap .img-flex .text-layout .website-title a, .special-wrap .img-flex .text-layout .website-title a {
    color: #333
}

.lizhi-wrap .img-flex .text-layout .website-title .more-arrow, .special-wrap .img-flex .text-layout .website-title .more-arrow {
    background-position: -130px -178px;
    width: 6px;
    height: 10px
}

.lizhi-wrap .scroll-layout-absolute .item-space, .special-wrap .scroll-layout-absolute .item-space {
    margin-right: -2px
}

.lizhi-wrap .scroll-layout-absolute .item-text, .special-wrap .scroll-layout-absolute .item-text {
    margin-right: 1px;
    padding: 0 0 1px;
    position: relative
}

.border-radius .scroll-layout-row .item-space .item-text {
    margin-right: 3px
}

.border-radius .scroll-layout-absolute .item-space {
    margin-right: -2px
}

    .border-radius .scroll-layout-absolute .item-space .item-text {
        margin-right: 1px;
        padding: 0 0 1px;
        position: relative
    }

.attribute-list {
    padding-top: 7px;
    margin-bottom: -3px
}

    .attribute-list.top-big-space {
        padding-top: 15px
    }

    .attribute-list ul {
        display: table;
        width: 100%
    }

    .attribute-list li {
        display: table-row
    }

        .attribute-list li .attribute-centent, .attribute-list li .attribute-key {
            display: table-cell;
            padding: 4px 0
        }

        .attribute-list li .attribute-centent {
            position: relative
        }

            .attribute-list li .attribute-centent .pos-rb {
                position: absolute;
                top: 50%;
                margin-top: -14px;
                right: 0
            }

            .attribute-list li .attribute-centent .star-flex {
                padding: 0;
                position: relative;
                top: -2px
            }

        .attribute-list li.attribute-btn {
            line-height: 28px;
            padding: 5px 0
        }

            .attribute-list li.attribute-btn .attribute-centent {
                font-size: 0;
                vertical-align: middle
            }

            .attribute-list li.attribute-btn a, .attribute-list li.attribute-btn span {
                vertical-align: middle
            }

            .attribute-list li.attribute-btn .pos-btn-box, .attribute-list li.attribute-btn .select-common, .attribute-list li.attribute-btn a, .attribute-list li.attribute-btn span {
                font-size: 13px
            }

            .attribute-list li.attribute-btn .btn-default {
                line-height: 26px
            }

        .attribute-list li .attribute-key {
            font-weight: 700;
            white-space: nowrap;
            padding-right: 14px;
            width: 26px
        }

    .attribute-list .pos-right-content {
        position: absolute;
        right: 0;
        top: 0
    }

        .attribute-list .pos-right-content .btn-default {
            margin-left: 8px
        }

    .attribute-list .slide-down {
        padding-top: 3px;
        padding-bottom: 3px
    }

    .attribute-list .attribute-select {
        position: relative;
        top: -1px
    }

        .attribute-list .attribute-select:hover p {
            text-decoration: underline
        }

    .attribute-list.attribute-list-weak {
        padding: 1px 0;
        margin-bottom: 0
    }

        .attribute-list.attribute-list-weak ul {
            margin-top: 0;
            margin-bottom: 0
        }

        .attribute-list.attribute-list-weak li {
            min-height: 20px;
            float: none
        }

            .attribute-list.attribute-list-weak li .attribute-centent, .attribute-list.attribute-list-weak li .attribute-key {
                padding: 1px 0
            }

            .attribute-list.attribute-list-weak li .attribute-select {
                vertical-align: middle
            }

            .attribute-list.attribute-list-weak li .attribute-key {
                font-weight: 400
            }

            .attribute-list.attribute-list-weak li.attribute-btn {
                padding: 4px 0
            }

    .attribute-list.attribute-list-follow {
        padding: 1px 0;
        margin-bottom: 0
    }

        .attribute-list.attribute-list-follow ul {
            display: block;
            margin-top: 0;
            margin-bottom: 0
        }

        .attribute-list.attribute-list-follow li {
            display: block;
            clear: both;
            min-height: 20px;
            float: none
        }

            .attribute-list.attribute-list-follow li .attribute-centent, .attribute-list.attribute-list-follow li .attribute-key {
                display: block;
                padding: 0
            }

            .attribute-list.attribute-list-follow li .attribute-select {
                vertical-align: middle
            }

            .attribute-list.attribute-list-follow li .attribute-key {
                float: left;
                width: auto;
                font-weight: 400
            }

            .attribute-list.attribute-list-follow li.attribute-btn {
                padding: 4px 0
            }

        .attribute-list.attribute-list-follow .pos-right-content .btn-default {
            margin-left: 8px;
            position: relative;
            top: 50%;
            margin-top: -4px
        }

        .attribute-list.attribute-list-follow .slide-down {
            padding-top: 1px
        }

        .attribute-list.attribute-list-follow.attribute-multi-line ul, .attribute-list.attribute-list-follow.attribute-multi-three ul {
            overflow: hidden;
            zoom: 0
        }

            .attribute-list.attribute-list-follow.attribute-multi-line ul:after, .attribute-list.attribute-list-follow.attribute-multi-three ul:after {
                content: "";
                display: block;
                height: 0;
                overflow: hidden;
                clear: both
            }

        .attribute-list.attribute-list-follow.attribute-multi-line li, .attribute-list.attribute-list-follow.attribute-multi-three li {
            float: left;
            clear: none
        }

            .attribute-list.attribute-list-follow.attribute-multi-line li .attribute-centent, .attribute-list.attribute-list-follow.attribute-multi-three li .attribute-centent {
                padding-right: 8px
            }

        .attribute-list.attribute-list-follow.attribute-multi-line li {
            width: 50%
        }

        .attribute-list.attribute-list-follow.attribute-multi-three li {
            width: 33.33%
        }

.multiple-words {
    padding: 0 0 20px;
    position: relative
}

    .multiple-words .item-list {
        overflow: hidden;
        margin-top: 0
    }

    .multiple-words .item-text {
        float: left;
        display: table;
        table-layout: fixed;
        border: 1px solid #e8e8e8;
        border-radius: 8px;
        margin-right: 4px;
        padding: 0
    }

        .multiple-words .item-text .img-height {
            height: 32px;
            width: 32px;
            overflow: hidden;
            margin-bottom: 0
        }

            .multiple-words .item-text .img-height img {
                height: 100%;
                border-radius: 8px
            }

        .multiple-words .item-text:hover {
            text-decoration: none;
            border: 1px solid #ffcfbb
        }

            .multiple-words .item-text:hover h4 {
                color: #ff4800;
                font-weight: 700
            }

            .multiple-words .item-text:hover p {
                color: #ff4800;
                opacity: .65
            }

        .multiple-words .item-text.active {
            border: 1px solid #ffcfbb;
            background-color: #fff7f3
        }

            .multiple-words .item-text.active h4 {
                color: #ff4800;
                font-weight: 700
            }

            .multiple-words .item-text.active p {
                color: #ff4800;
                opacity: .65
            }

        .multiple-words .item-text.all-multiple-words {
            width: 48px;
            text-align: center
        }

    .multiple-words .multiple-words-img, .multiple-words .multiple-words-text {
        display: table-cell;
        vertical-align: middle
    }

    .multiple-words .multiple-words-img {
        width: 32px;
        height: 32px;
        padding: 5px 0 5px 5px
    }

    .multiple-words .multiple-words-text {
        height: 42px;
        padding-left: 6px;
        padding-right: 5px
    }

        .multiple-words .multiple-words-text h4 {
            color: #333;
            font-weight: 400;
            max-width: 111px;
            padding-top: 1px
        }

        .multiple-words .multiple-words-text p {
            color: #999;
            margin-top: -3px;
            max-width: 111px
        }

.tab-base {
    background-color: #f6f6f6;
    margin: 5px 0
}

    .tab-base ul {
        overflow: hidden;
        zoom: 1
    }

        .tab-base ul li {
            float: left;
            padding: 0 12px;
            position: relative;
            line-height: 32px;
            cursor: pointer
        }

            .tab-base ul li i {
                position: absolute;
                height: 1px;
                background-color: #333;
                width: 100%;
                border-radius: 1px;
                bottom: 0;
                left: 0;
                z-index: 0;
                display: none
            }

            .tab-base ul li .tab-icon {
                height: 16px;
                margin-right: 4px;
                position: relative;
                top: 3px
            }

            .tab-base ul li.active {
                font-weight: 700
            }

                .tab-base ul li.active a {
                    color: #333
                }

                .tab-base ul li.active i {
                    display: block
                }

    .tab-base a {
        color: #555;
        position: relative;
        z-index: 2
    }

        .tab-base a:hover {
            font-weight: 700;
            text-decoration: none;
            color: #333
        }

        .tab-base a:visited {
            color: #555
        }

    .tab-base .tab-left-arrow, .tab-base .tab-right-arrow {
        position: absolute;
        top: 0;
        height: 100%;
        padding: 0 12px;
        z-index: 2;
        background-color: #f6f6f6
    }

        .tab-base .tab-left-arrow i, .tab-base .tab-right-arrow i {
            margin-top: 10px;
            display: block
        }

    .tab-base .tab-left-arrow {
        left: 0
    }

        .tab-base .tab-left-arrow i {
            background-position: -184px -150px;
            width: 6px;
            height: 10px
        }

        .tab-base .tab-left-arrow.no-link i {
            opacity: .2
        }

    .tab-base .tab-right-arrow {
        right: 0
    }

        .tab-base .tab-right-arrow i {
            background-position: -130px -178px;
            width: 6px;
            height: 10px
        }

        .tab-base .tab-right-arrow.no-link i {
            opacity: .2
        }

    .tab-base.tab-more {
        position: relative;
        padding: 0 30px
    }

        .tab-base.tab-more ul {
            width: 200%
        }

        .tab-base.tab-more .tab-item {
            overflow: hidden
        }

    .tab-base.special-tab {
        margin: 0 -12px;
        padding: 1px 0 7px;
        background-color: transparent
    }

        .tab-base.special-tab ul li {
            padding: 0;
            margin: 0 12px
        }

        .tab-base.special-tab i {
            position: absolute;
            height: 3px;
            background-color: #fe7d43;
            width: 100%;
            border-radius: 3px;
            bottom: 2px;
            left: 0;
            z-index: 0;
            display: none
        }

        .tab-base.special-tab a:hover {
            font-weight: 700;
            text-decoration: none
        }

.select-common {
    min-width: 106px;
    max-width: 158px;
    height: 26px;
    border: 1px solid #e8e8e8;
    display: inline-block;
    position: relative;
    margin-right: 8px;
    border-radius: 4px
}

    .select-common p {
        height: 100%;
        line-height: 26px;
        padding-right: 28px;
        padding-left: 8px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        word-wrap: normal;
        word-break: normal;
        cursor: pointer
    }

    .select-common .option-icon {
        height: 16px;
        width: 16px;
        margin-right: 4px;
        vertical-align: middle;
        position: relative;
        top: -1px
    }

    .select-common .btn-select {
        position: absolute;
        height: 0;
        overflow: hidden;
        right: 8px;
        z-index: 2;
        top: 50%;
        margin-top: -2px;
        border-bottom-width: 0;
        border-top: 4px solid #999;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent
    }

    .select-common:hover {
        border: 1px solid #999
    }

    .select-common.attribute-select {
        vertical-align: middle;
        position: relative;
        border: 0;
        height: 20px;
        min-width: 20px
    }

        .select-common.attribute-select.select-open {
            border: 0
        }

            .select-common.attribute-select.select-open .select-option-default {
                border-radius: 4px;
                top: 23px;
                width: auto;
                min-width: 100%
            }

        .select-common.attribute-select .select-text {
            line-height: 20px;
            padding-left: 0;
            padding-right: 14px
        }

        .select-common.attribute-select .btn-select {
            background-position: -110px -108px;
            width: 10px;
            height: 6px;
            border: 0;
            right: 0;
            margin-top: -4px
        }

    .select-common.select-checked {
        border: 1px solid #999
    }

    .select-common .select-btn-box {
        position: relative;
        display: inline-block
    }

    .input-layout .select-option-default, .select-common .select-option-default {
        display: none;
        width: 100%;
        left: -1px;
        position: absolute;
        top: 26px;
        max-height: 262px;
        overflow-x: hidden;
        overflow-y: auto;
        z-index: 10;
        border-radius: 0 0 4px 4px;
        -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.15);
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.15);
        border: 1px solid #999;
        background-color: #fff
    }

        .input-layout .select-option-default span, .select-common .select-option-default span {
            line-height: 20px;
            padding: 3px 8px;
            display: block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            cursor: pointer;
            word-break: normal;
            word-wrap: normal
        }

            .input-layout .select-option-default span:hover, .select-common .select-option-default span:hover {
                background-color: #f6f6f6
            }

            .input-layout .select-option-default span.unable-link, .select-common .select-option-default span.unable-link {
                color: #999
            }

                .input-layout .select-option-default span.unable-link:hover, .select-common .select-option-default span.unable-link:hover {
                    text-decoration: none;
                    cursor: default
                }

        .input-layout .select-option-default .active, .select-common .select-option-default .active {
            color: #c00
        }

        .input-layout .select-option-default .one-class h5, .select-common .select-option-default .one-class h5 {
            padding: 3px 8px;
            line-height: 20px;
            font-weight: 400;
            color: #999;
            font-size: 13px
        }

        .input-layout .select-option-default .one-class span, .select-common .select-option-default .one-class span {
            padding: 3px 16px
        }

        .input-layout .select-option-default.sugg-item-del span, .select-common .select-option-default.sugg-item-del span {
            position: relative;
            padding-right: 16px
        }

            .input-layout .select-option-default.sugg-item-del span:hover .del, .select-common .select-option-default.sugg-item-del span:hover .del {
                display: block
            }

        .input-layout .select-option-default.sugg-item-del .del, .select-common .select-option-default.sugg-item-del .del {
            background-position: -243px -41px;
            width: 10px;
            height: 11px;
            position: absolute;
            right: 8px;
            top: 50%;
            margin-top: -5px;
            display: none;
            z-index: 2
        }

    .input-layout .select-option-box, .select-common .select-option-box {
        width: 318px;
        padding-right: 8px;
        padding-top: 0;
        font-size: 0;
        line-height: 0;
        padding-bottom: 5px
    }

        .input-layout .select-option-box h4, .select-common .select-option-box h4 {
            height: 32px;
            text-align: center;
            line-height: 32px;
            background-color: #f6f6f6;
            font-weight: 700;
            font-size: 13px;
            margin-right: -12px;
            margin-bottom: 3px;
            border-bottom: 1px solid #e8e8e8
        }

        .input-layout .select-option-box h5, .select-common .select-option-box h5 {
            padding: 8px 0 4px;
            margin-left: 8px
        }

        .input-layout .select-option-box span, .select-common .select-option-box span {
            display: inline-block;
            vertical-align: top;
            padding: 3px 0;
            text-indent: 8px;
            width: 20%
        }

            .input-layout .select-option-box span:hover, .select-common .select-option-box span:hover {
                background-color: transparent;
                text-decoration: underline
            }

            .input-layout .select-option-box span.unable-link, .select-common .select-option-box span.unable-link {
                color: #999
            }

                .input-layout .select-option-box span.unable-link:hover, .select-common .select-option-box span.unable-link:hover {
                    text-decoration: none;
                    cursor: default
                }

        .input-layout .select-option-box .option-item + .option-item, .select-common .select-option-box .option-item + .option-item {
            margin-top: 5px
        }

            .input-layout .select-option-box .option-item + .option-item h5, .select-common .select-option-box .option-item + .option-item h5 {
                border-top: 1px solid #f6f6f6
            }

        .input-layout .select-option-box.select-option-four span, .select-common .select-option-box.select-option-four span {
            width: 25%
        }

        .input-layout .select-option-box.select-option-three span, .select-common .select-option-box.select-option-three span {
            width: 33.33%
        }

    .input-layout .select-city-box, .select-common .select-city-box {
        width: 436px;
        font-size: 0;
        line-height: 0;
        padding: 0 12px
    }

        .input-layout .select-city-box .select-city-tab, .select-common .select-city-box .select-city-tab {
            height: 36px;
            line-height: 37px;
            font-size: 13px;
            border-bottom: 1px solid #f2f2f2
        }

            .input-layout .select-city-box .select-city-tab a, .select-common .select-city-box .select-city-tab a {
                color: #555;
                display: inline-block;
                position: relative
            }

                .input-layout .select-city-box .select-city-tab a i, .select-common .select-city-box .select-city-tab a i {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    width: 100%;
                    height: 0;
                    border-bottom: 1px solid #333;
                    display: none
                }

                .input-layout .select-city-box .select-city-tab a + a, .select-common .select-city-box .select-city-tab a + a {
                    margin-left: 24px
                }

                .input-layout .select-city-box .select-city-tab a:hover, .select-common .select-city-box .select-city-tab a:hover {
                    text-decoration: none
                }

                .input-layout .select-city-box .select-city-tab a.cur, .select-common .select-city-box .select-city-tab a.cur {
                    font-weight: 700;
                    color: #333
                }

                    .input-layout .select-city-box .select-city-tab a.cur i, .select-common .select-city-box .select-city-tab a.cur i {
                        display: block
                    }

        .input-layout .select-city-box .city-item-list, .select-common .select-city-box .city-item-list {
            display: table;
            width: 100%;
            table-layout: fixed
        }

            .input-layout .select-city-box .city-item-list + .city-item-list, .select-common .select-city-box .city-item-list + .city-item-list {
                border-top: 1px solid #f6f6f6
            }

            .input-layout .select-city-box .city-item-list .text-lightgray, .select-common .select-city-box .city-item-list .text-lightgray {
                width: 24px;
                font-weight: 700
            }

                .input-layout .select-city-box .city-item-list .text-lightgray span, .select-common .select-city-box .city-item-list .text-lightgray span {
                    display: inline-block;
                    padding: 1px 0
                }

            .input-layout .select-city-box .city-item-list > div, .select-common .select-city-box .city-item-list > div {
                display: table-cell;
                padding-top: 7px;
                padding-bottom: 7px
            }

        .input-layout .select-city-box .city-info span, .select-common .select-city-box .city-info span {
            display: inline-block;
            vertical-align: top;
            padding: 1px 0;
            text-indent: 12px;
            width: 20%
        }

            .input-layout .select-city-box .city-info span:hover, .select-common .select-city-box .city-info span:hover {
                background-color: transparent;
                text-decoration: underline
            }

    .input-layout.select-open, .select-common.select-open {
        border-radius: 4px 4px 0 0;
        border: 1px solid #999
    }

        .input-layout.select-open .select-option-default, .select-common.select-open .select-option-default {
            display: block
        }

.select-tab {
    position: relative;
    margin-bottom: -3px
}

    .select-tab .select-tab-box {
        padding-top: 5px;
        font-size: 0;
        line-height: 0;
        overflow: hidden
    }

        .select-tab .select-tab-box a, .select-tab .select-tab-box span {
            padding: 0 8px;
            height: 20px;
            min-width: 30px;
            text-align: center;
            font-size: 13px;
            line-height: 20px;
            display: inline-block;
            border-radius: 4px;
            margin-right: 8px;
            margin-bottom: 8px;
            background-color: #fff;
            border: 1px solid transparent;
            position: relative
        }

        .select-tab .select-tab-box .span-tab:hover {
            text-decoration: underline
        }

        .select-tab .select-tab-box .span-tab, .select-tab .select-tab-box a {
            cursor: pointer;
            color: #00c
        }

            .select-tab .select-tab-box .span-tab.active, .select-tab .select-tab-box a.active {
                color: #fff;
                text-decoration: none;
                background-color: #ff4800;
                border: 1px solid #ff4800;
                background-color: rgba(255,72,0,.8);
                border: 1px solid rgba(255,72,0,0)
            }

                .select-tab .select-tab-box .span-tab.active em, .select-tab .select-tab-box a.active em {
                    color: #fff
                }

            .select-tab .select-tab-box .span-tab .tag-vip, .select-tab .select-tab-box a .tag-vip {
                position: absolute;
                top: -2px;
                right: -2px
            }

    .select-tab .show-text {
        position: absolute;
        top: 3px;
        right: 0;
        z-index: 2;
        white-space: nowrap;
        line-height: 20px
    }

    .select-tab.select-tab-hide .select-tab-box {
        padding-right: 52px;
        max-height: 30px;
        overflow: hidden
    }

    .select-tab.select-tab-show .select-tab-box {
        padding-right: 52px;
        max-height: 200px
    }

    .select-tab.select-tab-gray .select-tab-box a {
        padding: 0 8px;
        background-color: #f6f6f6;
        border: 1px solid #f6f6f6;
        color: #333;
        min-width: 50px
    }

        .select-tab.select-tab-gray .select-tab-box a:hover {
            text-decoration: none;
            background-color: #e8e8e8;
            border: 1px solid #e8e8e8
        }

    .select-tab.select-tab-auto .select-tab-box, .select-tab.select-tab-fixed .select-tab-box {
        margin-right: -8px
    }

        .select-tab.select-tab-auto .select-tab-box a, .select-tab.select-tab-fixed .select-tab-box a {
            min-width: 20px;
            border: 1px solid #e8e8e8;
            position: relative;
            color: #00c
        }

            .select-tab.select-tab-auto .select-tab-box a:hover, .select-tab.select-tab-fixed .select-tab-box a:hover {
                text-decoration: none;
                border: 1px solid #b7b7e0
            }

            .select-tab.select-tab-auto .select-tab-box a.active, .select-tab.select-tab-fixed .select-tab-box a.active {
                color: #00c;
                text-decoration: none;
                background-color: #fff;
                border: 1px solid #b7b7e0
            }

        .select-tab.select-tab-auto .select-tab-box .tag-advance, .select-tab.select-tab-auto .select-tab-box .tag-new, .select-tab.select-tab-auto .select-tab-box .tag-vip, .select-tab.select-tab-fixed .select-tab-box .tag-advance, .select-tab.select-tab-fixed .select-tab-box .tag-new, .select-tab.select-tab-fixed .select-tab-box .tag-vip {
            position: absolute;
            top: -3px;
            right: -3px
        }

        .select-tab.select-tab-fixed .select-tab-box a {
            padding: 0;
            width: 59px
        }

    .select-tab.select-tab-all {
        padding-right: 50px
    }

        .select-tab.select-tab-all .select-tab-box {
            height: 30px;
            overflow: hidden
        }

    .select-tab .select-common {
        min-width: 20px;
        height: 20px;
        border-color: transparent;
        position: absolute;
        right: 0;
        top: 5px;
        margin-right: 0
    }

        .select-tab .select-common p {
            line-height: 20px;
            padding-right: 12px
        }

        .select-tab .select-common .btn-select {
            right: 0
        }

        .select-tab .select-common .select-option-default {
            right: 0;
            left: auto;
            top: 22px
        }

.border-radius .select-tab .select-tab-box a, .special-wrap .select-tab .select-tab-box a {
    border: 1px solid #e8e8e8;
    color: #555
}

    .border-radius .select-tab .select-tab-box a:hover, .special-wrap .select-tab .select-tab-box a:hover {
        text-decoration: none;
        border: 1px solid #999
    }

    .border-radius .select-tab .select-tab-box a.active, .special-wrap .select-tab .select-tab-box a.active {
        color: #555;
        color: #333;
        background-color: #fff;
        font-weight: 700;
        border: 1px solid #999
    }

    .border-radius .select-tab .select-tab-box a .tag-vip, .special-wrap .select-tab .select-tab-box a .tag-vip {
        position: absolute;
        top: -2px;
        right: -2px
    }

.border-radius .select-tab.select-tab-fixed .select-tab-box, .special-wrap .select-tab.select-tab-fixed .select-tab-box {
    margin-right: -8px
}

    .border-radius .select-tab.select-tab-fixed .select-tab-box a, .special-wrap .select-tab.select-tab-fixed .select-tab-box a {
        min-width: 20px;
        width: 55px;
        padding: 0;
        background-color: #f6f6f6;
        border: 1px solid #f6f6f6;
        position: relative
    }

        .border-radius .select-tab.select-tab-fixed .select-tab-box a:hover, .special-wrap .select-tab.select-tab-fixed .select-tab-box a:hover {
            background-color: #e8e8e8;
            border: 1px solid #e8e8e8
        }

    .border-radius .select-tab.select-tab-fixed .select-tab-box .tag-advance, .border-radius .select-tab.select-tab-fixed .select-tab-box .tag-new, .border-radius .select-tab.select-tab-fixed .select-tab-box .tag-vip, .special-wrap .select-tab.select-tab-fixed .select-tab-box .tag-advance, .special-wrap .select-tab.select-tab-fixed .select-tab-box .tag-new, .special-wrap .select-tab.select-tab-fixed .select-tab-box .tag-vip {
        position: absolute;
        top: -3px;
        right: -3px
    }

.border-radius .select-tab.select-tab-gray .select-tab-box a, .special-wrap .select-tab.select-tab-gray .select-tab-box a {
    background-color: #f6f6f6;
    border: 1px solid #f6f6f6;
    color: #333;
    min-width: 50px
}

    .border-radius .select-tab.select-tab-gray .select-tab-box a:hover, .special-wrap .select-tab.select-tab-gray .select-tab-box a:hover {
        background-color: #e8e8e8;
        border: 1px solid #e8e8e8
    }

.sort-tab {
    display: table
}

    .sort-tab .sort-item {
        display: table-row
    }

        .sort-tab .sort-item .select-tab, .sort-tab .sort-item .select-title {
            display: table-cell
        }

        .sort-tab .sort-item .select-title {
            white-space: nowrap;
            padding-right: 8px
        }

    .sort-tab .select-tab {
        margin-bottom: 0
    }

        .sort-tab .select-tab .select-tab-box {
            padding-top: 3px
        }

            .sort-tab .select-tab .select-tab-box a {
                margin-bottom: 5px
            }

            .sort-tab .select-tab .select-tab-box .select-color {
                width: 13px;
                height: 13px;
                padding: 0;
                min-width: 10px;
                border-radius: 2px;
                margin-left: 8px;
                position: relative;
                vertical-align: middle;
                top: -2px
            }

                .sort-tab .select-tab .select-tab-box .select-color.white {
                    border: 1px solid #999
                }

                .sort-tab .select-tab .select-tab-box .select-color:hover {
                    opacity: .8;
                    filter: alpha(opacity=80)
                }

        .sort-tab .select-tab.select-tab-hide .select-tab-box {
            max-height: 27px
        }

.border-radius .sort-tab .select-tab .select-tab-box a {
    border-color: transparent;
    min-width: 20px;
    padding: 0 8px;
    margin-right: 0;
    margin-bottom: 5px;
    background-color: transparent
}

    .border-radius .sort-tab .select-tab .select-tab-box a:hover {
        text-decoration: underline
    }

    .border-radius .sort-tab .select-tab .select-tab-box a.active {
        color: #555;
        color: #333;
        background-color: #fff;
        font-weight: 700;
        border: 1px solid #999
    }

.input-layout {
    position: relative;
    height: 26px;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    margin-right: 7px;
    padding-right: 4px
}

    .input-layout.input-value {
        border: 1px solid #999
    }

    .input-layout .input-title {
        float: left;
        line-height: 27px;
        padding-left: 8px
    }

    .input-layout .input-box {
        position: relative;
        float: left;
        padding: 0 4px 0 8px
    }

    .input-layout .unit-text {
        padding-right: 4px;
        line-height: 27px
    }

    .input-layout .city-icon, .input-layout .data-icon, .input-layout .unit-text {
        float: right
    }

    .input-layout .input-tips {
        line-height: 26px;
        position: absolute;
        left: 1px;
        top: 1px;
        padding: 0 8px;
        color: #999
    }

    .input-layout .input-default {
        padding-top: 1px;
        height: 24px;
        line-height: 25px\9;
        background-color: transparent;
        min-width: 154px;
        -webkit-appearance: none;
        appearance: none;
        display: block;
        width: 100%;
        position: relative;
        z-index: 1;
        border: 0;
        border-radius: 0
    }

        .input-layout .input-default:focus {
            outline: none
        }

    .input-layout:hover {
        border: 1px solid #999
    }

    .input-layout .city-icon, .input-layout .data-icon {
        display: inline-block;
        opacity: .7;
        filter: Alpha(opacity=70)
    }

        .input-layout .city-icon:hover, .input-layout .data-icon:hover {
            opacity: 1;
            filter: Alpha(opacity=100);
            cursor: pointer
        }

    .input-layout .data-icon {
        margin: 5px 5px 0 0;
        background-position: -76px -144px;
        width: 14px;
        height: 15px
    }

    .input-layout .city-icon {
        margin: 5px 5px 0 0;
        background-position: -222px 0;
        width: 13px;
        height: 15px
    }

.search-default-group {
    padding: 5px 0;
    height: 28px
}

    .search-default-group .input-layout, .search-default-group .select-common, .search-default-group > a, .search-default-group > span {
        float: left
    }

    .search-default-group .form-group-text {
        line-height: 28px;
        margin-right: 8px
    }

    .search-default-group .change-default {
        margin-right: 8px;
        display: inline-block;
        width: 26px;
        height: 26px;
        color: #333;
        background-color: #fff;
        border: 1px solid #e8e8e8;
        border-radius: 4px
    }

        .search-default-group .change-default i {
            display: block;
            margin: 6px auto 0;
            background-position: -222px -131px;
            width: 12px;
            height: 14px
        }

        .search-default-group .change-default:hover {
            background-color: #f6f6f6;
            border: 1px solid #999
        }

    .search-default-group .other-centent {
        float: left
    }

.btn-default, .btn-gray, .btn-light-orange, .btn-orange, .btn-solid-gray, .btn-white, .low-btn-default, .low-btn-gray, .low-btn-orange {
    padding: 0 12px;
    overflow: hidden;
    display: inline-block;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    white-space: nowrap
}

    .btn-default:hover, .btn-gray:hover, .btn-light-orange:hover, .btn-orange:hover, .btn-solid-gray:hover, .btn-white:hover, .low-btn-default:hover, .low-btn-gray:hover, .low-btn-orange:hover {
        text-decoration: none
    }

    .btn-default.sm-btn, .btn-gray.sm-btn, .btn-light-orange.sm-btn, .btn-orange.sm-btn, .btn-solid-gray.sm-btn, .btn-white.sm-btn, .low-btn-default.sm-btn, .low-btn-gray.sm-btn, .low-btn-orange.sm-btn {
        min-width: 30px
    }

    .btn-default.btn-position, .btn-gray.btn-position, .btn-light-orange.btn-position, .btn-orange.btn-position, .btn-solid-gray.btn-position, .btn-white.btn-position, .low-btn-default.btn-position, .low-btn-gray.btn-position, .low-btn-orange.btn-position {
        position: relative;
        overflow: visible
    }

.btn-default, .btn-gray, .btn-light-orange, .btn-orange, .btn-solid-gray, .btn-white {
    height: 26px;
    line-height: 26px;
    min-width: 50px
}

    .btn-default .tag-blue, .btn-default .tag-new, .btn-default .tag-vip, .btn-gray .tag-blue, .btn-gray .tag-new, .btn-gray .tag-vip, .btn-light-orange .tag-blue, .btn-light-orange .tag-new, .btn-light-orange .tag-vip, .btn-orange .tag-blue, .btn-orange .tag-new, .btn-orange .tag-vip, .btn-solid-gray .tag-blue, .btn-solid-gray .tag-new, .btn-solid-gray .tag-vip, .btn-white .tag-blue, .btn-white .tag-new, .btn-white .tag-vip {
        position: absolute;
        top: -3px;
        right: -3px
    }

    .btn-orange.btn-download i {
        display: inline-block;
        margin-right: 4px;
        background-position: 0 -220px;
        width: 12px;
        height: 12px;
        position: relative;
        top: 1px
    }

.btn-default, .low-btn-default {
    color: #333;
    background-color: #fff;
    border: 1px solid #999
}

    .btn-default:hover, .low-btn-default:hover {
        background-color: #f6f6f6
    }

    .btn-default:visited, .low-btn-default:visited {
        color: #333
    }

.btn-light-orange {
    border: 1px solid #ff4800;
    border: 1px solid rgba(255,72,0,.4);
    background-color: rgba(255,72,0,.04);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#0Cff4800,endColorstr=#0Cff4800);
    color: #ff4800
}

    .btn-light-orange:hover {
        border: 1px solid rgba(255,72,0,.7);
        background-color: rgba(255,72,0,.08);
        filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#19ff4800,endColorstr=#19ff4800)
    }

    .btn-light-orange:visited {
        color: #ff4800
    }

.low-btn-orange {
    height: 20px;
    line-height: 20px;
    border: 1px solid rgba(255,72,0,.4);
    background-color: rgba(255,72,0,.04);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#0Cff4800,endColorstr=#0Cff4800);
    color: #ff4800
}

    .low-btn-orange:hover {
        border: 1px solid rgba(255,72,0,.7);
        background-color: rgba(255,72,0,.08);
        filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#19ff4800,endColorstr=#19ff4800)
    }

    .low-btn-orange:visited {
        color: #ff4800
    }

    .btn-light-orange i, .low-btn-orange i {
        display: inline-block;
        margin-right: 4px
    }

    .btn-light-orange.btn-play i, .low-btn-orange.btn-play i {
        background-position: -88px -198px;
        width: 14px;
        height: 12px;
        position: relative;
        top: 2px
    }

    .btn-light-orange.btn-download i, .low-btn-orange.btn-download i {
        background-position: -222px -173px;
        width: 12px;
        height: 12px;
        position: relative;
        top: 2px
    }

    .btn-light-orange.btn-read i, .low-btn-orange.btn-read i {
        background-position: -243px -21px;
        width: 11px;
        height: 12px;
        position: relative;
        top: 1px
    }

    .btn-light-orange.btn-game i, .low-btn-orange.btn-game i {
        background-position: -107px -178px;
        width: 15px;
        height: 10px
    }

    .btn-light-orange.btn-tv i, .low-btn-orange.btn-tv i {
        background-position: -84px -178px;
        width: 15px;
        height: 10px;
        position: relative;
        top: 1px
    }

    .btn-light-orange.btn-audition i, .low-btn-orange.btn-audition i {
        background-position: -132px -198px;
        width: 15px;
        height: 11px;
        position: relative;
        top: 1px
    }

.btn-solid-gray {
    background-color: #f6f6f6;
    border: 1px solid #f6f6f6;
    color: #555
}

    .btn-solid-gray:hover {
        background-color: #e8e8e8;
        border: 1px solid #e8e8e8
    }

.btn-orange {
    color: #fff;
    background-color: #ff4800;
    border: 1px solid #ff4800;
    background-color: rgba(255,72,0,.8);
    border: 1px solid rgba(255,72,0,0)
}

    .btn-orange:hover {
        background-color: #ff4800
    }

    .btn-orange:visited {
        color: #fff
    }

    .btn-orange.btn-orange-play i {
        display: inline-block;
        margin-right: 4px;
        background-position: -243px -114px;
        width: 8px;
        height: 10px
    }

.btn-gray, .low-btn-gray {
    color: #999;
    border: 1px solid #e8e8e8;
    cursor: default
}

    .btn-gray:visited, .low-btn-gray:visited {
        color: #999
    }

    .btn-gray:hover {
        background-color: #fff
    }

.btn-white {
    color: #fff;
    border: 1px solid hsla(0,0%,100%,.7)
}

    .btn-white:hover {
        border: 1px solid #fff
    }

    .btn-white:visited {
        color: #fff
    }

.pos-btn-box {
    position: relative;
    display: inline-block;
    height: 20px;
    vertical-align: middle
}

    .pos-btn-box .btn-default {
        position: absolute;
        top: -4px;
        left: 0
    }

.low-btn-default, .low-btn-gray {
    height: 20px
}

.text-list-default {
    padding-top: 1px;
    margin-bottom: -2px;
    overflow: hidden
}

    .text-list-default.text-list-Column li {
        float: left;
        width: 50%
    }

        .text-list-default.text-list-Column li p {
            margin-right: 10px
        }

    .text-list-default li {
        padding: 3px 0;
        position: relative
    }

        .text-list-default li a {
            color: #333
        }

    .text-list-default.text-list-top {
        margin: -6px 0
    }

        .text-list-default.text-list-top .ranking-number, .text-list-default.text-list-top .ranking-pure-number {
            position: absolute;
            left: 0;
            top: 50%;
            margin-top: -8px
        }

        .text-list-default.text-list-top li {
            padding: 8px 30px 8px 24px
        }

            .text-list-default.text-list-top li + li {
                border-top: 1px solid #f6f6f6
            }

            .text-list-default.text-list-top li i {
                top: 50%;
                font-style: normal;
                margin-top: -5px
            }

            .text-list-default.text-list-top li .pos-fz-mid {
                margin-top: -10px
            }

            .text-list-default.text-list-top li .top-up {
                background-position: -243px -150px;
                width: 5px;
                height: 12px
            }

            .text-list-default.text-list-top li .top-down {
                background-position: -243px -190px;
                width: 5px;
                height: 12px
            }

            .text-list-default.text-list-top li .tag-orange {
                margin-left: 2px
            }

            .text-list-default.text-list-top li .top-line {
                top: 50%;
                width: 6px;
                height: 2px;
                border-radius: 1px;
                background-color: #999;
                margin-top: -1px
            }

.vr1024 .text-list-default li {
    font-size: 12px
}

.more-box {
    line-height: 20px;
    color: #999;
    position: relative;
    overflow: hidden
}

    .more-box.border-top {
        padding-top: 5px
    }

    .more-box > a, .more-box > span {
        padding: 3px 0 1px;
        display: inline-block
    }

    .more-box .part-left {
        display: inline-block;
        color: #999
    }

        .more-box .part-left:visited {
            color: #999
        }

    .more-box .part-right {
        position: absolute;
        right: 0;
        top: 5px;
        white-space: nowrap;
        padding: 3px 0 1px
    }

    .more-box a, .more-box a:visited {
        color: #333
    }

    .more-box .right-area {
        position: static;
        right: 0;
        top: 0;
        white-space: nowrap;
        float: right;
        padding: 3px 0 1px
    }

    .more-box .title-ico {
        height: 15px
    }

    .more-box .like-default {
        margin-left: 40px
    }

        .more-box .like-default i {
            display: inline-block;
            margin-right: 4px;
            background-position: -198px -48px;
            width: 16px;
            height: 16px;
            vertical-align: middle;
            position: relative;
            top: -2px
        }

        .more-box .like-default.like-after i {
            background-position: -198px -72px;
            width: 16px;
            height: 16px
        }

    .more-box .feedback-default {
        margin-left: 40px
    }

        .more-box .feedback-default i {
            display: inline-block;
            margin-right: 4px;
            background-position: -198px -24px;
            width: 16px;
            height: 16px;
            vertical-align: middle;
            position: relative;
            top: -2px
        }

    .more-box .error-default {
        margin-left: 40px
    }

.step-list {
    display: block
}

    .step-list .step-item {
        display: block;
        overflow: hidden;
        clear: both;
        color: #333;
        padding: 1px 0
    }

        .step-list .step-item .step-num {
            float: left;
            white-space: nowrap;
            margin-right: 4px
        }

        .step-list .step-item .step-cont {
            overflow: hidden
        }

    .step-list .step-tips {
        padding: 1px 0
    }

    .step-list .step-list-more {
        text-decoration: none;
        padding: 1px 0;
        display: inline-block;
        line-height: 20px
    }

    .step-list.step-list-dot .step-num {
        font-size: 0;
        width: 5px;
        height: 5px;
        margin-right: 8px;
        border-radius: 10px;
        overflow: hidden;
        background-color: #555;
        position: relative;
        top: 7px
    }

    .step-list .step-table {
        display: table
    }

        .step-list .step-table .step-item {
            display: table-row
        }

            .step-list .step-table .step-item > div, .step-list .step-table .step-item > span {
                display: table-cell;
                vertical-align: top
            }

.my-doc-info {
    overflow: hidden;
    padding: 1px 0;
    position: relative
}

    .my-doc-info img {
        height: 16px;
        width: 16px;
        border-radius: 16px;
        margin: 4px 4px 4px 0;
        vertical-align: middle
    }

    .my-doc-info .my-doc-space {
        display: inline-block;
        padding: 2px 0;
        line-height: 17px;
        vertical-align: middle
    }

        .my-doc-info .my-doc-space + .my-doc-space {
            margin-left: 8px
        }

    .my-doc-info .pos-rt {
        line-height: 17px;
        top: 5px
    }

    .my-doc-info .tag-orange {
        vertical-align: middle;
        margin-left: 4px
    }

.voice-wrap {
    padding: 1px 0
}

    .voice-wrap .lone-voice {
        display: inline-block;
        line-height: 28px;
        height: 28px;
        padding: 0 8px 0 0;
        background-color: #f6f6f6;
        border-radius: 3px;
        margin: 5px 0;
        width: auto
    }

        .voice-wrap .lone-voice:hover {
            background-color: #e8e8e8
        }

        .voice-wrap .lone-voice a {
            display: block
        }

        .voice-wrap .lone-voice .time-num {
            color: #555
        }

        .voice-wrap .lone-voice .voice-icon {
            opacity: 1
        }

    .voice-wrap .voice-icon {
        display: inline-block;
        background-position: -158px -150px;
        width: 18px;
        height: 16px;
        vertical-align: middle;
        position: relative;
        top: -1px;
        margin: 0 4px 0 8px;
        opacity: .7;
        filter: alpha(opacity=70)
    }

        .voice-wrap .voice-icon.voice-playing {
            background-image: url(//dlweb.sogoucdn.com/pcweb/static/img/voice@1x.22d44382.gif);
            background-image: -webkit-image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/voice@1x.22d44382.gif) 1x,url(//dlweb.sogoucdn.com/pcweb/static/img/voice@2x.22581028.gif) 2x);
            background-size: 18px;
            background-position: 0 0;
            background-repeat: no-repeat;
            opacity: 1;
            filter: alpha(opacity=100)
        }

        .voice-wrap .voice-icon:hover {
            opacity: 1;
            filter: alpha(opacity=100)
        }

    .voice-wrap .loop-icon {
        display: inline-block;
        background-position: -108px -150px;
        width: 17px;
        height: 17px;
        vertical-align: middle;
        position: relative;
        top: -1px;
        opacity: .7;
        filter: alpha(opacity=70)
    }

        .voice-wrap .loop-icon.loop-play {
            background-image: url(//dlweb.sogoucdn.com/pcweb/static/img/loop@1x.71a73b6f.gif);
            background-image: -webkit-image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/loop@1x.71a73b6f.gif) 1x,url(//dlweb.sogoucdn.com/pcweb/static/img/loop@2x.6674b60b.gif) 2x);
            background-size: 17px;
            background-position: 0 0
        }

        .voice-wrap .loop-icon.loop-play, .voice-wrap .loop-icon:hover {
            opacity: 1;
            filter: alpha(opacity=100)
        }

    .voice-wrap a:hover {
        text-decoration: none
    }

.result-page {
    font-size: 0;
    letter-spacing: -6px;
    text-align: center;
    line-height: 20px;
    padding: 11px 0 5px;
    height: 22px;
    overflow: hidden
}

    .result-page a, .result-page span {
        font-size: 13px;
        letter-spacing: normal;
        display: inline-block;
        margin: 0 2px;
        min-width: 20px;
        text-align: center;
        border: 1px solid #e8e8e8;
        line-height: 20px;
        color: #333;
        border-radius: 2px
    }

    .result-page a {
        letter-spacing: normal;
        text-decoration: none
    }

        .result-page a.page-next, .result-page a.page-prev {
            padding: 0 3px
        }

        .result-page a:hover {
            text-decoration: none;
            background: #f6f6f6
        }

    .result-page span.page-cur {
        background: transparent;
        font-weight: 600
    }

    .result-page span.page-break, .result-page span.page-cur {
        border: 1px solid transparent
    }

.p {
    margin-bottom: 40px;
    zoom: 1;
    width: 861px;
    padding: 0 5px 0 149px
}

    .p a, .p span, .p strong {
        min-width: 34px;
        height: 34px;
        display: block;
        line-height: 34px;
        text-align: center;
        border-radius: 2px;
        margin-right: 10px;
        vertical-align: middle;
        float: left;
        font-size: 14px
    }

    .p a {
        border: 1px solid #ebebeb;
        text-decoration: none
    }

        .p a, .p a:visited {
            color: #666
        }

            .p a:hover {
                border: 1px solid #ccc;
                text-decoration: none;
                color: #333;
                background-color: #f6f6f6
            }

    .p:after {
        content: "";
        clear: both;
        display: block
    }

    .p span, .p strong {
        border: 1px solid #f6f6f6;
        background: #f6f6f6;
        font-weight: 700
    }

    .p .pev {
        width: 86px;
        margin-right: 10px
    }

    .p .np {
        width: 86px;
        margin-left: 0;
        margin-right: 20px
    }

        .p .np:visited, .p .pev:visited {
            color: #666
        }

.slide-down {
    padding: 1px 0
}

    .slide-down a {
        display: inline-block
    }

    .slide-down.border-top {
        padding-top: 7px
    }

    .slide-down.border-bottom {
        padding-bottom: 7px
    }

.star-flex {
    overflow: hidden;
    padding: 1px 0;
    line-height: 20px;
    zoom: 1
}

    .star-flex .star-title {
        float: left;
        position: relative;
        top: 1px;
        margin-right: 8px
    }

    .star-flex .star-layout {
        position: relative;
        height: 13px;
        float: left;
        margin: 3px 0
    }

    .star-flex .star-gray, .star-flex .star-orange {
        overflow: hidden;
        height: 13px;
        zoom: 1
    }

        .star-flex .star-gray i, .star-flex .star-orange i {
            float: left
        }

            .star-flex .star-gray i + i, .star-flex .star-orange i + i {
                margin-left: 2px
            }

        .star-flex .star-gray i {
            background-position: -222px -88px;
            width: 13px;
            height: 13px
        }

    .star-flex .star-position {
        width: 73px;
        display: block
    }

    .star-flex .star-orange {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2
    }

        .star-flex .star-orange i {
            background-position: -222px -46px;
            width: 13px;
            height: 13px
        }

    .star-flex .star-score {
        color: #f2a600;
        position: relative;
        top: 1px;
        margin-left: 8px
    }

    .star-flex .star-link:hover {
        text-decoration: none
    }

        .star-flex .star-link:hover .star-score {
            color: #ff7a00
        }

        .star-flex .star-link:hover .star-orange i {
            background-position: -222px -67px;
            width: 13px;
            height: 13px
        }

    .star-flex > a, .star-flex > span {
        margin-right: 8px
    }

    .star-flex .star-text {
        position: relative;
        top: 1px
    }

.more-link {
    padding: 1px 0;
    font-size: 0;
    line-height: 0;
    position: relative
}

    .more-link.border-top {
        padding-top: 8px
    }

    .more-link.border-bottom {
        padding-bottom: 8px
    }

    .more-link .more-span, .more-link a {
        display: inline-block;
        margin-right: 8px
    }

        .more-link .more-span + .more-span, .more-link a + a {
            margin-left: 4px
        }

    .more-link .pos-rt {
        top: 1px
    }

    .more-link .right-fix-content {
        float: right
    }

        .more-link .right-fix-content a, .more-link .right-fix-content span {
            margin-right: 0
        }

            .more-link .right-fix-content a ~ a, .more-link .right-fix-content a ~ span, .more-link .right-fix-content span ~ a, .more-link .right-fix-content span ~ span {
                margin-left: 8px
            }

    .more-link:after {
        content: "";
        display: block;
        height: 0;
        overflow: hidden;
        clear: both
    }

    .more-link.more-link-fixed, .more-link.more-link-percentage {
        margin-left: -12px
    }

        .more-link.more-link-fixed a, .more-link.more-link-percentage a {
            margin-right: 0;
            white-space: nowrap;
            text-indent: 12px
        }

            .more-link.more-link-fixed a + a, .more-link.more-link-percentage a + a {
                margin-left: 0
            }

        .more-link.more-link-percentage a {
            width: 20%
        }

        .more-link.more-link-fixed a {
            width: 100px
        }

.citeurl {
    padding: 1px 0;
    line-height: 20px;
    color: green
}

    .citeurl i, .citeurl span {
        margin-right: 4px
    }

    .citeurl i {
        font-style: normal
    }

    .citeurl .cite-authority {
        margin-right: 4px;
        top: -1px;
        background-position: -243px 0;
        width: 11px;
        height: 13px
    }

    .citeurl .cite-authority, .citeurl .citeurl-logo {
        display: inline-block;
        vertical-align: middle;
        position: relative
    }

    .citeurl .citeurl-logo {
        width: 16px;
        height: 16px;
        overflow: hidden;
        border-radius: 16px;
        top: -2px;
        margin: 4px 4px 4px 0
    }

        .citeurl .citeurl-logo img {
            width: 100%
        }

    .citeurl a.text-lightgray, .citeurl i.text-lightgray {
        color: #666
    }

.time-line {
    font-size: 0;
    line-height: 0;
    margin: 0 0 20px;
    overflow: hidden;
    height: 28px
}

    .time-line a, .time-line i {
        display: inline-block
    }

    .time-line a {
        border-radius: 4px;
        border: 1px solid #e8e8e8;
        padding: 0 8px;
        height: 26px;
        min-width: 62px;
        line-height: 26px;
        font-size: 13px;
        text-decoration: none;
        vertical-align: middle;
        text-align: center;
        margin-bottom: 2px
    }

        .time-line a:hover {
            text-decoration: none;
            border: 1px solid #ffcfbb;
            color: #ff4800
        }

        .time-line a.active {
            border: 1px solid #ffcfbb;
            font-weight: 700;
            color: #ff4800
        }

        .time-line a.text-default {
            color: #333
        }

            .time-line a.text-default:hover {
                color: #ff4800
            }

            .time-line a.text-default:visited {
                color: #333
            }

    .time-line .line {
        height: 1px;
        width: 10px;
        background-color: #e8e8e8;
        margin: 0 8px 2px
    }

.kol-layout {
    padding: 5px 0 0;
    margin-right: -8px;
    overflow: hidden;
    zoom: 1;
    margin-bottom: -3px
}

    .kol-layout .kol-wrap {
        display: block;
        border: 1px solid #e8e8e8;
        width: 228px;
        padding: 5px 12px;
        border-radius: 8px;
        float: left;
        margin-right: 8px;
        margin-bottom: 8px
    }

        .kol-layout .kol-wrap:hover {
            border: 1px solid #ccc
        }

    .kol-layout:after, .kol-layout:before {
        display: block;
        content: "";
        clear: both
    }

.popup-box {
    position: absolute;
    display: none;
    width: 318px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.15);
    border: 1px solid #999;
    background-color: #fff;
    overflow: hidden;
    padding-bottom: 5px
}

    .popup-box .popup-title {
        background-color: #f6f6f6;
        text-align: center;
        font-weight: 700;
        height: 32px;
        line-height: 32px;
        margin-bottom: 6px;
        border-bottom: 1px solid #e8e8e8
    }

    .popup-box .space-default {
        padding-right: 12px;
        padding-left: 12px
    }

        .popup-box .space-default:hover {
            background: #f6f6f6
        }

.my-authority {
    padding-top: 6px;
    padding-bottom: 2px
}

    .my-authority .endorse-box {
        position: relative;
        padding: 5px 0
    }

        .my-authority .endorse-box a {
            border-radius: 4px;
            background-color: #f6f6f6;
            display: block;
            padding: 9px 12px;
            min-height: 40px
        }

            .my-authority .endorse-box a:hover {
                text-decoration: none;
                background-color: #e8e8e8
            }

        .my-authority .endorse-box i {
            position: absolute;
            right: 12px;
            top: 50%;
            margin-top: -19px;
            background-position: -48px 0;
            width: 34px;
            height: 38px;
            opacity: .1;
            filter: alpha(opacity=10)
        }

        .my-authority .endorse-box.single-row a {
            min-height: 20px
        }

        .my-authority .endorse-box.single-row i {
            margin-top: -13px;
            background-position: -130px -72px;
            width: 23px;
            height: 26px
        }

.lizhi-wrap .my-authority, .special-wrap .my-authority {
    padding-top: 16px
}

.r-sech {
    line-height: 22px;
    overflow: hidden;
    zoom: 1;
    clear: both
}

    .r-sech strong {
        display: inline-block;
        background-position: -31px 0;
        width: 15px;
        height: 15px;
        position: relative;
        top: 3px;
        margin-right: 5px
    }

    .r-sech a {
        font-weight: 700;
        margin-right: 15px;
        display: inline-block;
        white-space: nowrap
    }

        .r-sech a, .r-sech a:hover {
            text-decoration: underline
        }

    .r-sech p {
        max-height: 44px;
        overflow: hidden;
        float: left;
        max-width: 450px
    }

    .r-sech span {
        display: inline-block;
        color: #666;
        float: left
    }

        .r-sech span a {
            font-weight: 400;
            text-decoration: none
        }

            .r-sech span a:hover {
                text-decoration: underline
            }

.top-hintBox .r-sech p {
    max-height: 22px
}

.top-hintBox .r-sech a {
    font-weight: 400
}

.article-item {
    margin: 0 0 5px
}

    .article-item .article-layout {
        display: table;
        width: 100%
    }

        .article-item .article-layout .article-time, .article-item .article-layout .article-title {
            display: table-cell;
            padding: 1px 0
        }

        .article-item .article-layout .article-time {
            text-align: right
        }

        .article-item .article-layout .article-title {
            white-space: nowrap
        }

            .article-item .article-layout .article-title a {
                margin-right: 7px
            }

            .article-item .article-layout .article-title img {
                height: 11px;
                margin-right: 4px
            }

    .article-item .article-info {
        margin-top: -1px;
        padding-bottom: 1px
    }

    .article-item .space-default {
        border-bottom: 1px solid #f6f6f6;
        padding: 0 0 7px
    }

        .article-item .space-default ~ .space-default {
            padding-top: 7px
        }

    .article-item.article-table {
        margin-top: 0;
        margin-bottom: 0;
        display: table;
        width: 100%
    }

        .article-item.article-table .article-layout {
            display: table-row
        }

        .article-item.article-table .article-title {
            width: 60%
        }

    .article-item.article-item-online {
        margin-bottom: 0
    }

        .article-item.article-item-online .space-default {
            border-bottom: 0;
            padding-bottom: 0
        }

            .article-item.article-item-online .space-default ~ .space-default {
                padding-top: 0
            }

    .article-item.article-table-fixed {
        table-layout: fixed
    }

.common-clamp a {
    display: inline-block;
    max-width: 80%;
    position: relative
}

.common-clamp i {
    position: absolute;
    right: -12px;
    top: 50%;
    margin-top: -6px
}

.border-radius .common-clamp .key-word {
    font-weight: 700
}

.tips-system {
    background-color: #fff4f0;
    border-radius: 4px;
    color: #ff4800;
    padding: 10px 16px;
    position: relative;
    top: -35px;
    margin-bottom: 12px
}

    .tips-system i {
        display: inline-block;
        margin-right: 8px;
        vertical-align: middle;
        position: relative;
        top: -2px;
        width: 16px;
        height: 16px;
        background-image: url(//dlweb.sogoucdn.com/pcweb/static/img/tips@1x.98c02b01.png);
        background-image: -webkit-image-set(url(//dlweb.sogoucdn.com/pcweb/static/img/tips@1x.98c02b01.png) 1x,url(//dlweb.sogoucdn.com/pcweb/static/img/tips@2x.a711c7c9.png) 2x)
    }

        .tips-system i.vr-tips-icon {
            background-position: -44px -198px;
            width: 14px;
            height: 14px
        }

    .tips-system.tips-vr-tips {
        position: static;
        top: 0;
        line-height: 18px;
        border-radius: 4px;
        background-color: #f6f6f6;
        color: #333;
        margin: 5px 0;
        padding: 5px 12px
    }

.poetry-list-default .poetry-item {
    display: table;
    width: 100%
}

.poetry-list-default .poetry-content, .poetry-list-default .poetry-key {
    display: table-cell
}

.poetry-list-default .poetry-key {
    width: 20px;
    padding-right: 8px;
    white-space: nowrap
}

    .poetry-list-default .poetry-key .loop-icon, .poetry-list-default .poetry-key .voice-icon {
        opacity: .7
    }

        .poetry-list-default .poetry-key .loop-icon.voice-playing, .poetry-list-default .poetry-key .loop-icon:hover, .poetry-list-default .poetry-key .voice-icon.voice-playing, .poetry-list-default .poetry-key .voice-icon:hover {
            opacity: 1
        }

.load-default {
    position: relative;
    font-size: 13px;
    height: 80px
}

    .load-default p {
        color: #999;
        line-height: 24px;
        height: 60px;
        overflow: hidden;
        position: absolute;
        top: 50%;
        margin-top: -30px;
        width: 100%;
        text-align: center
    }

        .load-default p.only-text {
            margin-top: -12px
        }

    .load-default img {
        vertical-align: top;
        margin-bottom: 7px
    }

    .load-default span {
        display: block
    }

    .load-default.no-loading-img {
        display: table;
        width: 100%
    }

        .load-default.no-loading-img p {
            display: table-cell;
            vertical-align: middle;
            position: static;
            margin-top: 0;
            height: auto
        }

.pop-default {
    position: absolute;
    padding: 12px 12px 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 12px 0 rgba(0,0,0,.1);
    border-radius: 8px;
    border: 1px solid #f9f9f9;
    display: none;
    z-index: 4
}

    .pop-default .ewm-arrow {
        position: absolute;
        left: -10px;
        background-position: -198px -145px;
        width: 10px;
        height: 20px
    }

    .pop-default .ewm-down {
        position: absolute;
        bottom: -10px;
        background-position: -28px -178px;
        width: 20px;
        height: 10px
    }

    .pop-default .ewm-up {
        position: absolute;
        top: -10px;
        background-position: -56px -178px;
        width: 20px;
        height: 10px
    }

    .pop-default .sm-ewm {
        width: 88px;
        height: 88px;
        overflow: hidden
    }

        .pop-default .sm-ewm img {
            display: block
        }

    .pop-default .big-ewm {
        width: 140px;
        height: 140px;
        overflow: hidden
    }

        .pop-default .big-ewm img {
            display: block
        }

    .pop-default.static-pop-default {
        position: relative;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #e8e8e8
    }

.feedback-default .feedback-tips {
    background-color: #fffae8;
    padding: 5px;
    position: relative;
    border-radius: 4px;
    display: none
}

    .feedback-default .feedback-tips a {
        margin-left: 4px
    }

    .feedback-default .feedback-tips .feedback-cancel {
        position: absolute;
        bottom: 5px;
        right: 5px
    }

    .feedback-default .feedback-tips.feedback-show {
        display: block
    }

.feedback-default .feedback {
    text-align: right
}

.feedback-default .feedback-icon {
    display: inline-block;
    background-position: -66px -198px;
    width: 14px;
    height: 14px;
    margin-right: 4px;
    position: relative;
    top: 2px
}

.right {
    float: left;
    width: 402px;
    min-width: 306px;
    position: relative;
    min-height: 80px;
    zoom: 1
}

.rvr-model {
    padding: 0 17px 20px
}

    .rvr-model .title-newblue {
        background: none
    }

    .rvr-model .border-radius {
        margin: 0 -17px
    }

    .rvr-model .feedback-default i {
        opacity: .7
    }

    .rvr-model.rvr-model-border {
        padding: 0 0 20px
    }

    .rvr-model .list-step-title {
        padding: 1px 0
    }

        .rvr-model .list-step-title .step-title-tip {
            top: 1px
        }

    .rvr-model .text-list-default li a {
        color: #00c
    }

    .rvr-model .img-sm-square {
        width: 80px
    }

        .rvr-model .img-sm-square .img-height {
            height: 80px
        }

    .rvr-model .img-rectangle {
        width: 80px
    }

        .rvr-model .img-rectangle .img-height {
            height: 105px
        }

    .rvr-model .img-square {
        width: 117px
    }

        .rvr-model .img-square .img-height {
            height: 117px
        }

    .rvr-model .img-rec {
        width: 117px
    }

        .rvr-model .img-rec .img-height {
            height: 88px
        }

    .rvr-model .special-wrap .img-sm-square {
        width: 80px
    }

        .rvr-model .special-wrap .img-sm-square .img-height {
            height: 80px
        }

    .rvr-model .special-wrap .list-step-title {
        padding: 19px 0 1px
    }

        .rvr-model .special-wrap .list-step-title .step-title-tip {
            top: 19px
        }

    .rvr-model .special-wrap .img-rectangle {
        width: 80px
    }

        .rvr-model .special-wrap .img-rectangle .img-height {
            height: 105px
        }

    .rvr-model .special-wrap .img-square {
        width: 117px
    }

        .rvr-model .special-wrap .img-square .img-height {
            height: 117px
        }

    .rvr-model .special-wrap .item-space .item-text {
        width: 117px
    }

    .rvr-model .scroll-layout-auto .item-text .img-height {
        height: 117px
    }

.vr1024 .rvr-model .special-wrap .img-square {
    width: 95px
}

    .vr1024 .rvr-model .special-wrap .img-square .img-height {
        height: 95px
    }

.vr1024 .rvr-model .special-wrap .item-space .item-text {
    width: 124px
}

.vr1024 .rvr-model .scroll-layout-auto .item-text .img-height {
    height: 124px
}

.vr1024 .rvr-model .wiki-wrap .item-list {
    height: 140px;
    overflow: hidden
}

.rt-clown200928 .sub-item ~ .sub-item {
    padding-top: 26px
}

    .rt-clown200928 .sub-item ~ .sub-item .attribute-list {
        padding-top: 0
    }

.right-today2009028 .game-hover .img-square {
    width: 117px
}

    .right-today2009028 .game-hover .img-square .img-height {
        height: 99px
    }

.right-today2009028 .game-hover-box {
    display: none;
    margin-top: 4px
}

    .right-today2009028 .game-hover-box .game-name-bg {
        padding: 0;
        z-index: 2
    }

        .right-today2009028 .game-hover-box .game-name-bg span {
            position: absolute;
            width: 100%;
            height: 20px;
            line-height: 20px;
            bottom: 0;
            z-index: 2;
            text-align: center;
            color: #fff
        }

        .right-today2009028 .game-hover-box .game-name-bg p {
            width: 100%;
            height: 20px;
            background: #000;
            opacity: .5;
            position: absolute;
            bottom: 0
        }

.right-today2009028 .game-default {
    padding-left: 24px;
    position: relative
}

    .right-today2009028 .game-default .ranking-number {
        position: absolute;
        left: 0;
        top: 2px
    }

    .right-today2009028 .game-default a {
        vertical-align: middle
    }

.right-today2009028 .game-name {
    width: 117px
}

.right-today2009028 .game-firm {
    width: 65px
}

.right-today2009028 .game-start {
    width: 72px;
    padding-right: 0
}

    .right-today2009028 .game-start a {
        text-align: right
    }

    .right-today2009028 .game-start .game-start-default {
        display: block;
        padding-right: 15px
    }

    .right-today2009028 .game-hover .game-default, .right-today2009028 .game-start .game-start-hover {
        display: none
    }

.right-today2009028 .game-hover .game-hover-box {
    display: block
}

.right-today2009028 .game-hover .game-start-default {
    display: none
}

.right-today2009028 .game-hover .game-start-hover {
    display: inline-block;
    width: 72px;
    height: 28px;
    background: #ff4800;
    opacity: .8;
    filter: alpha(opacity=80);
    line-height: 30px;
    border-radius: 4px;
    text-align: center;
    color: #fff;
    text-decoration: none
}

.right-stock200928 .arrows-up {
    text-align: right
}

    .right-stock200928 .arrows-up:before {
        display: inline-block;
        content: "";
        background-position: -243px -150px;
        width: 5px;
        height: 12px;
        margin-right: 4px;
        margin-bottom: 0
    }

.right-stock200928 .arrows-down {
    text-align: right
}

    .right-stock200928 .arrows-down:before {
        display: inline-block;
        content: "";
        background-position: -243px -190px;
        width: 5px;
        height: 12px;
        margin-right: 4px;
        margin-bottom: -1px
    }

.right-stock200928 .top-line {
    text-align: right
}

    .right-stock200928 .top-line:before {
        display: inline-block;
        content: "";
        top: 50%;
        width: 6px;
        height: 2px;
        border-radius: 1px;
        background-color: #999;
        margin-bottom: 4px;
        margin-right: 5px
    }

.right-search200928 .heat {
    position: relative
}

    .right-search200928 .heat span {
        display: block;
        position: absolute;
        right: 0;
        bottom: 0
    }

.right-open2009028 .op-t1 {
    width: 87px
}

.right-open2009028 .op-t2 {
    width: 125px
}

.right-open2009028 .op-t3 {
    width: 68px
}

.right-open2009028 .op-t4 {
    width: 52px
}

.compensate201022 .tgad-title {
    font-weight: 400;
    color: #999;
    font-size: 12px;
    padding: 5px 0 13px
}

.compensate201022 .tgad-box {
    width: 100%
}

.compensate201022 .pay_box {
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    padding: 10px
}

    .compensate201022 .pay_box h3 {
        cursor: pointer;
        height: 23px;
        line-height: 23px;
        padding-left: 0;
        font-size: medium;
        font-weight: 400;
        white-space: nowrap
    }

        .compensate201022 .pay_box h3 i {
            display: inline-block;
            background-position: 0 -113px;
            width: 21px;
            height: 23px;
            margin-right: 8px;
            vertical-align: middle
        }

    .compensate201022 .pay_box a, .compensate201022 .pay_box a:hover {
        text-decoration: none;
        color: #00c
    }

    .compensate201022 .pay_box .ft {
        line-height: 1.5;
        margin-top: 5px;
        color: #555
    }

.financial201022 {
    width: 100%;
    border: 1px solid #d1e4ff;
    background: #fafbff;
    overflow: hidden;
    height: 114px;
    position: relative
}

    .financial201022 .financial-box {
        overflow: hidden
    }

        .financial201022 .financial-box li {
            float: left;
            width: 370px;
            height: 105px;
            padding: 13px 15px 10px
        }

        .financial201022 .financial-box h3 {
            font-size: 16px;
            line-height: 25px;
            font-weight: 700;
            color: #4489f0;
            background-repeat: no-repeat
        }

            .financial201022 .financial-box h3 i {
                display: inline-block;
                background-position: 0 -144px;
                width: 20px;
                height: 24px;
                margin-right: 8px;
                vertical-align: middle
            }

            .financial201022 .financial-box h3 img {
                margin-right: 8px;
                vertical-align: -6px
            }

            .financial201022 .financial-box h3 a {
                color: #4489f0;
                text-decoration: none
            }

                .financial201022 .financial-box h3 a:hover {
                    text-decoration: underline
                }

        .financial201022 .financial-box p {
            margin-top: 5px;
            height: 44px;
            font-size: 13px;
            line-height: 20px
        }

    .financial201022 .f-page {
        position: absolute;
        bottom: 10px;
        width: 100%;
        margin-top: 4px;
        text-align: center
    }

        .financial201022 .f-page a {
            display: inline-block;
            margin: 0 3px
        }

            .financial201022 .f-page a i {
                display: inline-block;
                background-position: -116px -86px;
                width: 6px;
                height: 6px;
                vertical-align: middle
            }

        .financial201022 .f-page .cur i {
            background-position: -98px -62px;
            width: 6px;
            height: 6px
        }

.right-atlas201028 .rvr-skyeyes {
    border: 1px solid #ebebeb;
    margin-top: 5px;
    overflow: hidden
}

    .right-atlas201028 .rvr-skyeyes .skyeyes-pic {
        height: 185px
    }

.vr1024 .rvr-model .financial201022 {
    width: 250px;
    height: 170px
}

    .vr1024 .rvr-model .financial201022 .financial-box li {
        width: 221px;
        height: 147px
    }

    .vr1024 .rvr-model .financial201022 .financial-box p {
        height: 88px
    }

.vr1024 .rvr-model .right-today2009028 .game-firm {
    width: 0;
    font-size: 0
}

.vr1024 .rvr-model .right-today2009028 .game-hover-box, .vr1024 .rvr-model .right-today2009028 .game-start-hover {
    display: none
}

.vr1024 .rvr-model .right-today2009028 .game-default, .vr1024 .rvr-model .right-today2009028 .game-start-default {
    display: block
}

.vr1024 .rvr-model .right-today2009028 .game-name {
    width: 118px;
    padding-right: 0
}

.vr1024 .rvr-model .right-today2009028 .game-start {
    width: 52px
}

.vr1024 .rvr-model .right-open2009028 .op-t1 {
    width: 99px;
    padding-right: 0
}

.vr1024 .rvr-model .right-open2009028 .op-t2 {
    width: 94px
}

.vr1024 .rvr-model .right-open2009028 .op-t3 {
    width: 0;
    font-size: 0
}

.vr1024 .rvr-model .right-open2009028 .op-t4 {
    width: 52px
}

.struct201102 .str-blue {
    color: #16aee4
}

.struct201102 .article-title {
    width: 70%
}

.struct201102 .fz16 {
    font-size: 16px
}

.struct201102 .space-strlrspace {
    margin-right: 20px
}

.struct201102 .download-box {
    overflow: hidden
}

    .struct201102 .download-box a, .struct201102 .download-box span {
        float: left
    }

    .struct201102 .download-box span {
        line-height: 22px
    }

    .struct201102 .download-box i {
        font-style: normal
    }

.struct201102 .img-flex .text-layout h4 a.error-default, .struct201102 .img-flex .text-layout h4 a.error-default:visited {
    color: #c00
}

.struct201102 .zhihu-style01 {
    overflow: hidden;
    margin-top: 5px
}

    .struct201102 .zhihu-style01 p {
        float: left;
        text-align: center;
        padding: 0 15px;
        position: relative
    }

        .struct201102 .zhihu-style01 p span {
            display: block
        }

        .struct201102 .zhihu-style01 p + p {
            border-left: 1px solid #f2f2f2
        }

        .struct201102 .zhihu-style01 p:first-child {
            padding-left: 0
        }

.struct201102 .ip-input {
    height: 28px
}

    .struct201102 .ip-input .btn-default, .struct201102 .ip-input .input-layout {
        float: left
    }

    .struct201102 .ip-input .input-layout {
        width: 200px
    }

.struct201102 .list-img-flex + .citeurl {
    margin-top: 5px
}

.struct201102 .attribute-list .float-li {
    float: left;
    clear: none
}

    .struct201102 .attribute-list .float-li .attribute-centent {
        display: inline-block
    }

.struct201102 .attribute-list.attribute-list-follow.attribute-multi-line .alone-li {
    width: 100%
}

.struct201102 .zan-box {
    margin-right: 4px
}

    .struct201102 .zan-box:before {
        display: inline-block;
        content: "";
        margin-right: 4px;
        vertical-align: middle;
        position: relative;
        top: -2px;
        background-position: 0 -198px;
        width: 14px;
        height: 14px
    }

.time-line-default {
    padding-left: 17px;
    margin: -3px 0 0
}

    .time-line-default .time-line-item {
        position: relative
    }

        .time-line-default .time-line-item.active .time-line-dot {
            background-color: #fa0d0f
        }

        .time-line-default .time-line-item.active .time-text {
            color: #fa0d0f;
            font-weight: 700
        }

        .time-line-default .time-line-item.time-line-item-last .time-line-sub {
            padding-bottom: 1px
        }

    .time-line-default .time-line-year {
        padding: 4px 0;
        font-weight: 400
    }

    .time-line-default .time-text {
        color: #999
    }

    .time-line-default h4 {
        position: relative
    }

    .time-line-default .time-line-sub {
        position: relative;
        padding: 4px 0
    }

    .time-line-default .time-line-table {
        display: table;
        table-layout: fixed;
        max-width: 100%
    }

        .time-line-default .time-line-table > div {
            display: table-cell;
            padding-right: 8px
        }

            .time-line-default .time-line-table > div > a.ellipsis, .time-line-default .time-line-table > div > span.ellipsis {
                display: block
            }

        .time-line-default .time-line-table .time-item {
            width: 55px;
            white-space: nowrap
        }

    .time-line-default .time-line-line {
        width: 1px;
        position: absolute;
        height: 100%;
        background-color: #e8e8e8;
        left: -14px;
        top: 14px
    }

    .time-line-default .time-line-dot {
        width: 7px;
        height: 7px;
        position: absolute;
        background-color: #e8e8e8;
        border-radius: 7px;
        top: 10px;
        left: -17px
    }

.min-link-default {
    padding: 5px 0;
    margin-bottom: -8px
}

    .min-link-default .min-link-table {
        display: table;
        width: 100%;
        table-layout: fixed
    }

    .min-link-default .min-link-box, .min-link-default .min-link-title {
        display: table-cell;
        vertical-align: top
    }

    .min-link-default .min-link-title {
        line-height: 22px
    }

    .min-link-default .min-link-box {
        font-size: 0;
        line-height: 0
    }

        .min-link-default .min-link-box a, .min-link-default .min-link-box span {
            font-size: 13px;
            display: inline-block;
            vertical-align: top;
            height: 22px;
            line-height: 22px;
            border-radius: 4px;
            padding: 0 12px;
            min-width: 50px;
            text-align: center;
            background-color: #f6f6f6;
            cursor: pointer;
            color: #333;
            margin-right: 8px;
            margin-bottom: 8px
        }

            .min-link-default .min-link-box a:hover {
                background-color: #e8e8e8;
                text-decoration: none
            }

.box-toggle {
    font-size: 0;
    line-height: 0
}

    .box-toggle i {
        display: inline-block;
        width: 6px;
        height: 6px;
        overflow: hidden;
        border-radius: 6px;
        margin: 0 3px
    }

.vr1024 .wrap {
    min-width: 1139px
}

.vr1024 .header {
    min-width: 1000px
}

.vr1024 .main {
    min-width: 550px;
    padding-right: 45px
}

.vr1024 .right {
    width: 290px;
    min-width: 290px
}

.vr1024 .wrapper {
    padding-right: 0
}

.vr1024 .scroll-layout .item-space-mid {
    margin-right: -8px
}

    .vr1024 .scroll-layout .item-space-mid .item-text {
        margin-right: 8px
    }
