@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, del, dfn, em, img, ins, kbd, q, samp, small, strong, b, i, dl, dt, dd, ol, ul, li, form, label, article, aside, footer, header, nav, section {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}
.wrap.lunbo {
    width: 100%;
    min-width: 1200px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

select, input, textarea, button {
    font: 99% sans-serif
}

input, select {
    vertical-align: middle;
    outline: 0;
    margin: 0
}

ul, ol, li {
    list-style: none
}

img {
    border: 0
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

.nocallout {
    -webkit-touch-callout: none
}

table {
    margin: 0;
    padding: 0;
    clear: left;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

table td {
    vertical-align: top;
    margin: 0
}

body {
    font: 13px/1.4 sans-serif;
    *font-size: small;
    word-wrap: break-word;
    margin: 0 auto;
    -webkit-text-size-adjust: none
}

a {
    text-decoration: none
}

a:hover, a:active {
    outline: 0;
    color: #f50;
    text-decoration: underline
}

.fl {
    float: left
}

.fr {
    float: right
}

.cl {
    clear: both
}

.pr {
    position: relative
}

.pa {
    position: absolute
}

.fx {
    position: fixed
}

.tc {
    text-align: center
}

.tr {
    text-align: right
}

.none {
    display: none
}

.blue, .blue a {
    color: #008dcf
}

.green {
    color: #008000
}

.orange {
    color: #f50
}

.white {
    color: #fff
}

.btn-orange {
    background: #e60
}

.btn-info {
    background: #04caca
}

.btn-green {
    background: #393
}

.lh28 {
    line-height: 28px
}

.lh32 {
    line-height: 32px
}

.lh36 {
    line-height: 36px
}

.bold {
    font-weight: bold
}

.cur {
    cursor: pointer
}

.f12 {
    font-size: 12px;
    letter-spacing: 1px;
}

.f14 {
    font-size: 14px;
    letter-spacing: 1px;
}

.f16 {
    font-size: 16px;
    letter-spacing: 1px;
}

.f18 {
    font-size: 18px
}

.f20 {
    font-size: 20px
}

.f24 {
    font-size: 24px
}

.normal {
    font-weight: normal
}

.yahei {
    font-family: "微软雅黑"
}

a {
    color: #333
}

.wrap {
    width: 1200px;
    margin: 0 auto
}

.wrap.lunbo {
    width: 100%;
    min-width: 1200px;
}

.mr10 {
    margin-right: 10px
}

.mr15 {
    margin-right: 15px
}

.ml10 {
    margin-left: 10px
}

.ml15 {
    margin-left: 15px
}

.mr50 {
    margin-right: 50px
}

.mlr10 {
    margin: 0 10px
}

.mt5 {
    margin-top: 5px
}

.mt10 {
    margin-top: 10px
}

.mt15 {
    margin-top: 15px
}

.mt20 {
    margin-top: 20px
}

.mb5 {
    margin-bottom: 5px
}

.mb10 {
    margin-bottom: 10px
}

.mb15 {
    margin-bottom: 15px
}

.mb20 {
    margin-bottom: 20px
}

.mtb10 {
    margin: 10px 0
}

.mtb15 {
    margin: 15px 0
}

.mtb20 {
    margin: 20px 0
}

.pt15 {
    padding-top: 15px
}

.pl10 {
    padding-left: 10px
}

.gray {
    color: #999
}

.text-center {
    text-align: center
}

.inline-block {
    display: inline-block
}

.bg-gray {
    background: #333
}

.over {
    overflow: hidden
}

.ico_play {
    display: block;
    width: 90px;
    height: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -35px;
    margin-left: -45px;
    z-index: 91;
    background: url("/ytw/images/ico_play_single.png") center center no-repeat
}

.page {
    margin: 30px 0;
    font-size: 14px;
    color: #333
}

.page li {
    float: left;
    line-height: 23px;
    margin-right: 3px
}

.page li.num {
    padding-left: 24px;
    padding-right: 7px
}

.page li.num input {
    border: 1px solid #c6c6c6;
    line-height: 22px;
    text-align: center;
    outline: 0;
    width: 26px;
    vertical-align: middle;
    margin-top: -2px
}

.page li a {
    border: 1px solid #c6c6c6;
    padding: 4px
}

.mr {
    margin: 0 auto
}

.border {
    border: 1px solid #ddd
}

.yahei {
    font-family: "Microsoft Yahei", Verdana, Arial, Helvetica, sans-serif
}

.ml20 {
    margin-left: 20px
}

.o_hid {
    display: block;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.text_i2 {
    text-indent: 2em;
}

.lhd {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.lhd2 {
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ul22 li {
    display: none;
}

@media screen and (max-width: 768px) {
    .nav-main {
        display: none;
    }

    .wrap.lunbo {
        width: 100%;
        min-width: 0;
        height: 50vw;
    }

    .mt10 {
        width: 100%;
    }

    .ml20 {
        margin-left: 0;
    }

    .mt20 {
        margin-top: 0;
    }

    .f16.lh28.mt20 {
        margin-top: 2vw;
    }

    .ul11 li {
        display: none;
    }

    .ul22 {
        height: 6vh;
        margin: 0;
        padding: 0;
        white-space: nowrap;
        overflow: hidden;
    }

    .ul22 li {
        display: block;
        text-align: -webkit-match-parent;
        display: inline-block;
        padding: 0 0.5vw;
        list-style-type: none;
        overflow: hidden;
    }

    .ul22 li.active a {
        background: #f90;
    }

    .pt15 {
        display: none;
    }

    .hotwords {
        display: none;
    }

    .msg {
        width: 100%;
        text-align: center;
    }

    .mt5 {
        display: none;
    }

    .bdsharebuttonbox {
        display: none;
    }

    .next {
        margin-top: 5px;
        width: 100%;
    }

    .f16 {
        width: 94%;
        margin: 0 auto;
        font-size: 4vw;
    }

    .lh32.text_i2 {
        margin-top: 2vw;
        color: rgb(102, 102, 102);
    }

    .lhd2 {
        margin-top: 2vw;
        color: rgb(102, 102, 102);
    }

    .mt15 {
        margin: 0 2vw 0 2vw;
    }

    #sdws {
        margin: 0 2vw 0 2vw;
    }

    #sdws31 {
        margin: 0 2vw 0 2vw;
    }

    #sdws32 {
        margin: 0 2vw 0 2vw;
    }

    #sdws33 {
        margin: 0 2vw 0 2vw;
    }

    #sdws34 {
        margin: 0 2vw 0 2vw;
    }
}