@charset "UTF-8";
blockquote, body, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul {
    margin: 0;
    padding: 0
}

address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: 400
}

ol, ul {
    list-style: none
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 400
}

i {
    font-style: normal
}

ol, ul {
    list-style: none
}

caption, th {
    text-align: left
}

html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article, aside, footer, header, nav, section {
    display: block
}

figcaption, figure, main {
    display: block
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio, video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none;
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

button, input, optgroup, select, textarea {
    font-family: \5fae\8f6f\96c5\9ed1, "Microsoft YaHei", "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 0 none transparent
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details, menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

@font-face {
    font-family: iconfont;
    src: url(iconfont.eot?t=1586412018497);
    src: url(iconfont.eot?t=1586412018497#iefix) format("embedded-opentype"), url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"), url(iconfont.woff?t=1586412018497) format("woff"), url(iconfont.ttf?t=1586412018497) format("truetype"), url(iconfont.svg?t=1586412018497#iconfont) format("svg")
}

.iconfont {
    font-family: iconfont !important;
    font-size: 18px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-refresh1:before {
    content: "\e614"
}

.icon-refresh2:before {
    content: "\e614"
}

.icon-nav-back:before {
    content: "\e600"
}

.icon-favorite:before {
    content: "\e870"
}

.icon-favorite-active:before {
    content: "\e86f"
}

.icon-score:before {
    content: "\e622"
}

.icon-score-active:before {
    content: "\e605"
}

.icon-more:before {
    content: "\e66e"
}

.icon-share:before {
    content: "\e636"
}

.icon-comment:before {
    content: "\e612"
}

.icon-arrow-down:before {
    content: "\e7cf"
}

.icon-arrow-up:before {
    content: "\e602"
}

.icon-videofind:before {
    content: "\e604"
}

.icon-video-see:before {
    content: "\e7de"
}

.icon-fabulous:before {
    content: "\e611"
}

.icon-emoji:before {
    content: "\e9d5"
}

.icon-search:before {
    content: "\e6a9"
}

.icon-share:before {
    content: "\e636"
}

.icon-time:before {
    content: "\e8a9"
}

.icon-add:before {
    content: "\e617"
}

.icon-measure-area:before {
    content: "\e64d"
}

.icon-people-many:before {
    content: "\e6a7"
}

.icon-circular-success:before {
    content: "\e608"
}

.icon-top-region:before {
    content: "\e609"
}

.icon-error:before {
    content: "\e6c1"
}

.icon-comment-praise:before {
    content: "\e611"
}

.icon-comment-reply:before {
    content: "\e629"
}

.icon-comment-emotion:before {
    content: "\e9d5"
}

.icon-verify-error:before {
    content: "\e6c1"
}

.icon-verify-success:before {
    content: "\e608"
}

.icon-arrow-r:before {
    content: "\e66e"
}

.icon-edit:before {
    content: "\e612"
}

.icon-live:before {
    content: "\e616"
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.empty__swiper_banner .swiper-wrapper:empty {
    width: auto;
    height: 420px;
    background: #eee url(/img/placeholder.png) no-repeat;
    background-position: center center;
    background-size: 60%
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-invisible-blank-slide {
    visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: .2s top, .2s -webkit-transform;
    transition: .2s top, .2s -webkit-transform;
    -o-transition: .2s transform, .2s top;
    transition: .2s transform, .2s top;
    transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s left, .2s -webkit-transform;
    transition: .2s left, .2s -webkit-transform;
    -o-transition: .2s transform, .2s left;
    transition: .2s transform, .2s left;
    transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255, 255, 255, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

@font-face {
    font-family: jedatefont;
    src: url(../../lib/jeDate/skin/jedatefont.eot?t=1510763148800);
    src: url(../../lib/jeDate/skin/jedatefont.eot?t=1510763148800#iefix) format("embedded-opentype"), url(../../lib/jeDate/skin/jedatefont.woff?t=1510763148800) format("woff"), url(../../lib/jeDate/skin/jedatefont.ttf?t=1510763148800) format("truetype"), url(../../lib/jeDate/skin/jedatefont.svg?t=1510763148800#jedatefont) format("svg")
}

.jedatefont {
    font-family: jedatefont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.jedate {
    position: fixed !important;
    z-index: 999;
    top: auto !important;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: auto;
    font-family: PingFangSC-Light, 'PingFang SC', 'Segoe UI', 'Lucida Grande', NotoSansHans-Light, 'Microsoft YaHei', '\5FAE\8F6F\96C5\9ED1', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif;
    font-size: 36px;
    cursor: default;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    border-radius: 12px;
    display: inline-block;
    border: 3px solid #e2e2e2;
    -webkit-box-shadow: 0 3px 18px rgba(0, 0, 0, .15);
    box-shadow: 0 3px 18px rgba(0, 0, 0, .15);
    background-color: #fff
}

.jedate * {
    margin: 0;
    padding: 0;
    list-style-type: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-style: normal;
    font-family: PingFangSC-Light, 'PingFang SC', 'Segoe UI', 'Lucida Grande', NotoSansHans-Light, 'Microsoft YaHei', '\5FAE\8F6F\96C5\9ED1', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif
}

.jedate table td, .jedate table thead {
    border: 3px #fff solid
}

.jedate dl, .jedate li, .jedate ol, .jedate ul {
    list-style-type: none;
    font-style: normal;
    font-weight: 300
}

.jedate .yearprev {
    left: 0;
    font-size: 42px
}

.jedate .monthprev {
    left: 75px;
    font-size: 42px
}

.jedate .yearnext {
    right: 0;
    font-size: 42px
}

.jedate .monthnext {
    right: 75px;
    font-size: 42px
}

.jedate .jedate-tips {
    position: absolute;
    top: 40%;
    left: 50%;
    z-index: 800;
    width: 600px;
    margin-left: -300px;
    line-height: 60px;
    padding: 45px;
    text-align: center;
    font-size: 36px;
    color: red;
    background-color: #fffef4;
    border: 3px #f7ce39 solid;
    display: none
}

.jedate .timecontent ul::-webkit-scrollbar, .jedate-menu::-webkit-scrollbar {
    height: 18px;
    width: 18px;
    margin-right: 15px;
    background-color: #f5f5f5;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-radius: 0
}

.jedate .timecontent ul::-webkit-scrollbar-track, .jedate-menu::-webkit-scrollbar-track {
    border-radius: 0
}

.jedate .timecontent ul::-webkit-scrollbar-thumb, .jedate-menu::-webkit-scrollbar-thumb {
    border-radius: 0;
    background: rgba(0, 0, 0, .5)
}

.jedate .timecontent ul::-webkit-scrollbar-thumb:hover, .jedate-menu::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, .6)
}

.jedate .timecontent ul::-webkit-scrollbar-thumb:active, .jedate-menu::-webkit-scrollbar-thumb:active {
    background: rgba(0, 0, 0, .8)
}

.jedate .timecontent ul::-webkit-scrollbar-thumb:window-inactive, .jedate-menu::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(0, 0, 0, .4)
}

.jedate .jedate-hmsmask {
    width: 100%;
    display: block;
    background-color: rgba(0, 0, 0, .7);
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 108px;
    z-index: 100
}

.jedatetipscon {
    color: #333;
    float: left;
    overflow: hidden;
    background-color: #fffef4;
    line-height: 66px;
    padding: 18px;
    border: 3px #f7ce39 solid;
    font-style: normal;
    font-family: Arial, "\5b8b\4f53", sans-serif;
    font-size: 36px;
    font-weight: 300
}

.jedatetipscon p {
    padding: 0;
    margin: 0;
    font-size: 36px
}

.jedatetipscon p.red {
    color: red
}

.jedate.leftmenu {
    padding-left: 270px
}

.jedate .jedate-menu {
    width: 270px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
    background: #f2f2f2;
    border-right: 3px solid #efefef;
    border-radius: 12px 0 0 12px;
    overflow: auto;
    display: block;
    padding: 12px 0
}

.jedate .jedate-menu p {
    height: 90px;
    line-height: 90px;
    padding-left: 24px;
    overflow: hidden;
    font-size: 36px;
    cursor: pointer
}

.jedate .jedate-menu p:hover {
    background-color: #00a680;
    color: #fff
}

.jedate .jedate-wrap {
    min-width: 680px;
    background: #fff;
    overflow: hidden
}

.jedate .jedate-pane {
    width: 680px;
    float: left;
    overflow: hidden
}

.jedate .jedate-header {
    width: 100%;
    height: 108px;
    line-height: 108px;
    float: left;
    background-color: #f2f2f2;
    text-align: center;
    font-size: 42px;
    padding: 0 150px;
    position: relative
}

.jedate .jedate-header em {
    width: 75px;
    height: 108px;
    line-height: 108px;
    position: absolute;
    color: #666;
    top: 0;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer
}

.jedate .jedate-header .ymbtn {
    padding: 24px;
    border-radius: 12px;
    cursor: pointer;
    font-size: 40px
}

.jedate .jedate-content {
    width: 100%;
    height: 660px;
    float: left;
    padding: 15px;
    overflow: hidden
}

.jedate .jedate-content.bordge {
    border-left: 3px #e9e9e9 solid
}

.jedate .jedate-content .monthtable, .jedate .jedate-content .yeartable {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 3px solid #fff
}

.jedate .jedate-content .monthtable td, .jedate .jedate-content .yeartable td {
    width: 219px;
    height: 153px;
    line-height: 153px;
    text-align: center;
    position: relative;
    overflow: hidden;
    font-size: 42px
}

.jedate .jedate-content .monthtable td span, .jedate .jedate-content .yeartable td span {
    padding: 24px 30px;
    border: 3px solid #fff
}

.jedate .jedate-content .monthtable td.action span, .jedate .jedate-content .monthtable td.action span:hover, .jedate .jedate-content .yeartable td.action span, .jedate .jedate-content .yeartable td.action span:hover {
    background-color: #00a680;
    border: 3px #00a680 solid;
    color: #fff
}

.jedate .jedate-content .monthtable td span:hover, .jedate .jedate-content .yeartable td span:hover {
    background-color: #f2f2f2;
    border: 3px #f2f2f2 solid
}

.jedate .jedate-content .monthtable td.disabled span, .jedate .jedate-content .monthtable td.disabled span:hover, .jedate .jedate-content .yeartable td.disabled span, .jedate .jedate-content .yeartable td.disabled span:hover {
    color: #bbb;
    background-color: #fff;
    border: 3px solid #fff
}

.jedate .jedate-content .monthtable td.contain span, .jedate .jedate-content .monthtable td.contain span:hover, .jedate .jedate-content .yeartable td.contain span, .jedate .jedate-content .yeartable td.contain span:hover {
    background-color: #d0f0e3;
    border: 3px #d0f0e3 solid
}

.jedate.grid .daystable td, .jedate.grid .daystable thead {
    border: 3px #f2f2f2 solid
}

.jedate .jedate-content .daystable {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 3px solid #fff
}

.jedate .jedate-content .daystable thead {
    background-color: #fff
}

.jedate .jedate-content .daystable th {
    width: 93px;
    height: 81px;
    text-align: center;
    position: relative;
    overflow: hidden;
    font-size: 36px;
    font-weight: 400
}

.jedate .jedate-content .daystable td {
    width: 93px;
    height: 90px;
    text-align: center;
    position: relative;
    overflow: hidden;
    font-size: 42px;
    font-family: Arial, "\5b8b\4f53", sans-serif
}

.jedate .jedate-content .daystable td .nolunar {
    line-height: 87px;
    font-size: 42px;
    font-family: Arial, "\5b8b\4f53", sans-serif
}

.jedate .jedate-content .daystable td .solar {
    height: 42px;
    line-height: 42px;
    font-size: 42px;
    padding-top: 6px;
    display: block;
    font-family: Arial, "\5b8b\4f53", sans-serif
}

.jedate .jedate-content .daystable td .lunar {
    height: 45px;
    line-height: 45px;
    font-size: 36px;
    overflow: hidden;
    display: block;
    font-family: Arial, "\5b8b\4f53", sans-serif;
    color: #888;
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.jedate .jedate-content .daystable td.action, .jedate .jedate-content .daystable td.action .lunar, .jedate .jedate-content .daystable td.action:hover {
    background-color: #00a680;
    color: #fff
}

.jedate .jedate-content .daystable td.other, .jedate .jedate-content .daystable td.other .lunar, .jedate .jedate-content .daystable td.other .nolunar {
    color: #0da
}

.jedate .jedate-content .daystable td.disabled, .jedate .jedate-content .daystable td.disabled .lunar, .jedate .jedate-content .daystable td.disabled .nolunar {
    color: #bbb
}

.jedate .jedate-content .daystable td.contain, .jedate .jedate-content .daystable td.contain:hover {
    background-color: #0da;
    color: #fff
}

.jedate .jedate-content .daystable td.disabled:hover {
    background-color: #fff
}

.jedate .jedate-content .daystable td:hover {
    background-color: #f2f2f2
}

.jedate .jedate-content .daystable td.red {
    color: red
}

.jedate .jedate-content .daystable td .marks {
    width: 15px;
    height: 15px;
    background-color: red;
    border-radius: 50%;
    position: absolute;
    right: 6px;
    top: 12px
}

.jedate .jedate-content .daystable td.action .marks {
    width: 15px;
    height: 15px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    right: 6px;
    top: 12px
}

.jedate .jedate-time {
    overflow: hidden;
    padding-bottom: 12px;
    background-color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 150
}

.jedate .jedate-time .timepane {
    width: 680px;
    float: left
}

.jedate .jedate-time .timeheader {
    width: 100%;
    float: left;
    height: 108px;
    line-height: 108px;
    background-color: #f2f2f2;
    text-align: center;
    font-size: 42px;
    position: relative
}

.jedate .jedate-time .timecontent {
    width: 100%;
    float: left
}

.jedate .jedate-time .hmstitle {
    width: 633px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 12px;
    text-align: center
}

.jedate .jedate-time .hmstitle p {
    width: 33.33%;
    float: left;
    height: 90px;
    line-height: 90px;
    font-size: 39px
}

.jedate .jedate-time .hmslist {
    width: 633px;
    margin: 0 auto 18px auto;
    border: 3px solid #ddd;
    border-right: none;
    overflow: hidden
}

.jedate .jedate-time .hmslist .hmsauto {
    height: 100%;
    margin: 0;
    text-align: center
}

.jedate .jedate-time .hmslist ul {
    width: 210px;
    height: 522px;
    float: left;
    border-right: 3px solid #ddd;
    overflow: hidden
}

.jedate .jedate-time .hmslist .hmsauto:hover ul {
    overflow-y: auto
}

.jedate .jedate-time .hmslist ul li {
    width: 130%;
    padding-left: 78px;
    text-align: left;
    height: 75px;
    line-height: 75px;
    font-size: 42px;
    font-family: Arial, "\5b8b\4f53", sans-serif
}

.jedate .jedate-time .hmslist ul li:hover {
    background-color: #f2f2f2
}

.jedate .jedate-time .hmslist ul li.action, .jedate-time .hmslist ul li.action:hover {
    background-color: #00a680;
    color: #fff
}

.jedate .jedate-time .hmslist ul li.disabled {
    background-color: #fbfbfb;
    color: #ccc
}

.jedate .jedate-time .hmslist ul li.disabled.action {
    background-color: #00a680;
    color: #fff;
    filter: Alpha(opacity=30);
    opacity: .3
}

.jedate .jedate-footbtn {
    height: 108px;
    padding: 0 18px;
    border-top: 3px #e9e9e9 solid;
    overflow: hidden
}

.jedate .jedate-footbtn .timecon {
    line-height: 84px;
    padding: 0 15px;
    background-color: #00a680;
    color: #fff;
    display: block;
    float: left;
    font-size: 36px;
    margin-top: 12px;
    border-radius: 12px;
    overflow: hidden
}

.jedate .jedate-footbtn .btnscon {
    line-height: 84px;
    margin-top: 12px;
    display: block;
    float: right;
    font-size: 36px;
    border-radius: 12px;
    overflow: hidden
}

.jedate .jedate-footbtn .btnscon span {
    float: left;
    padding: 0 15px;
    border-right: 3px #fff solid;
    background-color: #00a680;
    color: #fff;
    display: block;
    height: 84px;
    line-height: 84px;
    text-align: center;
    overflow: hidden
}

.jedate .jedate-footbtn .btnscon span:last-child {
    border-right: none
}

.pure-u, .pure-u-1, .pure-u-1-1, .pure-u-1-12, .pure-u-1-2, .pure-u-1-24, .pure-u-1-3, .pure-u-1-4, .pure-u-1-5, .pure-u-1-6, .pure-u-1-8, .pure-u-10-24, .pure-u-11-12, .pure-u-11-24, .pure-u-12-24, .pure-u-13-24, .pure-u-14-24, .pure-u-15-24, .pure-u-16-24, .pure-u-17-24, .pure-u-18-24, .pure-u-19-24, .pure-u-2-24, .pure-u-2-3, .pure-u-2-5, .pure-u-20-24, .pure-u-21-24, .pure-u-22-24, .pure-u-23-24, .pure-u-24-24, .pure-u-3-24, .pure-u-3-4, .pure-u-3-5, .pure-u-3-8, .pure-u-4-24, .pure-u-4-5, .pure-u-5-12, .pure-u-5-24, .pure-u-5-5, .pure-u-5-6, .pure-u-5-8, .pure-u-6-24, .pure-u-7-12, .pure-u-7-24, .pure-u-7-8, .pure-u-8-24, .pure-u-9-24 {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10px;
    padding-left: 10px
}

.pure-u-1-24 {
    width: 4.1667%;
    *width: 4.1357%
}

.pure-u-1-12, .pure-u-2-24 {
    width: 8.3333%;
    *width: 8.3023%
}

.pure-u-1-8, .pure-u-3-24 {
    width: 12.5%;
    *width: 12.469%
}

.pure-u-1-6, .pure-u-4-24 {
    width: 16.6667%;
    *width: 16.6357%
}

.pure-u-1-5 {
    width: 20%;
    *width: 19.969%
}

.pure-u-5-24 {
    width: 20.8333%;
    *width: 20.8023%
}

.pure-u-1-4, .pure-u-6-24 {
    width: 25%;
    *width: 24.969%
}

.pure-u-7-24 {
    width: 29.1667%;
    *width: 29.1357%
}

.pure-u-1-3, .pure-u-8-24 {
    width: 33.3333%;
    *width: 33.3023%
}

.pure-u-3-8, .pure-u-9-24 {
    width: 37.5%;
    *width: 37.469%
}

.pure-u-2-5 {
    width: 40%;
    *width: 39.969%
}

.pure-u-10-24, .pure-u-5-12 {
    width: 41.6667%;
    *width: 41.6357%
}

.pure-u-11-24 {
    width: 45.8333%;
    *width: 45.8023%
}

.pure-u-1-2, .pure-u-12-24 {
    width: 50%;
    *width: 49.969%
}

.pure-u-13-24 {
    width: 54.1667%;
    *width: 54.1357%
}

.pure-u-14-24, .pure-u-7-12 {
    width: 58.3333%;
    *width: 58.3023%
}

.pure-u-3-5 {
    width: 60%;
    *width: 59.969%
}

.pure-u-15-24, .pure-u-5-8 {
    width: 62.5%;
    *width: 62.469%
}

.pure-u-16-24, .pure-u-2-3 {
    width: 66.6667%;
    *width: 66.6357%
}

.pure-u-17-24 {
    width: 70.8333%;
    *width: 70.8023%
}

.pure-u-18-24, .pure-u-3-4 {
    width: 75%;
    *width: 74.969%
}

.pure-u-19-24 {
    width: 79.1667%;
    *width: 79.1357%
}

.pure-u-4-5 {
    width: 80%;
    *width: 79.969%
}

.pure-u-20-24, .pure-u-5-6 {
    width: 83.3333%;
    *width: 83.3023%
}

.pure-u-21-24, .pure-u-7-8 {
    width: 87.5%;
    *width: 87.469%
}

.pure-u-11-12, .pure-u-22-24 {
    width: 91.6667%;
    *width: 91.6357%
}

.pure-u-23-24 {
    width: 95.8333%;
    *width: 95.8023%
}

.pure-u-1, .pure-u-1-1, .pure-u-24-24, .pure-u-5-5 {
    width: 100%
}

.form-normal {
    position: relative;
    font-size: 24px
}

.form-normal .form-label {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    color: #333;
    word-break: keep-all;
    text-align: left
}

.form-normal .form-input, .form-normal .input-textarea {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 10px 20px
}

.form-normal .form-static {
    padding-left: 0 !important;
    background-color: #fff !important;
    border-color: transparent !important
}

.form-normal .form-static:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: transparent !important
}

.form-normal .form-required-field {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 5px;
    display: block;
    text-align: center;
    cursor: default
}

.form-normal .form-verify-message {
    position: absolute;
    bottom: -6px;
    right: 20px;
    z-index: 2;
    font-size: 24px;
    line-height: 1
}

.form-normal .has-error {
    color: red
}

.form-normal .has-error .iconfont {
    color: red
}

.form-normal .btn-wrapper, .form-normal .form-wrapper, .form-normal .select-wrapper, .form-normal .textarea-wrapper {
    position: relative;
    padding: 20px
}

.form-normal .form-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 66px
}

.form-normal .form-wrapper input:not([type]), .form-normal .form-wrapper input[type=color], .form-normal .form-wrapper input[type=date], .form-normal .form-wrapper input[type=datetime-local], .form-normal .form-wrapper input[type=datetime], .form-normal .form-wrapper input[type=email], .form-normal .form-wrapper input[type=month], .form-normal .form-wrapper input[type=number], .form-normal .form-wrapper input[type=password], .form-normal .form-wrapper input[type=search], .form-normal .form-wrapper input[type=tel], .form-normal .form-wrapper input[type=text], .form-normal .form-wrapper input[type=time], .form-normal .form-wrapper input[type=url], .form-normal .form-wrapper input[type=week], .form-normal .form-wrapper select, .form-normal .form-wrapper textarea {
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
    background-color: transparent
}

.form-normal .form-wrapper input:not([type])::-webkit-input-placeholder, .form-normal .form-wrapper input[type=color]::-webkit-input-placeholder, .form-normal .form-wrapper input[type=date]::-webkit-input-placeholder, .form-normal .form-wrapper input[type=datetime-local]::-webkit-input-placeholder, .form-normal .form-wrapper input[type=datetime]::-webkit-input-placeholder, .form-normal .form-wrapper input[type=email]::-webkit-input-placeholder, .form-normal .form-wrapper input[type=month]::-webkit-input-placeholder, .form-normal .form-wrapper input[type=number]::-webkit-input-placeholder, .form-normal .form-wrapper input[type=password]::-webkit-input-placeholder, .form-normal .form-wrapper input[type=search]::-webkit-input-placeholder, .form-normal .form-wrapper input[type=tel]::-webkit-input-placeholder, .form-normal .form-wrapper input[type=text]::-webkit-input-placeholder, .form-normal .form-wrapper input[type=time]::-webkit-input-placeholder, .form-normal .form-wrapper input[type=url]::-webkit-input-placeholder, .form-normal .form-wrapper input[type=week]::-webkit-input-placeholder, .form-normal .form-wrapper select::-webkit-input-placeholder, .form-normal .form-wrapper textarea::-webkit-input-placeholder {
    color: #afafaf
}

.form-normal .form-wrapper input:not([type]):focus, .form-normal .form-wrapper input[type=color]:focus, .form-normal .form-wrapper input[type=date]:focus, .form-normal .form-wrapper input[type=datetime-local]:focus, .form-normal .form-wrapper input[type=datetime]:focus, .form-normal .form-wrapper input[type=email]:focus, .form-normal .form-wrapper input[type=month]:focus, .form-normal .form-wrapper input[type=number]:focus, .form-normal .form-wrapper input[type=password]:focus, .form-normal .form-wrapper input[type=search]:focus, .form-normal .form-wrapper input[type=tel]:focus, .form-normal .form-wrapper input[type=text]:focus, .form-normal .form-wrapper input[type=time]:focus, .form-normal .form-wrapper input[type=url]:focus, .form-normal .form-wrapper input[type=week]:focus, .form-normal .form-wrapper select:focus, .form-normal .form-wrapper textarea:focus {
    outline: 0;
    border-radius: 0;
    border-color: #e4e4e4;
    background-color: transparent
}

.form-normal .form-wrapper input[type=checkbox]:focus, .form-normal .form-wrapper input[type=file]:focus, .form-normal .form-wrapper input[type=radio]:focus {
    outline: 0
}

.form-normal .form-wrapper input:not([type])[disabled], .form-normal .form-wrapper input[type=color][disabled], .form-normal .form-wrapper input[type=date][disabled], .form-normal .form-wrapper input[type=datetime-local][disabled], .form-normal .form-wrapper input[type=datetime][disabled], .form-normal .form-wrapper input[type=email][disabled], .form-normal .form-wrapper input[type=month][disabled], .form-normal .form-wrapper input[type=number][disabled], .form-normal .form-wrapper input[type=password][disabled], .form-normal .form-wrapper input[type=search][disabled], .form-normal .form-wrapper input[type=tel][disabled], .form-normal .form-wrapper input[type=text][disabled], .form-normal .form-wrapper input[type=time][disabled], .form-normal .form-wrapper input[type=url][disabled], .form-normal .form-wrapper input[type=week][disabled], .form-normal .form-wrapper select[disabled], .form-normal .form-wrapper textarea[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3
}

.form-normal .form-wrapper input[readonly], .form-normal .form-wrapper select[readonly], .form-normal .form-wrapper textarea[readonly] {
    background-color: #eee;
    color: #777;
    border-color: #ccc
}

.form-normal .form-wrapper select[multiple] {
    height: auto
}

.form-normal .form-wrapper .form-input, .form-normal .form-wrapper .form-label {
    height: 66px
}

.form-normal .form-wrapper .extra, .form-normal .form-wrapper .get-sms {
    position: absolute;
    z-index: 2;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.form-normal .form-wrapper .get-sms {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 24px;
    color: #fff;
    background-color: #a34143
}

.form-normal .form-wrapper .get-sms-disabled {
    color: #eee;
    background-color: #888;
    cursor: not-allowed
}

.form-normal .form-wrapper .extra {
    color: #eee;
    background-color: #888
}

.form-normal .form-wrapper .extra .iconfont {
    font-size: 24px
}

.form-normal .form-wrapper .captcha-wrapper {
    right: 30px
}

.form-normal .btn-wrapper .btn {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 32px
}

.form-normal .textarea-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.form-normal .textarea-wrapper .form-label {
    margin-bottom: 20px
}

.form-normal .textarea-wrapper .input-textarea {
    padding-top: .2em;
    padding-bottom: .2em;
    border: 1px solid #e9e9e9
}

.form-normal .select-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.form-underline {
    position: relative;
    font-size: 32px
}

.form-underline .form-label {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    color: #333;
    word-break: keep-all
}

.form-underline .form-input, .form-underline .input-textarea {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 20px;
    padding-left: 20px
}

.form-underline .form-static {
    background-color: #fff !important;
    border-color: transparent !important
}

.form-underline .form-static:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: transparent !important
}

.form-underline .form-required-field {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 5px;
    display: block;
    text-align: center;
    cursor: default
}

.form-underline .form-verify-message {
    position: absolute;
    bottom: -10px;
    left: 20px;
    z-index: 2;
    font-size: 24px;
    line-height: 1
}

.form-underline .has-error {
    color: red
}

.form-underline .has-error .iconfont {
    color: red
}

.form-underline .btn-wrapper, .form-underline .form-wrapper, .form-underline .select-wrapper, .form-underline .textarea-wrapper {
    position: relative;
    padding: 20px;
    border-bottom: 1px solid #e9e9e9
}

.form-underline .form-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 60px
}

.form-underline .form-wrapper input:not([type]), .form-underline .form-wrapper input[type=color], .form-underline .form-wrapper input[type=date], .form-underline .form-wrapper input[type=datetime-local], .form-underline .form-wrapper input[type=datetime], .form-underline .form-wrapper input[type=email], .form-underline .form-wrapper input[type=month], .form-underline .form-wrapper input[type=number], .form-underline .form-wrapper input[type=password], .form-underline .form-wrapper input[type=search], .form-underline .form-wrapper input[type=tel], .form-underline .form-wrapper input[type=text], .form-underline .form-wrapper input[type=time], .form-underline .form-wrapper input[type=url], .form-underline .form-wrapper input[type=week], .form-underline .form-wrapper select, .form-underline .form-wrapper textarea {
    vertical-align: middle;
    border: none;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.form-underline .form-wrapper input:not([type])::-webkit-input-placeholder, .form-underline .form-wrapper input[type=color]::-webkit-input-placeholder, .form-underline .form-wrapper input[type=date]::-webkit-input-placeholder, .form-underline .form-wrapper input[type=datetime-local]::-webkit-input-placeholder, .form-underline .form-wrapper input[type=datetime]::-webkit-input-placeholder, .form-underline .form-wrapper input[type=email]::-webkit-input-placeholder, .form-underline .form-wrapper input[type=month]::-webkit-input-placeholder, .form-underline .form-wrapper input[type=number]::-webkit-input-placeholder, .form-underline .form-wrapper input[type=password]::-webkit-input-placeholder, .form-underline .form-wrapper input[type=search]::-webkit-input-placeholder, .form-underline .form-wrapper input[type=tel]::-webkit-input-placeholder, .form-underline .form-wrapper input[type=text]::-webkit-input-placeholder, .form-underline .form-wrapper input[type=time]::-webkit-input-placeholder, .form-underline .form-wrapper input[type=url]::-webkit-input-placeholder, .form-underline .form-wrapper input[type=week]::-webkit-input-placeholder, .form-underline .form-wrapper select::-webkit-input-placeholder, .form-underline .form-wrapper textarea::-webkit-input-placeholder {
    color: #afafaf
}

.form-underline .form-wrapper input:not([type]):focus, .form-underline .form-wrapper input[type=color]:focus, .form-underline .form-wrapper input[type=date]:focus, .form-underline .form-wrapper input[type=datetime-local]:focus, .form-underline .form-wrapper input[type=datetime]:focus, .form-underline .form-wrapper input[type=email]:focus, .form-underline .form-wrapper input[type=month]:focus, .form-underline .form-wrapper input[type=number]:focus, .form-underline .form-wrapper input[type=password]:focus, .form-underline .form-wrapper input[type=search]:focus, .form-underline .form-wrapper input[type=tel]:focus, .form-underline .form-wrapper input[type=text]:focus, .form-underline .form-wrapper input[type=time]:focus, .form-underline .form-wrapper input[type=url]:focus, .form-underline .form-wrapper input[type=week]:focus, .form-underline .form-wrapper select:focus, .form-underline .form-wrapper textarea:focus {
    outline: 0;
    border-radius: 0;
    border-color: transparent;
    background-color: transparent
}

.form-underline .form-wrapper input[type=checkbox]:focus, .form-underline .form-wrapper input[type=file]:focus, .form-underline .form-wrapper input[type=radio]:focus {
    outline: 0
}

.form-underline .form-wrapper input:not([type])[disabled], .form-underline .form-wrapper input[type=color][disabled], .form-underline .form-wrapper input[type=date][disabled], .form-underline .form-wrapper input[type=datetime-local][disabled], .form-underline .form-wrapper input[type=datetime][disabled], .form-underline .form-wrapper input[type=email][disabled], .form-underline .form-wrapper input[type=month][disabled], .form-underline .form-wrapper input[type=number][disabled], .form-underline .form-wrapper input[type=password][disabled], .form-underline .form-wrapper input[type=search][disabled], .form-underline .form-wrapper input[type=tel][disabled], .form-underline .form-wrapper input[type=text][disabled], .form-underline .form-wrapper input[type=time][disabled], .form-underline .form-wrapper input[type=url][disabled], .form-underline .form-wrapper input[type=week][disabled], .form-underline .form-wrapper select[disabled], .form-underline .form-wrapper textarea[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3
}

.form-underline .form-wrapper input[readonly], .form-underline .form-wrapper select[readonly], .form-underline .form-wrapper textarea[readonly] {
    background-color: #eee;
    color: #777;
    border-color: #ccc
}

.form-underline .form-wrapper select[multiple] {
    height: auto
}

.form-underline .form-wrapper .form-input, .form-underline .form-wrapper .form-label {
    height: 60px
}

.form-underline .form-wrapper .extra, .form-underline .form-wrapper .get-sms {
    position: absolute;
    z-index: 2;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.form-underline .form-wrapper .get-sms {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 24px;
    color: #fff;
    background-color: #a34143
}

.form-underline .form-wrapper .get-sms-disabled {
    color: #eee;
    background-color: #cc7e80;
    cursor: not-allowed
}

.form-underline .form-wrapper .extra {
    padding-right: 10px;
    padding-left: 10px;
    color: #666;
    background-color: #fff
}

.form-underline .form-wrapper .extra .iconfont {
    font-size: 24px
}

.form-underline .btn-wrapper .btn {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 32px
}

.form-underline .textarea-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.form-underline .textarea-wrapper .form-label {
    margin-bottom: 20px
}

.form-underline .textarea-wrapper .input-textarea {
    padding-top: .2em;
    padding-bottom: .2em;
    background-color: #f5f5f5
}

.form-underline .select-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.form-underline .select-wrapper .form-label {
    margin-right: 10px
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 20px 20px;
    font-size: 32px;
    line-height: 1.8;
    border-radius: 6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 0 none transparent;
    outline-offset: 0
}

.btn.focus, .btn:focus, .btn:hover {
    color: #666;
    text-decoration: none
}

.btn.active, .btn:active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #666;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.focus, .btn-default:focus {
    color: #666;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default:hover {
    color: #666;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active, .btn-default:active, .open > .btn-default.dropdown-toggle {
    color: #666;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .btn-default.dropdown-toggle.focus, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle:hover {
    color: #666;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default.active, .btn-default:active, .open > .btn-default.dropdown-toggle {
    background-image: none
}

.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #666
}

.btn-primary {
    color: #fff;
    background-color: #a34143;
    border-color: #913a3b
}

.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #7e3234;
    border-color: #361516
}

.btn-primary:hover {
    color: #fff;
    background-color: #7e3234;
    border-color: #652829
}

.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #7e3234;
    border-color: #652829
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #652829;
    border-color: #361516
}

.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle {
    background-image: none
}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #a34143;
    border-color: #913a3b
}

.btn-primary .badge {
    color: #a34143;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5da3d4;
    border-color: #4998cf
}

.btn-info.focus, .btn-info:focus {
    color: #fff;
    background-color: #358cc9;
    border-color: #205478
}

.btn-info:hover {
    color: #fff;
    background-color: #358cc9;
    border-color: #2e78ac
}

.btn-info.active, .btn-info:active, .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #358cc9;
    border-color: #2e78ac
}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .btn-info.dropdown-toggle.focus, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle:hover {
    color: #fff;
    background-color: #2e78ac;
    border-color: #205478
}

.btn-info.active, .btn-info:active, .open > .btn-info.dropdown-toggle {
    background-image: none
}

.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
    background-color: #5da3d4;
    border-color: #4998cf
}

.btn-info .badge {
    color: #5da3d4;
    background-color: #fff
}

.btn-accent {
    color: #666;
    background-color: #dadada;
    border-color: #dadada
}

.btn-accent.focus, .btn-accent:focus {
    color: #666;
    background-color: #c1c1c1;
    border-color: #9a9a9a
}

.btn-accent:hover {
    color: #666;
    background-color: #c1c1c1;
    border-color: #bbb
}

.btn-accent.active, .btn-accent:active, .open > .btn-accent.dropdown-toggle {
    color: #666;
    background-color: #c1c1c1;
    border-color: #bbb
}

.btn-accent.active.focus, .btn-accent.active:focus, .btn-accent.active:hover, .btn-accent:active.focus, .btn-accent:active:focus, .btn-accent:active:hover, .open > .btn-accent.dropdown-toggle.focus, .open > .btn-accent.dropdown-toggle:focus, .open > .btn-accent.dropdown-toggle:hover {
    color: #666;
    background-color: #afafaf;
    border-color: #9a9a9a
}

.btn-accent.active, .btn-accent:active, .open > .btn-accent.dropdown-toggle {
    background-image: none
}

.btn-accent.disabled.focus, .btn-accent.disabled:focus, .btn-accent.disabled:hover, .btn-accent[disabled].focus, .btn-accent[disabled]:focus, .btn-accent[disabled]:hover, fieldset[disabled] .btn-accent.focus, fieldset[disabled] .btn-accent:focus, fieldset[disabled] .btn-accent:hover {
    background-color: #dadada;
    border-color: #dadada
}

.btn-accent .badge {
    color: #dadada;
    background-color: #666
}

.btn-disabled {
    color: #fff;
    background-color: #888;
    border-color: #7c7c7c;
    cursor: not-allowed
}

.btn-disabled.focus, .btn-disabled:focus {
    color: #fff;
    background-color: #888;
    border-color: #7c7c7c
}

.btn-disabled:hover {
    color: #fff;
    background-color: #888;
    border-color: #7c7c7c
}

.btn-disabled.active, .btn-disabled:active, .open > .btn-disabled.dropdown-toggle {
    color: #fff;
    background-color: #888;
    border-color: #7c7c7c
}

.btn-disabled.active.focus, .btn-disabled.active:focus, .btn-disabled.active:hover, .btn-disabled:active.focus, .btn-disabled:active:focus, .btn-disabled:active:hover, .open > .btn-disabled.dropdown-toggle.focus, .open > .btn-disabled.dropdown-toggle:focus, .open > .btn-disabled.dropdown-toggle:hover {
    color: #fff;
    background-color: #888;
    border-color: #7c7c7c
}

.btn-disabled.active, .btn-disabled:active, .open > .btn-disabled.dropdown-toggle {
    background-image: none
}

.btn-disabled.disabled.focus, .btn-disabled.disabled:focus, .btn-disabled.disabled:hover, .btn-disabled[disabled].focus, .btn-disabled[disabled]:focus, .btn-disabled[disabled]:hover, fieldset[disabled] .btn-disabled.focus, fieldset[disabled] .btn-disabled:focus, fieldset[disabled] .btn-disabled:hover {
    color: #fff;
    background-color: #888;
    border-color: #7c7c7c
}

.btn-disabled .badge {
    color: #888;
    background-color: #fff
}

.btn-link {
    color: #222;
    font-weight: 400;
    border-radius: 0
}

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
    border-color: transparent
}

.btn-link:focus, .btn-link:hover {
    color: #000;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
    color: #888;
    text-decoration: none
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block + .btn-block {
    margin-top: 5px
}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

a.label:focus, a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label-primary {
    background-color: #d88d8d
}

.label-primary[href]:focus, .label-primary[href]:hover {
    background-color: #cb6767
}

.label-success {
    background-color: #87c29c
}

.label-success[href]:focus, .label-success[href]:hover {
    background-color: #65b180
}

.label-info {
    background-color: #5da3d4
}

.label-info[href]:focus, .label-info[href]:hover {
    background-color: #358cc9
}

.label-warning {
    background-color: #ff9435
}

.label-warning[href]:focus, .label-warning[href]:hover {
    background-color: #ff7902
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus, .label-danger[href]:hover {
    background-color: #c9302c
}

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: \5fae\8f6f\96c5\9ed1, "Microsoft YaHei", "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    background-color: #fff
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    width: 100% \9;
    max-width: 100%
}

.img-fit {
    display: block;
    width: 100% \9;
    max-width: 100%;
    background: url(/img/placeholder.png) no-repeat center center #eee;
    background-size: 60%
}

.img-rounded {
    border-radius: 6px
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 24px;
    margin-bottom: 24px;
    border: 0;
    border-top: 1px solid #f2f2f2
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.clearfix:after, .clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both;
    overflow: hidden
}

.clearfix {
    *zoom: 1
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.separator {
    padding-right: 5px;
    padding-left: 5px;
    font-family: \5b8b\4f53, Simsun, sans-serif;
    font-size: .75em;
    color: #ccc
}

.spacer {
    width: 1px;
    height: 12px;
    padding-right: 0;
    padding-left: 0;
    overflow: hidden;
    background-color: #ddd
}

.hr {
    display: block;
    clear: both;
    width: 100%;
    height: 20px;
    font: 0/0 a;
    background-color: #ebebeb
}

body, html {
    height: 100%
}

.page, .page-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%
}

.page {
    overflow: hidden
}

.page-container {
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.page-panel {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100%;
    -webkit-overflow-scrolling: touch
}

.page-footer-extra {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

video {
    background-image: url(../../img/placeholder.png);
    background-position: center;
    background-color: #eee;
    background-size: 50%;
    background-repeat: no-repeat;
    height: 6rem
}

.location-site {
    position: absolute;
    z-index: 99999;
    top: 18px;
    right: 10px;
    width: 6em;
    font-size: 24px;
    line-height: 54px;
    color: #333;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.location-site .iconfont {
    position: absolute;
    right: 10px;
    font-size: 24px
}

.pendant-go-top {
    position: fixed;
    right: 0;
    top: 53%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 120px;
    height: 110px;
    border: 1px solid #f1f1f1;
    background-color: rgba(235, 235, 235, .8);
    z-index: 9999;
    text-align: center;
    display: none
}

.pendant-go-top.pendant-go-top-active {
    display: block
}

.pendant-go-top .icon-arrow-u {
    display: block;
    text-align: center;
    font-size: 28px;
    margin-top: 10px
}

.pendant-go-top .title {
    font-size: 24px;
    margin-bottom: 20px;
    display: block
}

.win-container {
    border: 1px solid #797979
}

.win-container .title {
    height: 80px;
    background: #be4c4d
}

.win-container .win-content {
    padding: 20px 40px;
    text-align: center
}

.win-container .win-content p {
    padding-top: 20px;
    font-size: .32rem;
    line-height: .666667rem
}

.win-container .win-btn {
    text-align: center;
    padding-bottom: 40px
}

.win-container .leave_modif_btn {
    height: 50px;
    line-height: 50px;
    background: #be4c4d;
    display: inline-block;
    padding: 0 50px;
    border-radius: 5px;
    font-size: .32rem;
    color: #fff
}

.win-container .leave_modif_btn:hover {
    text-decoration: none;
    opacity: .9
}

.layui-m-layer-layer-weakorder-password {
    padding: .2667rem
}

.layer-weakorder-password-item {
    width: 8rem;
    height: 9.0667rem;
    background: url(../img/order-of-weak.png) 0 0 no-repeat;
    background-size: 100% 100%;
    padding-top: .5067rem
}

.layer-weakorder-password-item .weakorder-titel {
    width: 6.8rem;
    height: 1rem;
    line-height: 1rem;
    text-align: center;
    font-size: .4rem;
    color: #d84447;
    background: #f1b7a1;
    margin: auto
}

.layer-weakorder-password-item .weakorder-img {
    width: 1.1333rem;
    margin: auto;
    padding: .5733rem 0
}

.layer-weakorder-password-item .weakorder-img .img-responsive {
    width: 100%
}

.layer-weakorder-password-item .safety {
    font-size: .48rem;
    color: #b74c4c;
    height: .64rem;
    text-align: center;
    margin-bottom: 20.0025px
}

.layer-weakorder-password-item .safety1 {
    font-size: .4rem;
    color: #333;
    text-align: center;
    margin-bottom: 1.5333rem
}

.layer-weakorder-password-item .weakorder-buts {
    overflow: hidden;
    margin: 0 1.1733rem
}

.layer-weakorder-password-item .weakorder-buts p {
    width: 2.4rem;
    height: 1.0667rem;
    text-align: center;
    line-height: 1.0667rem;
    font-size: .4rem;
    float: left;
    border-radius: .2667rem
}

.layer-weakorder-password-item .weakorder-buts .buts1 {
    background: #b74c4c;
    color: #fff
}

.layer-weakorder-password-item .weakorder-buts .buts2 {
    border: 1px solid #b74c4c;
    float: right;
    color: #b74c4c
}

.full-video-tip {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 10
}

.full-video-tip .full_location {
    display: inline-block;
    left: 0;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: .32rem;
    color: #fff;
    line-height: .8rem
}

.full-video-tip .full_location font {
    font-size: .48rem
}

.full-video-tip .full_location .linkLogin {
    border: 2px solid #ad6116;
    display: inline-block;
    height: .533333rem;
    line-height: .533333rem;
    padding: 0 .666667rem;
    color: #fff;
    opacity: .8
}

.full-video-tip .full_location .linkLogin:hover {
    text-decoration: none;
    opacity: 1;
    color: #c94c4c;
    font-weight: 500
}

.try_and_see {
    position: absolute;
    display: inline-block;
    width: 100%;
    line-height: .8rem;
    bottom: .8rem;
    left: 0;
    text-indent: .266667rem;
    font-size: .346667rem;
    color: #fff
}

.try_and_see .tryLink, .try_and_see font {
    color: #44d300;
    padding: 0 .08rem
}

.avatar img {
    display: block;
    width: 100% \9;
    max-width: 100%;
    border-radius: 50%
}

.media {
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 20px
}

.media .object {
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.media .object img {
    margin-right: auto;
    margin-left: auto
}

.media .object .iconfont {
    position: absolute;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 60px;
    left: 50%;
    top: 50%;
    color: rgba(255, 255, 255, .6);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.media .caption {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.media .caption .headline {
    max-height: 76.8px;
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 1.2;
    color: #333;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.media .abstract {
    font-size: 24px;
    color: #666
}

.media .abstract p {
    font-size: 24px;
    margin-bottom: 10px
}

.media .abstract .iconfont {
    font-size: 24px
}

.media-normal .caption {
    padding: 0 10px 5px;
    position: relative
}

.media-aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.media-aside .object {
    padding-right: 10px;
    padding-left: 10px
}

.media-aside .caption {
    padding-right: 10px;
    padding-left: 10px
}

.media-swap .object {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.media-swap .caption {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.media-cover {
    position: relative;
    overflow: hidden
}

.media-cover .object {
    display: block;
    position: relative
}

.media-normal {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.media-normal .caption {
    padding: 10px;
    position: relative
}

.media-scale .object {
    overflow: hidden
}

.media-scale .object img {
    -webkit-transition: transform linear .2s;
    -o-transition: transform linear .2s;
    -webkit-transition: -webkit-transform linear .2s;
    transition: -webkit-transform linear .2s;
    transition: transform linear .2s;
    transition: transform linear .2s, -webkit-transform linear .2s
}

.media-scale:hover .object img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.media-border {
    border: 1px solid #e9e9e9
}

.media-border:hover {
    border-color: #dcdcdc
}

.media-card {
    -webkit-transition: box-shadow .2s linear;
    -o-transition: box-shadow .2s linear;
    -webkit-transition: -webkit-box-shadow .2s linear;
    transition: -webkit-box-shadow .2s linear;
    transition: box-shadow .2s linear;
    transition: box-shadow .2s linear, -webkit-box-shadow .2s linear
}

.media-card:hover {
    -webkit-box-shadow: 0 4px 10px 0 rgba(85, 85, 85, .4), inset 0 2px 0 0 rgba(255, 255, 255, .2);
    box-shadow: 0 4px 10px 0 rgba(85, 85, 85, .4), inset 0 2px 0 0 rgba(255, 255, 255, .2)
}

a {
    color: #222;
    text-decoration: none
}

a:focus, a:hover {
    color: #000;
    text-decoration: underline
}

a:focus {
    outline: 0 none transparent;
    outline-offset: 0
}

.link-accent {
    color: red
}

.link-accent:focus, .link-accent:hover {
    color: #e60000
}

.inner-link {
    color: #888;
    cursor: default
}

.inner-link em {
    margin-right: 4px;
    margin-left: 4px;
    font-weight: 400;
    font-style: normal;
    color: #888
}

.inner-link a {
    font-size: 20px;
    color: #666;
    text-decoration: none
}

.inner-link a:focus, .inner-link a:hover {
    color: #a34143;
    text-decoration: none
}

.inner-link .punctuation {
    margin-left: 4px;
    font-family: \5b8b\4f53, Simsun, sans-serif;
    font-style: normal
}

.page-navbar ~ .page-container {
    top: 90px
}

.page-navbar {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-navbar {
    height: 90px;
    border-bottom: 2px solid #e9e9e9;
    line-height: 90px;
    text-align: center;
    background-color: #fff
}

.page-nav-operate {
    position: absolute;
    top: 0;
    left: 0;
    width: 90px;
    height: 90px
}

.page-nav-operate:focus, .page-nav-operate:hover {
    color: #a34143;
    text-decoration: none
}

.page-nav-operate .iconfont {
    font-size: 30px;
    line-height: 90px
}

.page-nav-title {
    font-size: 30px
}

.page-nav-extra {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 0;
    right: 0;
    height: 90px;
    padding-right: 20px;
    font-size: 32px;
    color: #333
}

.page-nav-extra i {
    font-size: 32px;
    padding-right: 5px
}

.page-menubar ~ .page-container {
    top: 170px
}

.page-menubar {
    position: absolute;
    top: 80px;
    right: 0;
    left: 0;
    z-index: 2
}

.menubar-swiper {
    width: 100%;
    background-color: rgba(255, 255, 255, .9);
    height: 80px;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.menubar-swiper .swiper-slide {
    font-size: 30px;
    line-height: 80px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.menubar-swiper .active {
    color: #a34143
}

.nav-swiper {
    position: absolute;
    top: 80px;
    right: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    background-color: rgba(255, 255, 255, .9);
    height: 80px;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.nav-swiper .swiper-slide {
    font-size: 30px;
    line-height: 80px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.nav-swiper .active {
    color: #a34143
}

.nav-swiper-wrapper {
    height: 81px
}

.nav-swiper-wrapper + .tab-container .media-list-wrapper {
    top: 80px
}

.menu-container-swiper {
    overflow-y: hidden
}

.menu-container-swiper > .swiper-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%
}

.menu-container-swiper > .swiper-wrapper > .swiper-slide {
    z-index: 1;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: auto;
    overflow-x: hidden
}

.menu-container-swiper > .swiper-wrapper > .swiper-slide.swiper-slide-active {
    z-index: 2
}

.page-tabbar ~ .page-container {
    bottom: 120px
}

.page-tabbar-detail ~ .page-container {
    bottom: 90px
}

.page-compositebar ~ .page-container {
    bottom: 90px
}

.page-compositebar.out ~ .page-container, .page-tabbar-detail.out ~ .page-container, .page-tabbar.out ~ .page-container {
    bottom: 0
}

.page-compositebar, .page-tabbar, .page-tabbar-detail {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-tabbar {
    padding-top: 15px;
    padding-bottom: 10px
}

.page-tabbar .item .title {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-tab-title {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    width: 100%;
    height: 90px;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-tab-title .article-operate {
    width: 20%;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    right: 0;
    z-index: 2;
    -ms-flex-item-align: center;
    align-self: center;
    bottom: initial
}

.page-tab-title .article-operate .iconfont {
    font-size: 42px !important
}

.page-compositebar {
    height: 90px;
    padding-top: 10px;
    padding-bottom: 10px
}

.page-tabbar-detail {
    height: 90px;
    padding-top: 10px;
    padding-bottom: 10px
}

.page-compositebar, .page-tabbar, .page-tabbar-detail {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #e9e9e9;
    background-color: #fff;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-compositebar.in, .page-tabbar-detail.in, .page-tabbar.in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.page-compositebar.out, .page-tabbar-detail.out, .page-tabbar.out {
    -webkit-transform: translateY(120%);
    -ms-transform: translateY(120%);
    transform: translateY(120%)
}

.page-compositebar-compact .comment-entry-limit {
    width: 50%
}

.page-compositebar-compact .article-operate {
    width: 50%
}

.page-tabbar-detail .comment-entry {
    width: 80%
}

.page-tabbar-detail .comment-submit {
    display: none;
    color: #fff;
    padding: 0;
    margin-right: 10px;
    margin-left: 10px;
    height: 66px;
    line-height: 66px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-tabbar-detail .article-operate {
    width: 20%
}

.page-tabbar-detail .article-operate .item {
    font-size: 18px;
    text-align: center
}

.page-tabbar-detail .article-operate .item .iconfont {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 32px;
    height: 32px;
    line-height: 1;
    font-size: 32px
}

.page-tabbar-detail .comment-entry-active {
    width: 100%
}

.page-tabbar-detail .comment-entry-active .comment-submit {
    display: block
}

.page-tabbar-detail .comment-entry-active ~ .article-operate {
    display: none
}

.page-tabbar {
    height: 120px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    text-align: center;
    background: url(/img/index-bar.png) 0 0 no-repeat;
    background-size: cover
}

.page-tabbar .item {
    display: block;
    width: 20%;
    color: #534741
}

.page-tabbar .item:focus, .page-tabbar .item:hover {
    color: #534741;
    text-decoration: none
}

.page-tabbar .item .iconfont {
    font-size: 38px;
    line-height: 1
}

.page-tabbar .item .title {
    font-size: 24px;
    line-height: 1
}

.page-tabbar .item .title a:focus {
    text-decoration: none
}

.page-tabbar .item .icon {
    width: 60px;
    height: 60px;
    line-height: 1;
    vertical-align: -.15em;
    fill: currentColor;
    overflow: hidden
}

.page-tabbar .active {
    color: #df140e
}

.page-tabbar .active .icon {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.article-operate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40%;
    position: absolute;
    right: 0;
    bottom: 10px;
    z-index: 1
}

.article-operate .iconfont {
    font-size: 48px;
    line-height: 1;
    color: #a8a8a8
}

.article-operate .icon-favorite-active {
    color: red
}

.article-operate .btn {
    font-size: 24px;
    display: inline-block;
    vertical-align: top
}

.article-operate .item {
    position: relative
}

.page-tabbar .item .icon {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 55px;
    height: 60px;
    margin-bottom: 5px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

.page-tabbar .item .icon .msg-dot {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 0;
    right: 0;
    background-color: red;
    border-radius: 50%
}

.page-tabbar .item[data-tabbar=index] .icon {
    background-image: url(/img/tabbar-icon-index.png)
}

.page-tabbar .item[data-tabbar=activity] .icon {
    background-image: url(/img/tabbar-icon-activity.png)
}

.page-tabbar .item[data-tabbar=venue] .icon {
    background-image: url(/img/tabbar-icon-venue.png)
}

.page-tabbar .item[data-tabbar=special] .icon {
    background-image: url(/img/tabbar-icon-special.png)
}

.page-tabbar .item[data-tabbar="i"] .icon {
    background-image: url(/img/tabbar-icon-i.png)
}

.page-tabbar .item[data-tabbar=icon-tabbar1] .icon {
    background-image: url(/img/icon-tabbar1.png)
}

.page-tabbar .item[data-tabbar=icon-tabbar2] .icon {
    background-image: url(/img/icon-tabbar2.png)
}

.page-tabbar .item[data-tabbar=icon-tabbar3] .icon {
    background-image: url(/img/icon-tabbar3.png)
}

.page-tabbar .item.active[data-tabbar=index] .icon {
    background-image: url(/img/tabbar-icon-index-active.png)
}

.page-tabbar .item.active[data-tabbar=activity] .icon {
    background-image: url(/img/tabbar-icon-activity-active.png)
}

.page-tabbar .item.active[data-tabbar=venue] .icon {
    background-image: url(/img/tabbar-icon-venue-active.png)
}

.page-tabbar .item.active[data-tabbar=special] .icon {
    background-image: url(/img/tabbar-icon-special-active.png)
}

.page-tabbar .item.active[data-tabbar="i"] .icon {
    background-image: url(/img/tabbar-icon-i-active.png)
}

.page-tabbar .item.active[data-tabbar=icon-tabbar1] .icon {
    background-image: url(/img/icon-tabbar1_active.png)
}

.page-tabbar .item.active[data-tabbar=icon-tabbar2] .icon {
    background-image: url(/img/icon-tabbar2_active.png)
}

.page-tabbar .item.active[data-tabbar=icon-tabbar3] .icon {
    background-image: url(/img/icon-tabbar3_active.png)
}

.scroll-down ~ .scroll-inner {
    padding-top: 88px
}

.scroll-up ~ .scroll-inner {
    padding-bottom: 88px
}

.scroll-container {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.scroll-panel {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.scroll-panel .scroll-direction {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 2;
    text-align: center;
    height: 88px;
    font-size: 24px;
    line-height: 88px;
    color: #666;
    opacity: 1
}

.scroll-panel .scroll-direction .iconfont {
    display: inline-block;
    font-size: 24px
}

.scroll-panel .scroll-loading .iconfont {
    -webkit-animation: loading 1s infinite linear;
    animation: loading 1s infinite linear
}

.scroll-panel .scroll-loading .ing {
    display: inline-block;
    min-width: 2px;
    min-height: 2px;
    margin-left: 2px;
    -webkit-box-shadow: 4px 0 currentColor, 8px 0 currentColor, 12px 0 currentColor;
    box-shadow: 4px 0 currentColor, 8px 0 currentColor, 12px 0 currentColor;
    -webkit-animation: dot 1.6s infinite step-start both;
    animation: dot 1.6s infinite step-start both
}

.scroll-panel .scroll-loading .ing:before {
    content: '...'
}

.scroll-panel .scroll-loading .ing::before {
    content: ''
}

@-webkit-keyframes dot {
    25% {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    50% {
        -webkit-box-shadow: 4px 0 currentColor;
        box-shadow: 4px 0 currentColor
    }
    75% {
        -webkit-box-shadow: 4px 0 currentColor, 8px 0 currentColor;
        box-shadow: 4px 0 currentColor, 8px 0 currentColor
    }
}

@keyframes dot {
    25% {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    50% {
        -webkit-box-shadow: 4px 0 currentColor;
        box-shadow: 4px 0 currentColor
    }
    75% {
        -webkit-box-shadow: 4px 0 currentColor, 8px 0 currentColor;
        box-shadow: 4px 0 currentColor, 8px 0 currentColor
    }
}

.scroll-panel .scroll-down {
    top: 0
}

.scroll-panel .scroll-up {
    bottom: 0
}

.scroll-panel .scroll-up-disabled {
    opacity: 0
}

:root .ing {
    margin-right: 8px
}

@-webkit-keyframes loading {
    from {
        -webkit-transform: rotate(0) translateZ(0);
        transform: rotate(0) translateZ(0)
    }
    to {
        -webkit-transform: rotate(360deg) translateZ(0);
        transform: rotate(360deg) translateZ(0)
    }
}

@keyframes loading {
    from {
        -webkit-transform: rotate(0) translateZ(0);
        transform: rotate(0) translateZ(0)
    }
    to {
        -webkit-transform: rotate(360deg) translateZ(0);
        transform: rotate(360deg) translateZ(0)
    }
}

.multi-column-scroll {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden
}

.list .list-item {
    padding-top: 5px;
    padding-bottom: 5px
}

.list-ellipsis .list-item {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.list-line .list-item {
    border-bottom: 1px solid #e9e9e9
}

.list-line-dashed .list-item {
    border-bottom: 1px dashed #e9e9e9
}

.attach {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #a8a8a8
}

.attach a {
    color: #a8a8a8
}

.attach a:focus, .attach a:hover {
    color: #000;
    text-decoration: none
}

.attach .tag-social {
    margin-right: 10px;
    cursor: pointer
}

.attach .tag-social:last-child {
    margin-right: 0
}

.attach .tag-social .iconfont {
    position: relative;
    top: 0;
    margin-right: 4px
}

.attach .tag-social:hover {
    color: #a34143
}

.attach .tag-social:hover .iconfont {
    -webkit-animation: icon-jump .2s;
    animation: icon-jump .2s
}

.attach-inline .attach-main {
    float: left
}

.attach-inline .attach-main .attach-item {
    float: left;
    margin-right: 20px
}

.attach-inline .attach-aside {
    float: right
}

.attach-inline .attach-extra {
    float: left
}

@-webkit-keyframes icon-jump {
    0% {
        top: 0
    }
    50% {
        top: -4px
    }
    100% {
        top: 0
    }
}

@keyframes icon-jump {
    0% {
        top: 0
    }
    50% {
        top: -4px
    }
    100% {
        top: 0
    }
}

.rate-score {
    position: relative;
    width: 140px;
    height: 28px
}

.rate-score .basic {
    z-index: 1
}

.rate-score .current {
    z-index: 2;
    width: 0
}

.rate-score .score {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    overflow: hidden
}

.rate-score .score .item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 28px;
    height: 28px;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    color: #ccb693
}

.comment-container > .comment-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e9e9e9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.comment-container > .comment-item:last-child {
    margin-bottom: 0;
    border-bottom: none
}

.comment-container > .comment-item > .comment-avatar {
    width: 15%;
    padding-right: 10px;
    padding-left: 10px;
    overflow: hidden
}

.comment-container > .comment-item > .comment-avatar .img-responsive {
    border-radius: 50%
}

.comment-container > .comment-item > .comment-wrapper {
    width: 85%;
    padding-right: 10px;
    padding-left: 10px
}

.comment-meta {
    position: relative
}

.comment-meta > .comment-time {
    display: block
}

.comment-meta > .comment-praise {
    position: absolute;
    top: 0;
    right: 0;
    color: #888
}

.comment-meta > .comment-praise .icon-praise {
    position: relative;
    top: -2px;
    font-size: 24px
}

.comment-meta > .comment-praise .praise-count {
    font-size: 24px
}

.comment-nest {
    position: relative;
    padding: 10px 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f2f2f2;
    border-radius: 10px
}

.comment-nest > .comment-item {
    margin-top: 6px;
    line-height: 1.2
}

.comment-nest > .comment-item:first-child {
    margin-top: 0
}

.comment-nest > .comment-item:last-child {
    margin-bottom: 0
}

.comment-nest > .comment-item .separator {
    color: #333;
    font-size: 24px
}

.comment-nest > .comment-item .comment-author {
    font-weight: 700
}

.comment-author {
    font-size: 24px;
    color: #333
}

.reply-separator {
    font-size: 22px
}

.comment-content {
    font-size: 22px
}

.comment-time {
    font-size: 20px;
    color: #888
}

.load-more-comment {
    font-size: 20px;
    color: #a34143
}

.comment-entry {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-transition: width .2s linear;
    -o-transition: width .2s linear;
    transition: width .2s linear;
    z-index: 2;
    background-color: #fff
}

.comment-entry-limit {
    width: 60%
}

.comment-entry-limit .comment-entry-inner {
    margin-right: 20px
}

.comment-entry-limit .comment-submit {
    display: none
}

.comment-entry-limit-cancel {
    width: 100%
}

.comment-entry-limit-cancel .comment-entry-inner {
    margin-right: 0
}

.comment-entry-limit-cancel .comment-submit {
    display: block
}

.comment-entry-active .icon-comment {
    display: none
}

.comment-entry-active .comment-entry-textarea {
    padding-left: 20px
}

.comment-entry-inner {
    position: relative;
    -webkit-box-flex: 6;
    -ms-flex-positive: 6;
    flex-grow: 6;
    height: 67px;
    margin-left: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.comment-entry-inner .icon-comment {
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    font-size: 24px;
    line-height: 1;
    color: #a8a8a8
}

.comment-entry-textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 20px;
    max-height: 160px;
    padding: 0 20px 0 60px;
    overflow: hidden;
    border: none;
    line-height: 67px;
    font-size: 24px;
    vertical-align: top;
    border-radius: 36px;
    background: #f2f2f2;
    resize: none
}

.comment-entry-textarea:focus {
    border: none;
    outline: 0
}

.comment-submit {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    font-size: 24px;
    height: 72px;
    line-height: 72px;
    color: #a34143
}

.comment-popup-mask {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 98;
    background-color: rgba(0, 0, 0, .5);
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.comment-popup-mask.in {
    display: block
}

.comment-popup-operate {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #e9e9e9;
    background-color: #fff;
    -webkit-transform: translateY(120%);
    -ms-transform: translateY(120%);
    transform: translateY(120%);
    -webkit-transition: -webkit-transform .4s linear;
    transition: -webkit-transform .4s linear;
    -o-transition: transform .4s linear;
    transition: transform .4s linear;
    transition: transform .4s linear, -webkit-transform .4s linear
}

.comment-popup-operate .item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 60px;
    padding-right: 20px;
    padding-left: 20px;
    line-height: 60px
}

.comment-popup-operate .item .iconfont {
    margin-right: 10px;
    font-size: 24px
}

.comment-popup-operate .item .title {
    font-size: 20px
}

.comment-popup-operate .item-report {
    border-top: 1px solid #e9e9e9
}

.comment-popup-operate.in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.detail-wrapper {
    padding-top: 20px;
    padding-bottom: 20px
}

.detail-header {
    padding: 20px
}

.detail-header .headline {
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 1.5
}

.detail-container {
    position: relative;
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 20px
}

.detail-paragraph {
    line-height: 1.5
}

.detail-paragraph .img-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center
}

.detail-paragraph img {
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    height: auto
}

.detail-paragraph .img-info {
    margin: 10px auto 20px;
    padding: 10px;
    max-width: 80%;
    min-width: 20%;
    min-height: 24px;
    border-bottom: 1px solid #e9e9e9;
    font-size: 18px;
    color: #888
}

.detail-paragraph p {
    margin-bottom: 20px;
    font-size: 24px;
    color: #333;
    text-indent: 2em
}

.detail-paragraph h1 {
    font-size: 36px
}

.detail-paragraph h2 {
    font-size: 34px
}

.detail-paragraph h3 {
    font-size: 32px
}

.detail-paragraph h4 {
    font-size: 30px
}

.detail-paragraph h5 {
    font-size: 28px
}

.detail-paragraph h6 {
    font-size: 26px
}

.detail-paragraph h1, .detail-paragraph h2, .detail-paragraph h3, .detail-paragraph h4, .detail-paragraph h5, .detail-paragraph h6 {
    font-weight: 600;
    text-indent: 0
}

.detail-paragraph h1, .detail-paragraph h2, .detail-paragraph h3 {
    padding-top: 10px;
    margin-bottom: 20px
}

.detail-paragraph h4, .detail-paragraph h5, .detail-paragraph h6 {
    margin-bottom: 20px
}

.detail-paragraph blockquote {
    margin-bottom: 20px;
    border-left: 5px solid #e9e9e9;
    font-size: 22px;
    font-style: italic;
    text-indent: 2em
}

.detail-paragraph blockquote, .detail-paragraph blockquote p {
    color: #888
}

.detail-attach {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 20px;
    border-top: 1px solid #e9e9e9
}

.detail-attach .object {
    width: 15%
}

.detail-attach .caption {
    width: 85%
}

.detail-attach .caption .headline {
    margin-bottom: 10px
}

.detail-attach .abstract {
    padding: 20px
}

.detail-attach .abstract p {
    line-height: 1.5
}

.fold-unfold-detail .detail-paragraph {
    margin-bottom: 88px
}

.fold-unfold-detail .tag-fold-unfold {
    bottom: -66px
}

.fold-unfold-detail.info-fold .detail-paragraph {
    overflow: hidden;
    height: 120px
}

.fold-unfold-detail.info-fold .detail-paragraph p:first-child {
    position: relative;
    z-index: 1
}

.fold-unfold-detail.info-fold .detail-paragraph p:first-child:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 114px;
    width: 100%;
    overflow: hidden;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .9)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .9) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .9) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .9) 100%)
}

.fold-unfold-detail.info-unfold .detail-paragraph {
    overflow: visible;
    height: auto
}

.article-publisher {
    float: right;
    padding-right: 20px;
    padding-left: 20px;
    text-align: center
}

.article-publisher p {
    font-size: 24px
}

.column-inner {
    padding-left: 10px;
    padding-right: 10px
}

.module-container:after, .module-container:before, .module-header:after, .module-header:before, .module:after, .module:before {
    content: " ";
    display: table
}

.module-container:after, .module-header:after, .module:after {
    clear: both
}

.module {
    margin-bottom: 20px
}

.module:last-child {
    margin-bottom: 0
}

.module-header {
    position: relative;
    padding: 20px;
    margin-bottom: 20px
}

.module-header .module-more {
    float: right
}

.module-header .module-title {
    display: inline-block;
    font-size: 32px;
    text-align: left
}

.module-header .module-title .icon-title {
    display: inline-block;
    height: 44px;
    width: 44px;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    vertical-align: bottom
}

.module-header .module-title .icon-title-hot {
    background-image: url(/img/icon-hot.png)
}

.module-header .module-title .icon-title-venue {
    background-image: url(/img/icon-venue.png)
}

.module-header .module-title .icon-title-vod {
    background-image: url(/img/icon-vod.png)
}

.module-header .title-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.module-header .title-bar {
    border-left: 6px solid #a34143;
    padding-left: 20px
}

.module-header .aside {
    float: right
}

.module-header .aside a {
    line-height: 44px;
    color: #888
}

.module-header .aside a, .module-header .aside a .iconfont {
    font-size: 24px
}

.module-header .aside a:focus, .module-header .aside a:hover {
    text-decoration: none
}

.module-header .extra {
    display: inline-block;
    vertical-align: baseline
}

.header-border {
    border-bottom: 1px solid #e9e9e9
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 24px 0
}

.pagination > li {
    display: inline
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 10px 10px;
    line-height: 1.5;
    text-decoration: none;
    color: #222;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    z-index: 2;
    color: #000;
    background-color: #f2f2f2;
    border-color: #ddd
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 3;
    color: #fff;
    background-color: #a34143;
    border-color: #a34143;
    cursor: default
}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
    color: #888;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.detail-swiper {
    width: 100%
}

.swiper-slide .img-fit, .swiper-slide .img-responsive {
    margin-right: auto;
    margin-left: auto
}

.swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #e9e9e9;
    opacity: .8
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #d9534f
}

.tab-swiper-pagination {
    position: relative;
    z-index: 9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #e9e9e9;
    background-color: #fff
}

.tab-swiper-pagination .tab-trigger {
    width: 50%;
    height: 100px;
    text-align: center;
    cursor: pointer
}

.tab-swiper-pagination .tab-trigger .trigger-item {
    display: inline-block;
    height: 96px;
    line-height: 96px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 24px
}

.tab-swiper-pagination .tab-trigger-active .trigger-item {
    border-bottom: 4px solid #a34143
}

.hero-swiper .media-item {
    margin-bottom: 0
}

.hero-swiper-multiline .caption {
    padding-right: 20px;
    padding-left: 20px
}

.hero-swiper-multiline .swiper-pagination {
    top: 300px
}

.hs-switch {
    position: relative;
    display: inline-block;
    width: 70px;
    height: 40px;
    margin: 0;
    cursor: pointer;
    background-color: #a34143;
    border-radius: 20px
}

.hs-switch > input {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 70px;
    height: 40px;
    opacity: 0
}

.hs-switch > input:checked + .hs-toggle:before {
    top: 50%;
    right: 10px;
    bottom: 50%;
    left: 50%;
    border-width: 0;
    border-radius: 10px
}

.hs-switch > input:checked + .hs-toggle:after {
    margin-left: 35px
}

.hs-switch > .hs-toggle {
    z-index: 2
}

.hs-switch > .hs-toggle:before {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    background-color: #fff;
    border: 1px solid #f0f0f0;
    border-radius: 20px;
    content: "";
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.hs-switch > .hs-toggle:after {
    position: absolute;
    top: 1px;
    bottom: 1px;
    width: 40px;
    background-color: #fff;
    border-radius: 50%;
    content: "";
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .25);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .25);
    -webkit-transition: margin-left .3s;
    -o-transition: margin-left .3s;
    transition: margin-left .3s
}

.hs-check {
    position: relative;
    display: inline-block
}

.hs-check > input {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 28px;
    height: 28px;
    opacity: 0
}

.hs-check > input:checked + .hs-toggle {
    border-color: #a34143
}

.hs-check > input:checked + .hs-toggle:before {
    top: 5px;
    left: 5px;
    width: 18px;
    height: 18px;
    background-color: #a34143;
    border-radius: 2px
}

.hs-check > input[type=radio] + .hs-toggle, .hs-check > input[type=radio] + .hs-toggle:before {
    border-radius: 50%
}

.hs-check > input[disabled] + .hs-toggle {
    border-color: #ededed
}

.hs-check > input[disabled] + .hs-toggle:before {
    background-color: #ededed
}

.hs-check > .hs-toggle {
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 28px;
    height: 28px;
    border: 2px solid #999;
    margin-right: 10px;
    line-height: 1;
    vertical-align: middle;
    background-color: #fff;
    border-radius: 2px
}

.hs-check > .hs-toggle:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    background-color: transparent;
    content: "";
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.tab-trigger {
    float: left;
    cursor: pointer
}

.tab-container {
    clear: both
}

.tab-panel {
    display: none
}

.tab-panel-active {
    display: block
}

.setting-list .item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #fff;
    font-size: 32px
}

.setting-list .item:last-child {
    border-bottom: none
}

.setting-list .item:focus {
    color: #333
}

.setting-list .item .iconfont {
    margin-right: 10px;
    font-size: 32px;
    color: #c6c6c6
}

.setting-list .item .icon-arrow-r {
    left: auto;
    right: 20px
}

.setting-list .item .col-extra {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.setting-list .item .col-extra .info {
    color: #666
}

.setting-avatar {
    margin-bottom: 0
}

.setting-avatar .item {
    padding-bottom: 40px
}

.setting-avatar .item .avatar {
    margin-top: -10px;
    height: 90px;
    width: 90px
}

.favorite {
    font-size: 24px
}

.favorite .iconfont {
    font-size: 24px;
    color: #666
}

.favorite-active .iconfont {
    color: #a34143
}

.pin-active {
    position: fixed !important;
    top: 0;
    right: 0 !important;
    left: 0 !important;
    z-index: 9;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-animation: pin .2s;
    animation: pin .2s
}

@-webkit-keyframes pin {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes pin {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.form-captcha .form-verify-captcha {
    display: block;
    position: absolute;
    top: 50%;
    right: 90px;
    left: auto;
    width: 14px;
    height: 14px;
    margin-top: -6px;
    z-index: 2
}

.form-captcha .form-verify-captcha .iconfont {
    display: block;
    font-size: 14px;
    line-height: 14px
}

.form-captcha .form-verify-captcha .icon-verify-error {
    color: #d9534f
}

.form-captcha .form-verify-captcha .icon-verify-success {
    color: #87c29c
}

.captcha-wrapper {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    z-index: 5
}

.captcha-wrapper .captcha-img {
    width: 100px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: url(../img/captcha.png) no-repeat center center;
    background-size: cover;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default
}

.captcha-wrapper .captcha-img span {
    display: inline-block;
    font-size: 32px
}

.captcha-wrapper .icon-refresh {
    position: absolute;
    display: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -28px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    -webkit-animation: refresh2 .2s 1 linear;
    animation: refresh2 .2s 1 linear
}

.captcha-wrapper .icon-refresh:hover {
    -webkit-animation: refresh .2s 1 linear;
    animation: refresh .2s 1 linear
}

@-webkit-keyframes refresh {
    from {
        -webkit-transform: rotate(0) translateZ(0);
        transform: rotate(0) translateZ(0)
    }
    to {
        -webkit-transform: rotate(180deg) translateZ(0);
        transform: rotate(180deg) translateZ(0)
    }
}

@keyframes refresh {
    from {
        -webkit-transform: rotate(0) translateZ(0);
        transform: rotate(0) translateZ(0)
    }
    to {
        -webkit-transform: rotate(180deg) translateZ(0);
        transform: rotate(180deg) translateZ(0)
    }
}

@-webkit-keyframes refresh2 {
    from {
        -webkit-transform: rotate(180deg) translateZ(0);
        transform: rotate(180deg) translateZ(0)
    }
    to {
        -webkit-transform: rotate(0) translateZ(0);
        transform: rotate(0) translateZ(0)
    }
}

@keyframes refresh2 {
    from {
        -webkit-transform: rotate(180deg) translateZ(0);
        transform: rotate(180deg) translateZ(0)
    }
    to {
        -webkit-transform: rotate(0) translateZ(0);
        transform: rotate(0) translateZ(0)
    }
}

footer.tool-player {
    height: 1.47rem;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99;
    background-color: #fbfbfb
}

footer.tool-player .module-tool-player {
    height: 1.47rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: .29rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

footer.tool-player .module-tool-player .tool-state-pic {
    margin-left: 21px;
    margin-right: 12px;
    width: 1.12rem;
    height: 1.12rem;
    background: url(/img/play-ing2.png) 0 0 no-repeat;
    background-size: 100%;
    border-radius: 50%
}

footer.tool-player .module-tool-player .tool-state-pic.playing-pig {
    animation: tomas-360 2s linear infinite;
    -webkit-animation: tomas-360 2s linear infinite
}

footer.tool-player .module-tool-player .tool-audio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    width: auto;
    width: 5.73rem;
    height: 100%;
    margin-left: .16rem
}

footer.tool-player .module-tool-player .tool-audio audio {
    height: 90%;
    width: 80%;
    display: block
}

footer.tool-player .module-tool-player .tool-audio .music-info {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: .32rem;
    color: #333;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis
}

footer.tool-player .module-tool-player .tool-audio .music-time, footer.tool-player .module-tool-player .tool-audio .music-time span {
    font-size: .27rem;
    color: #333
}

footer.tool-player .module-tool-player .tool-audio .progress-bar-bg {
    height: 10px
}

footer.tool-player .module-tool-player .music-state-change {
    width: .69rem;
    height: .69rem;
    background-size: 100%;
    margin-left: .43rem;
    margin-right: 4px
}

footer.tool-player .module-tool-player .music-state-change.toPlay {
    background: url(/img/toPause.png);
    background-size: 100%;
    background-repeat: no-repeat
}

footer.tool-player .module-tool-player .music-state-change.toPause {
    background: url(/img/toPlay.png) 0 0 no-repeat;
    background-size: 100%;
    background-repeat: no-repeat
}

footer.tool-player .module-tool-player .tool-menu {
    width: .75rem;
    height: .55rem;
    margin-left: .52rem;
    background: url(/img/tool-menu.png);
    background-repeat: no-repeat;
    background-size: 100%
}

footer.tool-player .tool-player-list {
    width: 100%;
    position: absolute
}

footer.tool-player .tool-player-list .tool-menu-change {
    background-color: #c35b5c;
    height: 1.4rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 23px;
    padding-bottom: 15px
}

footer.tool-player .tool-player-list .tool-menu-change .change-play-way {
    border-bottom: 2px solid #fff;
    color: #fff;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer.tool-player .tool-player-list .tool-menu-change .change-play-way .way-left span, footer.tool-player .tool-player-list .tool-menu-change .change-play-way .way-right span {
    font-size: 30px
}

footer.tool-player .tool-player-list .tool-menu-change .change-play-way .way-left i.iconfont, footer.tool-player .tool-player-list .tool-menu-change .change-play-way .way-right i.iconfont {
    font-size: 26px
}

footer.tool-player .tool-player-list .tool-menu-change .change-play-way .way-left .iconfont {
    font-size: 32px !important
}

footer.tool-player .tool-player-list .ul-list {
    width: 100%;
    background-color: #c35b5c;
    height: 764px;
    overflow-y: auto
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item {
    padding: 10px 23px;
    margin-bottom: 20px;
    color: #fff;
    background-color: #c35b5c;
    font-size: .32rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item:last-child {
    margin-bottom: 0 !important
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item .item-sort {
    font-size: .32rem;
    font-weight: 500
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item .item-img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin-left: 12px;
    margin-right: 12px
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item .item-img img {
    width: 70px;
    height: 70px;
    border-radius: 50%
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item .item-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item .item-detail .abstract {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item .item-detail .abstract-playnum {
    padding-left: 45px;
    background: url(/img/music-black-baise.png) no-repeat;
    background-size: .49rem .49rem
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item .item-detail .abstract-playlen {
    padding-left: 45px;
    background: url(/img/music-playing-baise.png) no-repeat;
    background-size: .49rem .49rem;
    margin-left: 13px
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item.active {
    background-color: #f4e3e3;
    color: #fe1f1f
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item.active .abstract-playnum {
    background-image: url(/img/music-black-red.png)
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item.active .abstract-playlen {
    background-image: url(/img/music-playing-red.png)
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item.active .iconfont {
    color: #fe1f1f
}

footer.tool-player .tool-player-list .cancel-btn {
    height: 80px;
    line-height: 80px;
    background-color: #b50505;
    color: #fff;
    font-size: 32px;
    text-align: center
}

@-webkit-keyframes tomas-360 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes tomas-360 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.module-tool-player {
    margin: 10px 0;
    height: 70px;
    margin-right: 0 !important
}

.audio-left {
    float: left;
    text-align: center;
    width: 18%;
    height: 100%
}

.audio-left img {
    width: 40px;
    position: relative;
    top: 15px;
    margin: 0;
    display: initial;
    cursor: pointer
}

.audio-right {
    margin-right: 2%;
    float: right;
    width: 80%;
    height: 100%
}

.audio-right p {
    font-size: 15px;
    height: 35%;
    margin: 8px 0;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 243px
}

.progress-bar-bg {
    background-color: #d9d9d9;
    position: relative;
    height: 2px;
    cursor: pointer
}

.progress-bar {
    background-color: #be4c4d;
    width: 0;
    height: 10px
}

.progress-bar-bg span {
    content: " ";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #be4c4d;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    margin-left: -10px;
    cursor: pointer
}

.audio-time {
    overflow: hidden;
    margin-top: -1px
}

.audio-length-total {
    float: right;
    font-size: 12px
}

.audio-length-current {
    float: left;
    font-size: 12px
}

section.tool-player {
    height: 1.47rem;
    width: 100%;
    background-color: #fff !important
}

section.tool-player .module-tool-player {
    height: 1.47rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: .29rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

section.tool-player .module-tool-player .tool-state-pic {
    margin-left: 21px;
    margin-right: 12px;
    width: 1.12rem;
    height: 1.12rem;
    background: url(/img/play-ing2.png) 0 0 no-repeat;
    background-size: 100%
}

section.tool-player .module-tool-player .tool-state-pic.playing-pig {
    animation: tomas-360 2s linear infinite;
    -webkit-animation: tomas-360 2s linear infinite
}

section.tool-player .module-tool-player .tool-audio {
    position: relative;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    width: auto;
    width: 5.73rem;
    height: 100%;
    margin-left: .16rem
}

section.tool-player .module-tool-player .tool-audio .audio-length-current {
    position: absolute;
    top: 10px;
    left: -100px
}

section.tool-player .module-tool-player .tool-audio .audio-length-total {
    position: absolute;
    top: 10px;
    right: -100px
}

section.tool-player .module-tool-player .tool-audio audio {
    height: 90%;
    width: 80%;
    display: block
}

section.tool-player .module-tool-player .tool-audio .music-info {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: .32rem;
    color: #333;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis
}

section.tool-player .module-tool-player .tool-audio .music-time, section.tool-player .module-tool-player .tool-audio .music-time span {
    font-size: .27rem;
    color: #333
}

section.tool-player .module-tool-player .tool-audio .progress-bar-bg {
    height: 10px
}

section.tool-player .module-tool-player .music-state-change {
    width: .69rem;
    height: .69rem;
    background-size: 100%;
    margin-left: .43rem;
    margin-right: 4px
}

section.tool-player .module-tool-player .music-state-change.toPlay {
    background: url(/img/toPause.png) 0 0 no-repeat
}

section.tool-player .module-tool-player .music-state-change.toPause {
    background: url(/img/toPlay.png) 0 0 no-repeat
}

section.tool-player .module-tool-player .tool-menu {
    width: .75rem;
    height: .55rem;
    margin-left: .52rem;
    background: url(/img/tool-menu.png) 0 0 no-repeat;
    background-size: 100%
}

section.tool-player .tool-player-list {
    width: 100%;
    position: fixed !important;
    top: initial;
    bottom: -950px;
    z-index: 100;
    height: 950px
}

section.tool-player .tool-player-list .tool-menu-change {
    background-color: #c35b5c;
    height: 1.4rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 23px;
    padding-bottom: 15px
}

section.tool-player .tool-player-list .tool-menu-change .change-play-way {
    border-bottom: 2px solid #fff;
    color: #fff;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

section.tool-player .tool-player-list .tool-menu-change .change-play-way .way-left span, section.tool-player .tool-player-list .tool-menu-change .change-play-way .way-right span {
    font-size: 30px
}

section.tool-player .tool-player-list .tool-menu-change .change-play-way .way-left i.iconfont, section.tool-player .tool-player-list .tool-menu-change .change-play-way .way-right i.iconfont {
    font-size: 26px
}

section.tool-player .tool-player-list .tool-menu-change .change-play-way .way-left .iconfont {
    font-size: 32px !important
}

section.tool-player .tool-player-list .ul-list {
    width: 100%;
    height: 764px;
    overflow-y: auto;
    background-color: #c35b5c
}

section.tool-player .tool-player-list .ul-list li.tab-act-item {
    padding: 10px 23px;
    margin-bottom: 20px;
    color: #fff;
    background-color: #c35b5c;
    font-size: .32rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

section.tool-player .tool-player-list .ul-list li.tab-act-item:last-child {
    margin-bottom: 0 !important
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-sort {
    font-size: .32rem;
    font-weight: 500
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin-left: 12px;
    margin-right: 12px
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-img img {
    width: 70px;
    height: 70px;
    border-radius: 50%
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-detail .abstract {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-detail .abstract-playnum {
    padding-left: 45px;
    background: url(/img/music-black.png) no-repeat;
    background-size: .49rem .49rem
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-detail .abstract-playlen {
    padding-left: 45px;
    background: url(/img/music-playing.png) no-repeat;
    background-size: .49rem .49rem;
    margin-left: 13px
}

section.tool-player .tool-player-list .ul-list li.tab-act-item.active {
    background-color: #f4e3e3;
    color: #fe1f1f
}

section.tool-player .tool-player-list .ul-list li.tab-act-item.active .abstract-playnum {
    background-image: url(/img/music-black-red.png)
}

section.tool-player .tool-player-list .ul-list li.tab-act-item.active .abstract-playlen {
    background-image: url(/img/music-playing-red.png)
}

section.tool-player .tool-player-list .ul-list li.tab-act-item.active .iconfont {
    color: #fe1f1f
}

section.tool-player .tool-player-list .cancel-btn {
    height: 80px;
    line-height: 80px;
    background-color: #b50505;
    color: #fff;
    font-size: 32px;
    text-align: center
}

@keyframes tomas-360 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.module-tool-player {
    margin: 10px 0;
    height: 70px;
    margin-right: 0 !important
}

.audio-left {
    float: left;
    text-align: center;
    width: 18%;
    height: 100%
}

.audio-left img {
    width: 40px;
    position: relative;
    top: 15px;
    margin: 0;
    display: initial;
    cursor: pointer
}

.audio-right {
    margin-right: 2%;
    float: right;
    width: 80%;
    height: 100%
}

.audio-right p {
    font-size: 15px;
    height: 35%;
    margin: 8px 0;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 243px
}

.progress-bar-bg {
    background-color: #d9d9d9;
    position: relative;
    height: 2px;
    cursor: pointer
}

.progress-bar {
    background-color: #be4c4d;
    width: 0;
    height: 10px
}

.progress-bar-bg span {
    content: " ";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #be4c4d;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    margin-left: -10px;
    cursor: pointer
}

.audio-time {
    overflow: hidden;
    margin-top: -1px
}

.audio-length-total {
    float: right;
    font-size: 12px
}

.audio-length-current {
    float: left;
    font-size: 12px
}

.module-commoninnner-title {
    font-size: 32px;
    text-align: center;
    padding: 50px
}

.module-account-form .btn-wrapper {
    position: fixed;
    bottom: 0;
    width: 95%
}

.module-account-form .form-normal {
    font-size: 32px
}

.module-account-form .form-wrapper-forget {
    position: relative
}

.module-account-form .form-wrapper-forget .forget {
    position: absolute;
    top: .24rem;
    right: .1867rem;
    color: #0077ea;
    font-size: .4rem
}

.module-subtitle {
    color: #888;
    font-size: 24px;
    text-align: center;
    padding: 50px
}

.state-review-container dl dt {
    text-align: center;
    margin: 2rem auto .5rem;
    height: 2rem;
    position: relative
}

.state-review-container dl dt img {
    height: 1.6rem;
    width: 1.6rem;
    margin-left: -.8rem;
    position: absolute;
    bottom: 0;
    left: 50%
}

.state-review-container dl dt i {
    font-size: 1.6rem;
    color: #d9534f
}

.state-review-container dl dt .success-icon {
    color: #5da3d4
}

.state-review-container dl dt .icon-wait {
    background: url(../img/icon-wait.png) no-repeat center;
    width: 140px;
    height: 120px;
    display: block;
    margin: 0 auto 40px
}

.state-review-container dl dd {
    text-align: center;
    font-size: 32px;
    color: #666;
    padding: 0 60px;
    margin-bottom: 20px
}

.state-review-container dl dd p {
    text-align: left;
    text-indent: 1rem;
    line-height: .8rem
}

.state-review-container.state-success dl dd {
    text-align: center;
    font-size: 32px;
    color: #666;
    padding: 0 20px;
    margin-bottom: 20px
}

.state-review-container.state-success dl dd p {
    text-align: center;
    text-indent: 0;
    line-height: .8rem
}

.state-review-container .goBack-btn {
    margin-top: 100px;
    text-align: center;
    font-size: 28px;
    padding: 18px 32px;
    background-color: #be4c4d;
    display: inline-block;
    color: #fff;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 12px
}

.state-review-prompt {
    margin-top: 5rem
}

.state-review-prompt p {
    margin-bottom: 20px;
    position: relative;
    text-align: center;
    font-size: 24px;
    color: #666
}

.state-review-prompt p span {
    display: block;
    width: 4rem;
    height: 1rem;
    font-size: 32px;
    color: #666;
    text-align: center;
    line-height: 1rem;
    position: absolute;
    left: 50%;
    right: auto;
    bottom: -.5rem;
    margin-left: -2rem;
    background: #fff
}

.state-review-prompt p label {
    border-bottom: 1px solid #e9e9e9;
    display: block;
    width: 100%
}

.state-review-choice {
    margin-top: 1rem;
    padding: .5rem
}

.state-review-choice .btn-yellow {
    background: #ff9435;
    color: #fff;
    border-color: #ff9435
}

.state-confirm-bar {
    height: 1.52rem;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 99999
}

.state-confirm-bar a {
    display: block;
    height: 1.52rem;
    width: 100%;
    line-height: 1.52rem;
    background-color: #d9534f;
    font-size: 32px;
    color: #fff;
    text-align: center;
    letter-spacing: .5rem
}

.state-confirm-bar .long-bar {
    letter-spacing: normal
}

.mask-main-choice-box {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 8000;
    background-color: #000;
    display: none;
    -webkit-transition: opacity 2s linear;
    -o-transition: opacity 2s linear;
    transition: opacity 2s linear;
    opacity: 0
}

.choice-module-wrappe-main {
    background-color: #fff;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9999;
    opacity: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: opacity .1s .3s, -webkit-transform .4s;
    transition: opacity .1s .3s, -webkit-transform .4s;
    -o-transition: transform .4s, opacity .1s .3s;
    transition: transform .4s, opacity .1s .3s;
    transition: transform .4s, opacity .1s .3s, -webkit-transform .4s;
    height: 0;
    overflow: hidden
}

.activity-choice-detail-module {
    margin-bottom: 0
}

.activity-choice-detail-module .module-title {
    color: #888;
    font-weight: 400
}

.activity-choice-detail-module .gray {
    color: #333
}

.activity-choice-detail-module-date {
    border-top: 1px solid #f2f2f2
}

.module-container-screenings {
    padding: 0 20px 20px
}

.module-container-screenings .module-container-result {
    border: 1px solid #a34143;
    display: inline-block;
    color: #a34143;
    padding: 5px 40px
}

.module-container-screenings .module-container-result p {
    text-align: center
}

.module-container-screenings .module-container-result p b {
    font-weight: 400;
    padding-left: 10px
}

.module-container-screenings .module-container-result p.textMod {
    font-size: 32px;
    line-height: 48px
}

.module-container-screenings .module-container-result p.textTime {
    font-size: 24px
}

.swiper-wrapper-choice-date {
    padding-left: 20px
}

.swiper-wrapper-choice-date .module-choice-date-for {
    border: 1px solid #f2f2f2;
    display: inline-block;
    color: #333;
    padding: 10px 0;
    width: 26%
}

.swiper-wrapper-choice-date .module-choice-date-for p {
    text-align: center;
    font-size: 24px;
    line-height: 32px;
    white-space: nowrap
}

.swiper-wrapper-choice-date .module-choice-time-for {
    width: 36%
}

.swiper-wrapper-choice-date .module-choice-time-for p {
    line-height: 48px
}

.swiper-wrapper-choice-date .module-choice-date-for.active {
    border: 1px solid #a34143;
    color: #a34143
}

.swiper-wrapper-choice-date .module-choice-date-for.active-mask {
    border: 1px solid #888 !important;
    background-color: #f2f2f2 !important;
    color: #666 !important
}

.module-container-screenings-date {
    margin-bottom: 20px
}

.module-container-screenings-date-time {
    margin-bottom: 80px
}

.module-container-btn-choice-time button.btn-primary {
    border-radius: 0
}

.action_translateY {
    opacity: .5;
    display: block
}

.action_translateYup {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity .1s, -webkit-transform .4s;
    transition: opacity .1s, -webkit-transform .4s;
    -o-transition: transform .4s, opacity .1s;
    transition: transform .4s, opacity .1s;
    transition: transform .4s, opacity .1s, -webkit-transform .4s;
    height: auto
}

.activity-detail-favorite-popup {
    top: 0;
    border: none;
    background-color: transparent;
    right: 0;
    position: fixed;
    z-index: 99999;
    height: 90px;
    line-height: 90px
}

.activity-detail-favorite-popup span {
    margin-right: 20px
}

.activity-detail-favorite-popup span.favorite-collection i.iconfont {
    font-size: 32px;
    color: #888
}

.activity-detail-favorite-popup span.favorite-icon-box-share i.iconfont {
    font-size: 32px;
    color: #888
}

.module-activity-find-name .module-header {
    border-bottom: 1px solid #f2f2f2;
    padding: 40px 20px
}

.module-main-activity-old {
    background: #fff;
    padding: 20px 20px;
    padding-top: 0;
    position: relative;
    z-index: 1
}

.module-main-activity-old:before {
    content: "\e66e";
    position: absolute;
    top: 42%;
    right: 20px;
    z-index: 2;
    color: #ccc
}

.module-main-activity-old ul {
    margin-bottom: 20px
}

.module-main-activity-old ul li {
    color: #666;
    font-size: 24px;
    line-height: 48px
}

.module-main-activity-old ul li span {
    vertical-align: top
}

.module-main-activity-old ul li i.iconfont {
    font-size: 32px;
    color: #ccb693;
    margin-right: 10px
}

.module-main-activity-old ul .message-service i {
    font-size: 24px
}

.module-activity-view-nav {
    border-bottom: 1px solid #f2f2f2
}

.module-activity-view-nav h3.module-title {
    text-align: center;
    border-right: 1px solid #f2f2f2;
    font-size: 32px;
    font-weight: 400;
    color: #333;
    height: 66px;
    line-height: 66px
}

.module-activity-view-nav h3.module-title:last-child {
    border-right: none
}

.module-activity-view-nav.pin-active {
    top: 90px;
    background-color: #fff
}

.activity-perform-detail-box-text {
    margin-bottom: 20px
}

.activity-perform-detail-box-text .detail-paragraph p {
    text-indent: 64px;
    font-size: 30px;
    line-height: 48px;
    color: #666;
    text-align: justify
}

.activity-perform-detail-box-text .detail-paragraph p:before {
    height: 384px !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, #fff)) !important;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%) !important;
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%) !important
}

.activity-perform-detail-box-text.info-fold .detail-paragraph {
    height: 384px
}

.module-title-activity-company {
    padding-bottom: 0;
    padding-top: 40px
}

.module-title-activity-company h3.module-title {
    font-size: 34px;
    border-left: none;
    text-indent: 0
}

.module-container-activity-company {
    padding: 0 20px 20px;
    border-bottom: 1px solid #f2f2f2
}

.module-container-activity-company p {
    font-size: 30px;
    line-height: 60px;
    color: #666
}

.module-container-activity-company p em {
    color: #5da3d4;
    text-decoration: underline
}

.module-container-activity-company-notice {
    padding-bottom: 40px
}

.module-container-activity-company-prompt {
    padding-bottom: 40px;
    text-indent: 60px
}

.page-compositebar-search-sign {
    border-top: none;
    padding: 0
}

.page-compositebar-search-sign .btn-wrapper {
    width: 100%;
    height: 90px;
    overflow: hidden
}

.page-compositebar-search-sign .btn-wrapper button.btn-primary {
    border-radius: 0;
    padding: 0;
    line-height: 90px;
    height: 90px;
    font-weight: 400
}

.module-filter {
    height: 160px
}

.module-nothing-hint {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 0;
    margin-bottom: 0;
    color: #888;
    font-size: 24px
}

.module-nothing-hint .img-hint {
    padding-right: 10px
}

.page-tags-swiper {
    height: 28px;
    line-height: 28px;
    font-size: 28px;
    margin: 15px 0
}

.page-tags-swiper .hover {
    color: #a34143
}

.page-tags-swiper .swiper-slide {
    border-right: 1px solid #ccc
}

.page-tags-swiper .swiper-wrapper .tags_item:last-child {
    border: none
}

.hystar-page-tags {
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px
}

.hystar-page-tags .hystar-page-tags_active a {
    color: #a34143
}

.hystar-page-tags span {
    display: inline-block;
    font-size: 28px;
    width: 23.5%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    text-align: center;
    border-right: 1px solid #ccc
}

.hystar-page-tags span:last-child {
    border-right: none
}

.hystar-page-tags span a {
    display: block
}

.activity-archive-item .serial-number {
    position: absolute;
    top: 0;
    left: 10px
}

.activity-archive-item .serial-number .serial-number-square {
    width: .32rem;
    height: .32rem;
    line-height: .32rem;
    color: #fff;
    text-align: center;
    font-family: SourceHanSansCN-Bold;
    font-weight: 700;
    font-size: .213rem;
    font-style: italic;
    text-indent: -.05rem
}

.activity-archive-item .serial-number .serial-number-square_normal {
    width: .32rem;
    height: .373rem;
    line-height: .373rem;
    color: #fff;
    text-align: center;
    font-family: SourceHanSansCN-Bold;
    font-weight: 700;
    font-size: .213rem;
    font-style: italic;
    text-indent: -.05rem;
    background-color: #c8b389
}

.activity-archive-item .serial-number .serial-number-triangle-left {
    width: 0;
    height: 0;
    float: left
}

.activity-archive-item .serial-number .serial-number-triangle-right {
    width: 0;
    height: 0;
    float: right
}

.activity-archive-item .serial-number .serial-number-square_first {
    background-color: #cd3737
}

.activity-archive-item .serial-number .serial-number-triangle-left_first {
    border-top: .0533rem solid #cd3737;
    border-right: .16rem solid transparent
}

.activity-archive-item .serial-number .serial-number-triangle-right_first {
    border-top: .0533rem solid #cd3737;
    border-left: .16rem solid transparent
}

.activity-archive-item .serial-number .serial-number-square_second {
    background-color: #f28f2d
}

.activity-archive-item .serial-number .serial-number-triangle-left_second {
    border-top: .0533rem solid #f28f2d;
    border-right: .16rem solid transparent
}

.activity-archive-item .serial-number .serial-number-triangle-right_second {
    border-top: .0533rem solid #f28f2d;
    border-left: .16rem solid transparent
}

.activity-archive-item .serial-number .serial-number-square_third {
    background-color: #d59d56
}

.activity-archive-item .serial-number .serial-number-triangle-left_third {
    border-top: .0533rem solid #d59d56;
    border-right: .16rem solid transparent
}

.activity-archive-item .serial-number .serial-number-triangle-right_third {
    border-top: .0533rem solid #d59d56;
    border-left: .16rem solid transparent
}

.activity-archive-item .address {
    float: left;
    color: #888;
    max-width: 80%;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.activity-archive-item .object-attach {
    position: absolute;
    top: 10px;
    right: 20px
}

.activity-archive-item .object-attach .tag {
    position: static !important;
    float: right;
    margin-left: 15px;
    font-size: 18px !important;
    padding: 0 15px !important;
    line-height: 32px
}

.activity-archive-item .object-attach .browse-number-tag {
    float: right;
    line-height: 28px;
    color: #fff;
    background: #1b1b1b;
    opacity: .8;
    border-radius: 4px;
    padding: 0 10px;
    margin-top: 2px;
    font-size: 20px
}

.activity-archive-item .object-attach .browse-number-tag .iconfont {
    position: static !important;
    width: auto !important;
    height: auto !important;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    line-height: 28px;
    color: #fff;
    font-size: 18px;
    float: left;
    margin-right: 5px
}

.abstract-time {
    color: #919191
}

.activity a {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.area-popup-layer {
    width: 80% !important;
    max-width: 520px !important;
    border-radius: 12px !important
}

.area-popup-layer .layui-m-layercont {
    padding: 42px 12%;
    font-size: 32px;
    line-height: 64px
}

.area-popup-layer .layui-m-layercont .text {
    color: #000;
    text-align: justify
}

.area-popup-layer .layui-m-layerbtn {
    background-color: transparent;
    border-top: 1px solid #e9e9e9;
    height: 100px;
    line-height: 100px;
    border-radius: 0 0 12px 12px
}

.area-popup-layer .layui-m-layerbtn span {
    font-size: 36px;
    color: #000
}

.area-popup-layer .layui-m-layerbtn span[no] {
    border-right: 1px solid #e9e9e9;
    border-radius: 0 0 0 12px
}

.area-popup-layer .layui-m-layerbtn span[yes] {
    color: #000;
    border-radius: 0 0 12px 0
}

.page-area .page-navbar .location-site {
    color: #067dff;
    font-size: 30px;
    padding-right: 0;
    width: 3em
}

.area-container {
    position: relative
}

.area-container .module-area-search {
    padding: 10px 20px
}

.area-container .module-area-search .module-area-serach_input {
    background: #f2f2f3;
    border-radius: 15px;
    height: .96rem;
    overflow: hidden;
    font-size: 33px
}

.area-container .module-area-search .module-area-serach_input .iconfont {
    font-size: 33px;
    line-height: .96rem;
    margin-left: .2rem
}

.area-container .module-area-search .module-area-serach_input input[type=text] {
    background: #f2f2f3;
    border: none;
    outline: 0;
    width: 85%;
    height: 100%
}

.area-container .module-area-search .module-area-serach_input input[type=text]::-webkit-input-placeholder {
    color: #9e9e9e
}

.area-container .module-area-location {
    margin-bottom: 0;
    padding: 20px 20px
}

.area-container .module-area-location .title {
    float: left;
    font-size: 26px;
    line-height: 1;
    color: #333
}

.area-container .module-area-location .extra {
    position: relative;
    top: 4px;
    z-index: 5;
    float: right;
    width: 20%;
    text-align: center;
    font-size: 24px;
    line-height: 1;
    color: #232323;
    border: 1px solid #c8c7cc;
    border-radius: 6px;
    padding: 10px 0
}

.area-container .module-area-location .extra .iconfont {
    margin-left: 10px;
    margin-right: 10px
}

.area-container .module-area-location .module-area-location_btn {
    top: -8px !important
}

.area-container .module-area-panel {
    overflow: hidden;
    padding: 40px 20px;
    background-color: #f2f2f2
}

.area-container .module-area-panel .title {
    margin-bottom: 10px;
    font-size: 32px;
    color: #232323;
    font-weight: 700
}

.area-container .module-area-panel .lastTime-loc {
    min-height: 128px
}

.area-container .module-area-panel .area-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 10%
}

.area-container .module-area-panel .area-panel .item {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #666;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 26px;
    color: #333;
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.area-container .module-area-panel .area-panel .item:hover {
    border: 1px solid #a34143;
    color: #a34143
}

.area-container .module-area-list .title {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d0d0d0;
    text-indent: 1em;
    color: #333;
    background-color: #f2f2f2;
    font-size: 28px
}

.area-container .module-area-list .item {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d0d0d0;
    text-indent: 2em;
    color: #888;
    font-size: 32px
}

.area-container .module-area-list .item:hover {
    color: #a34143;
    background-color: #f2f2f2
}

.area-container .noShow {
    height: 0 !important;
    padding: 0 !important;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    overflow: hidden
}

.area-container .module-picker-area .picker-wrapper {
    overflow: hidden
}

.area-container .module-picker-area .module-picker-area_nav {
    text-align: center;
    color: #000;
    height: .973333rem;
    line-height: .973333rem;
    font-size: 33px;
    background: #f2f2f3
}

.area-container .module-picker-area .swiper-container {
    height: 275px;
    text-align: center;
    color: #9e9e9e;
    font-size: 28px
}

.area-container .module-picker-area .module-picker-area_btn {
    width: 2.8rem;
    height: .973333rem;
    line-height: .973333rem;
    border-radius: .08rem;
    color: #232323;
    font-size: 31px;
    border: 1px solid #c8c7cc;
    display: block;
    margin: 0 auto;
    clear: both;
    text-align: center;
    margin-top: .466667rem
}

.area-container .aside-area-prefix {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 4;
    width: 10%;
    padding-top: 180px;
    text-align: center;
    background-color: #fff
}

.area-container .aside-area-prefix .area-prefix {
    height: 100%;
    overflow: scroll
}

.area-container .aside-area-prefix .area-prefix .item {
    min-height: 44px;
    list-style: none;
    font-size: 24px
}

.area-container .aside-area-prefix .area-prefix .item:hover {
    color: #a34143;
    background-color: #f2f2f2
}

.module-select-area[data-area=container] {
    position: relative;
    width: 100%
}

.module-select-area[data-area=container].in .select-area-wrapper {
    display: block
}

.select-area-head {
    font-size: 32px;
    border-bottom: 20px solid #ebebeb
}

.select-area-head .title {
    padding: 40px 10px;
    border-bottom: 1px solid #d0d0d0;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.select-area-operate {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 20px
}

.select-area-item {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 30%;
    border-right: 1px solid #666
}

.select-area-item:last-child {
    border-right: none
}

.select-area-item.active {
    color: #a34143
}

.select-area-item.active .select-area-name .iconfont {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.select-area-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.select-area-name [data-area=name] {
    display: inline-block;
    max-width: 80%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.select-area-name .iconfont {
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 32px;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear
}

.select-area-wrapper {
    display: none;
    position: fixed;
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 1;
    background-color: #fff
}

.select-area-panel {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 1
}

.select-area-panel .item {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d0d0d0;
    text-indent: 1em;
    color: #888
}

.select-area-panel .item:hover {
    color: #a34143;
    background-color: #f2f2f2
}

.select-area-panel .item:last-child {
    border-bottom: none
}

.select-area-panel.prev {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.select-area-panel.next {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.select-area-panel.active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.select-area-panel.init {
    opacity: 0
}

.select-area-panel[data-area-panel=provinces] {
    z-index: 1
}

.select-area-panel[data-area-panel=prefectures] {
    z-index: 2
}

.select-area-panel[data-area-panel=counties] {
    z-index: 3
}

.page-assessment .page-assessment-container {
    background: #f5f5f5;
    padding: 0 .2667rem
}

.page-assessment .page-assessment-container .top-assessment_container {
    background: #fff;
    border-radius: 20px;
    padding: .3333rem;
    margin-top: .5333rem
}

.page-assessment .page-assessment-container .top-assessment_container .top-assessment_mark {
    margin-bottom: .2667rem;
    position: relative;
    height: .8133rem;
    padding: 0 .1333rem
}

.page-assessment .page-assessment-container .top-assessment_container .top-assessment_mark .mark {
    width: .4667rem;
    height: .68rem;
    background: url(../img/mark-bg.png) no-repeat;
    background-size: 100% 100%;
    color: #fff;
    font-size: .3733rem;
    text-align: center;
    padding: .0667rem;
    position: absolute;
    line-height: 1;
    margin-left: -2.5%
}

.page-assessment .page-assessment-container .top-assessment_container .top-assessment_progress-bar {
    border: 1px solid #be4c4d;
    border-radius: 50px;
    height: .2667rem;
    padding: 0 .1333rem
}

.page-assessment .page-assessment-container .top-assessment_container .top-assessment_progress-bar .bar-color {
    background: #be4c4d;
    height: .1333rem;
    border-radius: 50px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-assessment .page-assessment-container .top-assessment_container .top-assessment_text {
    font-size: .3733rem;
    color: #333;
    margin-top: .1333rem;
    position: relative;
    height: .6667rem;
    line-height: .6667rem
}

.page-assessment .page-assessment-container .top-assessment_container .top-assessment_text .current {
    position: absolute;
    left: 0
}

.page-assessment .page-assessment-container .top-assessment_container .top-assessment_text .total {
    position: absolute;
    right: 0
}

.page-assessment .page-assessment-container .center-assessment_container {
    background: #fff;
    border-radius: 20px;
    padding: .6667rem 0;
    margin-top: .5333rem
}

.page-assessment .page-assessment-container .center-assessment_container .subject {
    border-bottom: 1px solid #ccc;
    padding: 0 .3333rem .4rem .3333rem
}

.page-assessment .page-assessment-container .center-assessment_container .answer-options {
    padding: 0 .3333rem;
    height: 1.2rem;
    line-height: .6rem;
    font-size: .3733rem;
    margin: .4rem 0
}

.page-assessment .page-assessment-container .center-assessment_container .answer-options .options-icon {
    width: .4rem;
    height: .4rem;
    float: left;
    background: url(../img/options-icon.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
    top: .1333rem
}

.page-assessment .page-assessment-container .center-assessment_container .answer-options .multiple-selection {
    width: 29px;
    height: 29px;
    float: left;
    background-size: 100% 100%;
    position: relative;
    top: .1333rem;
    background: url(../img/multiple-selection.png) no-repeat
}

.page-assessment .page-assessment-container .center-assessment_container .answer-options .options-num {
    width: 5%;
    float: left;
    padding: 0 .1333rem
}

.page-assessment .page-assessment-container .center-assessment_container .answer-options .options-text {
    width: 85%;
    float: left
}

.page-assessment .page-assessment-container .center-assessment_container .options_active {
    color: #be4c4d
}

.page-assessment .page-assessment-container .center-assessment_container .options_active .options-icon {
    background: url(../img/options-icon_active.png) no-repeat
}

.page-assessment .page-assessment-container .center-assessment_container .multiple_active {
    color: #be4c4d
}

.page-assessment .page-assessment-container .center-assessment_container .multiple_active .multiple-selection {
    background: url(../img/multiple-selection_active.png) no-repeat
}

.page-assessment .page-assessment-container .submit-button {
    width: 90%;
    text-align: center;
    font-size: .3733rem;
    color: #fff;
    border-radius: 50px;
    line-height: .9333rem;
    position: absolute;
    left: 50%;
    bottom: 1.0667rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.page-assessment .page-assessment-container .not-grey {
    background: #be4c4d
}

.page-assessment .page-assessment-container .grey {
    background: #ccc
}

.layui-m-layercont {
    font-size: 30px !important;
    padding: 20px 30px !important;
    line-height: 40px !important
}

.page-bama-special-index {
    position: relative
}

.page-bama-special-index .page-navbar {
    border: 0
}

.page-bama-special-index .page-index-navbar {
    position: fixed
}

.page-bama-special-index .page-index-navbar .location-site {
    left: 20px;
    right: auto;
    width: auto;
    min-width: 5em;
    max-width: 6em;
    padding-right: 10px
}

.page-bama-special-index .page-index-navbar .location-site .iconfont {
    right: 0 !important
}

.page-bama-special-index .page-index-navbar .page-nav-title {
    font-size: 30px
}

.page-bama-special-index .page-index-navbar .search-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
    font-size: 24px
}

.page-bama-special-index .page-index-navbar .icon-search {
    font-size: 24px;
    font-weight: 700;
    margin-right: 5px
}

.page-bama-special-index .page-tabbar {
    position: fixed
}

.page-bama-special-index .bama-special-index-container {
    background-size: 100%;
    position: relative;
    top: 90px
}

.page-bama-special-index .bama-special-index-container .module-header-control {
    margin: 0 0 30px 0;
    padding: 0 10px 15px 10px
}

.page-bama-special-index .bama-special-index-container .module-header-control .header-title {
    position: relative;
    top: 30px;
    padding: 0 10px 15px 10px;
    text-align: center
}

.page-bama-special-index .bama-special-index-container .module-header-control .header-title .more {
    font-size: 28px;
    color: #888;
    position: absolute;
    right: 0;
    bottom: 15px
}

.page-bama-special-index .bama-special-index-container .module-header-control .header-title .more .iconfont {
    color: #a8a8a8;
    font-size: .4rem
}

.page-bama-special-index .bama-special-index-container .modular-container {
    background: url(https://culturetv.hanyastar.com.cn/front-end-engineer/bama-special/appimg/bama-special-background.png) no-repeat;
    background-size: 100% 100%
}

.page-bama-special-index .bama-special-index-container .modular-container .module {
    margin-bottom: 0
}

.page-bama-special-index .bama-special-index-container .modular-container .nav-container {
    background: #fff;
    margin: -5px 20px 20px 20px;
    -webkit-box-shadow: 0 2px 8px #bbb;
    box-shadow: 0 2px 8px #bbb;
    position: relative;
    top: -30px;
    border-radius: 10px
}

.page-bama-special-index .bama-special-index-container .modular-container .nav-container .index-menu-swiper {
    padding-bottom: 5px;
    padding-top: 15px
}

.page-bama-special-index .bama-special-index-container .modular-container .nav-container .swiper-pagination-bullet {
    margin: 0 10px;
    width: 39px;
    height: 8px;
    border-radius: 5px;
    background: #ecebeb
}

.page-bama-special-index .bama-special-index-container .modular-container .nav-container .swiper-pagination-bullet-active {
    opacity: 1;
    background: #59cbc5
}

.page-bama-special-index .bama-special-index-container .modular-container .module-container .index-menu-item {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.6rem;
    width: 25%
}

.page-bama-special-index .bama-special-index-container .modular-container .module-container .index-menu-item a {
    display: block;
    height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1
}

.page-bama-special-index .bama-special-index-container .modular-container .module-container .index-menu-item img {
    position: absolute;
    left: 50%;
    top: 30%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-bama-special-index .bama-special-index-container .modular-container .module-container .index-menu-item .index-menu-item-header {
    font-size: 28px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 50px;
    z-index: 2;
    width: 100%;
    line-height: 32px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__news_module {
    position: relative;
    top: -30px;
    margin: 0 15px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__news_module .module-news-container {
    background: #fff;
    -webkit-box-shadow: 0 6px 8px #e6e3e3;
    box-shadow: 0 6px 8px #e6e3e3;
    padding: 10px;
    border-radius: 10px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__news_module .module-news-container .news_container {
    margin-bottom: 0
}

.page-bama-special-index .bama-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_bottom .module-normal-aside {
    padding-bottom: 20px;
    margin-bottom: 0
}

.page-bama-special-index .bama-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_bottom .module-normal-aside .module-normal-aside-text .headline {
    max-height: initial !important;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.page-bama-special-index .bama-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_bottom .module-normal-aside .module-normal-aside-text .attach {
    margin-bottom: 0;
    margin-top: 0;
    right: auto;
    font-size: 28px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__auditioning-space_module {
    position: relative;
    top: -30px;
    margin: 0 15px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_list {
    display: inline-block;
    width: 100%
}

.page-bama-special-index .bama-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal {
    background: #fff;
    -webkit-box-shadow: 0 6px 8px #e6e3e3;
    box-shadow: 0 6px 8px #e6e3e3;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 10px;
    border-radius: 10px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal .object {
    display: block;
    position: relative
}

.page-bama-special-index .bama-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal .object .live-tag-container {
    position: absolute;
    bottom: 12px;
    right: 5px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal .object .live-tag-container .live-tag {
    padding: 5px 15px;
    font-size: 24px;
    margin-right: 5px;
    color: #c5480d;
    background: rgba(255, 255, 255, .9);
    border-radius: 50px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal .headline {
    color: #333;
    font-size: 28px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-bama-special-index .bama-special-index-container .modular-container .index__shared-live-broadcast_module {
    margin: 0 15px;
    position: relative;
    top: -30px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container {
    background: #fff;
    -webkit-box-shadow: 0 6px 8px #e6e3e3;
    box-shadow: 0 6px 8px #e6e3e3;
    padding: 30px 20px;
    border-radius: 10px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod {
    margin-bottom: 20px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod a {
    display: block;
    position: relative
}

.page-bama-special-index .bama-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .live-state {
    position: absolute;
    top: 15px;
    left: 15px;
    border-radius: 30px;
    padding: 4.5px 15px;
    font-size: 24px;
    background: rgba(0, 0, 0, .57)
}

.page-bama-special-index .bama-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .notice {
    color: #24ff99
}

.page-bama-special-index .bama-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .look-back {
    color: #ffc524
}

.page-bama-special-index .bama-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .live {
    color: #24e4ff
}

.page-bama-special-index .bama-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .liveVideo {
    -o-object-fit: fill;
    object-fit: fill;
    height: 383px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .live-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-bama-special-index .bama-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .vod_caption {
    background: rgba(0, 0, 0, .7);
    position: absolute;
    left: 50%;
    bottom: 15px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 95%
}

.page-bama-special-index .bama-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .vod_caption .headline {
    color: #fff;
    font-size: 28px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    line-height: 40px;
    padding: 10px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__activity-booking_module {
    position: relative;
    top: -30px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__activity-booking_module .activity-booking_border {
    margin: 0 10px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding {
    padding: 0 5px 0 5px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container {
    background: #fff;
    -webkit-box-shadow: 0 6px 8px #e6e3e3;
    box-shadow: 0 6px 8px #e6e3e3;
    padding: 10px;
    border-radius: 10px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_aside {
    padding-bottom: 20px;
    margin-bottom: 0
}

.page-bama-special-index .bama-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_aside .module-normal-aside-text .headline {
    max-height: initial !important;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.page-bama-special-index .bama-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_aside .module-normal-aside-text .attach {
    margin-bottom: 0;
    margin-top: 0;
    left: 20px;
    font-size: 28px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_aside .module-normal-aside-text .attach .reserves_btn {
    float: left;
    color: #fff;
    background: #1ac778;
    border-radius: 8px;
    padding: 2.5px 15px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_aside .module-normal-aside-text .attach .reserves_btn a {
    color: #fff
}

.page-bama-special-index .bama-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_aside .module-normal-aside-text .attach .surplus-ticket {
    float: right
}

.page-bama-special-index .bama-special-index-container .modular-container .index__venue-navigation_module {
    position: relative;
    top: -30px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container {
    margin: 0 10px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container .venue_normal {
    background: #fff;
    -webkit-box-shadow: 0 6px 8px #e6e3e3;
    box-shadow: 0 6px 8px #e6e3e3;
    margin: 10px 0;
    border-radius: 10px
}

.page-bama-special-index .bama-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container .venue_normal .object {
    width: 307px;
    height: 305px;
    display: block;
    border: 1px dashed #707070;
    padding: 15px;
    border-radius: 100%;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.page-bama-special-index .bama-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container .venue_normal .object img {
    border-radius: 50%
}

.page-bama-special-index .bama-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container .venue_normal .caption .headline {
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-bama-special-index .bama-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container .venue_normal .caption .abstract {
    font-size: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.page-bama-special-index .page-footer {
    position: relative;
    right: 0;
    bottom: -1.2rem;
    left: 0;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 240px;
    color: #292929;
    text-shadow: 1px 1px 0 rgba(126, 126, 126, .1);
    background-color: #f5f5f5
}

.page-bama-special-index .page-footer .footer-qr {
    margin-bottom: 40px
}

.page-bama-special-index .page-footer .footer-qr .item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 20%;
    max-width: 200px;
    min-width: 200px;
    padding-right: 70px;
    padding-left: 70px
}

.page-bama-special-index .page-footer .footer-qr .item .title-special {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 28px
}

.page-bama-special-index .page-footer .footer-service {
    font-size: 16px
}

.page-bama-special-index .page-footer .footer-service strong {
    font-size: 32px;
    font-weight: 400;
    margin-right: 10px;
    margin-left: 10px
}

.page-bama-special-index .page-footer .footer-copyright {
    font-size: 14px;
    color: #292929
}

.page-bama-special-index .page-footer .footer-copyright-special {
    font-size: 26px;
    color: #292929;
    width: 90%;
    margin: 0 auto
}

.page-bama-special-index .page-footer .footer-copyright-special a {
    color: #292929
}

.page-beijing .prefecture_section {
    width: 95%;
    margin: auto
}

.page-beijing .prefecture_index_title {
    width: 100%;
    padding-top: .6667rem;
    margin-bottom: .2667rem;
    text-align: center
}

.page-beijing .prefecture_index_title .index_title, .page-beijing .prefecture_index_title .index_title1, .page-beijing .prefecture_index_title .index_title2, .page-beijing .prefecture_index_title .index_title3 {
    width: 100%;
    height: .9333rem;
    background-position-y: 100%;
    position: relative
}

.page-beijing .prefecture_index_title .index_title img, .page-beijing .prefecture_index_title .index_title1 img, .page-beijing .prefecture_index_title .index_title2 img, .page-beijing .prefecture_index_title .index_title3 img {
    height: 50px
}

.page-beijing .prefecture_index_title .index_title .more, .page-beijing .prefecture_index_title .index_title1 .more, .page-beijing .prefecture_index_title .index_title2 .more, .page-beijing .prefecture_index_title .index_title3 .more {
    position: absolute;
    right: .4rem;
    color: #999;
    font-size: .24rem;
    bottom: .2rem
}

.page-beijing .prefecture_swiper-container img {
    width: 100%
}

.page-beijing .prefecture_swiper-container .swiper-pagination-bullet {
    opacity: .3;
    background: #fff
}

.page-beijing .prefecture_swiper-container .swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff
}

.page-beijing .information_item {
    padding: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../../images/h5/news-bg.png) no-repeat;
    background-size: 100% 100%
}

.page-beijing .information_item .information_list {
    padding-left: 2.9333rem;
    position: relative;
    margin-bottom: .2667rem;
    padding-bottom: .2667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-beijing .information_item .information_list:last-child {
    margin-bottom: 0
}

.page-beijing .information_item .information_list .information_poster {
    position: absolute;
    left: 0;
    top: 0;
    width: 2.9333rem;
    height: 1.6667rem
}

.page-beijing .information_item .information_list .information_list_centent {
    margin-left: .2667rem;
    margin-right: 0;
    height: 1.6667rem;
    position: relative
}

.page-beijing .information_item .information_list .information_list_centent .title {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #000;
    line-height: .5333rem;
    height: 1.0667rem;
    font-size: .3733rem
}

.page-beijing .information_item .information_list .information_list_centent .time {
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: .3733rem;
    color: #878787
}

.page-beijing .visual_space_item {
    overflow: hidden;
    background: url(../../images/h5/bg.png) no-repeat;
    background-size: 100% 100%
}

.page-beijing .visual_space_item .visual_space_list {
    padding: .1333rem;
    width: 100%;
    background: #fff;
    border: 1px solid #275583;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: .2667rem
}

.page-beijing .visual_space_item .visual_space_list .visual_space_poster {
    width: 100%;
    height: 2.6533rem;
    margin-bottom: .1333rem
}

.page-beijing .visual_space_item .visual_space_list .title {
    color: #333;
    font-size: .3733rem;
    line-height: .4667rem;
    height: .4667rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-beijing .activity-list {
    padding: 0 !important;
    margin-bottom: 0 !important;
    border: 2px solid #f0f0f0 !important
}

.page-beijing .activity-list .title {
    padding-left: 10px;
    font-weight: 700
}

.page-beijing .activity-list .abstract {
    padding-left: 10px;
    line-height: 45px;
    color: #999;
    font-size: 26px
}

.page-beijing .activity-list .abstract p {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-beijing .apply {
    background: #ffda93 !important;
    color: #fff;
    text-align: center;
    margin-bottom: 20px
}

.page-beijing .apply-ed {
    background: #fcbf4c;
    color: #fff;
    text-align: center;
    margin-bottom: 20px
}

.page-beijing .venue-list {
    margin-bottom: 20px !important
}

.page-beijing .venue-list .title {
    padding: 20px
}

.page-beijing .prefecture_footer {
    width: 100%;
    padding: .6667rem 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000
}

.page-beijing .prefecture_footer .code_item {
    overflow: hidden;
    padding: 0 1.2rem;
    width: 100%;
    font-size: .3733rem;
    margin-bottom: .2667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-beijing .prefecture_footer .code_item > div {
    width: 2.64rem;
    text-align: center
}

.page-beijing .prefecture_footer .code_item > div img {
    width: 2.64rem;
    height: 2.64rem;
    margin-bottom: .1333rem
}

.page-beijing .prefecture_footer .code_item .code_list1 {
    float: left
}

.page-beijing .prefecture_footer .code_item .code_list2 {
    float: right
}

.page-beijing .prefecture_footer .footer_list {
    text-align: center;
    width: 100%;
    font-size: .32rem;
    line-height: .6rem
}

.page-chongqing-special-index {
    position: relative
}

.page-chongqing-special-index .page-navbar {
    border: 0
}

.page-chongqing-special-index .page-index-navbar {
    position: fixed
}

.page-chongqing-special-index .page-index-navbar .location-site {
    left: 20px;
    right: auto;
    width: auto;
    min-width: 5em;
    max-width: 6em;
    padding-right: 10px
}

.page-chongqing-special-index .page-index-navbar .location-site .iconfont {
    right: 0 !important
}

.page-chongqing-special-index .page-index-navbar .page-nav-title {
    font-size: 30px
}

.page-chongqing-special-index .page-index-navbar .search-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
    font-size: 24px
}

.page-chongqing-special-index .page-index-navbar .icon-search {
    font-size: 24px;
    font-weight: 700;
    margin-right: 5px
}

.page-chongqing-special-index .page-tabbar {
    position: fixed
}

.page-chongqing-special-index .chongqing-special-index-container {
    background-size: 100%;
    position: relative;
    top: 90px
}

.page-chongqing-special-index .chongqing-special-index-container .module-chongqing-special-index-top {
    margin-bottom: 0;
    position: relative
}

.page-chongqing-special-index .chongqing-special-index-container .module-chongqing-special-index-top .prefecture-carousel {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: 100% 100%;
    margin: auto;
    z-index: 1
}

.page-chongqing-special-index .chongqing-special-index-container .module-chongqing-special-index-top .prefecture-carousel .carousel-item {
    height: 100%;
    width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-chongqing-special-index .chongqing-special-index-container .module-chongqing-special-index-top .prefecture-carousel .swiper-button-prev {
    width: 31px;
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/chongqing-special/app-img/reviewLeft.png) no-repeat;
    left: 20px
}

.page-chongqing-special-index .chongqing-special-index-container .module-chongqing-special-index-top .prefecture-carousel .swiper-button-next {
    width: 31px;
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/chongqing-special/app-img/reviewRight.png) no-repeat;
    right: 20px
}

.page-chongqing-special-index .chongqing-special-index-container .module-chongqing-special-index-top .header-title {
    text-align: center;
    padding: .35rem 0 0 0
}

.page-chongqing-special-index .chongqing-special-index-container .module-chongqing-special-index-top .module-header {
    margin: 0;
    padding: 0
}

.page-chongqing-special-index .chongqing-special-index-container .module-chongqing-special-index-top .module-header .swiper-pagination-bullet {
    opacity: 1;
    background: #fff;
    margin: 0 6px;
    border: 5px solid #e7bdbd;
    width: 20px;
    height: 20px
}

.page-chongqing-special-index .chongqing-special-index-container .module-chongqing-special-index-top .module-header .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ff0004;
    border: 5px solid #e7bdbd
}

.page-chongqing-special-index .chongqing-special-index-container .module-chongqing-special-index-top .module-header .swiper-pagination {
    bottom: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
    min-width: 120px;
    border-radius: 16px;
    background: #cd746d;
    padding: 5px;
    line-height: 10px
}

.page-chongqing-special-index .chongqing-special-index-container .module-header-control {
    margin: 0 0 30px 0;
    padding: 0 10px 15px 10px
}

.page-chongqing-special-index .chongqing-special-index-container .module-header-control .header-title {
    position: relative;
    top: 90px;
    border-bottom: 1px solid #888;
    padding: 0 10px 15px 10px
}

.page-chongqing-special-index .chongqing-special-index-container .module-header-control .header-title .more {
    font-size: 28px;
    color: #888;
    position: absolute;
    right: 0;
    bottom: 15px
}

.page-chongqing-special-index .chongqing-special-index-container .module-header-control .header-title .more .iconfont {
    color: #a8a8a8;
    font-size: .4rem
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container {
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/chongqing-special/app-img/chongqing-bj.png) no-repeat;
    background-size: 100% 100%;
    padding-bottom: 2.2rem
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .module {
    margin-bottom: 0
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .nav-container {
    background: #fff;
    border-radius: 20px;
    margin: 0 20px 20px 20px;
    -webkit-box-shadow: 0 2px 8px #bbb;
    box-shadow: 0 2px 8px #bbb;
    position: relative;
    top: 0
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .nav-container .index-menu-swiper {
    padding-bottom: 0
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .nav-container .swiper-pagination-bullet {
    margin: 0 10px;
    width: 39px;
    height: 8px;
    border-radius: 5px;
    background: #ecebeb
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .nav-container .swiper-pagination-bullet-active {
    opacity: 1;
    background: #b38a76
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .module-container .index-menu-item {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.6rem;
    width: 25%
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .module-container .index-menu-item a {
    display: block;
    height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .module-container .index-menu-item img {
    position: absolute;
    left: 50%;
    top: 30%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .module-container .index-menu-item .index-menu-item-header {
    font-size: 28px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 50px;
    z-index: 2;
    width: 100%;
    line-height: 32px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .top-marker {
    position: relative;
    height: 34px;
    padding: 10px 0
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .top-marker .top-left {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .top-marker .top-right {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .bottom-marker {
    position: relative;
    height: 34px;
    padding: 10px 0
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .bottom-marker .bottom-left {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .bottom-marker .bottom-right {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__news_module .module-header {
    margin: 0 0 30px 0;
    height: 213px;
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/chongqing-special/app-img/header-title-bg1.png) right no-repeat;
    position: relative
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__news_module .module-news-container {
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/chongqing-special/app-img/border2.png) no-repeat;
    background-size: 100% 100%;
    margin: 0 12.5px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__news_module .module-news-container .news_container {
    padding: 15px 15px 10px 25px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_top {
    position: relative
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_top .news-banner .news-headline {
    line-height: 77px;
    background: #732606;
    color: #fff;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    font-size: 28px;
    text-indent: .2rem
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_top .news-banner .news-headline a {
    color: #fff;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_top .swiper-pagination-bullet {
    opacity: 1;
    background: rgba(255, 255, 255, .52);
    margin: 0 6px;
    width: 12px;
    height: 12px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_top .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ff0004
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_top .swiper-pagination {
    bottom: 100px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
    min-width: 100px;
    border-radius: 16px;
    background: rgba(0, 0, 0, .7);
    padding: 5px;
    line-height: 0
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_bottom .news_item {
    margin-top: 12.5px;
    padding: 15px 0;
    border-bottom: 1px dashed #d6d3d3
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_bottom .news_item a {
    display: block;
    color: #333;
    font-size: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 84px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_bottom .news_item a em {
    margin-right: 15px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__auditioning-space_module {
    position: relative
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__auditioning-space_module .module-header {
    height: 213px;
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/chongqing-special/app-img/header-title-bg2.png) no-repeat 310px -55px;
    position: relative
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container {
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/chongqing-special/app-img/border1.png) no-repeat;
    background-size: 100% 100%;
    margin: 0 10px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container {
    padding: 0 10px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_list {
    display: inline-block;
    width: 100%
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal {
    background: #fff;
    border: 1px solid #e6e3e3;
    margin-bottom: 10px;
    margin-top: 10px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal .object {
    display: block;
    position: relative
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal .object .live-tag-container {
    position: absolute;
    bottom: 12px;
    right: 5px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal .object .live-tag-container .live-tag {
    padding: 5px 15px;
    font-size: 24px;
    margin-right: 5px;
    color: #c5480d;
    background: rgba(255, 255, 255, .9);
    border-radius: 50px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal .headline {
    color: #333;
    font-size: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 90px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__point-resource_module .module-header {
    height: 213px;
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/chongqing-special/app-img/header-title-bg3.png) no-repeat 350px 10px;
    position: relative
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__point-resource_module .module-container {
    margin: 0 10px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__point-resource_module .module-container .swiper-container .swiper-slide .point-resource_item {
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/chongqing-special/app-img/border3.png) no-repeat;
    background-size: 100% 100%;
    padding: 25px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__point-resource_module .module-container .swiper-container .swiper-slide .point-resource_item .object {
    display: block;
    position: relative
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__point-resource_module .module-container .swiper-container .swiper-slide .point-resource_item .object img {
    display: block
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__point-resource_module .module-container .swiper-container .swiper-slide .point-resource_item .object .author-tag {
    position: absolute;
    bottom: 10px;
    right: 15px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__point-resource_module .module-container .swiper-container .swiper-slide .point-resource_item .object .author-tag span {
    line-height: 44px;
    padding: 2.5px 15px;
    height: 44px;
    background: #fff;
    opacity: .9;
    border-radius: 50px;
    font-size: 24px;
    color: #c5480d
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__point-resource_module .module-container .swiper-container .swiper-slide .point-resource_item .caption {
    position: relative;
    background: #fff
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__point-resource_module .module-container .swiper-container .swiper-slide .point-resource_item .caption .author {
    text-indent: .2rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    color: #732606;
    min-height: 45px;
    font-size: 28px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__point-resource_module .module-container .swiper-container .swiper-slide .point-resource_item .caption .headline {
    text-indent: .2rem;
    background: #732606;
    color: #fff;
    font-size: 28px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    min-height: 45px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__point-resource_module .module-container .swiper-container .swiper-slide .point-resource_item .caption .headline a {
    color: #fff;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .module-header {
    height: 213px;
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/chongqing-special/app-img/header-title-bg4.png) right no-repeat;
    position: relative
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border {
    margin: 0 12.5px;
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/chongqing-special/app-img/border2.png) no-repeat;
    background-size: 100% 100%
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container {
    padding: 20px 12.5px 5px 20px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod {
    position: relative
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .live-state {
    position: absolute;
    top: 15px;
    right: 15px;
    border-radius: 50px;
    padding: 4.5px 15px;
    color: #fff;
    font-size: 24px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .live-state .iconfont {
    margin-right: 2.5px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .notice {
    background: #a14f2d
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .look-back {
    background: #f80
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .live {
    background: #ff0004
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .liveVideo {
    -o-object-fit: fill;
    object-fit: fill;
    height: 383px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .vod_caption .headline {
    color: #333;
    font-size: 28px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    line-height: 40px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .vod_caption .vod_abstract {
    font-size: 24px;
    color: #989898;
    height: 40px;
    line-height: 40px;
    margin: 10px auto
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .vod_caption .vod_abstract span {
    display: block;
    width: 50%;
    float: left
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .vod_caption .vod_abstract span .iconfont {
    font-size: 24px;
    margin-right: 5px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .vod_caption .vod_brief {
    font-size: 28px;
    color: #838383;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 50px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .vod_caption .vod_brief em {
    border-left: 10px solid #732606;
    padding-left: 10px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .vod_caption .introdu_show {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 10000;
    -webkit-box-orient: vertical
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .vod_caption .vod_open {
    text-align: center;
    font-size: 28px;
    color: #ff0004
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .vod_caption .vod_open .iconfont {
    font-size: 32px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_item .item {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_item .item .headline {
    color: #333;
    font-size: 28px;
    line-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_item .item-active .img-responsive {
    border: 2px solid #a14f2d
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_item .item-active .headline {
    color: #a14f2d
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_item .item-active .headline a {
    color: #a14f2d
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__activity-booking_module .module-header {
    height: 213px;
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/chongqing-special/app-img/header-title-bg5.png) no-repeat 290px -25px;
    position: relative
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__activity-booking_module .activity-booking_border {
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/chongqing-special/app-img/border1.png) no-repeat;
    background-size: 100% 100%;
    margin: 0 10px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding {
    padding: 0 5px 0 5px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container {
    display: inline-block;
    width: 100%
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal {
    background: #fff;
    border: 1px solid #e6e3e3;
    margin-bottom: 10px;
    margin-top: 10px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .object {
    display: block;
    position: relative
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .object .appointment {
    position: absolute;
    top: 20px;
    width: 108px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/chongqing-special/app-img/status-label.png) no-repeat;
    background-size: 100% 100%;
    text-indent: .1rem
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .object .browse-volume {
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #fff;
    background: rgba(0, 0, 0, .7);
    border-radius: 50px;
    font-size: 22px;
    padding: 2.5px 8px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .object .browse-volume .iconfont {
    font-size: 20px;
    margin-right: 5px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .headline {
    color: #333;
    font-size: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 84px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .attach {
    font-size: 20px;
    color: #757575;
    border-top: 1px solid #e1dede;
    padding-top: 10px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .attach .iconfont {
    font-size: .333rem;
    margin-right: 5px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__venue-navigation_module .module-header {
    height: 213px;
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/chongqing-special/app-img/header-title-bg6.png) no-repeat 300px 0;
    position: relative
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container {
    margin: 0 10px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container #venue-navigation {
    position: relative;
    width: 100%;
    margin: 0 auto
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container #venue-navigation .swiper-container {
    padding-bottom: 20px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container #venue-navigation .swiper-container .swiper-slide {
    width: 617px;
    background: #fff;
    border: 1px solid #e6e3e3
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container #venue-navigation .swiper-container .swiper-slide .object {
    display: block;
    position: relative
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container #venue-navigation .swiper-container .swiper-slide .object img {
    display: block
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container #venue-navigation .swiper-container .swiper-slide .object .venue-tag {
    position: absolute;
    bottom: 10px;
    right: 10px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container #venue-navigation .swiper-container .swiper-slide .object .venue-tag span {
    padding: 5px 15px;
    font-size: 24px;
    margin-right: 5px;
    color: #c5480d;
    background: rgba(255, 255, 255, .9);
    border-radius: 50px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container #venue-navigation .swiper-container .swiper-slide .caption {
    padding: 10px;
    position: relative
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container #venue-navigation .swiper-container .swiper-slide .caption .headline {
    color: #333;
    font-size: 30px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    min-height: 45px;
    margin-bottom: 10px
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container #venue-navigation .swiper-container .swiper-slide .caption .headline a {
    color: #333
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container #venue-navigation .swiper-container .swiper-slide .caption .abstract {
    font-size: 26px;
    color: #888
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container #venue-navigation .swiper-container .swiper-slide .caption .abstract span {
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container #venue-navigation .swiper-container .swiper-slide-next, .page-chongqing-special-index .chongqing-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container #venue-navigation .swiper-container .swiper-slide-prev {
    background: rgba(0, 0, 0, .6)
}

.page-chongqing-special-index .chongqing-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container #venue-navigation .swiper-container .swiper-slide-next .object, .page-chongqing-special-index .chongqing-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container #venue-navigation .swiper-container .swiper-slide-prev .object {
    opacity: .2
}

.page-chongqing-special-index .page-footer {
    position: relative;
    right: 0;
    bottom: -1.2rem;
    left: 0;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 240px;
    color: #666;
    text-shadow: 1px 1px 0 rgba(126, 126, 126, .1);
    background-color: #f5f5f5
}

.page-chongqing-special-index .page-footer .footer-qr {
    margin-bottom: 40px
}

.page-chongqing-special-index .page-footer .footer-qr .item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 20%;
    max-width: 200px;
    min-width: 200px;
    padding-right: 70px;
    padding-left: 70px
}

.page-chongqing-special-index .page-footer .footer-qr .item .title-special {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 28px
}

.page-chongqing-special-index .page-footer .footer-service {
    font-size: 16px
}

.page-chongqing-special-index .page-footer .footer-service strong {
    font-size: 32px;
    font-weight: 400;
    margin-right: 10px;
    margin-left: 10px
}

.page-chongqing-special-index .page-footer .footer-copyright {
    font-size: 14px;
    color: #666
}

.page-chongqing-special-index .page-footer .footer-copyright-special {
    font-size: 26px;
    color: #666;
    width: 90%;
    margin: 0 auto
}

.comment-item-detail {
    padding-top: 20px
}

.comment-item-detail .comment-item .comment-wrapper {
    width: 100%
}

.comment-item-detail .comment-author {
    font-size: 32px
}

.comment-item-detail .comment-time {
    font-size: 24px
}

.comment-item-detail .comment-meta > .comment-praise i.iconfont {
    font-size: 30px
}

.comment-item-detail .comment-meta > .comment-praise.comment-praise-active {
    color: #a34143
}

.comment-item-detail .comment-meta > .comment-praise.comment-praise-active i.iconfont::before {
    content: "\e671"
}

.comment-item-detail .comment-content {
    font-size: 36px;
    margin: 20px 0
}

.comment-item-detail .comment-nest .comment-author {
    font-size: 24px
}

.comment-item-detail .comment-nest .comment-content {
    font-size: 24px
}

.comment-form {
    padding: 0 .266667rem
}

.comment-form .comment-form_name {
    line-height: 1.066667rem;
    font-size: .4rem;
    color: #4a3d34
}

.comment-form .comment-form_area {
    border: 1px solid #c2c2c2;
    padding: .133333rem
}

.comment-form .comment-form_area .comment_textarea {
    width: 100%;
    border: none;
    border-radius: .106667rem;
    font-size: .373333rem;
    color: #959595
}

.comment-form .comment-form_btn {
    text-align: right;
    margin: .4rem 0
}

.comment-form .comment-form_btn .issueBtn {
    display: inline-block;
    padding: .133333rem .666667rem;
    font-size: .373333rem;
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#f25d42), to(#dc1c0f));
    background: -webkit-linear-gradient(left, #f25d42, #dc1c0f);
    background: -o-linear-gradient(left, #f25d42, #dc1c0f);
    background: linear-gradient(to right, #f25d42, #dc1c0f);
    border-radius: .106667rem
}

.comment-list {
    padding: 0 .266667rem
}

.comment-list .comment-view {
    border-top: 1px solid #f2f2f2;
    padding-top: .333333rem;
    padding-left: 1.2rem;
    position: relative;
    min-height: 1.066667rem
}

.comment-list .comment-view .comment-view-avatar {
    border: 2px solid #fbecda;
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: .333333rem
}

.comment-list .comment-view .comment-view-avatar img {
    width: .8rem;
    height: .8rem;
    display: block;
    border-radius: 50%
}

.comment-list .leave-item {
    position: relative
}

.comment-list .leave-item .leave-title {
    display: block;
    height: .453333rem;
    font-size: .4rem;
    color: #be0001
}

.comment-list .leave-item .leave-time {
    display: block;
    height: .453333rem;
    font-size: 30px;
    color: #959595
}

.comment-list .leave-item .leave-content {
    padding: 20px 0;
    font-size: .373333rem;
    line-height: .426667rem;
    color: #4a3d34
}

.comment-list .replyBtn {
    position: absolute;
    right: 0;
    top: .333333rem;
    font-size: .346667rem;
    color: #9f9f9f;
    z-index: 10;
    cursor: pointer
}

.comment-list .replyBtn .iconfont {
    font-size: .346667rem
}

.comment-list .reply-content {
    line-height: .693333rem;
    font-size: .373333rem
}

.comment-list .reply-content span {
    color: #be4c4d
}

.comment-list .reply-lump {
    position: relative;
    z-index: 20;
    padding: .4rem 0;
    background: #fafafa
}

.comment-list .reply-lump .reply-input {
    width: 76%;
    border: 1px solid #c2c2c2;
    border-radius: .106667rem;
    line-height: .613333rem;
    height: .613333rem;
    text-indent: .133333rem;
    font-size: .346667rem;
    color: #959595;
    vertical-align: top
}

.comment-list .reply-lump .reply-confirm {
    width: 22%;
    float: right;
    line-height: .613333rem;
    height: .613333rem;
    text-align: center;
    display: inline-block;
    background: -webkit-gradient(linear, left top, right top, from(#f25d42), to(#dc1c0f));
    background: -webkit-linear-gradient(left, #f25d42, #dc1c0f);
    background: -o-linear-gradient(left, #f25d42, #dc1c0f);
    background: linear-gradient(to right, #f25d42, #dc1c0f);
    border-radius: .106667rem;
    color: #fff;
    vertical-align: top
}

footer.tool-player {
    height: 1.47rem;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99;
    background-color: #fbfbfb
}

footer.tool-player .module-tool-player {
    height: 1.47rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: .29rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

footer.tool-player .module-tool-player .tool-state-pic {
    margin-left: 21px;
    margin-right: 12px;
    width: 1.12rem;
    height: 1.12rem;
    background: url(/img/play-ing2.png) 0 0 no-repeat;
    background-size: 100%;
    border-radius: 50%
}

footer.tool-player .module-tool-player .tool-state-pic.playing-pig {
    animation: tomas-360 2s linear infinite;
    -webkit-animation: tomas-360 2s linear infinite
}

footer.tool-player .module-tool-player .tool-audio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    width: auto;
    width: 5.73rem;
    height: 100%;
    margin-left: .16rem
}

footer.tool-player .module-tool-player .tool-audio audio {
    height: 90%;
    width: 80%;
    display: block
}

footer.tool-player .module-tool-player .tool-audio .music-info {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: .32rem;
    color: #333;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis
}

footer.tool-player .module-tool-player .tool-audio .music-time, footer.tool-player .module-tool-player .tool-audio .music-time span {
    font-size: .27rem;
    color: #333
}

footer.tool-player .module-tool-player .tool-audio .progress-bar-bg {
    height: 10px
}

footer.tool-player .module-tool-player .music-state-change {
    width: .69rem;
    height: .69rem;
    background-size: 100%;
    margin-left: .43rem;
    margin-right: 4px
}

footer.tool-player .module-tool-player .music-state-change.toPlay {
    background: url(/img/toPause.png);
    background-size: 100%;
    background-repeat: no-repeat
}

footer.tool-player .module-tool-player .music-state-change.toPause {
    background: url(/img/toPlay.png) 0 0 no-repeat;
    background-size: 100%;
    background-repeat: no-repeat
}

footer.tool-player .module-tool-player .tool-menu {
    width: .75rem;
    height: .55rem;
    margin-left: .52rem;
    background: url(/img/tool-menu.png);
    background-repeat: no-repeat;
    background-size: 100%
}

footer.tool-player .tool-player-list {
    width: 100%;
    position: absolute
}

footer.tool-player .tool-player-list .tool-menu-change {
    background-color: #c35b5c;
    height: 1.4rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 23px;
    padding-bottom: 15px
}

footer.tool-player .tool-player-list .tool-menu-change .change-play-way {
    border-bottom: 2px solid #fff;
    color: #fff;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer.tool-player .tool-player-list .tool-menu-change .change-play-way .way-left span, footer.tool-player .tool-player-list .tool-menu-change .change-play-way .way-right span {
    font-size: 30px
}

footer.tool-player .tool-player-list .tool-menu-change .change-play-way .way-left i.iconfont, footer.tool-player .tool-player-list .tool-menu-change .change-play-way .way-right i.iconfont {
    font-size: 26px
}

footer.tool-player .tool-player-list .tool-menu-change .change-play-way .way-left .iconfont {
    font-size: 32px !important
}

footer.tool-player .tool-player-list .ul-list {
    width: 100%;
    background-color: #c35b5c;
    height: 764px;
    overflow-y: auto
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item {
    padding: 10px 23px;
    margin-bottom: 20px;
    color: #fff;
    background-color: #c35b5c;
    font-size: .32rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item:last-child {
    margin-bottom: 0 !important
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item .item-sort {
    font-size: .32rem;
    font-weight: 500
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item .item-img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin-left: 12px;
    margin-right: 12px
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item .item-img img {
    width: 70px;
    height: 70px;
    border-radius: 50%
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item .item-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item .item-detail .abstract {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item .item-detail .abstract-playnum {
    padding-left: 45px;
    background: url(/img/music-black-baise.png) no-repeat;
    background-size: .49rem .49rem
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item .item-detail .abstract-playlen {
    padding-left: 45px;
    background: url(/img/music-playing-baise.png) no-repeat;
    background-size: .49rem .49rem;
    margin-left: 13px
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item.active {
    background-color: #f4e3e3;
    color: #fe1f1f
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item.active .abstract-playnum {
    background-image: url(/img/music-black-red.png)
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item.active .abstract-playlen {
    background-image: url(/img/music-playing-red.png)
}

footer.tool-player .tool-player-list .ul-list li.tab-act-item.active .iconfont {
    color: #fe1f1f
}

footer.tool-player .tool-player-list .cancel-btn {
    height: 80px;
    line-height: 80px;
    background-color: #b50505;
    color: #fff;
    font-size: 32px;
    text-align: center
}

@-webkit-keyframes tomas-360 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes tomas-360 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.module-tool-player {
    margin: 10px 0;
    height: 70px;
    margin-right: 0 !important
}

.audio-left {
    float: left;
    text-align: center;
    width: 18%;
    height: 100%
}

.audio-left img {
    width: 40px;
    position: relative;
    top: 15px;
    margin: 0;
    display: initial;
    cursor: pointer
}

.audio-right {
    margin-right: 2%;
    float: right;
    width: 80%;
    height: 100%
}

.audio-right p {
    font-size: 15px;
    height: 35%;
    margin: 8px 0;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 243px
}

.progress-bar-bg {
    background-color: #d9d9d9;
    position: relative;
    height: 2px;
    cursor: pointer
}

.progress-bar {
    background-color: #be4c4d;
    width: 0;
    height: 10px
}

.progress-bar-bg span {
    content: " ";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #be4c4d;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    margin-left: -10px;
    cursor: pointer
}

.audio-time {
    overflow: hidden;
    margin-top: -1px
}

.audio-length-total {
    float: right;
    font-size: 12px
}

.audio-length-current {
    float: left;
    font-size: 12px
}

section.tool-player {
    height: 1.47rem;
    width: 100%;
    background-color: #fff !important
}

section.tool-player .module-tool-player {
    height: 1.47rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: .29rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

section.tool-player .module-tool-player .tool-state-pic {
    margin-left: 21px;
    margin-right: 12px;
    width: 1.12rem;
    height: 1.12rem;
    background: url(/img/play-ing2.png) 0 0 no-repeat;
    background-size: 100%
}

section.tool-player .module-tool-player .tool-state-pic.playing-pig {
    animation: tomas-360 2s linear infinite;
    -webkit-animation: tomas-360 2s linear infinite
}

section.tool-player .module-tool-player .tool-audio {
    position: relative;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    width: auto;
    width: 5.73rem;
    height: 100%;
    margin-left: .16rem
}

section.tool-player .module-tool-player .tool-audio .audio-length-current {
    position: absolute;
    top: 10px;
    left: -100px
}

section.tool-player .module-tool-player .tool-audio .audio-length-total {
    position: absolute;
    top: 10px;
    right: -100px
}

section.tool-player .module-tool-player .tool-audio audio {
    height: 90%;
    width: 80%;
    display: block
}

section.tool-player .module-tool-player .tool-audio .music-info {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: .32rem;
    color: #333;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis
}

section.tool-player .module-tool-player .tool-audio .music-time, section.tool-player .module-tool-player .tool-audio .music-time span {
    font-size: .27rem;
    color: #333
}

section.tool-player .module-tool-player .tool-audio .progress-bar-bg {
    height: 10px
}

section.tool-player .module-tool-player .music-state-change {
    width: .69rem;
    height: .69rem;
    background-size: 100%;
    margin-left: .43rem;
    margin-right: 4px
}

section.tool-player .module-tool-player .music-state-change.toPlay {
    background: url(/img/toPause.png) 0 0 no-repeat
}

section.tool-player .module-tool-player .music-state-change.toPause {
    background: url(/img/toPlay.png) 0 0 no-repeat
}

section.tool-player .module-tool-player .tool-menu {
    width: .75rem;
    height: .55rem;
    margin-left: .52rem;
    background: url(/img/tool-menu.png) 0 0 no-repeat;
    background-size: 100%
}

section.tool-player .tool-player-list {
    width: 100%;
    position: fixed !important;
    top: initial;
    bottom: -950px;
    z-index: 100;
    height: 950px
}

section.tool-player .tool-player-list .tool-menu-change {
    background-color: #c35b5c;
    height: 1.4rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 23px;
    padding-bottom: 15px
}

section.tool-player .tool-player-list .tool-menu-change .change-play-way {
    border-bottom: 2px solid #fff;
    color: #fff;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

section.tool-player .tool-player-list .tool-menu-change .change-play-way .way-left span, section.tool-player .tool-player-list .tool-menu-change .change-play-way .way-right span {
    font-size: 30px
}

section.tool-player .tool-player-list .tool-menu-change .change-play-way .way-left i.iconfont, section.tool-player .tool-player-list .tool-menu-change .change-play-way .way-right i.iconfont {
    font-size: 26px
}

section.tool-player .tool-player-list .tool-menu-change .change-play-way .way-left .iconfont {
    font-size: 32px !important
}

section.tool-player .tool-player-list .ul-list {
    width: 100%;
    height: 764px;
    overflow-y: auto;
    background-color: #c35b5c
}

section.tool-player .tool-player-list .ul-list li.tab-act-item {
    padding: 10px 23px;
    margin-bottom: 20px;
    color: #fff;
    background-color: #c35b5c;
    font-size: .32rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

section.tool-player .tool-player-list .ul-list li.tab-act-item:last-child {
    margin-bottom: 0 !important
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-sort {
    font-size: .32rem;
    font-weight: 500
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin-left: 12px;
    margin-right: 12px
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-img img {
    width: 70px;
    height: 70px;
    border-radius: 50%
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-detail .abstract {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-detail .abstract-playnum {
    padding-left: 45px;
    background: url(/img/music-black.png) no-repeat;
    background-size: .49rem .49rem
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-detail .abstract-playlen {
    padding-left: 45px;
    background: url(/img/music-playing.png) no-repeat;
    background-size: .49rem .49rem;
    margin-left: 13px
}

section.tool-player .tool-player-list .ul-list li.tab-act-item.active {
    background-color: #f4e3e3;
    color: #fe1f1f
}

section.tool-player .tool-player-list .ul-list li.tab-act-item.active .abstract-playnum {
    background-image: url(/img/music-black-red.png)
}

section.tool-player .tool-player-list .ul-list li.tab-act-item.active .abstract-playlen {
    background-image: url(/img/music-playing-red.png)
}

section.tool-player .tool-player-list .ul-list li.tab-act-item.active .iconfont {
    color: #fe1f1f
}

section.tool-player .tool-player-list .cancel-btn {
    height: 80px;
    line-height: 80px;
    background-color: #b50505;
    color: #fff;
    font-size: 32px;
    text-align: center
}

@keyframes tomas-360 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.module-tool-player {
    margin: 10px 0;
    height: 70px;
    margin-right: 0 !important
}

.audio-left {
    float: left;
    text-align: center;
    width: 18%;
    height: 100%
}

.audio-left img {
    width: 40px;
    position: relative;
    top: 15px;
    margin: 0;
    display: initial;
    cursor: pointer
}

.audio-right {
    margin-right: 2%;
    float: right;
    width: 80%;
    height: 100%
}

.audio-right p {
    font-size: 15px;
    height: 35%;
    margin: 8px 0;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 243px
}

.progress-bar-bg {
    background-color: #d9d9d9;
    position: relative;
    height: 2px;
    cursor: pointer
}

.progress-bar {
    background-color: #be4c4d;
    width: 0;
    height: 10px
}

.progress-bar-bg span {
    content: " ";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #be4c4d;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    margin-left: -10px;
    cursor: pointer
}

.audio-time {
    overflow: hidden;
    margin-top: -1px
}

.audio-length-total {
    float: right;
    font-size: 12px
}

.audio-length-current {
    float: left;
    font-size: 12px
}

.page-country-live .page-navbar {
    border: 0
}

.page-country-live .page-index-navbar .location-site {
    left: 20px;
    right: auto;
    width: auto;
    min-width: 5em;
    max-width: 6em
}

.page-country-live .page-index-navbar .page-nav-title {
    font-size: 30px
}

.page-country-live .page-index-navbar .search-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
    font-size: 24px
}

.page-country-live .page-index-navbar .icon-search {
    font-size: 24px;
    font-weight: 700;
    margin-right: 5px
}

.module__live_list {
    padding-bottom: 20px
}

.module__live_list .item {
    border-top: 1px solid #e9e9e9;
    padding: 10px 0
}

.module__live_list .item .time {
    float: left;
    width: 96px;
    background-color: #f4ecdc;
    text-align: center;
    border-radius: 6px;
    padding: 12px 0;
    margin-right: 20px
}

.module__live_list .item .time b, .module__live_list .item .time em {
    display: block;
    line-height: 32px;
    font-size: 24px
}

.module__live_list .item .time b {
    font-size: 26px;
    color: #333
}

.module__live_list .item .text {
    font-size: 30px;
    line-height: 42px;
    padding-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.index-container .module-map {
    position: relative
}

.index-container .module-map .module-header {
    text-align: center;
    font-size: .4rem
}

.index-container .module-map .module-title {
    display: inline-block;
    position: relative;
    z-index: 999;
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px
}

.index-container .module-map .search-wrap {
    position: absolute;
    right: 0;
    top: 1.6rem;
    z-index: 999;
    width: 50%;
    background: #fff;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.index-container .module-map .search-wrap .country-search {
    height: .666667rem;
    border: none;
    vertical-align: top;
    font-size: .32rem
}

.index-container .module-map .search-wrap .iconfont {
    font-size: .453333rem;
    vertical-align: top
}

.index-container .module-map .country-search-res-list {
    background: #fff;
    width: 50%;
    max-height: 70%;
    z-index: 999;
    top: 2.4rem;
    right: 0;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto
}

.index-container .module-map .country-search-res-list .iconfont {
    margin-right: .066667rem
}

.index-container .module-map .country-search-res-list .line {
    width: 100%;
    line-height: .666667rem;
    font-size: .32rem;
    text-align: left;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #f3f3f3
}

.index-container .module-index-top {
    overflow: hidden;
    margin-bottom: 0
}

.index-container .module-index-top .module-header {
    padding: 0;
    margin: 0
}

.index-container .index-perv-swiper {
    padding: .3rem 0
}

.index-container .index-perv-swiper .swiper-wrapper {
    position: static
}

.index-container .index-perv-swiper .index-perv-slide {
    width: 4.53rem !important;
    margin-left: .133rem;
    position: relative
}

.index-container .index-perv-swiper .index-perv-slide img {
    width: 100%
}

.index-container .index-perv-swiper .index-perv-slide .index-label {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 18px;
    line-height: 36px;
    padding: 0 10px;
    color: #fff;
    border-radius: 18px
}

.index-container .index-perv-swiper .index-perv-slide .label-primary {
    background-color: #f1473c !important
}

.index-container .index-perv-swiper .index-perv-slide .label-score {
    background-color: #ccb693
}

.index-container .index-perv-swiper .index-perv-slide .label-warning {
    background-color: #e39e5a !important
}

.index-container .index-perv-swiper .index-perv-slide .label-important {
    background-color: #a47ac6 !important
}

.index-container .module-header-control {
    margin-top: 20px;
    margin-bottom: 0
}

.index-container .module-header-control .module-title {
    font-size: 32px
}

.index-container .module-header-control .module-title .icon-more {
    line-height: 44px;
    font-size: 32px;
    margin-left: 20px
}

.index-container .module-index-live {
    margin-bottom: 0 !important
}

.index-container .index-live-menu {
    padding-top: 20px;
    margin-bottom: 20px
}

.index-container .index-live-menu .module-normal-top {
    padding-bottom: 20px;
    border-bottom: 1px solid #e9e9e9
}

.index-container .index-live-menu .module-normal-top .media {
    padding-left: 20px;
    padding-right: 20px
}

.index-container .index-live-menu .module-normal-top .media img {
    border-radius: 10px
}

.index-container .index-live-menu .module-normal-top .object-attach .object-attach-living {
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: #78a1d3;
    padding-left: 5px;
    padding-right: 20px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    color: #fff;
    font-size: 18px
}

.index-container .index-live-menu .module-normal-top .object-attach .object-attach-living .iconfont {
    position: static !important;
    width: auto !important;
    height: auto !important;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    line-height: 40px;
    color: #fff;
    font-size: 30px;
    float: left
}

.index-container .index-live-menu .module-normal-top .object-attach .object-attach-people {
    position: absolute;
    left: 15px;
    bottom: 25px;
    border: 1px solid #535353;
    background-color: rgba(0, 0, 0, .5);
    width: 138px;
    height: 38px;
    line-height: 38px;
    border-radius: 19px
}

.index-container .index-live-menu .module-normal-top .object-attach .object-attach-people .iconfont {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    float: left;
    position: static;
    width: auto !important;
    height: auto !important;
    line-height: 38px !important;
    font-size: 20px;
    color: #fff;
    margin-left: 15px;
    margin-right: 5px
}

.index-container .index-live-menu .module-normal-top .object-attach .object-attach-people .object-attach-number {
    font-size: 18px;
    color: #fff;
    float: left;
    line-height: 38px
}

.index-container .index-live-menu .module-normal-top .abstract a {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 30px
}

.index-container .index-live-menu .module-normal-aside {
    padding-top: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e9e9e9
}

.index-container .index-live-menu .module-normal-aside:last-of-type {
    border: 0
}

.index-container .index-live-menu .module-normal-aside .media {
    margin-bottom: 0
}

.index-container .index-live-menu .module-normal-aside .media .caption {
    padding-left: 0;
    padding-right: 20px
}

.index-container .index-live-menu .module-normal-aside .media .caption .attach {
    font-size: 20px;
    color: #888;
    position: absolute;
    bottom: 0
}

.index-container .index-live-menu .module-normal-aside .media .caption .attach .look-forward-number {
    line-height: 30px;
    margin-left: 10px
}

.index-container .index-live-menu .module-normal-aside .media .caption .attach .iconfont {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    float: left;
    position: static;
    width: auto !important;
    height: auto !important;
    line-height: 30px !important;
    font-size: 20px;
    color: #888
}

.index-container .index-live-menu .module-normal-aside .media .module-normal-aside-text {
    padding-right: 0;
    position: relative
}

.index-container .index-live-menu .module-normal-aside .media .module-normal-aside-text .headline {
    font-size: 30px
}

.index-container .index-live-menu .module-normal-aside .media .module-normal-aside-pic {
    padding-left: 0
}

.index-container .index-live-menu .module-normal-aside .media .module-normal-aside-pic .object {
    padding-left: 0;
    padding-right: 0
}

.index-container .index-live-menu .module-normal-aside .index-label {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 18px;
    line-height: 36px;
    padding: 0 10px;
    color: #fff;
    border-radius: 18px
}

.index-container .index-live-menu .module-normal-aside .label-score {
    background-color: #ccb693
}

.index-container .module-hearing-area {
    margin-bottom: 0
}

.index-container .index-vod-module {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px
}

.index-container .index-vod-module img {
    width: auto !important
}

.index-container .index-vod-module .media-normal {
    padding-left: 10px;
    padding-right: 10px
}

.index-container .index-vod-module .media {
    padding-top: 0
}

.index-container .index-vod-module .media:nth-of-type(odd) {
    padding-right: 5px !important
}

.index-container .index-vod-module .media:nth-of-type(even) {
    padding-left: 5px !important
}

.index-container .live-list-media-list .media-normal .abstract {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.index-container .live-list-media-list .object-attach-product {
    background: url(../img/icon-09.png)
}

.index-container .live-list-media-list .object-attach-country {
    background: url(../img/icons-10.png)
}

.index-container .live-list-media-list .object-attach-country, .index-container .live-list-media-list .object-attach-product {
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 10px;
    width: 30%;
    height: 50px
}

.index-container .live-list-media-list .object-attach-living {
    position: absolute;
    top: 20px;
    right: 20px;
    padding-left: 5px;
    padding-right: 20px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    color: #fff;
    font-size: 18px
}

.index-container .live-list-media-list .object-attach-living.label-info {
    background-color: #78a1d3
}

.index-container .live-list-media-list .object-attach-living.label-begin {
    background-color: #c8b28b
}

.index-container .live-list-media-list .object-attach-living.label-review {
    background-color: #5182c1
}

.index-container .live-list-media-list .object-attach-living .iconfont {
    position: static !important;
    width: auto !important;
    height: auto !important;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    line-height: 40px;
    color: #fff;
    font-size: 30px;
    float: left
}

.index-container .live-list-media-list .object-attach-living.readyStart {
    background-color: #ccb693
}

.index-container .live-list-media-list .object-attach-people {
    position: absolute;
    left: 15px;
    bottom: 25px;
    border: 1px solid #535353;
    background-color: rgba(0, 0, 0, .5);
    height: 38px;
    line-height: 38px;
    border-radius: 19px;
    padding: 0 .133333rem;
    color: #fff
}

.index-container .live-list-media-list .object-attach-people .iconfont {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    float: left;
    position: static;
    width: auto !important;
    height: auto !important;
    line-height: 38px !important;
    font-size: 20px;
    color: #fff;
    margin-right: 5px
}

.country-map {
    border: 1px solid #ccc;
    width: 100%;
    height: 508px;
    font-size: 12px
}

.country-map .anchorBL {
    display: none !important
}

.country-map .country-live-vr-link {
    display: block;
    margin-top: 10px;
    color: #3e3e3e
}

.country-map .country-live-vr-link .country-live-vr-link__left {
    float: left;
    width: 40%
}

.country-map .country-live-vr-link .country-live-vr-link__left img {
    width: 100%
}

.country-map .country-live-vr-link .country-live-vr-link__right {
    float: right;
    width: 55%;
    height: 110px
}

.country-map .country-live-vr-link .country-live-vr-link__right .headline {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    font-size: 24px;
    margin-bottom: 5px
}

.country-map .country-live-vr-link .country-live-vr-link__right .abstract {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 64px;
    font-size: 20px
}

.country-search {
    position: relative
}

.country-search input {
    border: 0;
    width: 80%;
    margin-bottom: 10px
}

.country-search i.iconfont {
    position: absolute;
    font-size: 50px;
    color: #888;
    right: 40px;
    top: 5px
}

.country-live-dialog .noData-tip-img {
    background: url(../img/noData-bg.png) center no-repeat;
    width: 4.693333rem;
    height: 4.693333rem;
    margin: 0 auto
}

.country-live-dialog .noData-tip_text {
    font-size: .426667rem;
    color: #333;
    text-align: center
}

.country-live-dialog .btn-noData-tip {
    width: 4rem;
    height: 1.306667rem;
    text-align: center;
    line-height: 1.2rem;
    background: #b84d4f;
    color: #fff;
    font-size: 32px;
    border-radius: .106667rem;
    margin: .666667rem auto
}

.country-live-dialog .noData-tip-timeOut {
    font-size: .426667rem;
    color: #b84d4f;
    position: absolute;
    top: .533333rem;
    right: .533333rem
}

.page-collect-form .page-container {
    padding-bottom: 160px
}

.page-collect-form .module-form .form-label {
    font-size: .426667rem
}

.page-collect-form .module-form .form-input {
    font-size: .426667rem
}

.page-collect-form .module-picker-time .picker-inner {
    width: 100%
}

.page-collect-form .module-picker-time .picker-inner.out {
    width: auto !important
}

.page-collect-form .picker-item {
    font-size: .28rem
}

.page-collect-form .spot-reminder {
    color: transparent;
    float: left;
    margin-top: 5px;
    margin-right: 5px
}

.page-collect-form .spot-reminder.active {
    color: red
}

.page-collect-form .form-underline .extra .iconfont {
    font-size: .453333rem
}

.page-collect-form .collect-form-reminder {
    line-height: 100px;
    background-color: #f8f8f8;
    font-size: 24px;
    color: #bf4c4c;
    padding-left: 40px
}

.page-collect-form .form-wrapper__machine-img {
    position: relative;
    display: block;
    overflow: hidden
}

.page-collect-form .form-wrapper__machine-img .form-label {
    position: absolute
}

.page-collect-form .form-wrapper__machine-img .machine-img-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2.666667rem
}

.page-collect-form .form-wrapper__machine-img .select-file-btn {
    float: left;
    width: 112px;
    height: 100px;
    background: url(../img/select-btn-img.png) 0 0 no-repeat;
    background-size: cover;
    margin-left: 10px;
    margin-right: 10px
}

.page-collect-form .form-wrapper__machine-img .review-img {
    position: relative;
    float: left;
    width: 112px;
    height: 100px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px
}

.page-collect-form .form-wrapper__machine-img .review-img .img-responsive {
    width: 100%;
    height: 100%
}

.page-collect-form .form-wrapper__machine-img .review-img .del-btn {
    position: absolute;
    width: 30px;
    height: 30px;
    background: url(../img/del-btn.png) 0 0 no-repeat;
    background-size: cover;
    top: 0;
    right: 0;
    -webkit-transform: translate(30%, -50%);
    -ms-transform: translate(30%, -50%);
    transform: translate(30%, -50%)
}

.page-collect-form .collect-form-btn-wrapper {
    background-color: #fff;
    position: fixed;
    z-index: 999;
    bottom: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px
}

.page-collect-form .collect-form-btn-wrapper .btn-primary {
    background-color: red !important
}

.page-collect-form .not-available-reason__wrapper {
    display: none
}

.page-data-collect-archive .page-collect-archive-filter {
    position: absolute;
    top: 90px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px
}

.page-data-collect-archive .collect-archive-filter-wrapper {
    position: relative;
    border-bottom: 1px solid #e4e4e4;
    padding-right: 1.866667rem
}

.page-data-collect-archive .collect-archive-filter-main {
    padding-bottom: 30px;
    overflow: hidden;
    color: #8a8989
}

.page-data-collect-archive .collect-archive-filter-main .iconfont {
    float: left;
    font-size: .4rem;
    margin-right: 5px
}

.page-data-collect-archive .collect-archive-filter-main .collect-archive-filter-item {
    float: left;
    font-size: .373333rem;
    padding: 0 .266667rem;
    border-right: 1px solid #a3a2a2
}

.page-data-collect-archive .collect-archive-filter-main .collect-archive-filter-item:last-of-type {
    border: 0
}

.page-data-collect-archive .collect-archive-filter-main .collect-archive-filter-item.active {
    color: red
}

.page-data-collect-archive .collect-form-link {
    position: absolute;
    background-color: red;
    line-height: .8rem;
    width: 1.733333rem;
    text-align: center;
    color: #fff;
    font-size: .373333rem;
    top: 0;
    right: 0;
    margin-top: -10px
}

.page-data-collect-archive .page-container {
    top: 190px !important
}

.page-data-collect-archive .collect-archive-item {
    background-color: #fafafa;
    padding: 25px
}

.page-data-collect-archive .collect-archive-item.active .collect-archive-item_side {
    display: block !important
}

.page-data-collect-archive .collect-archive-item.active .unfold-btn {
    -webkit-transform: rotateZ(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    transform: rotateZ(180deg) !important
}

.page-data-collect-archive .collect-archive-item-wrapper {
    border: 1px solid #e4e4e4;
    padding: 10px;
    font-size: 24px
}

.page-data-collect-archive .collect-archive-item_main {
    padding: 10px;
    position: relative
}

.page-data-collect-archive .collect-archive-item_main .collect-archive-item-info_right {
    padding-right: 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-data-collect-archive .collect-archive-item_side {
    border-top: 1px solid #e4e4e4;
    padding: 10px;
    padding-top: 20px;
    color: rgba(58, 57, 57, .88);
    display: none
}

.page-data-collect-archive .collect-archive-item-info {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    margin-bottom: 20px
}

.page-data-collect-archive .collect-archive-item-info .collect_name {
    color: red
}

.page-data-collect-archive .collect-archive-item-info_left {
    float: left;
    width: 50%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-data-collect-archive .collect-archive-item-info_right {
    float: right;
    width: 50%;
    text-align: center;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-data-collect-archive .unfold-btn {
    position: absolute;
    top: 60px;
    right: 10px;
    width: 60px;
    text-align: center;
    font-size: 28px;
    color: red
}

.layui-m-layer-data-form .weui-toast {
    position: fixed;
    z-index: 5000;
    width: 200px;
    min-height: 200px;
    top: 0;
    left: 0;
    background: rgba(17, 17, 17, .7);
    text-align: center;
    border-radius: 5px;
    color: #fff
}

.layui-m-layer-data-form .weui-icon_toast.weui-loading {
    margin: 45px 0 0;
    width: 60px;
    height: 60px;
    vertical-align: baseline
}

@-webkit-keyframes weuiLoading {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg);
        transform: rotate3d(0, 0, 1, 360deg)
    }
}

@keyframes weuiLoading {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg);
        transform: rotate3d(0, 0, 1, 360deg)
    }
}

.layui-m-layer-data-form .weui-loading {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    -webkit-animation: weuiLoading 1s steps(12, end) infinite;
    animation: weuiLoading 1s steps(12, end) infinite;
    background: transparent url("data:image/svg+xml;charset=utf8, <svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'><path fill='none' d='M0 0h100v100H0z'/><rect width='7' height='20' x='46.5' y='40' fill='%23E9E9E9' rx='5' ry='5' transform='translate(0 -30)'/><rect width='7' height='20' x='46.5' y='40' fill='%23989697' rx='5' ry='5' transform='rotate(30 105.98 65)'/><rect width='7' height='20' x='46.5' y='40' fill='%239B999A' rx='5' ry='5' transform='rotate(60 75.98 65)'/><rect width='7' height='20' x='46.5' y='40' fill='%23A3A1A2' rx='5' ry='5' transform='rotate(90 65 65)'/><rect width='7' height='20' x='46.5' y='40' fill='%23ABA9AA' rx='5' ry='5' transform='rotate(120 58.66 65)'/><rect width='7' height='20' x='46.5' y='40' fill='%23B2B2B2' rx='5' ry='5' transform='rotate(150 54.02 65)'/><rect width='7' height='20' x='46.5' y='40' fill='%23BAB8B9' rx='5' ry='5' transform='rotate(180 50 65)'/><rect width='7' height='20' x='46.5' y='40' fill='%23C2C0C1' rx='5' ry='5' transform='rotate(-150 45.98 65)'/><rect width='7' height='20' x='46.5' y='40' fill='%23CBCBCB' rx='5' ry='5' transform='rotate(-120 41.34 65)'/><rect width='7' height='20' x='46.5' y='40' fill='%23D2D2D2' rx='5' ry='5' transform='rotate(-90 35 65)'/><rect width='7' height='20' x='46.5' y='40' fill='%23DADADA' rx='5' ry='5' transform='rotate(-60 24.02 65)'/><rect width='7' height='20' x='46.5' y='40' fill='%23E2E2E2' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/></svg>") no-repeat;
    background-size: 100%
}

.layui-m-layer-data-form .weui-toast__content {
    margin: 15px 0 15px;
    font-size: 24px
}

.data-none {
    background: url(../img/construction-info.png) center top no-repeat;
    width: 257px;
    height: 288px;
    margin: 60px auto 100px
}

.page-data .main-tab-item {
    text-decoration: none
}

.page-data .page-container {
    background-color: #f5f5f5
}

.page-data .picker-inner {
    width: 100% !important
}

.page-data .library-btn-wrapper {
    position: fixed;
    width: 100%;
    height: 1.6rem;
    background-color: #fff;
    bottom: 0;
    z-index: 999
}

.page-data .library-btn-wrapper .library-submit__btn {
    margin: .133333rem .266667rem;
    height: 1.28rem;
    line-height: 1.28rem;
    text-align: center;
    background-color: #be4c4d;
    color: #fff;
    font-size: .453333rem
}

.page-data .cover-layer-panel {
    position: fixed;
    top: 90px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    background-color: rgba(0, 0, 0, .7);
    display: none
}

.page-data .data-library__main {
    background-color: #f5f5f5
}

.page-data .data-library__main .main-item__header {
    line-height: 1.2rem;
    font-size: .373333rem;
    color: #707070;
    padding-left: 20px
}

.page-data .data-library__main .main-item__container {
    background-color: #fff
}

.page-data .data-library__main .sub-item-header {
    position: relative;
    line-height: 1.28rem;
    font-size: .373333rem;
    color: #333;
    padding-left: 20px;
    border-bottom: 1px solid rgba(51, 51, 51, .2)
}

.page-data .data-library__main .sub-item-header .iconfont {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: .266667rem;
    font-size: .373333rem;
    color: rgba(121, 121, 121, .5);
    font-weight: 700
}

.page-data .data-library__main .sub-item-header.active .iconfont {
    -webkit-transform: translateY(-50%) rotateZ(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotateZ(180deg)
}

.page-data .data-library__main .sub-item-container {
    display: none;
    max-height: 10.346667rem;
    overflow-y: auto
}

.page-data .data-library__main .data-item-wrapper {
    line-height: 1.28rem;
    font-size: .373333rem;
    color: #333;
    padding-left: 20px;
    border-bottom: 1px solid rgba(51, 51, 51, .2);
    overflow: hidden
}

.page-data .data-library__main .data-item-wrapper .data-item-wrapper__key {
    float: left;
    width: 60%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-data .data-library__main .data-item-wrapper .data-item-wrapper__val {
    float: left;
    width: 40%
}

.page-data .data-library__main .data-item-wrapper .data-item-wrapper__val .data-input-box {
    width: 100%;
    padding-right: 20px;
    text-align: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    outline: 0;
    height: 100%
}

.page-data .module_picker_library {
    position: absolute;
    width: 100%;
    height: 1.066667rem;
    line-height: 1.066667rem;
    background-color: #fff
}

.page-data .module_picker_library .form-input {
    padding-left: 20px;
    font-size: .373333rem;
    width: 100%;
    color: #707070;
    background: #fff;
    border: 0;
    outline: 0
}

.page-data .module_picker_library .picker_library-icon {
    position: absolute;
    top: 50%;
    right: .666667rem;
    line-height: 1;
    -webkit-transform: translateY(-60%);
    -ms-transform: translateY(-60%);
    transform: translateY(-60%);
    font-size: .373333rem
}

.page-data .data-library-menu {
    position: absolute;
    width: 100%;
    top: 1.333333rem;
    padding: .4rem 0;
    background-color: #fff
}

.page-data .data-library-menu.site-menu {
    top: 0 !important
}

.page-data .data-library-menu .library-menu-swiper .swiper-slide {
    width: 1.28rem !important;
    display: block;
    margin: 0 .6rem
}

.page-data .data-library-menu .library-menu-swiper .swiper-slide .library-menu-img {
    margin-bottom: .2rem
}

.page-data .data-library-menu .library-menu-swiper .swiper-slide img {
    width: 100%
}

.page-data .data-library-menu .library-menu-swiper .swiper-slide .library-menu-text {
    font-size: .32rem;
    color: #707070
}

.page-data .data-cloud-menu {
    position: absolute;
    width: 100%;
    top: 0;
    padding: .4rem 0;
    background-color: #fff
}

.page-data .data-cloud-menu .library-menu-swiper .swiper-slide {
    width: 1.28rem !important;
    display: block;
    margin: 0 1.02rem
}

.page-data .data-cloud-menu .library-menu-swiper .swiper-slide .library-menu-img {
    margin-bottom: .2rem
}

.page-data .data-cloud-menu .library-menu-swiper .swiper-slide img {
    width: 100%
}

.page-data .data-cloud-menu .library-menu-swiper .swiper-slide .library-menu-text {
    font-size: .32rem;
    color: #707070
}

.page-data .data-library-count__header {
    padding-left: 20px;
    position: absolute;
    top: 4.093333rem;
    line-height: 1.066667rem;
    color: #707070;
    font-size: .373333rem
}

.page-data .data-library-count__header.data-normal-count__header {
    top: 2.76rem !important
}

.page-data .data-library-count__container {
    position: absolute;
    top: 5.16rem;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    overflow-y: auto
}

.page-data .data-library-count__container.data-normal-count__container {
    top: 3.826667rem !important
}

.page-data .data-library-count__container .library-count__item {
    position: relative;
    overflow: hidden;
    line-height: 1.28rem;
    font-size: .373333rem;
    color: #333;
    border-bottom: 1px solid rgba(51, 51, 51, .2)
}

.page-data .data-library-count__container .library-count__item_name {
    float: left;
    width: 70%;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-data .data-library-count__container .library-count__item_percent {
    position: relative;
    float: left;
    width: 22%;
    color: rgba(51, 51, 51, .7);
    text-align: right
}

.page-data .data-library-count__container .library-count__item_percent .count-spot {
    position: absolute;
    font-size: .666667rem;
    color: #ff1919;
    right: -.4rem;
    top: .106667rem;
    line-height: 1;
    display: none
}

.page-data .data-library-count__container .library-count__item_percent .count-spot.active {
    display: block
}

.page-data .data-library-count__container .library-count__item_icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: .373333rem;
    right: .2rem;
    color: rgba(121, 121, 121, .5);
    font-weight: 700
}

.page-data .menubar-swiper .swiper-slide.active span {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    width: 80%;
    color: #d9534f !important;
    border-bottom: 4px solid #d9534f !important
}

.page-data .library-service-calendar {
    position: relative;
    line-height: 1.2rem;
    height: 1.2rem
}

.page-data .library-service-calendar .service-calendar__name {
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: .373333rem;
    color: #333;
    line-height: 1
}

.page-data .library-service-calendar .filter-time-input {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 .8rem;
    text-align: right;
    font-size: .373333rem;
    color: #707070;
    border: 0
}

.page-data .library-service-calendar .service-calendar__icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: .373333rem;
    line-height: 1;
    right: .266667rem;
    font-weight: 700;
    color: rgba(121, 121, 121, .5)
}

.page-data .history-record-btn {
    display: block;
    line-height: 1.28rem;
    height: 96px;
    font-size: .373333rem;
    padding-left: 20px;
    margin-top: .266667rem;
    background-color: #fff;
    position: relative
}

.page-data .history-record-btn .iconfont {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    font-size: .373333rem;
    font-weight: 700;
    color: rgba(121, 121, 121, .5)
}

.page-data .library-service__half-hour {
    margin-bottom: 1.6rem
}

.page-data .library-service__day {
    margin-bottom: 1.6rem
}

.page-data .library-service__month {
    margin-bottom: 1.6rem
}

.page-data .data-basic-info .data-basic-info__item {
    margin-bottom: .266667rem;
    background-color: #fff;
    font-size: .373333rem
}

.page-data .data-basic-info .basic-info__item_static {
    line-height: 1.28rem;
    border-bottom: 1px solid rgba(51, 51, 51, .2);
    overflow: hidden
}

.page-data .data-basic-info .basic-info__item_static .info-item-static__key {
    float: left;
    width: 60%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px
}

.page-data .data-basic-info .basic-info__item_static .info-item-static__val {
    float: left;
    width: 40%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
    text-align: right;
    color: #707070
}

.page-data .data-basic-info .basic-info__item_sub {
    line-height: 1.28rem;
    border-bottom: 1px solid rgba(51, 51, 51, .2);
    overflow: hidden;
    padding-right: 20px
}

.page-data .data-basic-info .basic-info__item_sub .info-item-sub__key {
    float: left;
    width: 60%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px
}

.page-data .data-basic-info .basic-info__item_sub .info-item-sub__val {
    float: left;
    width: 30%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10px
}

.page-data .data-basic-info .basic-info__item_sub .info-item-sub__val .basic-info-input {
    width: 100%;
    text-align: right;
    border: 0;
    outline: 0
}

.page-data .data-basic-info .basic-info__item_sub .info-item-sub__unit {
    float: left;
    width: 10%;
    text-align: right
}

.page-data .module-history-record {
    font-size: .373333rem
}

.page-data .module-history-record .history-record-item__header {
    padding-left: 20px;
    line-height: 1.066667rem;
    color: #707070
}

.page-data .module-history-record .history-record-item__container {
    background-color: #fff
}

.page-data .module-history-record .history-record-item__container_sub {
    line-height: 1.28rem;
    overflow: hidden
}

.page-data .module-history-record .history-record-item__key {
    float: left;
    width: 70%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid rgba(51, 51, 51, .2);
    padding-left: 20px
}

.page-data .module-history-record .history-record-item__val {
    float: left;
    width: 30%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid rgba(51, 51, 51, .2);
    padding-right: 20px;
    text-align: right
}

.page-data .data-menu-shade {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999
}

.page-data-archive .module-data-archive {
    padding: 20px 10px;
    overflow: hidden
}

.page-data-archive .media {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

.page-data-archive .media img {
    width: 100%
}

.page_digital_container .digital_title {
    margin: 20px 0;
    height: 1.093333rem;
    line-height: 1.093333rem;
    text-align: center;
    font-size: .4rem;
    position: relative
}

.page_digital_container .digital_title .more {
    display: inline-block;
    position: absolute;
    top: 0;
    right: .266667rem
}

.page_digital_container .tcl {
    text-align: left;
    padding-left: 40px
}

.page_digital_container .digital-vertical {
    padding-left: 10px;
    padding-right: 10px
}

.page_digital_container .space-between {
    margin: 20px 0;
    padding-left: 40px;
    padding-right: 40px
}

.page_digital_container .space-crosswise {
    margin: 20px 0;
    padding-left: 10px;
    padding-right: 10px
}

.page_digital_container .caption {
    padding-left: 8px
}

.page_digital_container .caption .abstract {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page_digital_container .caption .author {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page_digital_container .caption .ck-read {
    padding-top: .2rem;
    text-align: center
}

.page_digital_container .caption .ckBtn {
    display: inline-block;
    height: .56rem;
    line-height: .533333rem;
    background: #f4eddd;
    font-size: .32rem;
    font-family: 'Adobe 黑体 Std';
    color: #373330;
    padding: 0 25px;
    border-radius: 6px
}

.page_digital_container .caption .ckBtn:hover {
    text-decoration: none;
    opacity: .9
}

.swiper-digital {
    margin: 20px 0;
    height: 1.093333rem;
    line-height: 1.093333rem;
    text-align: center;
    font-size: .4rem;
    color: #908f8d
}

.swiper-digital .swiper-slide {
    width: auto !important;
    padding: 0 40px
}

.swiper-digital .hov {
    background: #f4eddd;
    border-radius: .533333rem;
    color: #333
}

.digital-detail_box {
    padding-top: .266667rem
}

.digital-detail_box .parameter {
    margin: 20px 0;
    font-size: .4rem
}

.digital-detail_box .parameter .headline {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.digital-detail_box .parameter p {
    padding-top: .133333rem;
    padding-bottom: .133333rem;
    line-height: .96rem;
    color: #818181
}

.digital-detail_box .parameter .read a {
    display: inline-block;
    height: .746667rem;
    line-height: .72rem;
    background: #f4eddd;
    font-size: .32rem;
    font-family: 'Adobe 黑体 Std';
    color: #373330;
    padding: 0 25px;
    border-radius: 6px
}

.digital-detail_box .parameter .read a:hover {
    text-decoration: none;
    opacity: .9
}

.digital-detail .detail-paragraph {
    font-size: .4rem
}

.digital-detail .detail-paragraph p {
    color: #818181
}

.digital-detail .detail-paragraph .m_c {
    color: #373330;
    font-family: 'Adobe 黑体 Std'
}

.page-download {
    background-color: #fff;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(/img/download-bg.jpg);
    position: relative;
    min-height: 100%
}

.module-download-title {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-68%);
    -ms-transform: translateX(-50%) translateY(-68%);
    transform: translateX(-50%) translateY(-68%);
    background-image: url(/img/download-bg-title.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    max-width: 70px;
    width: 16.666%;
    height: 650px
}

.module-download-btn {
    position: absolute;
    bottom: 180px;
    right: 0;
    left: 0;
    z-index: 2;
    margin: 0 10px 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.module-download-btn .download-btn-main {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 290px;
    height: 80px;
    display: block;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-right: 20px;
    margin-left: 20px;
    text-indent: -10000px;
    border-radius: 4px;
    overflow: hidden
}

.module-download-btn .ios {
    background-color: #75a8d6;
    background-image: url(/img/download-btn-ios.png)
}

.module-download-btn .android {
    background-color: #81bf7b;
    background-image: url(/img/download-btn-android.png)
}

.module-download-footer {
    position: absolute;
    bottom: 0;
    z-index: 1;
    background-color: #fff;
    height: 186px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.module-download-footer .download-logo {
    width: 380px;
    height: 60px;
    overflow: hidden;
    background-image: url(/img/download-logo.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0 0
}

.page_fans_list .fans_nav-type {
    padding: .2667rem 0 0 .5333rem;
    font-size: .4533rem
}

.page_fans_list .fans_nav-type .type {
    margin: 0 .2667rem;
    font-size: .4533rem
}

.page_fans_list .fans_nav-type .type-active {
    color: #be4c4d
}

.page_fans_list .page-container {
    top: 2.2667rem
}

.page_fans_list .page_fans_list_nav {
    position: absolute;
    top: 90px;
    left: 0;
    height: 1.0667rem;
    width: 100%;
    border-bottom: 1px solid #e2e2e2
}

.page_fans_list .page_fans_list_nav .fans_nav {
    float: left;
    width: 50%;
    text-align: center;
    height: 1.0667rem;
    line-height: 1.0667rem;
    color: #bbb;
    font-size: .4533rem
}

.page_fans_list .page_fans_list_nav .fans_nav:last-child {
    position: relative
}

.page_fans_list .page_fans_list_nav .fans_nav:last-child::after {
    content: "";
    width: .0133rem;
    height: .6rem;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #bbb
}

.page_fans_list .page_fans_list_nav .active {
    color: #333
}

.page_fans_list .page_fans_list_nav .active span {
    display: inline-block;
    border-bottom: .0267rem solid #be4c4d;
    height: 1.0667rem
}

.page_fans_list .famous-teachers-list-container .search-module {
    margin-bottom: 0
}

.page_fans_list .famous-teachers-list-container .search-module .search-container {
    width: 90%;
    margin: 0 auto;
    padding: .24rem 0
}

.page_fans_list .famous-teachers-list-container .search-module .search-container .search {
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 50px;
    padding: 0 .1333rem;
    position: relative
}

.page_fans_list .famous-teachers-list-container .search-module .search-container .search input {
    border: none;
    outline: 0;
    width: 85%;
    height: .7467rem;
    line-height: .7467rem;
    font-size: .3733rem;
    padding: 0 .2rem;
    background: 0 0
}

.page_fans_list .famous-teachers-list-container .search-module .search-container .search input::-webkit-input-placeholder {
    color: #ccc;
    font-size: .3733rem
}

.page_fans_list .famous-teachers-list-container .search-module .search-container .search input::-moz-input-placeholder {
    color: #ccc;
    font-size: .3733rem
}

.page_fans_list .famous-teachers-list-container .search-module .search-container .search input::-ms-input-placeholder {
    color: #ccc;
    font-size: .3733rem
}

.page_fans_list .famous-teachers-list-container .search-module .search-container .search .right-icon {
    width: 15%;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: .6667rem;
    line-height: .6667rem
}

.page_fans_list .famous-teachers-list-container .search-module .search-container .search .right-icon span .iconfont {
    color: #ccc;
    font-size: .4267rem
}

.page_fans_list .famous-teachers-list-container .search-module .search-container .search .right-icon .empty-icon {
    border-right: 1px solid #ccc;
    padding-right: .1333rem;
    margin: .1333rem 0
}

.page_fans_list .famous-teachers-list-container .fans_list_item {
    margin: 0 .2667rem;
    position: relative;
    padding-left: .9067rem;
    padding-right: 1.8667rem;
    height: .9067rem;
    margin-bottom: .5333rem
}

.page_fans_list .famous-teachers-list-container .fans_list_item::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: -.2667rem;
    width: 100%;
    height: .0133rem;
    border-bottom: 1px dashed #ccc
}

.page_fans_list .famous-teachers-list-container .fans_list_item .fans_poster {
    position: absolute;
    left: 0;
    top: 0;
    width: .9067rem;
    height: .9067rem;
    border-radius: .9067rem;
    padding: .0667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: .0133rem solid #707070
}

.page_fans_list .famous-teachers-list-container .fans_list_item .fans_poster img {
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 100%
}

.page_fans_list .famous-teachers-list-container .fans_list_item .fans_nickname {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    margin: 0 .2667rem;
    height: .9067rem;
    line-height: .9067rem;
    font-size: .3733rem;
    color: #333
}

.page_fans_list .famous-teachers-list-container .fans_list_item .fans_nickname .jobName {
    border: 1px solid #be4c4d;
    border-radius: 4px;
    padding: 0 6px;
    font-size: 22px;
    color: #be4c4d
}

.page_fans_list .famous-teachers-list-container .fans_list_item .fans_nickname .c1 {
    color: #ff8f2b;
    border-color: #ff8f2b
}

.page_fans_list .famous-teachers-list-container .fans_list_item .fans_buts {
    width: 1.8667rem;
    text-align: center;
    height: .6133rem;
    line-height: .6133rem;
    background-color: #be4c4d;
    font-size: .32rem;
    border-radius: .2667rem;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    color: #fff;
    margin: auto
}

.page_fans_list .famous-teachers-list-container .fans_list_item .fans_buts_true {
    background-color: #ccc
}

.filter-city .select-city-operate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.filter-city .select-city-operate .select-city-item {
    width: 100%
}

.filter-city .select-city-operate .select-city-name {
    text-align: center
}

.filter-city .select-city-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 405px;
    width: 100%
}

.filter-city .select-city-container .select-city-panel {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 .4rem;
    overflow-y: auto;
    background-color: #fff;
    -webkit-overflow-scrolling: touch
}

.filter-city .select-city-container .select-city-panel:nth-child(2n) {
    background-color: #f5f5f5
}

.filter-city .select-city-container .select-city-panel .item {
    color: #333;
    font-size: 32px;
    height: 80px;
    line-height: 80px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    position: relative;
    z-index: 1;
    cursor: pointer
}

.filter-city .select-city-container .select-city-panel .item::before {
    content: '';
    position: absolute;
    z-index: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #d9d9d9;
    -webkit-transform: scaleY(.5);
    -ms-transform: scaleY(.5);
    transform: scaleY(.5);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.page-gansu--special-index {
    position: relative
}

.page-gansu--special-index .page-navbar {
    border: 0
}

.page-gansu--special-index .page-index-navbar {
    position: fixed
}

.page-gansu--special-index .page-index-navbar .location-site {
    left: 20px;
    right: auto;
    width: auto;
    min-width: 5em;
    max-width: 6em;
    padding-right: 10px
}

.page-gansu--special-index .page-index-navbar .location-site .iconfont {
    right: 0 !important
}

.page-gansu--special-index .page-index-navbar .page-nav-title {
    font-size: 30px
}

.page-gansu--special-index .page-index-navbar .search-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
    font-size: 24px
}

.page-gansu--special-index .page-index-navbar .icon-search {
    font-size: 24px;
    font-weight: 700;
    margin-right: 5px
}

.page-gansu--special-index .page-tabbar {
    position: fixed
}

.page-gansu--special-index .gansu--special-index-container {
    background: url(../img/gansu-special/gansu-banner.png) no-repeat;
    background-size: 100% 100%;
    padding-bottom: 1.25rem;
    position: relative;
    top: 90px
}

.page-gansu--special-index .gansu--special-index-container .module {
    margin-top: 20px
}

.page-gansu--special-index .gansu--special-index-container .module-gansu--special-index-top {
    overflow: hidden;
    margin-bottom: 0;
    margin: 0 15px;
    position: relative;
    bottom: 30px
}

.page-gansu--special-index .gansu--special-index-container .module-gansu--special-index-top .header-title {
    text-align: center;
    padding: .35rem 0 0 0
}

.page-gansu--special-index .gansu--special-index-container .module-gansu--special-index-top .module-header {
    padding: 0;
    margin: 0
}

.page-gansu--special-index .gansu--special-index-container .module-gansu--special-index-top .module-header .swiper-pagination-bullet {
    opacity: 1;
    background: #fff
}

.page-gansu--special-index .gansu--special-index-container .module-gansu--special-index-top .module-header .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ff0004;
    padding: 5px;
    border: 5px solid #fff
}

.page-gansu--special-index .gansu--special-index-container .module-gansu--special-index-top .nav-container {
    background: #fff;
    border-radius: 20px;
    margin-top: 20px
}

.page-gansu--special-index .gansu--special-index-container .module-gansu--special-index-top .nav-container .swiper-pagination-bullet {
    margin: 0 4px;
    width: 39px;
    height: 8px;
    border-radius: 5px;
    background: #f5f5f5
}

.page-gansu--special-index .gansu--special-index-container .module-gansu--special-index-top .nav-container .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ff0004
}

.page-gansu--special-index .gansu--special-index-container .module-gansu--special-index-top .module-container .index-menu-item {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.73rem;
    width: 25%
}

.page-gansu--special-index .gansu--special-index-container .module-gansu--special-index-top .module-container .index-menu-item a {
    display: block;
    height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1
}

.page-gansu--special-index .gansu--special-index-container .module-gansu--special-index-top .module-container .index-menu-item img {
    position: absolute;
    left: 50%;
    top: 30%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-gansu--special-index .gansu--special-index-container .module-gansu--special-index-top .module-container .index-menu-item .index-menu-item-header {
    font-size: 28px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 40px;
    z-index: 2;
    width: 100%;
    line-height: 32px
}

.page-gansu--special-index .gansu--special-index-container .module-header-control {
    margin-bottom: 0;
    padding: 0 10px
}

.page-gansu--special-index .gansu--special-index-container .module-header-control .header-title-center {
    text-align: center;
    position: relative
}

.page-gansu--special-index .gansu--special-index-container .module-header-control .header-title-center .more {
    font-size: 28px;
    color: #888;
    position: absolute;
    right: 0;
    bottom: 20px
}

.page-gansu--special-index .gansu--special-index-container .module-header-control .header-title-center .more .iconfont {
    color: #a8a8a8;
    font-size: .4rem
}

.page-gansu--special-index .gansu--special-index-container .index__shared-live-broadcast_module .module-container {
    padding-top: 20px;
    padding-bottom: 20px
}

.page-gansu--special-index .gansu--special-index-container .index__shared-live-broadcast_module .index-vod-swiper {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px
}

.page-gansu--special-index .gansu--special-index-container .index__shared-live-broadcast_module .index-vod-swiper .index-vod-slide {
    border: 1px solid #e1dede
}

.page-gansu--special-index .gansu--special-index-container .index__shared-live-broadcast_module .index-vod-swiper .index-vod-slide .object {
    display: block;
    position: relative
}

.page-gansu--special-index .gansu--special-index-container .index__shared-live-broadcast_module .index-vod-swiper .index-vod-slide .object .play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: rgba(51, 51, 51, .7);
    border-radius: 50%;
    padding: 3px
}

.page-gansu--special-index .gansu--special-index-container .index__shared-live-broadcast_module .index-vod-swiper .index-vod-slide .index-vod-slide-attach {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    background: #fff;
    padding: .45rem .125rem;
    font-size: 28px
}

.page-gansu--special-index .gansu--special-index-container .index__digital-resources_module .module-container {
    padding-top: 20px;
    padding-bottom: 20px
}

.page-gansu--special-index .gansu--special-index-container .index__digital-resources_module .index-digital-resources-swiper {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px
}

.page-gansu--special-index .gansu--special-index-container .index__digital-resources_module .index-digital-resources-swiper .index-digital-resources-slide {
    border: 1px solid #e1dede
}

.page-gansu--special-index .gansu--special-index-container .index__digital-resources_module .index-digital-resources-swiper .index-digital-resources-slide .object {
    display: block;
    position: relative
}

.page-gansu--special-index .gansu--special-index-container .index__digital-resources_module .index-digital-resources-swiper .index-digital-resources-slide .object .play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: rgba(51, 51, 51, .7);
    border-radius: 50%;
    padding: 3px
}

.page-gansu--special-index .gansu--special-index-container .index__digital-resources_module .index-digital-resources-swiper .index-digital-resources-slide .index-digital-resources-slide-caption {
    padding: 5px;
    background: #fff
}

.page-gansu--special-index .gansu--special-index-container .index__digital-resources_module .index-digital-resources-swiper .index-digital-resources-slide .index-digital-resources-slide-headline {
    color: #333;
    font-size: 28px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-gansu--special-index .gansu--special-index-container .index__digital-resources_module .index-digital-resources-swiper .index-digital-resources-slide .index-digital-resources-slide-attach {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    color: #707070;
    font-size: 28px
}

.page-gansu--special-index .gansu--special-index-container .index__auditioning-space_module {
    margin-top: 20px !important
}

.page-gansu--special-index .gansu--special-index-container .index__auditioning-space_module .module-container {
    padding-top: 20px;
    padding-bottom: 20px
}

.page-gansu--special-index .gansu--special-index-container .index__auditioning-space_module .auditioning-space_media-normal {
    background-color: #fff;
    border: 1px solid #e1dede;
    margin-bottom: 20px
}

.page-gansu--special-index .gansu--special-index-container .index__auditioning-space_module .auditioning-space_media-normal .object {
    display: block;
    position: relative
}

.page-gansu--special-index .gansu--special-index-container .index__auditioning-space_module .auditioning-space_media-normal .object .live-tag-container {
    position: absolute;
    bottom: 5px;
    right: 5px
}

.page-gansu--special-index .gansu--special-index-container .index__auditioning-space_module .auditioning-space_media-normal .object .live-tag-container .live-tag {
    padding: 5px 15px;
    border-radius: 3px;
    font-size: 24px;
    margin: 5px;
    color: #fff
}

.page-gansu--special-index .gansu--special-index-container .index__auditioning-space_module .auditioning-space_media-normal .object .live-tag-container .history {
    float: right;
    background: #f18e8f
}

.page-gansu--special-index .gansu--special-index-container .index__auditioning-space_module .auditioning-space_media-normal .object .live-tag-container .culture {
    float: right;
    background: #9adb99
}

.page-gansu--special-index .gansu--special-index-container .index__auditioning-space_module .auditioning-space_media-normal .headline {
    color: #333;
    font-size: 28px;
    min-height: 85px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-gansu--special-index .gansu--special-index-container .index__activity-booking_module .module-container {
    padding-top: 20px;
    padding-bottom: 20px
}

.page-gansu--special-index .gansu--special-index-container .index__activity-booking_module .activity-booking_media-normal {
    background-color: #fff;
    border: 1px solid #e1dede;
    margin-bottom: 20px
}

.page-gansu--special-index .gansu--special-index-container .index__activity-booking_module .activity-booking_media-normal .object {
    display: block;
    position: relative
}

.page-gansu--special-index .gansu--special-index-container .index__activity-booking_module .activity-booking_media-normal .object .appointment {
    position: absolute;
    top: 5%;
    width: 132px;
    height: 47px;
    line-height: 47px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    background: url(../img/quanjiao-special/status-label.png) no-repeat
}

.page-gansu--special-index .gansu--special-index-container .index__activity-booking_module .activity-booking_media-normal .headline {
    color: #333;
    font-size: 28px;
    min-height: 85px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-gansu--special-index .gansu--special-index-container .index__activity-booking_module .activity-booking_media-normal .attach {
    font-size: 22px;
    color: #757575;
    border-bottom: 1px solid #e1dede;
    padding-bottom: 10px
}

.page-gansu--special-index .gansu--special-index-container .index__activity-booking_module .activity-booking_media-normal .attach .iconfont {
    font-size: .333rem;
    margin-right: 5px
}

.page-gansu--special-index .gansu--special-index-container .index__activity-booking_module .activity-booking_media-normal .data {
    font-size: 24px;
    color: rgba(6, 6, 6, .55);
    clear: both;
    position: relative
}

.page-gansu--special-index .gansu--special-index-container .index__activity-booking_module .activity-booking_media-normal .data .number {
    position: absolute;
    right: 5px
}

.page-gansu--special-index .gansu--special-index-container .index__activity-booking_module .activity-booking_media-normal .data .iconfont {
    font-size: .333rem;
    margin-right: 5px
}

.page-gansu--special-index .gansu--special-index-container .index__venue-navigation_module {
    margin: 20px
}

.page-gansu--special-index .gansu--special-index-container .index__venue-navigation_module .module-container {
    padding-top: 20px;
    padding-bottom: 20px
}

.page-gansu--special-index .gansu--special-index-container .index__venue-navigation_module .venue-navigation_list {
    padding: 0 0 0 5px
}

.page-gansu--special-index .gansu--special-index-container .index__venue-navigation_module .venue-navigation_list .object {
    display: block;
    position: relative
}

.page-gansu--special-index .gansu--special-index-container .index__venue-navigation_module .venue-navigation_list .object .img-responsive {
    border-radius: 50%;
    border: 1px dashed #000;
    padding: 10px
}

.page-gansu--special-index .gansu--special-index-container .index__venue-navigation_module .venue-navigation_list .object .big-line {
    position: absolute;
    left: 0;
    top: 35px
}

.page-gansu--special-index .gansu--special-index-container .index__venue-navigation_module .venue-navigation_list .object .small-line {
    position: absolute;
    right: 0;
    bottom: 30px
}

.page-gansu--special-index .gansu--special-index-container .index__venue-navigation_module .venue-navigation_list .object .municipal-label {
    width: 39px;
    height: 116px;
    display: inline-block;
    text-align: center;
    background: url(../img/quanjiao-special/municipal-label.png) no-repeat;
    background-size: 100% 100%;
    color: #fff;
    font-size: 20px;
    padding-top: 12px;
    position: absolute;
    right: -20px;
    bottom: 30px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    letter-spacing: 15px;
    line-height: 39px
}

.page-gansu--special-index .gansu--special-index-container .index__venue-navigation_module .venue-navigation_list .venue-navigation_text {
    margin: 15px
}

.page-gansu--special-index .gansu--special-index-container .index__venue-navigation_module .venue-navigation_list .venue-navigation_text .title {
    display: block;
    width: 100%;
    font-size: 28px;
    font-weight: 700;
    color: #000;
    text-align: center;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-gansu--special-index .gansu--special-index-container .index__venue-navigation_module .venue-navigation_list .venue-navigation_text .brief-introduction {
    text-align: justify;
    display: block;
    width: 100%;
    font-size: 26px;
    color: #060606;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-gansu--special-index .page-footer {
    position: relative;
    right: 0;
    bottom: -1.2rem;
    left: 0;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 240px;
    color: #666;
    text-shadow: 1px 1px 0 rgba(126, 126, 126, .1);
    background-color: #f5f5f5
}

.page-gansu--special-index .footer-qr {
    margin-bottom: 40px
}

.page-gansu--special-index .footer-qr .item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 20%;
    max-width: 200px;
    min-width: 200px;
    padding-right: 70px;
    padding-left: 70px
}

.page-gansu--special-index .footer-qr .item .title-special {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 28px
}

.page-gansu--special-index .footer-service {
    font-size: 16px
}

.page-gansu--special-index .footer-service strong {
    font-size: 32px;
    font-weight: 400;
    margin-right: 10px;
    margin-left: 10px
}

.page-gansu--special-index .footer-copyright {
    font-size: 14px;
    color: #666
}

.page-gansu--special-index .footer-copyright-special {
    font-size: 26px;
    color: #666;
    width: 90%;
    margin: 0 auto
}

.page-gansu--special-index .footer-copyright-special a {
    font-size: 26px;
    color: #666
}

.page-group-teaching .group-teaching-container .search-module {
    margin-bottom: 0
}

.page-group-teaching .group-teaching-container .search-module .search-container {
    width: 90%;
    margin: 0 auto;
    padding: .24rem 0
}

.page-group-teaching .group-teaching-container .search-module .search-container .search {
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 50px;
    padding: 0 .1333rem;
    position: relative
}

.page-group-teaching .group-teaching-container .search-module .search-container .search input {
    border: none;
    outline: 0;
    width: 85%;
    height: .7467rem;
    line-height: .7467rem;
    font-size: .3733rem;
    padding: 0 .2rem;
    background: 0 0
}

.page-group-teaching .group-teaching-container .search-module .search-container .search input::-webkit-input-placeholder {
    color: #ccc;
    font-size: .3733rem
}

.page-group-teaching .group-teaching-container .search-module .search-container .search input::-moz-input-placeholder {
    color: #ccc;
    font-size: .3733rem
}

.page-group-teaching .group-teaching-container .search-module .search-container .search input::-ms-input-placeholder {
    color: #ccc;
    font-size: .3733rem
}

.page-group-teaching .group-teaching-container .search-module .search-container .search .right-icon {
    width: 15%;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: .6667rem;
    line-height: .6667rem
}

.page-group-teaching .group-teaching-container .search-module .search-container .search .right-icon span .iconfont {
    color: #ccc;
    font-size: .4267rem
}

.page-group-teaching .group-teaching-container .search-module .search-container .search .right-icon .empty-icon {
    border-right: 1px solid #ccc;
    padding-right: .1333rem;
    margin: .1333rem 0
}

.page-group-teaching .group-teaching-container .group-teaching_top-banner {
    margin-bottom: 0
}

.page-group-teaching .group-teaching-container .group-teaching_top-banner .top-banner-swiper {
    padding-bottom: .72rem
}

.page-group-teaching .group-teaching-container .group-teaching_top-banner .top-banner-swiper .object img {
    border-radius: .1333rem
}

.page-group-teaching .group-teaching-container .group-teaching_top-banner .top-banner-swiper .top-banner_pagination {
    bottom: 0;
    line-height: .8rem
}

.page-group-teaching .group-teaching-container .group-teaching_top-banner .top-banner-swiper .top-banner_pagination .swiper-pagination-bullet-active {
    background: #be4c4d !important
}

.page-group-teaching .group-teaching-container .group-teaching_top-banner .top-banner-swiper .top-banner_pagination .swiper-pagination-bullet {
    background: #ccc
}

.page-group-teaching .group-teaching-container .group-teaching_recommended_module .module-header {
    text-align: center;
    padding: .2667rem;
    margin-bottom: 0
}

.page-group-teaching .group-teaching-container .group-teaching_recommended_module .module-header .item {
    position: relative;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-group-teaching .group-teaching-container .group-teaching_recommended_module .module-header .item span {
    color: #bcb8b8;
    font-size: .4533rem;
    padding-bottom: .1333rem
}

.page-group-teaching .group-teaching-container .group-teaching_recommended_module .module-header .active span {
    color: #000;
    border-bottom: 3px solid #be4c4d
}

.page-group-teaching .group-teaching-container .group-teaching_recommended_module .recommended-list_container {
    padding: 0 .1333rem
}

.page-group-teaching .group-teaching-container .group-teaching_recommended_module .recommended-list_container .recommended-list_item .object img {
    border-radius: 10px
}

.page-group-teaching .group-teaching-container .group-teaching_recommended_module .recommended-list_container .recommended-list_item .caption {
    padding: .1333rem
}

.page-group-teaching .group-teaching-container .group-teaching_recommended_module .recommended-list_container .recommended-list_item .caption .headline {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    font-size: .3733rem
}

.page-group-teaching .group-teaching-container .group-teaching_recommended_module .recommended-list_container .recommended-list_item .caption .attach .iconfont {
    font-size: .2667rem;
    color: #ffb620
}

.page-group-teaching .group-teaching-container .group-teaching_recommended_module .recommended-list_container .recommended-list_item .caption .attach .learners-number, .page-group-teaching .group-teaching-container .group-teaching_recommended_module .recommended-list_container .recommended-list_item .caption .attach .score_number {
    margin-left: .1333rem
}

.page-group-teaching .group-teaching-container .group-teaching_recommended_module .recommended-list_container .recommended-list_item .caption .attach span {
    font-size: .2933rem;
    color: #ccc
}

.page-group-teaching .group-teaching-container .another-batch {
    text-align: center;
    line-height: 1.0667rem;
    font-size: .3733rem;
    color: #be4c4d;
    clear: both
}

.page-group-teaching .group-teaching-container .another-batch .iconfont {
    font-size: .3733rem;
    margin-left: .0667rem
}

.page-group-teaching .group-teaching-container .module-header {
    height: 1.2rem;
    padding: 0;
    margin: 0
}

.page-group-teaching .group-teaching-container .module-header .module-title {
    font-size: .4533rem;
    border-left: 5px solid #be4c4d;
    padding-left: .2rem;
    position: absolute;
    left: .2667rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-group-teaching .group-teaching-container .module-header .more-list {
    font-size: .3733rem;
    color: #bcb8b8;
    position: absolute;
    right: .2667rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-group-teaching .group-teaching-container .module-header .more-list .iconfont {
    font-size: .4rem;
    margin-left: .0667rem
}

.page-group-teaching .group-teaching-container .famous-teachers-library_module .famous-teachers-library_list {
    margin: 0 .2667rem
}

.page-group-teaching .group-teaching-container .famous-teachers-library_module .famous-teachers-library_list .item {
    padding-bottom: .2667rem;
    display: inline-block;
    width: 100%;
    border-bottom: dashed 1px #ccc;
    position: relative
}

.page-group-teaching .group-teaching-container .famous-teachers-library_module .famous-teachers-library_list .item:first-child {
    border-top: dashed 1px #ccc
}

.page-group-teaching .group-teaching-container .famous-teachers-library_module .famous-teachers-library_list .item .head-portrait {
    width: 13%;
    float: left
}

.page-group-teaching .group-teaching-container .famous-teachers-library_module .famous-teachers-library_list .item .head-portrait img {
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%
}

.page-group-teaching .group-teaching-container .famous-teachers-library_module .famous-teachers-library_list .item .center-data {
    float: left;
    width: 60%;
    padding: 0 .1333rem
}

.page-group-teaching .group-teaching-container .famous-teachers-library_module .famous-teachers-library_list .item .center-data .nickname {
    font-size: .3733rem;
    color: #333;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-group-teaching .group-teaching-container .famous-teachers-library_module .famous-teachers-library_list .item .center-data .focus-data {
    font-size: .32rem;
    color: #bbb;
    margin-top: .1333rem
}

.page-group-teaching .group-teaching-container .famous-teachers-library_module .famous-teachers-library_list .item .center-data .focus-data span {
    margin-right: .1333rem
}

.page-group-teaching .group-teaching-container .famous-teachers-library_module .famous-teachers-library_list .item .center-data .focus-data em {
    color: #333;
    margin-left: .0667rem
}

.page-group-teaching .group-teaching-container .famous-teachers-library_module .famous-teachers-library_list .item .already-follow {
    background: #ccc !important
}

.page-group-teaching .group-teaching-container .famous-teachers-library_module .famous-teachers-library_list .item .follow-button {
    float: left;
    width: 25%;
    text-align: center;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-group-teaching .group-teaching-container .famous-teachers-library_module .famous-teachers-library_list .item .follow-button span {
    padding: .0333rem .3333rem;
    background: #be4c4d;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    width: 1.6rem;
    display: block;
    font-size: .3733rem
}

.page-group-teaching .group-teaching-container .brilliant-course_module .brilliant-course_container {
    padding: 0 .1333rem
}

.page-group-teaching .group-teaching-container .brilliant-course_module .brilliant-course_container .brilliant-course_list {
    margin-bottom: .2667rem
}

.page-group-teaching .group-teaching-container .brilliant-course_module .brilliant-course_container .brilliant-course_list .object {
    position: relative;
    display: block
}

.page-group-teaching .group-teaching-container .brilliant-course_module .brilliant-course_container .brilliant-course_list .object img {
    border-radius: .1333rem
}

.page-group-teaching .group-teaching-container .brilliant-course_module .brilliant-course_container .brilliant-course_list .object .tag {
    color: #fff;
    font-size: .3733rem;
    border-radius: .1333rem;
    line-height: .5333rem;
    padding: 0 .4rem;
    background: rgba(0, 0, 0, .7);
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-famous-teachers-list .famous-teachers-list-container .search-module {
    margin-bottom: 0
}

.page-famous-teachers-list .famous-teachers-list-container .search-module .search-container {
    width: 90%;
    margin: 0 auto;
    padding: .24rem 0
}

.page-famous-teachers-list .famous-teachers-list-container .search-module .search-container .search {
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 50px;
    padding: 0 .1333rem;
    position: relative
}

.page-famous-teachers-list .famous-teachers-list-container .search-module .search-container .search input {
    border: none;
    outline: 0;
    width: 85%;
    height: .7467rem;
    line-height: .7467rem;
    font-size: .3733rem;
    padding: 0 .2rem;
    background: 0 0
}

.page-famous-teachers-list .famous-teachers-list-container .search-module .search-container .search input::-webkit-input-placeholder {
    color: #ccc;
    font-size: .3733rem
}

.page-famous-teachers-list .famous-teachers-list-container .search-module .search-container .search input::-moz-input-placeholder {
    color: #ccc;
    font-size: .3733rem
}

.page-famous-teachers-list .famous-teachers-list-container .search-module .search-container .search input::-ms-input-placeholder {
    color: #ccc;
    font-size: .3733rem
}

.page-famous-teachers-list .famous-teachers-list-container .search-module .search-container .search .right-icon {
    width: 15%;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: .6667rem;
    line-height: .6667rem
}

.page-famous-teachers-list .famous-teachers-list-container .search-module .search-container .search .right-icon span .iconfont {
    color: #ccc;
    font-size: .4267rem
}

.page-famous-teachers-list .famous-teachers-list-container .search-module .search-container .search .right-icon .empty-icon {
    border-right: 1px solid #ccc;
    padding-right: .1333rem;
    margin: .1333rem 0
}

.page-famous-teachers-list .famous-teachers-list-container .famous-teachers-library_list {
    margin: 0 .2667rem
}

.page-famous-teachers-list .famous-teachers-list-container .famous-teachers-library_list .item {
    padding-bottom: .2667rem;
    display: inline-block;
    width: 100%;
    border-bottom: dashed 1px #ccc;
    position: relative
}

.page-famous-teachers-list .famous-teachers-list-container .famous-teachers-library_list .item:first-child {
    padding-top: .2667rem;
    border-top: dashed 1px #ccc
}

.page-famous-teachers-list .famous-teachers-list-container .famous-teachers-library_list .item .head-portrait {
    width: 13%;
    float: left
}

.page-famous-teachers-list .famous-teachers-list-container .famous-teachers-library_list .item .head-portrait img {
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%
}

.page-famous-teachers-list .famous-teachers-list-container .famous-teachers-library_list .item .center-data {
    float: left;
    width: 60%;
    padding: 0 .1333rem
}

.page-famous-teachers-list .famous-teachers-list-container .famous-teachers-library_list .item .center-data .nickname {
    font-size: .3733rem;
    color: #333;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-famous-teachers-list .famous-teachers-list-container .famous-teachers-library_list .item .center-data .focus-data {
    font-size: .32rem;
    color: #bbb;
    margin-top: .1333rem
}

.page-famous-teachers-list .famous-teachers-list-container .famous-teachers-library_list .item .center-data .focus-data span {
    margin-right: 10px
}

.page-famous-teachers-list .famous-teachers-list-container .famous-teachers-library_list .item .center-data .focus-data em {
    color: #333;
    margin-left: .0667rem
}

.page-famous-teachers-list .famous-teachers-list-container .famous-teachers-library_list .item .already-follow {
    background: #ccc !important
}

.page-famous-teachers-list .famous-teachers-list-container .famous-teachers-library_list .item .follow-button {
    float: left;
    width: 25%;
    text-align: center;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-famous-teachers-list .famous-teachers-list-container .famous-teachers-library_list .item .follow-button span {
    padding: .0333rem .3333rem;
    border-radius: 50px;
    background: #be4c4d;
    color: #fff;
    text-align: center;
    width: 1.6rem;
    display: block;
    font-size: .3733rem
}

.page-guangxi-special-index {
    position: relative
}

.page-guangxi-special-index .page-navbar {
    border: 0
}

.page-guangxi-special-index .page-index-navbar {
    position: fixed
}

.page-guangxi-special-index .page-index-navbar .location-site {
    left: 20px;
    right: auto;
    width: auto;
    min-width: 5em;
    max-width: 6em;
    padding-right: 10px
}

.page-guangxi-special-index .page-index-navbar .location-site .iconfont {
    right: 0 !important
}

.page-guangxi-special-index .page-index-navbar .page-nav-title {
    font-size: 30px
}

.page-guangxi-special-index .page-index-navbar .search-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
    font-size: 24px
}

.page-guangxi-special-index .page-index-navbar .icon-search {
    font-size: 24px;
    font-weight: 700;
    margin-right: 5px
}

.page-guangxi-special-index .page-tabbar {
    position: fixed
}

.page-guangxi-special-index .guangxi-special-index-container {
    position: relative;
    top: 90px
}

.page-guangxi-special-index .guangxi-special-index-container .module-guangxi-special-index-top {
    margin-bottom: 0;
    position: relative
}

.page-guangxi-special-index .guangxi-special-index-container .module-guangxi-special-index-top .prefecture-carousel {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: 100% 100%;
    margin: auto;
    z-index: 1
}

.page-guangxi-special-index .guangxi-special-index-container .module-guangxi-special-index-top .prefecture-carousel .carousel-item {
    height: 100%;
    width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-guangxi-special-index .guangxi-special-index-container .module-guangxi-special-index-top .prefecture-carousel .swiper-button-prev {
    width: 31px;
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/chongqing-special/app-img/reviewLeft.png) no-repeat;
    left: 20px
}

.page-guangxi-special-index .guangxi-special-index-container .module-guangxi-special-index-top .prefecture-carousel .swiper-button-next {
    width: 31px;
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/chongqing-special/app-img/reviewRight.png) no-repeat;
    right: 20px
}

.page-guangxi-special-index .guangxi-special-index-container .module-guangxi-special-index-top .header-title {
    text-align: center;
    padding: .35rem 0 0 0
}

.page-guangxi-special-index .guangxi-special-index-container .module-guangxi-special-index-top .module-header {
    margin: 0;
    padding: 0
}

.page-guangxi-special-index .guangxi-special-index-container .module-guangxi-special-index-top .module-header .swiper-pagination-bullet {
    opacity: 1;
    background: #fff;
    margin: 0 6px;
    border: 5px solid #e7bdbd;
    width: 20px;
    height: 20px
}

.page-guangxi-special-index .guangxi-special-index-container .module-guangxi-special-index-top .module-header .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ff0004;
    border: 5px solid #e7bdbd
}

.page-guangxi-special-index .guangxi-special-index-container .module-guangxi-special-index-top .module-header .swiper-pagination {
    bottom: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
    min-width: 120px;
    border-radius: 16px;
    background: #cd746d;
    padding: 5px;
    line-height: 10px
}

.page-guangxi-special-index .guangxi-special-index-container .module-header-control {
    margin: 0 0 30px 0;
    padding: 0 10px 15px 10px
}

.page-guangxi-special-index .guangxi-special-index-container .module-header-control .header-title {
    position: relative;
    top: 30px;
    padding: 0 10px 15px 10px;
    text-align: center
}

.page-guangxi-special-index .guangxi-special-index-container .module-header-control .header-title .more {
    font-size: 28px;
    color: #888;
    position: absolute;
    right: 0;
    bottom: 15px
}

.page-guangxi-special-index .guangxi-special-index-container .module-header-control .header-title .more .iconfont {
    color: #a8a8a8;
    font-size: .4rem
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container {
    background: url(https://culturetv.hanyastar.com.cn/front-end-engineer/guangxi-special/appimg/guangxi-special_bj.png) no-repeat;
    background-size: 100% 100%;
    padding-bottom: 4rem
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .module {
    margin-bottom: 0
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .nav-container {
    background: #fff;
    margin: -5px 20px 20px 20px;
    -webkit-box-shadow: 0 2px 8px #bbb;
    box-shadow: 0 2px 8px #bbb;
    position: relative;
    top: 0
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .nav-container .index-menu-swiper {
    padding-bottom: 5px;
    padding-top: 15px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .nav-container .swiper-pagination-bullet {
    margin: 0 10px;
    width: 39px;
    height: 8px;
    border-radius: 5px;
    background: #ecebeb
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .nav-container .swiper-pagination-bullet-active {
    opacity: 1;
    background: #59cbc5
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .module-container .index-menu-item {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.6rem;
    width: 25%
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .module-container .index-menu-item a {
    display: block;
    height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .module-container .index-menu-item img {
    position: absolute;
    left: 50%;
    top: 30%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .module-container .index-menu-item .index-menu-item-header {
    font-size: 28px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 50px;
    z-index: 2;
    width: 100%;
    line-height: 32px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__news_module {
    margin: 0 20px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container {
    background: #fff;
    -webkit-box-shadow: 0 6px 8px #e6e3e3;
    box-shadow: 0 6px 8px #e6e3e3;
    padding: 20px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_top {
    position: relative
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_top .news-banner .news-headline {
    line-height: 77px;
    background: #5ba09d;
    color: #fff;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    font-size: 28px;
    text-indent: .2rem
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_top .news-banner .news-headline a {
    color: #fff;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_top .swiper-pagination-bullet {
    opacity: 1;
    background: rgba(255, 255, 255, .52);
    margin: 0 6px;
    width: 12px;
    height: 12px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_top .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ff0004
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_top .swiper-pagination {
    bottom: 100px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
    min-width: 100px;
    border-radius: 16px;
    background: rgba(0, 0, 0, .7);
    padding: 5px;
    line-height: 0
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_bottom {
    padding-bottom: 15px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_bottom .news_item {
    margin-top: 12.5px;
    padding: 15px 0;
    border-bottom: 1px dashed #d6d3d3
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_bottom .news_item a {
    display: block;
    color: #333;
    font-size: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 84px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_bottom .news_item a em {
    margin-right: 15px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__auditioning-space_module {
    position: relative;
    margin: 0 20px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_list {
    display: inline-block;
    width: 100%
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal {
    background: #fff;
    -webkit-box-shadow: 0 6px 8px #e6e3e3;
    box-shadow: 0 6px 8px #e6e3e3;
    margin-bottom: 15px;
    margin-top: 15px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal .object {
    display: block;
    position: relative
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal .object .live-tag-container {
    position: absolute;
    bottom: 12px;
    right: 5px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal .object .live-tag-container .live-tag {
    padding: 5px 15px;
    font-size: 24px;
    margin-right: 5px;
    color: #c5480d;
    background: rgba(255, 255, 255, .9);
    border-radius: 50px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal .headline {
    color: #333;
    font-size: 28px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module {
    margin: 0 20px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod {
    -webkit-box-shadow: 0 6px 8px #e6e3e3;
    box-shadow: 0 6px 8px #e6e3e3
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod a {
    display: block;
    position: relative
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .live-state {
    position: absolute;
    top: 15px;
    left: 15px;
    border-radius: 30px;
    padding: 4.5px 15px;
    font-size: 24px;
    background: rgba(0, 0, 0, .57)
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .notice {
    color: #24ff99
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .look-back {
    color: #ffc524
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .live {
    color: #24e4ff
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .liveVideo {
    -o-object-fit: fill;
    object-fit: fill;
    height: 383px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .live-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .vod_caption {
    background: #fff
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .vod_caption .headline {
    color: #333;
    font-size: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 40px;
    padding: 10px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border {
    margin: 0 10px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding {
    padding: 0 5px 0 5px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container {
    display: inline-block;
    width: 100%
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal {
    background: #fff;
    -webkit-box-shadow: 0 6px 8px #e6e3e3;
    box-shadow: 0 6px 8px #e6e3e3;
    margin-bottom: 20px;
    margin-top: 10px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .object {
    display: block;
    position: relative
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .object .appointment {
    position: absolute;
    top: 20px;
    min-width: 108px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    background: url(https://culturetv.hanyastar.com.cn/front-end-engineer/guangxi-special/appimg/status-label.png) no-repeat;
    background-size: 100% 100%;
    text-indent: .1rem;
    padding: 0 5px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .object .activity_end {
    position: absolute;
    top: 20px;
    min-width: 108px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    background: url(https://culturetv.hanyastar.com.cn/front-end-engineer/guangxi-special/appimg/status-label2.png) no-repeat;
    background-size: 100% 100%;
    text-indent: .1rem;
    padding: 0 5px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .headline {
    color: #333;
    font-size: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 84px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .activity-booking_attach {
    font-size: 22px;
    color: #757575;
    border-top: 1px solid #e1dede;
    padding-top: 10px;
    margin-top: 10px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .activity-booking_attach .iconfont {
    font-size: .333rem;
    margin-right: 5px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .activity-booking_attach span {
    display: block
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container {
    margin: 0 10px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container .venue_normal {
    background: #fff;
    -webkit-box-shadow: 0 6px 8px #e6e3e3;
    box-shadow: 0 6px 8px #e6e3e3;
    margin: 10px 0
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container .venue_normal .object {
    width: 307px;
    height: 305px;
    display: block;
    border: 1px dashed #707070;
    padding: 15px;
    border-radius: 100%;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container .venue_normal .object img {
    border-radius: 50%
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container .venue_normal .caption .headline {
    text-align: center;
    font-size: 28px;
    font-weight: 700
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container .venue_normal .caption .abstract {
    font-size: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__point-resource_module .point-resource_container {
    margin: 0 10px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__point-resource_module .point-resource_container .point-resource_item {
    -webkit-box-shadow: 0 6px 8px #e6e3e3;
    box-shadow: 0 6px 8px #e6e3e3;
    margin: 20px 0
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__point-resource_module .point-resource_container .point-resource_item .caption {
    background: #fff;
    padding: 10px
}

.page-guangxi-special-index .guangxi-special-index-container .modular-container .index__point-resource_module .point-resource_container .point-resource_item .caption .headline {
    font-size: 28px;
    height: 84px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-guangxi-special-index .page-footer {
    position: relative;
    right: 0;
    bottom: -90px;
    left: 0;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 240px;
    color: rgba(255, 255, 255, .78);
    text-shadow: 1px 1px 0 rgba(126, 126, 126, .1);
    background-color: #0e434e
}

.page-guangxi-special-index .page-footer .footer-qr {
    margin-bottom: 40px
}

.page-guangxi-special-index .page-footer .footer-qr .item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 20%;
    max-width: 200px;
    min-width: 200px;
    padding-right: 70px;
    padding-left: 70px
}

.page-guangxi-special-index .page-footer .footer-qr .item .title-special {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 28px
}

.page-guangxi-special-index .page-footer .footer-service {
    font-size: 16px
}

.page-guangxi-special-index .page-footer .footer-service strong {
    font-size: 32px;
    font-weight: 400;
    margin-right: 10px;
    margin-left: 10px
}

.page-guangxi-special-index .page-footer .footer-copyright {
    font-size: 14px;
    color: rgba(255, 255, 255, .78)
}

.page-guangxi-special-index .page-footer .footer-copyright-special {
    font-size: 26px;
    color: rgba(255, 255, 255, .78);
    width: 90%;
    margin: 0 auto
}

.page-guangxi-special-index .page-footer .footer-copyright-special a {
    color: rgba(255, 255, 255, .78)
}

.page-guangxi-special-new-index {
    position: relative
}

.page-guangxi-special-new-index .page-navbar {
    border: 0
}

.page-guangxi-special-new-index .setting-img-l {
    position: absolute;
    top: 31%;
    left: 0
}

.page-guangxi-special-new-index .setting-img-r {
    position: absolute;
    right: 0;
    top: 60%
}

.page-guangxi-special-new-index .page-index-navbar {
    position: fixed
}

.page-guangxi-special-new-index .page-index-navbar .location-site {
    left: 20px;
    right: auto;
    width: auto;
    min-width: 5em;
    max-width: 6em;
    padding-right: 10px
}

.page-guangxi-special-new-index .page-index-navbar .location-site .iconfont {
    right: 0 !important
}

.page-guangxi-special-new-index .page-index-navbar .page-nav-title {
    font-size: 30px
}

.page-guangxi-special-new-index .page-index-navbar .search-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
    font-size: 24px
}

.page-guangxi-special-new-index .page-index-navbar .icon-search {
    font-size: 24px;
    font-weight: 700;
    margin-right: 5px
}

.page-guangxi-special-new-index .page-tabbar {
    position: fixed
}

.page-guangxi-special-new-index .guangxi-special-index-container {
    position: relative
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-guangxi-special-index-top {
    margin-bottom: 0;
    position: relative
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-guangxi-special-index-top .guangxi-special_top-banner {
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/guangxi-special/appimg/banner.jpg) 0 0 no-repeat;
    background-size: 100% 100%;
    height: 600px;
    width: 100%
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-guangxi-special-index-top .guangxi-special_top-banner .top_swiper_container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 77%;
    margin: auto;
    height: 333px;
    background: #c39338;
    padding: 3px 0 3px 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-guangxi-special-index-top .guangxi-special_top-banner .js-banner-swiper {
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 3px solid #000
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-guangxi-special-index-top .guangxi-special_top-banner .js-banner-swiper .slide-item {
    height: 100%;
    width: 100%;
    display: inline-block
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-guangxi-special-index-top .guangxi-special_top-banner .js-banner-swiper .slide-item img {
    width: 100%;
    height: 100%
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-guangxi-special-index-top .guangxi-special_top-banner .padding-rigth-itme {
    padding: 0 !important;
    height: 100%;
    overflow-y: auto
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-guangxi-special-index-top .guangxi-special_top-banner .padding-rigth-itme .item-box {
    color: #fff;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-guangxi-special-index-top .guangxi-special_top-banner .padding-rigth-itme .item-box P {
    border-top: 1px solid #fff;
    font-size: 16px;
    padding-left: 10px;
    padding-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-guangxi-special-index-top .guangxi-special_top-banner .padding-rigth-itme .item-box.active {
    background: rgba(142, 95, 7, .9)
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-guangxi-special-index-top .prefecture-carousel {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: 100% 100%;
    margin: auto;
    z-index: 1
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-guangxi-special-index-top .prefecture-carousel .carousel-item {
    height: 100%;
    width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-guangxi-special-index-top .prefecture-carousel .swiper-button-prev {
    width: 31px;
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/chongqing-special/app-img/reviewLeft.png) no-repeat;
    left: 20px
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-guangxi-special-index-top .prefecture-carousel .swiper-button-next {
    width: 31px;
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/chongqing-special/app-img/reviewRight.png) no-repeat;
    right: 20px
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-guangxi-special-index-top .header-title {
    text-align: center;
    padding: .35rem 0 0 0
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-guangxi-special-index-top .module-header {
    margin: 0;
    padding: 0
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-guangxi-special-index-top .module-header .swiper-pagination-bullet {
    opacity: 1;
    background: #fff;
    margin: 0 6px;
    border: 5px solid #e7bdbd;
    width: 20px;
    height: 20px
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-guangxi-special-index-top .module-header .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ff0004;
    border: 5px solid #e7bdbd
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-guangxi-special-index-top .module-header .swiper-pagination {
    bottom: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
    min-width: 120px;
    border-radius: 16px;
    background: #cd746d;
    padding: 5px;
    line-height: 10px
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-header-control {
    margin: 0 0 5px 0;
    padding: 0 10px 15px 10px
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-header-control .header-title {
    position: relative;
    top: 30px;
    padding: 0 10px 15px 10px;
    text-align: center
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-header-control .header-title .more {
    font-size: 28px;
    color: #888;
    position: absolute;
    right: 0;
    bottom: 15px
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-header-control .header-title .more .iconfont {
    color: #a8a8a8;
    font-size: .4rem
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-header-control .header-title-information {
    text-align: center
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-header-control .more-click {
    float: right;
    font-size: 26px
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-header-control .more-click a {
    color: #777
}

.page-guangxi-special-new-index .guangxi-special-index-container .module-header-control .more-click a i {
    font-size: .3rem
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container {
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/guangxi-special/appimg/back-imgs.png) no-repeat;
    background-size: 100% 100%;
    padding-bottom: 1rem
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .module {
    margin-bottom: 0
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .nav-container {
    background: #fff;
    margin: -5px 20px 20px 20px;
    -webkit-box-shadow: 0 2px 8px #bbb;
    box-shadow: 0 2px 8px #bbb;
    position: relative;
    top: -90px;
    border-radius: 25px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .nav-container .index-menu-swiper {
    padding-bottom: 5px;
    padding-top: 15px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .nav-container .swiper-pagination-bullet {
    margin: 0 10px;
    width: 39px;
    height: 8px;
    border-radius: 5px;
    background: #ecebeb
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .nav-container .swiper-pagination-bullet-active {
    opacity: 1;
    background: #000
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .module-container .index-menu-item {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.6rem;
    width: 25%
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .module-container .index-menu-item a {
    display: block;
    height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .module-container .index-menu-item img {
    position: absolute;
    left: 50%;
    top: 30%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .module-container .index-menu-item .index-menu-item-header {
    font-size: 28px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 50px;
    z-index: 2;
    width: 100%;
    line-height: 32px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__news_module {
    margin: 0 20px 60px 20px;
    position: relative;
    top: -25px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container {
    background: #fff;
    -webkit-box-shadow: 0 6px 8px #e6e3e3;
    box-shadow: 0 6px 8px #e6e3e3;
    padding: 20px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_top {
    position: relative
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_top .news-banner .news-headline {
    line-height: 77px;
    background: rgba(0, 0, 0, .8);
    color: #fff;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    font-size: 28px;
    text-indent: .2rem
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_top .news-banner .news-headline a {
    color: #fff;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_top .swiper-pagination-bullet {
    opacity: 1;
    background: rgba(255, 255, 255, .52);
    margin: 0 6px;
    width: 12px;
    height: 12px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_top .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ff0004
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_top .swiper-pagination {
    bottom: 100px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
    min-width: 100px;
    border-radius: 16px;
    background: rgba(0, 0, 0, .7);
    padding: 5px;
    line-height: 0
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_bottom {
    padding-bottom: 15px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_bottom .news_item {
    margin-top: 12.5px;
    padding: 15px 0;
    border-bottom: 1px dashed #d6d3d3
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_bottom .news_item a {
    display: block;
    color: #333;
    font-size: 28px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_bottom .news_item a em {
    margin-right: 15px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__auditioning-space_module {
    position: relative;
    margin: 0 20px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container {
    margin-bottom: 60px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_list {
    display: inline-block;
    width: 100%
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal {
    background: #fff;
    -webkit-box-shadow: 0 6px 8px #e6e3e3;
    box-shadow: 0 6px 8px #e6e3e3;
    margin-bottom: 15px;
    margin-top: 15px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal .object {
    display: block;
    position: relative
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal .object .live-tag-container {
    position: absolute;
    bottom: 12px;
    right: 5px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal .object .live-tag-container .live-tag {
    padding: 5px 15px;
    font-size: 24px;
    margin-right: 5px;
    color: #c5480d;
    background: rgba(255, 255, 255, .9);
    border-radius: 50px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal .headline {
    color: #333;
    font-size: 28px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module {
    margin: 0 20px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border {
    margin-top: 15px;
    margin-bottom: 70px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod {
    -webkit-box-shadow: 0 6px 8px #e6e3e3;
    box-shadow: 0 6px 8px #e6e3e3
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod a {
    display: block;
    position: relative
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .live-state {
    position: absolute;
    top: 15px;
    left: 15px;
    border-radius: 30px;
    padding: 4.5px 15px;
    font-size: 24px;
    background: rgba(0, 0, 0, .57)
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .notice {
    color: #24ff99
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .look-back {
    color: #ffc524
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .live {
    color: #24e4ff
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .liveVideo {
    -o-object-fit: fill;
    object-fit: fill;
    height: 383px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .live-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .vod_caption {
    background: #fff
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .vod_caption .headline {
    color: #333;
    font-size: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 45px;
    padding: 10px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border {
    margin: 20px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding {
    padding: 0 5px 0 5px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container {
    display: inline-block;
    width: 100%
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal {
    background: #fff;
    -webkit-box-shadow: 0 6px 8px #e6e3e3;
    box-shadow: 0 6px 8px #e6e3e3;
    margin-bottom: 20px;
    margin-top: 10px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .object {
    display: block;
    position: relative
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .object .appointment {
    position: absolute;
    top: 20px;
    min-width: 108px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    background: url(https://culturetv.hanyastar.com.cn/front-end-engineer/guangxi-special/appimg/status-label.png) no-repeat;
    background-size: 100% 100%;
    text-indent: .1rem;
    padding: 0 5px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .object .activity_end {
    position: absolute;
    top: 20px;
    min-width: 108px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    background: url(https://culturetv.hanyastar.com.cn/front-end-engineer/guangxi-special/appimg/status-label2.png) no-repeat;
    background-size: 100% 100%;
    text-indent: .1rem;
    padding: 0 5px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .headline {
    color: #333;
    font-size: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 84px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .activity-booking_attach {
    font-size: 22px;
    color: #757575;
    border-top: 1px solid #e1dede;
    padding-top: 10px;
    margin-top: 10px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .activity-booking_attach .iconfont {
    font-size: .333rem;
    margin-right: 5px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .activity-booking_attach span {
    display: block
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking-box {
    margin-bottom: 65px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking-box .footer-title {
    background: #fff;
    -webkit-box-shadow: 0 6px 8px #e6e3e3;
    box-shadow: 0 6px 8px #e6e3e3;
    padding: 0 10px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking-box .footer-title .headline {
    font-size: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 10px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking-box .footer-title .headline-site {
    font-size: 24px;
    color: #ccc
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking-box .footer-title .headline-site p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking-box .footer-title .headline-site p i {
    margin-right: 20px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking-box .footer-title .headline-site .activity-date {
    margin-bottom: 10px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking-box .footer-title .headline-site .activity-date .date-icont {
    font-size: 25px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking-box .footer-title .headline-site .activity-site {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 33px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking-box .footer-title .headline-site .activity-site .make-click {
    background: #be4c4d;
    padding: 10px 20px;
    border-radius: 25px;
    color: #fff
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking-box .footer-title .headline-site .activity-site i {
    font-size: 25px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container {
    margin: 0 10px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container .venue_normal {
    background: #fff;
    -webkit-box-shadow: 0 6px 8px #e6e3e3;
    box-shadow: 0 6px 8px #e6e3e3;
    margin: 10px 0
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container .venue_normal .object {
    width: 307px;
    height: 305px;
    display: block;
    border: 1px dashed #707070;
    padding: 15px;
    border-radius: 100%;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container .venue_normal .object img {
    border-radius: 50%
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container .venue_normal .caption .headline {
    text-align: center;
    font-size: 28px;
    font-weight: 700
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container .venue_normal .caption .abstract {
    font-size: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__point-resource_module .point-resource_container {
    margin: 20px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__point-resource_module .point-resource_container .point-resource_item {
    -webkit-box-shadow: 0 6px 8px #e6e3e3;
    box-shadow: 0 6px 8px #e6e3e3;
    margin: 20px 0
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__point-resource_module .point-resource_container .point-resource_item .caption {
    background: #fff;
    padding: 10px
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__point-resource_module .point-resource_container .point-resource_item .caption .headline {
    font-size: 28px;
    height: 84px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__point-resource_module .point-resource_container .js_venue .swiper-slide {
    width: 40%
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__point-resource_module .point-resource_container .js_venue .venue-box {
    border-radius: 15px;
    overflow: hidden
}

.page-guangxi-special-new-index .guangxi-special-index-container .modular-container .index__point-resource_module .point-resource_container .js_venue .venue-box .venue-title {
    background: #fff;
    font-size: 28px;
    text-align: center;
    padding: 10px 0
}

.page-guangxi-special-new-index .page-footer {
    position: relative;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 0;
    color: rgba(255, 255, 255, .78);
    text-shadow: 1px 1px 0 rgba(126, 126, 126, .1);
    background-color: #0e434e
}

.page-guangxi-special-new-index .page-footer .foot-imgs {
    position: absolute;
    top: -45px;
    left: 0
}

.page-guangxi-special-new-index .page-footer .footer-qr {
    margin-bottom: 40px
}

.page-guangxi-special-new-index .page-footer .footer-qr .item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 20%;
    max-width: 200px;
    min-width: 200px;
    padding-right: 70px;
    padding-left: 70px
}

.page-guangxi-special-new-index .page-footer .footer-qr .item .title-special {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 28px
}

.page-guangxi-special-new-index .page-footer .footer-service {
    font-size: 16px
}

.page-guangxi-special-new-index .page-footer .footer-service strong {
    font-size: 32px;
    font-weight: 400;
    margin-right: 10px;
    margin-left: 10px
}

.page-guangxi-special-new-index .page-footer .footer-copyright {
    font-size: 14px;
    color: rgba(255, 255, 255, .78)
}

.page-guangxi-special-new-index .page-footer .footer-copyright-special {
    font-size: 26px;
    color: rgba(255, 255, 255, .78);
    width: 90%;
    margin: 0 auto;
    padding-bottom: 50px
}

.page-guangxi-special-new-index .page-footer .footer-copyright-special a {
    color: rgba(255, 255, 255, .78)
}

.page-guide .guide-module-introduce {
    padding-top: 30px;
    padding-bottom: 20px;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 28px;
    color: #a1a1a1;
    text-align: justify;
    line-height: 44px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 30px !important
}

.page-guide .guide-normal-left, .page-guide .guide-normal-right {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px
}

.page-guide .guide-swiper {
    padding-bottom: 45px;
    margin-bottom: 10px
}

.page-guide .guide-swiper .swiper-pagination {
    bottom: 0 !important
}

.page-guide .guide-swiper .swiper-pagination-bullet {
    background: #f5f5f5;
    width: 10px;
    height: 10px
}

.page-guide .guide-swiper .swiper-pagination-bullet-active {
    background: #d0cdcd
}

.page-guide .module-header {
    font-size: 28px;
    padding-top: 40px;
    text-align: center
}

.page-guide .js_standard_project .iconfont {
    font-size: 28px
}

.page-guide .mord_project_show {
    display: none
}

.page-guide .module-standard .media-normal {
    padding: 0
}

.page-guide .module-standard .pure-u-1-2 {
    padding-left: 20px;
    padding-right: 20px
}

.page-guide .module-standard img {
    width: 100%
}

.page-guide .module-standard .headline {
    font-size: 28px;
    line-height: 42px;
    text-align: justify;
    margin-bottom: 20px;
    height: 79px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-guide .module-standard .headline a {
    display: block
}

.page-guide .module-standard .open-more {
    float: right;
    position: relative;
    bottom: 15px
}

.page-guide .module-standard .open-more_boxbg {
    background: #f7f7f7;
    margin-top: 5px
}

.page-guide .module-standard .open-more_leftimg {
    margin-top: 20px;
    margin-left: 10px
}

.page-guide .module-standard .media-guide__vertical-line {
    position: absolute;
    height: calc(100% - 66px);
    border-left: 2px dashed #e4e4e4;
    left: 55px;
    top: 20px
}

.page-guide .module-standard .attach {
    margin: 0 20px;
    overflow: hidden;
    text-align: center
}

.page-guide .module-standard .attach .guide-btn {
    display: none;
    line-height: 42px;
    background-color: #f4eddd;
    font-size: 24px;
    padding-left: 14px;
    padding-right: 14px;
    border-radius: 10px;
    border: 1px solid transparent;
    color: #000
}

.page-guide .module-standard .attach .guide-btn:active {
    border-color: #d4444e;
    color: #d4444e;
    background-color: #fff
}

.page-guide .module-standard .attach .guide-btn:focus {
    border-color: #d4444e;
    color: #d4444e;
    background-color: #fff
}

.page-guide .module-application-video img {
    width: 100%
}

.page-guide .module-application-video .headline {
    font-size: 28px;
    height: 79px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0 !important;
    line-height: 42px
}

.page-guide .module-application-video .object {
    display: block;
    position: relative
}

.page-guide .module-application-video .object-attach {
    position: absolute;
    font-size: 66px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: rgba(255, 255, 255, .7)
}

.page-guide .page-container__layer {
    position: absolute;
    top: 90px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    background: rgba(0, 0, 0, .5);
    z-index: 999
}

.page-guide .page-container__layer.close {
    display: none
}

.page-guide .page-container__layer.close .layer-pop-up__wrapper {
    -webkit-transform: translateY(150%);
    -ms-transform: translateY(150%);
    transform: translateY(150%)
}

.page-guide .page-container__layer .layer-pop-up__wrapper {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 700px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #969494
}

.page-guide .page-container__layer .layer-pop-up__img-wrapper {
    position: relative;
    width: 330px;
    min-height: 240px;
    padding: 10px;
    background-color: #fff;
    -webkit-transform: translate(28px, -50%);
    -ms-transform: translate(28px, -50%);
    transform: translate(28px, -50%);
    border: 1px solid #969494
}

.page-guide .page-container__layer .layer-pop-up__img-wrapper .img-responsive {
    width: 100%
}

.page-guide .page-container__layer .layer-pop-up__headline {
    font-size: 28px;
    line-height: 50px;
    text-align: justify
}

.page-guide .page-container__layer .layer-pop-up__text-wrapper {
    margin-top: -70px;
    overflow-x: hidden;
    overflow-y: auto;
    height: 440px
}

.page-guide .page-container__layer .layer-pop-up__text-wrapper .layer-pop-up__text-item {
    display: block;
    border: 1px solid #a1a1a0;
    border-radius: 10px;
    background-color: #f9f9f9;
    margin: 0 28px 20px;
    padding: 0 40px;
    line-height: 115px;
    font-size: 30px;
    text-decoration: none
}

.page-guide .page-container__layer .layer-pop-up__text-wrapper .layer-pop-up__text-item :active, .page-guide .page-container__layer .layer-pop-up__text-wrapper .layer-pop-up__text-item:hover {
    color: #a34143
}

.page-guide .page-container__layer .layer-pop-up__close {
    position: absolute;
    font-size: 40px;
    top: 10px;
    right: 20px
}

.page-guide .new-application-header {
    margin-top: 40px;
    position: relative;
    text-align: center
}

.page-guide .new-application-header .line {
    position: absolute;
    width: 350px;
    height: 2px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #000
}

.page-guide .new-application-header .sub_title {
    display: inline-block;
    position: relative;
    z-index: 999;
    background: #fff;
    padding: 0 20px;
    font-size: 30px
}

.page-guide .new-application-container .pure-u-1-3 {
    padding: 0
}

.page-guide .new-application-container .application-type-list {
    margin-top: 20px;
    padding-right: 5px
}

.page-guide .new-application-container .application-type-list .headline {
    margin-top: 10px;
    font-size: 30px;
    padding: 0 8px;
    line-height: 36px;
    height: 72px;
    font-size: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-guide .page-application__layer {
    position: absolute;
    top: 90px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    background: rgba(0, 0, 0, .5);
    z-index: 999;
    display: none
}

.page-guide .page-application__layer .layer_wrapper {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #fff
}

.page-guide .page-application__layer .pop-up_top {
    height: 168px;
    position: relative;
    padding-left: 256px
}

.page-guide .page-application__layer .pop-up_top .headline {
    height: 100px;
    line-height: 100px;
    font-size: 36px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-guide .page-application__layer .pop-up_top .datetime {
    height: 68px;
    line-height: 48px;
    font-size: 26px;
    opacity: .6
}

.page-guide .page-application__layer .pop-up_top .datetime .iconfont {
    font-size: 30px;
    margin-right: 5px
}

.page-guide .page-application__layer .pop-up_des {
    line-height: 44px;
    min-height: 88px;
    font-size: 30px;
    color: #666;
    padding: 20px
}

.page-guide .page-application__layer .pop-up_des span {
    color: #b84d4f
}

.page-guide .page-application__layer .pop-up_pic {
    position: absolute;
    top: -120px;
    left: 20px
}

.page-guide .page-application__layer .pop-up_title {
    margin-top: 10px;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    padding: 18px 0;
    height: 66px
}

.page-guide .page-application__layer .pop-up_title .item {
    line-height: 66px;
    text-align: center;
    font-size: 34px
}

.page-guide .page-application__layer .pop-up_title .active {
    color: #b84d4f
}

.page-guide .page-application__layer .pop-up_title .br1 {
    border-right: 1px solid #dcdcdc
}

.page-guide .page-application__layer .video-swiper-list {
    padding-right: 20px
}

.page-guide .page-application__layer .video-swiper-list .object {
    display: inline-block;
    padding: 20px 0
}

.page-guide .page-application__layer .video-swiper-list .headline {
    height: 88px;
    line-height: 44px;
    font-size: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-guide1 .pop-up_title, .type-style-two .pop-up_title {
    border-top: none !important
}

.page-guide1 .pllbox, .type-style-two .pllbox {
    padding: 0 85px
}

.page-guide1 .pllbox .iconfont, .type-style-two .pllbox .iconfont {
    font-size: 41px;
    vertical-align: top
}

.page-guide1 .pllbox .item, .type-style-two .pllbox .item {
    border: 1px solid #ccc;
    font-size: 32px
}

.page-help-feedback .help-feedback {
    border-bottom: 0
}

.page-help-feedback .help-feedback label {
    margin-top: 20px
}

.page-help-feedback .help-feedback textarea {
    height: 6rem;
    line-height: 1.5
}

.page-help-feedback .help-feedback-btn {
    border: 0;
    padding: 0;
    height: 1.52rem;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 99999
}

.page-help-feedback .help-feedback-btn button {
    height: 1.52rem;
    margin: 0 !important;
    background: #d9534f
}

.page-hima-detail .page-tab-title {
    position: relative !important;
    top: 0
}

.page-hima-detail .page-container-top {
    padding-bottom: 30px
}

.page-hima-detail .tab_num {
    width: 100%;
    height: 73px;
    line-height: 73px;
    background-color: #fbfbfb;
    position: relative;
    top: 0;
    left: 0
}

.page-hima-detail .tab_num .tab_mum-menu {
    display: inline-block;
    width: 50%;
    height: 73px;
    float: left;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-hima-detail .tab_num .active.tab_mum-menu .text {
    width: initial !important;
    border-bottom: 5px solid #be4c4d
}

.page-hima-detail .module-detail-pic {
    height: 420px;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden
}

.page-hima-detail .module-detail-pic .img-responsive {
    width: 100%
}

.page-hima-detail .module-detail-pic .module-tips-resource, .page-hima-detail .module-detail-pic .object-playnum {
    font-size: .27rem;
    position: absolute;
    bottom: 22px;
    padding: 11px
}

.page-hima-detail .module-detail-pic .object-playnum {
    background: url(/img/music.png) 6px no-repeat;
    position: absolute;
    left: 18px;
    background-color: #707070;
    padding: 6px 13px 6px 35px;
    border-radius: 10px;
    font-size: .32rem;
    color: #fff
}

.page-hima-detail .module-detail-pic .module-tips-resource {
    right: 22px;
    background-color: #f5f5f5;
    color: #7c7c7c;
    float: left;
    padding: 10px;
    border-radius: 10px
}

.page-hima-detail .module-detail-pic .module-tips-resource .tips-symbol {
    color: #be4c4d
}

.page-hima-detail .pic-title {
    text-align: left;
    line-height: 37px;
    font-size: 28px;
    margin-top: 19px;
    padding: 0 18px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-hima-detail .tab-container {
    top: 708px;
    margin-bottom: 1.47rem
}

.page-hima-detail .tab-container .tab-act-list {
    width: 100%
}

.page-hima-detail .tab-container .tab-act-list li.tab-act-item {
    padding: 10px 23px;
    margin-bottom: 20px;
    color: #333;
    background-color: #fff;
    font-size: .32rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-hima-detail .tab-container .tab-act-list li.tab-act-item .item-sort {
    font-size: .32rem;
    font-weight: 500
}

.page-hima-detail .tab-container .tab-act-list li.tab-act-item .item-img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin-left: 12px;
    margin-right: 12px
}

.page-hima-detail .tab-container .tab-act-list li.tab-act-item .item-img img {
    display: block;
    width: 70px !important;
    height: 70px;
    border-radius: 50%
}

.page-hima-detail .tab-container .tab-act-list li.tab-act-item .item-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-hima-detail .tab-container .tab-act-list li.tab-act-item .item-detail .item-detail-title {
    font-size: .32rem
}

.page-hima-detail .tab-container .tab-act-list li.tab-act-item .item-detail .abstract {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-hima-detail .tab-container .tab-act-list li.tab-act-item .item-detail .abstract-playnum {
    height: .49rem;
    font-size: .32rem;
    padding-left: 45px;
    background: url(/img/music-black-heise.png) 0 center no-repeat;
    background-size: .49rem .49rem
}

.page-hima-detail .tab-container .tab-act-list li.tab-act-item .item-detail .abstract-playlen {
    font-size: .32rem;
    padding-left: 45px;
    background: url(/img/music-playing.png) 0 center no-repeat;
    background-size: .49rem .49rem;
    margin-left: 13px
}

.page-hima-detail .tab-container .tab-act-list li.tab-act-item.active {
    background-color: #ffecec;
    color: red
}

.page-hima-detail .tab-container .tab-act-list li.tab-act-item.active .abstract-playnum {
    font-size: .32rem;
    background-image: url(/img/music-black-red.png)
}

.page-hima-detail .tab-container .tab-act-list li.tab-act-item.active .abstract-playlen {
    font-size: .32rem;
    background-image: url(/img/music-playing-red.png)
}

.page-hima-detail .tab-container .tab-act-list li.tab-act-item.active .iconfont {
    color: red
}

.page-hima-detail .tab-container .tab-act-list li.tab-act-item.active .item-detail .abstract-playnum {
    font-size: .32rem
}

.page-hima-detail .tab-container .tab-text-container {
    padding: 20px 35px 0;
    overflow: hidden;
    font-size: .35rem;
    color: #a8a8a8;
    line-height: .52rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical
}

.page-hima-detail .tab-container .tab-text-container .tab-text-tips {
    font-size: 28px;
    color: #333
}

.page-hima-detail .tab-container .show_more {
    font-size: .43rem;
    text-align: center;
    display: block;
    visibility: hidden;
    color: #333
}

.page-hima-detail .tab-container .module-header-control {
    margin-top: 20px;
    background-color: #fbfbfb
}

.page-hima-detail .tab-container .module-header-control .title-text {
    display: block;
    font-size: .37rem;
    color: #be4c4d;
    border-left: 10px solid #be4c4d;
    padding-left: 10px;
    background-color: #fbfbfb
}

.page-hima-detail .tab-container .module-header-control .title-text .icon-more {
    float: right
}

.page-hima-detail .tab-container .index-vod-module {
    padding: 0 13px
}

.page-hima-detail .tab-container .index-vod-module .media-normal .object img {
    width: 100%
}

.page-hima-detail .tab-container .index-vod-module .caption {
    border: 1px solid #e6e5e6;
    height: 1.58rem;
    overflow: hidden;
    padding-top: .27rem;
    padding-bottom: .13rem
}

.page-hima-detail .tab-container .index-vod-module .caption .abstract {
    font-size: .37rem
}

.page-hima-detail .tab-container .index-vod-module .object-playnum {
    background: url(/img/music.png) 6px no-repeat;
    position: absolute;
    bottom: 11px;
    right: 9px;
    background-color: #707070;
    padding: 6px 13px 6px 35px;
    border-radius: 10px;
    font-size: .32rem;
    color: #fff
}

.page-hima-detail .tab-container .index-vod-module .object-playnum .object-tips {
    background: url("")
}

.page-hima-detail .tab-container .index-vod-module .object-tips {
    position: absolute;
    top: 17px;
    left: -15px;
    background-color: red;
    padding: 6px
}

.page-hima-detail .tab-container .index-vod-module .object-tips .object-tips-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    font-size: .27rem;
    position: relative;
    top: 0;
    left: 0
}

.page-hima-detail .tab-container .index-vod-module .object-tips .object-tips-text .tips-graph {
    position: absolute;
    top: .33rem;
    left: -1px;
    display: block;
    width: 0;
    height: 0;
    border: 12px solid #fff;
    border-color: transparent transparent #fff;
    border-bottom-color: #6b1717;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: initial
}

.page-hima-detail .tab-container .tab_num {
    width: 100%;
    height: 73px;
    line-height: 73px;
    background-color: #fbfbfb
}

.page-hima-detail .tab-container .tab_num .tab_mum-menu {
    display: inline-block;
    width: 50%;
    float: left;
    text-align: center
}

.page-hima-detail .tab-container .tab_num .active .text {
    width: initial !important;
    border-bottom: 5px solid #be4c4d;
    padding-bottom: 15px
}

.page-hima-detail .tab-container .tab_container {
    position: relative;
    overflow-y: auto
}

.page-hima-detail .tab-container .tab_container .swiper-wrapper {
    position: relative
}

.page-hima-detail .tab-container .tab_container .tab-slider-act .tab-act-list {
    width: 100%
}

.page-hima-detail .tab-container .tab_container .tab-slider-act .tab-act-list li.tab-act-item {
    padding: 10px 23px;
    margin-bottom: 20px;
    color: #333;
    background-color: #fff;
    font-size: .32rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-hima-detail .tab-container .tab_container .tab-slider-act .tab-act-list li.tab-act-item .item-sort {
    font-size: .32rem;
    font-weight: 500
}

.page-hima-detail .tab-container .tab_container .tab-slider-act .tab-act-list li.tab-act-item .item-img {
    border-radius: 50%;
    margin-left: 12px;
    margin-right: 12px
}

.page-hima-detail .tab-container .tab_container .tab-slider-act .tab-act-list li.tab-act-item .item-img img {
    border-radius: 50%
}

.page-hima-detail .tab-container .tab_container .tab-slider-act .tab-act-list li.tab-act-item .item-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-hima-detail .tab-container .tab_container .tab-slider-act .tab-act-list li.tab-act-item .item-detail .abstract {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-hima-detail .tab-container .tab_container .tab-slider-act .tab-act-list li.tab-act-item .item-detail .abstract-playnum {
    height: .49rem;
    font-size: .32rem;
    padding-left: 45px;
    background: url(/img/music-black.png) no-repeat;
    background-size: .49rem .49rem
}

.page-hima-detail .tab-container .tab_container .tab-slider-act .tab-act-list li.tab-act-item .item-detail .abstract-playlen {
    font-size: .32rem;
    padding-left: 45px;
    background: url(/img/music-playing.png) no-repeat;
    background-size: .49rem .49rem;
    margin-right: 80px
}

.page-hima-detail .tab-container .tab_container .tab-slider-act .tab-act-list li.tab-act-item.active {
    background-color: #ffecec;
    color: red
}

.page-hima-detail .tab-container .tab_container .tab-slider-act .tab-act-list li.tab-act-item.active .abstract-playnum {
    background-image: url(/img/music-black-red.png)
}

.page-hima-detail .tab-container .tab_container .tab-slider-act .tab-act-list li.tab-act-item.active .abstract-playlen {
    background-image: url(/img/music-playing-red.png)
}

.page-hima-detail .tab-container .tab_container .tab-slider-act .tab-act-list li.tab-act-item.active .iconfont {
    color: red
}

.page-hima-index .page-hima-index-container .module-header .hima-index-banner .swiper-slide {
    height: 4.87rem;
    overflow: hidden
}

.page-hima-index .page-hima-index-container .module-header .hima-index-banner .swiper-slide img {
    width: 100%;
    height: 4.87rem
}

.page-hima-index .page-hima-index-container .title-text {
    display: block;
    font-size: .37rem;
    color: #be4c4d;
    border-left: 10px solid #be4c4d;
    padding-left: 10px;
    background-color: #fbfbfb
}

.page-hima-index .page-hima-index-container .title-text .icon-more {
    float: right
}

.page-hima-index .page-hima-index-container .module-change-resource, .page-hima-index .page-hima-index-container .module-tips-resource {
    font-size: 20px;
    background-color: #f5f5f5;
    color: #7c7c7c;
    float: left;
    padding: 10px;
    border-radius: 10px
}

.page-hima-index .page-hima-index-container .module-change-resource .tips-symbol, .page-hima-index .page-hima-index-container .module-tips-resource .tips-symbol {
    color: #be4c4d
}

.page-hima-index .page-hima-index-container .module-tips-resource {
    margin-left: 126px;
    margin-right: 111px
}

.page-hima-index .page-hima-index-container .module-change-resource {
    color: red;
    padding: 9px 32px 9px 39px
}

.page-hima-index .page-hima-index-container .module-change-resource .iconfont {
    font-size: .33rem
}

.page-hima-index .page-hima-index-container .module-header-control {
    background-color: #fbfbfb
}

.page-hima-index .page-hima-index-container .module-index-top ul.module-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-hima-index .page-hima-index-container .module-index-top ul.module-container .index-menu-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-hima-index .page-hima-index-container .module-index-top ul.module-container .index-menu-item a .index-menu-item-header {
    position: initial;
    margin-top: 8px
}

.page-hima-index .page-hima-index-container .module__quality_content .object-playnum {
    background: url(/img/music.png) 6px no-repeat;
    position: absolute;
    bottom: 11px;
    right: 9px;
    background-color: #707070;
    padding: 6px 13px 6px 35px;
    border-radius: 10px;
    font-size: .32rem;
    color: #fff
}

.page-hima-index .page-hima-index-container .module__quality_content .index-vod-module .caption {
    height: 1.6rem
}

.page-hima-index .page-hima-index-container .module__quality_content .index-vod-module .object img {
    width: 100% !important
}

.page-hima-index .page-hima-index-container .module__quality_groom .index-serve-module .abstract {
    margin-top: 14px;
    margin-bottom: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #888
}

.page-hima-index .page-hima-index-container .module__quality_groom .index-serve-module .object img {
    width: 100% !important
}

.page-hima-index .page-hima-index-container .module__quality_groom .index-serve-module .attach {
    left: 14px
}

.page-hima-index .page-hima-index-container .module__quality_groom .index-serve-module .attach > .module-tips-resource {
    font-size: 20px;
    text-align: left;
    margin-left: 0
}

.page-hima-index .page-hima-index-container .module__quality_groom .index-serve-module .abstract-playnum {
    padding-left: 45px;
    background: url(/img/music-black.png) no-repeat;
    background-size: .49rem .49rem
}

.page-hima-index .page-hima-index-container .module__quality_groom .index-serve-module .abstract-playlen {
    padding-left: 45px;
    background: url(/img/music-playing.png) no-repeat;
    background-size: .49rem .49rem;
    margin-right: 80px
}

.page-hima-index .page-hima-index-container .module__quality_topic {
    margin-bottom: 120px !important
}

.page-hima-index .page-hima-index-container .module__quality_topic .caption {
    height: 1.6rem;
    overflow: hidden;
    border: 1px solid #e6e5e6
}

.page-hima-index .page-hima-index-container .module__quality_topic .caption .abstract {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-hima-list .page-hima-index-container {
    margin-bottom: 1.47rem
}

.page-hima-list .page-hima-index-container .top90 {
    top: 90px;
    padding-top: 30px !important
}

.page-hima-list .module-change-resource, .page-hima-list .module-tips-resource {
    background-color: #f5f5f5;
    color: #7c7c7c;
    float: left;
    padding: 10px;
    border-radius: 10px
}

.page-hima-list .module-change-resource .tips-symbol, .page-hima-list .module-tips-resource .tips-symbol {
    color: #be4c4d
}

.page-hima-list .module-tips-resource {
    margin-left: 126px;
    margin-right: 111px
}

.page-hima-list .module-change-resource {
    color: red;
    padding: 9px 32px 9px 39px
}

.page-hima-list .module-change-resource .iconfont {
    font-size: .33rem
}

.page-hima-list .module-tab-top .swiper-container {
    padding-left: 5px;
    height: 80px;
    background-color: #f5f5f5
}

.page-hima-list .module-tab-top .swiper-container .swiper-slide {
    width: initial;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 32px;
    color: #333;
    text-align: left;
    height: 80px;
    line-height: 80px;
    text-align: center
}

.page-hima-list .module-tab-top .swiper-container .active {
    color: #be4c4d;
    border-bottom: 6px solid #be4c4d
}

.page-hima-list .module__quality_groom .index-serve-module .module-normal-aside-pic {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.page-hima-list .module__quality_groom .index-serve-module .module-normal-aside-pic .object {
    width: 95%
}

.page-hima-list .module__quality_groom .index-serve-module .caption {
    position: relative;
    height: 100%;
    top: 0;
    left: 0
}

.page-hima-list .module__quality_groom .index-serve-module .caption .headline {
    font-size: .37rem;
    line-height: 1.5;
    margin-bottom: 0 !important
}

.page-hima-list .module__quality_groom .index-serve-module .caption a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.page-hima-list .module__quality_groom .index-serve-module .caption a .attach {
    position: absolute;
    bottom: 0;
    left: 0
}

.page-hima-list .module__quality_groom .index-serve-module .object img {
    width: 100%
}

.page-hima-list .module__quality_groom .index-serve-module .abstract {
    margin-top: 14px;
    margin-bottom: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #888
}

.page-hima-list .module__quality_groom .index-serve-module .attach {
    left: 14px;
    overflow: hidden
}

.page-hima-list .module__quality_groom .index-serve-module .attach > .module-tips-resource {
    font-size: 20px;
    text-align: left;
    margin-left: 0
}

.page-hima-list .module__quality_groom .index-serve-module .abstract-playnum {
    padding-left: 45px;
    background: url(/img/music-black.png) no-repeat;
    background-size: .49rem .49rem
}

.page-hima-list .module__quality_groom .index-serve-module .abstract-playlen {
    padding-left: 45px;
    background: url(/img/music-playing.png) no-repeat;
    background-size: .49rem .49rem;
    margin-left: .6rem;
    margin-right: 0 !important
}

.page-hima-play {
    overflow-y: auto
}

.page-hima-play .page-play-bac {
    position: initial;
    background: url(/img/hima-play-bg.png) 0 0 no-repeat;
    background-size: 100%;
    margin-bottom: 120px;
    margin-bottom: 40px;
    overflow-y: hidden
}

.page-hima-play .title-text {
    display: block;
    font-size: .37rem;
    color: #be4c4d;
    border-left: 10px solid #be4c4d;
    padding-left: 10px;
    background-color: #fbfbfb
}

.page-hima-play .title-text .icon-more {
    float: right
}

.page-hima-play .play-animate {
    margin-top: 90px;
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 63px
}

.page-hima-play .play-animate .play-pig {
    cursor: pointer;
    width: 270px;
    height: 270px;
    background: url(https://s1.xmcdn.com/lib/xmweb/images/black-disk_86febc5.png) center no-repeat;
    background-size: 100%;
    position: relative;
    top: 0;
    left: 0;
    margin: 135px auto 0;
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 50%
}

.page-hima-play .play-animate .play-pig:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
    height: 18px;
    background: url(https://s1.xmcdn.com/lib/xmweb/images/needle-point_c93d378.png) center no-repeat;
    background-size: 100%
}

.page-hima-play .play-animate .play-pig .needle {
    position: absolute;
    position: absolute;
    right: 7px;
    top: 10px;
    display: block;
    width: 27px;
    height: 109px;
    background: url(https://s1.xmcdn.com/lib/xmweb/images/needle_5f9584b.png) center no-repeat;
    background-size: 100%;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transform: rotateZ(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotateZ(-20deg)
}

.page-hima-play .play-animate .play-pig .music-bg {
    position: absolute;
    width: 160px;
    height: 160px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%
}

.page-hima-play .play-animate .playing-pig {
    animation: tomas-360-2 2s linear infinite;
    -webkit-animation: tomas-360-2 2s linear infinite
}

@keyframes tomas-360-2 {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0);
        transform: translate(-50%, -50%) rotate(0)
    }
    100% {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg)
    }
}

@-webkit-keyframes tomas-360-2 {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0);
        transform: translate(-50%, -50%) rotate(0)
    }
    100% {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg)
    }
}

.page-hima-play .play-animate .music-author, .page-hima-play .play-animate .music-title {
    text-align: center
}

.page-hima-play .play-animate .music-title {
    font-size: .48rem;
    color: #c53e59
}

.page-hima-play .play-animate .music-author {
    color: #333;
    font-size: 28px
}

.page-hima-play .module-play-control {
    background: url(/img/play-shape.png) 0 0 no-repeat;
    background-size: 100%;
    position: relative;
    top: 0;
    left: 0
}

.page-hima-play .module-play-control .control-play-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    top: -.48rem
}

.page-hima-play .module-play-control .control-play-type .menu {
    width: 1.07rem;
    height: 1.07rem;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    -webkit-box-shadow: #1b1b1b;
    box-shadow: #1b1b1b
}

.page-hima-play .module-play-control .control-play-type .menu .iconfont {
    font-size: .65rem;
    color: #d73941
}

.page-hima-play .module-play-control .control-play-type .menu:first-child {
    margin-right: 23px
}

.page-hima-play .control-play-ways {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-hima-play .control-play-ways .toAdd {
    background-color: #fff;
    border-radius: 8px;
    padding: 26px 27px 26px 25px
}

.page-hima-play .control-play-ways .toAdd:hover {
    -webkit-box-shadow: 0 4px 10px 0 rgba(85, 85, 85, .4), inset 0 2px 0 0 rgba(255, 255, 255, .2);
    box-shadow: 0 4px 10px 0 rgba(85, 85, 85, .4), inset 0 2px 0 0 rgba(255, 255, 255, .2)
}

.page-hima-play .control-play-ways .toAdd .toAdd-fir {
    margin-right: 18px
}

.page-hima-play .control-play-ways .toAdd .toAdd-sec {
    border-left: 3px solid #fff;
    padding-left: 20px;
    -webkit-box-shadow: 4px 4px 4px 0 #ebebee;
    box-shadow: 4px 4px 4px 0 #ebebee
}

.page-hima-play .control-play-ways .isPlay, .page-hima-play .control-play-ways .toAdd {
    color: #c53e59
}

.page-hima-play .control-play-ways .isPlay .iconfont, .page-hima-play .control-play-ways .toAdd .iconfont {
    font-size: 1rem;
    color: #d73941
}

.page-hima-play .module__quality_content .module-header-control {
    background-color: #fbfbfb
}

.page-hima-play .module__quality_content .index-vod-module .media-normal {
    padding-bottom: 0 !important
}

.page-hima-play .module__quality_content .caption {
    height: 1.58rem;
    overflow: hidden;
    padding-top: .27rem;
    padding-bottom: .13rem
}

.page-hima-play .module__quality_content .caption .abstract {
    font-size: .37rem
}

.page-hima-play .module__quality_content .object-playnum {
    background: url(/img/music.png) 6px no-repeat;
    position: absolute;
    bottom: 11px;
    right: 9px;
    background-color: #707070;
    padding: 6px 13px 6px 35px;
    border-radius: 10px;
    font-size: .32rem;
    color: #fff
}

section.tool-player {
    height: 1.47rem;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #fbfbfb
}

section.tool-player .module-tool-player {
    height: 1.47rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: .29rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

section.tool-player .module-tool-player .tool-state-pic {
    margin-left: 21px;
    margin-right: 12px;
    width: 1.12rem;
    height: 1.12rem;
    background: url(/img/play-ing2.png) 0 0 no-repeat;
    background-size: 100%
}

section.tool-player .module-tool-player .tool-state-pic.playing-pig {
    animation: tomas-360 2s linear infinite;
    -webkit-animation: tomas-360 2s linear infinite
}

section.tool-player .module-tool-player .tool-audio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    width: auto;
    width: 5.73rem;
    height: 100%;
    margin-left: .16rem
}

section.tool-player .module-tool-player .tool-audio audio {
    height: 90%;
    width: 80%;
    display: block
}

section.tool-player .module-tool-player .tool-audio .music-info {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: .32rem;
    color: #333;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis
}

section.tool-player .module-tool-player .tool-audio .music-time, section.tool-player .module-tool-player .tool-audio .music-time span {
    font-size: .27rem;
    color: #333
}

section.tool-player .module-tool-player .tool-audio .progress-bar-bg {
    height: 10px
}

section.tool-player .module-tool-player .music-state-change {
    width: .69rem;
    height: .69rem;
    background-size: 100%;
    margin-left: .43rem;
    margin-right: 4px
}

section.tool-player .module-tool-player .music-state-change.toPlay {
    background: url(/img/toPause.png) 0 0 no-repeat
}

section.tool-player .module-tool-player .music-state-change.toPause {
    background: url(/img/toPlay.png) 0 0 no-repeat
}

section.tool-player .module-tool-player .tool-menu {
    width: .75rem;
    height: .55rem;
    margin-left: .52rem;
    background: url(/img/tool-menu.png) 0 0 no-repeat;
    background-size: 100%
}

section.tool-player .tool-player-list {
    height: 950px;
    width: 100%;
    position: absolute
}

section.tool-player .tool-player-list .tool-menu-change {
    background-color: #c35b5c;
    height: 1.4rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 23px;
    padding-bottom: 15px
}

section.tool-player .tool-player-list .tool-menu-change .change-play-way {
    border-bottom: 2px solid #fff;
    color: #fff;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

section.tool-player .tool-player-list .ul-list {
    width: 100%;
    background-color: #c35b5c
}

section.tool-player .tool-player-list .ul-list li.tab-act-item {
    padding: 10px 23px;
    margin-bottom: 20px;
    color: #fff;
    background-color: #c35b5c;
    font-size: .32rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

section.tool-player .tool-player-list .ul-list li.tab-act-item:last-child {
    margin-bottom: 0 !important
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-sort {
    font-size: .32rem;
    font-weight: 500
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin-left: 12px;
    margin-right: 12px
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-img img {
    width: 70px;
    height: 70px;
    border-radius: 50%
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-detail .abstract {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-detail .abstract-playnum {
    font-size: .32rem;
    padding-left: 45px;
    background: url(/img/music-black-baise.png) 0 center no-repeat;
    background-size: .49rem .49rem
}

section.tool-player .tool-player-list .ul-list li.tab-act-item .item-detail .abstract-playlen {
    font-size: .32rem;
    padding-left: 45px;
    background: url(/img/music-playing-baise.png) 0 center no-repeat;
    background-size: .49rem .49rem;
    margin-left: 13px
}

section.tool-player .tool-player-list .ul-list li.tab-act-item.active {
    background-color: #f4e3e3;
    color: #fe1f1f
}

section.tool-player .tool-player-list .ul-list li.tab-act-item.active .abstract-playnum {
    background-image: url(/img/music-black-red.png)
}

section.tool-player .tool-player-list .ul-list li.tab-act-item.active .abstract-playlen {
    background-image: url(/img/music-playing-red.png)
}

section.tool-player .tool-player-list .ul-list li.tab-act-item.active .iconfont {
    color: #fe1f1f
}

@-webkit-keyframes tomas-360 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes tomas-360 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.module-tool-player {
    margin: 10px 0;
    height: 70px;
    margin-right: 0 !important
}

.audio-left {
    float: left;
    text-align: center;
    width: 18%;
    height: 100%
}

.audio-left img {
    width: 40px;
    position: relative;
    top: 15px;
    margin: 0;
    display: initial;
    cursor: pointer
}

.audio-right {
    margin-right: 2%;
    float: right;
    width: 80%;
    height: 100%
}

.audio-right p {
    font-size: 15px;
    height: 35%;
    margin: 8px 0;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 243px
}

.progress-bar-bg {
    background-color: #d9d9d9;
    position: relative;
    height: 2px;
    cursor: pointer
}

.progress-bar {
    background-color: #be4c4d;
    width: 0;
    height: 10px
}

.progress-bar-bg span {
    content: " ";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #be4c4d;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    margin-left: -10px;
    cursor: pointer
}

.audio-time {
    overflow: hidden;
    margin-top: -1px
}

.audio-length-total {
    float: right;
    font-size: 12px
}

.audio-length-current {
    float: left;
    font-size: 12px
}

.module-identity-verification {
    padding-top: 20px
}

.module-identity-verification .form-wrapper {
    padding-left: 35px
}

.module-identity-verification .form-wrapper .form-label {
    font-size: 36px
}

.module-identity-verification .form-wrapper .form-input {
    padding-left: 40px
}

.module-identity-verification .btn-wrapper {
    position: fixed;
    border-bottom: 0;
    bottom: 0;
    font-size: 36px;
    color: #888;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.module-identity-verification-success {
    margin-top: 20px
}

.module-identity-verification-success .form-wrapper {
    padding-left: 35px
}

.module-identity-verification-success .form-wrapper .form-label {
    font-size: 36px
}

.module-identity-verification-success .form-wrapper .form-input {
    padding-left: 40px
}

.module-identity-verification-success .form-wrapper .form-static {
    text-align: right
}

.page-mask {
    background-color: rgba(0, 0, 0, .7);
    pointer-events: auto;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 19891014
}

.index-are .module-picker {
    height: 32vh
}

.page-navbar {
    border: 0
}

.page-index .page-index-navbar .location-site {
    left: 20px;
    right: auto;
    width: auto;
    min-width: 5em;
    max-width: 6em;
    padding-right: 10px
}

.page-index .page-index-navbar .location-site .iconfont {
    right: 0 !important
}

.page-index .page-index-navbar .page-nav-title {
    font-size: 30px
}

.page-index .page-index-navbar .search-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
    font-size: 24px
}

.page-index .page-index-navbar .icon-search {
    font-size: 24px;
    font-weight: 700;
    margin-right: 5px
}

.module__live_list {
    padding-bottom: 20px
}

.module__live_list .item {
    border-top: 1px solid #e9e9e9;
    padding: 10px 0
}

.module__live_list .item .time {
    float: left;
    width: 96px;
    background-color: #f4ecdc;
    text-align: center;
    border-radius: 6px;
    padding: 12px 0;
    margin-right: 20px
}

.module__live_list .item .time b, .module__live_list .item .time em {
    display: block;
    line-height: 32px;
    font-size: 24px
}

.module__live_list .item .time b {
    font-size: 26px;
    color: #333
}

.module__live_list .item .text {
    font-size: 30px;
    line-height: 42px;
    padding-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.index-container .module-wonder-recommend .module-header {
    text-align: center
}

.index-container .module-wonder-recommend .module-title {
    display: inline-block;
    position: relative;
    z-index: 999;
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px
}

.index-container .module-wonder-recommend .wonder-recommend-line {
    position: absolute;
    width: 350px;
    height: 2px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #000
}

.index-container .module-index-top {
    overflow: hidden;
    margin-bottom: 0
}

.index-container .module-index-top .module-header {
    padding: 0;
    margin: 0
}

.index-container .module-index-top .module-container .index-menu-item {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.73rem;
    width: 25%
}

.index-container .module-index-top .module-container .index-menu-item a {
    display: block;
    height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1
}

.index-container .module-index-top .module-container .index-menu-item img {
    margin-left: auto;
    margin-right: auto
}

.index-container .module-index-top .module-container .index-menu-item .index-menu-item-header {
    font-size: 24px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 40px;
    z-index: 2;
    width: 100%;
    line-height: 32px
}

.index-container .index-perv-swiper {
    padding: .3rem 0
}

.index-container .index-perv-swiper .swiper-wrapper {
    position: static
}

.index-container .index-perv-swiper .index-perv-slide {
    width: 4.53rem !important;
    margin-left: .133rem;
    position: relative
}

.index-container .index-perv-swiper .index-perv-slide img {
    width: 100%
}

.index-container .index-perv-swiper .index-perv-slide .headline {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    font-size: 32px;
    margin-top: 10px;
    margin-bottom: 10px
}

.index-container .index-perv-swiper .index-perv-slide .abstract p {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    color: #888;
    font-size: 24px
}

.index-container .index-perv-swiper .index-perv-slide .index-label {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 18px;
    line-height: 36px;
    padding: 0 10px;
    color: #fff;
    border-radius: 18px
}

.index-container .index-perv-swiper .index-perv-slide .label-primary {
    background-color: #f1473c !important
}

.index-container .index-perv-swiper .index-perv-slide .label-score {
    background-color: #ccb693
}

.index-container .index-perv-swiper .index-perv-slide .label-warning {
    background-color: #e39e5a !important
}

.index-container .index-perv-swiper .index-perv-slide .label-important {
    background-color: #a47ac6 !important
}

.index-container .module-header-control {
    margin-top: 20px;
    margin-bottom: 0
}

.index-container .module-header-control .module-title {
    font-size: 32px
}

.index-container .module-header-control .module-title .icon-more {
    line-height: 44px;
    font-size: 32px;
    margin-left: 20px
}

.index-container .module-index-live {
    margin-bottom: 0 !important
}

.index-container .index-live-menu {
    padding-top: 20px;
    margin-bottom: 20px
}

.index-container .index-live-menu .module-normal-top {
    padding-bottom: 20px;
    border-bottom: 1px solid #e9e9e9
}

.index-container .index-live-menu .module-normal-top .media {
    padding-left: 20px;
    padding-right: 20px
}

.index-container .index-live-menu .module-normal-top .media img {
    border-radius: 10px
}

.index-container .index-live-menu .module-normal-top .object-attach .object-attach-living {
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: #78a1d3;
    padding-left: 5px;
    padding-right: 20px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    color: #fff;
    font-size: 18px
}

.index-container .index-live-menu .module-normal-top .object-attach .object-attach-living .iconfont {
    position: static !important;
    width: auto !important;
    height: auto !important;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    line-height: 40px;
    color: #fff;
    font-size: 30px;
    float: left
}

.index-container .index-live-menu .module-normal-top .object-attach .object-attach-people {
    position: absolute;
    left: 15px;
    bottom: 25px;
    border: 1px solid #535353;
    background-color: rgba(0, 0, 0, .5);
    width: 138px;
    height: 38px;
    line-height: 38px;
    border-radius: 19px
}

.index-container .index-live-menu .module-normal-top .object-attach .object-attach-people .iconfont {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    float: left;
    position: static;
    width: auto !important;
    height: auto !important;
    line-height: 38px !important;
    font-size: 20px;
    color: #fff;
    margin-left: 15px;
    margin-right: 5px
}

.index-container .index-live-menu .module-normal-top .object-attach .object-attach-people .object-attach-number {
    font-size: 18px;
    color: #fff;
    float: left;
    line-height: 38px
}

.index-container .index-live-menu .module-normal-top .abstract a {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 30px
}

.index-container .index-live-menu .module-normal-aside {
    padding-top: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e9e9e9
}

.index-container .index-live-menu .module-normal-aside:last-of-type {
    border: 0
}

.index-container .index-live-menu .module-normal-aside .media {
    margin-bottom: 0
}

.index-container .index-live-menu .module-normal-aside .media .caption {
    padding-left: 0;
    padding-right: 20px
}

.index-container .index-live-menu .module-normal-aside .media .caption .attach {
    font-size: 20px;
    color: #888;
    position: absolute;
    bottom: 0
}

.index-container .index-live-menu .module-normal-aside .media .caption .attach .look-forward-number {
    line-height: 30px;
    margin-left: 10px
}

.index-container .index-live-menu .module-normal-aside .media .caption .attach .iconfont {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    float: left;
    position: static;
    width: auto !important;
    height: auto !important;
    line-height: 30px !important;
    font-size: 20px;
    color: #888
}

.index-container .index-live-menu .module-normal-aside .media .module-normal-aside-text {
    padding-right: 0;
    position: relative
}

.index-container .index-live-menu .module-normal-aside .media .module-normal-aside-text .headline {
    font-size: 30px
}

.index-container .index-live-menu .module-normal-aside .media .module-normal-aside-pic {
    padding-left: 0
}

.index-container .index-live-menu .module-normal-aside .media .module-normal-aside-pic .object {
    padding-left: 0;
    padding-right: 0
}

.index-container .index-live-menu .module-normal-aside .index-label {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 18px;
    line-height: 36px;
    padding: 0 10px;
    color: #fff;
    border-radius: 18px
}

.index-container .index-live-menu .module-normal-aside .label-score {
    background-color: #ccb693
}

.index-container .module-hearing-area {
    margin-bottom: 0
}

.index-container .index-vod-module {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px
}

.index-container .index-vod-module .media-normal {
    padding-left: 10px;
    padding-right: 10px
}

.index-container .index-vod-module .media {
    padding-top: 0
}

.index-container .module-index-order .media {
    padding-left: 20px;
    padding-right: 20px
}

.index-container .module-index-order .media:last-of-type {
    border: 0
}

.index-container .module-index-order .media .headline {
    margin-bottom: 10px !important
}

.index-container .module-index-order .media .attach {
    margin-top: 0;
    margin-bottom: 0
}

.index-container .module-index-order .order-activity-location {
    float: left;
    max-width: 60%;
    margin-bottom: 0 !important;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.index-container .module-index-order .order-activity-distance {
    float: right;
    max-width: 40%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    color: #888
}

.index-container .index-vod-swiper {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px
}

.index-container .index-vod-swiper .index-vod-slide {
    width: 8.66rem !important;
    position: relative;
    margin-left: .133rem
}

.index-container .index-vod-swiper .index-vod-slide .index-vod-slide-attach {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    background-color: rgba(0, 0, 0, .5);
    width: 100%;
    line-height: 70px;
    color: #fff;
    position: absolute;
    bottom: 0;
    font-size: 30px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.index-container .index-serve-section {
    margin-bottom: 0
}

.index-container .index-serve-module {
    margin-bottom: 20px
}

.index-container .index-serve-module .module-normal-aside {
    padding-top: 20px;
    padding-bottom: 40px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e9e9e9
}

.index-container .index-serve-module .module-normal-aside:last-of-type {
    border: 0;
    margin-bottom: 0
}

.index-container .index-serve-module .module-normal-aside .media {
    margin-bottom: 0
}

.index-container .index-serve-module .module-normal-aside .media .caption {
    padding-left: 0;
    margin-left: 20px;
    padding-right: 0
}

.index-container .index-serve-module .module-normal-aside .media .caption .attach {
    position: absolute;
    bottom: 0;
    right: 20px
}

.index-container .index-serve-module .module-normal-aside .media .caption .index-btn {
    border-width: 1px;
    border-style: solid;
    border-radius: 8px;
    padding: 0 15px;
    line-height: 42px;
    text-align: center;
    font-size: 24px
}

.index-container .index-serve-module .module-normal-aside .media .caption .btn-interested {
    border-color: #b84d4f;
    color: #b84d4f
}

.index-container .index-serve-module .module-normal-aside .media .caption .btn-not-allow {
    border-color: #a0a0a0;
    color: #a0a0a0
}

.index-container .index-serve-module .module-normal-aside .media .module-normal-aside-text {
    padding-left: 0;
    position: relative
}

.index-container .index-serve-module .module-normal-aside .media .module-normal-aside-text .headline {
    margin-bottom: 5px;
    font-size: 30px
}

.index-container .index-serve-module .module-normal-aside .media .module-normal-aside-text .abstract {
    color: #888;
    font-size: 24px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.index-container .index-serve-module .module-normal-aside .media .module-normal-aside-pic {
    padding-right: 0
}

.index-container .index-serve-module .module-normal-aside .media .module-normal-aside-pic .object {
    padding-left: 0;
    padding-right: 0
}

.index-container .index-application-section .module-header-control {
    margin-top: 0
}

.index-container .index-application-section .index-application-module {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0
}

.index-container .index-application-section .index-application-module .media {
    border: 1px solid #e9e9e9;
    padding-top: 20px;
    margin-bottom: 20px
}

.index-container .index-application-section .index-application-module .media .object {
    padding-right: 0;
    padding-bottom: 20px
}

.index-container .index-application-section .index-application-module .media .object img {
    width: auto
}

.index-container .index-application-section .index-application-module .media .caption {
    padding-left: 0;
    min-height: auto
}

.index-container .index-application-section .index-application-module .media .caption .headline {
    margin-bottom: 10px;
    padding-top: 25px;
    font-size: 30px
}

.index-container .index-application-section .index-application-module .media .caption .abstract {
    color: #797979;
    height: 75px;
    margin-bottom: 5px
}

.index-container .index-application-section .index-application-module .media .caption .attach {
    margin: 0;
    position: static !important;
    font-size: 24px
}

.index-container .index-application-section .index-application-module .media .caption .attach .iconfont {
    font-size: 26px
}

.index-container .index-application-section .index-application-module .media .caption .favorite-active .application-list-collect {
    color: #a34143
}

.index-container .hot-venue-list {
    padding-top: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #d2d2d2
}

.index-container .hot-venue-list:last-of-type {
    border: 0
}

.index-container .index-serve-module {
    border-bottom: 1px solid #d2d2d2
}

.index-container .module-header-application {
    margin-top: 0;
    margin-bottom: 0
}

.index-container .index-application-module .media {
    margin-bottom: 0
}

.index-menu-swiper {
    padding-bottom: 20px
}

.index-menu-swiper .swiper-pagination-bullet {
    width: 30px;
    height: 6px;
    border-radius: 0;
    background: #eaeaea;
    margin: 0 8px !important
}

.index-menu-swiper .swiper-pagination-bullet-active {
    background: #d9534f
}

.index__past-special_module {
    margin-bottom: 0
}

.index__past-special_module .index-special-swiper {
    padding-left: 10px;
    padding-right: 10px
}

.index__past-special_module .index-special-swiper .object {
    display: block;
    position: relative
}

.index__past-special_module .index-special-swiper .index-special-slide-attach {
    position: absolute;
    top: 0;
    right: 20px;
    background: url(../img/past-special-not-start.png) 0 0 no-repeat;
    background-size: 100%;
    width: 67px;
    height: 71px;
    font-size: 20px;
    text-align: center;
    color: #fff;
    line-height: 40px
}

.index__past-special_module .index-special-swiper .index-special-slide-attach.active {
    background: url(../img/past-special-active.png) 0 0 no-repeat !important;
    background-size: 100% !important
}

.index__past-special_module .index-special-swiper .index-special-slide-attach.over {
    background: url(../img/past-special-over.png) 0 0 no-repeat !important;
    background-size: 100% !important
}

.index__past-special_module .index-special-swiper .headline {
    text-align: center;
    font-size: 30px;
    margin-bottom: 0;
    line-height: 70px
}

.index__past-special_module .index-special-swiper .headline a {
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.index__past-special_module .index-special-swiper .index-special-slide {
    margin-bottom: 0
}

.index__friend-link_module {
    margin-bottom: 45px !important
}

.index__friend-link_module .venue-filter {
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 0;
    margin-bottom: 0
}

.index__friend-link_module .venue-filter .venue-filter-item {
    text-align: center;
    font-size: .36rem;
    margin-top: 20px;
    margin-bottom: 20px;
    border-right: 1px solid #d2d2d2;
    font-weight: 700
}

.index__friend-link_module .venue-filter .venue-filter-item:last-of-type {
    border: 0
}

.index__friend-link_module .venue-filter .venue-filter-item.active {
    color: #a34143
}

.index__friend-link_module .venue-filter .index-link-hight {
    line-height: .9rem
}

.index__friend-link_module .more {
    width: 190px;
    height: 86px;
    line-height: 86px;
    text-align: center;
    background-color: #e9e9e9e9;
    margin-left: .4rem;
    font-size: .35rem
}

.index-friend-link__swiper {
    padding: 0 10px
}

.index-friend-link__swiper .index-friend-link__slide {
    margin-bottom: 0 !important
}

.index-friend-link__swiper .img-responsive {
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    width: 100%
}

.msKeimgBox {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    height: 240px
}

.msKeimgBox .abstract {
    padding-left: 20px;
    padding-right: 20px
}

.msKeimgBox .abstract .title {
    color: #000;
    margin-top: 5px
}

.msKeimgBox .abstract p {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    color: #888;
    margin: 0
}

.popup_code__wapepr {
    display: none;
    background: #fff;
    border: 1px solid #333;
    position: fixed;
    left: 50%;
    bottom: 10vh;
    margin-left: -40vw;
    padding-top: 80px;
    padding-bottom: 30px;
    width: 80vw;
    z-index: 50;
    text-align: center;
    font-size: 24px
}

.popup_code__wapepr .code_wrapper {
    position: relative
}

.popup_code__wapepr .btn__close {
    border: 1px solid #999
}

.popup_code__wapepr .code_img {
    margin-left: 20px;
    margin-right: 20px;
    display: inline-block
}

.popup_code__wapepr .code_img p {
    margin-top: 10px
}

.popup_code__wapepr .btn_wrapper {
    width: 60vw;
    height: 4vh;
    line-height: 4vh;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.popup_code__wapepr .btn_wrapper .btn__close, .popup_code__wapepr .btn_wrapper a {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 10px;
    margin-right: 10px
}

.popup_code__wapepr .btn_wrapper a {
    background: #a34143;
    display: block;
    color: #fff
}

.mskelayBox {
    height: 488px;
    width: 974px;
    margin-top: -251px;
    margin-left: -494px;
    position: fixed;
    left: 50%;
    top: 50%;
    border: 7px solid #fff;
    z-index: 20;
    background: #fff;
    display: none;
    _display: none !important
}

.mskeTogBtn {
    background: url(../img/zhankai.png) no-repeat #fff;
    background-size: 100%;
    height: 100px;
    width: 220px;
    position: absolute;
    z-index: 2;
    right: 12px;
    cursor: pointer;
    bottom: 20px
}

.mskeTogBtn2 {
    height: 100px;
    width: 220px !important;
    background: url(../img/shouqi.png) no-repeat;
    background-size: 100%;
    position: relative;
    left: 0;
    bottom: 0rem
}

.msKeimgBox2 {
    height: auto !important
}

.active {
    color: #a34143
}

.survey_pop-ups_larye {
    width: 100%;
    height: auto;
    background: #fff
}

.survey_pop-ups {
    width: 600px
}

.survey_pop-ups .survey_pop-ups-top {
    width: 100%;
    height: 80px;
    background: #ce2a31;
    color: #fff;
    font-size: 16px;
    line-height: 80px;
    padding-left: 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 25px
}

.survey_pop-ups .survey_pop-ups-portrait {
    width: 450px;
    padding-top: 60px;
    height: auto;
    margin: auto
}

.survey_pop-ups .survey_pop-ups-portrait p {
    display: inline-block;
    position: relative
}

.survey_pop-ups .survey_pop-ups-portrait p .layer-chose {
    position: absolute;
    top: 15px;
    left: 0
}

.survey_pop-ups .survey_pop-ups-portrait .survey_pop-ups-img_1 {
    margin-right: 120px
}

.survey_pop-ups .survey_pop-ups-portrait .j_personages {
    margin-left: 30px;
    cursor: pointer
}

.survey_pop-ups .buttons {
    color: #fff;
    background: #ce2a31;
    width: 200px;
    height: 50px;
    line-height: 50px;
    margin: auto;
    border-radius: 10px;
    font-size: 30px;
    text-align: center;
    cursor: pointer;
    margin-bottom: 30px
}

.survey_pop-ups .buttons span {
    margin-right: 20px
}

.survey_pop-ups .survey_pop-user {
    width: 500px;
    margin: auto;
    padding: 30px 0 50px
}

.survey_pop-ups .survey_pop-user p {
    display: inline-block;
    color: #333;
    font-size: 30px
}

.survey_pop-ups .survey_pop-user .user-personage {
    margin-left: 33px;
    margin-right: 130px
}

.survey_pop-ups .j_layer_close {
    width: 25px;
    height: auto;
    margin: 26px
}

.index__related-links_module .module-header .module-title {
    font-weight: 700
}

.index__related-links_module .module-container {
    padding: 0 10px
}

.index__related-links_module .related-links_module {
    clear: both
}

.index__related-links_module .related-links_module .municipal-level, .index__related-links_module .related-links_module .provincial-level {
    width: 100%;
    display: inline-block;
    position: relative
}

.index__related-links_module .related-links_module .height_active .municipal-level_module, .index__related-links_module .related-links_module .height_active .provincial-level_module {
    height: auto !important
}

.index__related-links_module .related-links_module .height_active .links_open-btn {
    position: relative !important;
    left: 0 !important;
    bottom: 0rem !important
}

.index__related-links_module .related-links_module .provincial-level .provincial-level_module {
    height: 240px;
    overflow: hidden;
    position: relative
}

.index__related-links_module .related-links_module .provincial-level .links_open-btn {
    background: #fafafa;
    height: 100px;
    width: 220px !important;
    line-height: 100px;
    text-align: center;
    font-size: 24px;
    position: absolute;
    z-index: 2;
    right: 12px;
    cursor: pointer;
    bottom: 20px
}

.index__related-links_module .related-links_module .municipal-level .municipal-level_module {
    height: 240px;
    overflow: hidden;
    position: relative
}

.index__related-links_module .related-links_module .municipal-level .links_open-btn {
    background: #fafafa;
    height: 100px;
    width: 220px;
    line-height: 100px;
    text-align: center;
    font-size: 24px;
    position: absolute;
    z-index: 2;
    right: 12px;
    cursor: pointer;
    bottom: 20px
}

.index__related-links_module .user-cneter-authentication-module {
    background: #fff;
    width: 45%;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
    margin-bottom: 20px
}

.index__related-links_module .user-cneter-authentication-module .last-authentication {
    border-bottom: 0
}

.index__related-links_module .user-cneter-authentication-module p {
    border: 1px solid #c8c7cc;
    border-radius: 50px;
    font-size: 24px !important;
    padding: 5.5px 15px;
    max-width: 52%
}

.index__related-links_module .user-cneter-authentication-module p input {
    background: 0 0;
    border: none;
    text-align: center;
    width: 78%
}

.index__related-links_module .user-cneter-authentication-module p .label_style {
    color: #b8b8b8
}

.index__related-links_module .user-cneter-authentication-module p .label_style input {
    outline: 0;
    color: #000
}

.index__related-links_module .user-cneter-authentication-module p .iphone_title {
    color: #5da3d4
}

.index__related-links_module .user-cneter-authentication-module p .item_inputs {
    width: 90%;
    border: none
}

.index__related-links_module .user-cneter-authentication-module p a {
    overflow: hidden;
    display: block;
    font-size: .32rem !important;
    padding: 0 !important
}

.index__related-links_module .user-cneter-authentication-module p .icon-dot {
    color: red;
    font-size: .32rem;
    position: absolute;
    top: -.2133rem
}

.index__related-links_module .user-cneter-authentication-module p span {
    float: left;
    color: #333;
    position: relative
}

.index__related-links_module .user-cneter-authentication-module p label {
    color: #bbb
}

.index__related-links_module .user-cneter-authentication-module p label img {
    display: inline-block;
    border-radius: 50%;
    height: 1.5rem;
    width: 1.5rem
}

.index__related-links_module .user-cneter-authentication-module p label i {
    font-size: .3733rem;
    color: #bbb;
    padding-left: 0 !important
}

.index__related-links_module .user-cneter-authentication-module .iconfont-size {
    font-size: .6rem;
    margin-right: .2rem
}

.index__related-links_module .user-cneter-authentication-module .form-required-point {
    color: #a34143;
    margin-right: .0667rem
}

.index__related-links_module .related-links_header {
    clear: both
}

.index__related-links_module .related-links_header .related-links_title {
    font-size: 28px;
    border-left: 5px solid #b04041;
    padding-left: 10px;
    margin-bottom: 20px;
    margin-left: 8px
}

.index__related-links_module .related-links_select {
    float: left;
    font-size: .36rem;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
    border-radius: 8px;
    padding: 5px;
    outline: 0;
    z-index: 9999
}

.index__related-links_module .related-links_select option {
    font-size: .36rem;
    width: 142px;
    height: 50px
}

.index__related-links_module .area-container .module-area-location {
    position: absolute;
    width: 50%;
    right: 0;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0 !important;
    margin-right: 20px
}

.index__related-links_module .area-container .module-area-location .module-area-location_btn {
    top: 0 !important
}

.index__related-links_module .area-container .module-area-location .title {
    float: left;
    font-size: 26px;
    line-height: 43px;
    color: #333;
    position: absolute;
    left: 0;
    bottom: 30px !important
}

.index__related-links_module .area-container .module-area-location .extra {
    padding: 10px;
    width: auto !important;
    background: #fff;
    border-radius: 50px;
    padding: 10px 15px
}

.index__related-links_module .area-container .module-area-location .extra .iconfont {
    font-size: 28px
}

.dw-trans .dw-persp {
    overflow: hidden;
    -webkit-perspective: 13.3333rem;
    perspective: 13.3333rem
}

.dw-trans .dw, .dw-trans .dwo {
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-duration: .2s;
    -moz-animation-fill-mode: forwards;
    -moz-animation-duration: .2s;
    animation-fill-mode: forwards;
    animation-duration: .2s
}

.dw-trans .dwo {
    -webkit-backface-visibility: hidden
}

.dw-in .dw {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.dw-out .dw {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

.dw-in .dwo {
    -webkit-animation-name: dw-f-in;
    animation-name: dw-f-in
}

.dw-out .dwo {
    -webkit-animation-name: dw-f-out;
    animation-name: dw-f-out
}

.dw-fade, .dw-flip, .dw-slidedown, .dw-slidehorizontal, .dw-slideup, .dw-slidevertical, .dw-swing {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateX(0);
    -moz-backface-visibility: hidden;
    -moz-transform: translateX(0);
    backface-visibility: hidden;
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.dw-fade, .dw-slidedown, .dw-slidehorizontal, .dw-slideup, .dw-slidevertical, .dw-swing {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.dw-flip, .dw-pop {
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.dw-in .dw-pop {
    opacity: 1;
    -webkit-animation-name: dw-p-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-p-in;
    -ms-transform: scale(1);
    transform: scale(1);
    animation-name: dw-p-in
}

.dw-out .dw-pop {
    opacity: 0;
    -webkit-animation-name: dw-p-out;
    animation-name: dw-p-out
}

.dw-in .dw-flip {
    opacity: 1;
    -webkit-animation-name: dw-fl-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-fl-in;
    -moz-transform: scale(1);
    animation-name: dw-fl-in;
    -ms-transform: scale(1);
    transform: scale(1)
}

.dw-out .dw-flip {
    opacity: 0;
    animation-name: dw-fl-out;
    -webkit-animation-name: dw-fl-out;
    -moz-animation-name: dw-fl-out
}

.dw-in .dw-swing {
    opacity: 1;
    -webkit-animation-name: dw-sw-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-sw-in;
    -ms-transform: scale(1);
    transform: scale(1);
    animation-name: dw-sw-in
}

.dw-out .dw-swing {
    opacity: 0;
    -webkit-animation-name: dw-sw-out;
    animation-name: dw-sw-out
}

.dw-in .dw-slidehorizontal {
    opacity: 1;
    -webkit-animation-name: dw-sh-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-sh-in;
    -ms-transform: scale(1);
    transform: scale(1);
    animation-name: dw-sh-in
}

.dw-out .dw-slidehorizontal {
    opacity: 0;
    -webkit-animation-name: dw-sh-out;
    animation-name: dw-sh-out
}

.dw-in .dw-slidevertical {
    opacity: 1;
    -webkit-animation-name: dw-sv-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-sv-in;
    -moz-transform: scale(1);
    animation-name: dw-sv-in;
    -ms-transform: scale(1);
    transform: scale(1)
}

.dw-out .dw-slidevertical {
    opacity: 0;
    -webkit-animation-name: dw-sv-out;
    animation-name: dw-sv-out
}

.dw-in .dw-slidedown {
    -webkit-animation-name: dw-sd-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-sd-in;
    -moz-transform: scale(1);
    animation-name: dw-sd-in;
    -ms-transform: scale(1);
    transform: scale(1)
}

.dw-out .dw-slidedown {
    animation-name: dw-sd-out;
    -webkit-animation-name: dw-sd-out;
    -webkit-transform: translateY(-100%);
    -moz-animation-name: dw-sd-out;
    -moz-transform: translateY(-100%)
}

.dw-in .dw-slideup {
    -webkit-animation-name: dw-su-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-su-in;
    -ms-transform: scale(1);
    transform: scale(1);
    animation-name: dw-su-in
}

.dw-out .dw-slideup {
    animation-name: dw-su-out;
    -webkit-animation-name: dw-su-out;
    -webkit-transform: translateY(100%);
    -moz-animation-name: dw-su-out;
    -moz-transform: translateY(100%)
}

.dw-in .dw-fade {
    opacity: 1;
    -webkit-animation-name: dw-f-in;
    animation-name: dw-f-in
}

.dw-out .dw-fade {
    opacity: 0;
    -webkit-animation-name: dw-f-out;
    animation-name: dw-f-out
}

@keyframes dw-f-in {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes dw-f-in {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes dw-f-out {
    from {
        visibility: visible;
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes dw-f-out {
    from {
        visibility: visible;
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes dw-p-in {
    from {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes dw-p-in {
    from {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@keyframes dw-p-out {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
}

@-webkit-keyframes dw-p-out {
    from {
        opacity: 1;
        -webkit-transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}

@keyframes dw-fl-in {
    from {
        opacity: 0;
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    to {
        opacity: 1;
        -webkit-transform: rotateY(0);
        transform: rotateY(0)
    }
}

@-webkit-keyframes dw-fl-in {
    from {
        opacity: 0;
        -webkit-transform: rotateY(90deg)
    }
    to {
        opacity: 1;
        -webkit-transform: rotateY(0)
    }
}

@keyframes dw-fl-out {
    from {
        opacity: 1;
        -webkit-transform: rotateY(0);
        transform: rotateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg)
    }
}

@-webkit-keyframes dw-fl-out {
    from {
        opacity: 1;
        -webkit-transform: rotateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: rotateY(-90deg)
    }
}

@keyframes dw-sw-in {
    from {
        opacity: 0;
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg)
    }
    to {
        opacity: 1;
        -webkit-transform: rotateY(0);
        transform: rotateY(0)
    }
}

@-webkit-keyframes dw-sw-in {
    from {
        opacity: 0;
        -webkit-transform: rotateY(-90deg)
    }
    to {
        opacity: 1;
        -webkit-transform: rotateY(0)
    }
}

@keyframes dw-sw-out {
    from {
        opacity: 1;
        -webkit-transform: rotateY(0);
        transform: rotateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg)
    }
}

@-webkit-keyframes dw-sw-out {
    from {
        opacity: 1;
        -webkit-transform: rotateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: rotateY(-90deg)
    }
}

@keyframes dw-sh-in {
    from {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes dw-sh-in {
    from {
        opacity: 0;
        -webkit-transform: translateX(-100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes dw-sh-out {
    from {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@-webkit-keyframes dw-sh-out {
    from {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(100%)
    }
}

@keyframes dw-sv-in {
    from {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes dw-sv-in {
    from {
        opacity: 0;
        -webkit-transform: translateY(-100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes dw-sv-out {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@-webkit-keyframes dw-sv-out {
    from {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(100%)
    }
}

@keyframes dw-sd-in {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes dw-sd-in {
    from {
        opacity: 1;
        -webkit-transform: translateY(-100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes dw-sd-out {
    from {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-webkit-keyframes dw-sd-out {
    from {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(-100%)
    }
}

@keyframes dw-su-in {
    from {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes dw-su-in {
    from {
        opacity: 1;
        -webkit-transform: translateY(100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes dw-su-out {
    from {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@-webkit-keyframes dw-su-out {
    from {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(100%)
    }
}

@font-face {
    font-family: icons_mobiscroll;
    src: url(data:font/ttf;base64,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) format("truetype");
    src: url(data:font/woff;base64,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) format("woff");
    font-weight: 400;
    font-style: normal
}

.mbsc-ic:before {
    font-family: icons_mobiscroll;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mbsc-ic-checkmark:before {
    content: "\f100"
}

.mbsc-ic-close:before {
    content: "\f101"
}

.mbsc-ic-loop2:before {
    content: "\f102"
}

.mbsc-ic-minus:before {
    content: "\f103"
}

.mbsc-ic-plus:before {
    content: "\f104"
}

.dw, .dwo {
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mbsc-fr-lock {
    -ms-touch-action: none;
    touch-action: none
}

.dw {
    max-width: 98%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    font-size: 20px;
    text-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.dw:focus {
    outline: 0
}

.dw:focus {
    outline-offset: -.0267rem
}

.dw-rtl {
    direction: rtl
}

.dw, .dwbc {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.dwwr {
    min-width: 2.6667rem;
    zoom: 1;
    overflow: hidden;
    text-align: center;
    font-family: arial, verdana, sans-serif
}

.dw-persp, .dwo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.dw-persp {
    z-index: 99998;
    pointer-events: auto
}

.dwo {
    z-index: 1;
    background: #000;
    background: rgba(0, 0, 0, .7);
    filter: Alpha(Opacity=70)
}

.dw-liq .dw {
    max-width: 100%
}

.dw-bottom .dw, .dw-top .dw {
    width: 100%;
    max-width: 100%
}

.dw-inline .dw {
    position: static;
    display: inline-block;
    max-width: 100%
}

.dw-inline.dw-liq .dw-persp .dw {
    display: block
}

.dw-inline .dw-persp {
    position: static
}

.dw-bubble .dw {
    margin: .2667rem 0
}

.dw-bubble .dw-arrw {
    position: absolute;
    z-index: 1;
    left: 0;
    width: 100%
}

.dw-bubble-top .dw-arrw {
    bottom: -.48rem
}

.dw-bubble-bottom .dw-arrw {
    top: -.48rem
}

.dw-bubble .dw-arrw-i {
    margin: 0 .4rem;
    position: relative;
    height: .48rem
}

.dw-bubble .dw-arr {
    display: block
}

.dw-arr {
    display: none;
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    border-width: .24rem .24rem;
    border-style: solid;
    margin-left: -.24rem
}

.dw-bubble-bottom .dw-arr {
    top: 0
}

.dw-bubble-top .dw-arr {
    bottom: 0
}

.dw-hidden {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden
}

.dwv {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.dwb {
    overflow: hidden;
    display: block;
    text-decoration: none;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: top
}

.dwb-e {
    cursor: pointer
}

.dwb-d {
    cursor: default
}

.dwbc {
    display: table;
    width: 100%;
    text-align: center
}

.dwbc .dwb-d {
    opacity: .3
}

.dwbw {
    vertical-align: top;
    display: table-cell;
    position: relative;
    z-index: 5
}

.dwbw .dwb:before {
    padding: .375em
}

.dwcc {
    padding-top: 80px
}

.dwb-s .dwb {
    font-size: 36px !important;
    color: #be4c4d;
    font-weight: 700
}

.dwb-c .dwb {
    font-size: 36px !important;
    color: #000;
    font-weight: 700
}

.mbsc-wdg .dwcc {
    position: relative;
    z-index: 0;
    padding: 1em;
    font-size: 24px;
    text-align: left;
    white-space: normal
}

.mbsc-mobiscroll .dwwr {
    min-width: 16em;
    background: #f7f7f7;
    color: #454545;
    font-size: .2133rem
}

.mbsc-mobiscroll .dwv {
    padding: 0 10px;
    padding-top: 10px;
    color: #4eccc4;
    font-size: 32px;
    text-transform: uppercase;
    min-height: 2em;
    line-height: 2em
}

.mbsc-mobiscroll .dwbc {
    display: block;
    overflow: hidden;
    text-align: right;
    padding: 0 .5em .5em .5em
}

.mbsc-mobiscroll .dwbw {
    display: block;
    float: right
}

.mbsc-mobiscroll .dw-rtl .dwbw {
    float: left
}

.mbsc-mobiscroll .dwb {
    height: 2.5em;
    padding: 0 1em;
    color: #4eccc4;
    text-transform: uppercase
}

.mbsc-mobiscroll .dwb-a {
    background: rgba(78, 204, 196, .3)
}

.mbsc-mobiscroll .dw-bubble-bottom .dw-arr {
    border-color: transparent transparent #f7f7f7 transparent
}

.mbsc-mobiscroll .dw-bubble-top .dw-arr {
    border-color: #f7f7f7 transparent transparent transparent
}

.mbsc-ios .dwo {
    background: rgba(0, 0, 0, .2);
    filter: Alpha(Opacity=20)
}

.mbsc-ios .dwwr {
    position: relative;
    background: #f7f7f7;
    color: #000;
    font-size: 32px
}

.mbsc-ios .dwv {
    padding: 0 10px;
    color: #9d9d9d;
    border-bottom: .0133rem solid #acacac
}

.mbsc-ios .dwbc {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom: .0133rem solid #acacac;
    height: 80px;
    line-height: 80px
}

.mbsc-ios .dwb {
    padding: 0 .588235em;
    display: inline-block;
    font-size: 24px
}

.mbsc-ios .dwb-a {
    opacity: .5
}

.mbsc-ios .dwbw {
    display: block;
    float: right
}

.mbsc-ios .dwb-c {
    float: left
}

.mbsc-ios .dwb-s .dwb {
    font-weight: 700
}

.mbsc-ios .dw-bubble-bottom .dw-arr {
    border-color: transparent transparent #f7f7f7 transparent
}

.mbsc-ios .dw-bubble-top .dw-arr {
    border-color: #f7f7f7 transparent transparent transparent
}

.mbsc-ios.dw-bubble .dwwr {
    border-radius: .1067rem
}

.mbsc-ios.dw-nobtn .dwwr {
    padding-top: 0
}

.mbsc-ios .dwo {
    background: rgba(0, 0, 0, .2);
    filter: Alpha(Opacity=20)
}

.mbsc-ios .dwwr {
    position: relative;
    background: #f7f7f7;
    color: #000;
    font-size: 24px
}

.mbsc-ios .dwv {
    padding: 0 10px;
    color: #9d9d9d;
    border-bottom: .0133rem solid #dfdfdf
}

.mbsc-ios .dwbc {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom: .0133rem solid transparent;
    background: #fff
}

.mbsc-ios .dwb-a {
    opacity: .5
}

.mbsc-ios .dwbw {
    display: block;
    float: right
}

.mbsc-ios .dwb-c {
    float: left
}

.mbsc-ios .dwb-s .dwb {
    font-weight: 700
}

.mbsc-ios .dw-bubble-bottom .dw-arr {
    border-color: transparent transparent #f7f7f7 transparent
}

.mbsc-ios .dw-bubble-top .dw-arr {
    border-color: #f7f7f7 transparent transparent transparent
}

.mbsc-ios.dw-bubble .dwwr {
    border-radius: .1067rem
}

.mbsc-ios.dw-nobtn .dwwr {
    padding-top: 0
}

.dwwb, .dwwo, .dwwol {
    -webkit-transform: translateZ(0)
}

.dwc {
    width: 90%;
    margin: 0 auto;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.dwl {
    left: 0;
    text-align: center;
    white-space: nowrap;
    position: absolute;
    width: 100%
}

.dwwc {
    margin: 0 auto;
    position: relative;
    zoom: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.dwfl {
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -ms-touch-action: none;
    touch-action: none
}

.dwwl {
    position: relative;
    z-index: 5
}

.dwww {
    position: relative;
    padding: .0133rem
}

.dww {
    overflow: hidden;
    position: relative;
    border-radius: .0133rem;
    border-top: .0133rem solid transparent;
    border-bottom: .0133rem solid transparent
}

.dw-bf {
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 13.3333rem;
    backface-visibility: hidden;
    perspective: 13.3333rem
}

.dw-ul {
    position: relative;
    z-index: 3
}

.dw-li {
    padding: 0 .0667rem;
    position: relative;
    text-align: center;
    white-space: nowrap;
    vertical-align: bottom;
    opacity: .3;
    filter: Alpha(Opacity=30);
    cursor: pointer;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.dw-li.dw-fv, .dw-li.dw-v {
    opacity: 1;
    filter: Alpha(Opacity=100)
}

.dw-li.dw-h {
    visibility: hidden
}

.dw-i {
    position: relative;
    height: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.dwwb {
    position: absolute;
    z-index: 4;
    left: 0;
    cursor: pointer;
    width: 100%;
    text-decoration: none;
    text-align: center;
    opacity: 1;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.dwa .dwwb {
    opacity: 0
}

.dwpm .dwwbp {
    top: 0
}

.dwpm .dwwbm {
    bottom: 0
}

.dwpm .dwwol {
    display: none
}

.dwwo {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.dwwol {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    width: 100%;
    pointer-events: none
}

.dw-liq .dwc {
    display: block
}

.dw-liq .dw-tbl {
    width: 100%;
    table-layout: fixed
}

.dwhl .dwl {
    display: none
}

.dw-hsel {
    position: absolute;
    height: .0133rem !important;
    width: .0133rem !important;
    left: 0;
    overflow: hidden;
    clip: rect(.0133rem, .0133rem, .0133rem, .0133rem)
}

.dw-ml .dw-li {
    overflow: hidden
}

.dw-ml .dw-li .dw-i {
    width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    white-space: normal
}

.dwwms .dw-li {
    padding: 0 .5333rem
}

.dwwms .dwwol {
    display: none
}

.dw-msel:before {
    width: .5333rem;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
}

.dww .dw-w-gr {
    padding: 0 .0667rem;
    opacity: 1;
    font-weight: 700;
    text-align: left
}

.mbsc-mobiscroll .dwc {
    padding: 2em .25em 0 .25em
}

.mbsc-mobiscroll .dwl {
    color: #4eccc4;
    font-size: .75em;
    text-transform: uppercase
}

.mbsc-mobiscroll .dwhl {
    padding-top: 0
}

.mbsc-mobiscroll .dwfl {
    padding: .5em .25em
}

.mbsc-mobiscroll .dw-li {
    font-size: 1.375em
}

.mbsc-mobiscroll .dw-hl {
    background: rgba(78, 204, 196, .3)
}

.mbsc-mobiscroll .dwwol {
    border-top: .0133rem solid #4eccc4;
    border-bottom: .0133rem solid #4eccc4
}

.mbsc-mobiscroll .dwpm .dwwol {
    display: block
}

.mbsc-mobiscroll .dwwb {
    color: #4eccc4;
    background: #f7f7f7
}

.mbsc-mobiscroll .dwwbp {
    bottom: 0;
    top: auto
}

.mbsc-mobiscroll .dwwbm {
    top: 0;
    bottom: auto
}

.mbsc-mobiscroll .dwwb span {
    display: none
}

.mbsc-mobiscroll .dwwb:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    font-size: .32rem;
    text-align: center
}

.mbsc-mobiscroll .dwwb.dwb-a:before {
    background: rgba(78, 204, 196, .3)
}

.mbsc-mobiscroll .dw-w-gr {
    font-size: 1.125em
}

.mbsc-mobiscroll .dw-msel:before {
    font-size: .5333rem;
    color: #4eccc4
}

.mbsc-mobiscroll .dwwms .dwwol {
    display: none
}

.mbsc-ios .dwl {
    text-align: center;
    text-indent: .4166667em;
    color: #ababab;
    padding-top: .2em
}

.mbsc-ios .dwwc {
    padding-left: 20px;
    padding-right: 20px
}

.mbsc-ios .dwhl .dwwc {
    padding-top: .833333em
}

.mbsc-ios .dwwo {
    background: -webkit-gradient(linear, left bottom, left top, from(#f7f7f7), color-stop(.52, rgba(245, 245, 245, 0)), color-stop(.48, rgba(245, 245, 245, 0)), to(#f7f7f7));
    background: -webkit-linear-gradient(#f7f7f7, rgba(245, 245, 245, 0) 52%, rgba(245, 245, 245, 0) 48%, #f7f7f7);
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), color-stop(52%, rgba(245, 245, 245, 0)), color-stop(48%, rgba(245, 245, 245, 0)), to(#f7f7f7));
    background: -o-linear-gradient(#f7f7f7, rgba(245, 245, 245, 0) 52%, rgba(245, 245, 245, 0) 48%, #f7f7f7);
    background: linear-gradient(#f7f7f7, rgba(245, 245, 245, 0) 52%, rgba(245, 245, 245, 0) 48%, #f7f7f7)
}

.mbsc-ios .dwwol {
    padding: 0 .833333em;
    height: 2.833333em;
    margin: -1.5em 0 0 -.833333em;
    border-top: .0133rem solid #dbdbdb;
    border-bottom: .0133rem solid #dbdbdb
}

.mbsc-ios .dw-li {
    color: #9d9d9d;
    font-size: 32px;
    text-align: center
}

.mbsc-ios .dw-hl {
    background: rgba(0, 122, 255, .2)
}

.mbsc-ios .dw-sel {
    color: #000;
    font-size: 36px
}

.mbsc-ios .dwpm .dw-li {
    text-align: center
}

.mbsc-ios .dwpm .dwwol {
    display: block
}

.mbsc-ios .dwwb {
    color: #007aff;
    background: #f7f7f7
}

.mbsc-ios .dwwbp {
    bottom: 0;
    top: auto
}

.mbsc-ios .dwwbm {
    top: 0;
    bottom: auto
}

.mbsc-ios .dwwb span {
    display: none
}

.mbsc-ios .dwwb:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    font-size: 2em;
    text-align: center
}

.mbsc-ios.dw-select .dwwo {
    display: none
}

.mbsc-ios .dwwms .dw-li {
    padding: 0 .227272em 0 1.818181em;
    color: #000
}

.mbsc-ios .dwwms .dw-msel {
    color: #007aff
}

.mbsc-ios .dw-msel:before {
    font-size: 1.818181em
}

.mbsc-ios .dw-select-gr .dw-li {
    padding-left: 1.818181em
}

.mbsc-ios .dw-select-gr .dw-w-gr {
    padding-left: .277777em;
    font-weight: 400;
    font-size: 1.222222em
}

.mbsc-ios .dwbw.dwb-c {
    text-align: left
}

.mbsc-ios .dwbw.dwb-s {
    text-align: right
}

.jq22-header h1 {
    line-height: 60px;
    color: #393939;
    text-align: center;
    font-size: 18px
}

.poster-main {
    width: 1000px;
    height: 500px;
    position: relative;
    margin: 30px auto
}

.poster-main a, .poster-main img {
    display: block
}

.poster-main .poster-list {
    width: 1000px;
    height: 500px
}

.poster-main .poster-list .poster-item {
    width: 200px;
    height: 500px;
    position: absolute;
    left: 0;
    top: 0
}

.poster-main .poster-btn {
    position: absolute;
    top: 0;
    z-index: 10;
    cursor: pointer
}

.poster-main .poster-prev-btn {
    left: 0;
    background: url(../img/left.png) no-repeat center center
}

.poster-main .poster-next-btn {
    right: 0;
    background: url(../img/right.png) no-repeat center center
}

.appointment1 {
    width: 1.53rem;
    height: .5rem;
    background: #0b4235;
    color: #fffFFFFF;
    font-size: .26rem;
    text-align: center;
    line-height: .5rem;
    border-radius: .23rem;
    position: absolute;
    right: .13rem;
    top: .24rem
}

#carousel {
    width: 100%;
    height: auto;
    position: relative;
    clear: both;
    overflow: hidden;
    margin: 0 auto
}

#carousel img {
    visibility: hidden;
    cursor: pointer
}

#callback-output {
    width: 100%;
    min-height: 50px;
    background: #fff;
    padding: 8px;
    height: 500px;
    overflow-y: scroll
}

.more {
    margin-left: 642px;
    margin-bottom: 14px
}

.fl {
    float: left
}

.clear {
    overflow: hidden
}

.cultural-information .informationBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .4rem
}

.cultural-information .informationBox .boxLeft {
    width: 6.5rem;
    margin-right: .2rem
}

.cultural-information .informationBox .boxLeft .leftTitle {
    font-size: .28rem;
    line-height: .53rem;
    margin-bottom: .22rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: .32rem
}

.cultural-information .informationBox .boxLeft .leftContent {
    font-size: .2667rem;
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.share-live {
    position: relative
}

.share-live .liveContent {
    font-size: .32rem;
    margin-top: .16rem;
    margin-bottom: .67rem;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.share-live .liveImg {
    position: absolute;
    top: .65rem;
    right: .13rem;
    width: 1.27rem;
    height: .35rem;
    background: #0b4235;
    text-align: center;
    line-height: .35rem;
    border-radius: .2rem;
    color: #fffFFFFF;
    font-size: .2rem
}

.audio-visual {
    width: 100%;
    white-space: nowrap;
    overflow-x: scroll;
    margin-bottom: .54rem
}

.audio-visual .visualBox {
    width: 3.4rem;
    height: 2.56rem;
    display: inline-block;
    margin-right: .16rem
}

.audio-visual .visualBox .boxImg {
    width: 100%;
    height: 2rem
}

.audio-visual .visualBox .visualContent {
    font-size: .32rem;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.activity-booking {
    padding: 0 .24rem
}

.activity-booking .bookingBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .3rem
}

.activity-booking .bookingBox .boxRight {
    width: 5.6rem;
    margin-left: .27rem
}

.activity-booking .bookingBox .boxRight .rightTitle {
    font-size: .32rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
}

.activity-booking .bookingBox .boxRight .rightContent {
    background-image: url("../img/gs/606@2x(1).png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 1.29rem;
    height: .46rem;
    font-size: .22rem;
    color: #fffFFFFF;
    text-align: center;
    line-height: .46rem
}

.activity-booking .bookingBox .boxRight .data {
    font-size: .24rem;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.venue-navigation {
    margin-bottom: .52rem
}

.venue-navigation .navigationContent {
    font-size: .32rem;
    line-height: .6rem;
    padding: 0 .1rem;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.venue-navigation .navigationBox {
    position: relative;
    color: #999;
    padding: 0 .1rem
}

.venue-navigation .navigationBox .boxImg {
    margin-right: .1rem
}

.venue-navigation .navigationBox .boxText {
    font-size: .24rem;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.service-order .orderBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 10px
}

.service-order .orderBox .boxLeft {
    width: 4.6rem;
    margin-right: .23rem;
    font-size: .28rem
}

.service-order .orderBox .boxLeft .leftText {
    margin-top: .1rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
}

.service-order .orderBox .boxRight {
    width: 4.6rem;
    font-size: .32rem
}

.service-order .orderBox .boxRight .rightText {
    margin-top: .1rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
}

.footer {
    width: 100%;
    height: 4.47rem;
    background: #013a44;
    color: #fff
}

.footer .text {
    text-align: center
}

.footer .footerBox {
    padding: .48rem 1.42rem
}

.footer .footerBox .footerLeft {
    margin-right: 1.44rem;
    width: 1.61rem;
    text-align: center
}

.footer .footerBox .footerRight {
    width: 1.61rem;
    text-align: center
}

.page-mask {
    background-color: rgba(0, 0, 0, .7);
    pointer-events: auto;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 19891014
}

.index-are .module-picker {
    height: 32vh
}

.page-navbar {
    border: 0
}

.page-index .page-index-navbar .location-site {
    left: 20px;
    right: auto;
    width: auto;
    min-width: 5em;
    max-width: 6em;
    padding-right: 10px
}

.page-index .page-index-navbar .location-site .iconfont {
    right: 0 !important
}

.page-index .page-index-navbar .page-nav-title {
    font-size: 30px
}

.page-index .page-index-navbar .search-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
    font-size: 24px
}

.page-index .page-index-navbar .icon-search {
    font-size: 24px;
    font-weight: 700;
    margin-right: 5px
}

.module__live_list {
    padding-bottom: 20px
}

.module__live_list .item {
    border-top: 1px solid #e9e9e9;
    padding: 10px 0
}

.module__live_list .item .time {
    float: left;
    width: 96px;
    background-color: #f4ecdc;
    text-align: center;
    border-radius: 6px;
    padding: 12px 0;
    margin-right: 20px
}

.module__live_list .item .time b, .module__live_list .item .time em {
    display: block;
    line-height: 32px;
    font-size: 24px
}

.module__live_list .item .time b {
    font-size: 26px;
    color: #333
}

.module__live_list .item .text {
    font-size: 30px;
    line-height: 42px;
    padding-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.index-container .module-wonder-recommend .module-header {
    text-align: center
}

.index-container .module-wonder-recommend .module-title {
    display: inline-block;
    position: relative;
    z-index: 999;
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px
}

.index-container .module-wonder-recommend .wonder-recommend-line {
    position: absolute;
    width: 350px;
    height: 2px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #000
}

.index-container .module-index-top {
    overflow: hidden;
    margin-bottom: 0
}

.index-container .module-index-top .module-header {
    padding: 0;
    margin: 0
}

.index-container .module-index-top .module-container .index-menu-item {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.73rem;
    width: 25%
}

.index-container .module-index-top .module-container .index-menu-item a {
    display: block;
    height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1
}

.index-container .module-index-top .module-container .index-menu-item img {
    margin-left: auto;
    margin-right: auto
}

.index-container .module-index-top .module-container .index-menu-item .index-menu-item-header {
    font-size: 24px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 40px;
    z-index: 2;
    width: 100%;
    line-height: 32px
}

.index-container .index-perv-swiper {
    padding: .3rem 0
}

.index-container .index-perv-swiper .swiper-wrapper {
    position: static
}

.index-container .index-perv-swiper .index-perv-slide {
    width: 4.53rem !important;
    margin-left: .133rem;
    position: relative
}

.index-container .index-perv-swiper .index-perv-slide img {
    width: 100%
}

.index-container .index-perv-swiper .index-perv-slide .headline {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    font-size: 32px;
    margin-top: 10px;
    margin-bottom: 10px
}

.index-container .index-perv-swiper .index-perv-slide .abstract p {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    color: #888;
    font-size: 24px
}

.index-container .index-perv-swiper .index-perv-slide .index-label {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 18px;
    line-height: 36px;
    padding: 0 10px;
    color: #fff;
    border-radius: 18px
}

.index-container .index-perv-swiper .index-perv-slide .label-primary {
    background-color: #f1473c !important
}

.index-container .index-perv-swiper .index-perv-slide .label-score {
    background-color: #ccb693
}

.index-container .index-perv-swiper .index-perv-slide .label-warning {
    background-color: #e39e5a !important
}

.index-container .index-perv-swiper .index-perv-slide .label-important {
    background-color: #a47ac6 !important
}

.index-container .module-header-control {
    margin-top: 20px;
    margin-bottom: 0
}

.index-container .module-header-control .module-title {
    font-size: 32px
}

.index-container .module-header-control .module-title .icon-more {
    line-height: 44px;
    font-size: 32px;
    margin-left: 20px
}

.index-container .module-index-live {
    margin-bottom: 0 !important
}

.index-container .index-live-menu {
    padding-top: 20px;
    margin-bottom: 20px
}

.index-container .index-live-menu .module-normal-top {
    padding-bottom: 20px;
    border-bottom: 1px solid #e9e9e9
}

.index-container .index-live-menu .module-normal-top .media {
    padding-left: 20px;
    padding-right: 20px
}

.index-container .index-live-menu .module-normal-top .media img {
    border-radius: 10px
}

.index-container .index-live-menu .module-normal-top .object-attach .object-attach-living {
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: #78a1d3;
    padding-left: 5px;
    padding-right: 20px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    color: #fff;
    font-size: 18px
}

.index-container .index-live-menu .module-normal-top .object-attach .object-attach-living .iconfont {
    position: static !important;
    width: auto !important;
    height: auto !important;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    line-height: 40px;
    color: #fff;
    font-size: 30px;
    float: left
}

.index-container .index-live-menu .module-normal-top .object-attach .object-attach-people {
    position: absolute;
    left: 15px;
    bottom: 25px;
    border: 1px solid #535353;
    background-color: rgba(0, 0, 0, .5);
    width: 138px;
    height: 38px;
    line-height: 38px;
    border-radius: 19px
}

.index-container .index-live-menu .module-normal-top .object-attach .object-attach-people .iconfont {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    float: left;
    position: static;
    width: auto !important;
    height: auto !important;
    line-height: 38px !important;
    font-size: 20px;
    color: #fff;
    margin-left: 15px;
    margin-right: 5px
}

.index-container .index-live-menu .module-normal-top .object-attach .object-attach-people .object-attach-number {
    font-size: 18px;
    color: #fff;
    float: left;
    line-height: 38px
}

.index-container .index-live-menu .module-normal-top .abstract a {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 30px
}

.index-container .index-live-menu .module-normal-aside {
    padding-top: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e9e9e9
}

.index-container .index-live-menu .module-normal-aside:last-of-type {
    border: 0
}

.index-container .index-live-menu .module-normal-aside .media {
    margin-bottom: 0
}

.index-container .index-live-menu .module-normal-aside .media .caption {
    padding-left: 0;
    padding-right: 20px
}

.index-container .index-live-menu .module-normal-aside .media .caption .attach {
    font-size: 20px;
    color: #888;
    position: absolute;
    bottom: 0
}

.index-container .index-live-menu .module-normal-aside .media .caption .attach .look-forward-number {
    line-height: 30px;
    margin-left: 10px
}

.index-container .index-live-menu .module-normal-aside .media .caption .attach .iconfont {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    float: left;
    position: static;
    width: auto !important;
    height: auto !important;
    line-height: 30px !important;
    font-size: 20px;
    color: #888
}

.index-container .index-live-menu .module-normal-aside .media .module-normal-aside-text {
    padding-right: 0;
    position: relative
}

.index-container .index-live-menu .module-normal-aside .media .module-normal-aside-text .headline {
    font-size: 30px
}

.index-container .index-live-menu .module-normal-aside .media .module-normal-aside-pic {
    padding-left: 0
}

.index-container .index-live-menu .module-normal-aside .media .module-normal-aside-pic .object {
    padding-left: 0;
    padding-right: 0
}

.index-container .index-live-menu .module-normal-aside .index-label {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 18px;
    line-height: 36px;
    padding: 0 10px;
    color: #fff;
    border-radius: 18px
}

.index-container .index-live-menu .module-normal-aside .label-score {
    background-color: #ccb693
}

.index-container .module-hearing-area {
    margin-bottom: 0
}

.index-container .index-vod-module {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px
}

.index-container .index-vod-module .media-normal {
    padding-left: 10px;
    padding-right: 10px
}

.index-container .index-vod-module .media {
    padding-top: 0
}

.index-container .module-index-order .media {
    padding-left: 20px;
    padding-right: 20px
}

.index-container .module-index-order .media:last-of-type {
    border: 0
}

.index-container .module-index-order .media .headline {
    margin-bottom: 10px !important
}

.index-container .module-index-order .media .attach {
    margin-top: 0;
    margin-bottom: 0
}

.index-container .module-index-order .order-activity-location {
    float: left;
    max-width: 60%;
    margin-bottom: 0 !important;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.index-container .module-index-order .order-activity-distance {
    float: right;
    max-width: 40%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    color: #888
}

.index-container .index-vod-swiper {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px
}

.index-container .index-vod-swiper .index-vod-slide {
    width: 8.66rem !important;
    position: relative;
    margin-left: .133rem
}

.index-container .index-vod-swiper .index-vod-slide .index-vod-slide-attach {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    background-color: rgba(0, 0, 0, .5);
    width: 100%;
    line-height: 70px;
    color: #fff;
    position: absolute;
    bottom: 0;
    font-size: 30px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.index-container .index-serve-section {
    margin-bottom: 0
}

.index-container .index-serve-module {
    margin-bottom: 20px
}

.index-container .index-serve-module .module-normal-aside {
    padding-top: 20px;
    padding-bottom: 40px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e9e9e9
}

.index-container .index-serve-module .module-normal-aside:last-of-type {
    border: 0;
    margin-bottom: 0
}

.index-container .index-serve-module .module-normal-aside .media {
    margin-bottom: 0
}

.index-container .index-serve-module .module-normal-aside .media .caption {
    padding-left: 0;
    margin-left: 20px;
    padding-right: 0
}

.index-container .index-serve-module .module-normal-aside .media .caption .attach {
    position: absolute;
    bottom: 0;
    right: 20px
}

.index-container .index-serve-module .module-normal-aside .media .caption .index-btn {
    border-width: 1px;
    border-style: solid;
    border-radius: 8px;
    padding: 0 15px;
    line-height: 42px;
    text-align: center;
    font-size: 24px
}

.index-container .index-serve-module .module-normal-aside .media .caption .btn-interested {
    border-color: #b84d4f;
    color: #b84d4f
}

.index-container .index-serve-module .module-normal-aside .media .caption .btn-not-allow {
    border-color: #a0a0a0;
    color: #a0a0a0
}

.index-container .index-serve-module .module-normal-aside .media .module-normal-aside-text {
    padding-left: 0;
    position: relative
}

.index-container .index-serve-module .module-normal-aside .media .module-normal-aside-text .headline {
    margin-bottom: 5px;
    font-size: 30px
}

.index-container .index-serve-module .module-normal-aside .media .module-normal-aside-text .abstract {
    color: #888;
    font-size: 24px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.index-container .index-serve-module .module-normal-aside .media .module-normal-aside-pic {
    padding-right: 0
}

.index-container .index-serve-module .module-normal-aside .media .module-normal-aside-pic .object {
    padding-left: 0;
    padding-right: 0
}

.index-container .index-application-section .module-header-control {
    margin-top: 0
}

.index-container .index-application-section .index-application-module {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0
}

.index-container .index-application-section .index-application-module .media {
    border: 1px solid #e9e9e9;
    padding-top: 20px;
    margin-bottom: 20px
}

.index-container .index-application-section .index-application-module .media .object {
    padding-right: 0;
    padding-bottom: 20px
}

.index-container .index-application-section .index-application-module .media .object img {
    width: auto
}

.index-container .index-application-section .index-application-module .media .caption {
    padding-left: 0;
    min-height: auto
}

.index-container .index-application-section .index-application-module .media .caption .headline {
    margin-bottom: 10px;
    padding-top: 25px;
    font-size: 30px
}

.index-container .index-application-section .index-application-module .media .caption .abstract {
    color: #797979;
    height: 75px;
    margin-bottom: 5px
}

.index-container .index-application-section .index-application-module .media .caption .attach {
    margin: 0;
    position: static !important;
    font-size: 24px
}

.index-container .index-application-section .index-application-module .media .caption .attach .iconfont {
    font-size: 26px
}

.index-container .index-application-section .index-application-module .media .caption .favorite-active .application-list-collect {
    color: #a34143
}

.index-container .hot-venue-list {
    padding-top: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #d2d2d2
}

.index-container .hot-venue-list:last-of-type {
    border: 0
}

.index-container .index-serve-module {
    border-bottom: 1px solid #d2d2d2
}

.index-container .module-header-application {
    margin-top: 0;
    margin-bottom: 0
}

.index-container .index-application-module .media {
    margin-bottom: 0
}

.index-menu-swiper {
    padding-bottom: 20px
}

.index__past-special_module {
    margin-bottom: 0
}

.index__past-special_module .index-special-swiper {
    padding-left: 10px;
    padding-right: 10px
}

.index__past-special_module .index-special-swiper .object {
    display: block;
    position: relative
}

.index__past-special_module .index-special-swiper .index-special-slide-attach {
    position: absolute;
    top: 0;
    right: 20px;
    background: url(../img/past-special-not-start.png) 0 0 no-repeat;
    background-size: 100%;
    width: 67px;
    height: 71px;
    font-size: 20px;
    text-align: center;
    color: #fff;
    line-height: 40px
}

.index__past-special_module .index-special-swiper .index-special-slide-attach.active {
    background: url(../img/past-special-active.png) 0 0 no-repeat !important;
    background-size: 100% !important
}

.index__past-special_module .index-special-swiper .index-special-slide-attach.over {
    background: url(../img/past-special-over.png) 0 0 no-repeat !important;
    background-size: 100% !important
}

.index__past-special_module .index-special-swiper .headline {
    text-align: center;
    font-size: 30px;
    margin-bottom: 0;
    line-height: 70px
}

.index__past-special_module .index-special-swiper .headline a {
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.index__past-special_module .index-special-swiper .index-special-slide {
    margin-bottom: 0
}

.index__friend-link_module {
    margin-bottom: 45px !important
}

.index__friend-link_module .venue-filter {
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 0;
    margin-bottom: 0
}

.index__friend-link_module .venue-filter .venue-filter-item {
    text-align: center;
    font-size: .36rem;
    margin-top: 20px;
    margin-bottom: 20px;
    border-right: 1px solid #d2d2d2;
    font-weight: 700
}

.index__friend-link_module .venue-filter .venue-filter-item:last-of-type {
    border: 0
}

.index__friend-link_module .venue-filter .venue-filter-item.active {
    color: #a34143
}

.index__friend-link_module .venue-filter .index-link-hight {
    line-height: .9rem
}

.index__friend-link_module .more {
    width: 190px;
    height: 86px;
    line-height: 86px;
    text-align: center;
    background-color: #e9e9e9e9;
    margin-left: .4rem;
    font-size: .35rem
}

.index-friend-link__swiper {
    padding: 0 10px
}

.index-friend-link__swiper .index-friend-link__slide {
    margin-bottom: 0 !important
}

.index-friend-link__swiper .img-responsive {
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    width: 100%
}

.msKeimgBox {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    height: 240px
}

.msKeimgBox .abstract {
    padding-left: 20px;
    padding-right: 20px
}

.msKeimgBox .abstract .title {
    color: #000;
    margin-top: 5px
}

.msKeimgBox .abstract p {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    color: #888;
    margin: 0
}

.popup_code__wapepr {
    display: none;
    background: #fff;
    border: 1px solid #333;
    position: fixed;
    left: 50%;
    bottom: 10vh;
    margin-left: -40vw;
    padding-top: 80px;
    padding-bottom: 30px;
    width: 80vw;
    z-index: 50;
    text-align: center;
    font-size: 24px
}

.popup_code__wapepr .code_wrapper {
    position: relative
}

.popup_code__wapepr .btn__close {
    border: 1px solid #999
}

.popup_code__wapepr .code_img {
    margin-left: 20px;
    margin-right: 20px;
    display: inline-block
}

.popup_code__wapepr .code_img p {
    margin-top: 10px
}

.popup_code__wapepr .btn_wrapper {
    width: 60vw;
    height: 4vh;
    line-height: 4vh;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.popup_code__wapepr .btn_wrapper .btn__close, .popup_code__wapepr .btn_wrapper a {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 10px;
    margin-right: 10px
}

.popup_code__wapepr .btn_wrapper a {
    background: #a34143;
    display: block;
    color: #fff
}

.mskelayBox {
    height: 488px;
    width: 974px;
    margin-top: -251px;
    margin-left: -494px;
    position: fixed;
    left: 50%;
    top: 50%;
    border: 7px solid #fff;
    z-index: 20;
    background: #fff;
    display: none;
    _display: none !important
}

.mskeTogBtn {
    background: url(../img/zhankai.png) no-repeat #fff;
    background-size: 100%;
    height: 100px;
    width: 220px;
    position: absolute;
    z-index: 2;
    right: 12px;
    cursor: pointer;
    bottom: 20px
}

.mskeTogBtn2 {
    height: 100px;
    width: 220px !important;
    background: url(../img/shouqi.png) no-repeat;
    background-size: 100%;
    position: relative;
    left: 0;
    bottom: 0rem
}

.msKeimgBox2 {
    height: auto !important
}

.active {
    color: #a34143
}

.survey_pop-ups_larye {
    width: 100%;
    height: auto;
    background: #fff
}

.survey_pop-ups {
    width: 600px
}

.survey_pop-ups .survey_pop-ups-top {
    width: 100%;
    height: 80px;
    background: #ce2a31;
    color: #fff;
    font-size: 16px;
    line-height: 80px;
    padding-left: 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 25px
}

.survey_pop-ups .survey_pop-ups-portrait {
    width: 450px;
    padding-top: 60px;
    height: auto;
    margin: auto
}

.survey_pop-ups .survey_pop-ups-portrait p {
    display: inline-block;
    position: relative
}

.survey_pop-ups .survey_pop-ups-portrait p .layer-chose {
    position: absolute;
    top: 15px;
    left: 0
}

.survey_pop-ups .survey_pop-ups-portrait .survey_pop-ups-img_1 {
    margin-right: 120px
}

.survey_pop-ups .survey_pop-ups-portrait .j_personages {
    margin-left: 30px;
    cursor: pointer
}

.survey_pop-ups .buttons {
    color: #fff;
    background: #ce2a31;
    width: 200px;
    height: 50px;
    line-height: 50px;
    margin: auto;
    border-radius: 10px;
    font-size: 30px;
    text-align: center;
    cursor: pointer;
    margin-bottom: 30px
}

.survey_pop-ups .buttons span {
    margin-right: 20px
}

.survey_pop-ups .survey_pop-user {
    width: 500px;
    margin: auto;
    padding: 30px 0 50px
}

.survey_pop-ups .survey_pop-user p {
    display: inline-block;
    color: #333;
    font-size: 30px
}

.survey_pop-ups .survey_pop-user .user-personage {
    margin-left: 33px;
    margin-right: 130px
}

.survey_pop-ups .j_layer_close {
    width: 25px;
    height: auto;
    margin: 26px
}

.index__related-links_module .module-header .module-title {
    font-weight: 700
}

.index__related-links_module .module-container {
    padding: 0 10px
}

.index__related-links_module .related-links_module {
    clear: both
}

.index__related-links_module .related-links_module .municipal-level, .index__related-links_module .related-links_module .provincial-level {
    width: 100%;
    display: inline-block;
    position: relative
}

.index__related-links_module .related-links_module .height_active .municipal-level_module, .index__related-links_module .related-links_module .height_active .provincial-level_module {
    height: auto !important
}

.index__related-links_module .related-links_module .height_active .links_open-btn {
    position: relative !important;
    left: 0 !important;
    bottom: 0rem !important
}

.index__related-links_module .related-links_module .provincial-level .provincial-level_module {
    height: 240px;
    overflow: hidden;
    position: relative
}

.index__related-links_module .related-links_module .provincial-level .links_open-btn {
    background: #fafafa;
    height: 100px;
    width: 220px !important;
    line-height: 100px;
    text-align: center;
    font-size: 24px;
    position: absolute;
    z-index: 2;
    right: 12px;
    cursor: pointer;
    bottom: 20px
}

.index__related-links_module .related-links_module .municipal-level .municipal-level_module {
    height: 240px;
    overflow: hidden;
    position: relative
}

.index__related-links_module .related-links_module .municipal-level .links_open-btn {
    background: #fafafa;
    height: 100px;
    width: 220px;
    line-height: 100px;
    text-align: center;
    font-size: 24px;
    position: absolute;
    z-index: 2;
    right: 12px;
    cursor: pointer;
    bottom: 20px
}

.index__related-links_module .user-cneter-authentication-module {
    background: #fff;
    width: 45%;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
    margin-bottom: 20px
}

.index__related-links_module .user-cneter-authentication-module .last-authentication {
    border-bottom: 0
}

.index__related-links_module .user-cneter-authentication-module p {
    border: 1px solid #c8c7cc;
    border-radius: 50px;
    font-size: 24px !important;
    padding: 5.5px 15px;
    max-width: 52%
}

.index__related-links_module .user-cneter-authentication-module p input {
    background: 0 0;
    border: none;
    text-align: center;
    width: 78%
}

.index__related-links_module .user-cneter-authentication-module p .label_style {
    color: #b8b8b8
}

.index__related-links_module .user-cneter-authentication-module p .label_style input {
    outline: 0;
    color: #000
}

.index__related-links_module .user-cneter-authentication-module p .iphone_title {
    color: #5da3d4
}

.index__related-links_module .user-cneter-authentication-module p .item_inputs {
    width: 90%;
    border: none
}

.index__related-links_module .user-cneter-authentication-module p a {
    overflow: hidden;
    display: block;
    font-size: .32rem !important;
    padding: 0 !important
}

.index__related-links_module .user-cneter-authentication-module p .icon-dot {
    color: red;
    font-size: .32rem;
    position: absolute;
    top: -.2133rem
}

.index__related-links_module .user-cneter-authentication-module p span {
    float: left;
    color: #333;
    position: relative
}

.index__related-links_module .user-cneter-authentication-module p label {
    color: #bbb
}

.index__related-links_module .user-cneter-authentication-module p label img {
    display: inline-block;
    border-radius: 50%;
    height: 1.5rem;
    width: 1.5rem
}

.index__related-links_module .user-cneter-authentication-module p label i {
    font-size: .3733rem;
    color: #bbb;
    padding-left: 0 !important
}

.index__related-links_module .user-cneter-authentication-module .iconfont-size {
    font-size: .6rem;
    margin-right: .2rem
}

.index__related-links_module .user-cneter-authentication-module .form-required-point {
    color: #a34143;
    margin-right: .0667rem
}

.index__related-links_module .related-links_header {
    clear: both
}

.index__related-links_module .related-links_header .related-links_title {
    font-size: 28px;
    border-left: 5px solid #b04041;
    padding-left: 10px;
    margin-bottom: 20px;
    margin-left: 8px
}

.index__related-links_module .related-links_select {
    float: left;
    font-size: .36rem;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
    border-radius: 8px;
    padding: 5px;
    outline: 0;
    z-index: 9999
}

.index__related-links_module .related-links_select option {
    font-size: .36rem;
    width: 142px;
    height: 50px
}

.index__related-links_module .area-container .module-area-location {
    position: absolute;
    width: 50%;
    right: 0;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0 !important;
    margin-right: 20px
}

.index__related-links_module .area-container .module-area-location .module-area-location_btn {
    top: 0 !important
}

.index__related-links_module .area-container .module-area-location .title {
    float: left;
    font-size: 26px;
    line-height: 43px;
    color: #333;
    position: absolute;
    left: 0;
    bottom: 30px !important
}

.index__related-links_module .area-container .module-area-location .extra {
    padding: 10px;
    width: auto !important;
    background: #fff;
    border-radius: 50px;
    padding: 10px 15px
}

.index__related-links_module .area-container .module-area-location .extra .iconfont {
    font-size: 28px
}

.dw-trans .dw-persp {
    overflow: hidden;
    -webkit-perspective: 13.3333rem;
    perspective: 13.3333rem
}

.dw-trans .dw, .dw-trans .dwo {
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-duration: .2s;
    -moz-animation-fill-mode: forwards;
    -moz-animation-duration: .2s;
    animation-fill-mode: forwards;
    animation-duration: .2s
}

.dw-trans .dwo {
    -webkit-backface-visibility: hidden
}

.dw-in .dw {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.dw-out .dw {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

.dw-in .dwo {
    -webkit-animation-name: dw-f-in;
    animation-name: dw-f-in
}

.dw-out .dwo {
    -webkit-animation-name: dw-f-out;
    animation-name: dw-f-out
}

.dw-fade, .dw-flip, .dw-slidedown, .dw-slidehorizontal, .dw-slideup, .dw-slidevertical, .dw-swing {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateX(0);
    -moz-backface-visibility: hidden;
    -moz-transform: translateX(0);
    backface-visibility: hidden;
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.dw-fade, .dw-slidedown, .dw-slidehorizontal, .dw-slideup, .dw-slidevertical, .dw-swing {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.dw-flip, .dw-pop {
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.dw-in .dw-pop {
    opacity: 1;
    -webkit-animation-name: dw-p-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-p-in;
    -ms-transform: scale(1);
    transform: scale(1);
    animation-name: dw-p-in
}

.dw-out .dw-pop {
    opacity: 0;
    -webkit-animation-name: dw-p-out;
    animation-name: dw-p-out
}

.dw-in .dw-flip {
    opacity: 1;
    -webkit-animation-name: dw-fl-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-fl-in;
    -moz-transform: scale(1);
    animation-name: dw-fl-in;
    -ms-transform: scale(1);
    transform: scale(1)
}

.dw-out .dw-flip {
    opacity: 0;
    animation-name: dw-fl-out;
    -webkit-animation-name: dw-fl-out;
    -moz-animation-name: dw-fl-out
}

.dw-in .dw-swing {
    opacity: 1;
    -webkit-animation-name: dw-sw-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-sw-in;
    -ms-transform: scale(1);
    transform: scale(1);
    animation-name: dw-sw-in
}

.dw-out .dw-swing {
    opacity: 0;
    -webkit-animation-name: dw-sw-out;
    animation-name: dw-sw-out
}

.dw-in .dw-slidehorizontal {
    opacity: 1;
    -webkit-animation-name: dw-sh-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-sh-in;
    -ms-transform: scale(1);
    transform: scale(1);
    animation-name: dw-sh-in
}

.dw-out .dw-slidehorizontal {
    opacity: 0;
    -webkit-animation-name: dw-sh-out;
    animation-name: dw-sh-out
}

.dw-in .dw-slidevertical {
    opacity: 1;
    -webkit-animation-name: dw-sv-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-sv-in;
    -moz-transform: scale(1);
    animation-name: dw-sv-in;
    -ms-transform: scale(1);
    transform: scale(1)
}

.dw-out .dw-slidevertical {
    opacity: 0;
    -webkit-animation-name: dw-sv-out;
    animation-name: dw-sv-out
}

.dw-in .dw-slidedown {
    -webkit-animation-name: dw-sd-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-sd-in;
    -moz-transform: scale(1);
    animation-name: dw-sd-in;
    -ms-transform: scale(1);
    transform: scale(1)
}

.dw-out .dw-slidedown {
    animation-name: dw-sd-out;
    -webkit-animation-name: dw-sd-out;
    -webkit-transform: translateY(-100%);
    -moz-animation-name: dw-sd-out;
    -moz-transform: translateY(-100%)
}

.dw-in .dw-slideup {
    -webkit-animation-name: dw-su-in;
    -webkit-transform: scale(1);
    -moz-animation-name: dw-su-in;
    -ms-transform: scale(1);
    transform: scale(1);
    animation-name: dw-su-in
}

.dw-out .dw-slideup {
    animation-name: dw-su-out;
    -webkit-animation-name: dw-su-out;
    -webkit-transform: translateY(100%);
    -moz-animation-name: dw-su-out;
    -moz-transform: translateY(100%)
}

.dw-in .dw-fade {
    opacity: 1;
    -webkit-animation-name: dw-f-in;
    animation-name: dw-f-in
}

.dw-out .dw-fade {
    opacity: 0;
    -webkit-animation-name: dw-f-out;
    animation-name: dw-f-out
}

@keyframes dw-f-in {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes dw-f-in {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes dw-f-out {
    from {
        visibility: visible;
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes dw-f-out {
    from {
        visibility: visible;
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes dw-p-in {
    from {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes dw-p-in {
    from {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@keyframes dw-p-out {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
}

@-webkit-keyframes dw-p-out {
    from {
        opacity: 1;
        -webkit-transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}

@keyframes dw-fl-in {
    from {
        opacity: 0;
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
    to {
        opacity: 1;
        -webkit-transform: rotateY(0);
        transform: rotateY(0)
    }
}

@-webkit-keyframes dw-fl-in {
    from {
        opacity: 0;
        -webkit-transform: rotateY(90deg)
    }
    to {
        opacity: 1;
        -webkit-transform: rotateY(0)
    }
}

@keyframes dw-fl-out {
    from {
        opacity: 1;
        -webkit-transform: rotateY(0);
        transform: rotateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg)
    }
}

@-webkit-keyframes dw-fl-out {
    from {
        opacity: 1;
        -webkit-transform: rotateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: rotateY(-90deg)
    }
}

@keyframes dw-sw-in {
    from {
        opacity: 0;
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg)
    }
    to {
        opacity: 1;
        -webkit-transform: rotateY(0);
        transform: rotateY(0)
    }
}

@-webkit-keyframes dw-sw-in {
    from {
        opacity: 0;
        -webkit-transform: rotateY(-90deg)
    }
    to {
        opacity: 1;
        -webkit-transform: rotateY(0)
    }
}

@keyframes dw-sw-out {
    from {
        opacity: 1;
        -webkit-transform: rotateY(0);
        transform: rotateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg)
    }
}

@-webkit-keyframes dw-sw-out {
    from {
        opacity: 1;
        -webkit-transform: rotateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: rotateY(-90deg)
    }
}

@keyframes dw-sh-in {
    from {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes dw-sh-in {
    from {
        opacity: 0;
        -webkit-transform: translateX(-100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes dw-sh-out {
    from {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@-webkit-keyframes dw-sh-out {
    from {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(100%)
    }
}

@keyframes dw-sv-in {
    from {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes dw-sv-in {
    from {
        opacity: 0;
        -webkit-transform: translateY(-100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes dw-sv-out {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@-webkit-keyframes dw-sv-out {
    from {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(100%)
    }
}

@keyframes dw-sd-in {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes dw-sd-in {
    from {
        opacity: 1;
        -webkit-transform: translateY(-100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes dw-sd-out {
    from {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-webkit-keyframes dw-sd-out {
    from {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(-100%)
    }
}

@keyframes dw-su-in {
    from {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes dw-su-in {
    from {
        opacity: 1;
        -webkit-transform: translateY(100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes dw-su-out {
    from {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@-webkit-keyframes dw-su-out {
    from {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(100%)
    }
}

@font-face {
    font-family: icons_mobiscroll;
    src: url(data:font/ttf;base64,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) format("truetype");
    src: url(data:font/woff;base64,d09GRgABAAAAAAtwAA8AAAAAEyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABoAAAAca3IWyE9TLzIAAAF0AAAASgAAAGBBOV5qY21hcAAAAcAAAABCAAABQgAP9K9jdnQgAAAGCAAAABQAAAAcA7P/smZwZ20AAAYcAAAE+QAACZGKCng7Z2FzcAAABgAAAAAIAAAACAAAABBnbHlmAAACBAAAAc8AAAKA9UVbX2hlYWQAAAPUAAAALgAAADYAU7R1aGhlYQAABAQAAAAcAAAAJAPwAcVobXR4AAAEIAAAABUAAAAYBgEAEWxvY2EAAAQ4AAAAEgAAABICjAHibWF4cAAABEwAAAAgAAAAIADnCdpuYW1lAAAEbAAAAVsAAALNbN1f+HBvc3QAAAXIAAAANgAAAFob34ZicHJlcAAACxgAAABWAAAAVpKhmv942mNgYGBkAIIztovOg+jzsyz/wGgAT68HuAAAeNpjYGFiYPzCwMrAwOjDmMbAwOAOpb8ySDK0MDAwMbBxMsCBAILJEJDmmsJw4CPDRxbGA/8PMOgxHmBwAAozIilRYGAEADXzDDkAAHjaY2BgYGaAYBkGRgYQsAHyGMF8FgYFIM0ChED+R5b//4Ekw////MxQlQyMbAwwJgMjE5BgYkAFjAzDHgAAQLAGsAAAeNqFUk1v00AUfLO73oVE1OuQ2BQ3Kk0Uu8iHiriJkSDEouWrBTVV6QG1BySkCPXEBXHNgQN/AfUncImEOGP+CT+hd6SE5wQEByQOb2d2NPu083ZJkEdEH3FMkgzdzCPeSUHyBQlAPCMhcKiY4QGR0Y5im/Qcm6Re6sWp1/Y+vBuPcTz75CHlowSi+YUgTMgh/ZnJZoIAcRZgOpoVxegNJktceDH/hjm+UsLeNc3ejh/4LnQcbcFoo7cQZf0h4iiOhugH/jqyftZfh2+0C/wQQponpqLE+blQFaZSlPRfaud/hr/UMofgHAVfv6AVatJB/rRyWZEirF27WlPSEfd5Jvkq1JBjOCDnNTkSjhwT60c8tcqOhpTqOSlVVbvWDa8HDbdpm51WzdQSZI12FrVb2sT3kHZlt58FK2i3YtNLjY8v+8Xj26PBq/rd8P3h2dlvsl/KeFuuD7Ng73SWL2Ah/5o9TUQJVQryOgugg1I/Kkf9KL0lvKS3nW50m6i3N1o9i+/Wzm7YC2tfWrt8u2XmkJJ8U2n+BxyHcEKOU9nhVFWxC1r16zX3SvWSVhQiNG6CsmGCBldrwCkG2L6DHhfr4OZTbj9dAugPL+EnbQVhrAB42mNgZGBgAGLu50bC8fw2Xxm4mRhA4Pwsyz8I+v8BJgbGA0AuBwNYGgAdigquAAB42mNgZGBgPPD/AIMeEwMIAElGBlTAAgBQlAK5eNpjYmAQZAACJihmYGQAAwAB7AAZAAAAAAAAKAAoACgAPgCMAOYBBgFAAAAAAQAAAAgALAACAAAAAAACAA4AGwBuAAAAYAmRAAAAAHjanY9NagJBEIXf+AeBIB6hlwbi2DPoRrIT3LmVZCWO9miDTktPizEHyFmyyjbkKCE3CDlAdsmbsQkkiwScYrq+frzqqgLQxCMCHL8r3HkO0MKL5woa+PBcxWVw47mGVvDguU5+9dxAq9KkM6id8XZbVhUcQODJcwXnePNcxTU+PdcggnvPdfKz5wb5HUNYKMzgeC74WoIDTwvDcKQ9NPOKNKKSkYtssaRfIEYIydymwzG2GKDLSL03/faGyHkLqSrqF8DQqplTC5EchDXGib12KzEymRsZu1QiDqVor5zbDrrdlGpaqGGehplyrNaYly1yTLEhJVRyasXgawb03GT5dGMSnc+tWVMZlxtq7FiAsVroHfNfSw34/9fn6IrQR6f8Y1ZG6PHhH5sMxO95KEX9Tr8Ty6h30joTzmpp0mWhYN+ic1jmYnpMlM21yYSUUSilFKd0+QJrOYc3AHjaY2BiAIP/BxgkgRQjAzrgAIsyMTIxMjOyMLIysrGX5mW6GRoYQGlDKG0EpY2htAkAfyEM3AAAAAEAAf//AA942mNgQANGDEaMB/4fAGEAGAgFZXjanVXZdtNWFJU8ZHASOmSgoA7X3DhQ68qEKRgwaSrFdiEdHAitBB2kDHTkncc+62uOQrtWH/m07n09JLR0rbYsls++R1tn2DrnRhwjKn0aiGvUoZKXA6msPZZK90lc13Uvj5UMBnFdthJPSZuonSRKat3sUC7xWOsqWSdYJ+PlIFZPVZ5noAziFB5lSUQbRBuplyZJ4onjJ4kWZxAfJUkgJaMQp9LIUEI1GsRS1aFM6dCr1xNx00DKRqMedVhU90PFJ8c1p9SsA0YqVznCFevVRr4bpwMve5DEOsGzrYcxHnisfpQqkIqR6cg/dkpOlIaBVHHUoVbi6DCTX/eRTCrNQKaMYkWl7oG43f102xYxPXQ6vi5KlUaqurnOKJrt0fGogygP2cbppNzQ2fbw5RlTVKtdcbPtQGYNXErJbHSfRAAdJlLj6QFONZwCqRn1R8XZ588BEslclKo8VTKHegOZMzt7cTHtbiersnCknwcyb3Z2452HQ6dXh3/R+hdM4cxHj+Jifj5C+lBqfiJOJKVGWMzyp4YfcVcgQrkxiAsXyuBThDl0RdrZZl3jtTH2hs/5SqlhPQna6KP4fgr9TiQrHGdRo/VInM1j13Wt3GdQS7W7Fzsyr0OVIu7vCwuuM+eEYZ4WC1VfnvneBTT/Bohn/EDeNIVL+5YpSrRvm6JMu2iKCu0SVKVdNsUU7YoppmnPmmKG9h1TzNKeMzLj/8vc55H7HN7xkJv2XeSmfQ+5ad9HbtoPkJtWITdtHblpLyA3rUZu2lWjOnYEGgZpF1IVQdA0svph3Fab9UDWjDR8aWDyLmLI+upER521tcofxX914gsHcmmip7siF5viLq/bFj483e6rj5pG3bDV+MaR8jAeRnocmtBZ+c3hv+1N3S6a7jKqMugBFUwKwABl7UAC0zrbCaT1mqf48gdgXIZ4zkpDtVSfO4am7+V5X/exOfG+x+3GLrdcd3kJWdYNcmP28N9SZKrrH+UtrVQnR6wrJ49VaxhDKrwour6SlHu0tRu/KKmy8l6U1srnk5CbPYMbQlu27mGwI0xpyiUeXlOlKD3UUo6yQyxvKco84JSLC1qGxLgOdQ9qa8TpoXoYGwshhqG0vRBwSCldFd+0ynfxHqtr2Oj4xRXh6XpyEhGf4ir7UfBU10b96A7avGbdMoMpVaqn+4xPsa/b9lFZaaSOsxe3VAfXNOsaORXTT+Rr4HRvOGjdAz1UfDRBI1U1x+jGKGM0ljXl3wR0MVZ+w2jVYvs93E+dpFWsuUuY7JsT9+C0u/0q+7WcW0bW/dcGvW3kip8jMb8tCvw7B2K3ZA3UO5OBGAvIWdAYxhYmdxiug23EbfY/Jqf/34aFRXJXOxq7eerD1ZNRJXfZ8rjLTXZZ16M2R9VOGvsIjS0PN+bY4XIstsRgQbb+wf8x7gF3aVEC4NDIZZiI2nShnurh6h6rsW04VxIBds2x43QAegAuQd8cu9bzCYD13CPnLsB9cgh2yCH4lByCz8i5BfA5OQRfkEMwIIdgl5w7AA/IIXhIDsEeOQSPyNkE+JIcgq/IIYjJIUjIuQ3wmByCJ+QQfE0OwTdGrk5k/pYH2QD6zqKbQKmdGhzaOGRGrk3Y+zxY9oFFZB9aROqRkesT6lMeLPV7i0j9wSJSfzRyY0L9iQdL/dkiUn+xiNRnxpeZIymvDp7zjg7+BJfqrV4AAABLuADIUlixAQGOWbkIAAgAYyCwASNEsAMjcLIEKAlFUkSyCgIHKrEGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAA) format("woff");
    font-weight: 400;
    font-style: normal
}

.mbsc-ic:before {
    font-family: icons_mobiscroll;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mbsc-ic-checkmark:before {
    content: "\f100"
}

.mbsc-ic-close:before {
    content: "\f101"
}

.mbsc-ic-loop2:before {
    content: "\f102"
}

.mbsc-ic-minus:before {
    content: "\f103"
}

.mbsc-ic-plus:before {
    content: "\f104"
}

.dw, .dwo {
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mbsc-fr-lock {
    -ms-touch-action: none;
    touch-action: none
}

.dw {
    max-width: 98%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    font-size: 20px;
    text-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.dw:focus {
    outline: 0
}

.dw:focus {
    outline-offset: -.0267rem
}

.dw-rtl {
    direction: rtl
}

.dw, .dwbc {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.dwwr {
    min-width: 2.6667rem;
    zoom: 1;
    overflow: hidden;
    text-align: center;
    font-family: arial, verdana, sans-serif
}

.dw-persp, .dwo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.dw-persp {
    z-index: 99998;
    pointer-events: auto
}

.dwo {
    z-index: 1;
    background: #000;
    background: rgba(0, 0, 0, .7);
    filter: Alpha(Opacity=70)
}

.dw-liq .dw {
    max-width: 100%
}

.dw-bottom .dw, .dw-top .dw {
    width: 100%;
    max-width: 100%
}

.dw-inline .dw {
    position: static;
    display: inline-block;
    max-width: 100%
}

.dw-inline.dw-liq .dw-persp .dw {
    display: block
}

.dw-inline .dw-persp {
    position: static
}

.dw-bubble .dw {
    margin: .2667rem 0
}

.dw-bubble .dw-arrw {
    position: absolute;
    z-index: 1;
    left: 0;
    width: 100%
}

.dw-bubble-top .dw-arrw {
    bottom: -.48rem
}

.dw-bubble-bottom .dw-arrw {
    top: -.48rem
}

.dw-bubble .dw-arrw-i {
    margin: 0 .4rem;
    position: relative;
    height: .48rem
}

.dw-bubble .dw-arr {
    display: block
}

.dw-arr {
    display: none;
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    border-width: .24rem .24rem;
    border-style: solid;
    margin-left: -.24rem
}

.dw-bubble-bottom .dw-arr {
    top: 0
}

.dw-bubble-top .dw-arr {
    bottom: 0
}

.dw-hidden {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden
}

.dwv {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.dwb {
    overflow: hidden;
    display: block;
    text-decoration: none;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: top
}

.dwb-e {
    cursor: pointer
}

.dwb-d {
    cursor: default
}

.dwbc {
    display: table;
    width: 100%;
    text-align: center
}

.dwbc .dwb-d {
    opacity: .3
}

.dwbw {
    vertical-align: top;
    display: table-cell;
    position: relative;
    z-index: 5
}

.dwbw .dwb:before {
    padding: .375em
}

.dwcc {
    padding-top: 80px
}

.dwb-s .dwb {
    font-size: 36px !important;
    color: #be4c4d;
    font-weight: 700
}

.dwb-c .dwb {
    font-size: 36px !important;
    color: #000;
    font-weight: 700
}

.mbsc-wdg .dwcc {
    position: relative;
    z-index: 0;
    padding: 1em;
    font-size: 24px;
    text-align: left;
    white-space: normal
}

.mbsc-mobiscroll .dwwr {
    min-width: 16em;
    background: #f7f7f7;
    color: #454545;
    font-size: .2133rem
}

.mbsc-mobiscroll .dwv {
    padding: 0 10px;
    padding-top: 10px;
    color: #4eccc4;
    font-size: 32px;
    text-transform: uppercase;
    min-height: 2em;
    line-height: 2em
}

.mbsc-mobiscroll .dwbc {
    display: block;
    overflow: hidden;
    text-align: right;
    padding: 0 .5em .5em .5em
}

.mbsc-mobiscroll .dwbw {
    display: block;
    float: right
}

.mbsc-mobiscroll .dw-rtl .dwbw {
    float: left
}

.mbsc-mobiscroll .dwb {
    height: 2.5em;
    padding: 0 1em;
    color: #4eccc4;
    text-transform: uppercase
}

.mbsc-mobiscroll .dwb-a {
    background: rgba(78, 204, 196, .3)
}

.mbsc-mobiscroll .dw-bubble-bottom .dw-arr {
    border-color: transparent transparent #f7f7f7 transparent
}

.mbsc-mobiscroll .dw-bubble-top .dw-arr {
    border-color: #f7f7f7 transparent transparent transparent
}

.mbsc-ios .dwo {
    background: rgba(0, 0, 0, .2);
    filter: Alpha(Opacity=20)
}

.mbsc-ios .dwwr {
    position: relative;
    background: #f7f7f7;
    color: #000;
    font-size: 32px
}

.mbsc-ios .dwv {
    padding: 0 10px;
    color: #9d9d9d;
    border-bottom: .0133rem solid #acacac
}

.mbsc-ios .dwbc {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom: .0133rem solid #acacac;
    height: 80px;
    line-height: 80px
}

.mbsc-ios .dwb {
    padding: 0 .588235em;
    display: inline-block;
    font-size: 24px
}

.mbsc-ios .dwb-a {
    opacity: .5
}

.mbsc-ios .dwbw {
    display: block;
    float: right
}

.mbsc-ios .dwb-c {
    float: left
}

.mbsc-ios .dwb-s .dwb {
    font-weight: 700
}

.mbsc-ios .dw-bubble-bottom .dw-arr {
    border-color: transparent transparent #f7f7f7 transparent
}

.mbsc-ios .dw-bubble-top .dw-arr {
    border-color: #f7f7f7 transparent transparent transparent
}

.mbsc-ios.dw-bubble .dwwr {
    border-radius: .1067rem
}

.mbsc-ios.dw-nobtn .dwwr {
    padding-top: 0
}

.mbsc-ios .dwo {
    background: rgba(0, 0, 0, .2);
    filter: Alpha(Opacity=20)
}

.mbsc-ios .dwwr {
    position: relative;
    background: #f7f7f7;
    color: #000;
    font-size: 24px
}

.mbsc-ios .dwv {
    padding: 0 10px;
    color: #9d9d9d;
    border-bottom: .0133rem solid #dfdfdf
}

.mbsc-ios .dwbc {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom: .0133rem solid transparent;
    background: #fff
}

.mbsc-ios .dwb-a {
    opacity: .5
}

.mbsc-ios .dwbw {
    display: block;
    float: right
}

.mbsc-ios .dwb-c {
    float: left
}

.mbsc-ios .dwb-s .dwb {
    font-weight: 700
}

.mbsc-ios .dw-bubble-bottom .dw-arr {
    border-color: transparent transparent #f7f7f7 transparent
}

.mbsc-ios .dw-bubble-top .dw-arr {
    border-color: #f7f7f7 transparent transparent transparent
}

.mbsc-ios.dw-bubble .dwwr {
    border-radius: .1067rem
}

.mbsc-ios.dw-nobtn .dwwr {
    padding-top: 0
}

.dwwb, .dwwo, .dwwol {
    -webkit-transform: translateZ(0)
}

.dwc {
    width: 90%;
    margin: 0 auto;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.dwl {
    left: 0;
    text-align: center;
    white-space: nowrap;
    position: absolute;
    width: 100%
}

.dwwc {
    margin: 0 auto;
    position: relative;
    zoom: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.dwfl {
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -ms-touch-action: none;
    touch-action: none
}

.dwwl {
    position: relative;
    z-index: 5
}

.dwww {
    position: relative;
    padding: .0133rem
}

.dww {
    overflow: hidden;
    position: relative;
    border-radius: .0133rem;
    border-top: .0133rem solid transparent;
    border-bottom: .0133rem solid transparent
}

.dw-bf {
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 13.3333rem;
    backface-visibility: hidden;
    perspective: 13.3333rem
}

.dw-ul {
    position: relative;
    z-index: 3
}

.dw-li {
    padding: 0 .0667rem;
    position: relative;
    text-align: center;
    white-space: nowrap;
    vertical-align: bottom;
    opacity: .3;
    filter: Alpha(Opacity=30);
    cursor: pointer;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.dw-li.dw-fv, .dw-li.dw-v {
    opacity: 1;
    filter: Alpha(Opacity=100)
}

.dw-li.dw-h {
    visibility: hidden
}

.dw-i {
    position: relative;
    height: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.dwwb {
    position: absolute;
    z-index: 4;
    left: 0;
    cursor: pointer;
    width: 100%;
    text-decoration: none;
    text-align: center;
    opacity: 1;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.dwa .dwwb {
    opacity: 0
}

.dwpm .dwwbp {
    top: 0
}

.dwpm .dwwbm {
    bottom: 0
}

.dwpm .dwwol {
    display: none
}

.dwwo {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.dwwol {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    width: 100%;
    pointer-events: none
}

.dw-liq .dwc {
    display: block
}

.dw-liq .dw-tbl {
    width: 100%;
    table-layout: fixed
}

.dwhl .dwl {
    display: none
}

.dw-hsel {
    position: absolute;
    height: .0133rem !important;
    width: .0133rem !important;
    left: 0;
    overflow: hidden;
    clip: rect(.0133rem, .0133rem, .0133rem, .0133rem)
}

.dw-ml .dw-li {
    overflow: hidden
}

.dw-ml .dw-li .dw-i {
    width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    white-space: normal
}

.dwwms .dw-li {
    padding: 0 .5333rem
}

.dwwms .dwwol {
    display: none
}

.dw-msel:before {
    width: .5333rem;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
}

.dww .dw-w-gr {
    padding: 0 .0667rem;
    opacity: 1;
    font-weight: 700;
    text-align: left
}

.mbsc-mobiscroll .dwc {
    padding: 2em .25em 0 .25em
}

.mbsc-mobiscroll .dwl {
    color: #4eccc4;
    font-size: .75em;
    text-transform: uppercase
}

.mbsc-mobiscroll .dwhl {
    padding-top: 0
}

.mbsc-mobiscroll .dwfl {
    padding: .5em .25em
}

.mbsc-mobiscroll .dw-li {
    font-size: 1.375em
}

.mbsc-mobiscroll .dw-hl {
    background: rgba(78, 204, 196, .3)
}

.mbsc-mobiscroll .dwwol {
    border-top: .0133rem solid #4eccc4;
    border-bottom: .0133rem solid #4eccc4
}

.mbsc-mobiscroll .dwpm .dwwol {
    display: block
}

.mbsc-mobiscroll .dwwb {
    color: #4eccc4;
    background: #f7f7f7
}

.mbsc-mobiscroll .dwwbp {
    bottom: 0;
    top: auto
}

.mbsc-mobiscroll .dwwbm {
    top: 0;
    bottom: auto
}

.mbsc-mobiscroll .dwwb span {
    display: none
}

.mbsc-mobiscroll .dwwb:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    font-size: .32rem;
    text-align: center
}

.mbsc-mobiscroll .dwwb.dwb-a:before {
    background: rgba(78, 204, 196, .3)
}

.mbsc-mobiscroll .dw-w-gr {
    font-size: 1.125em
}

.mbsc-mobiscroll .dw-msel:before {
    font-size: .5333rem;
    color: #4eccc4
}

.mbsc-mobiscroll .dwwms .dwwol {
    display: none
}

.mbsc-ios .dwl {
    text-align: center;
    text-indent: .4166667em;
    color: #ababab;
    padding-top: .2em
}

.mbsc-ios .dwwc {
    padding-left: 20px;
    padding-right: 20px
}

.mbsc-ios .dwhl .dwwc {
    padding-top: .833333em
}

.mbsc-ios .dwwo {
    background: -webkit-gradient(linear, left bottom, left top, from(#f7f7f7), color-stop(.52, rgba(245, 245, 245, 0)), color-stop(.48, rgba(245, 245, 245, 0)), to(#f7f7f7));
    background: -webkit-linear-gradient(#f7f7f7, rgba(245, 245, 245, 0) 52%, rgba(245, 245, 245, 0) 48%, #f7f7f7);
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), color-stop(52%, rgba(245, 245, 245, 0)), color-stop(48%, rgba(245, 245, 245, 0)), to(#f7f7f7));
    background: -o-linear-gradient(#f7f7f7, rgba(245, 245, 245, 0) 52%, rgba(245, 245, 245, 0) 48%, #f7f7f7);
    background: linear-gradient(#f7f7f7, rgba(245, 245, 245, 0) 52%, rgba(245, 245, 245, 0) 48%, #f7f7f7)
}

.mbsc-ios .dwwol {
    padding: 0 .833333em;
    height: 2.833333em;
    margin: -1.5em 0 0 -.833333em;
    border-top: .0133rem solid #dbdbdb;
    border-bottom: .0133rem solid #dbdbdb
}

.mbsc-ios .dw-li {
    color: #9d9d9d;
    font-size: 32px;
    text-align: center
}

.mbsc-ios .dw-hl {
    background: rgba(0, 122, 255, .2)
}

.mbsc-ios .dw-sel {
    color: #000;
    font-size: 36px
}

.mbsc-ios .dwpm .dw-li {
    text-align: center
}

.mbsc-ios .dwpm .dwwol {
    display: block
}

.mbsc-ios .dwwb {
    color: #007aff;
    background: #f7f7f7
}

.mbsc-ios .dwwbp {
    bottom: 0;
    top: auto
}

.mbsc-ios .dwwbm {
    top: 0;
    bottom: auto
}

.mbsc-ios .dwwb span {
    display: none
}

.mbsc-ios .dwwb:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    font-size: 2em;
    text-align: center
}

.mbsc-ios.dw-select .dwwo {
    display: none
}

.mbsc-ios .dwwms .dw-li {
    padding: 0 .227272em 0 1.818181em;
    color: #000
}

.mbsc-ios .dwwms .dw-msel {
    color: #007aff
}

.mbsc-ios .dw-msel:before {
    font-size: 1.818181em
}

.mbsc-ios .dw-select-gr .dw-li {
    padding-left: 1.818181em
}

.mbsc-ios .dw-select-gr .dw-w-gr {
    padding-left: .277777em;
    font-weight: 400;
    font-size: 1.222222em
}

.mbsc-ios .dwbw.dwb-c {
    text-align: left
}

.mbsc-ios .dwbw.dwb-s {
    text-align: right
}

.page-liaoning-index {
    overflow-y: scroll;
    background-color: #fff
}

.page-liaoning-index .prefecture__head {
    position: relative;
    width: 100%;
    height: 5rem
}

.page-liaoning-index .module-content-title {
    height: 1.466667rem
}

.page-liaoning-index .module-content-title img {
    display: block;
    margin: 0 auto
}

.page-liaoning-index .module-content-title .even-more {
    text-align: right;
    width: 100%;
    height: .666667rem;
    line-height: .666667rem;
    font-size: .32rem;
    color: #555554
}

.page-liaoning-index .index-menu-swiper {
    padding-bottom: 20px
}

.page-liaoning-index .index-menu-swiper .swiper-pagination-bullet {
    width: 30px;
    height: 6px;
    border-radius: 0;
    background: #cfe8ec;
    margin: 0 8px !important
}

.page-liaoning-index .index-menu-swiper .swiper-pagination-bullet-active {
    background: #0c5260
}

.page-liaoning-index .page-index-navbar {
    background-color: #fff
}

.page-liaoning-index .module-container {
    width: 100%;
    margin: .4rem auto;
    border-radius: .106667rem
}

.page-liaoning-index .module-container .index-menu-item {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.73rem;
    width: 25%
}

.page-liaoning-index .module-container .index-menu-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 2.73rem
}

.page-liaoning-index .module-container .index-menu-item .index-menu-item-header {
    font-size: 24px;
    text-align: center;
    margin-top: .2rem;
    width: 100%;
    line-height: 32px
}

.page-liaoning-index .module-content {
    width: 97%;
    height: 100%;
    margin: .666667rem auto 0
}

.page-liaoning-index .module-content .module-content-swiper {
    width: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff
}

.page-liaoning-index .module-content .module-content-swiper .modules-swiper-container {
    height: 5.933333rem
}

.page-liaoning-index .module-content .module-content-swiper .modules-swiper-container .swiper-slide {
    position: relative;
    height: 5.933333rem
}

.page-liaoning-index .module-content .module-content-swiper .modules-swiper-container .swiper-slide img {
    width: 100%;
    height: 4.933333rem
}

.page-liaoning-index .module-content .module-content-swiper .modules-swiper-container .swiper-slide h2 {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 1rem;
    background-color: #ba0614;
    padding: 0 .133333rem;
    line-height: 1rem;
    font-size: .373333rem;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.page-liaoning-index .module-content .module-content-swiper .modules-swiper-pagination {
    bottom: 1.133333rem;
    width: 2.533333rem;
    height: .293333rem;
    line-height: .133333rem;
    background: rgba(0, 0, 0, .5);
    border-radius: .4rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.page-liaoning-index .module-content .module-content-swiper .swiper-pagination-bullet {
    margin: 0 5px;
    opacity: .5
}

.page-liaoning-index .module-content .module-content-swiper .swiper-pagination-bullet-active {
    opacity: 1
}

.page-liaoning-index .module-content .module-content-swiper .list__recommend {
    width: 100%
}

.page-liaoning-index .module-content .module-content-swiper .list__recommend li {
    width: 100%;
    height: 1.6rem;
    border-bottom: 3px dashed #dad7d7;
    line-height: .666667rem;
    font-size: .373333rem;
    padding: 10px 0;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-liaoning-index .module-content .module-content-swiper .list__recommend li a {
    text-decoration: none
}

.page-liaoning-index .module-content .seeing-hearing {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-liaoning-index .module-content .seeing-hearing li {
    position: relative;
    width: 48.5%;
    height: 3.733333rem;
    background-color: #fff;
    margin-top: .266667rem
}

.page-liaoning-index .module-content .seeing-hearing li .choose-color {
    position: absolute;
    top: 0;
    left: 0
}

.page-liaoning-index .module-content .seeing-hearing li .brief-introduction {
    width: 100%;
    height: .933333rem;
    line-height: .933333rem;
    font-size: .373333rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding: 0 .133333rem;
    box-sizing: border-box
}

.page-liaoning-index .module-content .seeing-hearing li .seeing-hearing-title {
    position: absolute;
    right: .133333rem;
    top: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-liaoning-index .module-content .seeing-hearing li .seeing-hearing-title p {
    padding: .066667rem .133333rem;
    font-size: .32rem;
    color: #fff;
    margin-left: .2rem
}

.page-liaoning-index .module-content .seeing-hearing li .seeing-hearing-title P:nth-child(1) {
    background-color: #f18e8f
}

.page-liaoning-index .module-content .seeing-hearing li .seeing-hearing-title P:nth-child(2) {
    background-color: #9adb99
}

.page-liaoning-index .module-content .seeing-hearing li .seeing-hearing-title P:nth-child(3) {
    background-color: #9adb99
}

.page-liaoning-index .module-content .seeing-hearing li .seeing-hearing-title P:nth-child(4) {
    background-color: #9adb99
}

.page-liaoning-index .module-content .seeing-hearing li:nth-child(2n) {
    margin-left: 3%
}

.page-liaoning-index .atlas-appreciation {
    width: 100%;
    height: 100%;
    margin-top: .666667rem
}

.page-liaoning-index .atlas-appreciation .oneself-alone {
    padding: 0 .293333rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-liaoning-index .atlas-appreciation .appointment .swiper-container-appreciate .swiper-slide {
    height: 5.6rem;
    background-color: #fff
}

.page-liaoning-index .atlas-appreciation .appointment .swiper-container-appreciate .swiper-slide a {
    text-decoration: none
}

.page-liaoning-index .atlas-appreciation .appointment .swiper-container-appreciate .swiper-slide img {
    width: 100%;
    height: 4.4rem
}

.page-liaoning-index .atlas-appreciation .appointment .swiper-container-appreciate .swiper-slide .designation {
    height: .533333rem;
    line-height: .533333rem;
    font-size: .373333rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.page-liaoning-index .atlas-appreciation .appointment .swiper-container-appreciate .swiper-slide .incorporate {
    padding: .133333rem .2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-liaoning-index .atlas-appreciation .appointment .swiper-container-appreciate .swiper-slide .author-writer {
    font-size: .32rem;
    color: #aeaeae;
    height: .4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.page-liaoning-index .state-management {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-liaoning-index .state-management li {
    position: relative;
    width: 48.5%;
    height: 5.2rem;
    background-color: #fff;
    margin-top: .266667rem
}

.page-liaoning-index .state-management li .state-management-introduction {
    font-size: .373333rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: .6rem;
    height: 1.266667rem;
    width: 90%;
    box-sizing: border-box;
    margin: 0 auto;
    border-bottom: 2px solid #f4f3f3
}

.page-liaoning-index .state-management li .state-title {
    color: #acacac;
    font-size: .32rem;
    padding: 0 .2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-liaoning-index .state-management li .state-title p {
    line-height: .533333rem;
    height: .533333rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.page-liaoning-index .state-management li .alteration {
    position: absolute;
    top: .266667rem;
    left: 0
}

.page-liaoning-index .state-management li .alteration span {
    position: absolute;
    top: .13rem;
    left: .3rem;
    font-size: .293333rem;
    color: #fff;
    width: 100%
}

.page-liaoning-index .state-management li:nth-child(2n) {
    margin-left: 3%
}

.page-liaoning-index .live-streaming {
    width: 100%;
    height: 6.333333rem;
    background-color: #fff
}

.page-liaoning-index .live-streaming .swiper-slide {
    position: relative;
    height: 6.333333rem;
    border: 1px solid #ebeae6
}

.page-liaoning-index .live-streaming .swiper-slide img {
    width: 100%;
    height: 5.066667rem
}

.page-liaoning-index .live-streaming .swiper-slide .entire-people {
    padding: .15rem .2rem;
    line-height: .533333rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: .346667rem
}

.page-liaoning-index .live-streaming .swiper-slide .process {
    position: absolute;
    top: 20px;
    left: 10px;
    padding: 5px 20px;
    background: rgba(0, 0, 0, .6);
    border-radius: .4rem;
    font-size: .32rem;
    color: #fff;
    -webkit-box-shadow: 1px 1px 1px 0 #ccc;
    box-shadow: 1px 1px 1px 0 #ccc
}

.page-liaoning-index .live-streaming .swiper-slide .process i {
    font-size: 30px
}

.page-liaoning-index .live-streaming .swiper-slide .process .play-back {
    color: red
}

.page-liaoning-index .live-streaming .swiper-slide .play-btns {
    position: absolute;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 80px;
    width: 60px;
    height: 60px
}

.page-liaoning-index .stadium-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 6.466667rem;
    padding: .2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/Intangible-heritage/special/微信图片_20200616094713.png) 100% 100% no-repeat;
    background-size: 100% 100%;
    margin-top: 1.333333rem
}

.page-liaoning-index .stadium-navigation li {
    position: relative;
    width: 49%;
    margin-top: -1.333333rem
}

.page-liaoning-index .stadium-navigation li .elliptical-machine {
    position: relative;
    width: 100%;
    height: 4.266667rem;
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/Intangible-heritage/special/a7899f7d865e65c3e8ca0d95205a0ec.png) 100% 100% no-repeat;
    background-size: 100% 100%
}

.page-liaoning-index .stadium-navigation li .elliptical-machine img {
    position: absolute;
    left: 55%;
    top: 50%;
    width: 3.933333rem;
    height: 3.933333rem;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-liaoning-index .stadium-navigation li .library {
    width: 100%;
    text-align: center;
    height: 50px;
    line-height: 50px;
    font-size: .373333rem;
    padding: 0 .2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-liaoning-index .stadium-navigation li .library-synopsis {
    font-size: .32rem;
    color: #454545;
    text-align: center;
    padding: 0 .2rem;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.page-liaoning-index .stadium-navigation li .provincial {
    position: absolute;
    top: 2rem;
    right: -.2rem;
    height: 1.546667rem;
    width: .533333rem;
    background: url("https://wenhuabu-media.bj.bcebos.com/front-end-engineer/Intangible-heritage/special/章印 拷贝.png") 0 0 no-repeat;
    background-size: 100% 100%;
    padding: 10px 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .32rem;
    color: #fff;
    text-align: center;
    line-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.liaoning-bottom {
    position: absolute;
    width: 100%;
    height: 7.6rem;
    background-color: #ba0614;
    padding: 1.2rem 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.liaoning-bottom .footer_code {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    margin-bottom: .266667rem
}

.liaoning-bottom p {
    font-size: 28px;
    color: #fff;
    text-align: center;
    margin-top: 10px
}

.page-integral-rule .user {
    padding: 40px 77px
}

.page-integral-rule .user_level {
    padding: 0 30px;
    margin-bottom: 32px
}

.page-integral-rule .user-info {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 40px;
    padding-right: 125px;
    width: 8rem;
    height: 3.07rem;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 12px;
    overflow: hidden;
    border-top: 1px solid #ccc;
    -webkit-box-shadow: 1px 5px 5px #ccc;
    box-shadow: 1px 5px 5px #ccc
}

.page-integral-rule .user-info .info-img img {
    width: 120px;
    border-radius: 50%;
    height: 120px;
    overflow: hidden
}

.page-integral-rule .user-info .info-text .name {
    font-size: 25px;
    color: #333;
    padding: 5px 0
}

.page-integral-rule .user-info .info-text .vip-name {
    padding: 5px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 25px;
    color: #333
}

.page-integral-rule .user-info .info-text .vip-name .user-level {
    width: .89rem;
    height: .89rem;
    background-size: 100%;
    background-repeat: no-repeat
}

.page-integral-rule .user-info .info-text .vip-name span {
    padding-left: 20px
}

.page-integral-rule .user-info .info-text .name-num {
    padding: 5px 0;
    font-size: 25px;
    color: #333
}

.page-integral-rule .level-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-integral-rule .level-box .level-left, .page-integral-rule .level-box .level-right {
    width: .89rem;
    height: .89rem;
    background-size: 100%;
    background-repeat: no-repeat
}

.page-integral-rule .rule-box .rule-level {
    width: 100%;
    height: 7.64rem;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-bottom: 50px
}

.page-integral-rule .rule-box .line-color {
    width: 100%;
    height: 46px;
    background-color: #fff
}

.page-integral-rule .rule-box .rule-level-1 {
    background-image: url(/img/level-rule-1.jpg)
}

.page-integral-rule .rule-box .rule-level-2 {
    background-image: url(/img/level-rule-2.png)
}

.page-integral-rule .process_cline {
    position: relative;
    min-height: 12px;
    top: 8px;
    left: 0
}

.page-integral-rule .process_cline .pro_total {
    width: 100%;
    height: 8px;
    border: 1px solid #dcdcdc;
    border-radius: 10px
}

.page-integral-rule .process_cline .pro_current {
    width: 50%;
    height: 12px;
    background: red;
    position: absolute;
    top: -1px;
    border-radius: 10px
}

.page-integral-rule .vip-qujian {
    margin-top: 28px
}

.page-integral-rule .vip-qujian .vip-number {
    padding-top: 5px;
    padding-bottom: 5px
}

.page-integral-rule .vip-qujian .vip-number:nth-child(2) {
    float: right
}

.page-integral-rule .user-level {
    width: .89rem;
    height: .89rem;
    border-radius: 50%;
    bottom: 0;
    right: -.13rem;
    background-size: 100%;
    background-repeat: no-repeat
}

.page-integral-rule .level1 {
    background-image: url(/img/level1.png)
}

.page-integral-rule .level2 {
    background-image: url(/img/level2.png)
}

.page-integral-rule .level3 {
    background-image: url(/img/level3.png)
}

.page-integral-rule .level4 {
    background-image: url(/img/level4.png)
}

.page-integral-rule-level table {
    table-layout: fixed;
    width: 100%
}

.page-integral-rule-level table .tr-head {
    text-align: center
}

.page-integral-rule-level table .tr-head tr {
    text-align: center;
    font-size: 24px;
    color: #333
}

.page-integral-rule-level table .tr-head td {
    text-align: center;
    font-size: 24px;
    color: #333
}

.page-integral-rule-level table tr {
    height: 40px;
    width: 100%;
    background-color: #ffd5d9;
    vertical-align: middle;
    text-align: center;
    font-size: 24px;
    color: #333
}

.page-integral-rule-level table tr td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    text-align: left;
    vertical-align: middle;
    padding-left: 10px;
    font-size: 24px;
    color: #333
}

.page-integral-rule-level table .td-bg {
    background-color: #fee8ea !important
}

.page-integral-rule-level .intergral_Container {
    padding-bottom: 20px
}

.page-integral-rule-level .intergral_Container .info_title {
    font-size: 24px;
    font-weight: 700;
    margin: 25px 0 20px 20px;
    padding-left: 18px;
    border-left: 8px solid #be4c4d
}

.page-integral-rule-level .intergral_Container .bottom-wrapper {
    overflow: hidden;
    padding: 40px 0;
    background-color: #fcfcfc
}

.page-integral-rule-level .intergral_Container .bottom-wrapper .column-inner {
    background-color: #fff !important;
    border: 1px solid #e0e0e0;
    padding: 0 20px 20px 0;
    margin: 0 23px;
    border-radius: 10px;
    overflow: hidden
}

.page-integral-rule-level .intergral_Container .bottom-wrapper .growth-system {
    position: relative;
    top: 0;
    left: 0;
    height: 288px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 30px;
    padding-bottom: 97px
}

.page-integral-rule-level .intergral_Container .bottom-wrapper .img-pro {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 30px;
    height: 80%;
    position: relative;
    top: 0;
    left: 0
}

.page-integral-rule-level .intergral_Container .bottom-wrapper .img-pro .heigt-line {
    width: 22%;
    margin: 0 auto;
    display: block;
    height: 100%;
    background-color: red
}

.page-integral-rule-level .intergral_Container .bottom-wrapper .img-pro .height-level {
    width: 25%;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 40px;
    height: 25%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    background-position: center 0;
    background-repeat: no-repeat;
    background-image: url(../img/level1.png)
}

.page-integral-rule-level .intergral_Container .bottom-wrapper .img-pro .height-level p {
    font-size: 14px;
    color: #333
}

.page-integral-rule-level .intergral_Container .bottom-wrapper .img-pro .height-level-1 {
    height: 25%;
    left: 0;
    background-image: url(../img/level1.png)
}

.page-integral-rule-level .intergral_Container .bottom-wrapper .img-pro .height-level-2 {
    height: 50%;
    left: 25%;
    background-image: url(../img/level2.png)
}

.page-integral-rule-level .intergral_Container .bottom-wrapper .img-pro .height-level-3 {
    height: 75%;
    left: 50%;
    background-image: url(../img/level3.png)
}

.page-integral-rule-level .intergral_Container .bottom-wrapper .img-pro .height-level-4 {
    height: 100%;
    left: 75%;
    background-image: url(../img/level4.png)
}

.page-integral-rule-level .intergral_Container .img-text {
    border: 1px solid #e4e4e4;
    width: 192px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #fcfcfc;
    color: #333;
    font-size: 18px;
    font-weight: 500;
    margin: 18px auto 0;
    border-radius: 12px;
    position: absolute;
    bottom: -5px;
    left: 52%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.page-learning-course_list .learning-course_list-container .learning-course_library_list {
    padding-top: .3333rem;
    margin: 0 .2667rem
}

.page-learning-course_list .learning-course_list-container .learning-course_library_list .learning-course_item {
    padding-bottom: .3333rem;
    display: inline-block;
    width: 100%;
    position: relative
}

.page-learning-course_list .learning-course_list-container .learning-course_library_list .learning-course_item .img-responsive {
    border-radius: 10px
}

.page-learning-course_list .learning-course_list-container .learning-course_library_list .learning-course_item .caption .headline {
    font-size: .3733rem;
    color: #333;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-learning-course_list .learning-course_list-container .learning-course_library_list .learning-course_item .caption .attach {
    font-size: 24px;
    color: #bbb;
    margin-top: .4667rem
}

.page-learning-course_list .learning-course_list-container .learning-course_library_list .learning-course_item .caption .attach em {
    color: #be4c4d
}

.page-learning-course_list .learning-course_list-container .learning-course_library_list .learning-course_item .caption .attach .iconfont {
    font-size: .2933rem;
    margin-left: .0667rem
}

.page-learning-course_list .learning-course_list-container .learning-course_library_list .learning-course_item .caption .completed {
    color: #be4c4d
}

.page-learning-course_list .learning-course_list-container .learning-course_library_list .learning-course_item .caption .learning-course_progress-bar {
    border: 1px solid #be4c4d;
    border-radius: 50px;
    height: .2667rem;
    padding: 0 .1333rem
}

.page-learning-course_list .learning-course_list-container .learning-course_library_list .learning-course_item .caption .learning-course_progress-bar .bar-color {
    background: #be4c4d;
    height: .1333rem;
    border-radius: 50px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-liaoning-index {
    overflow-y: scroll;
    background-color: #f9f8f6
}

.page-liaoning-index .prefecture__head {
    position: relative;
    width: 100%;
    height: 5rem
}

.page-liaoning-index .module-content-title {
    height: 1.466667rem
}

.page-liaoning-index .module-content-title img {
    display: block;
    margin: 0 auto
}

.page-liaoning-index .module-content-title .even-more {
    text-align: right;
    width: 100%;
    height: .666667rem;
    line-height: .666667rem;
    font-size: .32rem;
    color: #555554
}

.page-liaoning-index .index-menu-swiper {
    padding-bottom: 20px
}

.page-liaoning-index .index-menu-swiper .swiper-pagination-bullet {
    width: 30px;
    height: 6px;
    border-radius: 0;
    background: #eaeaea;
    margin: 0 8px !important
}

.page-liaoning-index .index-menu-swiper .swiper-pagination-bullet-active {
    background: #d9534f
}

.page-liaoning-index .page-index-navbar {
    background-color: #f9f8f6
}

.page-liaoning-index .module-container {
    width: 94%;
    margin: .4rem auto;
    background: #fff;
    -webkit-box-shadow: 3px 3px 3px 0 #ccc;
    box-shadow: 3px 3px 3px 0 #ccc;
    border-radius: .106667rem
}

.page-liaoning-index .module-container .index-menu-item {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.73rem;
    width: 25%
}

.page-liaoning-index .module-container .index-menu-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 2.73rem
}

.page-liaoning-index .module-container .index-menu-item .index-menu-item-header {
    font-size: 24px;
    text-align: center;
    margin-top: .2rem;
    width: 100%;
    line-height: 32px
}

.page-liaoning-index .module-content {
    width: 94%;
    height: 100%;
    margin: .666667rem auto 0
}

.page-liaoning-index .module-content .module-content-swiper {
    width: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff
}

.page-liaoning-index .module-content .module-content-swiper .modules-swiper-container {
    height: 5.933333rem
}

.page-liaoning-index .module-content .module-content-swiper .modules-swiper-container .swiper-slide {
    position: relative;
    height: 5.933333rem
}

.page-liaoning-index .module-content .module-content-swiper .modules-swiper-container .swiper-slide img {
    width: 100%;
    height: 4.933333rem
}

.page-liaoning-index .module-content .module-content-swiper .modules-swiper-container .swiper-slide h2 {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 1rem;
    background-color: #ba0614;
    padding: 0 .133333rem;
    line-height: 1rem;
    font-size: .373333rem;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.page-liaoning-index .module-content .module-content-swiper .modules-swiper-pagination {
    bottom: 1.133333rem;
    width: 2.533333rem;
    height: .293333rem;
    line-height: .133333rem;
    background: rgba(0, 0, 0, .5);
    border-radius: .4rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.page-liaoning-index .module-content .module-content-swiper .swiper-pagination-bullet {
    margin: 0 5px;
    opacity: .5
}

.page-liaoning-index .module-content .module-content-swiper .swiper-pagination-bullet-active {
    opacity: 1
}

.page-liaoning-index .module-content .module-content-swiper .list__recommend {
    width: 100%
}

.page-liaoning-index .module-content .module-content-swiper .list__recommend li {
    width: 100%;
    height: 1.6rem;
    border-bottom: 3px dashed #dad7d7;
    line-height: .666667rem;
    font-size: .373333rem;
    padding: 10px 0;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-liaoning-index .module-content .module-content-swiper .list__recommend li a {
    text-decoration: none
}

.page-liaoning-index .module-content .seeing-hearing {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-liaoning-index .module-content .seeing-hearing li {
    position: relative;
    width: 48.5%;
    height: 3.733333rem;
    background-color: #fff;
    margin-top: .266667rem
}

.page-liaoning-index .module-content .seeing-hearing li .choose-color {
    position: absolute;
    top: 0;
    left: 0
}

.page-liaoning-index .module-content .seeing-hearing li .brief-introduction {
    width: 100%;
    height: .933333rem;
    line-height: .933333rem;
    font-size: .373333rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding: 0 .133333rem;
    box-sizing: border-box
}

.page-liaoning-index .module-content .seeing-hearing li .seeing-hearing-title {
    position: absolute;
    right: .133333rem;
    top: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-liaoning-index .module-content .seeing-hearing li .seeing-hearing-title p {
    padding: .066667rem .133333rem;
    font-size: .32rem;
    color: #fff;
    margin-left: .2rem
}

.page-liaoning-index .module-content .seeing-hearing li .seeing-hearing-title P:nth-child(1) {
    background-color: #f18e8f
}

.page-liaoning-index .module-content .seeing-hearing li .seeing-hearing-title P:nth-child(2) {
    background-color: #9adb99
}

.page-liaoning-index .module-content .seeing-hearing li .seeing-hearing-title P:nth-child(3) {
    background-color: #9adb99
}

.page-liaoning-index .module-content .seeing-hearing li .seeing-hearing-title P:nth-child(4) {
    background-color: #9adb99
}

.page-liaoning-index .module-content .seeing-hearing li:nth-child(2n) {
    margin-left: 3%
}

.page-liaoning-index .atlas-appreciation {
    width: 100%;
    height: 100%;
    margin-top: .666667rem
}

.page-liaoning-index .atlas-appreciation .oneself-alone {
    padding: 0 .293333rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-liaoning-index .atlas-appreciation .appointment .swiper-container-appreciate .swiper-slide {
    height: 5.6rem;
    background-color: #fff
}

.page-liaoning-index .atlas-appreciation .appointment .swiper-container-appreciate .swiper-slide a {
    text-decoration: none
}

.page-liaoning-index .atlas-appreciation .appointment .swiper-container-appreciate .swiper-slide img {
    width: 100%;
    height: 4.4rem
}

.page-liaoning-index .atlas-appreciation .appointment .swiper-container-appreciate .swiper-slide .designation {
    height: .533333rem;
    line-height: .533333rem;
    font-size: .373333rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.page-liaoning-index .atlas-appreciation .appointment .swiper-container-appreciate .swiper-slide .incorporate {
    padding: .133333rem .2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-liaoning-index .atlas-appreciation .appointment .swiper-container-appreciate .swiper-slide .author-writer {
    font-size: .32rem;
    color: #aeaeae;
    height: .4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.page-liaoning-index .state-management {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-liaoning-index .state-management li {
    position: relative;
    width: 48.5%;
    height: 5.2rem;
    background-color: #fff;
    margin-top: .266667rem
}

.page-liaoning-index .state-management li .state-management-introduction {
    font-size: .373333rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: .6rem;
    height: 1.266667rem;
    width: 90%;
    box-sizing: border-box;
    margin: 0 auto;
    border-bottom: 2px solid #f4f3f3
}

.page-liaoning-index .state-management li .state-title {
    color: #acacac;
    font-size: .32rem;
    padding: 0 .2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-liaoning-index .state-management li .state-title p {
    line-height: .533333rem;
    height: .533333rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.page-liaoning-index .state-management li .alteration {
    position: absolute;
    top: .266667rem;
    left: 0
}

.page-liaoning-index .state-management li .alteration span {
    position: absolute;
    top: .13rem;
    left: .3rem;
    font-size: .293333rem;
    color: #fff;
    width: 100%
}

.page-liaoning-index .state-management li:nth-child(2n) {
    margin-left: 3%
}

.page-liaoning-index .live-streaming {
    width: 100%;
    height: 6.333333rem;
    background-color: #fff
}

.page-liaoning-index .live-streaming .swiper-slide {
    position: relative;
    height: 6.333333rem;
    border: 1px solid #ebeae6
}

.page-liaoning-index .live-streaming .swiper-slide img {
    width: 100%;
    height: 5.066667rem
}

.page-liaoning-index .live-streaming .swiper-slide .entire-people {
    padding: .15rem .2rem;
    line-height: .533333rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: .346667rem
}

.page-liaoning-index .live-streaming .swiper-slide .process {
    position: absolute;
    top: 20px;
    left: 10px;
    padding: 5px 20px;
    background: rgba(0, 0, 0, .6);
    border-radius: .4rem;
    font-size: .32rem;
    color: #fff;
    -webkit-box-shadow: 1px 1px 1px 0 #ccc;
    box-shadow: 1px 1px 1px 0 #ccc
}

.page-liaoning-index .live-streaming .swiper-slide .process i {
    font-size: 30px
}

.page-liaoning-index .live-streaming .swiper-slide .process .play-back {
    color: red
}

.page-liaoning-index .live-streaming .swiper-slide .play-btns {
    position: absolute;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 80px;
    width: 60px;
    height: 60px
}

.page-liaoning-index .hingehub {
    margin-top: 1.333333rem
}

.page-liaoning-index .stadium-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 6.466667rem;
    padding: .2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/Intangible-heritage/special/微信图片_20200616094713.png) 100% 100% no-repeat;
    background-size: 100% 100%;
    margin-top: 1.333333rem
}

.page-liaoning-index .stadium-navigation li {
    position: relative;
    width: 49%;
    margin-top: -1.333333rem
}

.page-liaoning-index .stadium-navigation li .elliptical-machine {
    position: relative;
    width: 100%;
    height: 4.266667rem;
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/Intangible-heritage/special/a7899f7d865e65c3e8ca0d95205a0ec.png) 100% 100% no-repeat;
    background-size: 100% 100%
}

.page-liaoning-index .stadium-navigation li .elliptical-machine img {
    position: absolute;
    left: 55%;
    top: 50%;
    width: 3.933333rem;
    height: 3.933333rem;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-liaoning-index .stadium-navigation li .library {
    width: 100%;
    text-align: center;
    height: 50px;
    line-height: 50px;
    font-size: .373333rem;
    padding: 0 .2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-liaoning-index .stadium-navigation li .library-synopsis {
    font-size: .32rem;
    color: #454545;
    text-align: center;
    padding: 0 .2rem;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.page-liaoning-index .stadium-navigation li .provincial {
    position: absolute;
    top: 2rem;
    right: -.2rem;
    height: 1.546667rem;
    width: .533333rem;
    background: url("https://wenhuabu-media.bj.bcebos.com/front-end-engineer/Intangible-heritage/special/章印 拷贝.png") 0 0 no-repeat;
    background-size: 100% 100%;
    padding: 10px 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .32rem;
    color: #fff;
    text-align: center;
    line-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.liaoning-bottom {
    position: absolute;
    width: 100%;
    height: 7.6rem;
    background-color: #ba0614;
    padding: 1.2rem 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.liaoning-bottom .footer_code {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    margin-bottom: .266667rem
}

.liaoning-bottom p {
    font-size: 28px;
    color: #fff;
    text-align: center;
    margin-top: 10px
}

.media-list-type-1 .media-normal {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    margin-bottom: 0
}

.media-list-type-1 .media-normal:nth-of-type(even) {
    border-right: 0
}

.media-list-type-1 .media-normal .object img {
    width: 100%
}

.media-list-type-1 .media-normal .caption .attach span {
    font-size: 24px;
    padding: 5px 10px;
    margin-right: 15px;
    border-radius: 4px;
    color: #fff
}

.media-list-type-1 .media-normal .caption .attach .traditional-span {
    background-color: #ccb693
}

.media-list-type-1 .media-normal .caption .attach .comic-dialogue-span {
    background-color: #9ebdce
}

.media-list-type-1 .media-normal .caption .abstract {
    font-size: 30px
}

.media-list-type-1 .media-normal .caption .abstract a {
    display: block;
    height: 52px;
    font-size: 32px;
    color: #333;
    -o-text-overflow: -o-ellipsis-lastline;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.media-list-type-2 .media-normal {
    padding: 0
}

.media-list-type-2 .media-normal .object img {
    min-height: 400px
}

.media-list-type-2 .media-normal .caption {
    position: relative;
    padding: 35px 20px;
    padding-right: 24%
}

.media-list-type-2 .media-normal .caption .abstract {
    -o-text-overflow: -o-ellipsis-lastline;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.media-list-type-2 .media-normal .caption .abstract a {
    display: block;
    font-size: 30px;
    color: #333
}

.media-list-type-2 .media-normal .caption .attach {
    font-size: 24px;
    position: absolute;
    bottom: 35px;
    right: 20px;
    margin-bottom: 0
}

.media-list-type-3 .media-aside {
    padding-top: 20px;
    padding-bottom: 30px;
    margin: 0;
    border-bottom: 1px solid #d2d2d2
}

.media-list-type-3 .media-aside .caption {
    height: 100%
}

.media-list-type-3 .media-aside .caption a {
    display: block;
    height: 100%
}

.media-list-type-3 .media-aside .caption a .headline {
    font-size: 28px;
    padding-top: 10px
}

.media-list-type-3 .media-aside .caption a .attach {
    font-size: 24px;
    text-align: right
}

.media-list-type-4 .media-aside {
    padding-top: 20px;
    padding-bottom: 30px;
    margin: 0;
    border-bottom: 1px solid #d2d2d2;
    background: #fff
}

.media-list-type-4 .media-aside .object {
    position: relative
}

.media-list-type-4 .media-aside .object .tag {
    font-size: 22px;
    position: absolute;
    top: 10px;
    right: 20px;
    background: #fff;
    padding: 5px 15px;
    border-radius: 30px
}

.media-list-type-4 .media-aside .object .tag.tag-primary {
    color: #a34143
}

.media-list-type-4 .media-aside .object .tag.tag-accent {
    color: #666
}

.media-list-type-4 .media-aside .caption {
    height: 100%
}

.media-list-type-4 .media-aside .caption a {
    display: block;
    height: 100%
}

.media-list-type-4 .media-aside .caption a .headline {
    font-size: 28px;
    padding-top: 10px;
    margin-bottom: 10px
}

.media-list-type-4 .media-aside .caption a .abstract p {
    margin-bottom: 20px;
    position: relative
}

.media-list-type-4 .media-aside .caption a .abstract p .tag {
    color: #fff;
    background: #ccb693;
    padding: 1px 10px;
    border-radius: 5px;
    position: absolute;
    bottom: -52px;
    left: 140px
}

.media-list-type-4 .media-aside .caption a .abstract .rate-score {
    height: 28px;
    margin-bottom: 20px
}

.media-list-type-4 .media-aside .caption a .attach {
    color: #000;
    font-size: 24px;
    text-align: left
}

.media-list-type-4 .media-aside .caption a .attach span.num {
    color: #a34143;
    font-size: 32px
}

.media-list-type-5 {
    padding-top: 20px
}

.media-list-type-5 .media {
    padding: 0
}

.media-list-type-5 .caption {
    height: 100%;
    min-height: 250px;
    position: relative
}

.media-list-type-5 .caption a {
    display: block;
    height: 100%
}

.media-list-type-5 .caption a .headline {
    font-size: 36px;
    padding-top: 20px;
    line-height: 45px;
    height: 45px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.media-list-type-5 .caption a .abstract {
    font-size: 24px;
    -o-text-overflow: -o-ellipsis-lastline;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.media-list-type-5 .caption a .attach {
    font-size: 32px;
    position: absolute;
    right: 20px;
    bottom: 10px;
    z-index: 99
}

.media-list-type-5 .caption a .attach .iconfont {
    font-size: 32px
}

.media-list-type-6 .module-header {
    border-bottom: 1px solid #d2d2d2;
    padding: 30px;
    padding-left: 20px;
    margin-bottom: 0
}

.media-list-type-6 .module-header .order-number {
    float: left;
    font-size: 24px;
    color: #888
}

.media-list-type-6 .module-header .order-number span {
    display: inline-block;
    background-color: #ccb693;
    color: #fff;
    line-height: 30px;
    font-size: 24px;
    margin-right: 20px;
    padding: 0 10px;
    border-radius: 4px
}

.media-list-type-6 .module-header .order-activity-time {
    float: right;
    font-size: 24px
}

.media-list-type-6 .module-container {
    border-bottom: 1px solid #d2d2d2
}

.media-list-type-6 .module-container .media-aside {
    padding-top: 20px;
    position: relative
}

.media-list-type-6 .module-container .media-aside .object {
    padding: 0
}

.media-list-type-6 .module-container .media-aside .caption {
    height: 100%;
    min-height: 200px
}

.media-list-type-6 .module-container .media-aside .caption a {
    display: block;
    height: 100%
}

.media-list-type-6 .module-container .media-aside .caption .headline {
    width: 80%
}

.media-list-type-6 .module-container .media-aside .caption .abstract {
    width: 80%
}

.media-list-type-6 .module-container .media-aside .caption .attach .order-arrow-right {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 50px;
    font-size: 32px
}

.media-list-type-6 .module-container .media-aside .caption .attach .order-personal-number {
    font-size: 24px;
    color: #ff9435
}

.media-list-type-6 .module-container .media-aside .caption .favorite-btn-delete {
    position: absolute;
    bottom: 20px;
    right: 50px
}

.media-list-type-6 .module-container .media-aside .caption .favorite-btn-delete .favorite-icon-delete {
    font-size: 40px
}

.media-list-type-6 .order-activity-state {
    font-size: 32px;
    height: 85px;
    line-height: 85px;
    padding-right: 50px;
    text-align: right;
    border-bottom: 20px solid #d2d2d2
}

.media-list-type-6 .order-activity-state .order-activity-time {
    float: left;
    padding-left: 20px;
    color: #888
}

.media-list-type-7 .media-normal {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    margin-bottom: 0;
    border-top: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2
}

.media-list-type-7 .media-normal:nth-of-type(even) {
    border-right: 0
}

.media-list-type-7 .media-normal .object {
    position: relative
}

.media-list-type-7 .media-normal .object img {
    width: 100%
}

.media-list-type-7 .media-normal .object .index-label {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 18px;
    line-height: 36px;
    padding: 0 10px;
    color: #fff;
    border-radius: 18px
}

.media-list-type-7 .media-normal .caption {
    overflow: hidden
}

.media-list-type-7 .media-normal .caption .attach span {
    font-size: 24px;
    padding: 5px 10px;
    margin-right: 15px;
    border-radius: 4px;
    color: #fff
}

.media-list-type-7 .media-normal .caption .attach .traditional-span {
    background-color: #ccb693
}

.media-list-type-7 .media-normal .caption .attach .comic-dialogue-span {
    background-color: #9ebdce
}

.media-list-type-7 .media-normal .caption .attach .serve-activity-site {
    font-size: 24px;
    line-height: 45px;
    height: 45px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: visible;
    white-space: nowrap;
    color: #d2d2d2;
    margin-top: 10px;
    position: relative
}

.media-list-type-7 .media-normal .caption .attach .serve-activity-site .tag {
    color: #fff;
    background: #ccb693;
    padding: 0 10px;
    border-radius: 5px;
    position: absolute;
    bottom: -50px;
    left: 140px
}

.media-list-type-7 .media-normal .caption .abstract {
    height: 90px;
    font-size: 30px;
    -o-text-overflow: -o-ellipsis-lastline;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.media-list-type-7 .media-normal .caption .abstract a {
    display: block;
    height: 90px;
    font-size: 30px;
    color: #333
}

.media-list-type-7 .media-normal .caption .rate-score {
    margin-bottom: 30px
}

.media-list-type-7 .media-normal .caption .btn-wrapper .btn {
    padding: 10px 20px
}

.media-list-type-7 .media-normal .caption .btn-wrapper .btn-accent {
    color: #fff
}

.media-list-type-8 .module {
    border-bottom: 1px solid #d2d2d2
}

.media-list-type-8 .module .media-normal {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0
}

.media-list-type-8 .module .media-normal .caption {
    height: 100%;
    min-height: 200px;
    border-bottom: 1px solid #d2d2d2;
    padding-left: 30px;
    padding-right: 30px
}

.media-list-type-8 .module .media-normal .caption .headline {
    height: 60px;
    line-height: 60px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.media-list-type-8 .module .media-normal .caption .abstract {
    font-size: 32px
}

.media-list-type-8 .publish-comment-time {
    font-size: 32px;
    height: 100px;
    line-height: 100px;
    padding-right: 50px;
    text-align: right;
    border-bottom: 20px solid #d2d2d2;
    color: #888
}

.media-list-type-9 .media-normal {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 10px 20px 20px;
    margin-bottom: 0
}

.media-list-type-9 .media-normal:nth-of-type(odd) {
    padding-left: 20px;
    padding-right: 5px
}

.media-list-type-9 .media-normal:nth-of-type(even) {
    padding-left: 5px;
    padding-right: 20px
}

.media-list-type-9 .media-normal .object img {
    width: 100%
}

.media-list-type-9 .media-normal .caption {
    padding-top: 20px
}

.media-list-type-9 .media-normal .caption .abstract {
    font-size: 30px
}

.media-list-type-9 .media-normal .caption .abstract a {
    display: block;
    height: 90px;
    font-size: 30px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.media-list-type-10 .media-normal {
    padding-top: 30px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
    border-bottom: 1px solid #d2d2d2;
    background: #fff
}

.media-list-type-10 .media-normal .object {
    position: relative
}

.media-list-type-10 .media-normal .object img {
    width: 100%
}

.media-list-type-10 .media-normal .object .tag {
    font-size: 22px;
    position: absolute;
    top: 10px;
    right: 20px;
    background: #fff;
    padding: 5px 15px;
    border-radius: 30px
}

.media-list-type-10 .media-normal .object .tag.tag-primary {
    color: #a34143
}

.media-list-type-10 .media-normal .object .tag.tag-accent {
    color: #666
}

.media-list-type-10 .media-normal .caption {
    height: 100%
}

.media-list-type-10 .media-normal .caption a {
    display: block;
    height: 100%
}

.media-list-type-10 .media-normal .caption a .headline {
    font-size: 30px;
    padding-top: 10px;
    margin-bottom: 20px
}

.media-list-type-10 .media-normal .caption a .abstract {
    overflow: hidden
}

.media-list-type-10 .media-normal .caption a .abstract .adress {
    float: left;
    color: #888
}

.media-list-type-10 .media-normal .caption a .abstract .distance {
    float: right;
    color: #333
}

.media-list-type-10 .media-normal .caption a .abstract p {
    margin-bottom: 10px;
    position: relative;
    color: #888
}

.media-list-type-10 .media-normal .caption a .abstract p .tag {
    color: #fff;
    background: #ccb693;
    padding: 1px 10px;
    border-radius: 5px;
    position: absolute;
    bottom: -52px;
    left: 140px
}

.media-list-type-10 .media-normal .caption a .abstract .rate-score {
    height: 28px;
    margin-bottom: 20px
}

.media-list-type-10 .media-normal .caption a .attach {
    color: #000;
    font-size: 24px;
    text-align: left;
    overflow: hidden
}

.media-list-type-10 .media-normal .caption a .attach span.num {
    float: right;
    color: #888
}

.media-list-type-10 .media-normal .caption a .attach span.time {
    float: left;
    color: #888
}

.media-list-type-11 {
    margin-bottom: 20px
}

.media-list-type-11 .module-normal-aside {
    padding-top: 20px;
    padding-bottom: 40px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e9e9e9
}

.media-list-type-11 .module-normal-aside:last-of-type {
    border: 0;
    margin-bottom: 0
}

.media-list-type-11 .module-normal-aside .media {
    margin-bottom: 0
}

.media-list-type-11 .module-normal-aside .media .caption {
    padding-left: 0;
    margin-left: 20px;
    padding-right: 0
}

.media-list-type-11 .module-normal-aside .media .caption .attach {
    position: absolute;
    bottom: 0;
    right: 20px
}

.media-list-type-11 .module-normal-aside .media .caption .index-btn {
    border-width: 1px;
    border-style: solid;
    border-radius: 8px;
    padding: 0 15px;
    line-height: 42px;
    text-align: center;
    font-size: 24px
}

.media-list-type-11 .module-normal-aside .media .caption .btn-interested {
    border-color: #b84d4f;
    color: #b84d4f
}

.media-list-type-11 .module-normal-aside .media .caption .btn-not-allow {
    border-color: #a0a0a0;
    color: #a0a0a0
}

.media-list-type-11 .module-normal-aside .media .module-normal-aside-text {
    padding-left: 0;
    position: relative
}

.media-list-type-11 .module-normal-aside .media .module-normal-aside-text .headline {
    margin-bottom: 5px;
    font-size: 30px
}

.media-list-type-11 .module-normal-aside .media .module-normal-aside-text .abstract {
    color: #888;
    font-size: 24px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.media-list-type-11 .module-normal-aside .media .module-normal-aside-pic {
    padding-right: 0
}

.media-list-type-11 .module-normal-aside .media .module-normal-aside-pic .object {
    padding-left: 0;
    padding-right: 0
}

.media-list-type-12 .past-special__archive_item {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px
}

.media-list-type-12 .past-special__archive_item .img-responsive {
    width: 100%
}

.media-list-type-12 .object {
    position: relative;
    display: block
}

.media-list-type-12 .object-attach {
    position: absolute;
    top: 0;
    right: .4rem;
    width: .893333rem;
    height: .946667rem;
    background: url(../img/past-special-over.png) 0 0 no-repeat;
    background-size: cover;
    color: #fff;
    text-align: center;
    font-size: .266667rem;
    line-height: .466667rem
}

.media-list-type-12 .object-attach.active {
    background: url(../img/past-special-active.png) 0 0 no-repeat !important;
    background-size: cover !important
}

.media-list-type-12 .object-attach.notstart {
    background: url(../img/past-special-not-start.png) 0 0 no-repeat !important;
    background-size: cover !important
}

.media-list-type-12 .caption {
    overflow: hidden;
    padding: 0 28px
}

.media-list-type-12 .headline {
    margin: 0 !important;
    line-height: .826667rem !important;
    border-bottom: .013333rem solid #ebebeb;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.media-list-type-12 .headline a {
    font-size: .373333rem;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.media-list-type-12 .attach {
    margin: 0 !important;
    line-height: .733333rem;
    color: #777;
    overflow: hidden;
    font-size: .32rem
}

.media-list-type-12 .attach-aside_time {
    float: left;
    width: 50%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.media-list-type-12 .attach-aside_icon {
    float: left;
    width: 50%
}

.media-list-type-12 .attach-aside_icon .iconfont {
    margin-right: .066667rem;
    font-size: .32rem
}

.media-list-type-12 .attach-aside_icon-view {
    float: right
}

.media-list-type-12 .attach-aside_icon-praise {
    float: right;
    margin-right: .266667rem
}

.abstract-time {
    color: #919191;
    font-size: .373333rem
}

.activity a {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-live-comment-write .page-navbar .page-nav-extra {
    border-radius: 60px;
    height: 60px;
    line-height: 60px;
    padding: 0 40px;
    background-color: #f2f2f2;
    color: #333;
    top: 15px;
    right: 20px
}

.module-container-texarea-main {
    padding: 20px
}

.module-container-texarea-main .textarea-container-main {
    padding: 0;
    min-height: 300px;
    border: none;
    border-radius: 0;
    background-color: transparent;
    position: initial;
    color: #333;
    line-height: 48px;
    font-size: 32px
}

.live-comment-write-emoji {
    height: 80px;
    padding: 0
}

.live-comment-write-emoji .article-operate {
    width: 100%;
    height: 80px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    bottom: 0
}

.live-comment-write-emoji .article-operate .item i.iconfont {
    font-size: 48px;
    padding: 0 20px
}

.j_iconfont_layer {
    height: auto;
    min-height: 200px
}

.j_iconfont_layer i.iconfont {
    font-size: 150px;
    color: #ccb693;
    height: 150px;
    line-height: 150px;
    text-align: center;
    display: block;
    margin-bottom: 40px
}

.j_iconfont_layer b {
    display: block;
    line-height: 40px;
    font-weight: 400
}

.page-live-detail .sort-video-item {
    width: 100%;
    padding: 20px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-live-detail .sort-video-item .sort-video-centent {
    overflow: hidden
}

.page-live-detail .sort-video-item .sort-unfold {
    height: 4.6667rem;
    overflow: hidden
}

.page-live-detail .sort-video-item .sort-video-list {
    width: 50%;
    padding: 0 .1333rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px;
    float: left
}

.page-live-detail .sort-video-item .sort-video-list .sort-poster {
    margin-bottom: .1333rem
}

.page-live-detail .sort-video-item .sort-video-list .sort-poster img {
    width: 100%;
    height: 2.64rem
}

.page-live-detail .sort-video-item .sort-video-list .sort-centent {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    height: 1.2rem;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: .4rem !important;
    margin-bottom: .1333rem
}

.page-live-detail .sort-video-item .sort-video-list .time {
    color: #919191;
    font-size: .373333rem
}

.page-live-detail .sort-video-item .sort-fold-unfold {
    width: 100%;
    height: 50px;
    text-align: center
}

.page-live-detail .sort-video-item .sort-fold-unfold .icon-arrow-down {
    font-size: 30px
}

.hero-live-detail {
    position: relative
}

.hero-live-detail .subtitle-go {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 20px;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    margin: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.hero-live-detail .subtitle-go .subtitle-info {
    width: 1000%;
    overflow: hidden
}

.hero-live-detail .subtitle-go .subtitle-info .test {
    display: inline-block;
    font-size: 28px;
    color: #fff;
    white-space: nowrap
}

.hero-live-detail video {
    width: 100%;
    max-width: 100%
}

.module-container_position {
    position: relative
}

.module-container_position .continue-playing_tips {
    line-height: 35px;
    padding: 0 25px;
    color: #fff;
    background: #1f201e;
    font-size: 20px;
    border-radius: 25px;
    position: absolute;
    bottom: 55px;
    left: 10%
}

.module-container_position .continue-playing_tips em {
    color: #fff179
}

.module-container_position .continue-playing_tips .iconfont {
    position: absolute;
    bottom: -25px;
    margin-left: 15px;
    font-size: .65rem;
    color: #1f201e
}

.live-tab-swiper-pagination li.tab-trigger {
    position: relative;
    z-index: 1
}

.live-tab-swiper-pagination li.tab-trigger span.trigger-item {
    font-size: 28px;
    display: block;
    width: 100%;
    height: 98px;
    line-height: 98px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    padding: 0
}

.live-tab-swiper-pagination li.tab-trigger span.trigger-item i.trigger-kong-tank {
    display: inline-block;
    vertical-align: top;
    margin: 20px 0 0 5px;
    height: 24px;
    line-height: 24px;
    font-size: 20px;
    background-color: #a34143;
    white-space: nowrap;
    padding: 0 10px;
    color: #fff;
    border-radius: 24px;
    -webkit-box-shadow: 0 4px 5px rgba(255, 0, 0, .1);
    box-shadow: 0 4px 5px rgba(255, 0, 0, .1)
}

.live-tab-swiper-pagination li.tab-trigger-active span.trigger-item {
    border-bottom: 4px solid #a34143;
    color: #a34143
}

.live-perform-detail-box-title {
    padding-top: 0
}

.live-perform-detail-box-title .loc {
    font-size: 32px
}

.live-perform-detail-box-title .loc span {
    max-width: 600px;
    display: inline-block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.live-perform-detail-box-title .headline-title-tag {
    margin: .2rem 0
}

.live-perform-detail-box-title .headline-title-tag .headline-title-tag_item {
    padding: .066667rem .133333rem;
    border-radius: .053333rem;
    color: #fff;
    font-size: .32rem
}

.live-perform-detail-box-title .headline-title-tag .type-green {
    background: #aee353
}

.live-perform-detail-box-title .headline-title-tag .type-blue {
    background: #94bffe
}

.live-perform-detail-box-title .headline-title-tag .type-orange {
    background: #fac269
}

.live-perform-detail-box-title h1.headline em.zb {
    border-radius: 20px;
    background-color: #78a1d3;
    vertical-align: middle;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding-left: 5px;
    padding-right: 20px;
    margin-top: -5px;
    margin-right: 10px
}

.live-perform-detail-box-title h4.headline-title-description {
    font-size: 24px;
    color: #999;
    line-height: 48px
}

.live-perform-detail-box-title h4.headline-title-description b.liu {
    margin-right: 30px;
    font-weight: 300
}

.live-perform-detail-box-title h4.headline-title-description span.gj {
    display: inline-block
}

.live-perform-detail-box-title h4.headline-title-description span.gj + span.gj:before {
    content: "•";
    padding: 0 10px
}

.live-perform-detail-box-title .sub_fl {
    float: left
}

.live-perform-detail-box-title .sub_fl, .live-perform-detail-box-title .sub_fr {
    font-size: .4rem;
    color: #9b4946
}

.live-perform-detail-box-title .sub_fl font, .live-perform-detail-box-title .sub_fr font {
    color: #a3a3a3
}

.live-perform-detail-box-title .sub_fr {
    float: right
}

.live-perform-detail-box-text {
    margin-top: 20px;
    margin-bottom: 0
}

.live-perform-detail-box-text .detail-paragraph {
    margin-bottom: 0;
    height: auto
}

.live-perform-detail-box-text .detail-paragraph p {
    text-indent: 0;
    line-height: 38px;
    z-index: 1
}

.live-perform-detail-box-text .detail-paragraph p b {
    font-weight: 400;
    color: #a34143
}

.live-perform-detail-box-text span.tag-fold-unfold {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: block;
    height: 48px
}

.live-perform-detail-box-text span.tag-fold-unfold i.iconfont {
    font-size: 32px;
    text-align: center;
    display: block;
    font-weight: bolder;
    color: #e5e5e5
}

.live-perform-detail-box-text span.tag-fold-unfold i.iconfont:before {
    content: "\e7cf"
}

.live-perform-detail-box-text.info-fold .detail-paragraph {
    height: 114px
}

.live-perform-detail-box-text.info-unfold .detail-paragraph p:before {
    display: none
}

.live-perform-detail-box-text.info-unfold .tag-fold-unfold i.iconfont:before {
    content: "\e602"
}

.live-detail-main-box .page-panel .detail-video-wrapper {
    width: 100%;
    position: relative;
    overflow: hidden
}

.train-log-wrapper-fox .module-header {
    padding-top: 30px;
    border-bottom: none;
    margin-bottom: 0
}

.train-log-wrapper-fox .train-log-drama {
    padding-left: 10px;
    padding-right: 10px
}

.module-title-live-drama, .module-title-live-video {
    font-size: 32px;
    border-left: none;
    text-indent: 0;
    height: 1rem !important;
    line-height: 1rem;
    border-bottom: 1px solid #333;
    text-align: center !important
}

.module-title-live-drama.active, .module-title-live-video.active {
    color: #a34143;
    border-bottom: 1px solid #a34143
}

.train-log-drama-ul {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 2%
}

.train-log-drama-ul li.train-drama-wrapper {
    width: 48%;
    float: left;
    font-size: 28px;
    background-color: #f2f2f2;
    height: 68px;
    line-height: 68px;
    color: #666;
    margin: 0 1% 20px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 10px
}

.train-log-drama-ul li.train-drama-wrapper a {
    color: #666;
    padding: 0 20px
}

.train-log-drama-ul li.train-drama-wrapper a i {
    vertical-align: top;
    font-weight: 700;
    padding-right: 10px;
    font-size: 26px;
    display: none
}

.train-log-drama-ul li.active > a {
    color: #a34143
}

.train-log-drama-ul li.active > a i {
    display: inline-block
}

.live-detail-main-box .live-list-media-list .media-normal .abstract {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.live-detail-main-box .live-list-media-list .label-info {
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: #78a1d3;
    padding-left: 5px;
    padding-right: 20px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    color: #fff;
    font-size: 18px
}

.live-detail-main-box .live-list-media-list .label-info .iconfont {
    position: static !important;
    width: auto !important;
    height: auto !important;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    line-height: 40px;
    color: #fff;
    font-size: 30px;
    float: left
}

.live-detail-main-box .live-list-media-list .label-info.readyStart {
    background-color: #ccb693
}

.live-detail-main-box .live-list-media-list .object-attach-people {
    position: absolute;
    left: 15px;
    bottom: 25px;
    border: 1px solid #535353;
    background-color: rgba(0, 0, 0, .5);
    height: 38px;
    line-height: 38px;
    border-radius: 19px;
    padding: 0 .133333rem;
    color: #fff
}

.live-detail-main-box .live-list-media-list .object-attach-people .iconfont {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    float: left;
    position: static;
    width: auto !important;
    height: auto !important;
    line-height: 38px !important;
    font-size: 20px;
    color: #fff;
    margin-right: 5px
}

.pagelive-xiaowen-detail .pagelive-title .module-header h1 {
    font-size: 32px;
    color: #000;
    font-weight: 600;
    letter-spacing: .04rem;
    margin-bottom: 20px
}

.pagelive-xiaowen-detail .pagelive-title .module-header span {
    color: #666;
    display: block;
    font-size: 24px;
    margin-top: 10px
}

.pagelive-xiaowen-detail .pagelive-title .pagelive-main {
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-bottom: 20px
}

.pagelive-xiaowen-detail .pagelive-title .pagelive-main .detail-paragraph p {
    text-indent: 0rem;
    font-size: 32px;
    margin-bottom: 40px
}

.pagelive-xiaowen-detail .pagelive-title .pagelive-main .detail-paragraph p img {
    width: 100%
}

.page__live_container .module__live_mian {
    margin-bottom: 0 !important
}

.page__live_container .module__header_live {
    margin-top: 20px;
    margin-bottom: 0
}

.page__live_container .module__header_live .module-title {
    font-size: 32px
}

.page__live_container .module__header_live .module-title .icon-more {
    line-height: 44px;
    font-size: 32px;
    margin-left: 20px
}

.page__live_container .module__container_live-menu {
    padding-top: 20px;
    margin-bottom: 20px
}

.page__live_container .module__container_live-menu .column_live {
    padding-left: 20px;
    padding-right: 20px
}

.page__live_container .abstract {
    color: #333 !important
}

.live-calendar .live-calendar_title {
    border-bottom: 1px solid #e5e5e5;
    position: relative
}

.live-calendar .live-calendar_title .live-calendar_title_name {
    text-align: center;
    font-size: .4rem;
    color: #333;
    line-height: .506667rem;
    padding-bottom: 15px
}

.live-calendar .live-calendar_title .iconfont {
    font-size: .56rem
}

.live-calendar .live-calendar_title .live-calendar_next, .live-calendar .live-calendar_title .live-calendar_prev {
    top: 10px;
    position: absolute
}

.live-calendar .live-calendar_title .live-calendar_prev {
    left: 10px
}

.live-calendar .live-calendar_title .live-calendar_next {
    right: 10px
}

.live-calendar .live-calendar_week {
    padding-top: 10px;
    height: .666667rem;
    line-height: .666667rem
}

.live-calendar .live-calendar_week li {
    text-align: center;
    float: left;
    width: 14.2857%;
    *width: 14.2857%;
    font-size: .373333rem;
    color: #333
}

.live-calendar .live-calendar_week li.dayStyle {
    color: #d9534f
}

.live-calendar .live-calendar_data dd {
    text-align: center;
    float: left;
    width: 14.2857%;
    *width: 14.2857%;
    font-size: .373333rem;
    color: #b4b4b4
}

.live-calendar .live-calendar_data dd .iconfont {
    color: #d9534f;
    font-size: .4rem
}

.live-calendar .live-calendar_data dd span {
    border: 2px solid #fff;
    width: .8rem;
    height: .8rem;
    line-height: .8rem;
    display: inline-block
}

.live-calendar .live-calendar_data dd.dayStyle {
    color: #d9534f
}

.live-calendar .live-calendar_data .currentDefault {
    color: #333
}

.live-calendar .live-calendar_data .currentDefault span {
    border-radius: 50%
}

.live-calendar .live-calendar_data .currentDate span {
    border: 2px solid #f4ecdc
}

.live-calendar .live-calendar_data .selectedStyle span {
    background: #f4ecdc
}

.live-calendar .live-calendar_no {
    margin-top: .266667rem;
    text-align: center;
    border-top: 1px solid #e5e5e5;
    padding-top: 10px;
    height: 1.066667rem;
    line-height: 1.066667rem;
    font-size: .373333rem;
    color: #b4b4b4
}

.live-calendar .live-calendar_no span {
    display: inline-block;
    height: 1.066667rem;
    background: url(../img/calendar-no.png) no-repeat left;
    padding-left: 74px
}

.live-calendar_list {
    padding: .4rem .133333rem
}

.live-calendar_list .live-calendar_pic {
    position: relative
}

.live-calendar_list .live-calendar_pic .live-calendar_label {
    position: absolute;
    right: 10px;
    top: 10px;
    background: #78a1d3;
    height: .453333rem;
    line-height: .453333rem;
    padding: 0 .266667rem;
    display: inline-block;
    font-size: .24rem;
    color: #fff;
    border-radius: .226667rem
}

.live-calendar_list .live-calendar_pic .live-calendar_read {
    position: absolute;
    bottom: 10px;
    left: 10px;
    background-color: rgba(0, 0, 0, .5);
    display: inline-block;
    font-size: 18px;
    height: .453333rem;
    padding: 0 .266667rem;
    line-height: .453333rem;
    border-radius: .226667rem;
    color: #fff
}

.live-calendar_list .live-calendar_list_title {
    font-size: .373333rem;
    line-height: .533333rem;
    height: 1.066667rem;
    color: #333;
    overflow: hidden
}

.live-calendar_list .time {
    padding: .066667rem 0;
    font-size: .32rem;
    color: #999
}

.live-calendar_list .time .iconfont {
    font-size: .373333rem
}

.live-calendar_list .status {
    padding-top: .133333rem
}

.live-calendar_list .status span {
    font-size: .32rem;
    display: inline-block;
    background: #f4ecdc;
    border-radius: 5px;
    width: 80%;
    text-align: center
}

.live-calendar_list .status span i {
    font-size: .4rem
}

.live-calendar_list .caption {
    padding-top: .133333rem;
    height: .906667rem
}

.live-calendar_list .caption a {
    line-height: .453333rem;
    font-size: .373333rem;
    height: .906667rem;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.live__swiper .swiper-slide .img-responsive {
    width: 100%;
    height: 420px
}

.live__swiper .live__swiper_pagination .swiper-pagination-bullet {
    width: 13px;
    height: 13px;
    border: 2px solid rgba(255, 255, 255, .8);
    background-color: rgba(255, 255, 255, .5);
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 1
}

.live__swiper .live__swiper_pagination .swiper-pagination-bullet-active {
    width: 28px;
    border-color: #fff;
    background-color: #fff;
    border-radius: 13px
}

.media__live_list {
    padding: 20px 10px
}

.media__live_list img {
    width: auto !important
}

.media__live_list .media-normal {
    padding-left: 10px;
    padding-right: 10px
}

.media__live_list .media {
    padding-top: 0
}

.media__live_list .media:nth-of-type(odd) {
    padding-right: 5px !important
}

.media__live_list .media:nth-of-type(even) {
    padding-left: 5px !important
}

.media__live_list .media .object {
    z-index: 1
}

.media__live_list .object-attach .object-attach-living {
    position: absolute;
    z-index: 10;
    top: 10px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    color: #fff;
    font-size: 18px
}

.media__live_list .object-attach .object-attach-living.label-info {
    background-color: #78a1d3 !important;
    padding-left: 5px;
    padding-right: 20px
}

.media__live_list .object-attach .object-attach-living.label-success {
    background-color: #c8b389;
    padding-left: 15px;
    padding-right: 15px
}

.media__live_list .object-attach .object-attach-living .iconfont {
    position: static !important;
    width: auto !important;
    height: auto !important;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    line-height: 40px;
    color: #fff;
    font-size: 30px;
    float: left
}

.media__live_list .object-attach .object-attach-people {
    position: absolute;
    z-index: 10;
    bottom: 10px;
    border: 1px solid #535353;
    background-color: rgba(0, 0, 0, .5);
    width: 138px;
    height: 38px;
    line-height: 38px;
    border-radius: 19px
}

.media__live_list .object-attach .object-attach-people .iconfont {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    float: left;
    position: static;
    width: auto !important;
    height: auto !important;
    line-height: 38px !important;
    font-size: 20px;
    color: #fff;
    margin-left: 15px;
    margin-right: 5px
}

.media__live_list .object-attach .object-attach-people .object-attach-number {
    font-size: 18px;
    color: #fff;
    float: left;
    line-height: 38px
}

.media__live_list .object-attach.left .object-attach-living {
    right: 10px
}

.media__live_list .object-attach.left .object-attach-people {
    left: 10px
}

.media__live_list .object-attach.right .object-attach-living {
    left: 10px
}

.media__live_list .object-attach.right .object-attach-people {
    right: 10px
}

.media__live_list .abstract {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 30px !important
}

.media__live_list .module__live_more {
    text-align: center;
    padding: 20px 0 30px;
    line-height: 48px;
    font-size: 24px;
    color: #bfbfbf
}

.module__live_menu {
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden
}

.module__live_menu a {
    display: block;
    width: 100px;
    margin: 0 auto
}

.module__live_menu .live-menu__img .img-responsive {
    margin-left: auto;
    margin-right: auto
}

.module__live_menu .live-menu__text {
    margin-top: 20px;
    text-align: center;
    font-size: 20px
}

.page-maintain {
    background: url(https://culturetv.hanyastar.com.cn/img/maintain-bg-h5.png) no-repeat;
    background-size: 100% 100%
}

.page-map .map__container {
    bottom: 1.2rem !important;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.page-map .map-data-list {
    position: fixed;
    background-color: #fff;
    z-index: 999;
    width: 100%;
    height: 10rem;
    bottom: 1.2rem;
    margin-bottom: -10rem;
    border-top: 1px solid #dcdcdc;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-map .map-data-list.higher .map__search_container-higher {
    display: block
}

.page-map .map-data-list.higher .map__search_container-lower {
    display: none
}

.page-map .map-data-list.higher .map-filter_sort {
    display: none
}

.page-map .map-move-bar {
    height: 1.2rem;
    background: url(../img/map-move-bar.jpg) 0 center no-repeat;
    background-size: 100%
}

.page-map .map-filter_sort {
    padding-bottom: 20px;
    border-bottom: .066667rem solid #f5f5f5;
    overflow: hidden
}

.page-map .map-filter_sort .map-filter_sort_item {
    width: 25%;
    float: left;
    font-size: .32rem;
    line-height: 1;
    text-align: center;
    border-right: 1px solid #d2d2d2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-map .map-filter_sort .map-filter_sort_item.active {
    color: #b84d4f
}

.page-map .map-filter_sort .map-filter_sort_item:last-of-type {
    border: 0
}

.page-map .map-filter_category {
    line-height: 1.066667rem;
    position: absolute;
    width: 100%;
    bottom: 0;
    background-color: #f0f0f0;
    border-top: 1px solid #dcdcdc
}

.page-map .map-filter_category .swiper-slide {
    width: auto !important;
    margin: 0 .266667rem;
    font-size: .4rem;
    color: #a2a2a2
}

.page-map .map-filter_category .swiper-slide.active {
    color: #2d2d2d
}

.page-map .map__search_container-lower {
    position: absolute;
    top: 1.866667rem;
    left: 0;
    right: 0;
    bottom: 1.066667rem;
    overflow-y: auto
}

.page-map .map__search_container-lower .search-lower-item {
    position: relative;
    padding: .266667rem .4rem;
    padding-right: 2rem;
    border-bottom: 1px solid #e4e4e4
}

.page-map .map__search_container-lower .search-lower-item:last-of-type {
    border: 0
}

.page-map .map__search_container-lower .search-lower-item .headline {
    font-size: .373333rem;
    color: #333;
    margin-bottom: .133333rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-map .map__search_container-lower .search-lower-item .abstract p {
    margin-bottom: .133333rem;
    font-size: .293333rem;
    color: #666;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-map .map__search_container-lower .search-lower-item .attach {
    position: absolute;
    min-width: .853333rem;
    right: 40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0
}

.page-map .map__search_container-lower .search-lower-item .attach .attach-move-icon {
    width: .853333rem;
    height: .853333rem;
    display: block;
    margin: 0 auto;
    background: url(../img/attach-move-icon.png) 0 0 no-repeat;
    background-size: 100%
}

.page-map .map__search_container-lower .search-lower-item .attach .attach-move-distance {
    margin-top: .133333rem;
    text-align: center;
    font-size: .293333rem;
    color: #666
}

.page-map .map__search_container-higher {
    display: none;
    border-top: .066667rem solid #f5f5f5;
    position: absolute;
    top: 1.2rem;
    left: 0;
    right: 0;
    bottom: 1.066667rem;
    overflow-y: auto
}

.page-map .map__search_container-higher .search-higher-item {
    line-height: 1.2rem;
    border-bottom: .013333rem solid #e4e4e4;
    padding-left: .4rem
}

.page-map .map__search_container-higher .search-higher-item:last-of-type {
    border-bottom: 0
}

.page-map .culture-marker_lower {
    background: url(../img/map__ad_icon.png) 0 0 no-repeat;
    background-size: 100%;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 28px;
    color: #fff;
    font-size: 12px
}

.page-map .culture-marker_higher {
    background: url(../img/map-higher-icon.png) 0 0 no-repeat;
    background-size: 100%;
    width: 60px;
    height: 35px;
    text-align: center;
    line-height: 26px;
    color: #fff;
    font-size: 14px
}

.page-map .marker-info {
    background-color: #fff;
    width: 470px;
    border: .026666rem solid #d5d8dc
}

.page-map .marker-info .object {
    width: 440px;
    margin: 15px auto
}

.page-map .marker-info .object img {
    width: 440px;
    height: 330px;
    background: url(../img/placeholder.png) 0 center no-repeat;
    background-color: #eee;
    background-size: 100%
}

.page-map .marker-info .caption {
    position: relative;
    border-top: 1px solid #d5d8dc;
    width: 440px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 10px
}

.page-map .marker-info .headline {
    font-weight: 600;
    padding-right: 96px;
    font-size: 28px;
    margin-bottom: 10px
}

.page-map .marker-info .abstract {
    margin-bottom: 10px
}

.page-map .marker-info .abstract p {
    font-size: 24px
}

.page-map .marker-info .attach {
    margin: 0
}

.page-map .marker-info .attach__item_triangle {
    position: absolute;
    width: 30px;
    height: 23px;
    background: url(https://webapi.amap.com/images/sharp.png) 0 0 no-repeat;
    bottom: -23px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.page-map .marker-info .attach__item_go {
    width: 96px;
    height: 96px;
    background: url(../img/map-info-go.png) 0 0 no-repeat;
    background-size: 100%;
    position: absolute;
    top: -40px;
    right: -5px;
    cursor: pointer
}

.page-map .map__search-reminder {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-map .map-search-wrapper {
    position: fixed;
    z-index: 999;
    top: 1.45rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 .266667rem
}

.page-map .map-search-wrapper .map-search-icon {
    position: absolute;
    font-size: .533333rem;
    top: 50%;
    left: .6rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #d5d8dc
}

.page-map .map-search-wrapper .map-search-input {
    padding: 0;
    height: 1rem;
    border-radius: .5rem;
    padding-left: 1.066667rem;
    outline: 0;
    font-size: .4rem;
    border: 1px solid #ced4da;
    width: 100%
}

.page-map .map-search-wrapper .map-search-input:focus {
    border-color: #ced4da;
    -webkit-box-shadow: none;
    box-shadow: none
}

.amap-ui-misc-positionpicker {
    display: none
}

.amap-marker-content div {
    overflow: visible !important
}

.page-message-center .message-center-container .message-center_list {
    margin-left: .1333rem;
    margin-right: .1333rem
}

.page-message-center .message-center-container .message-center_list .message-center-list_item {
    border-bottom: 1px dashed #bbb;
    padding-bottom: .2667rem;
    padding-top: .2667rem
}

.page-message-center .message-center-container .message-center_list .message-center-list_item .object .caption {
    padding: .1333rem
}

.page-message-center .message-center-container .message-center_list .message-center-list_item .object .caption .headline {
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: .3733rem
}

.page-message-center .message-center-container .message-center_list .message-center-list_item .object .caption .attach {
    font-size: .32rem;
    height: .48rem;
    position: relative
}

.page-message-center .message-center-container .message-center_list .message-center-list_item .object .caption .attach .system_message {
    background: #be4c4d;
    border-radius: 50px;
    color: #fff;
    padding: .0467rem .2rem
}

.page-message-center .message-center-container .message-center_list .message-center-list_item .object .caption .attach .system_time {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-message-center .message-center-container .message-center_list .message-center-list_item .object .caption .attach .iconfont {
    font-size: .2667rem;
    color: #fff;
    margin-right: .0667rem
}

.page-message-center .message-center-container .no-data {
    text-align: center;
    position: relative;
    top: 45%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-message-center .message-center-container .no-data h1 {
    font-size: .4533rem;
    color: #be4c4d;
    margin-top: .3333rem
}

.page-message-center .message-center-container .no-data p {
    font-size: .3733rem;
    color: #bbb
}

.bgc0 {
    background: #dfa551
}

.bgc1 {
    background: #90ad8c
}

.bgc2 {
    background: #37699e
}

.mid-autumn .mid-top {
    margin-bottom: 20px
}

.mid-autumn .mid-content {
    padding: 0 9%;
    position: relative
}

.mid-autumn .mid-content .mid-bg1 {
    position: absolute;
    display: inline-block;
    left: 0;
    top: 12%
}

.mid-autumn .mid-content .mid-bg2 {
    position: absolute;
    display: inline-block;
    right: 0;
    bottom: 20%
}

.mid-autumn .mid-content .mid-info {
    position: relative;
    z-index: 10;
    border: 1px solid #f8c63d;
    padding: 2%;
    font-size: 28px;
    color: #fff;
    line-height: .613333rem;
    margin-bottom: 30px
}

.mid-autumn .mid-content .mid-tip {
    font-size: 24px;
    color: #fff;
    line-height: .613333rem
}

.mid-autumn .mid-content .mid-parameter {
    line-height: 50px;
    text-align: right;
    color: #fff;
    font-size: 20px
}

.mid-autumn .mid-content .mid-parameter .iconfont {
    font-size: 20px;
    padding-right: .106667rem
}

.mid-autumn .mid-content .mid-parameter .give {
    padding-right: 30px
}

.mid-autumn .mid-bottom {
    padding-top: .666667rem
}

.page-network-archive .menubar-swiper {
    top: 90px
}

.page-network-archive .menubar-swiper .swiper-slide.active span {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    width: 80%;
    color: #a34143;
    border-bottom: 4px solid #a34143
}

.page-network-archive .menu-container-swiper {
    top: 180px
}

.page-network-archive .page-network-archive-search .network-archive-search-main {
    margin: 20px;
    height: 58px;
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5;
    border-radius: 29px
}

.page-network-archive .page-network-archive-search .network-archive-search-icon {
    height: 58px;
    line-height: 58px;
    font-size: 30px;
    margin-left: 20px
}

.page-network-archive .page-network-archive-search .network-archive-search-input {
    height: 100%;
    width: 85%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    outline: 0;
    background-color: #f5f5f5;
    font-size: 26px;
    padding-left: 20px
}

.page-network-archive .module-normal-top {
    margin-bottom: 0
}

.page-network-archive .module-normal-top .media {
    padding-left: 0;
    padding-right: 0
}

.page-network-archive .module-normal-top .object img {
    width: 100%
}

.page-network-archive .module-normal-top .object .object-attach-left {
    position: absolute;
    background-color: #ff7800;
    padding-left: 5px;
    padding-right: 15px;
    height: 36px;
    line-height: 36px;
    border-radius: 18px;
    top: 15px;
    left: 20px;
    font-size: 18px;
    color: #fff;
    vertical-align: middle
}

.page-network-archive .module-normal-top .object .object-attach-left .iconfont {
    position: static;
    font-size: 24px;
    float: left;
    width: auto;
    height: auto;
    line-height: 36px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    margin-left: 10px;
    color: #fff
}

.page-network-archive .module-normal-top .object .object-attach-left_online {
    background-color: #49df8f !important
}

.page-network-archive .module-normal-top .object .object-attach-left_online .iconfont {
    font-size: 20px;
    margin-right: 5px
}

.page-network-archive .module-normal-top .object .object-attach-right {
    border: 1px solid #535353;
    background-color: rgba(0, 0, 0, .502);
    position: absolute;
    padding-right: 20px;
    height: 32px;
    line-height: 32px;
    top: 15px;
    right: 20px;
    border-radius: 16px
}

.page-network-archive .module-normal-top .object .object-attach-right .iconfont {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    float: left;
    position: static;
    width: auto !important;
    height: auto !important;
    line-height: 32px !important;
    font-size: 20px;
    color: #fff;
    margin-left: 15px;
    margin-right: 5px
}

.page-network-archive .module-normal-top .object .object-attach-right .object-attach-number {
    font-size: 18px;
    color: #fff;
    float: left;
    line-height: 32px
}

.page-network-archive .module-normal-top .headline {
    font-size: 30px;
    padding: 10px;
    margin-bottom: 0
}

.page-network-archive .module-normal-top .attach {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 0
}

.page-network-archive .live-perform-detail-box-text {
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px
}

.page-network-archive .live-perform-detail-box-text .detail-paragraph {
    margin-bottom: 0;
    height: auto
}

.page-network-archive .live-perform-detail-box-text .detail-paragraph p {
    text-indent: 0;
    line-height: 38px;
    z-index: 1;
    color: #888
}

.page-network-archive .live-perform-detail-box-text .detail-paragraph p b {
    font-weight: 400
}

.page-network-archive .live-perform-detail-box-text span.tag-fold-unfold {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: block;
    height: 48px
}

.page-network-archive .live-perform-detail-box-text span.tag-fold-unfold i.iconfont {
    font-size: 32px;
    text-align: center;
    display: block;
    font-weight: bolder;
    color: #e5e5e5
}

.page-network-archive .live-perform-detail-box-text span.tag-fold-unfold i.iconfont:before {
    content: "\e7cf"
}

.page-network-archive .live-perform-detail-box-text.info-fold .detail-paragraph {
    height: 114px
}

.page-network-archive .live-perform-detail-box-text.info-unfold .detail-paragraph p:before {
    display: none
}

.page-network-archive .live-perform-detail-box-text.info-unfold .tag-fold-unfold i.iconfont:before {
    content: "\e602"
}

.page-network-archive .module-network-archive-hot-header {
    margin-top: 20px
}

.page-network-archive .module-network-archive-hot-container {
    padding-left: 15px;
    padding-right: 15px
}

.page-network-archive .module-network-archive-hot-container .media {
    padding-left: 5px !important;
    padding-right: 5px !important
}

.page-network-archive .module-network-archive-hot-container .object {
    position: relative
}

.page-network-archive .module-network-archive-hot-container .object-attach {
    position: absolute;
    padding-right: 20px;
    height: 30px;
    border-radius: 15px;
    background-color: rgba(0, 0, 0, .5);
    right: 10px;
    bottom: 15px
}

.page-network-archive .module-network-archive-hot-container .object-attach .iconfont {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    float: left;
    position: static;
    width: auto !important;
    height: auto !important;
    line-height: 30px !important;
    font-size: 20px;
    color: #fff;
    margin-left: 15px;
    margin-right: 5px
}

.page-network-archive .module-network-archive-hot-container .object-attach .object-attach-number {
    font-size: 18px;
    color: #fff;
    float: left;
    line-height: 30px
}

.page-network-archive .module-network-archive-hot-container .abstract a {
    font-size: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 72px
}

.page-network-archive .module-network-archive-review .module-header {
    margin-top: 20px;
    margin-bottom: 0
}

.page-network-archive .network-archive-review-item {
    margin-bottom: 0
}

.page-network-archive .network-archive-review-item .media-normal {
    padding: 0;
    margin-bottom: 0;
    width: 100%
}

.page-network-archive .network-archive-review-item .media-normal .object {
    position: relative
}

.page-network-archive .network-archive-review-item .media-normal .object img {
    min-height: 400px;
    width: 100%;
    max-width: 100% !important
}

.page-network-archive .network-archive-review-item .media-normal .caption {
    position: relative;
    padding: 20px
}

.page-network-archive .network-archive-review-item .media-normal .caption .abstract a {
    height: auto !important;
    display: block;
    font-size: 30px;
    color: #333
}

.page-network-archive .network-archive-review-item .object-attach-left {
    background-color: #2d95ff;
    position: absolute;
    left: 20px;
    top: 20px;
    padding-left: 0;
    padding-right: 12px;
    height: 36px;
    border-radius: 18px;
    font-size: 20px;
    color: #fff;
    line-height: 36px
}

.page-network-archive .network-archive-review-item .object-attach-left .iconfont {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    float: left;
    position: static;
    width: auto !important;
    height: auto !important;
    line-height: 36px !important;
    font-size: 24px;
    color: #fff;
    margin-left: 10px;
    margin-right: 5px
}

.page-network-archive .network-archive-review-item .object-attach-right {
    position: absolute;
    padding-right: 20px;
    height: 30px;
    border-radius: 15px;
    background-color: rgba(0, 0, 0, .5);
    right: 20px;
    bottom: 25px
}

.page-network-archive .network-archive-review-item .object-attach-right .iconfont {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    float: left;
    position: static;
    width: auto !important;
    height: auto !important;
    line-height: 30px !important;
    font-size: 20px;
    color: #fff;
    margin-left: 15px;
    margin-right: 5px
}

.page-network-archive .network-archive-review-item .object-attach-right .object-attach-number {
    font-size: 18px;
    color: #fff;
    float: left;
    line-height: 30px
}

.page-network-archive .review-filter-header {
    border: 1px solid #dcdcdc;
    background-color: #fbfafa;
    margin: 20px auto;
    width: 587px;
    height: 68px;
    border-radius: 34px
}

.page-network-archive .review-filter-header .review-filter-item {
    float: left;
    width: 33.33%;
    height: 100%;
    text-align: center;
    line-height: 68px;
    font-size: 30px
}

.page-network-archive .review-filter-header .review-filter-item_active {
    color: #a34143
}

.page-network-archive .review-filter-line {
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.network {
    width: 100%;
    height: 100%
}

.network .img-responsive {
    width: 100%
}

.network .menu-container-swiper {
    position: inherit;
    top: 0 !important;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.network .media-type-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.network .media-type-1 .media {
    font-size: 24px
}

.network .media-type-1 .media .abstract {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.network .media-type-1 .media .attach {
    font-size: 24px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.network .media-type-1 .media__object {
    position: relative;
    display: block;
    margin-bottom: 10px
}

.network .media-type-1 .media__object img {
    width: 100%
}

.network .media-type-1 .media__object .state {
    position: absolute;
    bottom: 1px;
    left: 0;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    font-size: 24px;
    padding: .1rem .2rem
}

.network .media-type-1 .media__object .live-num {
    position: absolute;
    top: .1rem;
    right: .1rem;
    background: rgba(255, 255, 255, .5);
    color: #000;
    font-size: 24px;
    padding: .1rem .2rem
}

.network .media-type-1 .media__object .live-num::before {
    margin-right: 10px
}

.network .media-type-1 .media__abstract {
    font-size: 24px
}

.network .hero-live-detail video {
    width: 100%
}

.network .details-text {
    font-size: 26px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 48px;
    text-indent: 48px
}

.network .live-state-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 90px;
    background-color: #666;
    color: #fff;
    font-size: 24px
}

.network .live-state-wrapper a {
    color: #fff
}

.network .live-state-wrapper .iconfont {
    font-size: 24px
}

.network .live__num {
    padding-left: 20px
}

.network .live__more {
    padding-right: 20px
}

.network .live-comment {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 90px;
    position: relative
}

.network .comment-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-item-align: center;
    align-self: center;
    padding-bottom: 20px;
    padding-top: 20px;
    border-bottom: 1px solid #e9e9e9
}

.network .comment-item .head-pic {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 20px
}

.network .comment-item .comment {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.network .comment-item .comment .comment__meta {
    margin-bottom: 10px;
    overflow: hidden;
    font-size: 26px
}

.network .comment-item .comment .comment__meta .comment__meta__author {
    float: left;
    font-size: 20px;
    color: #888
}

.network .comment-item .comment .comment__meta .comment__meta__time {
    float: right;
    color: #888;
    font-size: 20px
}

.network .comment-item .comment .comment__content {
    font-size: 26px
}

.network .page-tabbar-detail {
    position: absolute;
    z-index: 4;
    height: 105px
}

.network .page-tabbar-detail .comment-entry {
    width: 100%
}

.network .page-tabbar-detail .comment-entry form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.network .page-tabbar-detail .comment-entry .comment-append {
    line-height: 3.5;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #5da3d4;
    font-size: 24px
}

.network .comment-textarea {
    font-size: 28px;
    display: block;
    position: absolute;
    width: 100%;
    height: 230px;
    bottom: 0;
    z-index: 3;
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform .3s ease-in;
    transition: -webkit-transform .3s ease-in;
    -o-transition: transform .3s ease-in;
    transition: transform .3s ease-in;
    transition: transform .3s ease-in, -webkit-transform .3s ease-in
}

.network .comment-textarea.in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.network .comment-textarea__operate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-item-align: center;
    align-self: center;
    padding-top: 20px;
    padding-bottom: 20px
}

.network .comment-textarea__operate > div {
    color: #666;
    padding-left: 10px;
    padding-right: 10px
}

.network .comment-textarea_content .comment-textarea_content_text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 24px;
    width: 100%;
    height: 120px;
    padding: 20px;
    overflow: hidden;
    border: none;
    line-height: 1.12;
    font-size: 24px;
    vertical-align: top;
    border-radius: 10px;
    background: #f2f2f2;
    resize: none;
    outline: 0;
    font-size: 28px
}

.network .page-menubar {
    position: relative;
    top: 0
}

.network .history-back-network-abstract {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.network .history-back-network-abstract a {
    font-size: 28px
}

.network .module-header-republic-other {
    font-size: 36px;
    margin-bottom: 40px;
    margin-top: -20px;
    padding-left: 10px
}

.network .serve-activity-site {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.mask {
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .3);
    z-index: 3;
    display: none
}

.page-network-search .search-main-text-title {
    padding: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
    border-bottom: 1px solid #f2f2f2
}

.page-network-search .search-main-text-title p.hot-search-text {
    font-size: 32px;
    font-weight: 400
}

.page-network-search .search-main-text-title p.hot-search-text b {
    font-weight: 400;
    color: #a34143
}

.page-network-search .search-main-box-text {
    margin: 20px;
    padding: 0 20px;
    font-weight: 400;
    line-height: 32px
}

.page-network-search .search-main-box-text h6.title {
    color: #666;
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 40px
}

.page-network-search .search-main-box-text p {
    color: #888;
    font-size: 24px;
    line-height: 48px
}

.page-network-search .module-network-search-archive {
    padding-left: 15px;
    padding-right: 15px
}

.page-network-search .module-network-search-archive .media {
    padding-left: 5px !important;
    padding-right: 5px !important
}

.page-network-search .module-network-search-archive .object {
    position: relative
}

.page-network-search .module-network-search-archive .object-attach {
    position: absolute;
    padding-right: 20px;
    height: 30px;
    border-radius: 15px;
    background-color: rgba(0, 0, 0, .5);
    right: 10px;
    bottom: 15px
}

.page-network-search .module-network-search-archive .object-attach .iconfont {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    float: left;
    position: static;
    width: auto !important;
    height: auto !important;
    line-height: 30px !important;
    font-size: 20px;
    color: #fff;
    margin-left: 15px;
    margin-right: 5px
}

.page-network-search .module-network-search-archive .object-attach .object-attach-number {
    font-size: 18px;
    color: #fff;
    float: left;
    line-height: 30px
}

.page-network-search .module-network-search-archive .abstract a {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 72px
}

.page-network-search .page-container {
    top: 210px !important;
    border-top: 1px solid #e9e9e9
}

.page-network-search .page-navbar-search {
    margin-top: 100px
}

.page-network-search .search {
    position: relative;
    padding: 18px 20px;
    position: relative;
    z-index: 9990;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-network-search .search > span {
    position: absolute;
    top: 18px;
    z-index: 99999
}

.page-network-search .search .search-icon {
    left: 30px;
    width: 54px;
    height: 54px;
    line-height: 54px;
    display: inline-block;
    overflow: hidden;
    color: #666
}

.page-network-search .search .search-icon i.iconfont {
    font-size: 32px;
    margin-right: 15px
}

.page-network-search .search .search-cancel {
    right: 30px;
    color: #333;
    font-size: #333;
    line-height: 54px;
    width: 10%;
    font-size: 30px
}

.page-network-search .search .search-main {
    margin: 0;
    height: 54px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    font-size: 32px;
    background-color: #f5f5f5;
    border-radius: 54px;
    width: 80%;
    padding: 10px 10px 0;
    overflow: hidden;
    border: 1px solid #d2d2d2
}

.page-network-search .search .search-main .select-opt {
    position: absolute;
    width: 28%;
    height: 100%;
    margin-top: -10px;
    line-height: 54px;
    text-align: center;
    color: #bb5f5f;
    background-color: #e7e6e6;
    margin-left: -10px;
    text-align: center;
    font-size: 30px;
    text-indent: 0 !important
}

.page-network-search .search .search-main .select-opt .select-opt-icon {
    -webkit-transform: rotate(180deg) translate(-5px, 3px);
    -ms-transform: rotate(180deg) translate(-5px, 3px);
    transform: rotate(180deg) translate(-5px, 3px);
    font-size: 24px;
    line-height: 54px;
    display: inline-block
}

.page-network-search .search .search-main input {
    margin-left: 2rem;
    width: 70%;
    height: 34px;
    line-height: 34px;
    outline: 0;
    border: none;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 2%;
    color: #333;
    font-weight: 400
}

.page-network-search .search .slide-select {
    position: absolute;
    width: 2rem;
    background-color: rgba(83, 74, 74, .9);
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 .08rem;
    top: 1rem;
    left: .29rem;
    display: none
}

.page-network-search .search .slide-select li {
    height: 1.173rem;
    border-bottom: 1px solid #989292;
    text-align: center;
    line-height: 1.173rem;
    font-size: 30px
}

.page-network-search .search .slide-select li:last-of-type {
    border-bottom: 0
}

.page-network-search .module-header-search-main-title {
    padding-top: 40px;
    border-bottom: none
}

.page-network-search .module-header-search-main-title .hot-search-title {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    font-size: 36px;
    color: #414141;
    line-height: 40px;
    font-weight: 400
}

.page-network-search .module-container-search-main-box .hot-search-tag {
    margin: 0 20px
}

.page-network-search .module-container-search-main-box .hot-search-tag li {
    margin-bottom: 32px;
    margin-right: 28px;
    height: 64px;
    line-height: 64px;
    border: 1px solid #888;
    float: left;
    padding: 0 20px;
    color: #666;
    font-size: 28px
}

.page-network-search .module-container-search-main-box .hot-search-tag li.hot {
    border-color: #a34143;
    color: #a34143
}

.page-network-search .page-compositebar-search-sub {
    border-top: none;
    padding: 0
}

.page-network-search .page-compositebar-search-sub .btn-wrapper {
    width: 100%;
    height: 90px;
    overflow: hidden
}

.page-network-search .page-compositebar-search-sub .btn-wrapper button.btn-primary {
    border-radius: 0;
    padding: 0;
    line-height: 90px;
    height: 90px;
    font-weight: 400
}

.page-network-search ::-webkit-input-placeholder {
    color: #888
}

.page-network-search :-moz-placeholder {
    color: #888
}

.page-network-search ::-moz-placeholder {
    color: #888
}

.page-network-search :-ms-input-placeholder {
    color: #888
}

.page-ningxia-special-index {
    position: relative
}

.page-ningxia-special-index .page-navbar {
    border: 0
}

.page-ningxia-special-index .page-index-navbar {
    position: fixed
}

.page-ningxia-special-index .page-index-navbar .location-site {
    left: 20px;
    right: auto;
    width: auto;
    min-width: 5em;
    max-width: 6em;
    padding-right: 10px
}

.page-ningxia-special-index .page-index-navbar .location-site .iconfont {
    right: 0 !important
}

.page-ningxia-special-index .page-index-navbar .page-nav-title {
    font-size: 30px
}

.page-ningxia-special-index .page-index-navbar .search-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
    font-size: 24px
}

.page-ningxia-special-index .page-index-navbar .icon-search {
    font-size: 24px;
    font-weight: 700;
    margin-right: 5px
}

.page-ningxia-special-index .page-tabbar {
    position: fixed
}

.page-ningxia-special-index .ningxia-special-index-container {
    background: url(../img/ningxia-special/ningxia-bg.jpg) no-repeat top center;
    background-size: 100%;
    padding-bottom: 1.5rem;
    position: relative;
    top: 90px
}

.page-ningxia-special-index .ningxia-special-index-container .module {
    margin-top: 68px
}

.page-ningxia-special-index .ningxia-special-index-container .f-bg {
    background: url(../img/ningxia-special/ningxia-bg02.jpg) no-repeat top center;
    background-size: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px
}

.page-ningxia-special-index .ningxia-special-index-container .module-ningxia-special-index-top {
    margin-bottom: 0;
    margin: 0 15px;
    position: relative
}

.page-ningxia-special-index .ningxia-special-index-container .module-ningxia-special-index-top .prefecture-carousel {
    position: relative;
    width: 1rem;
    padding: .24rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: 100% 100%;
    margin: auto;
    z-index: 1;
    background: #fff;
    border: 1px solid #be4c4d
}

.page-ningxia-special-index .ningxia-special-index-container .module-ningxia-special-index-top .prefecture-carousel .carousel-item {
    height: 100%;
    width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-ningxia-special-index .ningxia-special-index-container .module-ningxia-special-index-top .prefecture-carousel .swiper-button-prev {
    width: 31px;
    background: url(../img/ningxia-special/reviewLeft.png) no-repeat;
    left: -20px
}

.page-ningxia-special-index .ningxia-special-index-container .module-ningxia-special-index-top .prefecture-carousel .swiper-button-next {
    width: 31px;
    background: url(../img/ningxia-special/reviewRight.png) no-repeat;
    right: -20px
}

.page-ningxia-special-index .ningxia-special-index-container .module-ningxia-special-index-top .bj {
    display: block;
    background: #000;
    width: 3rem;
    height: 3.1rem;
    position: absolute;
    bottom: -130px;
    left: -15px;
    background: url(../img/ningxia-special/bj.png) no-repeat;
    background-size: 100%
}

.page-ningxia-special-index .ningxia-special-index-container .module-ningxia-special-index-top .header-title {
    text-align: center;
    padding: .35rem 0 0 0
}

.page-ningxia-special-index .ningxia-special-index-container .module-ningxia-special-index-top .module-header {
    padding: 0;
    margin-top: 27px;
    margin-bottom: 2.5rem
}

.page-ningxia-special-index .ningxia-special-index-container .module-ningxia-special-index-top .module-header .swiper-pagination-bullet {
    opacity: 1;
    background: #fff;
    margin: 0 6px;
    border: 5px solid #e7bdbd;
    width: 20px;
    height: 20px
}

.page-ningxia-special-index .ningxia-special-index-container .module-ningxia-special-index-top .module-header .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ff0004;
    border: 5px solid #e7bdbd
}

.page-ningxia-special-index .ningxia-special-index-container .module-ningxia-special-index-top .module-header .swiper-pagination {
    bottom: -60px;
    left: 50%;
    width: 2.6rem;
    height: 20px;
    border-radius: 16px;
    background: #cd746d;
    margin-left: -1.3rem;
    padding: 5px 0;
    line-height: 10px
}

.page-ningxia-special-index .ningxia-special-index-container .module-ningxia-special-index-top .nav-container {
    background: #fff;
    border-radius: 20px;
    margin: 0 20px;
    -webkit-box-shadow: 0 2px 8px #bbb;
    box-shadow: 0 2px 8px #bbb
}

.page-ningxia-special-index .ningxia-special-index-container .module-ningxia-special-index-top .nav-container .swiper-pagination-bullet {
    margin: 0 4px;
    width: 39px;
    height: 8px;
    border-radius: 5px;
    background: #ecebeb
}

.page-ningxia-special-index .ningxia-special-index-container .module-ningxia-special-index-top .nav-container .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ff0004
}

.page-ningxia-special-index .ningxia-special-index-container .module-ningxia-special-index-top .module-container .index-menu-item {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.73rem;
    width: 25%
}

.page-ningxia-special-index .ningxia-special-index-container .module-ningxia-special-index-top .module-container .index-menu-item a {
    display: block;
    height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1
}

.page-ningxia-special-index .ningxia-special-index-container .module-ningxia-special-index-top .module-container .index-menu-item img {
    position: absolute;
    left: 50%;
    top: 30%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-ningxia-special-index .ningxia-special-index-container .module-ningxia-special-index-top .module-container .index-menu-item .index-menu-item-header {
    font-size: 28px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 60px;
    z-index: 2;
    width: 100%;
    line-height: 32px
}

.page-ningxia-special-index .ningxia-special-index-container .module-header-control {
    margin-bottom: 20px;
    padding: 0 10px
}

.page-ningxia-special-index .ningxia-special-index-container .module-header-control .header-title-center {
    text-align: center;
    position: relative
}

.page-ningxia-special-index .ningxia-special-index-container .module-header-control .header-title-center .more {
    font-size: 28px;
    color: #888;
    position: absolute;
    right: 0;
    bottom: 0
}

.page-ningxia-special-index .ningxia-special-index-container .module-header-control .header-title-center .more .iconfont {
    color: #a8a8a8;
    font-size: .4rem
}

.page-ningxia-special-index .ningxia-special-index-container .index__shared-live-broadcast_module .module-container {
    padding-top: 20px;
    padding-bottom: 20px
}

.page-ningxia-special-index .ningxia-special-index-container .index__shared-live-broadcast_module .index-vod-swiper {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px
}

.page-ningxia-special-index .ningxia-special-index-container .index__shared-live-broadcast_module .index-vod-swiper .index-vod-slide {
    border: 1px solid #e1dede
}

.page-ningxia-special-index .ningxia-special-index-container .index__shared-live-broadcast_module .index-vod-swiper .index-vod-slide .object {
    display: block;
    position: relative
}

.page-ningxia-special-index .ningxia-special-index-container .index__shared-live-broadcast_module .index-vod-swiper .index-vod-slide .object .play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: rgba(51, 51, 51, .7);
    border-radius: 50%;
    padding: 3px
}

.page-ningxia-special-index .ningxia-special-index-container .index__shared-live-broadcast_module .index-vod-swiper .index-vod-slide .index-vod-slide-attach {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    background: #fff;
    padding: .25rem .125rem;
    font-size: 28px
}

.page-ningxia-special-index .ningxia-special-index-container .index__auditioning-space_module {
    position: relative
}

.page-ningxia-special-index .ningxia-special-index-container .index__auditioning-space_module .bg03 {
    display: block;
    width: 9.5rem;
    height: 180px;
    position: absolute;
    top: -180px;
    right: 0;
    background: url(../img/ningxia-special/ningxia-bg03.png) no-repeat;
    background-size: 100%
}

.page-ningxia-special-index .ningxia-special-index-container .index__auditioning-space_module .module-container {
    padding-top: 20px;
    padding-bottom: 20px
}

.page-ningxia-special-index .ningxia-special-index-container .index__auditioning-space_module .auditioning-space_media-normal {
    background-color: #fff;
    border: 1px solid #e1dede;
    margin-bottom: 20px
}

.page-ningxia-special-index .ningxia-special-index-container .index__auditioning-space_module .auditioning-space_media-normal .object {
    display: block;
    position: relative
}

.page-ningxia-special-index .ningxia-special-index-container .index__auditioning-space_module .auditioning-space_media-normal .object .live-tag-container {
    position: absolute;
    bottom: 5px;
    right: 5px
}

.page-ningxia-special-index .ningxia-special-index-container .index__auditioning-space_module .auditioning-space_media-normal .object .live-tag-container .live-tag {
    padding: 5px 15px;
    border-radius: 3px;
    font-size: 24px;
    margin: 5px;
    color: #fff
}

.page-ningxia-special-index .ningxia-special-index-container .index__auditioning-space_module .auditioning-space_media-normal .object .live-tag-container .history {
    float: right;
    background: #f18e8f
}

.page-ningxia-special-index .ningxia-special-index-container .index__auditioning-space_module .auditioning-space_media-normal .object .live-tag-container .culture {
    float: right;
    background: #9adb99
}

.page-ningxia-special-index .ningxia-special-index-container .index__auditioning-space_module .auditioning-space_media-normal .headline {
    color: #333;
    font-size: 28px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    min-height: 45px
}

.page-ningxia-special-index .ningxia-special-index-container .index__point-resource_module .module-container {
    padding-top: 20px;
    padding-bottom: 20px
}

.page-ningxia-special-index .ningxia-special-index-container #certify {
    position: relative;
    width: 100%;
    margin: 0 auto
}

.page-ningxia-special-index .ningxia-special-index-container #certify .swiper-container {
    padding-bottom: 20px
}

.page-ningxia-special-index .ningxia-special-index-container #certify .swiper-container .swiper-slide {
    width: 350px;
    height: 532px;
    background: #fff;
    -webkit-box-shadow: 0 8px 30px #ddd;
    box-shadow: 0 8px 30px #ddd
}

.page-ningxia-special-index .ningxia-special-index-container #certify .swiper-container .swiper-slide .object {
    display: block;
    position: relative
}

.page-ningxia-special-index .ningxia-special-index-container #certify .swiper-container .swiper-slide .object img {
    display: block
}

.page-ningxia-special-index .ningxia-special-index-container #certify .swiper-container .swiper-slide .object .author {
    position: absolute;
    bottom: 10px;
    right: 10px;
    line-height: 44px;
    padding: 0 12px;
    height: 44px;
    background: #1b1b1b;
    opacity: .6;
    border-radius: 4px;
    font-size: 24px;
    color: #fff
}

.page-ningxia-special-index .ningxia-special-index-container #certify .swiper-container .swiper-slide .caption {
    padding: 10px;
    position: relative
}

.page-ningxia-special-index .ningxia-special-index-container #certify .swiper-container .swiper-slide .caption .headline {
    color: #333;
    font-size: 28px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    min-height: 45px
}

.page-ningxia-special-index .ningxia-special-index-container #certify .swiper-btn-prev {
    position: absolute;
    top: 50%;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    left: 20px;
    width: 31px;
    height: 44px;
    background: url(../img/ningxia-special/reviewLeft.png) no-repeat;
    background-position: 0 0;
    background-size: 100%
}

.page-ningxia-special-index .ningxia-special-index-container #certify .swiper-btn-next {
    position: absolute;
    top: 50%;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    right: 20px;
    width: 31px;
    height: 44px;
    background: url(../img/ningxia-special/reviewRight.png) no-repeat;
    background-position: 0 0;
    background-size: 100%
}

.page-ningxia-special-index .ningxia-special-index-container .index__saerviceorders-space_module .module-container {
    padding-top: 20px;
    padding-bottom: 20px
}

.page-ningxia-special-index .ningxia-special-index-container .index__saerviceorders-space_module .saerviceorders-space_media-normal {
    background-color: #fff;
    border: 1px solid #e1dede;
    margin-bottom: 20px
}

.page-ningxia-special-index .ningxia-special-index-container .index__saerviceorders-space_module .saerviceorders-space_media-normal .object {
    display: block;
    position: relative
}

.page-ningxia-special-index .ningxia-special-index-container .index__saerviceorders-space_module .saerviceorders-space_media-normal .object .live-tag-container {
    position: absolute;
    bottom: 5px;
    right: 5px
}

.page-ningxia-special-index .ningxia-special-index-container .index__saerviceorders-space_module .saerviceorders-space_media-normal .object .live-tag-container .live-tag {
    padding: 5px 15px;
    border-radius: 3px;
    font-size: 24px;
    margin: 5px;
    color: #fff
}

.page-ningxia-special-index .ningxia-special-index-container .index__saerviceorders-space_module .saerviceorders-space_media-normal .object .live-tag-container .history {
    float: right;
    background: #f18e8f
}

.page-ningxia-special-index .ningxia-special-index-container .index__saerviceorders-space_module .saerviceorders-space_media-normal .object .live-tag-container .culture {
    float: right;
    background: #9adb99
}

.page-ningxia-special-index .ningxia-special-index-container .index__saerviceorders-space_module .saerviceorders-space_media-normal .headline {
    color: #333;
    font-size: 28px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    min-height: 45px
}

.page-ningxia-special-index .ningxia-special-index-container .index__poverty-space_module .module-container {
    padding-top: 20px;
    padding-bottom: 20px
}

.page-ningxia-special-index .ningxia-special-index-container .index__poverty-space_module .poverty-space_media-normal {
    background-color: #fff;
    border: 1px solid #e1dede;
    margin-bottom: 20px
}

.page-ningxia-special-index .ningxia-special-index-container .index__poverty-space_module .poverty-space_media-normal .object {
    display: block;
    position: relative
}

.page-ningxia-special-index .ningxia-special-index-container .index__poverty-space_module .poverty-space_media-normal .headline {
    color: #333;
    font-size: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 84px
}

.page-ningxia-special-index .ningxia-special-index-container .index__online-cultivate-space_module .module-container {
    padding-top: 20px;
    padding-bottom: 20px
}

.page-ningxia-special-index .ningxia-special-index-container .index__online-cultivate-space_module .online-cultivate-space_media-normal {
    background-color: #fff;
    border: 1px solid #e1dede;
    margin-bottom: 20px
}

.page-ningxia-special-index .ningxia-special-index-container .index__online-cultivate-space_module .online-cultivate-space_media-normal .object {
    display: block;
    position: relative
}

.page-ningxia-special-index .ningxia-special-index-container .index__online-cultivate-space_module .online-cultivate-space_media-normal .headline {
    color: #333;
    font-size: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 84px
}

.page-ningxia-special-index .ningxia-special-index-container .index__activity-booking_module .module-container {
    padding-top: 20px;
    padding-bottom: 20px
}

.page-ningxia-special-index .ningxia-special-index-container .index__activity-booking_module .activity-booking_media-normal {
    background-color: #fff;
    border: 1px solid #e1dede;
    margin-bottom: 20px
}

.page-ningxia-special-index .ningxia-special-index-container .index__activity-booking_module .activity-booking_media-normal .object {
    display: block;
    position: relative
}

.page-ningxia-special-index .ningxia-special-index-container .index__activity-booking_module .activity-booking_media-normal .object .appointment {
    position: absolute;
    top: 5%;
    width: 132px;
    height: 47px;
    line-height: 47px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    background: url(../img/ningxia-special/status-label.png) no-repeat
}

.page-ningxia-special-index .ningxia-special-index-container .index__activity-booking_module .activity-booking_media-normal .headline {
    color: #333;
    font-size: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 84px
}

.page-ningxia-special-index .ningxia-special-index-container .index__activity-booking_module .activity-booking_media-normal .attach {
    font-size: 20px;
    color: #757575;
    border-bottom: 1px solid #e1dede;
    padding-bottom: 10px
}

.page-ningxia-special-index .ningxia-special-index-container .index__activity-booking_module .activity-booking_media-normal .attach .iconfont {
    font-size: .333rem;
    margin-right: 5px
}

.page-ningxia-special-index .ningxia-special-index-container .index__activity-booking_module .activity-booking_media-normal .data {
    font-size: 24px;
    color: rgba(6, 6, 6, .55);
    clear: both;
    position: relative
}

.page-ningxia-special-index .ningxia-special-index-container .index__activity-booking_module .activity-booking_media-normal .data .number {
    position: absolute;
    right: 5px
}

.page-ningxia-special-index .ningxia-special-index-container .index__activity-booking_module .activity-booking_media-normal .data .iconfont {
    font-size: .333rem;
    margin-right: 5px
}

.page-ningxia-special-index .ningxia-special-index-container .index__venue-navigation_module {
    margin: 20px
}

.page-ningxia-special-index .ningxia-special-index-container .index__venue-navigation_module .module-container {
    padding-top: 20px;
    padding-bottom: 20px
}

.page-ningxia-special-index .ningxia-special-index-container .index__venue-navigation_module .venue-navigation_list {
    padding: 0 0 0 5px
}

.page-ningxia-special-index .ningxia-special-index-container .index__venue-navigation_module .venue-navigation_list .object {
    display: block;
    position: relative
}

.page-ningxia-special-index .ningxia-special-index-container .index__venue-navigation_module .venue-navigation_list .object .img-responsive {
    border-radius: 50%;
    border: 1px dashed #000;
    padding: 10px
}

.page-ningxia-special-index .ningxia-special-index-container .index__venue-navigation_module .venue-navigation_list .object .big-line {
    position: absolute;
    left: 0;
    top: 35px
}

.page-ningxia-special-index .ningxia-special-index-container .index__venue-navigation_module .venue-navigation_list .object .small-line {
    position: absolute;
    right: 0;
    bottom: 30px
}

.page-ningxia-special-index .ningxia-special-index-container .index__venue-navigation_module .venue-navigation_list .object .municipal-label {
    width: 39px;
    height: 116px;
    display: inline-block;
    text-align: center;
    background: url(../img/ningxia-special/municipal-label.png) no-repeat;
    background-size: 100% 100%;
    color: #fff;
    font-size: 20px;
    padding-top: 12px;
    position: absolute;
    right: -20px;
    bottom: 30px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    letter-spacing: 15px;
    line-height: 39px
}

.page-ningxia-special-index .ningxia-special-index-container .index__venue-navigation_module .venue-navigation_list .venue-navigation_text {
    margin: 15px
}

.page-ningxia-special-index .ningxia-special-index-container .index__venue-navigation_module .venue-navigation_list .venue-navigation_text .title {
    display: block;
    width: 100%;
    font-size: 28px;
    font-weight: 700;
    color: #000;
    text-align: center;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-ningxia-special-index .ningxia-special-index-container .index__venue-navigation_module .venue-navigation_list .venue-navigation_text .brief-introduction {
    text-align: justify;
    display: block;
    width: 100%;
    font-size: 26px;
    color: #060606;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.page-ningxia-special-index .page-footer {
    position: relative;
    right: 0;
    bottom: -1.2rem;
    left: 0;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 240px;
    color: #666;
    text-shadow: 1px 1px 0 rgba(126, 126, 126, .1);
    background-color: #f5f5f5
}

.page-ningxia-special-index .footer-qr {
    margin-bottom: 40px
}

.page-ningxia-special-index .footer-qr .item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 20%;
    max-width: 200px;
    min-width: 200px;
    padding-right: 70px;
    padding-left: 70px
}

.page-ningxia-special-index .footer-qr .item .title-special {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 28px
}

.page-ningxia-special-index .footer-service {
    font-size: 16px
}

.page-ningxia-special-index .footer-service strong {
    font-size: 32px;
    font-weight: 400;
    margin-right: 10px;
    margin-left: 10px
}

.page-ningxia-special-index .footer-copyright {
    font-size: 14px;
    color: #666
}

.page-ningxia-special-index .footer-copyright-special {
    font-size: 26px;
    color: #666;
    width: 90%;
    margin: 0 auto
}

.order-activity-main .cont-item {
    margin-bottom: .267rem;
    background-color: #fff
}

.order-activity-main .cont-item .cont-img {
    width: 100%;
    position: relative
}

.order-activity-main .cont-item .cont-img img {
    width: 100%
}

.order-activity-main .cont-item .cont-img > span {
    position: absolute;
    bottom: .1rem;
    height: .8rem;
    line-height: .8rem;
    padding: 0 .1rem;
    text-align: center;
    background-color: rgba(23, 11, 4, .84);
    font-size: 30px;
    border-radius: .1rem;
    color: #fff
}

.order-activity-main .cont-item .cont-text {
    height: 1.86rem;
    position: relative;
    padding-left: .213rem;
    padding-right: .347rem
}

.order-activity-main .cont-item .cont-text h3 {
    font-size: 32px;
    padding: .167rem 0 .2rem 0;
    line-height: 1
}

.order-activity-main .cont-item .cont-text p {
    font-size: 28px;
    color: #7a7a7a;
    line-height: 1
}

.order-activity-main .cont-item .cont-text .cont-icon {
    margin-top: .16rem;
    margin-left: -.57rem;
    color: #b5b5b5;
    font-size: 24px;
    line-height: 1
}

.order-activity-main .cont-item .cont-text .cont-icon span {
    margin-left: .57rem
}

.order-activity-main .cont-item .cont-text .cont-icon span i {
    font-size: 24px
}

.order-activity-main .cont-item .cont-text .order-btn {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2.13rem;
    height: 1.07rem;
    text-align: center;
    border-radius: .1rem;
    line-height: 1.07rem;
    color: #fff;
    right: .213rem;
    font-size: 30px
}

.order-activity-main .cont-item .cont-text .apply-btn {
    background-color: #248dff
}

.order-activity-main .cont-item .cont-text .has-btn {
    background-color: #989898
}

.order-activity-main .nav-swiper .swiper-slide {
    width: 16.666% !important
}

.activity-detail-swiper .tag {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
    font-size: 24px;
    background-color: #ff5c5c
}

.order-detail-container .order-activity-site > a {
    display: block;
    height: 120px;
    line-height: 120px;
    padding-left: 30px;
    padding-right: 50px;
    position: relative;
    border-bottom: 20px solid #d2d2d2;
    position: relative
}

.order-detail-container .order-activity-site > a p {
    color: #888;
    width: 90%;
    height: 120px;
    line-height: 120px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 24px
}

.order-detail-container .order-activity-site > a p .iconfont {
    font-size: 32px;
    margin-right: 10px;
    color: #ccb693
}

.order-detail-container .order-activity-site > a .order-arrow-right {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 50px;
    font-size: 32px;
    color: #d2d2d2
}

.order-detail-container .module-personal-info {
    border-bottom: 20px solid #d2d2d2
}

.order-detail-container .personal-info-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 32px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 20px;
    border-bottom: 1px solid #eaeaea
}

.order-detail-container .personal-info-item.cell-bothends {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.order-detail-container .personal-info-item.order-title {
    font-size: 24px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0
}

.order-detail-container .personal-info-item.order-title .cell-left {
    color: #414141
}

.order-detail-container .personal-info-item:last-child {
    border-bottom: 0
}

.order-detail-container .personal-info-item .cell-left {
    color: #7a7a7a;
    margin-right: 60px;
    min-width: 1.2rem
}

.order-detail-container .personal-info-item .cell-right {
    color: #414141
}

.order-detail-container .personal-info-item .accent {
    color: red
}

.order-detail-container .order-activity-code {
    padding-top: 45px;
    margin-bottom: 90px
}

.order-detail-container .order-activity-code .activity-code-number {
    padding-left: 20px;
    line-height: 50px;
    font-size: 32px;
    margin-bottom: 20px
}

.order-detail-container .order-activity-code .activity-code-number span {
    color: #a34143
}

.order-detail-container .order-activity-code img {
    margin: 0 auto
}

.order-detail-container .order-activity-code .code-reminder {
    text-align: center;
    color: #d2d2d2;
    margin-top: 20px;
    padding-bottom: 80px
}

.order-detail-container .order-cancel {
    position: fixed;
    bottom: 0
}

.page-serve-order-detail .module-personal-info {
    border: 0 !important
}

.page-serve-order-detail .order-activity-time {
    float: none !important;
    font-size: 30px;
    height: 85px;
    line-height: 85px;
    padding-left: 20px;
    text-align: left;
    color: #888;
    border-bottom: 20px solid #d2d2d2
}

.module-account .item .title {
    color: #888
}

.page-chongqing-prefecture {
    background: url(../img/cq2/prefecture-cq-bg.png) 0 0 no-repeat;
    background-size: 100%
}

.page-chongqing-prefecture .page-navbar {
    color: #fff
}

.page-chongqing-prefecture .page-navbar a {
    color: #fff
}

.page-chongqing-prefecture .prefecture_section {
    width: 9.4667rem;
    margin: auto
}

.page-chongqing-prefecture .page-nav-title {
    background-color: #77a6db
}

.page-chongqing-prefecture .prefecture_index_title {
    width: 100%;
    padding-top: .6667rem;
    margin-bottom: .2667rem
}

.page-chongqing-prefecture .prefecture_index_title .index_title, .page-chongqing-prefecture .prefecture_index_title .index_title1, .page-chongqing-prefecture .prefecture_index_title .index_title2, .page-chongqing-prefecture .prefecture_index_title .index_title3 {
    width: 100%;
    height: .9333rem;
    background: url(../img/cq2/prefecture-cq-title1.png) center center no-repeat;
    background-position-y: 100%;
    position: relative
}

.page-chongqing-prefecture .prefecture_index_title .index_title .more, .page-chongqing-prefecture .prefecture_index_title .index_title1 .more, .page-chongqing-prefecture .prefecture_index_title .index_title2 .more, .page-chongqing-prefecture .prefecture_index_title .index_title3 .more {
    position: absolute;
    right: .2667rem;
    color: #545454;
    font-size: .2133rem;
    bottom: .1333rem
}

.page-chongqing-prefecture .prefecture_index_title .index_title1 {
    background: url(../img/cq2/prefecture-cq-title2.png) center center no-repeat;
    background-position-y: 100%
}

.page-chongqing-prefecture .prefecture_index_title .index_title2 {
    background: url(../img/cq2/prefecture-cq-title3.png) center center no-repeat;
    background-position-y: 100%
}

.page-chongqing-prefecture .prefecture_index_title .index_title3 {
    background: url(../img/cq2/prefecture-cq-title4.png) center center no-repeat;
    background-position-y: 100%
}

.page-chongqing-prefecture .prefecture_nav_item {
    width: 9.4667rem;
    background: #fff;
    position: relative;
    top: -.2667rem;
    z-index: 22;
    height: 3.6267rem;
    margin: auto;
    -webkit-box-shadow: 0 0 .2rem #e8e8e8;
    box-shadow: 0 0 .2rem #e8e8e8;
    border-radius: .2667rem
}

.page-chongqing-prefecture .prefecture_nav_item .nav-list {
    float: left;
    width: 25%;
    text-align: center;
    padding-top: 2.2667rem;
    color: #002933;
    font-size: .3467rem;
    position: relative
}

.page-chongqing-prefecture .prefecture_nav_item .nav-list img {
    width: 1.3867rem;
    height: 1.3867rem;
    position: absolute;
    top: .6667rem;
    left: 0;
    right: 0;
    margin: auto;
    display: block
}

.page-chongqing-prefecture .information_item {
    border: .0133rem solid #e8e8e8;
    padding: .2667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-chongqing-prefecture .information_item .information_list {
    padding-left: 2.9333rem;
    position: relative;
    margin-bottom: .2667rem;
    padding-bottom: .2667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #e8e8e8
}

.page-chongqing-prefecture .information_item .information_list:last-child {
    margin-bottom: 0;
    border-bottom: none
}

.page-chongqing-prefecture .information_item .information_list .information_poster {
    position: absolute;
    left: 0;
    top: 0;
    width: 2.9333rem;
    height: 1.6667rem
}

.page-chongqing-prefecture .information_item .information_list .information_list_centent {
    margin-left: .2667rem;
    margin-right: 0;
    height: 1.6667rem;
    position: relative
}

.page-chongqing-prefecture .information_item .information_list .information_list_centent .title {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #000;
    line-height: .5333rem;
    height: 1.0667rem;
    font-size: .3733rem
}

.page-chongqing-prefecture .information_item .information_list .information_list_centent .time {
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: .3733rem;
    color: #878787
}

.page-chongqing-prefecture .visual_space_item {
    overflow: hidden
}

.page-chongqing-prefecture .visual_space_item .visual_space_list {
    padding: .1333rem;
    width: 100%;
    border: 1px solid #e1e1e1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: .2667rem
}

.page-chongqing-prefecture .visual_space_item .visual_space_list .visual_space_poster {
    width: 100%;
    height: 2.6533rem;
    margin-bottom: .1333rem
}

.page-chongqing-prefecture .visual_space_item .visual_space_list .title {
    color: #333;
    font-size: .3733rem;
    line-height: .4667rem;
    height: .4667rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-chongqing-prefecture .active_appointment_item {
    padding: .2667rem;
    -webkit-box-shadow: 0 0 .2rem #e8e8e8;
    box-shadow: 0 0 .2rem #e8e8e8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-chongqing-prefecture .active_appointment_item .appointment_list_top {
    margin-bottom: .2667rem
}

.page-chongqing-prefecture .active_appointment_item .appointment_list_top .top_poster {
    position: relative
}

.page-chongqing-prefecture .active_appointment_item .appointment_list_top .top_poster .tip {
    background: rgba(0, 0, 0, .57);
    position: absolute;
    left: .2667rem;
    top: .2667rem;
    font-size: .32rem;
    color: #57a6ff;
    padding: 0 .2667rem;
    height: .5467rem;
    text-align: center;
    line-height: .5467rem;
    border-radius: .2667rem
}

.page-chongqing-prefecture .active_appointment_item .appointment_list_top .top_poster img {
    width: 100%;
    height: 5.0933rem
}

.page-chongqing-prefecture .active_appointment_item .appointment_list_top .top_poster .title {
    color: #333;
    font-size: .3733rem;
    line-height: .6667rem;
    height: .6667rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-chongqing-prefecture .active_appointment_item .predetermine {
    overflow: hidden;
    padding: .2667rem 0
}

.page-chongqing-prefecture .active_appointment_item .predetermine p {
    float: left;
    height: .64rem;
    font-size: .32rem;
    line-height: .64rem;
    color: rgba(51, 51, 51, .7)
}

.page-chongqing-prefecture .active_appointment_item .predetermine .buts {
    color: #fff;
    background: #619cdf;
    padding: 0 .1333rem;
    text-align: center;
    margin-right: 1.3333rem;
    border-radius: .1333rem
}

.page-chongqing-prefecture .active_appointment_item .predetermine .buts_end {
    background-color: #8f8f8f
}

.page-chongqing-prefecture .active_appointment_item .appointment_list {
    position: relative;
    padding-right: 4.0933rem;
    margin-bottom: .2667rem;
    border-bottom: .0133rem solid rgba(112, 112, 112, .3)
}

.page-chongqing-prefecture .active_appointment_item .appointment_list:last-child {
    margin-bottom: 0;
    border-bottom: none
}

.page-chongqing-prefecture .active_appointment_item .appointment_list .tilte {
    color: #000;
    font-size: .3733rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 1.0667rem;
    line-height: .5333rem;
    margin-bottom: .4rem;
    margin-right: .2667rem
}

.page-chongqing-prefecture .active_appointment_item .appointment_list .appointment_list_poster {
    position: absolute;
    right: 0;
    top: 0;
    width: 4.0933rem;
    height: 2.28rem
}

.page-chongqing-prefecture .stadium_navigation_item {
    overflow: hidden
}

.page-chongqing-prefecture .stadium_navigation_item .navigation_list {
    width: 100%;
    padding: .3467rem .1333rem;
    margin-bottom: .2667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #e1e1e1
}

.page-chongqing-prefecture .stadium_navigation_item .navigation_list .navigation_poster {
    width: 4.2134rem;
    height: 4.2134rem;
    border-radius: 4.2134rem;
    padding: .2667rem;
    border: 1px dashed #707070;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto;
    margin-bottom: .2667rem;
    overflow: hidden
}

.page-chongqing-prefecture .stadium_navigation_item .navigation_list .navigation_poster img {
    width: 100%;
    border-radius: 100%;
    height: 100%
}

.page-chongqing-prefecture .stadium_navigation_item .navigation_list .navigation_name {
    color: #060606;
    font-size: .3733rem;
    font-weight: 700;
    text-align: center;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-chongqing-prefecture .stadium_navigation_item .navigation_list .navigation_info {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: .6rem;
    height: 1.8rem;
    color: #060606;
    font-size: .32rem
}

.page-chongqing-prefecture .prefecture_footer {
    width: 100%;
    padding: .6667rem 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #243a60;
    color: #fff
}

.page-chongqing-prefecture .prefecture_footer .code_item {
    overflow: hidden;
    padding: 0 1.2rem;
    width: 100%;
    font-size: .3733rem;
    margin-bottom: .2667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-chongqing-prefecture .prefecture_footer .code_item > div {
    width: 2.64rem;
    text-align: center
}

.page-chongqing-prefecture .prefecture_footer .code_item > div img {
    width: 2.64rem;
    height: 2.64rem;
    margin-bottom: .1333rem
}

.page-chongqing-prefecture .prefecture_footer .code_item .code_list1 {
    float: left
}

.page-chongqing-prefecture .prefecture_footer .code_item .code_list2 {
    float: right
}

.page-chongqing-prefecture .prefecture_footer .footer_list {
    text-align: center;
    width: 100%;
    font-size: .32rem;
    line-height: .8rem
}

.page-course-list .course-list-swiper, .page-my-wokes .course-list-swiper {
    padding-left: .0667rem;
    height: 1.0667rem;
    background-color: #f5f5f5
}

.page-course-list .course-list-swiper .swiper-slide, .page-my-wokes .course-list-swiper .swiper-slide {
    width: initial;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .4267rem;
    color: #bbb;
    text-align: left;
    height: 1.0667rem;
    line-height: 1.0667rem;
    text-align: center
}

.page-course-list .course-list-swiper .active, .page-my-wokes .course-list-swiper .active {
    color: #333;
    border-bottom: 6px solid #be4c4d
}

.page-course-list .page_course_list_centent, .page-my-wokes .page_course_list_centent {
    position: absolute;
    top: 90px;
    width: 100%;
    bottom: 1.7333rem;
    padding: .2667rem;
    padding-bottom: 0;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-course-list .page_course_list_centent .scrollbottom, .page-my-wokes .page_course_list_centent .scrollbottom {
    text-align: center;
    width: 100%;
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: .3733rem;
    color: #333
}

.page-course-list .page_course_list_centent .course_list_item .course_list, .page-my-wokes .page_course_list_centent .course_list_item .course_list {
    overflow: hidden;
    padding: .1333rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fafafa;
    margin-bottom: .2667rem;
    border: 1px solid rgba(112, 112, 112, .2);
    box-sizing: border-box
}

.page-course-list .page_course_list_centent .course_list_item .course_list .img-responsive, .page-my-wokes .page_course_list_centent .course_list_item .course_list .img-responsive {
    height: 2.0667rem
}

.page-course-list .page_course_list_centent .course_list_item .course_list > div, .page-my-wokes .page_course_list_centent .course_list_item .course_list > div {
    background: #fff;
    padding-left: 0
}

.page-course-list .page_course_list_centent .course_list_item .course_list .course_list_text, .page-my-wokes .page_course_list_centent .course_list_item .course_list .course_list_text {
    height: 2.0667rem;
    position: relative;
    background: #fff
}

.page-course-list .page_course_list_centent .course_list_item .course_list .course_list_text .title, .page-my-wokes .page_course_list_centent .course_list_item .course_list .course_list_text .title {
    font-size: .3733rem;
    color: #333;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-course-list .page_course_list_centent .course_list_item .course_list .grade_item, .page-my-wokes .page_course_list_centent .course_list_item .course_list .grade_item {
    padding-top: .1333rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-course-list .page_course_list_centent .course_list_item .course_list .grade_item .iconfont, .page-my-wokes .page_course_list_centent .course_list_item .course_list .grade_item .iconfont {
    font-size: .2667rem;
    color: #ffb620
}

.page-course-list .page_course_list_centent .course_list_item .course_list .grade_item .grade_number, .page-course-list .page_course_list_centent .course_list_item .course_list .grade_item .study_nunder, .page-my-wokes .page_course_list_centent .course_list_item .course_list .grade_item .grade_number, .page-my-wokes .page_course_list_centent .course_list_item .course_list .grade_item .study_nunder {
    color: #bcb8b8;
    font-size: .32rem;
    margin: 0 .1333rem
}

.page-course-list .page_course_list_centent .course_list_item .course_list .unit, .page-my-wokes .page_course_list_centent .course_list_item .course_list .unit {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    padding-left: .5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .32rem;
    color: #bcb8b8;
    background: url(../img/unit0212.png) 0 0 no-repeat;
    background-position-y: .08rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-course-list .page-tabbar ~ .page-container {
    bottom: 0
}

.page-course-details {
    padding-bottom: 1.4667rem;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-course-details .course_details_bottom {
    position: fixed;
    width: 100%;
    height: 100px;
    left: 0;
    bottom: 0;
    overflow: hidden;
    border-top: 1px solid rgba(112, 112, 112, .5);
    background: #fff;
    z-index: 999
}

.page-course-details .course_details_bottom .bottom_buts {
    float: left;
    text-align: center;
    color: #333;
    font-size: .2667rem;
    width: 33%;
    position: relative
}

.page-course-details .course_details_bottom .bottom_buts::after {
    position: absolute;
    width: .0133rem;
    height: .5333rem;
    content: "";
    background: #333;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.page-course-details .course_details_bottom .bottom_buts:last-child::after {
    position: absolute;
    content: "";
    background: 0 0
}

.page-course-details .course_details_bottom .bottom_buts span {
    display: block;
    font-size: .5333rem
}

.page-course-details .course_details_bottom .active {
    color: #be4c4d
}

.page-course-details .course_details_bottom .active span {
    color: #be4c4d
}

.page-course-details .course_details_top {
    position: relative;
    width: 100%;
    height: 6rem
}

.page-course-details .course_details_top .goback {
    position: absolute;
    z-index: 9999;
    font-size: .5333rem;
    padding: .1333rem
}

.page-course-details .course_details_top video {
    -o-object-fit: fill;
    object-fit: fill
}

.page-course-details .course_details_nav {
    margin-bottom: 20px;
    overflow: hidden;
    background: #fafafa
}

.page-course-details .course_details_nav .nav_list {
    width: 25%;
    float: left;
    text-align: center;
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: .4533rem;
    color: #bbb
}

.page-course-details .course_details_nav .active {
    color: #333;
    position: relative
}

.page-course-details .course_details_nav .active::after {
    position: absolute;
    width: .9333rem;
    height: .04rem;
    background: #be4c4d;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.page-course-details .introduction_item .title {
    color: #333;
    font-size: .4rem;
    height: .6667rem;
    line-height: .6667rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    margin: 0 .2667rem
}

.page-course-details .introduction_item .grade_item {
    padding: .1333rem .2667rem;
    margin-bottom: .3rem;
    border-bottom: 20px solid #fafafa;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-course-details .introduction_item .grade_item .iconfont {
    font-size: .2667rem;
    color: #ffb620
}

.page-course-details .introduction_item .grade_item .grade_number, .page-course-details .introduction_item .grade_item .study_nunder {
    color: #bcb8b8;
    font-size: .32rem;
    margin: 0 .2rem
}

.page-course-details .course_details_nickname {
    position: relative;
    height: 1.2667rem;
    padding-left: 1.4667rem;
    padding-right: .6rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 .2667rem;
    margin-bottom: .2667rem
}

.page-course-details .course_details_nickname .more {
    position: absolute;
    width: .6rem;
    height: .6rem;
    line-height: .6rem;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: .6rem
}

.page-course-details .course_details_nickname .poster {
    position: absolute;
    left: 0;
    top: 0;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 1.2rem;
    border: .0133rem solid #707070;
    text-align: center;
    padding: .1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-course-details .course_details_nickname .poster .buts {
    position: absolute;
    width: .48rem;
    height: .48rem;
    left: 0;
    right: 0;
    bottom: -.24rem;
    margin: auto
}

.page-course-details .course_details_nickname .poster .img_poster {
    border-radius: 100%;
    width: 100%;
    height: 100%
}

.page-course-details .course_details_nickname .nickname {
    color: #333;
    font-size: .3733rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    margin-bottom: .2667rem
}

.page-course-details .course_details_nickname .attention {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    color: #bcb8b8;
    font-size: .32rem
}

.page-course-details .course_details_nickname .attention span {
    margin-right: .2667rem
}

.page-course-details .course_details_nickname .attention i {
    color: #333;
    margin: 0 .1333rem
}

.page-course-details .course_introduction {
    border-top: 20px solid #fafafa
}

.page-course-details .course_introduction .title {
    font-size: .4533rem;
    color: #000;
    height: 1rem;
    line-height: 1rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    padding-left: .2667rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.page-course-details .course_introduction .title::after {
    position: absolute;
    content: "";
    width: .0667rem;
    height: .5067rem;
    background-color: #be4c4d;
    left: 0;
    top: .26rem
}

.page-course-details .course_introduction .introduction {
    font-size: .3733rem;
    color: #333;
    margin: 0 .2667rem
}

.page-course-details .courseware_item .courseware_chapter .chapter {
    font-size: .4rem;
    margin: 0 .2667rem;
    color: #333;
    font-weight: 700;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    height: 1.2rem;
    line-height: 1.2rem
}

.page-course-details .courseware_item .courseware_chapter .chapter_centent {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: .2667rem solid #f8f8f8;
    border-top: .2667rem solid #f8f8f8;
    font-size: .3733rem;
    color: #333
}

.page-course-details .courseware_item .courseware_chapter .chapter_centent .chapter_list {
    padding: .2667rem 1.6rem .2667rem 2rem;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-course-details .courseware_item .courseware_chapter .chapter_centent .chapter_list:last-child {
    border-bottom: none
}

.page-course-details .courseware_item .courseware_chapter .chapter_centent .chapter_list .icon {
    position: absolute;
    left: 20px;
    font-size: 24px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 105px;
    height: 37px;
    line-height: 37px;
    color: #bcb8b8;
    background: #f5f5f5;
    text-align: center;
    border-radius: 20px
}

.page-course-details .courseware_item .courseware_chapter .chapter_centent .chapter_list .time {
    position: absolute;
    right: 20px;
    font-size: 24px;
    color: #bcb8b8
}

.page-course-details .courseware_item .courseware_chapter .chapter_centent .chapter_list_active {
    color: #be4c4d
}

.page-course-details .courseware_item .courseware_chapter .chapter_centent .chapter_list_active .icon, .page-course-details .courseware_item .courseware_chapter .chapter_centent .chapter_list_active .time {
    color: #be4c4d
}

.page-course-details .discussion_item .discussion_top {
    line-height: 1.8667rem;
    height: 1.8667rem;
    padding: 0 .2667rem;
    font-size: .3733rem;
    color: #bbb;
    position: relative;
    border-bottom: 1px solid #e2e2e2
}

.page-course-details .discussion_item .discussion_top span {
    color: #be4c4d
}

.page-course-details .discussion_item .discussion_top .input_buts {
    position: absolute;
    width: 2rem;
    height: .84rem;
    line-height: .84rem;
    right: .2667rem;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: .3733rem;
    color: #fff;
    text-align: center;
    background: #be4c4d;
    border-radius: .2667rem
}

.page-course-details .discussion_item .discussion_list_item .list_item .list_centent {
    position: relative;
    padding: .2667rem;
    padding-left: 1.4667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 .2667rem;
    margin-bottom: .2667rem;
    border-bottom: .0133rem dashed #e2e2e2
}

.page-course-details .discussion_item .discussion_list_item .list_item .poster {
    position: absolute;
    left: 0;
    top: .2667rem;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 1.2rem;
    border: .0133rem solid #707070;
    text-align: center;
    padding: .1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-course-details .discussion_item .discussion_list_item .list_item .poster .buts {
    position: absolute;
    width: .48rem;
    height: .48rem;
    left: 0;
    right: 0;
    bottom: -.24rem;
    margin: auto
}

.page-course-details .discussion_item .discussion_list_item .list_item .poster .img_poster {
    border-radius: 100%;
    width: 100%;
    height: 100%
}

.page-course-details .discussion_item .discussion_list_item .list_item .nickname {
    color: #333;
    font-size: .3733rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    height: .5467rem;
    line-height: .5467rem;
    padding-right: 2.9333rem;
    margin-bottom: .247rem;
    position: relative
}

.page-course-details .discussion_item .discussion_list_item .list_item .nickname span {
    position: absolute;
    right: 0;
    font-size: .32rem;
    height: .5467rem;
    line-height: .5467rem;
    color: #bbb
}

.page-course-details .discussion_item .discussion_list_item .list_item .attention {
    font-size: .3733rem;
    color: #333
}

.page-course-details .discussion_item .discussion_list_item .list_item .list_reply {
    background: #f8f8f8;
    margin: .2667rem;
    margin-top: .5333rem;
    border-radius: .2667rem;
    padding: .4rem;
    position: relative
}

.page-course-details .discussion_item .discussion_list_item .list_item .list_reply .arrows {
    position: absolute;
    color: #f8f8f8;
    font-size: .6667rem;
    top: -.5333rem;
    left: .2667rem
}

.page-course-details .discussion_item .discussion_list_item .list_item .list_reply .list_reply_user {
    padding-bottom: .2667rem;
    margin-bottom: .2667rem;
    border-bottom: .0133rem dashed #ccc
}

.page-course-details .discussion_item .discussion_list_item .list_item .list_reply .list_reply_user:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.page-course-details .discussion_item .discussion_list_item .list_item .list_reply .list_reply_user .user_info {
    position: relative;
    width: 100%;
    padding: 0 3.0667rem 0 .9333rem;
    height: .7333rem;
    line-height: .7333rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .3733rem;
    margin-bottom: .2667rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    color: #333
}

.page-course-details .discussion_item .discussion_list_item .list_item .list_reply .list_reply_user .user_info .user_poster {
    position: absolute;
    left: 0;
    width: .7333rem;
    height: .7333rem;
    top: 0;
    border-radius: .7333rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #707070
}

.page-course-details .discussion_item .discussion_list_item .list_item .list_reply .list_reply_user .user_info .time {
    position: absolute;
    right: 0;
    color: #bbb;
    font-size: .32rem
}

.page-course-details .discussion_item .discussion_list_item .list_item .list_reply .list_reply_user .user_reply {
    font-size: .3733rem;
    color: #333;
    line-height: .4933rem
}

.page-course-details .discussion_item .discussion_list_item .list_item .list_reply .list_reply_user .user_reply span {
    margin: 0 10px;
    color: #be4c4d
}

.page-course-details .discussion_item .discussion_list_item .list_item .list_reply .reply_info_more {
    font-size: .3733rem
}

.page-course-details .discussion_item .discussion_list_item .list_item .list_reply .reply_info_more a {
    color: #be4c4d
}

.page-course-details .discussion_item .discussion_list_item .list_item .list_reply .reply_info_more .iconfont {
    margin: 0 .1333rem;
    font-size: .3733rem
}

.page-course-details .comment_item .comment_top {
    padding: .2667rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .3733rem;
    color: #bcb8b8;
    position: relative;
    border-bottom: 1px solid #e2e2e2
}

.page-course-details .comment_item .comment_top .comment_buts {
    position: absolute;
    width: 2rem;
    height: .8rem;
    border-radius: .2667rem;
    background: #be4c4d;
    font-size: .3733rem;
    text-align: center;
    line-height: .8rem;
    top: .6667rem;
    right: .2667rem
}

.page-course-details .comment_item .comment_top .comment_buts a {
    color: #fff
}

.page-course-details .comment_item .comment_top span {
    font-size: .5333rem;
    color: #ffb620
}

.page-course-details .comment_item .comment_top .grades_people span {
    color: #be4c4d;
    font-size: .3733rem
}

.page-course-details .comment_item .comment_centent_list .comment_list {
    position: relative;
    padding: .2667rem;
    padding-left: 1.4667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 .2667rem;
    margin-bottom: .2667rem;
    border-bottom: .0133rem dashed #e2e2e2
}

.page-course-details .comment_item .comment_centent_list .poster {
    position: absolute;
    left: 0;
    top: .2667rem;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 1.2rem;
    border: .0133rem solid #707070;
    text-align: center;
    padding: .1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-course-details .comment_item .comment_centent_list .poster .buts {
    position: absolute;
    width: .48rem;
    height: .48rem;
    left: 0;
    right: 0;
    bottom: -.24rem;
    margin: auto
}

.page-course-details .comment_item .comment_centent_list .poster .img_poster {
    border-radius: 100%;
    width: 100%;
    height: 100%
}

.page-course-details .comment_item .comment_centent_list .nickname {
    color: #333;
    font-size: .3733rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    height: .5467rem;
    line-height: .5467rem;
    padding-right: 2.9333rem;
    margin-bottom: .247rem;
    position: relative
}

.page-course-details .comment_item .comment_centent_list .nickname .time {
    position: absolute;
    right: 0;
    font-size: 24px;
    height: .5467rem;
    line-height: .5467rem;
    color: #bbb
}

.page-course-details .comment_item .comment_centent_list .nickname .comment_grades {
    display: inline-block;
    width: 100%
}

.page-course-details .comment_item .comment_centent_list .nickname .comment_grades span {
    display: inline-block;
    height: .5467rem;
    line-height: .5467rem
}

.page-course-details .comment_item .comment_centent_list .nickname .comment_grades .name {
    width: 2rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-course-details .comment_item .comment_centent_list .nickname .comment_grades .icon {
    color: #ffb620;
    vertical-align: top;
    font-size: .24rem
}

.page-course-details .comment_item .comment_centent_list .attention {
    font-size: 28px;
    color: #333
}

.page-course-details .course_detail_centent_module {
    position: absolute;
    width: 100%;
    top: 7.3333rem;
    bottom: 1.4667rem;
    overflow-y: auto
}

.page-course-details .course_detail_centent_module .scrollbottom {
    text-align: center;
    width: 100%;
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: .3733rem;
    color: #333
}

.page-course-details .course_detail_centent_module .course_detail_nodata {
    text-align: center;
    padding: .4rem 0
}

.page-course-details .course_detail_centent_module .course_detail_nodata .iconfont {
    font-size: 1rem;
    color: #888
}

.page-course-details .course_detail_centent_module .course_detail_nodata .nodata {
    text-align: center;
    font-size: 32px;
    line-height: 1.2rem;
    color: #888
}

.page-my-wokes .work_title {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    display: block;
    font-size: .3733rem;
    color: #333
}

.page-my-wokes .work_grade_item {
    font-size: .2933rem;
    color: #ccc
}

.page-my-wokes .work_grade_item span {
    display: block;
    float: left;
    height: .48rem;
    line-height: .48rem
}

.page-my-wokes .work_grade_item .iconfont {
    color: #ffb620
}

.page-my-wokes .work_grade_item .grade_number {
    margin: 0 15px
}

.layui-m-layer-layer-course-details-poster {
    width: 9.4667rem;
    height: 6rem
}

.layui-m-layer-layer-course-details-poster .poster_swiper {
    width: 100%;
    height: 100%
}

.layui-m-layer-layer-course-details-poster .poster_swiper .swiper-slide, .layui-m-layer-layer-course-details-poster .poster_swiper img {
    width: 100%;
    height: 100%
}

.layui-m-layer-layer-course-details-poster .layui-m-layercont {
    padding: 0 !important
}

.page-my-wokes .personal-space_header {
    height: 1.2rem;
    padding: 0
}

.page-my-wokes .personal-space_header .item {
    width: 25% !important;
    position: relative;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-my-wokes .personal-space_header .item span {
    color: #bcb8b8;
    font-size: .4533rem;
    padding-bottom: .1333rem
}

.page-my-wokes .personal-space_header .active span {
    color: #000;
    border-bottom: 3px solid #be4c4d
}

.page-my-wokes .personal-space_list {
    display: inline-block;
    width: 100%
}

.page-my-wokes .personal-space_list .personal-space-list_item .object img {
    border-radius: 10px
}

.page-my-wokes .personal-space_list .personal-space-list_item .caption {
    padding: .1333rem
}

.page-my-wokes .personal-space_list .personal-space-list_item .caption .headline {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    font-size: .3733rem
}

.page-my-wokes .personal-space_list .personal-space-list_item .caption .attach .iconfont {
    font-size: .2667rem;
    color: #ffb620
}

.page-my-wokes .personal-space_list .personal-space-list_item .caption .attach .learners-number, .page-my-wokes .personal-space_list .personal-space-list_item .caption .attach .score_number {
    margin-left: .1333rem
}

.page-my-wokes .personal-space_list .personal-space-list_item .caption .attach span {
    font-size: .2933rem;
    color: #ccc
}

.page-my-wokes .video-list-container {
    bottom: 0 !important;
    padding: 0 .1333rem !important
}

.page-my-wokes .video-list-container .video-list {
    display: inline-block;
    width: 100%
}

.page-my-wokes .video-list-container .video-list .object {
    display: block;
    position: relative;
    margin-top: .2667rem
}

.page-my-wokes .video-list-container .video-list .object .state {
    font-size: .32rem;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    border-radius: 50px;
    padding: 0 15px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.page-my-wokes .video-list-container .video-list .object .s1 {
    background: #bbb
}

.page-my-wokes .video-list-container .video-list .object .s2 {
    background: #fa0
}

.page-my-wokes .video-list-container .video-list .object .poster {
    border-radius: 10px
}

.page-my-wokes .video-list-container .video-list .object .video-list_text {
    position: absolute;
    bottom: 0;
    width: 100%
}

.page-my-wokes .video-list-container .video-list .object .video-list_text .attach {
    margin: 0 !important;
    color: #fff;
    position: relative;
    height: .6rem
}

.page-my-wokes .video-list-container .video-list .object .video-list_text .attach .right-like {
    position: absolute;
    left: .1333rem;
    top: 0;
    line-height: .6rem;
    font-size: .32rem;
    color: #fff;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-my-wokes .video-list-container .video-list .object .video-list_text .attach .right-like .iconfont {
    font-size: .2933rem
}

.page-my-wokes .video-list-container .video-list .object .video-list_text .attach .jurisdiction {
    position: absolute;
    right: .1333rem;
    top: 0;
    line-height: .4933rem;
    font-size: .32rem;
    background: rgba(0, 0, 0, .7);
    border-radius: 50%;
    width: .4933rem;
    height: .4933rem;
    text-align: center
}

.page-my-wokes .video-list-container .video-list .object .video-list_text .attach .jurisdiction .iconfont {
    font-size: .2933rem
}

.page-my-wokes .page-menubar {
    top: 100px !important
}

.page-my-wokes .page-container {
    top: 200px !important
}

.filter-visible {
    overflow: inherit
}

.module-filter {
    position: relative;
    height: 90px;
    border-bottom: 2px solid #f2f2f2;
    text-align: center;
    background-color: #fff;
    width: 100%;
    height: 90px;
    font-size: 32px;
    z-index: 4 !important
}

.module-filter .filter-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.module-filter .filter .filter-name {
    height: 90px;
    line-height: 90px
}

.module-filter .filter .filter-name .iconfont {
    font-size: 24px;
    margin-left: 10px
}

.module-filter .filter .filter-item-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    -webkit-transform: translateY(-1000%);
    -ms-transform: translateY(-1000%);
    transform: translateY(-1000%);
    -webkit-transition: -webkit-transform .3s ease 0s;
    transition: -webkit-transform .3s ease 0s;
    -o-transition: transform .3s ease 0s;
    transition: transform .3s ease 0s;
    transition: transform .3s ease 0s, -webkit-transform .3s ease 0s;
    overflow-y: auto;
    height: 432px
}

.module-filter .filter .filter-item-wrapper .filter-item {
    color: #666;
    display: block;
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
    height: 70px;
    line-height: 70px;
    background: #fff;
    border-bottom: 2px solid #f2f2f2
}

.module-filter .filter .mask {
    position: fixed;
    top: 182px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: rgba(0, 0, 0, .3);
    display: none
}

.module-filter .active .filter-name {
    color: #a34143
}

.module-filter .active .filter-item-wrapper {
    z-index: 4;
    -webkit-transform: translateY(90px);
    -ms-transform: translateY(90px);
    transform: translateY(90px)
}

.module-filter .active .mask {
    display: block
}

.page-liaoning-prefecture {
    background: url(../img/ln2/prefecture-ln-bg.png) 0 0 no-repeat;
    background-size: 100%
}

.page-liaoning-prefecture .page-navbar {
    color: #fff
}

.page-liaoning-prefecture .page-navbar a {
    color: #fff
}

.page-liaoning-prefecture .prefecture_section {
    width: 9.4667rem;
    margin: auto
}

.page-liaoning-prefecture .page-nav-title {
    background-color: #77a6db
}

.page-liaoning-prefecture .prefecture_index_title {
    width: 100%;
    padding-top: .6667rem;
    margin-bottom: .2667rem
}

.page-liaoning-prefecture .prefecture_index_title .index_title, .page-liaoning-prefecture .prefecture_index_title .index_title1, .page-liaoning-prefecture .prefecture_index_title .index_title2, .page-liaoning-prefecture .prefecture_index_title .index_title3 {
    width: 100%;
    height: .9333rem;
    background: url(../img/ln2/prefecture-ln-title1.png) center center no-repeat;
    background-position-y: 100%;
    position: relative
}

.page-liaoning-prefecture .prefecture_index_title .index_title .more, .page-liaoning-prefecture .prefecture_index_title .index_title1 .more, .page-liaoning-prefecture .prefecture_index_title .index_title2 .more, .page-liaoning-prefecture .prefecture_index_title .index_title3 .more {
    position: absolute;
    right: .2667rem;
    color: #545454;
    font-size: .2133rem;
    bottom: .1333rem
}

.page-liaoning-prefecture .prefecture_index_title .index_title1 {
    background: url(../img/ln2/prefecture-ln-title2.png) center center no-repeat;
    background-position-y: 100%
}

.page-liaoning-prefecture .prefecture_index_title .index_title2 {
    background: url(../img/ln2/prefecture-ln-title3.png) center center no-repeat;
    background-position-y: 100%
}

.page-liaoning-prefecture .prefecture_index_title .index_title3 {
    background: url(../img/ln2/prefecture-ln-title4.png) center center no-repeat;
    background-position-y: 100%
}

.page-liaoning-prefecture .prefecture_nav_item {
    width: 9.4667rem;
    background: #fff;
    position: relative;
    top: -.2667rem;
    z-index: 22;
    height: 3.6267rem;
    margin: auto;
    -webkit-box-shadow: 0 0 .2rem #e8e8e8;
    box-shadow: 0 0 .2rem #e8e8e8;
    border-radius: .2667rem
}

.page-liaoning-prefecture .prefecture_nav_item .nav-list {
    float: left;
    width: 25%;
    text-align: center;
    padding-top: 2.2667rem;
    color: #002933;
    font-size: .3467rem;
    position: relative
}

.page-liaoning-prefecture .prefecture_nav_item .nav-list img {
    width: 1.3867rem;
    height: 1.3867rem;
    position: absolute;
    top: .6667rem;
    left: 0;
    right: 0;
    margin: auto;
    display: block
}

.page-liaoning-prefecture .share_live_item {
    -webkit-box-shadow: 0 0 .1333rem #e1e1e1;
    box-shadow: 0 0 .1333rem #e1e1e1;
    border-radius: .2667rem;
    padding: .2667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-liaoning-prefecture .share_live_item .share_live_list {
    position: relative;
    width: 100%;
    height: 5.0933rem;
    margin-bottom: .2667rem
}

.page-liaoning-prefecture .share_live_item .share_live_list::after {
    position: absolute;
    content: "";
    width: .8667rem;
    height: .8667rem;
    background: url(https://wenhuabu-media.bj.bcebos.com/front-end-engineer/Intangible-heritage/qlimg/play_buts.png) 0 0 no-repeat;
    background-size: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #fff
}

.page-liaoning-prefecture .share_live_item .share_live_list .title {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .7);
    height: .7467rem;
    color: #fff;
    font-size: .3733rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    line-height: .7467rem;
    text-indent: 1em
}

.page-liaoning-prefecture .share_live_item .share_live_list .live_tip, .page-liaoning-prefecture .share_live_item .share_live_list .live_tip2, .page-liaoning-prefecture .share_live_item .share_live_list .live_tip3 {
    background-color: rgba(0, 0, 0, .7);
    position: absolute;
    left: .2667rem;
    top: .2667rem;
    height: .5467rem;
    line-height: .5467rem;
    font-size: .32rem;
    padding: 0 .2667rem;
    border-radius: .2667rem;
    color: #fff133
}

.page-liaoning-prefecture .share_live_item .share_live_list .live_tip2 {
    color: #24ff99
}

.page-liaoning-prefecture .share_live_item .share_live_list .live_tip3 {
    color: #07bbff
}

.page-liaoning-prefecture .share_live_item .share_live_list .share_live_poster {
    width: 100%;
    height: 5.0933rem
}

.page-liaoning-prefecture .visual_space_item {
    overflow: hidden;
    -webkit-box-shadow: 0 0 .1333rem #e1e1e1;
    box-shadow: 0 0 .1333rem #e1e1e1;
    border-radius: .2667rem;
    padding: .2667rem .1333rem;
    padding-top: .5333rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-liaoning-prefecture .visual_space_item .visual_space_list {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: .2667rem
}

.page-liaoning-prefecture .visual_space_item .visual_space_list .visual_space_poster {
    width: 100%;
    height: 2.6533rem;
    margin-bottom: .1333rem
}

.page-liaoning-prefecture .visual_space_item .visual_space_list .title {
    color: #333;
    font-size: .3733rem;
    line-height: .4667rem;
    height: .4667rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-liaoning-prefecture .active_appointment_item {
    padding: .2667rem;
    -webkit-box-shadow: 0 0 .2rem #e1e1e1;
    box-shadow: 0 0 .2rem #e1e1e1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: .2667rem
}

.page-liaoning-prefecture .active_appointment_item .appointment_list_top {
    margin-bottom: .2667rem
}

.page-liaoning-prefecture .active_appointment_item .appointment_list_top .top_poster {
    position: relative
}

.page-liaoning-prefecture .active_appointment_item .appointment_list_top .top_poster .tip {
    background: rgba(0, 0, 0, .57);
    position: absolute;
    left: .2667rem;
    top: .2667rem;
    font-size: .32rem;
    color: #57a6ff;
    padding: 0 .2667rem;
    height: .5467rem;
    text-align: center;
    line-height: .5467rem;
    border-radius: .2667rem
}

.page-liaoning-prefecture .active_appointment_item .appointment_list_top .top_poster img {
    width: 100%;
    height: 5.0933rem
}

.page-liaoning-prefecture .active_appointment_item .appointment_list_top .top_poster .title {
    color: #333;
    font-size: .3733rem;
    line-height: .6667rem;
    height: .6667rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-liaoning-prefecture .active_appointment_item .predetermine {
    overflow: hidden;
    padding: .2667rem 0
}

.page-liaoning-prefecture .active_appointment_item .predetermine p {
    float: left;
    height: .64rem;
    font-size: .32rem;
    line-height: .64rem;
    color: rgba(51, 51, 51, .7)
}

.page-liaoning-prefecture .active_appointment_item .predetermine .buts {
    color: #fff;
    background: #619cdf;
    padding: 0 .1333rem;
    text-align: center;
    margin-right: 1.3333rem;
    border-radius: .1333rem
}

.page-liaoning-prefecture .active_appointment_item .predetermine .buts_end {
    background-color: #8f8f8f
}

.page-liaoning-prefecture .active_appointment_item .appointment_list {
    position: relative;
    padding-right: 4.0933rem;
    margin-bottom: .2667rem;
    border-bottom: .0133rem solid rgba(112, 112, 112, .3)
}

.page-liaoning-prefecture .active_appointment_item .appointment_list:last-child {
    border-bottom: none;
    margin-bottom: 0
}

.page-liaoning-prefecture .active_appointment_item .appointment_list .tilte {
    color: #000;
    font-size: .3733rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 1.0667rem;
    line-height: .5333rem;
    margin-bottom: .4rem;
    margin-right: .2667rem
}

.page-liaoning-prefecture .active_appointment_item .appointment_list .appointment_list_poster {
    position: absolute;
    right: 0;
    top: 0;
    width: 4.0933rem;
    height: 2.28rem
}

.page-liaoning-prefecture .stadium_navigation_item {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    -webkit-box-shadow: 0rem 0rem 9.9975px #e1e1e1;
    box-shadow: 0rem 0rem 9.9975px #e1e1e1;
    border-radius: .2667rem
}

.page-liaoning-prefecture .stadium_navigation_item .navigation_list {
    width: 100%;
    padding: .3467rem .1333rem;
    margin-bottom: .2667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-liaoning-prefecture .stadium_navigation_item .navigation_list .navigation_poster {
    width: 4.2134rem;
    height: 4.2134rem;
    border-radius: 4.2134rem;
    padding: .2667rem;
    border: 1px dashed #707070;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto;
    margin-bottom: .2667rem;
    overflow: hidden
}

.page-liaoning-prefecture .stadium_navigation_item .navigation_list .navigation_poster img {
    width: 100%;
    border-radius: 100%;
    height: 100%
}

.page-liaoning-prefecture .stadium_navigation_item .navigation_list .navigation_name {
    color: #060606;
    font-size: .3733rem;
    font-weight: 700;
    text-align: center;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-liaoning-prefecture .stadium_navigation_item .navigation_list .navigation_info {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: .6rem;
    height: 1.8rem;
    color: #060606;
    font-size: .32rem
}

.page-liaoning-prefecture .prefecture_footer {
    width: 100%;
    padding: .6667rem 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    color: #7d7d7d;
    -webkit-box-shadow: 0 0 .1333rem #e1e1e1;
    box-shadow: 0 0 .1333rem #e1e1e1
}

.page-liaoning-prefecture .prefecture_footer .code_item {
    overflow: hidden;
    padding: 0 1.2rem;
    width: 100%;
    font-size: .3733rem;
    margin-bottom: .2667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-liaoning-prefecture .prefecture_footer .code_item > div {
    width: 2.64rem;
    text-align: center
}

.page-liaoning-prefecture .prefecture_footer .code_item > div img {
    width: 2.64rem;
    height: 2.64rem;
    margin-bottom: .1333rem
}

.page-liaoning-prefecture .prefecture_footer .code_item .code_list1 {
    float: left
}

.page-liaoning-prefecture .prefecture_footer .code_item .code_list2 {
    float: right
}

.page-liaoning-prefecture .prefecture_footer .footer_list {
    text-align: center;
    width: 100%;
    font-size: .32rem;
    line-height: .8rem
}

.page-score .page_score_item {
    width: 100%
}

.page-score .page_score_item .score_number {
    width: 100%;
    text-align: center;
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: .3733rem;
    color: #bbb
}

.page-score .page_score_item .score_number span {
    color: #be4c4d
}

.page-score .page_score_item .star_score {
    overflow: hidden;
    width: 100%;
    padding: .4rem 0;
    border-bottom: .2667rem solid #f8f8f8
}

.page-score .page_score_item .star_score .star_list {
    padding-top: .8rem;
    float: left;
    color: #bbb;
    font-size: .3733rem;
    width: 20%;
    text-align: center;
    position: relative
}

.page-score .page_score_item .star_score .star_list::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: .6667rem;
    height: .64rem;
    background: url(../img/star-off-big.png) 0 0 no-repeat;
    background-size: 100%
}

.page-score .page_score_item .star_score .star_list_active {
    position: relative
}

.page-score .page_score_item .star_score .star_list_active::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: .6667rem;
    height: .64rem;
    background: url(../img/star-on-big.png) 0 0 no-repeat;
    background-size: 100%
}

.page-score .page_score_item .star_score .active {
    color: #ffb620
}

.page-score .textarea_input {
    padding: .6667rem .2667rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-score .textarea_input textarea {
    width: 100%;
    resize: none;
    background: #f8f8f8;
    padding: .2667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: .2667rem;
    font-size: .3733rem;
    line-height: .4933rem;
    outline: 0
}

.page-score .score_buts {
    position: fixed;
    bottom: 1.3333rem;
    width: 90%;
    left: 0;
    right: 0;
    margin: auto;
    color: #fff;
    font-size: .4533rem;
    background: #be4c4d;
    line-height: .9333rem;
    z-index: 66;
    border-radius: .2667rem;
    text-align: center
}

.page-discuss-detail .page-container {
    bottom: 1.4667rem
}

.page-discuss-detail .discuss_detail_item .list_item .list_centent, .page-discuss-detail .discuss_detail_reply .list_item .list_centent {
    position: relative;
    padding: .2667rem;
    padding-left: 1.4667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 .2667rem;
    margin-bottom: .2667rem
}

.page-discuss-detail .discuss_detail_item .list_item .poster, .page-discuss-detail .discuss_detail_reply .list_item .poster {
    position: absolute;
    left: 0;
    top: .2667rem;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 1.2rem;
    border: .0133rem solid #707070;
    text-align: center;
    padding: .1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-discuss-detail .discuss_detail_item .list_item .poster .buts, .page-discuss-detail .discuss_detail_reply .list_item .poster .buts {
    position: absolute;
    width: .48rem;
    height: .48rem;
    left: 0;
    right: 0;
    bottom: -.24rem;
    margin: auto
}

.page-discuss-detail .discuss_detail_item .list_item .poster .img_poster, .page-discuss-detail .discuss_detail_reply .list_item .poster .img_poster {
    border-radius: 100%;
    width: 100%;
    height: 100%
}

.page-discuss-detail .discuss_detail_item .list_item .nickname, .page-discuss-detail .discuss_detail_reply .list_item .nickname {
    color: #333;
    font-size: .3733rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    height: .5467rem;
    line-height: .5467rem;
    padding-right: 2.9333rem;
    margin-bottom: .247rem;
    position: relative
}

.page-discuss-detail .discuss_detail_item .list_item .nickname span, .page-discuss-detail .discuss_detail_reply .list_item .nickname span {
    position: absolute;
    right: 0;
    font-size: .32rem;
    height: .5467rem;
    line-height: .5467rem;
    color: #bbb
}

.page-discuss-detail .discuss_detail_item .list_item .attention, .page-discuss-detail .discuss_detail_reply .list_item .attention {
    font-size: .3733rem;
    color: #333
}

.page-discuss-detail .scrollbottom {
    text-align: center;
    width: 100%;
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: .3733rem;
    color: #333
}

.page-discuss-detail .discuss_detail_reply {
    border-top: .2667rem solid #f5f5f5
}

.page-discuss-detail .discuss_detail_reply .reply_bunber {
    color: #bbb;
    font-size: .32rem;
    padding: .1333rem .2667rem
}

.page-discuss-detail .discuss_detail_reply .reply_bunber span {
    color: #be4c4d
}

.page-discuss-detail .discuss_detail_reply .list_centent {
    border-bottom: .0133rem dashed #e2e2e2
}

.page-discuss-detail .discuss_detail_reply .list_centent span {
    color: #be4c4d;
    margin: 0 .0667rem
}

.page-discuss-detail .discuss_detail_buts {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #fff;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 666;
    border-top: .0133rem solid #e2e2e2
}

.page-discuss-detail .discuss_detail_buts .inputs {
    width: 6.8rem;
    float: left;
    height: .84rem;
    outline: 0;
    border-radius: .2667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    border: 1px solid #e2e2e2;
    box-sizing: border-box
}

.page-discuss-detail .discuss_detail_buts .inputs input {
    width: 100%;
    height: 100%;
    border: none;
    background: #f5f5f5;
    text-indent: 1em
}

.page-discuss-detail .discuss_detail_buts p {
    float: right;
    width: 150px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    background: #be4c4d;
    border-radius: 20px;
    color: #fff
}

.report-page-item .report_page_input {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: .2667rem
}

.report-page-item .report_page_input textarea {
    outline: 0;
    background: #f8f8f8;
    width: 100%;
    padding: .2667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: .2667rem;
    margin-bottom: .4rem
}

.report-page-item .upload_item {
    position: relative;
    width: 100%;
    padding-left: 2.9333rem;
    padding-right: .2667rem;
    height: 1.36rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.report-page-item .upload_item #file_input {
    width: 100%;
    height: 100%
}

.report-page-item .upload_item .upload_buts {
    position: absolute;
    left: .2667rem;
    top: 0;
    width: 2.4rem;
    height: 1.36rem;
    background: url(../img/upload02-14.png) 0 0 no-repeat;
    background-size: 100%
}

.report-page-item .upload_item .upload_buts #file_input {
    width: 100%;
    height: 100%;
    opacity: 0
}

.report-page-item .upload-img_swiper .swiper-slide {
    width: 2.4rem;
    height: 1.36rem;
    border-radius: .2667rem;
    overflow: hidden;
    position: relative
}

.report-page-item .upload-img_swiper .swiper-slide .uploadDel {
    border-radius: 100%;
    background: rgba(255, 255, 255, .7);
    position: absolute;
    width: .4667rem;
    height: .4667rem;
    line-height: .4rem;
    text-align: center;
    color: #000;
    right: .1333rem;
    top: .1333rem;
    font-size: .3467rem;
    z-index: 9999
}

.report-page-item .upload-img_swiper .swiper-slide img {
    width: 100%;
    height: 100%
}

.report-page-item .upload_tip {
    color: #ccc;
    font-size: .32rem;
    line-height: .5333rem;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.report-page-item .upload_tip span {
    color: #be4c4d;
    margin: 0 5px;
    font-weight: 700
}

.report-page-item .jupload_buts {
    position: fixed;
    bottom: 1.3333rem;
    width: 90%;
    left: 0;
    right: 0;
    margin: auto;
    color: #fff;
    font-size: .4533rem;
    background: #be4c4d;
    line-height: .9333rem;
    z-index: 66;
    border-radius: .2667rem;
    text-align: center
}

.page-serve .serve-container .serve-module-top img {
    width: 100%
}

.page-serve .serve-container .serve-filter .mask {
    top: 602px
}

.page-serve .serve-container .serve-module-top {
    position: relative;
    z-index: 99
}

.page-personal-space .personal-space_navbar {
    background: 0 0;
    border: none !important
}

.page-personal-space .personal-space_navbar .page-nav-back {
    color: #fff
}

.page-personal-space .personal-space_navbar .location-site {
    width: 50px;
    height: 10px;
    background-size: 100% 100%;
    background: url(../img/option-dot.png) no-repeat;
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-personal-space .personal-space_center {
    background: url(../img/personal-space_bg.png) no-repeat;
    background-size: 100%;
    height: 7.0667rem;
    position: relative;
    width: 100%;
    background-size: 100%
}

.page-personal-space .personal-space_center .personal-space_head {
    margin-bottom: 0;
    height: 6.12rem;
    position: relative
}

.page-personal-space .personal-space_center .personal-space_head dl {
    position: absolute;
    margin-bottom: -1.4rem;
    bottom: 50%;
    width: 100%;
    display: inline-block;
    text-align: center
}

.page-personal-space .personal-space_center .personal-space_head dl dt {
    border-radius: 50%;
    display: inline-block;
    overflow: hidden;
    height: 1.5333rem;
    width: 1.5333rem
}

.page-personal-space .personal-space_center .personal-space_head dl dt img {
    width: 100%;
    border-radius: 50%;
    overflow: hidden
}

.page-personal-space .personal-space_center .personal-space_head dl .head-dt {
    position: relative;
    top: 0;
    left: 0;
    overflow: visible
}

.page-personal-space .personal-space_center .personal-space_head dl dd {
    font-size: .4rem;
    color: #fff;
    position: relative
}

.page-personal-space .personal-space_center .personal-space_head dl dd span {
    padding: .0333rem .3333rem;
    background: rgba(255, 255, 255, .45);
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, .45);
    color: #fff;
    text-align: center;
    width: 1.6rem;
    display: block;
    font-size: .32rem;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: 10px
}

.page-personal-space .personal-space_center .personal-space_head dl dd .hov {
    background: #e74a45
}

.page-personal-space .personal-space_center .personal-space_jump {
    background: #fff;
    padding: .3333rem .2667rem;
    margin: 0 .2667rem;
    -webkit-box-shadow: 2px 2px 5px rgba(222, 71, 66, .41);
    box-shadow: 2px 2px 5px rgba(222, 71, 66, .41);
    border-radius: 25px;
    position: absolute;
    bottom: .2667rem;
    left: .2667rem;
    right: .2667rem
}

.page-personal-space .personal-space_center .personal-space_jump .user-cneter-jump-container dl {
    border-left: 1px solid #ccc;
    text-align: center
}

.page-personal-space .personal-space_center .personal-space_jump .user-cneter-jump-container dl dt {
    font-size: 30px;
    color: #bbb
}

.page-personal-space .personal-space_center .personal-space_jump .user-cneter-jump-container dl dd {
    font-size: 26px;
    color: #333
}

.page-personal-space .personal-space_center .personal-space_jump .user-cneter-jump-container span .my-order-icon {
    border: 0
}

.page-personal-space .personal-space_header {
    height: 1.2rem;
    padding: 0
}

.page-personal-space .personal-space_header .item {
    width: 25% !important;
    position: relative;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-personal-space .personal-space_header .item span {
    color: #bcb8b8;
    font-size: .4533rem;
    padding-bottom: .1333rem
}

.page-personal-space .personal-space_header .active span {
    color: #000;
    border-bottom: 3px solid #be4c4d
}

.page-personal-space .page-container {
    top: 630px
}

.page-personal-space .personal-space_list {
    display: inline-block;
    width: 100%
}

.page-personal-space .personal-space_list .personal-space-list_item .object img {
    border-radius: 10px
}

.page-personal-space .personal-space_list .personal-space-list_item .caption {
    padding: .1333rem
}

.page-personal-space .personal-space_list .personal-space-list_item .caption .headline {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    font-size: .3733rem
}

.page-personal-space .personal-space_list .personal-space-list_item .caption .attach .iconfont {
    font-size: .2667rem;
    color: #ffb620
}

.page-personal-space .personal-space_list .personal-space-list_item .caption .attach .learners-number, .page-personal-space .personal-space_list .personal-space-list_item .caption .attach .score_number {
    margin-left: .1333rem
}

.page-personal-space .personal-space_list .personal-space-list_item .caption .attach span {
    font-size: .2933rem;
    color: #ccc
}

.page-personal-space .video-list-container {
    bottom: 0 !important;
    padding: 0 .1333rem !important
}

.page-personal-space .video-list-container .video-list {
    display: inline-block;
    width: 100%
}

.page-personal-space .video-list-container .video-list .object {
    display: block;
    position: relative;
    margin-top: .2667rem
}

.page-personal-space .video-list-container .video-list .object .poster {
    border-radius: 10px
}

.page-personal-space .video-list-container .video-list .object .video-list_text {
    position: absolute;
    bottom: 0;
    width: 100%
}

.page-personal-space .video-list-container .video-list .object .video-list_text .attach {
    margin: 0 !important;
    color: #fff;
    position: relative;
    height: .6rem
}

.page-personal-space .video-list-container .video-list .object .video-list_text .attach .right-like {
    position: absolute;
    left: .1333rem;
    top: 0;
    line-height: .6rem;
    font-size: .32rem;
    color: #fff;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-personal-space .video-list-container .video-list .object .video-list_text .attach .right-like .iconfont {
    font-size: .2933rem
}

.page-personal-space .video-list-container .video-list .object .video-list_text .attach .jurisdiction {
    position: absolute;
    right: .1333rem;
    top: 0;
    line-height: .4933rem;
    font-size: .32rem;
    background: rgba(0, 0, 0, .7);
    border-radius: 50%;
    width: .4933rem;
    height: .4933rem;
    text-align: center
}

.page-personal-space .video-list-container .video-list .object .video-list_text .attach .jurisdiction .iconfont {
    font-size: .2933rem
}

.page-personal-space .page-menubar {
    position: initial
}

.page-personal-space .report-popup {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 9999;
    width: 100%;
    background: rgba(0, 0, 0, .7);
    display: none;
    transition: height 3s;
    -moz-transition: height 3s;
    -webkit-transition: height 3s;
    -o-transition: height 3s
}

.page-personal-space .report-popup .report-popup_container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.page-personal-space .report-popup .report-popup_container .report_btn {
    color: #be4c4d;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 4px solid #f5f5f5
}

.page-personal-space .report-popup .report-popup_container .report_btn a {
    color: #be4c4d
}

.page-personal-space .report-popup .report-popup_container .cancel_btn, .page-personal-space .report-popup .report-popup_container .pull-black_btn, .page-personal-space .report-popup .report-popup_container .report_btn {
    background: #f5f5f5;
    line-height: 90px;
    text-align: center;
    font-size: 30px
}

.module-picker-area .picker-inner {
    width: 100%
}

.module-picker {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9;
    background-color: #fff;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    z-index: 19891015
}

.module-picker.active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.module-picker .picker-operate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 88px;
    padding-right: 20px;
    padding-left: 20px;
    line-height: 88px;
    color: #5da3d4
}

.module-picker .picker-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f5f5f5
}

.module-picker .picker-wrapper:after, .module-picker .picker-wrapper:before {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    content: ""
}

.module-picker .picker-wrapper:after {
    -webkit-transform: translateY(-33px);
    -ms-transform: translateY(-33px);
    transform: translateY(-33px)
}

.module-picker .picker-wrapper:before {
    -webkit-transform: translateY(33px);
    -ms-transform: translateY(33px);
    transform: translateY(33px)
}

.module-picker .picker-wrapper .picker-inner {
    z-index: 2;
    height: 330px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    text-align: center
}

.module-picker .picker-wrapper .picker-inner .picker-item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    height: 66px;
    line-height: 66px;
    color: #888
}

.module-picker .picker-wrapper .picker-inner .picker-item.active, .module-picker .picker-wrapper .picker-inner .picker-item.swiper-slide-active {
    color: #333
}

.picker-col-2 .picker-inner {
    width: 50% !important
}

.picker-col-3 .picker-inner {
    width: 33.3% !important
}

.picker-inner.out {
    position: absolute;
    z-index: 1;
    opacity: 0
}

.popuo-login .layui-m-layercont {
    padding: 0
}

.popuo-login .layui-m-layercont .page-popup {
    width: 100%;
    border: 1px solid #e9e9e9
}

.popuo-login .layui-m-layercont .page-popup .popup-main dl {
    width: 100%
}

.popuo-login .layui-m-layercont .page-popup .popup-main dl dt {
    position: relative
}

.popuo-login .layui-m-layercont .page-popup .popup-main dl dt img {
    width: 100%
}

.popuo-login .layui-m-layercont .page-popup .popup-main dl dt i {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 48px;
    color: #fff
}

.popuo-login .layui-m-layercont .page-popup .popup-main dl dd {
    background: #fff;
    text-align: center
}

.popuo-login .layui-m-layercont .page-popup .popup-main dl dd a {
    display: block;
    line-height: 1.3rem;
    color: #a34143;
    font-size: 32px
}

.swiper-slide {
    list-style: none
}

.page-poverty .adv_pagination .swiper-pagination-bullet {
    background: #d4dec0
}

.page-poverty .adv_pagination .swiper-pagination-bullet-active {
    background: #fff
}

.page-poverty .hot-poverty-archive {
    padding: 20px 10px
}

.page-poverty .hot-poverty-archive .media-normal {
    padding-left: 10px;
    padding-right: 10px
}

.page-poverty .hot-poverty-archive .headline {
    padding-top: 15px;
    height: 30px;
    line-height: 30px;
    font-size: 24px;
    display: inline-block;
    width: 100%;
    text-align: center;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-poverty .media-list-poverty {
    padding-top: 40px
}

.page-poverty .media-list-poverty .headline {
    padding-top: 20px;
    height: 30px;
    line-height: 30px;
    font-size: 28px;
    display: inline-block;
    width: 100%;
    text-align: center;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-poverty .media-list-poverty-detail {
    padding-top: 40px
}

.page-poverty .media-list-poverty-detail .caption {
    padding: 15px
}

.page-poverty .media-list-poverty-detail .title {
    height: 30px;
    line-height: 30px;
    font-size: 28px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-poverty .media-list-poverty-detail .abstract {
    height: 40px;
    line-height: 40px;
    opacity: .76;
    font-size: 24px
}

.page-poverty .media-list-poverty-detail .abstract .iconfont {
    font-size: 28px
}

.poverty-detail {
    width: 100%
}

.poverty-detail-caption {
    padding: 20px
}

.poverty-detail-caption .detail-title {
    line-height: 60px;
    font-size: 30px
}

.poverty-detail-caption .abstract {
    color: #474643;
    height: 50px;
    line-height: 50px;
    font-size: 26px
}

.poverty-detail-caption .abstract .iconfont {
    font-size: 30px
}

.poverty-detail-caption .fl {
    float: left
}

.poverty-detail-caption .fr {
    float: right
}

.detail-hot-container .swiper-slide {
    position: relative
}

.detail-hot-container .swiper-slide .headline {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    height: 60px;
    display: inline-block;
    line-height: 60px;
    background: #1b1b1b;
    opacity: .75;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    color: #fff
}

.poverty_recommend_title {
    margin-top: 40px;
    font-size: 30px;
    text-align: center;
    height: 60px;
    line-height: 60px
}

.page-navbar-poverty {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    background: 0 0;
    height: 88px;
    line-height: 88px
}

.page-navbar-poverty .iconfont {
    font-size: 30px
}

.page-navbar-poverty .page-nav-operate {
    float: left;
    color: #fff;
    padding-left: 20px
}

.page-navbar-poverty .location-share {
    float: right;
    color: #fff;
    padding-right: 20px
}

.page-provincial-capital #microwave {
    width: 100%;
    height: 1.2rem;
    background-color: #be4c4d
}

.page-provincial-capital .entrance {
    display: block;
    float: left;
    width: 2.533333rem;
    border-radius: 50px;
    line-height: .666667rem;
    color: #fff;
    height: .666667rem;
    margin: 18px 0 0 40px;
    font-size: .4rem;
    background-color: #b04041;
    cursor: pointer;
    text-decoration: none
}

.page-provincial-capital .library-active {
    background-color: #fff;
    color: #9c2a1e
}

.page-provincial-capital .library {
    float: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 66%;
    height: 1.2rem;
    background-color: #be4c4d
}

.page-provincial-capital .library li {
    height: .666667rem;
    width: 2.533333rem;
    border-radius: 50px;
    background-color: #b04041;
    font-size: .4rem;
    line-height: .666667rem;
    color: #fff;
    margin: 0 auto;
    overflow-y: scroll
}

.page-provincial-capital .library .be_loved {
    height: 100%;
    background: url(https://haidian2.hanyastar.com.cn/front-end-static/special/prefecture-app/tushuguan.png) no-repeat
}

.page-provincial-capital .library .library-active {
    background-color: #fff;
    color: #9c2a1e
}

.page-provincial-capital .content-switch {
    margin-top: 1.6rem;
    width: 100%
}

.page-provincial-capital .content-switch .be_loved {
    width: 100%
}

.page-provincial-capital .want-to-life {
    margin-top: 1.2rem
}

.page-provincial-capital .still-past {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2.213333rem
}

.page-provincial-capital .empty__swiper_banner {
    position: relative
}

.page-provincial-capital .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background-color: #fff;
    opacity: 1
}

.page-provincial-capital .swiper-pagination-bullet-active {
    width: 15px;
    height: 15px;
    background-color: #ff0004
}

.page-provincial-capital .swiper-container {
    width: 100%;
    height: 7.466667rem
}

.page-provincial-capital .swiper-container-ios {
    margin-top: 1.2rem
}

.page-provincial-capital .swiper-pagination-bullets-dynamic {
    width: 100% !important;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://haidian2.hanyastar.com.cn/front-end-static/special/prefecture-app/beijing.png) no-repeat;
    background-size: 100% 100%;
    height: 2.333333rem;
    padding-top: 1.6rem
}

.page-provincial-capital #national {
    width: 100% !important;
    height: 100%;
    background: url(https://haidian2.hanyastar.com.cn/front-end-static/special/prefecture-app/tushuguan.png) no-repeat;
    background-size: 100% 100%
}

.page-provincial-capital .appointment {
    width: 9.6rem;
    height: 4.546667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto
}

.page-provincial-capital .appointment .appointment_dis {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-size: 100% 100%
}

.page-provincial-capital .appointment .appointment_dis .view-layer {
    margin: .333333rem 0 0 .2rem;
    display: block
}

.page-provincial-capital .appointment .appointment_dis .more-beautiful {
    display: block;
    margin: .666667rem 0 0 .333333rem;
    cursor: pointer;
    width: 1.186667rem;
    height: .8rem
}

.page-provincial-capital .appointment .appointment_dis .more-beautiful img {
    cursor: pointer
}

.page-provincial-capital .appointment .appointment_dis .visualspace {
    font-size: .64rem;
    color: #fff;
    width: 100%;
    text-align: center
}

.page-provincial-capital .appointment div:nth-child(1) {
    background: url(https://haidian2.hanyastar.com.cn/front-end-static/special/prefecture-app/slecaes5671.png) no-repeat;
    background-size: 100% 100%
}

.page-provincial-capital .appointment div:nth-child(2) {
    background: url(https://haidian2.hanyastar.com.cn/front-end-static/special/prefecture-app/slecaes5670.png) no-repeat;
    background-size: 101% 100%;
    display: block
}

.page-provincial-capital .appointment div:nth-child(3) {
    background: url(https://haidian2.hanyastar.com.cn/front-end-static/special/prefecture-app/slecaes5669.png) no-repeat;
    background-size: 100% 100%;
    display: block;
    float: left
}

.page-provincial-capital .information-items {
    position: relative;
    width: 9.6rem;
    margin: .266667rem auto;
    height: 9.573333rem;
    background: url(https://haidian2.hanyastar.com.cn/front-end-static/special/prefecture-app/ladys5577.png) no-repeat;
    background-size: 100% 100%
}

.page-provincial-capital .information-items .information_gengd {
    width: 3.333333rem;
    height: 1.2rem;
    background: url(https://haidian2.hanyastar.com.cn/front-end-static/special/prefecture-app/jingcaizi.png) no-repeat;
    background-size: 100% 100%;
    margin: .266667rem 0 .4rem .533333rem
}

.page-provincial-capital .information-items .companion {
    position: absolute;
    top: .426667rem;
    right: .4rem;
    float: right;
    width: 1.333333rem;
    height: .8rem;
    background: url(https://haidian2.hanyastar.com.cn/front-end-static/special/prefecture-app/gengduo.png) no-repeat;
    background-size: 100% 100%;
    font-size: .373333rem;
    color: #fff;
    text-align: center;
    line-height: .84rem;
    cursor: pointer
}

.page-provincial-capital .information-items .provincial-capital {
    font-size: .453333rem;
    font-weight: 700;
    color: #fff;
    text-align: center;
    height: .666667rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.page-provincial-capital .information-items .provincial-itmes {
    font-size: .32rem;
    text-align: center;
    color: #fff;
    height: .533333rem;
    line-height: .533333rem
}

.page-provincial-capital .information-items .provincial-intro {
    font-size: .346667rem;
    color: #fff;
    width: 95%;
    margin: 0 auto;
    height: 2.266667rem;
    line-height: .666667rem;
    padding: .133333rem .133333rem;
    box-sizing: border-box;
    text-indent: 2em;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    border-bottom: 1px solid #ff0
}

.page-provincial-capital .information-items .little-dot li {
    list-style-type: disc !important;
    color: #fff;
    font-size: .373333rem;
    height: 1rem;
    line-height: 1rem;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.page-provincial-capital .information-items .little-dot li .following {
    font-size: 18px;
    float: left
}

.page-provincial-capital .information-items .little-dot li p {
    font-size: .8rem;
    float: left;
    margin-right: .066667rem;
    margin-left: .066667rem
}

.page-provincial-capital .information-items .little-dot li a {
    width: 100%;
    color: #fff;
    text-decoration: none;
    padding: 0 8px
}

.page-provincial-capital .overtime-alone {
    width: 9.6rem;
    margin: 0 auto;
    background: url(https://haidian2.hanyastar.com.cn/front-end-static/special/prefecture-app/mengban108.png) no-repeat;
    background-size: 100% 100%
}

.page-provincial-capital .overtime-alone .reasonless {
    width: 3.333333rem;
    height: 1.2rem;
    background: url(https://haidian2.hanyastar.com.cn/front-end-static/special/prefecture-app/shiting.png) no-repeat;
    background-size: 100% 100%;
    margin: .266667rem 0 .4rem .533333rem;
    float: left
}

.page-provincial-capital .overtime-alone .reasonlessmore {
    display: block;
    float: right;
    width: 1.333333rem;
    height: .8rem;
    background: url(https://haidian2.hanyastar.com.cn/front-end-static/special/prefecture-app/gengduo.png) no-repeat;
    background-size: 100% 100%;
    margin: .6rem .266667rem 0 0;
    font-size: .373333rem;
    color: #fff;
    text-align: center;
    line-height: .84rem;
    cursor: pointer
}

.page-provincial-capital .overtime-alone .has_the {
    position: relative;
    width: 9.6rem;
    margin: 20px 0;
    overflow: hidden
}

.page-provincial-capital .overtime-alone .has_the a {
    width: 100%;
    height: 100%;
    cursor: pointer !important
}

.page-provincial-capital .overtime-alone .be_playing {
    position: absolute;
    top: 40%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.page-provincial-capital .overtime-alone .pit_force {
    position: absolute;
    left: .4rem;
    bottom: .2rem;
    width: 8.8rem;
    height: .746667rem;
    background: rgba(0, 0, 0, .5);
    line-height: .746667rem;
    font-size: .373333rem;
    color: #fff;
    box-sizing: border-box;
    padding-left: .2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.page-provincial-capital .overtime-alone .caption {
    position: absolute;
    top: .2rem;
    right: .2rem;
    width: 2.666667rem;
    height: .666667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff
}

.page-provincial-capital .overtime-alone .caption .preat_left {
    color: #fff;
    font-size: .32rem;
    background-color: #eca193;
    text-align: center;
    margin: 0 5px;
    border-radius: 8px;
    width: 1.026667rem;
    height: .6rem;
    line-height: .6rem
}

.page-provincial-capital .multilayer_background {
    background: url(https://haidian2.hanyastar.com.cn/front-end-static/special/prefecture-app/mengban109.png) no-repeat;
    background-size: 100% 100%;
    margin-top: .4rem;
    margin-bottom: .8rem !important
}

.page-provincial-capital .multilayer_background .reasonless-huodong {
    width: 3.333333rem;
    height: 1.2rem;
    background: url(https://haidian2.hanyastar.com.cn/front-end-static/special/prefecture-app/huodongyuey.png) no-repeat;
    background-size: 100% 100%;
    margin: .266667rem 0 .4rem .533333rem;
    float: left
}

.page-provincial-capital .module-normal-top {
    border: 0 !important
}

.page-provincial-capital .campusabout {
    width: 100%;
    height: 6.066667rem;
    background-color: #8f1c0a
}

.page-provincial-capital .campusabout .official-echat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .2rem;
    width: 100%
}

.page-provincial-capital .campusabout .official-echat li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 4rem;
    color: #fff;
    padding-top: .4rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .373333rem
}

.page-provincial-capital .campusabout .copyright {
    font-size: .346667rem;
    color: #fff;
    width: 85%;
    margin: 0 auto;
    text-align: center
}

.page-provincial-capital .very-simple {
    width: 100%;
    background: url(https://haidian2.hanyastar.com.cn/front-end-static/special/prefecture-app/beijing123.png) no-repeat;
    background-size: 100% 100%
}

.page-provincial-capital #the-jubilation {
    width: 100%;
    margin-top: 1.066667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-provincial-capital #the-jubilation img {
    height: 3.36rem
}

.page-provincial-capital #the-jubilation img:nth-child(2) {
    width: 3.853333rem
}

.page-provincial-capital .overcast-sky {
    position: relative
}

.page-provincial-capital .overcast-sky .lined-up {
    position: absolute;
    top: -4.933333rem;
    left: .24rem;
    width: 95%;
    height: 2.666667rem;
    background-color: #fff;
    z-index: 222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px
}

.page-provincial-capital .overcast-sky .lined-up li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-provincial-capital .overcast-sky .lined-up li img {
    width: 1.36rem;
    height: 1.173333rem
}

.page-provincial-capital .overcast-sky .lined-up li p {
    font-size: .373333rem;
    height: .6rem;
    line-height: .6rem
}

.page-provincial-capital #weekendnight {
    width: 100% !important;
    height: 100%;
    background: url(https://haidian2.hanyastar.com.cn/front-end-static/special/prefecture-app/wenhuaguan.png) no-repeat;
    background-size: 100% 100%
}

.page-provincial-capital .that-winter {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.page-provincial-capital .that-winter .write_words {
    display: block;
    margin: .133333rem auto
}

.page-provincial-capital .that-winter .identification-tag {
    position: absolute;
    top: .16rem;
    right: .266667rem;
    width: 1.306667rem;
    height: .666667rem;
    background: url(https://haidian2.hanyastar.com.cn/front-end-static/special/prefecture-app/lases5398.png) no-repeat;
    background-size: 100% 100%;
    font-size: .373333rem;
    text-align: center;
    line-height: .666667rem;
    color: #a17d17;
    text-decoration: none
}

.page-provincial-capital .how_many {
    height: 8.68rem;
    width: 9.826667rem;
    background: url(https://haidian2.hanyastar.com.cn/front-end-static/special/prefecture-app/meng5638.png) no-repeat;
    background-size: 100% 100%;
    padding: .266667rem 0;
    margin: 0 auto
}

.page-provincial-capital .how_many .blast {
    font-size: .453333rem;
    font-weight: 700;
    color: #000;
    text-align: center;
    margin: .266667rem 0;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding: 0 .2rem
}

.page-provincial-capital .how_many .tiems {
    font-size: .32rem;
    text-align: center
}

.page-provincial-capital .how_many .light-snow {
    text-indent: 2em;
    width: 91%;
    line-height: .666667rem;
    font-size: .346667rem;
    height: 2.133333rem;
    margin: 0 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    border-bottom: 1px solid #b79949
}

.page-provincial-capital .how_many .scattered-about-precisely {
    width: 91%;
    margin: 0 auto
}

.page-provincial-capital .how_many .scattered-about-precisely div {
    font-size: .373333rem;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    line-height: 1.266667rem;
    width: 100%
}

.page-provincial-capital .how_many .scattered-about-precisely div p {
    width: .106667rem;
    height: .106667rem;
    background-color: #000;
    border-radius: .2rem;
    margin: .586667rem 0 0 0
}

.page-provincial-capital .how_many .scattered-about-precisely div a {
    height: 1rem;
    line-height: 1.266667rem;
    width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.page-provincial-capital .most_familiar {
    font-size: .373333rem
}

.page-provincial-capital .produceabout {
    height: .8rem;
    background-color: #fff;
    line-height: .8rem;
    padding: 0 !important;
    padding-left: .066667rem !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .373333rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.page-provincial-capital .lying_liar {
    position: relative;
    padding-top: .08rem !important
}

.page-provincial-capital .lying_liar img {
    margin: 0 !important
}

.page-provincial-capital .lying_liar .two_boxes {
    position: absolute;
    bottom: 1.133333rem;
    right: 20px;
    width: 2.4rem;
    height: .666667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff
}

.page-provincial-capital .lying_liar .two_boxes p {
    width: 1.026667rem;
    height: .6rem;
    color: #fff;
    line-height: .6rem;
    font-size: .32rem;
    background-color: #eca193;
    text-align: center;
    margin: 0 .066667rem;
    border-radius: 8px
}

.page-provincial-capital .lying_liar:nth-of-type(odd) {
    padding-left: .186667rem;
    padding-right: .066667rem
}

.page-provincial-capital .lying_liar:nth-of-type(even) {
    padding-left: .066667rem;
    padding-right: .186667rem
}

.page-provincial-capital .module-hearing-area {
    margin-bottom: .666667rem
}

.page-provincial-capital .module-hearing-area .wasteful {
    background-color: #fff;
    padding: .106667rem .106667rem;
    width: 4.666667rem;
    margin: .133333rem .08rem
}

.page-provincial-capital .module-hearing-area .wasteful #unable {
    display: block;
    margin: 0 auto
}

.page-provincial-capital .module-hearing-area .wasteful:nth-of-type(odd) {
    margin-left: .186667rem;
    margin-right: .16rem
}

.page-provincial-capital .module-hearing-area .wasteful:nth-of-type(even) {
    margin-left: .093333rem;
    margin-right: .186667rem
}

.page-provincial-capital .module-hearing-area .natural_heritage {
    width: 100%;
    height: 1.306667rem;
    line-height: .6rem;
    font-size: .373333rem
}

.page-provincial-capital .module-hearing-area .natural_heritage a {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 100%;
    height: 1.306667rem
}

.page-provincial-capital .module-hearing-area .calendar_time {
    font-size: .32rem;
    color: #757575;
    width: 95%;
    margin: 0 auto;
    border-bottom: 1px solid #757575
}

.page-provincial-capital .module-hearing-area .calendar_time i {
    font-size: 26px
}

.page-provincial-capital .module-hearing-area .premeditate {
    width: 100%;
    padding: 0 .2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: .32rem
}

.page-provincial-capital .module-hearing-area .premeditate i {
    font-size: 26px
}

.page-provincial-capital .module-hearing-area .booking_status {
    position: absolute;
    top: .373333rem;
    left: .133333rem;
    width: 1.76rem;
    height: .666667rem;
    background: url(https://haidian2.hanyastar.com.cn/front-end-static/special/prefecture-app/zu606.png) no-repeat;
    background-size: 100% 100%;
    font-size: .32rem;
    color: #fff;
    line-height: .666667rem;
    text-align: center
}

.page-provincial-capital #yellowblock {
    background-color: #a17d17
}

.page-provincial-capital #serpents_paradise {
    padding: .133333rem 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-provincial-capital .swiper-slide-active {
    width: 100% !important
}

.page-provincial-capital .swiper-slide {
    width: 100% !important
}

.page-quanjiao-special-index {
    position: relative
}

.page-quanjiao-special-index .page-navbar {
    border: 0
}

.page-quanjiao-special-index .page-index-navbar {
    position: fixed
}

.page-quanjiao-special-index .page-index-navbar .location-site {
    left: 20px;
    right: auto;
    width: auto;
    min-width: 5em;
    max-width: 6em;
    padding-right: 10px
}

.page-quanjiao-special-index .page-index-navbar .location-site .iconfont {
    right: 0 !important
}

.page-quanjiao-special-index .page-index-navbar .page-nav-title {
    font-size: 30px
}

.page-quanjiao-special-index .page-index-navbar .search-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
    font-size: 24px
}

.page-quanjiao-special-index .page-index-navbar .icon-search {
    font-size: 24px;
    font-weight: 700;
    margin-right: 5px
}

.page-quanjiao-special-index .page-tabbar {
    position: fixed
}

.page-quanjiao-special-index .quanjiao-special-index-container {
    background: url(../img/quanjiao-special/quanjiao-bg.jpg) no-repeat;
    background-size: 100% 100%;
    padding-bottom: 2.5rem;
    position: relative;
    top: 90px
}

.page-quanjiao-special-index .quanjiao-special-index-container .module {
    margin-top: 20px
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-quanjiao-special-index-top {
    overflow: hidden;
    margin-bottom: 0;
    margin: 0 15px
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-quanjiao-special-index-top .prefecture-carousel {
    position: relative;
    width: 1rem;
    height: 5.8668rem;
    padding: .3333rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../img/quanjiao-special/lunbo-bg.png) 0 0 no-repeat;
    background-size: 100% 100%;
    margin: auto;
    z-index: 1;
    overflow: hidden
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-quanjiao-special-index-top .prefecture-carousel .carousel-item {
    height: 100%;
    width: 100%;
    overflow: hidden;
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-quanjiao-special-index-top .prefecture-carousel .swiper-slide {
    margin-top: 10px
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-quanjiao-special-index-top .prefecture-carousel .swiper-button-prev {
    width: 31px;
    background: url(../img/quanjiao-special/reviewLeft.png) no-repeat;
    left: 0
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-quanjiao-special-index-top .prefecture-carousel .swiper-button-next {
    width: 31px;
    background: url(../img/quanjiao-special/reviewRight.png) no-repeat;
    right: 0
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-quanjiao-special-index-top .header-title {
    text-align: center;
    padding: .35rem 0 0 0
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-quanjiao-special-index-top .module-header {
    padding: 0;
    margin: 0
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-quanjiao-special-index-top .module-header .swiper-pagination-bullet {
    opacity: 1;
    background: #fff
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-quanjiao-special-index-top .module-header .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ff0004;
    padding: 5px;
    border: 5px solid #fff
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-quanjiao-special-index-top .nav-container {
    background: #fff;
    border-radius: 20px;
    margin-top: 20px
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-quanjiao-special-index-top .nav-container .swiper-pagination-bullet {
    margin: 0 4px;
    width: 39px;
    height: 8px;
    border-radius: 5px;
    background: #f5f5f5
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-quanjiao-special-index-top .nav-container .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ff0004
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-quanjiao-special-index-top .module-container .index-menu-item {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.73rem;
    width: 25%
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-quanjiao-special-index-top .module-container .index-menu-item a {
    display: block;
    height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-quanjiao-special-index-top .module-container .index-menu-item img {
    position: absolute;
    left: 50%;
    top: 30%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-quanjiao-special-index-top .module-container .index-menu-item .index-menu-item-header {
    font-size: 28px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 40px;
    z-index: 2;
    width: 100%;
    line-height: 32px
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-header-control {
    margin-bottom: 0;
    padding: 0 10px
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-header-control .header-title-center {
    text-align: center;
    position: relative
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-header-control .header-title-center .more {
    font-size: 28px;
    color: #888;
    position: absolute;
    right: 0;
    bottom: 20px
}

.page-quanjiao-special-index .quanjiao-special-index-container .module-header-control .header-title-center .more .iconfont {
    color: #a8a8a8;
    font-size: .4rem
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__shared-live-broadcast_module .module-container {
    padding-top: 20px;
    padding-bottom: 20px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__shared-live-broadcast_module .index-vod-swiper {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__shared-live-broadcast_module .index-vod-swiper .index-vod-slide {
    border: 1px solid #e1dede
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__shared-live-broadcast_module .index-vod-swiper .index-vod-slide .object {
    display: block;
    position: relative
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__shared-live-broadcast_module .index-vod-swiper .index-vod-slide .object .play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: rgba(51, 51, 51, .7);
    border-radius: 50%;
    padding: 3px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__shared-live-broadcast_module .index-vod-swiper .index-vod-slide .index-vod-slide-attach {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    background: #fff;
    padding: .45rem .125rem;
    font-size: 28px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__auditioning-space_module .module-container {
    padding-top: 20px;
    padding-bottom: 20px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__auditioning-space_module .auditioning-space_media-normal {
    background-color: #fff;
    border: 1px solid #e1dede;
    margin-bottom: 20px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__auditioning-space_module .auditioning-space_media-normal .object {
    display: block;
    position: relative
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__auditioning-space_module .auditioning-space_media-normal .object .live-tag-container {
    position: absolute;
    bottom: 5px;
    right: 5px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__auditioning-space_module .auditioning-space_media-normal .object .live-tag-container .live-tag {
    padding: 5px 15px;
    border-radius: 3px;
    font-size: 24px;
    margin: 5px;
    color: #fff
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__auditioning-space_module .auditioning-space_media-normal .object .live-tag-container .history {
    float: right;
    background: #f18e8f
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__auditioning-space_module .auditioning-space_media-normal .object .live-tag-container .culture {
    float: right;
    background: #9adb99
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__auditioning-space_module .auditioning-space_media-normal .headline {
    color: #333;
    font-size: 28px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    min-height: 45px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__activity-booking_module .module-container {
    padding-top: 20px;
    padding-bottom: 20px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__activity-booking_module .activity-booking_media-normal {
    background-color: #fff;
    border: 1px solid #e1dede;
    margin-bottom: 20px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__activity-booking_module .activity-booking_media-normal .object {
    display: block;
    position: relative
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__activity-booking_module .activity-booking_media-normal .object .appointment {
    position: absolute;
    top: 5%;
    width: 132px;
    height: 47px;
    line-height: 47px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    background: url(../img/quanjiao-special/status-label.png) no-repeat
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__activity-booking_module .activity-booking_media-normal .headline {
    color: #333;
    font-size: 28px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    min-height: 45px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__activity-booking_module .activity-booking_media-normal .attach {
    font-size: 23px;
    color: #757575;
    border-bottom: 1px solid #e1dede;
    padding-bottom: 10px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__activity-booking_module .activity-booking_media-normal .attach .iconfont {
    font-size: .333rem;
    margin-right: 5px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__activity-booking_module .activity-booking_media-normal .data {
    font-size: 24px;
    color: rgba(6, 6, 6, .55);
    clear: both;
    position: relative
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__activity-booking_module .activity-booking_media-normal .data .number {
    position: absolute;
    right: 5px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__activity-booking_module .activity-booking_media-normal .data .iconfont {
    font-size: .333rem;
    margin-right: 5px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__venue-navigation_module {
    margin: 20px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__venue-navigation_module .module-container {
    padding-top: 20px;
    padding-bottom: 20px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__venue-navigation_module .venue-navigation_list {
    padding: 0 0 0 5px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__venue-navigation_module .venue-navigation_list .object {
    display: block;
    position: relative
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__venue-navigation_module .venue-navigation_list .object .img-responsive {
    border-radius: 50%;
    border: 1px dashed #000;
    padding: 10px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__venue-navigation_module .venue-navigation_list .object .big-line {
    position: absolute;
    left: 0;
    top: 35px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__venue-navigation_module .venue-navigation_list .object .small-line {
    position: absolute;
    right: 0;
    bottom: 30px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__venue-navigation_module .venue-navigation_list .object .municipal-label {
    width: 39px;
    height: 116px;
    display: inline-block;
    text-align: center;
    background: url(../img/quanjiao-special/municipal-label.png) no-repeat;
    background-size: 100% 100%;
    color: #fff;
    font-size: 20px;
    padding-top: 12px;
    position: absolute;
    right: -20px;
    bottom: 30px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    letter-spacing: 15px;
    line-height: 39px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__venue-navigation_module .venue-navigation_list .venue-navigation_text {
    margin: 15px
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__venue-navigation_module .venue-navigation_list .venue-navigation_text .title {
    display: block;
    width: 100%;
    font-size: 28px;
    font-weight: 700;
    color: #000;
    text-align: center
}

.page-quanjiao-special-index .quanjiao-special-index-container .index__venue-navigation_module .venue-navigation_list .venue-navigation_text .brief-introduction {
    text-align: justify;
    display: block;
    width: 100%;
    font-size: 26px;
    color: #060606;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.page-quanjiao-special-index .page-footer {
    position: relative;
    right: 0;
    bottom: -1.2rem;
    left: 0;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 240px;
    color: #666;
    text-shadow: 1px 1px 0 rgba(126, 126, 126, .1);
    background-color: #f5f5f5
}

.page-quanjiao-special-index .footer-qr {
    margin-bottom: 40px
}

.page-quanjiao-special-index .footer-qr .item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 20%;
    max-width: 200px;
    min-width: 200px;
    padding-right: 70px;
    padding-left: 70px
}

.page-quanjiao-special-index .footer-qr .item .title-special {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 28px
}

.page-quanjiao-special-index .footer-service {
    font-size: 16px
}

.page-quanjiao-special-index .footer-service strong {
    font-size: 32px;
    font-weight: 400;
    margin-right: 10px;
    margin-left: 10px
}

.page-quanjiao-special-index .footer-copyright {
    font-size: 14px;
    color: #666
}

.page-quanjiao-special-index .footer-copyright-special {
    font-size: 26px;
    color: #666;
    width: 90%;
    margin: 0 auto
}

.survey_pop-ups_father .survey_pop-ups_larye {
    width: 100%;
    height: auto;
    background: #fff
}

.survey_pop-ups_father .survey_pop-ups {
    width: 600px
}

.survey_pop-ups_father .survey_pop-ups .survey_pop-ups-top {
    width: 100%;
    height: 80px;
    background: #ce2a31;
    color: #fff;
    font-size: 16px;
    line-height: 80px;
    padding-left: 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 25px
}

.survey_pop-ups_father .survey_pop-ups .survey_pop-ups-portrait {
    width: 450px;
    padding-top: 60px;
    height: auto;
    margin: auto
}

.survey_pop-ups_father .survey_pop-ups .survey_pop-ups-portrait p {
    display: inline-block;
    position: relative
}

.survey_pop-ups_father .survey_pop-ups .survey_pop-ups-portrait p .layer-chose {
    position: absolute;
    top: 15px;
    left: 0
}

.survey_pop-ups_father .survey_pop-ups .survey_pop-ups-portrait .survey_pop-ups-img_1 {
    margin-right: 120px
}

.survey_pop-ups_father .survey_pop-ups .survey_pop-ups-portrait .j_personages {
    margin-left: 30px;
    cursor: pointer
}

.survey_pop-ups_father .survey_pop-ups .buttons {
    color: #fff;
    background: #ce2a31;
    width: 200px;
    height: 50px;
    line-height: 50px;
    margin: auto;
    border-radius: 10px;
    font-size: 30px;
    text-align: center;
    cursor: pointer;
    margin-bottom: 30px
}

.survey_pop-ups_father .survey_pop-ups .buttons span {
    margin-right: 20px
}

.survey_pop-ups_father .survey_pop-ups .survey_pop-user {
    width: 500px;
    margin: auto;
    padding: 30px 0 50px
}

.survey_pop-ups_father .survey_pop-ups .survey_pop-user P {
    display: inline-block;
    color: #333;
    font-size: 30px
}

.survey_pop-ups_father .survey_pop-ups .survey_pop-user .user-personage {
    margin-left: 33px;
    margin-right: 130px
}

.survey_pop-ups_father .survey_pop-ups .j_layer_close {
    width: 25px;
    height: auto;
    margin: 26px
}

.page-qunwen-product-manual {
    background-color: #ffc35e
}

.page-qunwen-product-manual .qunwen_centent_item {
    position: absolute;
    top: 6.5rem;
    height: 100%;
    bottom: 0
}

.page-qunwen-product-manual .qunwen_centent_item .qunwen_access {
    background: url(../img/qunwen/qunwen_access.png) 0 0 no-repeat;
    background-size: 100% 100%;
    padding: 1.3466rem .6667rem;
    padding-bottom: 1.0667rem
}

.page-qunwen-product-manual .qunwen_centent_item .qunwen_access .qunwen_access_centent {
    font-size: .3467rem;
    color: #000;
    font-family: "微软雅黑";
    line-height: .6667rem;
    text-indent: 2em
}

.page-qunwen-product-manual .qunwen_centent_item .qunwen_access .qunwen_access_link {
    width: 100%;
    font-size: .3467rem;
    padding: .4667rem 0
}

.page-qunwen-product-manual .qunwen_centent_item .qunwen_code_bottom {
    width: 100%;
    position: relative;
    height: 7.7333rem
}

.page-qunwen-product-manual .qunwen_centent_item .qunwen_code_bottom .qunwen_link_poster {
    width: 100%;
    height: 7.7333rem
}

.page-qunwen-product-manual .qunwen_centent_item .qunwen_code_bottom .qunwen_link {
    width: 8.6667rem;
    height: 1.1067rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: .8rem;
    margin: auto
}

.module-register {
    padding-top: 20px
}

.module-register .form-wrapper {
    padding-left: 35px
}

.module-register .form-wrapper .form-label {
    font-size: 32px;
    min-width: 144px
}

.module-register .form-wrapper .form-input {
    padding-left: 40px
}

.module-register .btn-wrapper {
    border-bottom: 0;
    font-size: 36px;
    color: #888;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 60px
}

.module-register .btn-wrapper .agreement {
    margin-top: 55px;
    text-align: center
}

.module-register .btn-wrapper .agreement .hs-check {
    color: #d38a8a;
    font-size: 30px
}

.module-register .register-reminder {
    padding-top: 40px;
    font-size: 24px;
    line-height: 40px;
    color: #888;
    padding-left: 30px
}

.page-register .customer-phone {
    width: 100%;
    text-align: center;
    font-size: 32px;
    color: #888
}

.user-protocol-popuo-login .layui-m-layercont {
    padding: 0;
    text-align: left
}

.user-protocol-moudle .user-protocol-header {
    margin-bottom: 0;
    margin-top: 20px;
    padding: 20px 40px
}

.user-protocol-moudle .user-protocol-header h3 {
    color: #000;
    font-size: 38px
}

.user-protocol-moudle .user-protocol-container {
    padding: 20px 40px;
    height: calc(100vh - 7rem);
    overflow-y: scroll
}

.user-protocol-moudle .user-protocol-container p {
    text-indent: 1rem;
    font-size: 32px;
    color: #333;
    line-height: .8rem
}

.user-protocol-moudle .user-protocol-container p a {
    color: #5da3d4;
    white-space: nowrap
}

.user-protocol-moudle .user-protocol-choice {
    width: 100%;
    overflow: hidden;
    margin-top: 20px
}

.user-protocol-moudle .user-protocol-choice span {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #e9e9e9;
    text-align: center;
    font-size: 48px;
    line-height: 2rem;
    border-right: 1px solid #e9e9e9
}

.user-protocol-moudle .user-protocol-choice .user-agree-btn {
    border-right: 0
}

.search-main-text-title {
    padding: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
    border-bottom: 1px solid #f2f2f2
}

.search-main-text-title p.hot-search-text {
    font-size: 32px;
    font-weight: 400
}

.search-main-text-title p.hot-search-text b {
    font-weight: 400;
    color: #a34143
}

.search-main-box-text {
    margin: 20px;
    padding: 0 20px;
    font-weight: 400;
    line-height: 32px
}

.search-main-box-text h6.title {
    color: #666;
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 40px
}

.search-main-box-text p {
    color: #888;
    font-size: 24px;
    line-height: 48px
}

.search {
    position: relative;
    padding: 18px 20px;
    position: relative;
    z-index: 9990;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.search > span {
    position: absolute;
    top: 18px;
    z-index: 99999
}

.search .search-icon {
    left: 30px;
    width: 54px;
    height: 54px;
    line-height: 54px;
    display: inline-block;
    overflow: hidden;
    color: #666
}

.search .search-icon i.iconfont {
    font-size: 32px;
    margin-right: 15px
}

.search .search-cancel {
    right: 30px;
    color: #333;
    font-size: #333;
    line-height: 54px;
    width: 10%;
    font-size: 24px
}

.search .search-main {
    margin: 0;
    height: 54px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    font-size: 32px;
    background-color: #f2f2f2;
    border-radius: 54px;
    width: 78%;
    padding: 10px 10px 0;
    overflow: hidden;
    font-size: 24px
}

.search .search-main .select-opt {
    position: absolute;
    width: 3rem;
    line-height: 1;
    text-align: left;
    color: #414141;
    text-indent: .5rem;
    top: 15px
}

.search .search-main input {
    margin-left: 2rem;
    width: 70%;
    height: 34px;
    line-height: 34px;
    outline: 0;
    border: none;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 9%;
    color: #333;
    font-weight: 400
}

.search .slide-select {
    position: absolute;
    width: 2rem;
    background-color: rgba(83, 74, 74, .8);
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 .08rem;
    top: 1rem;
    left: .373rem;
    display: none
}

.search .slide-select li {
    height: 1.173rem;
    border-bottom: 1px solid #989292;
    text-align: center;
    line-height: 1.173rem;
    font-size: 30px
}

.search .slide-select li:last-of-type {
    border-bottom: 0
}

.module-header-search-main-title {
    padding-top: 40px;
    border-bottom: none
}

.module-header-search-main-title .hot-search-title {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    font-size: 36px;
    color: #414141;
    line-height: 40px;
    font-weight: 400
}

.module-container-search-main-box .hot-search-tag {
    margin: 0 20px
}

.module-container-search-main-box .hot-search-tag li {
    margin-bottom: 32px;
    margin-right: 28px;
    height: 64px;
    line-height: 64px;
    border: 1px solid #888;
    float: left;
    padding: 0 20px;
    color: #666;
    font-size: 28px
}

.module-container-search-main-box .hot-search-tag li.hot {
    border-color: #a34143;
    color: #a34143
}

.page-compositebar-search-sub {
    border-top: none;
    padding: 0
}

.page-compositebar-search-sub .btn-wrapper {
    width: 100%;
    height: 90px;
    overflow: hidden
}

.page-compositebar-search-sub .btn-wrapper button.btn-primary {
    border-radius: 0;
    padding: 0;
    line-height: 90px;
    height: 90px;
    font-weight: 400
}

::-webkit-input-placeholder {
    color: #888
}

:-moz-placeholder {
    color: #888
}

::-moz-placeholder {
    color: #888
}

:-ms-input-placeholder {
    color: #888
}

.page-search-new .select-opt {
    width: 2rem !important
}

.page-search-new .page-compositebar {
    bottom: 90px !important
}

.page-search-new .btn-primary {
    width: 90% !important;
    margin: 0 auto;
    border-radius: 50px !important;
    position: relative
}

.page-search-archive-list .search-main-text-title {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    margin: 0 .2667rem !important;
    border: none !important
}

.page-search-archive-list .search-archive-list {
    bottom: 0 !important;
    padding: 0 .2667rem !important
}

.main-serve-meet {
    margin-bottom: 20px;
    border-bottom: 1px solid #e9e9e9
}

.module-serve-meet {
    margin-top: 10px
}

.module-serve-meet .object-serve-meet {
    position: relative
}

.module-serve-meet .object-serve-meet .num-span {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #fff;
    font-size: 20px;
    background: rgba(0, 0, 0, .5);
    display: block;
    padding: 10px 20px
}

.module-serve-meet .serve-name {
    margin-top: 10px
}

.module-serve-meet .serve-name a {
    text-align: center;
    display: block;
    font-size: 32px
}

.header-serve-meet {
    overflow: hidden;
    margin-bottom: 0 !important
}

.header-serve-meet h3 {
    float: left;
    width: 25%;
    text-align: center !important
}

.header-serve-meet p {
    float: left;
    width: 75%;
    line-height: 44px;
    font-size: 24px
}

.serve-general-order-form.form-underline {
    position: inherit
}

.serve-general-order-form .btn-wrapper {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    border-bottom: none;
    padding-bottom: 0
}

.page-serve-general-order {
    background: #f5f5f5
}

.serve-single-height-container img {
    width: 100%
}

.serve-single-text-moudle {
    background: #fff;
    margin-bottom: 20px
}

.serve-single-text-moudle .serve-single-text-header {
    padding-top: 40px
}

.serve-single-text-moudle .serve-single-text-header p {
    font-size: 20px;
    color: #666;
    line-height: 30px;
    text-align: center;
    padding-top: 20px
}

.serve-single-text-moudle .serve-single-text-header p span {
    display: inline-block;
    text-align: center;
    height: 30px;
    background: #ccb693;
    font-size: 24px;
    color: #fff;
    border-radius: 5px;
    padding: 0 10px;
    margin-right: 20px
}

.serve-single-text-moudle .serve-single-text-container {
    padding-top: 20px;
    padding-bottom: 40px;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9
}

.serve-single-text-moudle .serve-single-text-container .serve-single-text-media {
    overflow: hidden;
    width: 4rem;
    margin: 0 auto
}

.serve-single-text-moudle .serve-single-text-container .serve-single-text-media .serve-single-text-object {
    float: left
}

.serve-single-text-moudle .serve-single-text-container .serve-single-text-media .serve-single-text-object img {
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 50%
}

.serve-single-text-moudle .serve-single-text-container .serve-single-text-media .serve-single-text-title {
    float: left;
    padding-left: 20px;
    padding-top: 10px
}

.serve-single-text-moudle .serve-single-text-container .serve-single-text-media .serve-single-text-title .explain {
    font-size: 24px;
    color: #666
}

.serve-single-text-moudle .serve-single-text-container .serve-single-text-media .serve-single-text-title .explain-name {
    color: #000;
    font-size: 32px
}

.serve-single-text-moudle .serve-single-text-detail {
    padding: 40px 20px
}

.serve-single-text-moudle .serve-single-text-detail p {
    font-size: 24px;
    color: #666;
    line-height: 1.8;
    overflow: hidden
}

.serve-single-text-moudle .serve-single-text-detail p span {
    float: left;
    width: 7.2rem
}

.serve-single-text-moudle .serve-single-text-detail p label {
    float: left
}

.serve-single-text-moudle .serve-single-text-detail p i {
    font-size: 32px;
    color: #ccb693;
    margin-right: 20px;
    float: left;
    position: relative;
    bottom: 7px
}

.serve-single-detail-container {
    background: #fff;
    padding: 40px 20px;
    margin-bottom: 1rem
}

.serve-single-detail-container .detail-video {
    width: 100%
}

.serve-single-detail-container .detail-video video {
    width: 100%
}

.serve-single-detail-container .detail-text h3 {
    text-align: center;
    font-size: 32px;
    color: #333;
    font-weight: 600;
    padding-top: 40px
}

.serve-single-detail-container .detail-text p {
    font-size: 32px;
    color: #666;
    text-indent: 1rem;
    padding: 40px 20px
}

.serve-single-detail-container .detail-imgage {
    padding: 40px 0
}

.serve-single-detail-container .detail-imgage img {
    width: 100%
}

.serve-general-detail-bar {
    height: 1.52rem;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 9999999
}

.serve-general-detail-bar a {
    display: block;
    height: 1.52rem;
    width: 100%;
    line-height: 1.52rem;
    background-color: #d9534f;
    font-size: 32px;
    color: #fff;
    text-align: center
}

.serve-single_tag {
    position: relative
}

.serve-single_tag .tag-warpper {
    position: absolute;
    bottom: 20px;
    left: 20px
}

.serve-single_tag .tag-warpper .tag {
    display: inline-block;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    padding-top: 8px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 20px;
    font-size: 20px;
    line-height: 20px;
    margin-right: 10px
}

.page-serve-survey-item .page-footer-extra {
    border-bottom: none;
    text-align: center;
    background-color: #fff
}

.page-serve-survey-item .page-footer-extra ~ .page-container {
    top: 100px
}

.page-serve-survey-item .page-footer-extra .btn {
    padding: 0;
    height: 100px;
    line-height: 100px;
    border-radius: 0
}

.module-container-header-title {
    background-color: #fff;
    font-size: 32px;
    margin: 20px
}

.module-container-header-title h6 {
    font-size: 32px;
    font-weight: 600;
    line-height: 48px;
    margin-bottom: 10px
}

.module-container-header-title p {
    line-height: 48px;
    text-align: justify;
    text-indent: 2em
}

.module-select-survey-area .select-area-wrapper {
    z-index: 9999
}

.module-screening-conditions {
    background: #f5f5f5
}

.screening-conditions {
    overflow: hidden
}

.screening-conditions .area {
    float: left;
    width: 20%;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 32px;
    color: #666
}

.screening-conditions .area-main {
    float: left;
    overflow: hidden;
    width: 80%
}

.screening-conditions .sys_spec_text li {
    float: left;
    padding: 10px 20px;
    background: #fff;
    border: 1px solid #e9e9e9;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 24px
}

.screening-conditions .selected {
    border: 1px solid #a34143 !important
}

.screening-conditions .selected a {
    color: #a34143 !important
}

.module-item-main {
    padding: 20px 20px
}

.module-item-main .item-title-name {
    color: #333;
    font-size: 32px;
    margin-bottom: 20px
}

.module-item-main .module-item-list-name {
    overflow: hidden
}

.module-item-main .module-item-list-name li {
    float: left;
    padding: 10px 20px;
    background: #fff;
    border: 1px solid #e9e9e9;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 24px
}

.module-item-main .module-item-list-name li a {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.module-item-main .module-item-list-name .selected {
    border: 1px solid #a34143 !important
}

.module-item-main .module-item-list-name .selected a {
    color: #a34143 !important;
    text-decoration: none
}

.activity-evaluate {
    padding: 20px 20px;
    border: 1px solid #e9e9e9
}

.activity-evaluate .activity-evaluate-title {
    font-size: 32px
}

.activity-evaluate .main-select {
    padding: 10px 0;
    overflow: hidden
}

.activity-evaluate .main-select .select-title {
    font-size: 32px;
    color: #666;
    float: left;
    width: 25%;
    white-space: nowrap;
    padding-bottom: 20px;
    margin-right: 10px
}

.activity-evaluate .main-select .select-name {
    float: left;
    width: 35%;
    color: #333;
    white-space: nowrap
}

.activity-evaluate .main-select .select-name input {
    width: 20px;
    height: 20px;
    margin-right: 10px
}

.page-serve-survey-item .module-iteminfo_buying .module-screening-conditions {
    padding-top: 20px
}

.page-serve-survey-item .textarea-wrapper {
    margin-bottom: 110px;
    border-bottom: none
}

.page-serve-survey-item .module-select-area h3 {
    padding-left: 20px
}

.page-serve-survey-item .select-area-head {
    border-bottom: 1px solid #e9e9e9
}

.module-popup-team-bg {
    display: none;
    z-index: 99999;
    background: rgba(0, 0, 0, .6);
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    overflow: auto
}

.module-popup-team-bg .module-popup-team {
    position: relative;
    height: 100%
}

.module-popup-team-bg .module-popup-team-main {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 560px;
    width: 500px;
    margin-top: -280px;
    margin-left: -250px;
    background: #fff;
    padding-bottom: 40px
}

.module-popup-team-bg .module-popup-team-main .title {
    height: 40px;
    line-height: 40px
}

.module-popup-team-bg .module-popup-team-main .title i {
    font-size: 32px;
    color: #666;
    float: right;
    margin-right: 20px;
    cursor: pointer
}

.module-popup-team-bg .module-popup-team-main .popup-text {
    text-align: center;
    margin: 50px 0;
    font-size: 32px;
    color: #333
}

.module-popup-team-bg .module-popup-team-main .j_qr {
    text-align: center
}

.serve-general-order-form-btn .btn-wrapper {
    padding: 0
}

.serve-general-order-form-btn .btn-wrapper .survey-item-sub {
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0
}

.page-short-video_detail .short-video_detail-container .short-video_header {
    height: 1.0667rem;
    margin: .2rem 0
}

.page-short-video_detail .short-video_detail-container .short-video_header .header_container {
    background: #f5f5f5;
    border-radius: .6667rem;
    height: 1.0667rem;
    line-height: 1.0667rem;
    float: left;
    width: 80%;
    margin-left: .2rem;
    padding: 0 .2667rem;
    font-size: .3733rem;
    position: relative
}

.page-short-video_detail .short-video_detail-container .short-video_header .header_container .follow, .page-short-video_detail .short-video_detail-container .short-video_header .header_container .head_nickname, .page-short-video_detail .short-video_detail-container .short-video_header .header_container .head_portrait {
    float: left
}

.page-short-video_detail .short-video_detail-container .short-video_header .header_container .head_portrait img {
    border-radius: 50%;
    border: 5px solid #fff
}

.page-short-video_detail .short-video_detail-container .short-video_header .header_container .head_nickname {
    margin: 0 .1333rem;
    max-width: 5rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-short-video_detail .short-video_detail-container .short-video_header .header_container .follow {
    position: absolute;
    right: .2667rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #be4c4d;
    border-radius: .6667rem;
    color: #fff;
    height: .64rem;
    line-height: .64rem;
    padding: 0 .2667rem
}

.page-short-video_detail .short-video_detail-container .short-video_header .header_container .follow_active {
    background: #bbb
}

.page-short-video_detail .short-video_detail-container .short-video_header .report-btn {
    float: right;
    height: 1.0667rem;
    line-height: 1.0667rem;
    width: 11%
}

.page-short-video_detail .short-video_detail-container .short-video_header .report-btn .iconfont {
    font-size: .3467rem;
    color: #bcb8b8
}

.page-short-video_detail .short-video_detail-container .video_container {
    width: 100%;
    height: 5.6267rem;
    position: relative
}

.page-short-video_detail .short-video_detail-container .video_container video {
    height: 5.6267rem;
    -o-object-fit: fill;
    object-fit: fill
}

.page-short-video_detail .short-video_detail-container .video_container .visible-permissions {
    background: rgba(0, 0, 0, .7);
    border-radius: .6667rem;
    color: #fff;
    font-size: .2933rem;
    padding: .0333rem .1333rem;
    position: absolute;
    bottom: 1.0667rem;
    left: .1333rem
}

.page-short-video_detail .short-video_detail-container .video_container .visible-permissions .iconfont {
    font-size: .2933rem;
    margin-right: .0667rem
}

.page-short-video_detail .short-video_detail-container .video_caption {
    padding: .2rem
}

.page-short-video_detail .short-video_detail-container .video_caption .video_headline {
    font-size: .3733rem;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-short-video_detail .short-video_detail-container .video_caption .video_attach {
    font-size: .32rem;
    color: #bbb;
    height: .4933rem;
    line-height: .4933rem;
    margin: .2rem 0
}

.page-short-video_detail .short-video_detail-container .video_caption .video_attach span {
    float: left
}

.page-short-video_detail .short-video_detail-container .video_caption .video_attach .video_like {
    margin-left: .6667rem
}

.page-short-video_detail .short-video_detail-container .video_caption .video_attach .iconfont {
    font-size: .32rem;
    margin-right: .0667rem
}

.page-short-video_detail .short-video_detail-container .comment-area {
    overflow-y: auto
}

.page-short-video_detail .short-video_detail-container .comment-area .comment-area_header {
    background: #f8f8f8;
    height: 1.2rem;
    line-height: 1.2rem;
    text-align: center;
    font-size: .3733rem
}

.page-short-video_detail .short-video_detail-container .comment-area .comment-area_header em {
    color: #be4c4d;
    margin: 0 .1333rem
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item {
    margin: 0 .2667rem;
    margin-bottom: .2667rem;
    border-bottom: .0133rem dashed #e2e2e2
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .list_centent {
    position: relative;
    padding: .2667rem;
    padding-left: 1.2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .poster {
    position: absolute;
    left: 0;
    top: .2667rem;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 1.2rem;
    border: .0667rem solid #fff;
    text-align: center;
    padding: .1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .poster .buts {
    position: absolute;
    width: .48rem;
    height: .48rem;
    left: 0;
    right: 0;
    bottom: -.24rem;
    margin: auto
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .poster .img_poster {
    border-radius: 100%;
    width: 100%;
    height: 100%
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .nickname {
    color: #333;
    font-size: .3733rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    height: .5467rem;
    line-height: .5467rem;
    padding-right: 2.9333rem;
    margin-bottom: .247rem;
    position: relative
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .nickname span {
    position: absolute;
    right: 0;
    font-size: .32rem;
    height: .5467rem;
    line-height: .5467rem;
    color: #bbb
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .nickname span .iconfont {
    font-size: .32rem;
    margin-right: .0667rem
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .attention {
    font-size: .3733rem;
    color: #333
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .list_reply {
    background: #f8f8f8;
    margin: 0 .2667rem .2667rem 1.2rem;
    border-radius: .2667rem;
    padding: .4rem;
    position: relative
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .list_reply .arrows {
    position: absolute;
    color: #f8f8f8;
    font-size: .6667rem;
    top: -.5333rem;
    left: .2667rem
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .list_reply .list_reply_user {
    padding-bottom: .2667rem;
    margin-bottom: .2667rem;
    border-bottom: .0133rem dashed #ccc
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .list_reply .list_reply_user:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .list_reply .list_reply_user .user_info {
    position: relative;
    width: 100%;
    padding: 0 3.0667rem 0 .9333rem;
    height: .7333rem;
    line-height: .7333rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .3733rem;
    margin-bottom: .2667rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    color: #333
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .list_reply .list_reply_user .user_info .user_poster {
    position: absolute;
    left: 0;
    width: .7333rem;
    height: .7333rem;
    top: 0;
    border-radius: .7333rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 5px solid #fff
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .list_reply .list_reply_user .user_info .time {
    position: absolute;
    right: 0;
    color: #bbb;
    font-size: .32rem
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .list_reply .list_reply_user .user_info .time .iconfont {
    margin-right: .0667rem;
    font-size: .32rem
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .list_reply .list_reply_user .user_reply {
    font-size: .3733rem;
    color: #333;
    line-height: .4933rem
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .list_reply .list_reply_user .user_reply span {
    margin: 0 .1333rem;
    color: #be4c4d
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .list_reply .reply_info_more {
    font-size: .3733rem
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .list_reply .reply_info_more a {
    color: #be4c4d
}

.page-short-video_detail .short-video_detail-container .comment-area .discussion_list_item .list_item .list_reply .reply_info_more .iconfont {
    margin: 0 .1333rem;
    font-size: .3733rem
}

.page-short-video_detail .short-video_detail-container .scrollbottom {
    font-size: .3733rem;
    line-height: 1.0667rem;
    text-align: center;
    margin-bottom: 1.3333rem
}

.page-short-video_detail .short-video_detail-container .comment-text {
    background: #fff;
    height: 1.3333rem;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 .2667rem;
    line-height: 1.3333rem;
    z-index: 999
}

.page-short-video_detail .short-video_detail-container .comment-text .comment {
    width: 80%;
    float: left
}

.page-short-video_detail .short-video_detail-container .comment-text .comment .comment-input {
    width: 85%;
    background: #f5f5f5;
    border: .0133rem solid #ccc;
    border-radius: .6667rem;
    line-height: .8rem;
    font-size: .3733rem;
    padding: 0 .2667rem;
    outline: 0
}

.page-short-video_detail .short-video_detail-container .comment-text .release-btn {
    float: right;
    background: #be4c4d;
    color: #fff;
    line-height: .8rem;
    font-size: .3733rem;
    width: 20%;
    text-align: center;
    border-radius: .6667rem;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-short-video_detail .report-popup {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 9999;
    width: 100%;
    background: rgba(0, 0, 0, .7);
    display: none;
    transition: height 3s;
    -moz-transition: height 3s;
    -webkit-transition: height 3s;
    -o-transition: height 3s
}

.page-short-video_detail .report-popup .report-popup_container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    border-top-left-radius: .1333rem;
    border-top-right-radius: .1333rem
}

.page-short-video_detail .report-popup .report-popup_container .report_btn {
    color: #be4c4d;
    border-top-left-radius: .1333rem;
    border-top-right-radius: .1333rem;
    border-bottom: .0533rem solid #f5f5f5
}

.page-short-video_detail .report-popup .report-popup_container .report_btn a {
    color: #be4c4d
}

.page-short-video_detail .report-popup .report-popup_container .cancel_btn, .page-short-video_detail .report-popup .report-popup_container .pull-black_btn, .page-short-video_detail .report-popup .report-popup_container .report_btn {
    line-height: 1.2rem;
    text-align: center;
    font-size: .4rem
}

.page-short-video_list .location-site {
    height: 90px
}

.page-short-video_list .location-site .iconfont {
    font-size: .4267rem
}

.page-short-video_list .short-video_list-container .short-video_list-nav {
    height: .6667rem;
    line-height: .6667rem;
    background: rgba(245, 245, 245, .5);
    padding: .2667rem;
    text-align: center
}

.page-short-video_list .short-video_list-container .short-video_list-nav .list-nav_itme {
    font-size: .4533rem;
    color: #bbb;
    display: inline-block;
    border-right: 1px solid #ccc;
    padding-right: .2667rem;
    margin-right: .1333rem
}

.page-short-video_list .short-video_list-container .short-video_list-nav .list-nav_itme span {
    padding-bottom: .0667rem
}

.page-short-video_list .short-video_list-container .short-video_list-nav .list-nav_itme:last-child {
    border: none;
    padding-right: 0;
    margin-right: 0
}

.page-short-video_list .short-video_list-container .short-video_list-nav .active {
    color: #be4c4d
}

.page-short-video_list .short-video_list-container .short-video_list-nav .active span {
    border-bottom: .0267rem solid #be4c4d
}

.page-short-video_list .short-video_list-container .short-video_list-inner {
    overflow-y: auto
}

.page-short-video_list .short-video_list-container .short-video_list-inner .short-video_itme {
    background: #f6f6f6;
    padding-left: .2rem;
    padding-right: .2rem;
    padding-top: .2rem;
    border-radius: .1333rem;
    margin-left: .2rem;
    margin-right: .2rem;
    margin-top: .2rem
}

.page-short-video_list .short-video_list-container .short-video_list-inner .short-video_itme .short-video_header {
    height: 1.0667rem;
    margin: .2rem 0
}

.page-short-video_list .short-video_list-container .short-video_list-inner .short-video_itme .short-video_header .header_container {
    background: #fff;
    border-radius: .6667rem;
    height: 1.0667rem;
    line-height: 1.0667rem;
    float: left;
    width: 80%;
    margin-left: .2rem;
    padding: 0 .2667rem;
    font-size: .3733rem;
    position: relative
}

.page-short-video_list .short-video_list-container .short-video_list-inner .short-video_itme .short-video_header .header_container .follow, .page-short-video_list .short-video_list-container .short-video_list-inner .short-video_itme .short-video_header .header_container .head_nickname, .page-short-video_list .short-video_list-container .short-video_list-inner .short-video_itme .short-video_header .header_container .head_portrait {
    float: left
}

.page-short-video_list .short-video_list-container .short-video_list-inner .short-video_itme .short-video_header .header_container .head_portrait img {
    border-radius: 50%;
    border: 5px solid #fff
}

.page-short-video_list .short-video_list-container .short-video_list-inner .short-video_itme .short-video_header .header_container .head_nickname {
    margin: 0 .1333rem;
    max-width: 5rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-short-video_list .short-video_list-container .short-video_list-inner .short-video_itme .short-video_header .header_container .follow {
    position: absolute;
    right: .2667rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #be4c4d;
    border-radius: .6667rem;
    color: #fff;
    height: .64rem;
    line-height: .64rem;
    padding: 0 .2667rem
}

.page-short-video_list .short-video_list-container .short-video_list-inner .short-video_itme .short-video_header .header_container .follow_active {
    background: #bbb
}

.page-short-video_list .short-video_list-container .short-video_list-inner .short-video_itme .short-video_header .report-btn {
    float: right;
    height: 1.0667rem;
    line-height: 1.0667rem;
    width: 11%
}

.page-short-video_list .short-video_list-container .short-video_list-inner .short-video_itme .short-video_header .report-btn .iconfont {
    font-size: .3467rem;
    color: #bcb8b8
}

.page-short-video_list .short-video_list-container .short-video_list-inner .video_container {
    width: 100%;
    height: 5.0933rem;
    position: relative
}

.page-short-video_list .short-video_list-container .short-video_list-inner .video_container video {
    height: 5.0933rem;
    -o-object-fit: fill;
    object-fit: fill;
    border-radius: .2667rem
}

.page-short-video_list .short-video_list-container .short-video_list-inner .video_caption {
    padding: .2rem
}

.page-short-video_list .short-video_list-container .short-video_list-inner .video_caption .video_headline {
    font-size: .3733rem;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-short-video_list .short-video_list-container .short-video_list-inner .video_caption .video_attach {
    font-size: .32rem;
    color: #bbb;
    height: .4933rem;
    line-height: .4933rem;
    margin: .2rem 0
}

.page-short-video_list .short-video_list-container .short-video_list-inner .video_caption .video_attach span {
    float: left
}

.page-short-video_list .short-video_list-container .short-video_list-inner .video_caption .video_attach .video_like {
    position: absolute;
    right: 45px
}

.page-short-video_list .short-video_list-container .short-video_list-inner .video_caption .video_attach .iconfont {
    font-size: .32rem;
    margin-right: .0667rem
}

.page-short-video_list .short-video_list-container .scrollbottom {
    font-size: .3733rem;
    line-height: 1.0667rem;
    text-align: center;
    margin-bottom: 1.3333rem
}

.page-short-video_list .short-video_list-container .bottom-nav {
    position: fixed;
    background: #f5f5f5;
    height: .6667rem;
    line-height: .6667rem;
    padding: .2667rem;
    text-align: center;
    bottom: 0;
    left: 0;
    right: 0
}

.page-short-video_list .short-video_list-container .bottom-nav .bottom-nav_itme {
    font-size: .4533rem;
    color: #bbb;
    width: 47%;
    float: left;
    border-right: 1px solid #ccc;
    padding-right: .2667rem;
    margin-right: .1333rem
}

.page-short-video_list .short-video_list-container .bottom-nav .bottom-nav_itme a {
    padding-bottom: .0667rem
}

.page-short-video_list .short-video_list-container .bottom-nav .bottom-nav_itme a .iconfont {
    font-size: .4533rem;
    margin-right: .0667rem
}

.page-short-video_list .short-video_list-container .bottom-nav .bottom-nav_itme:last-child {
    border: none;
    padding-right: 0;
    margin-right: 0
}

.page-short-video_list .short-video_list-container .bottom-nav .bottom-nav_active {
    color: #be4c4d
}

.page-short-video_list .short-video_list-container .bottom-nav .bottom-nav_active a {
    color: #be4c4d
}

.page-short-video_list .report-popup {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 9999;
    width: 100%;
    background: rgba(0, 0, 0, .7);
    display: none;
    transition: height 3s;
    -moz-transition: height 3s;
    -webkit-transition: height 3s;
    -o-transition: height 3s
}

.page-short-video_list .report-popup .report-popup_container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    border-top-left-radius: .1333rem;
    border-top-right-radius: .1333rem
}

.page-short-video_list .report-popup .report-popup_container .report_btn {
    color: #be4c4d;
    border-top-left-radius: .1333rem;
    border-top-right-radius: .1333rem;
    border-bottom: .0533rem solid #f5f5f5
}

.page-short-video_list .report-popup .report-popup_container .report_btn a {
    color: #be4c4d
}

.page-short-video_list .report-popup .report-popup_container .cancel_btn, .page-short-video_list .report-popup .report-popup_container .pull-black_btn, .page-short-video_list .report-popup .report-popup_container .report_btn {
    line-height: 1.2rem;
    text-align: center;
    font-size: .4rem
}

.page-short-video_list .login-prompt {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 9999;
    width: 100%;
    background: rgba(0, 0, 0, .7);
    display: none
}

.page-short-video_list .login-prompt .login-prompt_container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    padding: 90px 30px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    text-align: center
}

.page-short-video_list .login-prompt .login-prompt_container .login_text {
    font-size: 34px;
    color: #be4c4d;
    margin-top: 50px
}

.page-short-video_list .login-prompt .login-prompt_container .login_tisp {
    font-size: 28px;
    color: #bbb;
    margin-top: 15px
}

.page-short-video_list .login-prompt .login-prompt_container .login_btn {
    background: #be4c4d;
    border-radius: 50px;
    font-size: 34px;
    color: #fff;
    line-height: 70px;
    margin-top: 80px
}

.page-short-video_list .login-prompt .login-prompt_container .login_btn a {
    color: #fff
}

.page-short-video_list .login-prompt .login-prompt_container .close {
    position: absolute;
    top: -20px;
    right: 10px;
    color: #be4c4d
}

.page-short-video_list .login-prompt .login-prompt_container .close .iconfont {
    font-size: .9333rem
}

.page-short-video_report .report_container {
    padding: 0 .3333rem
}

.page-short-video_report .report_container .report_item {
    background: #f5f5f5;
    border-radius: .1333rem;
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: .3733rem;
    padding: 0 .2667rem;
    position: relative;
    margin-bottom: .2667rem;
    margin-top: .2667rem
}

.page-short-video_report .report_container .report_item .iconfont {
    color: #be4c4d;
    font-size: .48rem;
    position: absolute;
    right: .2667rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-short-video_report .report_page_input {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: .2667rem
}

.page-short-video_report .report_page_input textarea {
    outline: 0;
    background: #f8f8f8;
    width: 100%;
    padding: .2667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: .2667rem;
    margin-bottom: .4rem;
    font-size: .3733rem;
    border: none
}

.page-short-video_report .upload_item {
    position: relative;
    width: 100%;
    padding-left: 3.4667rem;
    padding-right: .2667rem;
    height: 1.6267rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-short-video_report .upload_item #file_input {
    width: 100%;
    height: 100%
}

.page-short-video_report .upload_item .upload_buts {
    position: absolute;
    left: 20px;
    top: 0;
    width: 2.8933rem;
    height: 1.6267rem;
    background: url(../img/upload02-14.png) 0 0 no-repeat;
    background-size: 100% 100%
}

.page-short-video_report .upload_item .upload_buts #file_input {
    width: 100%;
    height: 100%;
    opacity: 0
}

.page-short-video_report .upload-img_swiper .swiper-slide {
    width: 2.8933rem;
    height: 1.6267rem;
    border-radius: .2667rem;
    overflow: hidden;
    position: relative
}

.page-short-video_report .upload-img_swiper .swiper-slide .uploadDel {
    border-radius: 100%;
    background: rgba(255, 255, 255, .7);
    position: absolute;
    width: .4667rem;
    height: .4667rem;
    line-height: .4rem;
    text-align: center;
    color: #000;
    right: .1333rem;
    top: .1333rem;
    font-size: .3467rem;
    z-index: 9999
}

.page-short-video_report .upload-img_swiper .swiper-slide img {
    width: 100%;
    height: 100%
}

.page-short-video_report .upload_tip {
    color: #ccc;
    font-size: .32rem;
    line-height: .5333rem;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.page-short-video_report .upload_tip span {
    color: #be4c4d;
    margin: 0 5px;
    font-weight: 700
}

.page-short-video_report .jupload_buts {
    position: fixed;
    bottom: 1.3333rem;
    width: 90%;
    left: 0;
    right: 0;
    margin: auto;
    color: #fff;
    font-size: .4533rem;
    background: #be4c4d;
    line-height: .9333rem;
    z-index: 66;
    border-radius: .6667rem;
    text-align: center
}

.page-report .report_container {
    padding: 0 .3333rem
}

.page-report .report_container .report_item {
    background: #f8f8f8;
    border-radius: .1333rem;
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: .3733rem;
    padding: 0 .2667rem;
    position: relative;
    margin-bottom: .2667rem;
    margin-top: .2667rem
}

.page-report .report_container .report_item .iconfont {
    color: #ccc;
    font-size: .4rem;
    position: absolute;
    right: .2667rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-short-video_search .search-module {
    margin-bottom: 0;
    border-bottom: 1px solid
}

.page-short-video_search .search-module .search-container {
    width: 90%;
    margin: 0 auto;
    padding: .24rem 0
}

.page-short-video_search .search-module .search-container .page-nav-back {
    text-align: center
}

.page-short-video_search .search-module .search-container .search {
    background: #f8f8f8;
    border-radius: 50px;
    padding: 0 .1333rem;
    position: relative;
    width: 90%;
    margin-left: 7%
}

.page-short-video_search .search-module .search-container .search input {
    border: none;
    outline: 0;
    width: 85%;
    height: .7467rem;
    line-height: .7467rem;
    font-size: .3733rem;
    padding: 0 .2rem;
    background: 0 0
}

.page-short-video_search .search-module .search-container .search input::-webkit-input-placeholder {
    color: #ccc;
    font-size: .3733rem
}

.page-short-video_search .search-module .search-container .search input::-moz-input-placeholder {
    color: #ccc;
    font-size: .3733rem
}

.page-short-video_search .search-module .search-container .search input::-ms-input-placeholder {
    color: #ccc;
    font-size: .3733rem
}

.page-short-video_search .search-module .search-container .search .right-icon {
    width: 15%;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: .6667rem;
    line-height: .6667rem
}

.page-short-video_search .search-module .search-container .search .right-icon span .iconfont {
    color: #ccc;
    font-size: .4267rem
}

.page-short-video_search .search-module .search-container .search .right-icon .empty-icon {
    border-right: 1px solid #ccc;
    padding-right: .1333rem;
    margin: .1333rem 0
}

.page-short-video_search .menubar-swiper {
    border: none !important
}

.page-short-video_search .short-video_search-nav {
    height: .6667rem;
    line-height: .6667rem !important;
    padding: .2667rem 0;
    text-align: center
}

.page-short-video_search .short-video_search-nav .search-nav_itme {
    width: 50% !important;
    line-height: .6667rem !important;
    font-size: .3733rem !important;
    color: #bbb;
    border-right: 1px solid #ccc
}

.page-short-video_search .short-video_search-nav .search-nav_itme span {
    line-height: .6667rem !important;
    padding-bottom: .0667rem
}

.page-short-video_search .short-video_search-nav .search-nav_itme:last-child {
    border: none;
    padding-right: 0;
    margin-right: 0
}

.page-short-video_search .short-video_search-nav .active {
    color: #be4c4d
}

.page-short-video_search .short-video_search-nav .active span {
    border-bottom: .0267rem solid #be4c4d
}

.page-short-video_search .famous-teachers-list-container {
    bottom: 0 !important;
    padding: 0 .2667rem !important
}

.page-short-video_search .famous-teachers-list-container .famous-teachers-library_list {
    margin: 0 .2667rem
}

.page-short-video_search .famous-teachers-list-container .famous-teachers-library_list .item {
    padding-bottom: .2667rem;
    display: inline-block;
    width: 100%;
    border-bottom: dashed 1px #ccc;
    position: relative
}

.page-short-video_search .famous-teachers-list-container .famous-teachers-library_list .item:first-child {
    padding-top: .2667rem;
    border-top: dashed 1px #ccc
}

.page-short-video_search .famous-teachers-list-container .famous-teachers-library_list .item .head-portrait {
    width: 13%;
    float: left
}

.page-short-video_search .famous-teachers-list-container .famous-teachers-library_list .item .head-portrait img {
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%
}

.page-short-video_search .famous-teachers-list-container .famous-teachers-library_list .item .center-data {
    float: left;
    width: 60%;
    padding: 0 .1333rem
}

.page-short-video_search .famous-teachers-list-container .famous-teachers-library_list .item .center-data .nickname {
    font-size: .3733rem;
    color: #333;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-short-video_search .famous-teachers-list-container .famous-teachers-library_list .item .center-data .focus-data {
    font-size: .32rem;
    color: #bbb;
    margin-top: .1333rem
}

.page-short-video_search .famous-teachers-list-container .famous-teachers-library_list .item .center-data .focus-data span {
    margin-right: 10px
}

.page-short-video_search .famous-teachers-list-container .famous-teachers-library_list .item .center-data .focus-data em {
    color: #333;
    margin-left: .0667rem
}

.page-short-video_search .famous-teachers-list-container .famous-teachers-library_list .item .already-follow {
    background: #ccc !important
}

.page-short-video_search .famous-teachers-list-container .famous-teachers-library_list .item .follow-button {
    float: left;
    width: 25%;
    text-align: center;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-short-video_search .famous-teachers-list-container .famous-teachers-library_list .item .follow-button span {
    padding: .0333rem .3333rem;
    border-radius: 50px;
    background: #be4c4d;
    color: #fff;
    text-align: center;
    width: 1.6rem;
    display: block;
    font-size: .3733rem
}

.page-short-video_search .video-list-container {
    bottom: 0 !important;
    padding: 0 .1333rem !important
}

.page-short-video_search .video-list-container .video-list {
    display: inline-block;
    width: 100%
}

.page-short-video_search .video-list-container .video-list .object {
    display: block;
    position: relative;
    margin-top: .2667rem
}

.page-short-video_search .video-list-container .video-list .object .poster {
    border-radius: 10px
}

.page-short-video_search .video-list-container .video-list .object .video-list_text {
    position: absolute;
    bottom: 0
}

.page-short-video_search .video-list-container .video-list .object .video-list_text .title {
    font-size: .3733rem;
    color: #fff;
    padding: 0 .1333rem;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-short-video_search .video-list-container .video-list .object .video-list_text .attach {
    padding: 0 .1333rem;
    color: #fff;
    position: relative;
    height: .6rem
}

.page-short-video_search .video-list-container .video-list .object .video-list_text .attach .head-portrait {
    width: 15%;
    float: left
}

.page-short-video_search .video-list-container .video-list .object .video-list_text .attach .head-portrait img {
    width: .6rem;
    height: .6rem;
    border-radius: 50%
}

.page-short-video_search .video-list-container .video-list .object .video-list_text .attach .center-data {
    width: 45%;
    font-size: .32rem;
    line-height: .6rem;
    margin-left: .7333rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-short-video_search .video-list-container .video-list .object .video-list_text .attach .right-like {
    width: 35%;
    position: absolute;
    right: .1333rem;
    top: 0;
    line-height: .6rem;
    font-size: .32rem;
    color: #fff;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-short-video .page-navbar {
    z-index: 9999
}

.page-short-video .page-short-video-item {
    position: relative;
    width: 100%;
    height: 100%
}

.page-short-video .page-short-video-item .short-swiper-item {
    position: relative;
    height: 100%;
    width: 100%
}

.page-short-video .page-short-video-item .video-logo-item {
    position: absolute;
    left: .2667rem;
    bottom: 2rem;
    font-size: .4533rem;
    color: #fff
}

.page-short-video .page-short-video-item .video-logo-item img {
    width: 1.1333rem;
    height: 1.1333rem;
    border-radius: 100%;
    display: block
}

.page-short-video .page-short-video-item .functitem-item {
    position: absolute;
    right: .2667rem;
    bottom: 2rem;
    z-index: 9999
}

.page-short-video .page-short-video-item .functitem-item p {
    text-align: center;
    color: #fff;
    margin: .2667rem
}

.page-short-video .page-short-video-item .functitem-item p span {
    display: block;
    font-size: .5333rem
}

.page-short-video .page-short-video-item .video-title {
    position: absolute;
    text-align: center;
    width: 100%;
    line-height: 1.2rem;
    color: #fff;
    font-size: .4533rem;
    height: 1.2rem
}

.page-short-video .page-short-video-item .goBack {
    position: absolute;
    padding: .3333rem;
    left: .2667rem;
    font-size: .4533rem;
    color: #fff;
    cursor: pointer;
    z-index: 9999
}

.page-short-video .page-short-video-item .play {
    position: absolute;
    width: 1.3333rem;
    height: 1.3333rem;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 9999;
    color: #fff;
    background: url(../img/play-list.png) 0 0 no-repeat;
    background-size: 100% 100%;
    cursor: pointer
}

.page-short-video .page-short-video-item .play2 {
    display: none;
    position: absolute;
    width: 1.3333rem;
    height: 1.3333rem;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 666;
    color: #fff;
    cursor: pointer;
    background: url(../img/play-list2.png) 0 0 no-repeat;
    background-size: 100% 100%
}

.page-short-video .page-short-video-item .mask-video {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 90%;
    z-index: 6666;
    background: 0 0 !important
}

.page-short-video .page-short-video-item .music_video {
    width: 100%;
    height: 100%;
    z-index: 1;
    -o-object-fit: fill;
    object-fit: fill
}

.module-sign {
    padding-top: 60px
}

.module-sign .module-header {
    margin-bottom: 60px
}

.module-sign .module-header img {
    margin: 0 auto
}

.module-sign .module-container .form-wrapper {
    padding-left: 35px
}

.module-sign .module-container .form-wrapper .form-label {
    font-size: 36px
}

.module-sign .module-container .form-wrapper .form-input {
    padding-left: 40px
}

.module-sign .module-container .form-attach-wrapper {
    border: 0;
    height: 75px;
    line-height: 75px;
    position: relative;
    margin-bottom: 40px
}

.module-sign .module-container .form-attach-wrapper .register {
    color: #5cb4f2;
    float: left
}

.module-sign .module-container .form-attach-wrapper .forget-password {
    position: absolute;
    right: 30px;
    color: #5cb4f2
}

.module-sign .module-container .btn-wrapper {
    border-bottom: 0;
    font-size: 36px;
    color: #888;
    padding-left: 30px;
    padding-right: 30px
}

.module-sign .module-container .statement-wrapper {
    width: 47%;
    line-height: 75px;
    padding-left: 30px;
    margin-bottom: 100px;
    float: left
}

.module-sign .module-container .statement-wrapper a {
    font-size: 36px;
    color: #888
}

.module-sign .module-container .fast-sign-wrapper {
    width: 45%;
    height: 75px;
    line-height: 75px;
    text-align: right;
    padding-right: 30px;
    margin-bottom: 100px;
    float: right
}

.module-sign .module-container .fast-sign-wrapper a {
    font-size: 36px;
    color: #888
}

.module-sign .module-container .form-social-sign {
    border-top: 1px solid #888;
    position: relative;
    margin-left: 30px;
    margin-right: 30px;
    clear: both
}

.module-sign .module-container .form-social-sign .social-sign-reminder {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding-left: 10px;
    padding-right: 10px;
    background-color: #fff;
    color: #888
}

.module-sign .module-container .form-social-sign .social-sign-attach {
    width: 4rem;
    margin: 0 auto;
    margin-top: 75px;
    overflow: hidden
}

.module-sign .module-container .form-social-sign .social-sign-attach .icon-weixin {
    float: left;
    font-size: 60px;
    color: #2dbb5f
}

.module-sign .module-container .form-social-sign .social-sign-attach .icon-qq {
    float: right;
    font-size: 60px;
    color: #2294f5
}

.module-fast-sign {
    padding-top: 20px
}

.module-fast-sign .form-wrapper {
    padding-left: 35px
}

.module-fast-sign .form-wrapper .form-label {
    font-size: 36px
}

.module-fast-sign .form-wrapper .form-input {
    padding-left: 40px
}

.module-fast-sign .btn-wrapper {
    border-bottom: 0;
    font-size: 36px;
    color: #888;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 60px
}

.module-bind-phone .bind-phone-header {
    height: 135px;
    line-height: 135px;
    text-align: center;
    font-size: 32px;
    color: #d2d2d2
}

.module-bind-phone .form-wrapper {
    padding-left: 35px
}

.module-bind-phone .form-wrapper .form-label {
    font-size: 36px
}

.module-bind-phone .form-wrapper .form-input {
    padding-left: 40px
}

.module-bind-phone .btn-wrapper {
    border-bottom: 0;
    font-size: 36px;
    color: #888;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 60px
}

.navber-special-activity {
    color: #333
}

.navber-special-activity i {
    font-size: 32px;
    padding-right: 5px
}

.filter-panel-special .filter .filter-name {
    height: 50px !important;
    line-height: 50px !important;
    border-right: 1px solid #e9e9e9;
    margin: 20px 0;
    color: #666
}

.filter-panel-special .filter .filter-name .iconfont {
    font-size: 24px;
    color: #a8a8a8;
    padding-left: 20px
}

.filter-panel-special .filter .filter-name .iconfont:before {
    content: "\e7cf"
}

.filter-panel-special .filter.active .filter-name {
    color: #d9534f
}

.filter-panel-special .filter.active .filter-name .iconfont {
    color: #d9534f
}

.filter-panel-special .filter.active .filter-name .iconfont:before {
    content: "\e602"
}

.filter-panel-special .filter:last-child .filter-name {
    border-right: none
}

.page-special-cw .special-cw-recommend-main {
    margin-bottom: 0
}

.page-special-cw .special-cw-recommend-main .module-special-ls-title {
    margin-bottom: 0
}

.page-special-cw .special-cw-recommend-main .module-special-ls-title .module-title {
    display: block
}

.page-special-cw .special-cw-recommend-main .special-cw-recommend-container {
    background-color: #eacf9e;
    padding-bottom: 10px
}

.page-special-cw .special-cw-recommend-main .special-cw-recommend-container .special-cw-recommend-top {
    border: 2px solid #ab857c;
    margin: 10px 20px
}

.page-special-cw .special-cw-recommend-main .special-cw-recommend-container .special-cw-recommend-top .object {
    position: relative;
    display: block
}

.page-special-cw .special-cw-recommend-main .special-cw-recommend-container .special-cw-recommend-top img {
    margin: 0 auto
}

.page-special-cw .special-cw-recommend-main .special-cw-recommend-container .special-cw-recommend-top .cover {
    background-color: rgba(0, 0, 0, .5);
    position: absolute;
    width: 100%;
    height: 60px;
    line-height: 60px;
    bottom: 0;
    color: #fff;
    font-size: 28px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px
}

.page-special-cw .special-cw-recommend-main .special-cw-recommend-container .special-cw-recommend-top .special-cw-recommend-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 96px;
    height: 66px;
    background: url(/img/special-cw-img//special-cw-2.png) 0 0 no-repeat
}

.page-special-cw .special-cw-recommend-main .special-cw-recommend-container .special-cw-recommend-list {
    padding: 10px 0
}

.page-special-cw .special-cw-recommend-main .special-cw-recommend-container .special-cw-recommend-list-item {
    font-size: 24px;
    line-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-special-cw .special-cw-recommend-main .special-cw-recommend-container .special-cw-recommend-list-item a {
    display: block
}

.page-special-cw .special-cw-recommend-main .special-cw-recommend-container .special-cw-recommend-list-item .special-cw-recommend-icon {
    float: left;
    font-size: 16px;
    margin: 0 20px
}

.page-special-cw .special-cw-recommend-main .special-cw-recommend-container .special-cw-recommend-list-item .special-cw-recommend-text {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-special-cw .special-cw-recommend-main .special-cw-recommend-container .special-cw-recommend-list-item.active {
    background-color: #a60001
}

.page-special-cw .special-cw-recommend-main .special-cw-recommend-container .special-cw-recommend-list-item.active a {
    color: #fff
}

.page-special-cw .module-special-ls-steps {
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 40px
}

.page-special-cw .module-special-ls-steps .special-ls-steps {
    margin-top: 20px
}

.page-special-cw .special-ls-hometown-main .media-special-ls-list {
    padding-left: 5px
}

.page-special-cw .special-ls-hometown-main .module-special-ls-title {
    margin-bottom: 0
}

.page-special-cw .special-ls-hometown-main .special-cw-perv-swiper .special-cw-perv-slide {
    margin-left: 15px;
    width: 3.067rem !important
}

.page-special-cw .special-ls-hometown-main .special-cw-perv-swiper .special-cw-perv-slide img {
    width: 100%
}

.page-special-cw .special-ls-hometown-main .special-cw-perv-swiper .special-cw-perv-slide .caption {
    padding-top: 10px;
    padding-top: 10px
}

.page-special-cw .special-ls-hometown-main .special-cw-perv-swiper .special-cw-perv-slide .caption .headline {
    font-size: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-special-cw .special-ls-live-main {
    margin-bottom: 0
}

.page-special-cw .special-ls-live-main .module-special-ls-title {
    margin-bottom: 0
}

.page-special-cw .special-ls-live-main .media-special-ls-list .media-normal {
    margin-bottom: 0
}

.page-special-cw .special-ls-stage-main {
    margin-bottom: 0 !important
}

.page-special-cw .special-ls-stage-main .module-special-ls-title {
    margin-bottom: 10px
}

.page-special-cw .special-ls-stage-main .special-cw-review-swiper .special-cw-review-slide {
    margin-left: 10px;
    width: 4.6rem !important
}

.page-special-cw .special-ls-stage-main .special-cw-review-swiper .special-cw-review-slide img {
    width: 100%
}

.page-special-cw .special-ls-stage-main .special-cw-review-swiper .special-cw-review-slide .caption {
    padding-top: 10px;
    padding-top: 10px
}

.page-special-cw .special-ls-stage-main .special-cw-review-swiper .special-cw-review-slide .caption .headline {
    font-size: 24px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-special-cw .special-cw-stage-activity .module-special-ls-title {
    margin-bottom: 15px
}

.page-special-ls-container {
    background-color: #f7ead8
}

.special-ls-column {
    padding-left: 20px;
    padding-right: 20px
}

.module-special-ls-banner .module-header {
    padding-top: 10px;
    padding-bottom: 0
}

.special-ls-media-cover .object {
    z-index: 1
}

.special-ls-media-cover .object .cover {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    font-size: 32px;
    line-height: 2.8;
    padding: 0 4%;
    width: 92%;
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.special-ls-swiper {
    border: 2px solid #ab857c;
    background-color: #ab857c
}

.special-ls-swiper, .special-ls-swiper .swiper-slide {
    height: 432px
}

.special-ls-swiper .special-ls-media-cover .cover {
    bottom: -240px;
    -webkit-transition: all linear .4s;
    -o-transition: all linear .4s;
    transition: all linear .4s
}

.special-ls-swiper .swiper-slide-active .cover {
    bottom: 0
}

.special-ls-swiper .swiper-pager {
    display: block;
    position: absolute;
    top: 42%;
    z-index: 100;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 32px;
    border: 4px solid #fff;
    border-radius: 60px;
    color: #fff;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    opacity: .8;
    filter: alpha(opacity=80)
}

.special-ls-swiper .swiper-pager:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.special-ls-swiper .swiper-button-disabled, .special-ls-swiper .swiper-button-disabled:hover {
    cursor: not-allowed;
    opacity: .2;
    filter: alpha(opacity=20)
}

.special-ls-swiper .swiper-prev {
    left: 20px
}

.special-ls-swiper .swiper-next {
    right: 20px
}

.module-special-ls-steps {
    padding: 20px 0
}

.module-special-ls-steps .special-ls-steps .special-ls-step {
    font-size: 24px;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.module-special-ls-steps .special-ls-steps .special-ls-step::before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    overflow: hidden;
    background-color: #b64b4c;
    position: absolute;
    top: 49.8%;
    left: 0;
    z-index: 2
}

.module-special-ls-steps .special-ls-steps .special-ls-step:first-child::before {
    left: 50%
}

.module-special-ls-steps .special-ls-steps .special-ls-step:last-child::before {
    left: -50%
}

.module-special-ls-steps .special-ls-steps .special-ls-step .ls-horizontal {
    position: relative;
    z-index: 10;
    width: 160px;
    height: 160px;
    line-height: 160px;
    margin: 0 auto;
    text-align: center;
    display: block;
    background-image: url(/img/special-ls-img/special-lishui-icon-bg.jpg);
    background-size: 324px 162px;
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: 0 0;
    color: #fff
}

.module-special-ls-steps .special-ls-steps .special-ls-step .ls-horizontal:active, .module-special-ls-steps .special-ls-steps .special-ls-step .ls-horizontal:visited {
    background-position: -162px 0;
    text-decoration: none
}

.module-special-ls-title {
    padding: 0
}

.module-special-ls-title .module-title {
    height: auto
}

.media-special-ls-list {
    padding-left: 10px;
    padding-right: 10px
}

.media-special-ls-list .media-normal {
    padding: 0;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 30px
}

.media-special-ls-list .media-normal .caption {
    padding: 10px 0 0 0
}

.media-special-ls-list .media-normal .caption .headline {
    font-size: 26px;
    line-height: 1.4
}

.media-special-ls-list .media-normal .caption .abstract a {
    display: block;
    height: auto;
    font-size: 26px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.special-ls-stage-main {
    margin-bottom: 40px !important
}

.page-special .page-navbar {
    border: 0
}

.page-special .page-special-navbar .location-site {
    left: 20px;
    right: auto;
    width: auto;
    min-width: 5em;
    max-width: 6em
}

.page-special .page-special-navbar .page-nav-title {
    font-size: 30px
}

.page-special .page-special-navbar .search-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
    font-size: 24px
}

.page-special .page-special-navbar .icon-search {
    font-size: 24px;
    font-weight: 700;
    margin-right: 5px
}

.page-special-tabbar .item {
    width: 20%
}

.page-special-tabbar .item.active .title {
    color: #d9534f
}

.page-special-tabbar .item[data-tabbar=special] .icon {
    background-image: url(/img/tabbar-icon-special.png)
}

.page-special-tabbar .item.active[data-tabbar=venue] .icon {
    background-image: url(/img/tabbar-icon-special-active.png)
}

.module-special-top {
    overflow: hidden;
    margin-bottom: 10px
}

.module-special-top .module-header {
    padding: 0;
    margin: 0
}

.special-swiper .swiper-slide .text {
    color: #333;
    font-size: 32px;
    background-color: #fff;
    padding: 20px;
    height: 40px;
    line-height: 40px
}

.special-swiper .swiper-pagination {
    bottom: 100px
}

.special-swiper .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #fff
}

.special-vod-module .index-vod-module .media-normal {
    padding-left: 10px;
    padding-right: 10px
}

.special-vod-module-container .caption .abstract a {
    display: -webkit-box !important;
    line-height: 48px
}

.special-vod-module-container .caption .abstract a p {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 30px;
    margin-bottom: 0
}

.module-container-special-activity .media-list-type-4 .media-aside .caption {
    height: 100%
}

.module-container-special-activity .media-list-type-4 .media-aside .caption a .headline {
    padding-top: 0
}

.module-container-special-activity .media-list-type-4 .media-aside .caption a .abstract p .tag {
    left: 150px
}

.module-container-special-activity .media-list-type-4 .media-aside:last-child {
    border-bottom: none
}

.module-header-special-control {
    margin-top: 20px;
    margin-bottom: 0
}

.module-container-special-control .recommend-outer-main li:first-child label {
    white-space: nowrap
}

.module-container-special-control .recommend-outer-main li:last-child span {
    white-space: nowrap
}

.module-container-special-control .hot-venue-quiteBig .content-ags {
    bottom: 0 !important
}

.module-container-special-control .hot-venue-quiteBig .content-ags li {
    margin-bottom: 20px
}

.local_cultural .index-vod-module img {
    width: 100% !important
}

.local_cultural .special_log {
    font-size: .28rem;
    text-align: center;
    color: #fff;
    line-height: .5rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.local_cultural .special_log p {
    color: #a0a0a0;
    font-size: .35rem
}

.local_cultural .check_more span {
    color: #000;
    font-size: .35rem
}

.special-container {
    overflow: hidden;
    background-color: #f1f1f1;
    padding: 30px
}

.special-container .title {
    font-size: .5rem
}

.special-container .subtitle {
    color: #848484;
    font-size: .4rem;
    margin-top: .1rem
}

a:link {
    text-decoration: none
}

.special-digital-book {
    background-color: rgba(238, 238, 238, .4);
    padding-top: 10px;
    padding-bottom: 10px
}

.special-digital-book .digital-vertical {
    padding-left: 10px;
    padding-right: 10px
}

.special-digital-book .space-between {
    margin: 10px 0;
    padding-left: 47px;
    padding-right: 47px;
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px
}

.special-digital-book .space-crosswise {
    margin: 20px 0;
    padding-left: 10px;
    padding-right: 10px
}

.special-digital-book .caption {
    padding-left: 8px;
    padding-right: 8px
}

.special-digital-book .caption .abstract {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.special-digital-book .caption .author {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.special-digital-book .caption .ck-read {
    padding-top: .2rem;
    text-align: center
}

.special-digital-book .caption .ckBtn {
    display: inline-block;
    height: .72rem;
    line-height: .69rem;
    background: #f4eddd;
    font-size: .32rem;
    font-family: 'Adobe 黑体 Std';
    color: #373330;
    padding: 0 25px;
    border-radius: 6px
}

.special-digital-book .caption .ckBtn:hover {
    text-decoration: none;
    opacity: .9
}

.special-audio-module .index-vod-module img {
    width: 100% !important
}

.special-audio-module .object-attach {
    position: absolute;
    bottom: 11px;
    right: 9px;
    background-color: rgba(112, 112, 112, .8);
    padding: 0 13px 0 13px;
    border-radius: 12px;
    font-size: .32rem;
    color: #fff;
    height: 50px;
    line-height: 50px
}

.special-audio-module .object-attach::before {
    content: '\e764';
    font-family: iconfont !important;
    float: left;
    font-size: .4rem;
    margin-right: 5px
}

.page-supermarket-list {
    background-color: #fafafa
}

.page-supermarket-list .active {
    background-color: #fafafa;
    color: #df140e !important
}

.page-supermarket-list .img-hover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, .7);
    width: 100%;
    height: 100%
}

.page-supermarket-list .swiper-container-first {
    overflow: visible;
    background-color: #fff;
    position: relative;
    top: 0;
    left: 0;
    top: 89px;
    height: 89px;
    line-height: 89px;
    width: 100%;
    height: 89px;
    border-bottom: 1px solid #e7e7e7;
    z-index: 999
}

.page-supermarket-list .swiper-container-first .swiper-slide {
    position: static;
    height: 90px;
    color: #333;
    font-size: 30px;
    text-align: center
}

.page-supermarket-list .swiper-container-first .swiper-slide .iconfont {
    vertical-align: middle;
    font-size: 28px
}

.page-supermarket-list .swiper-container-first .swiper-slide .iconRotate {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.page-supermarket-list .market_title {
    margin-top: 20px;
    font-size: 30px;
    text-align: center;
    height: 60px;
    line-height: 60px
}

.page-supermarket-list .menu-swiper-container-show {
    visibility: visible !important
}

.page-supermarket-list .menu-swiper-container {
    position: absolute;
    visibility: hidden;
    overflow: hidden;
    left: 0;
    top: 180px;
    width: 10rem;
    height: 90px;
    background-color: #fff;
    z-index: 9;
    overflow: visible;
    background-color: #fff;
    position: relative;
    top: 0;
    left: 0;
    top: 89px;
    height: 89px;
    line-height: 89px;
    width: 100%;
    height: 89px;
    border-bottom: 1px solid #e7e7e7;
    z-index: 999
}

.page-supermarket-list .menu-swiper-container .swiper-slide {
    width: 25%
}

.page-supermarket-list .menu-swiper-container .swiper-slide {
    position: static;
    height: 90px;
    color: #333;
    font-size: 30px;
    text-align: center
}

.page-supermarket-list .menu-swiper-container .swiper-slide .iconfont {
    vertical-align: middle;
    font-size: 28px
}

.page-supermarket-list .menu-swiper-container .swiper-slide .iconRotate {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.page-supermarket-list .module {
    margin-bottom: 0
}

.page-supermarket-list .bg-swiper-container {
    width: 100%;
    height: 330px;
    position: relative;
    overflow: hidden !important;
    clear: both
}

.page-supermarket-list .page-container {
    position: absolute;
    top: 180px
}

.page-supermarket-list .module-market-list {
    clear: both;
    padding: 38px 16px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-supermarket-list .module-market-list .market-item {
    width: 49.9%;
    height: 346px;
    overflow: hidden;
    clear: both;
    margin: 10px 0
}

.page-supermarket-list .module-market-list .market-item .market-item-inner {
    padding: 0 10px
}

.page-supermarket-list .module-market-list .market-item .market-item-inner .inner-pto {
    position: relative;
    top: 0;
    left: 0
}

.page-supermarket-list .module-market-list .market-item .market-item-inner .inner-pto .ptoImg {
    border: none;
    width: 100%
}

.page-supermarket-list .module-market-list .market-item .market-item-inner .inner-pto .market-video {
    z-index: 3;
    width: 73px;
    height: 73px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-supermarket-list .module-market-list .market-item .market-item-inner .caption {
    padding: 23px 14px 14px
}

.page-supermarket-list .module-market-list .market-item .market-item-inner .caption h3 {
    font-size: 28px;
    height: 28px;
    line-height: 28px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.page-supermarket-list .module-market-list .market-item .market-item-inner .caption p {
    margin-top: 24px;
    font-size: 24px;
    color: #c2c2c2
}

.page-supermarket-list .module-market-list .market-item .market-item-inner .caption p i.iconfont {
    font-size: 24px;
    color: #c2c2c2
}

.page-supermarket-list .module-market-list .market-item .market-item-inner .caption .caption-special {
    font-size: 28px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-supermarket-entry {
    background-color: #f5f5f5
}

.page-supermarket-entry .module-list {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    position: absolute;
    padding: 40px 10px;
    top: 90px;
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: self-start;
    -ms-flex-align: self-start;
    align-items: self-start
}

.page-supermarket-entry .module-list .item {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-supermarket-entry .module-list .item h3 {
    font-size: 30px;
    color: #333;
    padding: 23px 0 8px 0;
    text-align: center
}

.page-tianjin-special-index {
    position: relative
}

.page-tianjin-special-index .page-navbar {
    border: 0
}

.page-tianjin-special-index .page-index-navbar {
    position: fixed
}

.page-tianjin-special-index .page-index-navbar .location-site {
    left: 20px;
    right: auto;
    width: auto;
    min-width: 5em;
    max-width: 6em;
    padding-right: 10px
}

.page-tianjin-special-index .page-index-navbar .location-site .iconfont {
    right: 0 !important
}

.page-tianjin-special-index .page-index-navbar .page-nav-title {
    font-size: 30px
}

.page-tianjin-special-index .page-index-navbar .search-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
    font-size: 24px
}

.page-tianjin-special-index .page-index-navbar .icon-search {
    font-size: 24px;
    font-weight: 700;
    margin-right: 5px
}

.page-tianjin-special-index .page-tabbar {
    position: fixed
}

.page-tianjin-special-index .tianjin-special-index-container {
    position: relative;
    top: 90px
}

.page-tianjin-special-index .tianjin-special-index-container .module-header-control {
    margin: 0;
    padding: 0 10px 15px 10px
}

.page-tianjin-special-index .tianjin-special-index-container .module-header-control .header-title {
    position: relative;
    padding: 15px;
    text-align: center
}

.page-tianjin-special-index .tianjin-special-index-container .module-header-control .header-title .more {
    font-size: 28px;
    color: #888;
    position: absolute;
    right: 0;
    bottom: 15px
}

.page-tianjin-special-index .tianjin-special-index-container .module-header-control .header-title .more .iconfont {
    color: #a8a8a8;
    font-size: .4rem
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container {
    background: url(http://culturetv.hanyastar.com.cn/front-end-engineer/tianjin-special/appimg/tianjin-background.png) no-repeat;
    background-size: 100%;
    padding-bottom: 1.5rem;
    padding-left: .1333rem;
    padding-right: .1333rem
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__news_module .module-news-container .news_container {
    margin-bottom: 0
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__news_module .module-news-container .news_container .module-normal-aside-pic {
    padding: 0 !important
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__news_module .module-news-container .news_container .module-normal-aside-pic .object {
    padding: 0 !important
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_bottom .module-normal-aside {
    padding-bottom: .2667rem;
    margin-bottom: 0
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_bottom .module-normal-aside .module-normal-aside-text .tianjin_news_headline {
    font-size: .3733rem;
    color: #333;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_bottom .module-normal-aside .module-normal-aside-text .tianjin_news_attach {
    font-size: .3733rem;
    color: #999;
    margin: .1333rem 0
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__news_module .module-news-container .news_container .news_bottom .module-normal-aside .module-normal-aside-text .tianjin_news_abstract {
    font-size: .3467rem;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live_pagination {
    bottom: 1.0667rem !important
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod {
    position: relative
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod a {
    display: block;
    position: relative
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .live-state {
    position: absolute;
    top: .2rem;
    right: .2rem;
    border-radius: 30px;
    padding: .06rem .2rem;
    font-size: .32rem;
    color: #fff
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .live-state .iconfont {
    margin-right: .0667rem
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .notice {
    background: #ed7457
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .look-back {
    background: #bbb
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .live {
    background: #be4c4d
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .liveVideo {
    -o-object-fit: fill;
    object-fit: fill;
    height: 5.64rem
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .live-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .vod_caption {
    background: rgba(0, 0, 0, .7);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .vod_caption .vod_headline {
    color: #fff;
    font-size: .3733rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    line-height: .8rem;
    padding: .1333rem
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container {
    display: inline-block;
    width: 100%
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal {
    background: #fff;
    margin-bottom: .2667rem
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .object {
    display: block;
    position: relative
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .object .appointment {
    position: absolute;
    top: .2667rem;
    min-width: 1.44rem;
    height: .56rem;
    line-height: .56rem;
    text-align: center;
    font-size: .32rem;
    color: #fff;
    background: url(http://culturetv.hanyastar.com.cn/front-end-engineer/tianjin-special/appimg/status-label.png) no-repeat;
    background-size: 100% 100%;
    text-indent: .1rem;
    padding: 0 .0667rem
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .object .activity_end {
    position: absolute;
    top: .2667rem;
    min-width: 1.44rem;
    height: .56rem;
    line-height: .56rem;
    text-align: center;
    font-size: .32rem;
    color: #fff;
    background: url(http://culturetv.hanyastar.com.cn/front-end-engineer/tianjin-special/appimg/status-label2.png) no-repeat;
    background-size: 100% 100%;
    text-indent: .1rem;
    padding: 0 .0667rem
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .headline {
    color: #333;
    font-size: .3733rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .activity-booking_attach {
    font-size: .2933rem;
    color: #c7c7c7;
    border-top: 1px dashed #e1dede;
    padding-top: .1333rem;
    margin-top: .1333rem;
    height: .5333rem;
    line-height: .5333rem;
    position: relative;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .activity-booking_attach .iconfont {
    font-size: .333rem;
    margin-right: .0667rem
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_media-normal .activity-booking_attach .browse {
    position: absolute;
    right: .1333rem
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__activities-registration_module .activities-registration_container .activities-registration_item {
    margin-bottom: .2667rem
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__activities-registration_module .activities-registration_container .activities-registration_item .caption {
    background: #fff;
    padding: .1333rem
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__activities-registration_module .activities-registration_container .activities-registration_item .caption .headline {
    color: #333;
    font-size: .3733rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__activities-registration_module .activities-registration_container .activities-registration_item .caption .activities-registration_attach {
    font-size: .2933rem;
    color: #c7c7c7;
    border-top: 1px dashed #e1dede;
    padding-top: .1333rem;
    margin-top: .1333rem;
    height: .5333rem;
    line-height: .5333rem;
    position: relative;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__activities-registration_module .activities-registration_container .activities-registration_item .caption .activities-registration_attach .iconfont {
    font-size: .333rem;
    margin-right: .0667rem
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__activities-registration_module .activities-registration_container .activities-registration_item .caption .activities-registration_attach .browse {
    position: absolute;
    right: .1333rem
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__activities-registration_module .activities-registration_container .activities-registration_item .caption .activities-registration_btn {
    text-align: center
}

.page-tianjin-special-index .tianjin-special-index-container .modular-container .index__activities-registration_module .activities-registration_container .activities-registration_item .caption .activities-registration_btn a {
    border: 1px solid #be4c4d;
    border-radius: 50px;
    color: #ba1b21;
    font-size: .3733rem;
    text-align: center;
    padding: 0 .3333rem
}

.page-tianjin-special-index .page-footer {
    position: relative;
    right: 0;
    bottom: -1.2rem;
    left: 0;
    text-align: center;
    padding-top: .8rem;
    padding-bottom: 2.0267rem;
    background: #fff
}

.page-tianjin-special-index .page-footer .footer-qr {
    margin-bottom: .5333rem
}

.page-tianjin-special-index .page-footer .footer-qr .item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 20%;
    max-width: 2.6667rem;
    min-width: 2.6667rem;
    padding-right: 70px;
    padding-left: 70px
}

.page-tianjin-special-index .page-footer .footer-qr .item .title-special {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 28px
}

.page-tianjin-special-index .page-footer .footer-service {
    font-size: 16px
}

.page-tianjin-special-index .page-footer .footer-service strong {
    font-size: 32px;
    font-weight: 400;
    margin-right: 10px;
    margin-left: 10px
}

.page-tianjin-special-index .page-footer .footer-copyright {
    font-size: 14px
}

.page-tianjin-special-index .page-footer .footer-copyright-special {
    font-size: 26px;
    width: 90%;
    margin: 0 auto
}

.page-container {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden
}

.banner-swiper .swiper-slide img {
    width: 100%
}

.activity-introduction {
    background-size: 100%;
    padding-top: .426667rem
}

.activity-introduction .intr-title {
    text-align: center
}

.activity-introduction .activity-show {
    padding: .4rem .266667rem;
    background-size: 100%
}

.activity-introduction p.titli-update {
    font-size: 36px;
    font-weight: 600
}

.activity-introduction .tip-text {
    line-height: .906667rem;
    font-size: .426667rem;
    text-align: justify;
    overflow: hidden
}

.activity-introduction .tip-text p {
    text-indent: 2em
}

.activity-introduction .tip-text b {
    color: red
}

.activity-introduction .ck-more {
    margin: .533333rem 0;
    background: url(../img/unfold.png) no-repeat center center;
    background-size: 30%;
    height: .6rem;
    cursor: pointer
}

.activity-introduction .hov {
    background: url(../img/pack-up.png) no-repeat center center;
    background-size: 30%
}

.dance {
    background: url(../img/backgrua.png) 0 0 no-repeat;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    border: 10px solid rgba(233, 138, 56, .5)
}

.dance .title {
    text-align: center;
    font-size: .48rem;
    font-weight: 600
}

.letter-text {
    text-align: center;
    font-size: .3867rem;
    margin-bottom: .2667rem
}

.letter-text .data-title {
    font-size: .48rem;
    font-weight: 600;
    margin-bottom: 15px
}

.letter-text p {
    margin-bottom: .1333rem
}

.letter-text h1 {
    font-size: 36px;
    font-weight: 600
}

.text-fontSize {
    font-size: .3667rem;
    line-height: .6667rem
}

.poster-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.poster-img img {
    width: 33%
}

.participation-title {
    margin-top: 20px;
    margin-bottom: 50px;
    font-size: .48rem;
    font-weight: 600;
    text-align: center
}

.participation-title-way {
    position: relative;
    margin-top: 20px;
    margin-bottom: 50px;
    font-size: .48rem;
    font-weight: 600;
    text-align: center
}

.participation-title-way .participation-display {
    position: absolute;
    margin-left: 10px
}

.prize-title {
    font-size: .48rem;
    font-weight: 600;
    text-align: center
}

.participation {
    display: none
}

.prize {
    display: none
}

.pack-i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pack-i img {
    margin-right: .1333rem
}

.pack-i p {
    color: #ccc
}

.title-pack {
    font-size: .3467rem !important
}

.prize-i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: .2667rem;
    margin-bottom: .2667rem
}

.prize-i img {
    margin-right: .1333rem
}

.prize-i p {
    color: #ccc
}

.prize-img {
    text-align: center
}

.formdata_wrapper {
    font-size: 28px
}

.formdata_wrapper .input-wrapper {
    margin-top: 40px
}

.formdata_wrapper .input-wrapper label font {
    color: red
}

.formdata_wrapper .input-wrapper textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    border: 1px solid #707070;
    background: #fff;
    width: 100%;
    overflow-y: auto;
    height: 185px
}

.formdata_wrapper .input-wrapper textarea::-webkit-scrollbar {
    width: 10px
}

.formdata_wrapper .input-wrapper textarea::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: .3333rem
}

.formdata_wrapper .input-wrapper .input-box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 20px;
    width: 100%;
    height: 61px;
    line-height: 61px;
    padding-left: 20px;
    padding-right: 20px;
    border: 1px solid #707070;
    background: #fff
}

.formdata_wrapper .btn-wapper {
    margin-top: 60px;
    margin-bottom: 20px
}

.formdata_wrapper .btn-wapper .btn {
    color: #fff;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 50px;
    background: red
}

.layui-m-layercont {
    font-size: 32px !important;
    padding: 40px 40px !important
}

.footer .footer-base {
    color: #a1a1a1;
    font-size: 24px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px
}

.upload-img_swiper .upload_buts {
    height: 2.6667rem;
    background: url(../img/add-img.png) 0 0 no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.upload-img_swiper .upload_buts #file_input {
    width: 100%;
    height: 100%;
    opacity: 0
}

.upload-img_swiper #result {
    min-height: 2.6667rem;
    overflow: hidden
}

.upload-img_swiper #result > div {
    padding: 0 .1333rem;
    width: 33%;
    height: 2.6667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-bottom: .2667rem
}

.upload-img_swiper #result .box-item {
    position: relative
}

.upload-img_swiper #result .box-item .item-img {
    width: 100%;
    height: 100%
}

.upload-img_swiper #result .box-item span.uploadDel {
    position: absolute;
    text-align: center;
    width: 40px;
    height: 40px;
    top: 2px;
    right: 9px;
    background: rgba(0, 0, 0, .5)
}

.page-user-center-management .page-navbar {
    position: fixed !important
}

.page-user-center-management .page-container {
    top: 90px !important
}

.page-user-center-management .management_menubar_swiper {
    border-bottom: none !important;
    background: #f9f9f9;
    border-top: solid 1px #d6d6d6;
    line-height: 90px;
    position: fixed !important
}

.page-user-center-management .management_menubar_swiper .management_menubar-box {
    font-size: 28px;
    text-align: center;
    display: list-item
}

.page-user-center-management .management_menubar_swiper .management_menubar-box .menubar-slide {
    width: 50% !important
}

.page-user-center-management .management_menubar_swiper .management_menubar-box .active {
    color: #be4c4d !important
}

.page-user-center-management .management_menubar_swiper .management_menubar-box .active span {
    border-bottom: #be4c4d solid 4px;
    padding-bottom: 20px
}

.page-user-center-management .page-user-center-management_content {
    padding-top: 90px !important
}

.page-user-center-management .page-user-center-management_content .content_box {
    display: none
}

.page-user-center-management .page-user-center-management_content .content_show {
    display: block
}

.page-user-center-management .page-user-center-management_content .line-wrapper {
    width: 94%;
    height: 200px;
    overflow: hidden;
    font-size: 28px;
    border-bottom: 1px solid #aaa;
    margin: 20px
}

.page-user-center-management .page-user-center-management_content .line-scroll-wrapper {
    height: 200px;
    clear: both
}

.page-user-center-management .page-user-center-management_content .line-btn-delete {
    float: left;
    width: 121px;
    height: 157px;
    margin-top: 17px
}

.page-user-center-management .page-user-center-management_content .line-btn-delete button {
    width: 100%;
    height: 100%;
    background: #f9f9f9;
    border: none;
    font-size: 24px
}

.page-user-center-management .page-user-center-management_content .line-btn-edit {
    float: left;
    width: 121px;
    height: 157px;
    margin-top: 17px
}

.page-user-center-management .page-user-center-management_content .line-btn-edit button {
    width: 100%;
    height: 100%;
    background: #be4c4d;
    border: none;
    font-size: 24px;
    color: #fff
}

.page-user-center-management .page-user-center-management_content .line-normal-wrapper {
    display: inline-block;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px
}

.page-user-center-management .page-user-center-management_content .line-normal-avatar-wrapper {
    float: left;
    width: 40%;
    display: block;
    position: relative
}

.page-user-center-management .page-user-center-management_content .line-normal-avatar-wrapper img {
    width: 280px;
    height: 158px
}

.page-user-center-management .page-user-center-management_content .line-normal-avatar-wrapper .video-time {
    position: absolute;
    bottom: 5%;
    right: 5%;
    line-height: 40px;
    background: #000;
    opacity: .4;
    color: #fff;
    padding: 5px 15px;
    border-radius: 15px
}

.page-user-center-management .page-user-center-management_content .line-normal-left-wrapper {
    width: 100%;
    float: left;
    overflow: hidden
}

.page-user-center-management .page-user-center-management_content .line-normal-info-wrapper {
    float: right;
    width: 57%;
    margin: 10px
}

.page-user-center-management .page-user-center-management_content .line-normal-user-name {
    color: #4e4e4e;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-user-center-management .page-user-center-management_content .upload-picture-list_tow_data {
    font-size: 24px;
    color: #7d7d7d;
    display: inline-block;
    width: 100%;
    line-height: 63px;
    margin-left: 10px
}

.page-user-center-management .page-user-center-management_content .upload-picture-list_tow_data .iconfont {
    font-size: 30px
}

.page-user-center-management .page-user-center-management_content .upload-picture-list_tow_data span {
    display: inline-block;
    text-align: right;
    margin-right: 15px;
    float: left
}

.page-user-center-management .page-user-center-management_content .line-normal-msg {
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    color: #4e4e4e;
    margin-top: 11px
}

.page-user-center-management .page-user-center-management_content .line-normal-time {
    height: 28px;
    line-height: 28px;
    color: #999;
    margin-top: 11px
}

.page-user-center-management .popup-edit-video-texts {
    display: none;
    background: #4d4d4d;
    width: 100%;
    height: auto;
    z-index: 9999;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border {
    border: 2px solid #576fa4;
    width: 95%;
    margin-top: 30%;
    margin-left: 2.5%;
    border-radius: 15px
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content {
    width: 95%;
    border: 2px solid #576fa4;
    margin: 2.5%;
    border-radius: 15px;
    background: url(../img/popup-edit-video-texts_content.png) no-repeat;
    background-size: 100% 100%;
    position: relative
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_nav {
    width: 100%;
    height: 100px;
    position: absolute;
    top: -10%
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_nav .popup-edit-video_nav {
    display: block;
    width: 215px;
    height: 100px;
    background: url(../img/video-submission.png) no-repeat;
    background-size: 100%;
    float: left;
    margin-left: 15%
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_nav .video-submission_active {
    background: url(../img/video-submission_active.png) no-repeat
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_nav .popup-edit-texts_nav {
    display: block;
    width: 215px;
    height: 100px;
    background: url(../img/img-text-submission.png) no-repeat;
    background-size: 100%;
    float: right;
    margin-right: 15%
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_nav .img-text-submission_active {
    background: url(../img/img-text-submission_active.png) no-repeat
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_box {
    background: #fff;
    margin: 37px;
    border: 1px solid #79839b;
    border-radius: 15px
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_box .popup-edit-video_content .popup-edit-video_textarea input {
    width: 100%;
    margin: 25px 0;
    border: none;
    text-indent: .25rem;
    outline: 0;
    font-size: 28px;
    background: #f9f9f9;
    line-height: 85px;
    border-radius: 25px
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_box .popup-edit-video_content .popup-edit-video_textarea textarea {
    width: 100%;
    margin: 25px 0;
    border: none;
    text-indent: .25rem;
    outline: 0;
    font-size: 28px
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_box .popup-edit-video_content .upload-video {
    background: #f9f9f9
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_box .popup-edit-video_content .upload-video .folder-name {
    height: 116px;
    border-bottom: 1px solid #d6d6d6
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_box .popup-edit-video_content .upload-video .folder-name span {
    float: left;
    width: 54%;
    line-height: 70px;
    font-size: 28px;
    text-indent: .15rem;
    word-wrap: break-word !important;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-top: 5%
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_box .popup-edit-video_content .upload-video .folder-name .upload-button {
    float: right;
    width: 40.776%;
    height: 70px;
    line-height: 70px;
    text-align: center;
    background: #3f7ad5;
    border-radius: 25px;
    color: #ff0;
    margin-right: 5%;
    font-size: 32px;
    margin-top: 5%;
    position: relative
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_box .popup-edit-video_content .upload-video .folder-name .upload-button input {
    opacity: 0;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    width: 245px
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_box .popup-edit-video_content .upload-video .upload-suggestions {
    margin: 2.5% 2.5% 0 2.5%;
    background: #f9f9f9
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_box .popup-edit-video_content .upload-video .upload-suggestions .vertical-line {
    background: #5ba4fb;
    width: 10px;
    height: 35px;
    float: left;
    margin-right: 2.5%;
    margin-top: 2.5%
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_box .popup-edit-video_content .upload-video .upload-suggestions span {
    font-weight: 700;
    font-size: 24px
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_box .popup-edit-video_content .upload-video .upload-suggestions_img {
    position: relative;
    display: flow-root;
    margin: 0 2.5% 2.5% 2.5%;
    background: #f9f9f9
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_box .popup-edit-video_content .upload-video .upload-suggestions_img .img-upload {
    width: 30%;
    height: 101px;
    background: #5aa2fa;
    border-radius: 15px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    font-size: 28px;
    float: left;
    margin: 2.5% 1.5% 2.5% 0;
    position: relative
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_box .popup-edit-video_content .upload-video .upload-suggestions_img .img-upload img {
    margin-top: 15px
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_box .popup-edit-video_content .upload-video .upload-suggestions_img .img-upload input {
    position: absolute;
    left: 0;
    top: 30px;
    width: 100%;
    opacity: 0
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_box .popup-edit-video_content .upload-video .upload-suggestions_img .img-file {
    width: 31.358%;
    height: 101px;
    float: left;
    margin: 2.5% 1.5% 2.5% 0;
    position: relative
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_box .popup-edit-video_content .upload-video .upload-suggestions_img .img-file .file {
    border-radius: 15px;
    position: relative
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_box .popup-edit-video_content .upload-video .upload-suggestions_img .img-file .file img {
    width: 179px;
    height: 101px
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_box .popup-edit-video_content .upload-video .upload-suggestions_img .img-file .img-delete-box {
    background: #000;
    opacity: .5;
    width: 58px;
    height: 58px;
    line-height: 50px;
    text-align: center;
    display: block;
    border-radius: 15px;
    position: absolute;
    right: 0;
    top: 0
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .popup-edit-video-texts_box .popup-edit-texts_content {
    display: none
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box {
    padding: 120px
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .failure, .page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .success, .page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .wait-for {
    text-align: center;
    color: #fff;
    margin-bottom: 100px
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .failure p, .page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .success p, .page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .wait-for p {
    font-size: 32px;
    font-weight: 700
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .failure span, .page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .success span, .page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .wait-for span {
    font-size: 28px
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .failure .failure-icon, .page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .success .failure-icon, .page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .wait-for .failure-icon {
    width: 90px;
    height: 90px;
    margin-left: 42%;
    margin-top: 100px;
    margin-bottom: 20px
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .failure .rotate, .page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .success .rotate, .page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .wait-for .rotate {
    -webkit-animation: loading 2s infinite linear;
    animation: loading 2s infinite linear
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .select-device {
    text-align: center;
    color: #fff
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .select-device p {
    font-weight: 700
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .select-device .select-device-btn {
    width: 100%;
    height: 90px;
    margin: 50px auto;
    background: #2e6ae1;
    border: none;
    outline: 0;
    color: #fff;
    font-size: 32px;
    border-radius: 15px;
    line-height: 90px;
    text-align: left;
    text-indent: .25rem;
    position: relative
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .select-device .select-device-btn img {
    margin-right: 10px
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .select-device .select-device-btn input {
    position: absolute;
    left: 25px;
    bottom: 25px;
    opacity: 0
}

.page-user-center-management .popup-edit-video-texts .popup-edit-video-texts_border .popup-edit-video-texts_content .contribute-box .return {
    margin-left: 5% !important
}

.page-user-center-management .popup-edit-video-texts button {
    width: 350px;
    height: 90px;
    background: #2e6ae1;
    border: none;
    outline: 0;
    color: #fff;
    font-size: 32px;
    border-radius: 15px;
    margin-left: 25%;
    margin-top: 20px;
    letter-spacing: 20px
}

.page-user-center-management .popup-edit-video-texts .popup-edit-close {
    width: 88px;
    height: 139px;
    position: absolute;
    top: -160px;
    right: -5px
}

.state-user-center-container dl dt {
    text-align: center;
    margin: 4rem auto .5rem;
    height: 2rem;
    position: relative
}

.state-user-center-container dl dt i {
    font-size: 1rem;
    color: #888
}

.state-user-center-container dl dd {
    text-align: center;
    font-size: 32px;
    color: #888
}

.page-user-center-works .page-container {
    top: 160px !important
}

.page-user-center-works .module {
    margin-bottom: 0 !important
}

.page-user-center-works .order-activity-state {
    border-color: #ebebeb !important;
    line-height: 98px !important;
    height: 98px !important
}

.page-user-center-works .order-activity-time {
    font-size: 24px !important
}

.page-user-center-works .user-center-works-point {
    margin-right: 10px
}

.page-user-center-works .order-number {
    max-width: 60%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-user-center-works .order-works-time {
    font-size: 24px;
    float: right;
    color: #888;
    max-width: 35%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-user-center-works .good-stage-placeholder {
    background-image: url(../img/good-stage-list-poster.png) !important;
    background-size: 100% !important
}

.page-user-center-works .media-aside {
    padding-top: 30px !important;
    margin-bottom: 30px
}

.page-user-center-works .media-aside .caption {
    min-height: auto !important
}

.page-user-center-works .media-aside .headline {
    width: 90% !important
}

.page-user-center-works .media-aside .abstract {
    width: 90% !important
}

.user-give-like {
    background: #fff
}

.user-give-like .scroll-give-like {
    padding: .266667rem .133333rem
}

.user-give-like .giveLikeBox {
    margin-bottom: .266667rem
}

.user-give-like .giveLikeBox .object {
    position: relative
}

.user-give-like .giveLikeBox .object .vState {
    position: absolute;
    top: .266667rem;
    left: .266667rem;
    background: #ffe6e2;
    line-height: .533333rem;
    display: inline-block;
    padding: 0 .16rem;
    border-radius: 4px;
    font-size: .293333rem;
    color: #ad3a28
}

.user-give-like .giveLikeBox .headline {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    display: block;
    text-align: center;
    line-height: 1.066667rem;
    color: #333;
    font-size: 28px
}

.page-user-center {
    background: #f6f6f6
}

.page-user-center .bg-shadow {
    background: url(/src/img/bg-arrow.png) 100% no-repeat;
    background-color: #333;
    z-index: 99;
    opacity: .6;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 99
}

.page-user-center .bg-shadow .box-light {
    background-color: #fff;
    width: 2.75rem;
    height: 60px;
    position: absolute;
    top: 4.08rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 100px/30px
}

.page-user-center .bg-shadow .box-tips {
    top: 8.35rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    width: 69%;
    height: 2rem;
    position: absolute;
    background: url(/img/bg-box-tips.png) center 100% no-repeat
}

.page-user-center .bg-shadow .box-arrow {
    top: 3.28rem;
    left: 42%;
    -webkit-transform: translateX(-45%);
    -ms-transform: translateX(-45%);
    transform: translateX(-45%);
    position: absolute;
    width: 100px;
    height: 6.67rem;
    background: url(/img/bg-box-arrow.png) 100% no-repeat
}

.page-user-center .bg-shadow .box-btn {
    z-index: 101;
    position: absolute;
    bottom: 200px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #333;
    width: 3.73rem;
    height: 1.33rem;
    background: url(/img/bg-box-btn.png) 0 0 no-repeat
}

.page-user-center .bg-shadow.active {
    display: none
}

.page-user-center .user-my-code {
    padding-top: 1.066667rem
}

.page-user-center .user-my-code .codebox {
    padding-top: .666667rem;
    background: #fff
}

.page-user-center .user-my-code .codebox .portrait {
    text-align: center
}

.page-user-center .user-my-code .codebox .portrait span {
    padding-top: 10px;
    display: inline-block;
    font-size: .533333rem
}

.page-user-center .user-my-code .codebox .generate {
    padding: 1.066667rem 0;
    text-align: center
}

.page-user-center .user-my-code .codebox .generate span {
    padding-top: 15px;
    font-size: .373333rem;
    display: inline-block;
    opacity: .7
}

.page-user-center .user-my-code .codebox .pimg {
    border-radius: 50%
}

.page-user-center .user-my-code .my-share {
    line-height: 1.333333rem;
    text-align: center;
    opacity: .9;
    font-size: .4rem
}

.num__mover_animation {
    -webkit-animation: num_move ease-in 2s;
    animation: num_move ease-in 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes num_move {
    0% {
        display: block;
        opacity: 0;
        top: -10px;
        font-size: 48px
    }
    50% {
        opacity: 1;
        top: -50px;
        font-size: 32px
    }
    95% {
        opacity: 0;
        top: -100px;
        font-size: 32px
    }
    100% {
        display: none
    }
}

@keyframes num_move {
    0% {
        display: block;
        opacity: 0;
        top: -10px;
        font-size: 48px
    }
    50% {
        opacity: 1;
        top: -50px;
        font-size: 32px
    }
    95% {
        opacity: 0;
        top: -100px;
        font-size: 32px
    }
    100% {
        display: none
    }
}

.user-comment-head-portrait {
    background: #9b4133;
    position: relative
}

.user-comment-head-portrait .head-dt {
    position: relative;
    padding: .4rem;
    border-bottom: 1px solid #f6f6f6
}

.user-comment-head-portrait .head-dt .portrait {
    border-radius: 50%;
    overflow: hidden;
    border: 5px solid rgba(255, 255, 255, .501961);
    float: left
}

.user-comment-head-portrait .head-dt .qrCode {
    position: absolute;
    right: .4rem;
    margin-top: -20px;
    top: 50%
}

.user-comment-head-portrait .head-dt .headInfo {
    padding-left: .266667rem;
    float: left;
    padding-top: .266667rem
}

.user-comment-head-portrait .head-dt .headInfo .name {
    font-size: .426667rem;
    font-weight: 700;
    color: #fff
}

.user-comment-head-portrait .head-dt .registration {
    background: -webkit-linear-gradient(126deg, #ff8f50 0, #ffb377 100%);
    background: -o-linear-gradient(126deg, #ff8f50 0, #ffb377 100%);
    background: linear-gradient(324deg, #ff8f50 0, #ffb377 100%);
    line-height: .64rem;
    height: .64rem;
    font-size: .373333rem;
    color: #fff;
    display: inline-block;
    padding: 0 .4rem;
    border-radius: .32rem
}

.user-comment-head-portrait .head-dt .thover {
    background: #999
}

.user-comment-head-portrait .head-integral {
    padding: .4rem;
    text-align: center;
    color: #fff;
    line-height: .666667rem;
    font-size: .373333rem
}

.user-comment-head-portrait .head-integral span {
    font-size: .48rem;
    font-weight: 700
}

.fans-data_module {
    background: #fff;
    padding: 20px 0;
    color: #333
}

.fans-data_module .fans-data_container .border-line {
    text-align: center;
    font-size: .373333rem
}

.fans-data_module .fans-data_container .border-line dt {
    height: .666667rem
}

.fans-data_module .fans-data_container .border-line .iconfont {
    color: #9b4133;
    font-size: .48rem
}

.user-cneter-authentication-module {
    background: #fff;
    border-top: 1px solid #666
}

.user-cneter-authentication-module p {
    border-bottom: 1px solid #666
}

.user-cneter-authentication-module p a {
    overflow: hidden;
    display: block;
    padding: 40px 20px;
    font-size: 32px
}

.user-cneter-authentication-module p span {
    float: left;
    color: #666
}

.user-cneter-authentication-module p label {
    float: right;
    color: #333
}

.user-cneter-authentication-module p label img {
    display: inline-block;
    border-radius: 50%;
    height: 1.5rem;
    width: 1.5rem
}

.user-cneter-authentication-module p label i {
    font-size: 32px;
    padding-left: 20px;
    color: #666
}

.user-cneter-other-module {
    background: #fff
}

.user-cneter-other-module p {
    border-bottom: 1px solid #e9e9e9
}

.user-cneter-other-module p a {
    display: block;
    padding: 40px 20px;
    font-size: 32px;
    color: #666
}

.user-cneter-other-module .last-other {
    border: 0
}

.page-user-center-set {
    background: #f5f5f5
}

.page-user-center-set .user-comment-set-header p span {
    padding-top: 30px
}

.user-center-favorite .favorite-item {
    padding-top: 20px;
    border-bottom: 20px solid #ebebeb !important
}

.user-center-favorite .favorite-item:first-child {
    border-top: 20px solid #ebebeb
}

.user-center-favorite .favorite-item:last-child {
    border-bottom: none !important
}

.integral_item {
    width: 80%;
    font-size: 24px;
    background-color: #f8f5ef;
    border-radius: 0 50px 50px 0;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 50px;
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.integral_item:after, .integral_item:before {
    content: " ";
    display: table
}

.integral_item:after {
    clear: both
}

.integral_item.on {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform .5s linear;
    transition: -webkit-transform .5s linear;
    -o-transition: transform .5s linear;
    transition: transform .5s linear;
    transition: transform .5s linear, -webkit-transform .5s linear
}

.integral_item i {
    width: 74px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #c7c5c1;
    font-size: 48px;
    color: #cca971
}

.integral_item .num {
    margin-left: 15px;
    font-size: 32px;
    font-weight: 700;
    color: red
}

.integral_item .time {
    margin-left: 15px;
    color: #c7c5c1
}

.integral_item:after, .integral_item:before {
    display: none !important
}

.module-user-serve {
    padding-top: 20px
}

.module-user-serve .form-wrapper {
    padding-left: 35px
}

.module-user-serve .form-wrapper .form-label {
    font-size: 36px;
    min-width: 180px
}

.module-user-serve .form-wrapper .form-input {
    padding-left: 40px
}

.module-user-serve .btn-wrapper {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    bottom: 0;
    border-bottom: 0;
    font-size: 36px;
    color: #888;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 60px
}

.module-user-serve .textarea-wrapper {
    border-bottom: 0
}

.module-user-serve .textarea-wrapper textarea {
    height: 300px;
    resize: none;
    outline: 0;
    border: 0;
    padding: 30px !important;
    overflow: hidden
}

.j_iconfont_layer {
    height: auto;
    min-height: 200px
}

.j_iconfont_layer i.iconfont {
    font-size: 150px;
    color: #ccb693;
    height: 150px;
    line-height: 150px;
    text-align: center;
    display: block;
    margin-bottom: 40px
}

.j_iconfont_layer b {
    display: block;
    line-height: 40px;
    font-weight: 400
}

.module-service-protocol {
    padding: 20px 20px
}

.module-service-protocol .header-service-protocol {
    margin-bottom: 0
}

.module-service-protocol .header-service-protocol h3 {
    font-weight: 600
}

.module-service-protocol .container-service-protocol {
    font-size: 32px;
    color: #333;
    padding: 20px;
    padding-top: 0
}

.module-service-protocol .container-service-protocol p {
    line-height: .8rem;
    text-indent: 1rem;
    text-align: justify
}

.module-service-protocol .container-service-protocol p span {
    font-weight: 600;
    text-decoration: underline
}

.module-title-venue-apply-form {
    border-bottom: 1px solid #f2f2f2
}

.module-title-venue-apply-form h3.module-title {
    color: #888;
    height: 52px;
    line-height: 52px;
    font-weight: 400
}

.form-venue-apply-box {
    padding: 0 20px;
    padding-bottom: 120px
}

.form-venue-apply-box .form-wrapper {
    border-bottom: 1px solid #f2f2f2
}

.form-venue-apply-box .form-wrapper input.form-input {
    border: none
}

.form-venue-apply-box .form-wrapper span.get-sms-venue-apple {
    border-radius: 10px;
    padding: 0 20px
}

.venue-apply-form-btn {
    position: fixed !important;
    bottom: 0;
    left: 0;
    z-index: 9999;
    padding: 0 !important;
    width: 100%
}

.venue-apply-form-btn .btn {
    margin: 0 !important;
    border-radius: 0
}

.venue-apply-pege-music {
    padding: 40px 20px
}

.venue-apply-pege-music .music-text {
    font-size: 24px;
    color: #333
}

.venue-apply-pege-music .music-text h3 {
    font-size: 32px;
    margin-top: 10px;
    margin-bottom: 20px
}

.venue-apply-pege-music .music-text ul li {
    line-height: 32px;
    margin-top: 10px;
    margin-bottom: 10px
}

.venue-apply-pege-music .music-text ul li i.iconfont {
    color: #ff9435;
    font-size: 32px;
    margin-right: 10px
}

.venue-apply-pege-music .music-text ul li span {
    vertical-align: top;
    display: inline-block;
    width: 90%
}

.page-venue-archive .location-site {
    width: auto;
    min-width: 4em;
    max-width: 6em
}

.page-venue-archive .venue-archive-localtion {
    color: #666;
    font-size: 32px
}

.page-venue-archive .venue-archive-localtion .iconfont {
    font-size: 36px;
    margin-right: 10px
}

.page-venue-archive .venue-archive-localtion:focus {
    text-decoration: none
}

.page-venue-archive .venue-archive-localtion:hover {
    text-decoration: none
}

.page-venue-archive .hot-venue-list {
    margin-bottom: 0;
    border-bottom: 1px solid #d2d2d2
}

.page-venue-archive .venue-archive-module .hot-venue-list:last-of-type {
    border-bottom: 0
}

.page-venue-archive .venue-list-container .media {
    padding: 20px;
    margin-bottom: 0
}

.page-venue-archive .venue-list-container .media .object-attach {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .5);
    line-height: 70px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    color: #fff;
    font-size: 28px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px
}

.page-venue-archive .venue-list-container .media .caption {
    padding: 0
}

.page-venue-archive .venue-list-container .media .caption a {
    display: block
}

.page-venue-archive .venue-list-container .media .caption .headline {
    line-height: 1;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 28px;
    margin-bottom: 0;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    display: block
}

.page-venue-archive .venue-list-container .media .caption .headline .venue-label {
    border-radius: 4px;
    display: inline-block;
    background-color: #cdb794;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 28px;
    font-size: 20px;
    color: #fff;
    vertical-align: top;
    margin-right: 15px
}

.page-venue-archive .venue-list-container .media .caption .attach {
    font-size: 22px;
    line-height: 1;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    color: #888;
    margin-top: 0;
    margin-bottom: 20px
}

.page-venue-archive .hr:last-of-type {
    display: none
}

.page-venue-detail {
    background: #f5f5f5
}

.page-venue-detail .venue-detail-module {
    background: #fff
}

.page-venue-detail .venue-detail-module .detail-aside a {
    color: #333
}

.page-venue-detail .venue-detail-module .detail-aside a i {
    margin-left: 5px
}

.page-venue-detail .venue-detail-module .detail-aside label {
    color: #ff9435;
    margin-right: 5px;
    margin-left: 5px
}

.page-venue-detail .venue-detail-module .index-title {
    padding-top: 20px;
    color: #666;
    font-size: 30px
}

.page-venue-detail .venue-detail-module .index-title:hover {
    color: #333;
    text-decoration: none
}

.page-venue-detail .venue-detail-noneBottom {
    margin-bottom: 0
}

.page-venue-detail .info-unfold .venue-detail-text-height {
    height: auto;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.page-venue-detail .info-unfold .venue-detail-text-height b {
    display: none
}

.page-venue-detail .info-unfold .tag-fold-unfold {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: block;
    height: 48px
}

.page-venue-detail .info-unfold .tag-fold-unfold i.iconfont {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.page-venue-detail .venue-detail-header {
    position: relative
}

.page-venue-detail .venue-detail-header .img-responsive {
    width: 100%;
    height: 5.9333rem
}

.page-venue-detail .venue-detail-header ul {
    position: absolute;
    left: 40px;
    bottom: 40px
}

.page-venue-detail .venue-detail-header ul li {
    float: left;
    width: 1.8rem;
    height: .8rem;
    border-radius: 35px;
    line-height: .8rem;
    margin-right: 20px;
    font-size: 24px;
    color: #fff;
    text-align: center;
    background: rgba(0, 0, 0, .4)
}

.page-venue-detail .venue-detail-header .venue-detail-title-center {
    text-align: center;
    border: 0;
    padding-top: 30px;
    padding-bottom: 40px
}

.page-venue-detail .recommended-content {
    padding-left: 0;
    padding-right: 0
}

.page-venue-detail .recommended-content .sell {
    color: #ff9435
}

.page-venue-detail .recommended-content .tag {
    margin-right: 10px
}

.page-venue-detail .venues-list-box {
    background: #fff
}

.page-venue-detail .venues-list-box .detail-aside label {
    color: #ff9435;
    margin-right: 5px;
    margin-left: 5px
}

.page-venue-detail .venues-list-box .venues-list-item {
    padding-bottom: 20px;
    margin: 0 20px 20px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .2933rem;
    background: #fff;
    border-radius: 20px
}

.page-venue-detail .venues-list-box .venues-list-item .venue-list:last-child .list {
    border: none
}

.page-venue-detail .venues-list-box .venues-list-item .list {
    overflow: hidden;
    margin-bottom: .2667rem;
    padding-bottom: .2667rem;
    border-bottom: .0133rem solid #707070
}

.page-venue-detail .venues-list-box .venues-list-item .list > div {
    float: left
}

.page-venue-detail .venues-list-box .venues-list-item .poster {
    width: 30%;
    height: 1.8667rem;
    position: relative
}

.page-venue-detail .venues-list-box .venues-list-item .venues-info {
    color: #888;
    height: 1.8667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    width: 50%;
    padding: 0 .2667rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-venue-detail .venues-list-box .venues-list-item .venues-info .venues-name {
    width: 100%
}

.page-venue-detail .venues-list-box .venues-list-item .venues-info .title {
    font-size: .3733rem;
    width: 100%;
    color: #333;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-venue-detail .venues-list-box .venues-list-item .venues-info .rooms {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-venue-detail .venues-list-box .venues-list-item .venues-info .address {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    width: 100%
}

.page-venue-detail .venues-list-box .venues-list-item .venues-info .address .iconfont {
    font-size: .2933rem
}

.page-venue-detail .venues-list-box .venues-list-item .venues-status {
    height: 1.8667rem;
    width: 20%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between
}

.page-venue-detail .venues-list-box .venues-list-item .venues-status .status, .page-venue-detail .venues-list-box .venues-list-item .venues-status .status1 {
    background-color: #ad3a28;
    width: 1.5467rem;
    text-align: center;
    height: .5333rem;
    line-height: .5333rem;
    border-radius: .2667rem;
    color: #fff
}

.page-venue-detail .venues-list-box .venues-list-item .venues-status .status1 {
    background-color: #ccc
}

.page-venue-detail .venues-list-box .venues-list-item .venues-status .distance {
    width: 100%;
    height: .4667rem;
    text-align: right;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-venue-detail .venues-list-box .venues-list-item .venues-status .distance img {
    margin-right: .1333rem
}

.page-venue-detail .j_venue_swiper .index_video {
    -o-object-fit: fill;
    object-fit: fill;
    outline: 0;
    display: none
}

.page-venue-detail .j_venue_swiper .video_poster {
    width: 100%;
    height: 5.9333rem;
    position: relative
}

.page-venue-detail .j_venue_swiper .video_poster .video_play {
    width: .6667rem;
    height: .6667rem;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 66;
    font-size: .6667rem;
    color: #fff;
    text-align: center;
    line-height: .6667rem
}

.page-venue-detail .j_venue_swiper .video_poster .img-responsive {
    width: 100%;
    height: 100%
}

.venue-detail-title {
    background: #fff;
    margin-bottom: 0;
    border-bottom: 1px solid #e9e9e9
}

.venue-detail-title h1 {
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 32px;
    color: #333;
    display: block;
    line-height: 36px;
    text-align: center
}

.venue-detail-message {
    background: #fff;
    padding: 20px 20px
}

.venue-detail-message ul li {
    margin-bottom: 20px
}

.venue-detail-message ul li span {
    color: #333;
    font-size: 24px
}

.venue-detail-message ul li i {
    font-size: 32px;
    color: #ccb693;
    margin: 0 20px
}

.venue-detail-message ul .message-service i {
    font-size: 24px
}

.venue-detail-header {
    border-bottom: 0
}

.venue-detail-title-subsidiary span {
    color: #333
}

.venue-detail-title-subsidiary span label {
    color: #ff9435
}

.venue-detail-swiper {
    padding-bottom: 20px
}

.venue-detail-swiper .venue-slide {
    width: 2.3rem !important;
    margin: 20px
}

.venue-detail-swiper .venue-slide img {
    width: 100%
}

.venue-detail-swiper .venue-slide p {
    padding-top: 10px;
    color: #666;
    font-size: 24px;
    text-align: center
}

.venue-detail-prompt {
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-bottom: 1.7rem
}

.venue-detail-prompt p {
    color: #666;
    font-size: 24px
}

.venue-code-wrapper {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 0
}

.venue-code-wrapper .code-img {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px
}

.venue-code-wrapper .code-img p {
    font-size: 32px
}

.venue-code-wrapper .code-img img {
    margin-bottom: 20px
}

.venue-detail-bar {
    height: 1.52rem;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 99999
}

.venue-detail-bar a {
    display: block;
    height: 1.52rem;
    width: 100%;
    line-height: 1.52rem;
    background-color: #d9534f;
    font-size: 32px;
    color: #fff;
    text-align: center
}

.venue-detail-text .venue-detail-text-height {
    height: 2rem;
    overflow: hidden
}

.venue-detail-text p {
    position: relative;
    font-size: 24px;
    color: #666;
    text-indent: .7rem;
    content: "";
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

.venue-detail-text p b {
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
    height: 1rem;
    width: 100%;
    bottom: 0;
    left: 0
}

.venue-detail-text .tag-fold-unfold {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: block;
    height: 48px
}

.venue-detail-text .tag-fold-unfold i.iconfont {
    font-size: 32px;
    text-align: center;
    display: block;
    font-weight: bolder;
    color: #e5e5e5;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.venue-detail-text .tag-fold-unfold i.iconfont:before {
    content: "\e7cf"
}

.hot-venue-list {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #fff
}

.hot-venue-list .hot-venue-list-container .hot-venue-media {
    overflow: hidden
}

.hot-venue-list .hot-venue-list-container .hot-venue-media .recommend-outer {
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px
}

.hot-venue-list .hot-venue-list-container .hot-venue-media .recommend-outer .recommend-content {
    background: #f2f2f2;
    overflow: hidden
}

.hot-venue-list .hot-venue-list-container .hot-venue-media .recommend-outer .recommend-outer-main {
    padding-left: 20px;
    float: left;
    width: 30%
}

.hot-venue-list .hot-venue-list-container .hot-venue-media .recommend-outer .recommend-outer-main li {
    margin-bottom: 10px
}

.hot-venue-list .hot-venue-list-container .hot-venue-media .recommend-outer .recommend-outer-main li label {
    display: inline-block;
    background: url(../img/recommend.png) no-repeat center;
    background-size: cover;
    height: 52px;
    width: 42px;
    font-size: 18px;
    color: #222;
    vertical-align: middle;
    text-align: center
}

.hot-venue-list .hot-venue-list-container .hot-venue-media .recommend-outer .recommend-outer-main li p {
    font-size: 24px;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

.hot-venue-list .hot-venue-list-container .hot-venue-media .recommend-outer .recommend-outer-main li b {
    display: block;
    width: 1rem;
    border-bottom: 3px solid #d9534f
}

.hot-venue-list .hot-venue-list-container .hot-venue-media .recommend-outer .recommend-outer-main li span {
    font-size: 20px;
    color: #888
}

.hot-venue-list .hot-venue-list-container .hot-venue-media img {
    width: 100%
}

.hot-venue-list .hot-venue-list-container .hot-venue-media .venue-quiteBig-size {
    float: right;
    padding: 0;
    width: 65.7%
}

.hot-venue-list .hot-venue-list-container .hot-venue-media .hot-venue-quiteBig {
    position: relative
}

.hot-venue-list .hot-venue-list-container .hot-venue-media .hot-venue-quiteBig .content-ags {
    position: absolute;
    bottom: 20px;
    left: 20px
}

.hot-venue-list .hot-venue-list-container .hot-venue-media .hot-venue-quiteBig .content-ags li {
    float: left;
    width: 1.5rem;
    height: .5rem;
    border-radius: 20px;
    line-height: .5rem;
    margin-right: 20px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    background: rgba(0, 0, 0, .4)
}

.hot-venue-list .hot-venue-list-container .hot-venue-media .hot-venue-small-first {
    margin-bottom: 20px
}

.hot-venue-list .hot-venue-list-container .recommend-activity {
    padding-top: 20px;
    padding-bottom: 20px
}

.hot-venue-list .hot-venue-list-container .recommend-activity ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.hot-venue-list .hot-venue-list-container .recommend-activity ul li {
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%;
    font-size: 32px;
    color: #333;
    height: 40px;
    line-height: 40px
}

.hot-venue-list .hot-venue-list-container .recommend-activity ul li label {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-left: 10px;
    margin-right: 20px;
    background: url(/img/small-bell.png) no-repeat center;
    background-size: cover;
    vertical-align: middle
}

.hot-venue-list .hot-venue-list-container .recommend-activity ul .recommend-activity-time {
    font-size: 24px;
    color: #666;
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
    border-left: 1px solid #666;
    text-indent: 20px
}

.module-title-venue-ticket-num {
    border-bottom: none
}

.module-container-num-ticket {
    padding: 0 20px 40px
}

.module-container-num-ticket .text {
    float: left;
    width: 40%;
    line-height: 44px;
    font-size: 32px;
    color: #333
}

.module-container-num-ticket .text b {
    font-weight: 400;
    color: #a34143;
    padding: 0 20px
}

.module-container-num-ticket .notes {
    float: right;
    clear: both;
    font-size: 24px;
    color: #888
}

.module-page-click-num {
    float: right;
    display: inline-block;
    width: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-bottom: 20px
}

.module-page-click-num span {
    display: inline-block;
    height: 44px;
    line-height: 44px;
    overflow: hidden;
    text-align: center;
    font-size: 32px
}

.module-page-click-num span.btnc {
    border: 1px solid #e6e6e6;
    background-color: #f2f2f2;
    line-height: 42px;
    width: 46px
}

.module-page-click-num span.num {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.module-page-click-num span.node {
    color: #888
}

.page-venue .module-venue-menu {
    margin-bottom: 0
}

.page-venue .module-venue-filter {
    margin-bottom: 0
}

.page-venue .page-nav-title {
    font-size: 30px
}

.page-venue .location-site {
    width: auto;
    min-width: 4em;
    max-width: 6em;
    text-align: left;
    padding-right: 10px
}

.page-venue .location-site .iconfont {
    right: 0 !important
}

.page-venue .venue-menu-item {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    height: 2.3rem
}

.page-venue .venue-menu-item a {
    display: block;
    height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 20px;
    position: relative
}

.page-venue .venue-menu-item img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px
}

.page-venue .venue-menu-item .venue-menu-item-header {
    font-size: 24px;
    text-align: center
}

.page-venue .venue-menu-item .venue-menu-item-line {
    width: 2px;
    height: 60px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #dcdcdc;
    margin-top: -16px
}

.page-venue .venue-filter {
    border-top: 1px solid #e9e9e9;
    padding: 0;
    margin-bottom: 0
}

.page-venue .venue-filter .venue-filter-item {
    text-align: center;
    font-size: 24px;
    margin-top: 20px;
    border-right: 1px solid #d2d2d2
}

.page-venue .venue-filter .venue-filter-item:last-of-type {
    border: 0
}

.page-venue .venue-filter .venue-filter-item.active {
    color: #a34143
}

.page-venue .venue-list-container .media {
    padding: 20px;
    margin-bottom: 0
}

.page-venue .venue-list-container .media .object-attach {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .5);
    height: 70px;
    line-height: 70px;
    overflow: hidden;
    color: #fff;
    font-size: 28px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px
}

.page-venue .venue-list-container .media .object-attach .text {
    display: block;
    width: 60%;
    float: left;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-venue .venue-list-container .media .object-attach .distance {
    display: block;
    width: 30%;
    font-size: 20px;
    float: right;
    text-align: right
}

.page-venue .venue-list-container .media .caption {
    padding: 0
}

.page-venue .venue-list-container .media .caption a {
    display: block
}

.page-venue .venue-list-container .media .caption .headline {
    line-height: 1;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 28px;
    margin-bottom: 0;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    display: block
}

.page-venue .venue-list-container .media .caption .headline .venue-label {
    border-radius: 4px;
    display: inline-block;
    background-color: #cdb794;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 28px;
    font-size: 20px;
    color: #fff;
    vertical-align: top;
    margin-right: 15px
}

.page-venue .venue-list-container .media .caption .attach {
    font-size: 22px;
    line-height: 1;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    color: #888;
    margin-top: 0;
    margin-bottom: 20px
}

.page-venue .hr:last-of-type {
    display: none
}

.page-venue .serial-number {
    position: absolute;
    top: 0;
    left: 10px
}

.page-venue .serial-number .serial-number-square {
    width: .32rem;
    height: .32rem;
    line-height: .32rem;
    color: #fff;
    text-align: center;
    font-family: SourceHanSansCN-Bold;
    font-weight: 700;
    font-size: .213rem;
    font-style: italic;
    text-indent: -.05rem
}

.page-venue .serial-number .serial-number-square_normal {
    width: .32rem;
    height: .373rem;
    line-height: .373rem;
    color: #fff;
    text-align: center;
    font-family: SourceHanSansCN-Bold;
    font-weight: 700;
    font-size: .213rem;
    font-style: italic;
    text-indent: -.05rem;
    background-color: #c8b389
}

.page-venue .serial-number .serial-number-triangle-left {
    width: 0;
    height: 0;
    float: left
}

.page-venue .serial-number .serial-number-triangle-right {
    width: 0;
    height: 0;
    float: right
}

.page-venue .serial-number .serial-number-square_first {
    background-color: #cd3737
}

.page-venue .serial-number .serial-number-triangle-left_first {
    border-top: .0533rem solid #cd3737;
    border-right: .16rem solid transparent
}

.page-venue .serial-number .serial-number-triangle-right_first {
    border-top: .0533rem solid #cd3737;
    border-left: .16rem solid transparent
}

.page-venue .serial-number .serial-number-square_second {
    background-color: #f28f2d
}

.page-venue .serial-number .serial-number-triangle-left_second {
    border-top: .0533rem solid #f28f2d;
    border-right: .16rem solid transparent
}

.page-venue .serial-number .serial-number-triangle-right_second {
    border-top: .0533rem solid #f28f2d;
    border-left: .16rem solid transparent
}

.page-venue .serial-number .serial-number-square_third {
    background-color: #d59d56
}

.page-venue .serial-number .serial-number-triangle-left_third {
    border-top: .0533rem solid #d59d56;
    border-right: .16rem solid transparent
}

.page-venue .serial-number .serial-number-triangle-right_third {
    border-top: .0533rem solid #d59d56;
    border-left: .16rem solid transparent
}

.page-venue .browse-number-tag {
    position: absolute;
    top: 10px;
    right: 10px;
    line-height: 28px;
    color: #fff;
    background: #1b1b1b;
    opacity: .8;
    border-radius: 4px;
    padding: 0 10px;
    font-size: 20px
}

.page-venue .browse-number-tag .iconfont {
    position: static !important;
    width: auto !important;
    height: auto !important;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    line-height: 28px;
    color: #fff;
    font-size: 18px;
    float: left;
    margin-right: 5px
}

.page-venue .map-change-icon {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .533333rem;
    height: .533333rem;
    background: url(../img/map-change-icon.png) 0 0 no-repeat;
    background-size: 100%
}

.page-view-record a {
    text-decoration: none
}

.page-view-record .view-record_media-normal {
    border: none !important;
    padding-left: 41px !important;
    padding-right: 40px !important
}

.page-view-record .view-record_media-normal .headline {
    font-size: 24px;
    color: #000;
    height: 60px
}

.page-view-record .view-record_media-normal .abstract {
    font-size: 22px;
    color: #a3a3a3
}

.page-view-record .view-record_media-normal .object .iconfont {
    display: none;
    position: absolute;
    width: 30px;
    height: 30px;
    font-size: 60px;
    left: 8%;
    top: 10%;
    color: #fff
}

.page-view-record .selection-box {
    display: none;
    background: #f5f4f4;
    line-height: 108px;
    position: fixed;
    bottom: 0;
    width: 100%
}

.page-view-record .selection-box span {
    display: block;
    background: #f5f4f4;
    width: 10%;
    float: left;
    text-align: center;
    font-size: 28px
}

.page-view-record .selection-box .all-election {
    width: 45%
}

.page-view-record .selection-box .delete {
    width: 45%;
    color: #c70905
}

.module-main-detail-video {
    margin-bottom: 0
}

.module-main-detail-video .module-container .img-responsive {
    width: 100%
}

.module-main-detail-video .module-container_position {
    position: relative
}

.module-main-detail-video .module-container_position .continue-playing_tips {
    line-height: 35px;
    padding: 0 25px;
    color: #fff;
    background: #1f201e;
    font-size: 20px;
    border-radius: 25px;
    position: absolute;
    bottom: 55px;
    left: 10%
}

.module-main-detail-video .module-container_position .continue-playing_tips em {
    color: #fff179
}

.module-main-detail-video .module-container_position .continue-playing_tips .iconfont {
    position: absolute;
    bottom: -25px;
    margin-left: 15px;
    font-size: .65rem;
    color: #1f201e
}

.module-detail-video-title {
    text-indent: 0;
    border-left: none;
    text-align: center;
    padding: 20px 0;
    margin: 20px 0;
    font-weight: 400
}

.module-detail-video-title span {
    display: inline-block
}

.module-detail-video-title span.icon {
    width: 45px;
    height: 45px;
    background-size: contain
}

.module-detail-video-title span.icon-vod {
    background-image: url(/img/icon-vod.png)
}

.module-detail-video-title span.text {
    vertical-align: top;
    line-height: 45px;
    height: 45
}

.train-drama-wrapper-more {
    display: block;
    font-size: 24px;
    width: 100%;
    margin: 20px 0 10px
}

.train-drama-wrapper-more a {
    display: block;
    height: 28px;
    line-height: 28px;
    text-align: center;
    color: #888
}

.page-container-video-main .hr {
    margin: 0;
    height: 25px
}

.page-resource .menubar-swiper .swiper-slide.active span {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    width: 80%;
    color: #d9534f !important;
    border-bottom: 4px solid #d9534f !important
}

.page-resource .resource-container .module-normal-top .media-normal {
    padding: 0;
    margin-bottom: 0
}

.page-resource .resource-container .module-normal-top .media-normal .object img {
    min-height: 400px;
    width: 100%
}

.page-resource .resource-container .module-normal-top .media-normal .caption {
    position: relative;
    padding: 35px 20px
}

.page-resource .resource-container .module-normal-top .media-normal .caption .abstract {
    -o-text-overflow: -o-ellipsis-lastline;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-resource .resource-container .module-normal-top .media-normal .caption .abstract a {
    display: block;
    font-size: 30px;
    color: #333
}

.page-resource .resource-container .module-normal-top .media-normal .caption .abstract a span {
    background-color: #ccb693;
    font-size: 28px;
    line-height: 30px;
    padding: 0 10px;
    color: #fff;
    margin-left: 10px;
    border-radius: 4px
}

.page-resource .resource-container .module {
    margin: 0
}

.page-resource .resource-container .module .module-header {
    margin: 0;
    padding-bottom: 30px
}

.page-resource .resource-container .resource-perv-swiper {
    padding: .3rem 0
}

.page-resource .resource-container .resource-perv-swiper .swiper-wrapper {
    position: static
}

.page-resource .resource-container .resource-perv-swiper .resource-perv-slide {
    width: 3.9rem !important;
    margin: 0 .133rem
}

.page-resource .resource-container .resource-perv-swiper .resource-perv-slide img {
    width: 100%
}

.page-resource .scroll-loading {
    border-top: 1px solid #d2d2d2
}

.page-resource .vod__swiper .swiper-slide .img-responsive {
    width: 100%;
    height: 420px
}

.page-resource .vod__swiper .vod__swiper_pagination {
    bottom: 125px
}

.page-resource .vod__swiper .vod__swiper_pagination .swiper-pagination-bullet {
    width: 13px;
    height: 13px;
    border: 2px solid rgba(255, 255, 255, .8);
    background-color: rgba(255, 255, 255, .5);
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 1
}

.page-resource .vod__swiper .vod__swiper_pagination .swiper-pagination-bullet-active {
    width: 28px;
    border-color: #fff;
    background-color: #fff;
    border-radius: 13px
}

.module__vod_list {
    padding-bottom: 20px
}

.module__vod_list .item {
    border-top: 1px solid #e9e9e9;
    padding: 10px 0
}

.module__vod_list .item .time {
    float: left;
    width: 96px;
    background-color: #f4ecdc;
    text-align: center;
    border-radius: 6px;
    padding: 12px 0;
    margin-right: 20px
}

.module__vod_list .item .time b, .module__vod_list .item .time em {
    display: block;
    line-height: 32px;
    font-size: 24px
}

.module__vod_list .item .time b {
    font-size: 26px;
    color: #333
}

.module__vod_list .item .text {
    font-size: 30px;
    line-height: 42px;
    padding-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.media__vod_list {
    padding: 20px 10px
}

.media__vod_list img {
    width: auto !important
}

.media__vod_list .media-normal {
    padding-left: 10px;
    padding-right: 10px
}

.media__vod_list .media {
    padding-top: 0
}

.media__vod_list .media:nth-of-type(odd) {
    padding-right: 5px !important
}

.media__vod_list .media:nth-of-type(even) {
    padding-left: 5px !important
}

.media__vod_list .media .object {
    z-index: 1
}

.media__vod_list .object-attach .object-attach-living {
    position: absolute;
    z-index: 10;
    top: 10px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    color: #fff;
    font-size: 18px
}

.media__vod_list .object-attach .object-attach-living.label-info {
    background-color: #78a1d3 !important;
    padding-left: 5px;
    padding-right: 20px
}

.media__vod_list .object-attach .object-attach-living.label-success {
    background-color: #c8b389;
    padding-left: 15px;
    padding-right: 15px
}

.media__vod_list .object-attach .object-attach-living .iconfont {
    position: static !important;
    width: auto !important;
    height: auto !important;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    line-height: 40px;
    color: #fff;
    font-size: 30px;
    float: left
}

.media__vod_list .object-attach .object-attach-people {
    position: absolute;
    z-index: 10;
    bottom: 10px;
    border: 1px solid #535353;
    background-color: rgba(0, 0, 0, .5);
    width: 138px;
    height: 38px;
    line-height: 38px;
    border-radius: 19px
}

.media__vod_list .object-attach .object-attach-people .iconfont {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    float: left;
    position: static;
    width: auto !important;
    height: auto !important;
    line-height: 38px !important;
    font-size: 20px;
    color: #fff;
    margin-left: 15px;
    margin-right: 5px
}

.media__vod_list .object-attach .object-attach-people .object-attach-number {
    font-size: 18px;
    color: #fff;
    float: left;
    line-height: 38px
}

.media__vod_list .object-attach.left .object-attach-living {
    right: 10px
}

.media__vod_list .object-attach.left .object-attach-people {
    left: 10px
}

.media__vod_list .object-attach.right .object-attach-living {
    left: 10px
}

.media__vod_list .object-attach.right .object-attach-people {
    right: 10px
}

.media__vod_list .abstract {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 30px !important
}

.media__vod_list .module__live_more {
    text-align: center;
    padding: 20px 0 30px;
    line-height: 48px;
    font-size: 24px;
    color: #bfbfbf
}

.page-yuexi-special-index {
    position: relative
}

.page-yuexi-special-index .page-navbar {
    border: 0;
    position: fixed;
    background: #739f01;
    color: #fff
}

.page-yuexi-special-index .page-navbar a {
    color: #fff
}

.page-yuexi-special-index .page-index-navbar {
    position: fixed
}

.page-yuexi-special-index .page-index-navbar .location-site {
    left: 20px;
    right: auto;
    width: auto;
    min-width: 5em;
    max-width: 6em;
    padding-right: 10px
}

.page-yuexi-special-index .page-index-navbar .location-site .iconfont {
    right: 0 !important
}

.page-yuexi-special-index .page-index-navbar .page-nav-title {
    font-size: 30px
}

.page-yuexi-special-index .page-index-navbar .search-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
    font-size: 24px
}

.page-yuexi-special-index .page-index-navbar .icon-search {
    font-size: 24px;
    font-weight: 700;
    margin-right: 5px
}

.page-yuexi-special-index .page-tabbar {
    position: fixed
}

.page-yuexi-special-index .yuexi-special-index-container {
    background-size: 100%;
    position: relative;
    top: 90px
}

.page-yuexi-special-index .yuexi-special-index-container .module-header-control {
    margin: .4rem 0 .4rem 0;
    padding: 0 .1333rem .2rem .1333rem
}

.page-yuexi-special-index .yuexi-special-index-container .module-header-control .header-title {
    position: relative;
    top: .4rem;
    padding: 0 .1333rem .2rem .1333rem;
    text-align: center
}

.page-yuexi-special-index .yuexi-special-index-container .module-header-control .header-title .more {
    font-size: .3733rem;
    color: #888;
    position: absolute;
    right: 0;
    bottom: .2rem
}

.page-yuexi-special-index .yuexi-special-index-container .module-header-control .header-title .more .iconfont {
    color: #a8a8a8;
    font-size: .4rem
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container {
    background: url(https://culturetv.hanyastar.com.cn/front-end-engineer/yuexi-special/appimg/yuexi-special-background.png);
    background-size: 100%;
    padding-bottom: 1.4667rem
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .module {
    margin-bottom: 0
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .nav-container {
    background: #fff;
    border: 1px solid #e1e1e1
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .nav-container .index-menu-swiper {
    padding-bottom: .5133rem;
    padding-top: .5133rem
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .nav-container .swiper-pagination-bullet {
    margin: 0 .1333rem;
    width: 39px;
    height: 8px;
    border-radius: 5px;
    background: #ecebeb
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .nav-container .swiper-pagination-bullet-active {
    opacity: 1;
    background: #87c008
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .module-container .index-menu-item {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.6rem;
    width: 25%
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .module-container .index-menu-item a {
    display: block;
    height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .module-container .index-menu-item img {
    position: absolute;
    left: 50%;
    top: 30%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .module-container .index-menu-item .index-menu-item-header {
    font-size: 28px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: .5333rem;
    z-index: 2;
    width: 100%;
    line-height: 32px
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_list {
    display: inline-block;
    width: 100%;
    background: #fff;
    padding: .4rem 0 .6667rem 0
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal {
    background: #fff;
    border: 1px solid #e1e1e1;
    margin-bottom: .2rem;
    margin-top: .2rem;
    padding: .1333rem
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal .object {
    display: block;
    position: relative
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal .object .live-tag-container {
    position: absolute;
    bottom: .16rem;
    right: .0667rem
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal .object .live-tag-container .live-tag {
    padding: .0667rem .2rem;
    font-size: .32rem;
    margin-right: .0667rem;
    color: #c5480d;
    background: rgba(255, 255, 255, .9);
    border-radius: 50px
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__auditioning-space_module .module_auditioning-space_container .auditioning-space_container .auditioning-space_media-normal .headline {
    color: #333;
    font-size: .3733rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container {
    background: #fff;
    border: 1px solid #e1e1e1;
    padding: .4rem .2667rem;
    padding-top: .2rem
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod {
    margin-bottom: .2667rem
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod a {
    display: block;
    position: relative
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .live-state {
    position: absolute;
    top: .2rem;
    left: .2rem;
    border-radius: .4rem;
    padding: .06rem .2rem;
    font-size: .32rem;
    background: rgba(0, 0, 0, .57)
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .notice {
    color: #24ff99
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .look-back {
    color: #ffc524
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .live {
    color: #24e4ff
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .liveVideo {
    -o-object-fit: fill;
    object-fit: fill;
    height: 5.1067rem
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .live-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .vod_caption {
    background: rgba(0, 0, 0, .7);
    position: absolute;
    left: 50%;
    bottom: .2rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 95%
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__shared-live-broadcast_module .live-broadcast_border .live-broadcast_container .live-broadcast_vod .vod_caption .headline {
    color: #fff;
    font-size: .3733rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    line-height: .5333rem;
    padding: .1333rem
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border {
    margin: 0 .1333rem
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding {
    padding: 0 .0667rem 0 .0667rem
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container {
    background: #fff;
    border: 1px solid #e1e1e1;
    padding: .1333rem;
    padding-top: .2rem
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_aside {
    padding-bottom: .2667rem;
    margin-bottom: 0
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_aside .module-normal-aside-text .headline {
    max-height: initial !important;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_aside .module-normal-aside-text .attach {
    margin-bottom: 0;
    margin-top: 0;
    left: .2667rem;
    font-size: .3733rem
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_aside .module-normal-aside-text .attach .reserves_btn {
    float: left;
    color: #fff;
    background: #87c008;
    border-radius: 8px;
    padding: .0333rem .2rem
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_aside .module-normal-aside-text .attach .reserves_btn a {
    color: #fff
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_aside .module-normal-aside-text .attach .end_btn {
    float: left;
    color: #fff;
    background: #8f8f8f;
    border-radius: 8px;
    padding: .0333rem .2rem
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_aside .module-normal-aside-text .attach .end_btn a {
    color: #fff
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__activity-booking_module .activity-booking_border .activity-booking_padding .activity-booking_container .activity-booking_aside .module-normal-aside-text .attach .surplus-ticket {
    float: right
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container {
    display: inline-block;
    width: 100%;
    background: #fff;
    padding: .4rem 0 .6667rem 0
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container .venue_normal {
    background: #fff;
    border: 1px solid #e1e1e1;
    margin: .1333rem 0;
    padding-top: .2rem
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container .venue_normal .object {
    width: 307px;
    height: 305px;
    display: block;
    border: 1px dashed #707070;
    padding: 15px;
    border-radius: 100%;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container .venue_normal .object img {
    border-radius: 50%
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container .venue_normal .caption .headline {
    text-align: center;
    font-size: .3733rem;
    font-weight: 700;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-yuexi-special-index .yuexi-special-index-container .modular-container .index__venue-navigation_module .module_venue-navigation_container .venue_normal .caption .abstract {
    font-size: .3467rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap
}

.page-yuexi-special-index .page-footer {
    position: relative;
    right: 0;
    bottom: -1.2rem;
    left: 0;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 240px;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(126, 126, 126, .1);
    background-color: #395311
}

.page-yuexi-special-index .page-footer .footer-qr {
    margin-bottom: 40px
}

.page-yuexi-special-index .page-footer .footer-qr .item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    max-width: 200px;
    min-width: 200px;
    padding-right: 50px;
    padding-left: 50px
}

.page-yuexi-special-index .page-footer .footer-qr .item .title-special {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 28px
}

.page-yuexi-special-index .page-footer .footer-service {
    font-size: 16px
}

.page-yuexi-special-index .page-footer .footer-service strong {
    font-size: 32px;
    font-weight: 400;
    margin-right: 10px;
    margin-left: 10px
}

.page-yuexi-special-index .page-footer .footer-copyright {
    font-size: 14px;
    color: #fff
}

.page-yuexi-special-index .page-footer .footer-copyright-special {
    font-size: 26px;
    color: #fff;
    width: 90%;
    margin: 0 auto
}

.page-yuexi-special-index .page-footer .footer-copyright-special a {
    color: #fff
}

.m-slider {
    overflow-x: hidden;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.slider-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    position: relative;
    z-index: 1;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.slider-item {
    width: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: #f6f6f6;
}

.slider-item img {
    width: 100%;
    height: auto;
    display: block;
    border: none;
}

.slider-pagination {
    text-align: right;
    position: absolute;
    width: 100%;
    z-index: 2;
    right: 0;
    bottom: 10px;
    pointer-events: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.slider-pagination > .slider-pagination-item {
    margin: 0 .25rem;
    width: 6px;
    height: 6px;
    display: inline-block;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 100px;
}

.slider-pagination > .slider-pagination-item.slider-pagination-item-active {
    background-color: #f4d10a;
}