.prism-player .prism-cover {
    display: none !important;
}

.prism-player {
    overflow: hidden;
}

.prism-player .h5video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.prism-player .prism-big-play-btn {
    display: none !important;
}

.prism-player .prism-cover {
    display: none !important;
}

.openbarshow #JprismPlayer video {
    top: -300px !important;
    height: 0 !important;
}

#detailsbd {
    overflow: hidden;
}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
}

.clearfix:before {
    content: " ";
    display: block;
    height: 0;
    clear: both;
}

.hidden {
    display: none;
}

.wap-show, .wap-share-show {
    display: none !important;
}

.living-label {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 99;
}

.clear-mar-w {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.hr {
    margin: 40px 0;
    border-bottom: 1px solid #979797;
    width: 60px;
    height: 0;
}

.txt-center {
    text-align: center;
}

.details-main {
    width: 100%;
}

.fix-width-center {
    width: 786px;
    margin: 0 auto;
}

.details-main .i-icon {
    position: relative;
    display: inline-block;
    margin-right: 20px;
    padding-left: 18px;
}

.details-main .i-icon:before {
    cursor: pointer;
}

.i-icon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url(../img/sprite-big.png);
    background-size: 200px auto;
}

.i-icon.like-num:before {
    top: 2px;
    background-position: -40px -41px;
    width: 14px;
    height: 12px;
}

.like-num.liked:before {
    background-position: -39px -54px;
}

.brief-box .i-icon.collect.collected:before {
    background-position: -54px -53px !important;
}

.i-icon.like-num .like-ani {
    background: url(../img/like.gif);
    position: absolute;
    top: -15px;
    left: -15px;
    z-index: 9;
    width: 45px;
    height: 45px;
    background-size: 45px auto;
}

.i-icon.collect:before {
    top: 1px;
    background-position: -54px -39px;
    width: 14px;
    height: 14px;
}

.i-icon.close-push:before {
    background-position: -172px 0;
    width: 10px;
    height: 10px;
    cursor: pointer;
}

.i-icon.pre-icon:before {
    background-position: 0 -73px;
    margin-top: -16px;
    width: 17px;
    height: 32px;
    margin-left: 14px;
}

.i-icon.next-icon:before {
    background-position: -20px -73px;
    margin-top: -16px;
    width: 17px;
    height: 32px;
}

.swiper-container .pre-icon.swiper-button-disabled:hover:before {
    background-position: 0 -73px;
}

.swiper-container .next-icon.swiper-button-disabled:hover:before {
    background-position: -20px -73px;
}

.swiper-container .i-icon.swiper-button-disabled:before {
    opacity: .35;
    cursor: auto;
}

.i-icon.add-emoticon:before {
    top: -10px;
    background-position: -85px -90px;
    width: 22px;
    height: 21px;
}

.i-icon.add-imgs:before {
    top: -9px;
    background-position: -86px -114px;
    width: 21px;
    height: 19px;
}

.i-icon.share-icon:before {
    background-position: -144px -76px;
    width: 40px;
    height: 40px;
}

.i-icon.qq-friend:before {
    background-position: 0 -108px;
}

.i-icon.qq-zone:before {
    background-position: 0 -150px;
}

.i-icon.webo:before {
    background-position: -43px -150px;
}

body .share-to .i-icon.friend-circle {
    display: none;
}

.i-icon.friend-circle:before {
    background: url(../img/friend-circle.png) no-repeat;
    background-size: 42px auto;
}

.i-icon.wechat:before {
    background-position: -43px -108px;
}

.i-icon.play-icon:before {
    background-position: -72px 0;
    width: 70px;
    height: 52px;
}

.share-to .i-icon:before {
    width: 42px;
    height: 42px;
}

.share-to {
    position: fixed;
    bottom: 120px;
    left: 20px;
    z-index: 99;
    margin-bottom: 40px;
    width: 40px;
}

.share-to .i-icon {
    width: 40px;
    height: 40px;
    margin-bottom: 20px;
}

.share-to .pop-qrcode {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    margin-left: 15px;
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 2px;
    width: 120px;
    height: 120px;
}

.share-to .pop-qrcode:before, .share-to .pop-qrcode:after {
    content: "";
    position: absolute;
    top: 8px;
    width: 0;
    height: 0;
    border: 12px solid;
}

.share-to .pop-qrcode:before {
    left: -23px;
    border-color: transparent #fff transparent transparent;
    z-index: 2;
}

.share-to .pop-qrcode:after {
    left: -24px;
    border-color: transparent #d7d7d7 transparent transparent;
    z-index: 1;
}

.share-to .pop-qrcode h3 {
    padding-top: 12px;
    font-size: 12px;
    color: #333;
    line-height: 12px;
    text-align: center;
}

.share-to .pop-qrcode .qr-code {
    display: block;
    margin: 5px auto;
    width: 80px;
    height: 80px;
}

.share-to .pop-qrcode .qr-code canvas {
    width: 100%;
    height: 100%;
}

.i-icon.play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99;
    width: 70px;
    height: 52px;
    margin-left: -35px;
    margin-top: -26px;
}

.details-content.fix-width-center.detail-vdo {
    padding-top: 40px;
}

.video-main {
    position: relative;
    margin: 0;
    padding: 0;
    height: 0;
    padding-bottom: 56.25%;
}

.main-video-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-main .main-video-box.vdo-float {
    position: fixed;
    top: auto;
    left: auto;
    bottom: 60px;
    right: 50px;
    z-index: 100;
    width: 320px !important;
    height: 180px !important;
}

.video-main .main-video-box .vdo-pop-veil {
    display: none;
}

.video-main .main-video-box.vdo-float .vdo-pop-veil {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 102;
    width: 100%;
    height: 100%;
    background: 0;
    background-color: transparent;
    cursor: move;
}

.video-main .main-video-box.vdo-float .close-pop-vdo {
    position: absolute;
    bottom: 100%;
    right: 0;
    z-index: 9;
    cursor: pointer;
}

.video-main .img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100% !important;
}

.video-main .vdo-act {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 20;
}

.details-content .video-tt-box {
    position: relative;
    margin-top: 30px;
}

.living-page .details-content .video-tt-box {
    margin-top: 40px;
}

.details-content .video-tt-box .box-left {
    margin-right: 105px;
}

.details-content .video-tt-box .box-right {
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    text-align: center;
    font-size: 12px;
    line-height: 1;
}

.details-content .video-tt-box .box-right .qr-code canvas {
    margin-bottom: 10px;
    width: 80px;
    height: 80px;
}

.details-content .video-tt-box .video-tt {
    color: #333;
    font-size: 32px;
    font-weight: bold;
    line-height: 1;
    box-sizing: content-box;
}

.vertical-details .details-content .video-tt-box .video-tt {
    padding-top: 10px;
}

.details-content .brief-box {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
    position: relative;
    font-size: 12px;
    line-height: 1;
    color: #999;
}

.details-content .brief-box div {
    float: left;
    vertical-align: middle;
    margin-top: 20px;
}

.details-content .brief-box .i-icon {
    height: 16px;
    line-height: 16px;
    cursor: pointer;
}

.details-content .brief-box .date {
    display: inline-block;
    margin-right: 10px;
    border-right: 1px solid #999;
    line-height: 10px;
    padding: 3px 10px 2px 0;
    color: #999;
}

.details-content .author {
    display: inline-block;
    float: left;
    margin-right: 10px;
    line-height: 16px;
    color: #4a90e2;
}

.details-content .author:last-of-type {
    margin-right: 20px;
}

.details-content .author .ispaike {
    display: inline-block;
    margin-left: 5px;
    border-radius: 2px;
    padding: 2px;
    line-height: 1;
    font-size: 12px;
    background-color: #ffd101;
    color: #fff;
}

.details-content .thiscat {
    position: relative;
    overflow: hidden;
    margin-top: 20px;
    border-style: solid;
    border-color: #d7d7d7;
    border-width: 1px 0 1px 0;
    box-sizing: content-box;
    height: 50px;
    line-height: 50px;
    width: 100%;
}

.details-content .thiscat .col-name {
    display: inline-block;
    margin-right: 20px;
    color: #333;
    font-size: 20px;
}

.details-content .thiscat .col-icon {
    position: relative;
    margin: 5px 20px 5px 0;
    padding: 0;
    width: 40px;
    height: 40px;
    background: #00bc6c;
}

.details-content .thiscat .col-icon img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.details-content .thiscat .col-brief {
    display: inline-block;
    float: none;
    opacity: .87;
    filter: alpha(opacity=87);
    font-size: 14px;
    color: #999;
}

.details-content .thiscat a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 100px;
    color: #999;
}

.details-content .thiscat .subscibe {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    margin-top: 10px;
    padding: 0;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    width: 80px;
    height: 30px;
    line-height: 1;
    font-size: 16px;
    color: #999;
    background: 0;
}

.details-content .thiscat .subscibe.subscibed, .living.details-content .thiscat .subscibe.subscibed, .pc-fixed-col .thiscat .subscibe.subscibed {
    border-color: transparent;
    background: #ffd100;
    color: #333;
}

.details-content .details-content-describe .summary {
    margin-top: 40px;
    font-size: 20px;
    color: #333;
    line-height: 32px;
}

.details-content .details-content-describe .para p {
    margin-bottom: 28px;
    line-height: 28px;
}

.details-content .para a {
    text-decoration: underline;
}

.details-content .details-content-describe .para .image-desc {
    display: block;
    margin: -18px 0 28px;
    line-height: 1;
    font-size: 12px;
    color: #999;
    text-align: center;
}

.details-content .details-content-describe .article-img {
    text-align: center;
    padding-bottom: 28px;
    font-size: 12px;
    color: #999;
}

.details-content .details-content-describe .article-img img {
    max-width: 100%;
    margin-bottom: 10px;
}

.details-content .details-content-describe .para-label {
    font-size: 16px;
    color: #FF8D00;
    letter-spacing: 0;
    line-height: 16px;
    text-decoration: underline;
}

.details-content .details-content-describe .copy-right-clare {
    margin-top: 28px;
    margin-bottom: 40px;
    color: #999;
    font-size: 12px;
}

.details-content .tags {
    overflow: hidden;
    margin-bottom: 50px;
}

.details-content .tag {
    float: left;
    margin-bottom: 10px;
    margin-right: 5px;
    border-radius: 2px;
    padding: 0 10px;
    min-width: 16px;
    height: 30px;
    line-height: 30px;
    background-color: #fafafa;
    font-size: 14px;
    color: #333;
    white-space: nowrap;
}

.recomm-video-box {
    overflow: hidden;
    width: 100%;
    background: #333;
}

.recomm-video-box .video-lists {
    position: relative;
    margin: 0 -20px 0 -10px;
    padding-bottom: 20px;
    color: #333;
}

.recomm-video-box .video-lists .swiper-container {
    overflow: visible;
    width: 100%;
    box-sizing: content-box;
}

.recomm-video-box .video-lists .swiper-wrapper {
    height: auto;
}

.recomm-video-box .video-lists .vdo-label {
    float: left;
    border-radius: 2px;
    border: 1px solid #ffd100;
    padding: 1px 2px;
    min-width: 32px;
    font-size: 12px;
    line-height: 1;
    color: #ffd100;
}

.recomm-video-box .video-lists .vdo-label.ad {
    color: #999;
    background-color: rgba(0, 0, 0, 0.6);
}

.recomm-video-box .video-lists .vdo-time {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 99;
    border-radius: 2px;
    padding: 4px 8px;
    font-size: 12px;
    line-height: 1;
    color: #999;
    background: rgba(0, 0, 0, 0.8);
}

.i-icon.pre-icon, .i-icon.next-icon {
    position: absolute;
    top: 0;
    z-index: 10;
    height: 104%;
    width: 10000px;
    background: #333;
    margin: -5px 0 0;
}

.i-icon.pre-icon:before {
    top: 50%;
    right: 0;
    left: auto;
    margin-right: 15px;
}

.i-icon.next-icon:before {
    top: 50%;
    margin-left: 15px;
}

.i-icon.pre-icon {
    right: 100%;
}

.i-icon.next-icon {
    left: 100%;
}

.recomm-video-box .video-list {
    float: left;
    box-sizing: border-box;
    width: 33.33%;
    height: auto;
    padding: 0 10px;
}

.recomm-video-box .video-lists .video-main {
    overflow: hidden;
}

.recomm-video-box .video-lists .video-list .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 1.2s;
    -moz-transition: all 1.2s;
    -o-transition: all 1.2s;
    transition: all 1.2s;
}

.recomm-video-box .recomm-video-tt {
    font-size: 16px;
    color: #fff;
    margin: 20px 0;
}

.recomm-video-box .video-list .link-vdo {
    display: block;
    position: relative;
    padding-bottom: 39px;
    background-color: #fff;
}

.recomm-video-box .link-vdo .actcont-auto {
    padding: 0 10px;
    bottom: 17px;
}

.recomm-video-box .actcont-auto .column {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 108px;
}

.recomm-video-box .actcont-auto .source, .recomm-video-box .actcont-auto .vdo-label {
    margin-right: 5px;
}

.recomm-video-box .video-list.cur .link-vdo a.openapp {
    cursor: default;
}

.recomm-video-box .video-list.cur .link-vdo .img {
    border: 2px solid #ffd100;
    box-sizing: border-box;
}

.recomm-video-box .video-list .recomm-video {
    position: relative;
    width: 100%;
}

.recomm-video-box .video-list .vdo-summary {
    width: 100%;
    padding: 15px 2px 0 10px;
    text-align: center;
}

.recomm-video-box .vdo-summary .vdo-tt {
    width: 100%;
    height: 32px;
    line-height: 1;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #333;
    word-wrap: break-word;
    word-break: break-all;
    overflow: hidden;
}

.topic-comment {
    margin: 40px auto;
}

.topic-comment .topic-tt {
    font-size: 16px;
    color: #333;
    line-height: 1;
    margin-bottom: 20px;
}

.topic-comment .topic-bd {
    font-size: 16px;
    color: #6476a7;
    line-height: 28px;
}

.topic-comment .img-box {
    overflow: hidden;
    padding-top: 20px;
}

.topic-comment .main-comm-list {
    border: 0;
}

.topic-comment .img-box .img-list {
    float: left;
    position: relative;
    width: 25%;
    height: 0;
    padding-bottom: 25%;
    border-right: 5px solid #fff;
    border-bottom: 5px solid #fff;
    background: #ccc;
}

.topic-comment .img-box.single-img-box .img-list {
    width: 100%;
    padding-bottom: 56.25%;
}

.topic-comment .img-box .img-list .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.topic-comment .comment-list {
    display: inline-block;
    box-sizing: border-box;
    padding: 20px 0 0;
    width: 100%;
}

.topic-comment .hot-comment .comment-list, .topic-comment .new-comment .comment-list {
    border-bottom: 1px solid #d7d7d7;
}

.topic-comment .comment-list .list-left {
    float: left;
}

.topic-comment .comment-list .list-left img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

.topic-comment .comment-list .list-right {
    margin-left: 45px;
}

.topic-comment .topic-tt .comment-tt {
    margin-top: 40px;
    display: inline-block;
    position: relative;
    padding: 0 15px;
}

.topic-comment .topic-tt .comment-tt:before, .topic-comment .topic-tt .comment-tt:after {
    content: "";
    position: absolute;
    top: 8px;
    border-bottom: 1px solid #ffd100;
    width: 28px;
    height: 0;
}

.topic-comment .topic-tt .comment-tt:before {
    right: 100%;
}

.topic-comment .topic-tt .comment-tt:after {
    left: 100%;
}

.topic-comment .comment-list .user-nick {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 1;
    color: #FF8D00;
}

.topic-comment .topic .comment-list .user-nick {
    margin-bottom: 0;
}

.topic-comment .comment-list .user-nick .stick {
    display: inline-block;
    margin-left: 5px;
    background: #ffd100;
    border-radius: 2px;
    width: 40px;
    height: 20px;
    font-size: 12px;
    color: #333;
    line-height: 20px;
    text-align: center;
}

.topic-comment .comment-list .user-comment {
    line-height: 28px;
    font-size: 16px;
    color: #333;
}

.topic-comment .comment-list .act .date {
    margin-right: 20px;
}

.load-more-box {
    margin: 40px 0;
    text-align: center;
}

.no-more {
    color: #999;
}

.load-more {
    position: relative;
    margin: 0 auto;
    width: 120px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #979797;
    cursor: pointer;
}

.load-more-box.loading {
    background: url(../img/loading.gif) no-repeat center center;
    width: 100px;
    height: 100px;
}

.topic-comment .no-comment {
    padding: 40px 0;
    text-align: center;
    font-size: 16px;
    color: #999;
}

.para p {
    padding: 0 !important;
}

.para img {
    display: block;
    margin: auto;
    margin-bottom: 28px;
    max-width: 100%;
    height: auto;
}

.comm-name {
    margin-right: 20px;
}

.wap-share-ctrl.wap-share-show {
    display: block !important;
}

.wap-share-ctrl.wap-share-hide {
    display: none !important;
}

.detail-show {
    position: relative;
    top: 0;
    line-height: 16px;
    padding-left: 15px;
    border-left: 1px solid #999;
    cursor: pointer;
}

.detail-show a {
    color: #999;
}

.sharepage-bottom .push-app.fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
    height: auto;
    text-align: left;
    background: 0;
}

.sharepage-bottom .push-app.fixed img {
    width: 100%;
    display: block;
}

.sharepage-bottom .push-app.fixed a {
    position: absolute;
    top: 0;
    left: 0;
    width: 90%;
    height: 100%;
}

.sharepage-bottom .push-app.fixed .close-push {
    top: 0;
    right: 0;
    opacity: 0;
    width: 10%;
    height: 100%;
}

.sharepage-bottom .push-app.fixed .pear-icon {
    position: absolute;
    top: 9px;
    left: 10px;
}

.sharepage-bottom .push-app.fixed .pear-icon:before {
    width: 81px;
    height: 25px;
    background-position: 0 -194px;
}

.sharepage-bottom .push-app .see-you {
    display: inline-block;
    margin-left: 105px;
    height: 45px;
    line-height: 45px;
}

.sharepage-bottom .push-app .open-app {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    padding: 4px 6px;
    border-radius: 2px;
    box-sizing: content-box;
    line-height: 1;
    font-size: 12px;
    color: #fff;
    background: #333;
}

.sharepage-bottom .push-app .close-push {
    position: absolute;
    top: 18px;
    right: 5px;
    margin: 0;
    font-size: 12px;
    color: #333;
    width: 15px;
    height: 15px;
    line-height: 1;
}

.living-maincont {
    background-color: #fafafa;
}

#livingRoomComm .topic {
    margin-top: 40px;
}

.living.pc-fixed-col {
    position: fixed;
    top: 100px;
    right: 50%;
    z-index: 2;
    display: block;
    width: 70px;
    margin-right: -490px;
}

.living.details-content {
    display: none;
}

.pc-fixed-col .thiscat .col-icon {
    margin-left: 5px;
    overflow: hidden;
    border-radius: 50%;
    width: 60px;
    height: 60px;
}

.pc-fixed-col .col-icon img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
}

.pc-fixed-col .thiscat .col-name {
    margin-top: 9px;
    font-size: 14px;
    line-height: 18px;
    color: #333;
    text-align: center;
}

.pc-fixed-col .thiscat .subscibe {
    display: block;
    margin-top: 12px;
    padding: 0;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    width: 100%;
    height: 30px;
    line-height: 1;
    font-size: 16px;
    color: #999;
    background: 0;
}

.living.details-content .thiscat {
    margin-top: 10px;
}

.living-tabbd {
    margin-top: 35px;
    border-bottom: 1px solid #d7d7d7;
    position: relative;
}

.living-tap {
    margin: 0 auto -1px;
    width: 786px;
    height: 27px;
    line-height: 16px;
    font-size: 16px;
    color: #999;
}

.living-tap .tap-li {
    float: left;
    margin-right: 40px;
    padding: 0 0 10px;
    color: #999;
    cursor: pointer;
}

.living-tap .tap-li.on {
    color: #333;
    border-bottom: 1px solid #ffd100;
    font-weight: bold;
}

.living-tap .refresh {
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 40px;
    padding: 0 0 10px;
    color: #999;
    cursor: pointer;
}

.living-tap .refresh:before {
    background-position: -129px -237px;
    width: 18px;
    height: 16px;
}

.living-room-cont, .living-room-comm {
    margin: 40px auto;
}

.main-living-detail {
    padding: 0 0 0 66px;
}

.main-living-detail .living-li:nth-child(1):before {
    content: " ";
    position: absolute;
    top: 0px;
    left: -2px;
    z-index: 1;
    width: 4px;
    height: 6px;
    display: block;
    background-color: #fff;
}

.living-li {
    position: relative;
    padding-top: 1px;
    padding-left: 20px;
    padding-bottom: 25px;
    border-left: 1px solid #eee;
}

.living-time {
    position: absolute;
    top: 0;
    right: 100%;
    z-index: 8;
    width: 72px;
}

.living-time-date {
    padding-right: 19px;
    height: 26px;
    line-height: 28px;
    font-size: 16px;
    color: #ffa100;
    text-align: right;
}

.living-time-time {
    padding-right: 19px;
    height: 26px;
    line-height: 28px;
    font-size: 14px;
    color: #999;
    text-align: right;
}

.living-time-top {
    float: right;
    margin: 8px 14px 0 0;
    width: 40px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #666;
    text-align: center;
    background-color: #fafafa;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.living-time-date + .living-time-time {
    height: 16px;
    line-height: 16px;
}

.living-time-date + .living-time-time + .living-time-top {
    margin: 12px 14px 0 0;
}

.living-cont {
    position: relative;
    margin-bottom: 10px;
    line-height: 28px;
    font-size: 16px;
    color: #666;
}

.living-cont * {
    font-size: 16px !important;
    font-family: "pingfang sc", "Hiragino Sans GB", "Microsoft Yahei", "\5b8b\4f53" !important;
}

.living-cont p {
    position: relative;
    font-size: 16px;
    line-height: 28px !important;
    word-wrap: break-word;
}

.living-cont img {
    max-width: 100%;
    height: auto;
}

.living-cont .grey-notice {
    position: relative;
    margin: 10px 0;
    padding-bottom: 66.7%;
    display: block;
    width: 100%;
    height: 0;
}

.grey-notice + .grey-notice {
    margin: 20px 0 10px;
}

.living-cont .grey-notice img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    display: none;
}

.image-desc {
    margin: -4px 0 10px;
    display: block;
    line-height: 18px;
    font-size: 12px !important;
    color: #999;
    text-align: left;
}

.living-cont-user {
    height: 24px;
    line-height: 19px;
    box-sizing: content-box;
    padding-bottom: 10px;
    color: #333;
}

.living-date .living-cont:after {
    content: " ";
    position: absolute;
    top: 6px;
    left: -27px;
    z-index: 8;
    width: 13px;
    height: 13px;
    display: block;
    background-color: #ffd101;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}

.living-date.livingtop > .living-cont {
    min-height: 40px;
}

.living-tips-cont {
    position: absolute;
    top: -50px;
    right: 10px;
    z-index: 8;
    width: 160px;
    height: 40px;
    background-color: #000;
}

.living-tips-cont span {
    position: relative;
    float: left;
    display: block;
    width: 50%;
    height: 40px;
    line-height: 40px;
    font-size: 22px;
    color: #fff;
    text-align: center;
}

.living-tips-cont span.copy {
    border-right: 1px solid #fff;
}

.living-tips-cont span.copy:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -13px;
    margin-left: -12px;
    display: inline-block;
    border-left: 12px solid rgba(0, 0, 0, 0);
    border-right: 12px solid rgba(0, 0, 0, 0);
    border-top: 14px solid #000;
}

.living-video {
    position: relative;
    width: 100%;
    margin: 10px 0;
    padding-bottom: 56.25%;
}

.living-video .inner-video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100% !important;
}

.living-video .inner-poster {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 12;
    width: 100%;
    height: 100%;
}

.living-video-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 8;
    margin-left: -35px;
    margin-top: -26px;
    width: 36px;
    height: 26px;
    background: url(../img/sprite-big.png);
    background: url(../img/sprite.png) \0;
    background-size: 200px auto;
    background-position: -72px 0;
    width: 70px;
    height: 52px;
    -webkit-transform: scale(.69);
    -moz-transform: scale(.69);
    -ms-transform: scale(.69);
    transform: scale(.69);
}

.living-video-mins {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 8;
    padding: 0 6px;
    min-width: 40px;
    height: 20px;
    line-height: 20px;
    font-size: 12px !important;
    color: #fff;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.living-video img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.living-video em {
    position: absolute;
    top: 0;
    left: -1000px;
    z-index: 9;
    width: 0;
    height: 0;
    opacity: 0;
    display: block;
}

.living-cont span.living-user-compere, .living-cont span.living-user-guest {
    margin-right: 6px;
    margin-bottom: 14px;
    padding: 0 7px;
    display: inline-block;
    min-width: 40px;
    height: 20px;
    line-height: 20px !important;
    font-size: 12px !important;
    color: #333;
    text-align: center;
    vertical-align: top;
    background-color: #ffd100;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.living-cont span.living-user-general {
    margin-right: 8px;
    color: #555;
}

.living-cont a {
    color: #ecbc26;
    border-bottom: 1px solid #ecbc26;
}

.share-act {
    display: none;
}

.error-tips {
    position: relative;
    padding: 150px 0 100px;
    line-height: 18px;
    font-size: 16px !important;
    color: #999;
    text-align: center;
}

.i-icon.error-tips:before {
    left: 50%;
    top: 70px;
    margin-left: -25px;
    background-position: -103px -297px;
    width: 50px;
    height: 60px;
}

.living-before-tips .play-icon, .living-end-tips .play-icon {
    margin-top: -34px;
}

.living-before-tips .play-icon:after {
    content: "直播未开始";
    position: absolute;
    bottom: -36px;
    left: 50%;
    z-index: 1;
    margin-left: -100px;
    width: 200px;
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    color: #fff;
    font-style: normal;
    text-align: center;
}

.living-end-tips .play-icon:after {
    content: "直播已结束，录像准备中...";
    position: absolute;
    bottom: -36px;
    left: 50%;
    z-index: 1;
    margin-left: -100px;
    width: 200px;
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    color: #fff;
    font-style: normal;
    text-align: center;
}

.living-cancel-tips .play-icon:before {
    display: none;
}

.living-cancel-tips .play-icon:after {
    content: "直播已取消";
    position: absolute;
    bottom: 18px;
    left: 50%;
    z-index: 1;
    width: 200px;
    margin-left: -100px;
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    color: #fff;
    font-style: normal;
    text-align: center;
}

.episodes {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    row-gap: 20px;
    margin-bottom: 20px;
    
}


.episodes .episode {
    display: block;
    height: 32px;
    min-width: 43px;
    letter-spacing: normal;
    line-height: 32px;
    text-align: center;
    text-overflow: ellipsis;
    cursor: pointer;
    font-size: 18px;
    border-radius: 16px;
    color: #333;
}

.episodes .episode:hover {
    background-color: #f5f5f5;
    color: #333;
}

.episodes .episode.selected{
    border: solid #999 1px;
}

.episodes .episode.vip {
    position: relative;
}

.episodes .episode.vip::after {
    content: "VIP";
    font-size: 10px;
    position: absolute;
    top: -10px;
    right: -6px;
    background-color: #fff;
    width: 16px;
    height: 24px;
    color:#a63c42;
}

@media only screen and (min-width: 1140px) {
    .share-to {
        left: 50%;
        margin-left: -550px;
    }
}

@media only screen and (min-width: 992px) {
    .recomm-video-box .video-lists .video-list .img:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

    .i-icon.close-push:hover:before {
        background-position: -177px -429px;
    }

    .load-more:hover {
        background-color: #f5f5f5;
    }

    .recomm-video-box a .vdo-summary .vdo-tt:hover {
        color: #FF8D00;
    }

    .details-content .tag:hover {
        background-color: #e3e1de;
    }

    .i-icon.like-num:hover:before {
        background-position: -39px -54px;
    }

    .i-icon.collect:hover:before {
        background-position: -54px -53px;
    }

    .i-icon.pre-icon:hover:before {
        background-position: 0 -475px;
    }

    .i-icon.next-icon:hover:before {
        background-position: -23px -475px;
    }

    .i-icon.qq-friend:hover:before {
        background-position: 0 -429px;
    }

    .i-icon.qq-zone:hover:before {
        background-position: -44px -429px;
    }

    .i-icon.webo:hover:before {
        background-position: -134px -429px;
    }

    .i-icon.wechat:hover:before {
        background-position: -89px -429px;
    }

    .details-content .thiscat .subscibe:hover {
        border-color: transparent;
        background: #ffd100;
        color: #333;
    }

    .details-content .thiscat .subscibe.subscibed:hover, .pc-fixed-col .thiscat .subscibe.subscibed:hover {
        background-image: url(../img/layer.png);
        background-repeat: repeat repeat;
    }

    .living-tap .tap-li:hover {
        border-bottom: 1px solid #ffd100;
        color: #333;
    }

    .recomm-video-box .contains-info .column:hover {
        color: #FF8D00;
    }

    .recomm-video-box .video-list .link-vdo:hover {
        box-shadow: 1px 1px 10px #000;
    }

    .ugc-main .recomm-video-box {
        margin: 60px 0;
    }
}

@media only screen and (min-width: 760px) and (max-width: 991px) {
    .main-living-detail {
        padding: 0 0 0 64px;
    }

    .living-time {
        width: 64px;
    }

    .living.pc-fixed-col {
        display: none;
    }

    .living.details-content {
        display: block;
    }

    .fix-width-center {
        width: 600px;
        box-sizing: border-box;
    }

    .details-content.fix-width-center.detail-vdo {
        width: 100%;
        margin: 0;
        padding: 0 !important;
    }

    .details-content .video-tt-box .box-left {
        margin-right: 0;
    }

    .pad-wap-hide {
        display: none !important;
    }

    .recomm-video-box .vdo-summary .vdo-tt {
        padding-right: 4px;
        height: 34px;
        font-size: 14px;
        line-height: 17px;
    }

    .recomm-video-box .actcont-auto .column {
        max-width: 70px;
    }

    .share-to {
        position: relative;
        top: 0;
        left: 0;
        margin-left: 0;
        width: 100%;
    }

    .share-to .pop-qrcode {
        top: 100%;
        left: -55px;
        margin-top: 18px;
    }

    .share-to .pop-qrcode:before, .share-to .pop-qrcode:after {
        left: 50%;
        margin-left: -12px;
    }

    .share-to .pop-qrcode:before {
        top: -23px;
        border-color: transparent transparent #fff transparent;
    }

    .share-to .pop-qrcode:after {
        top: -24px;
        border-color: transparent transparent #d7d7d7 transparent;
    }

    .wap-share-post .share-to .pop-qrcode {
        margin-top: 60px;
    }

    .details-main {
        overflow: visible;
    }

    .living-tabbd .share-to {
        position: absolute;
        left: auto;
        right: 85px;
        top: 5px;
        margin: 0;
        padding: 0;
        width: auto;
    }

    .share-to .i-icon {
        margin-bottom: 0;
    }

    .ugc-main .share-to {
        margin-top: 40px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 759px) {
    .main-living-detail {
        padding: 0 0 0 52px;
    }

    .living-time {
        width: 52px;
    }

    .living-time-date {
        padding-right: 7px;
    }

    .living-time-time {
        padding-right: 7px;
    }

    .living-time-top {
        margin: 2px 4px 0 0 !important;
    }

    .living.pc-fixed-col, .recomm-video-box .actcont-auto {
        display: none;
    }

    .living.details-content {
        display: block;
    }

    .hr {
        margin: 28px 0;
    }

    .fix-width-center {
        width: 100%;
        padding: 0 20px;
    }

    .living-room-cont.fix-width-center {
        padding: 0 10px;
    }

    .topic-comment.fix-width-center {
        width: 100%;
        padding: 0;
    }

    .topic-comment .topic.fix-width-center {
        padding: 0 10px;
    }

    .topic-comment .topic + .hot-comment {
        margin-top: -10px;
    }

    .topic-comment .main-comm-list {
        margin: 0 0 10px 10px;
    }

    .topic-comment .main-comm-list .comm-li {
        padding: 15px 10px 0 0px;
    }

    .topic-comment .push-app.mar20 {
        margin: 20px 10px 0;
    }

    .details-main {
        overflow: visible;
    }

    .details-content .video-tt-box {
        margin-top: 5px;
    }

    .living-page .details-content .video-tt-box {
        margin-top: 20px;
    }

    .details-content .thiscat .col-icon {
        margin-right: 10px;
    }

    .contains-info .i-icon {
        margin: 0;
    }

    .link-vdo .contains-info .i-icon {
        margin-right: 10px;
    }

    .recomm-video-box {
        background: #fff;
    }

    .details-content.fix-width-center.detail-vdo, .recomm-video-box .fix-width-center {
        width: 100%;
        margin: 0;
        padding: 0 !important;
    }

    .details-content .video-tt-box .box-left {
        margin-right: 0;
    }

    .details-content .video-tt-box .box-right {
        display: none;
    }

    .wap-hide {
        display: none !important;
    }

    .pad-wap-hide {
        display: none !important;
    }

    .wap-show {
        display: block !important;
    }

    .details-content .details-content-describe {
        position: relative;
        padding-bottom: 80px;
    }

    .details-content .thiscat {
        position: absolute;
        bottom: 40px;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 40px;
        line-height: 40px;
    }

    .details-content .video-tt-box .video-tt {
        padding-top: 0;
        font-size: 20px;
        line-height: 24px;
    }

    .details-content .thiscat .col-name .col-icon {
        margin-top: 10px;
        width: 20px;
        height: 20px;
    }

    .recomm-video-box .recomm-video-tt {
        position: relative;
        margin: 0;
        padding: 2px 63px 0 10px;
        height: 48px;
        line-height: 46px;
        color: #333;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .recomm-video-box .recomm-video-tt:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: url(../img/recommend_bg.png) no-repeat;
        background-size: 100% 100%;
    }

    .recomm-video-box .recomm-video-more {
        position: absolute;
        top: 2px;
        right: 0;
        padding: 0 20px 0 12px;
        width: 63px;
        height: 46px;
        font-size: 12px;
        color: #999;
        text-align: center;
    }

    .recomm-video-box .recomm-video-more:after {
        content: "";
        position: absolute;
        top: 17px;
        right: 10px;
        width: 7px;
        height: 11px;
        background: url(../img/sprite-big.png);
        background-size: 180px auto;
        background-position: -146px -24px;
    }

    .recomm-video-box .recomm-video-tags {
        position: absolute;
        top: 15px;
        right: 0;
        padding: 0 10px 0 80px;
        width: 100%;
        height: 20px;
        text-align: right;
        font-size: 0;
        white-space: normal;
        overflow: hidden;
    }

    .recomm-video-box .recomm-video-tags a {
        margin-left: 4px;
        padding: 0 12px;
        height: 20px;
        display: inline-block;
        vertical-align: top;
        line-height: 18px;
        font-size: 12px;
        color: #666;
        text-align: center;
        font-weight: normal;
        background: #FAFAFA;
        border: 1px solid #D7D7D7;
        border-radius: 4px;
    }

    .details-content .details-content-describe .summary {
        font-size: 16px;
        margin-top: 10px;
    }

    .recomm-video-box .video-lists {
        margin: 0;
        padding: 0 5px;
    }

    .sharepage-bottom .video-lists {
        overflow: hidden;
    }

    .recomm-video-box .video-lists .video-list {
        position: relative;
        width: 50%;
        padding: 0 5px;
        margin: 0;
    }

    .recomm-video-box .video-lists .video-list .link-vdo {
        padding-bottom: 0;
        width: 100%;
        box-sizing: border-box;
    }

    .recomm-video-box .video-list .vdo-summary {
        padding: 5px 0 20px;
        text-align: left;
    }

    .recomm-video-box .vdo-summary .vdo-tt {
        height: 40px;
        font-size: 16px;
        line-height: 20px;
        text-align: left;
        font-weight: normal;
    }

    .recomm-video-box .video-lists .video-list .contains-info {
        display: none;
    }

    .recomm-video-box .video-lists .swiper-wrapper {
        display: block;
        overflow: hidden;
        box-sizing: border-box;
    }

    .recomm-video-box.all-show .video-list {
        display: none;
    }

    .recomm-video-box.all-show .video-list:nth-child(1), .recomm-video-box .video-list:nth-child(2), .recomm-video-box .video-list:nth-child(3), .recomm-video-box .video-list:nth-child(4) {
        display: block;
    }

    .recomm-video-box.all-show .show-list-2.video-list:nth-child(3) {
        display: none !important;
    }

    .details-content .video-main {
        box-sizing: border-box;
    }

    .push-app {
        width: 100%;
        height: 34px;
        line-height: 34px;
        text-align: center;
        font-size: 12px;
        color: #333;
        background: #ffd100;
    }

    .push-app.mar20 {
        margin: 20px 20px 0;
        border-radius: 2px;
        width: auto;
    }

    .details-content.detail-vdo .push-app {
        margin: 15px 20px 0;
        width: auto;
        border: 1px solid #ffa100;
        border-radius: 2px;
        background: none;
    }

    .details-content.detail-vdo .push-app a {
        display: block;
        width: 100%;
        height: 100%;
        line-height: 32px;
        font-size: 14px;
        color: #ffa100;
    }

    .topic-comment .comment-list .act .i-icon {
        margin-right: 14px;
    }

    .share-to {
        display: inline-block;
        position: static;
        margin-left: 0;
        margin-bottom: 40px;
        width: 100%;
        text-align: center;
    }

    .share-to .i-icon {
        margin-bottom: 0;
        margin-right: 15px;
    }

    .i-icon.part-wap-show {
        display: none;
    }

    .share-to .i-icon.webo {
        margin-right: 0;
    }

    .wap-share-post .i-icon.share-icon {
        position: absolute;
        top: 6px;
        right: 20px;
        width: 40px;
        height: 40px;
    }

    .recomm-video-box .video-lists .swiper-container {
        overflow: visible;
        width: 100%;
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }

    .i-icon.pre-icon, .i-icon.next-icon {
        background: 0;
        margin: 0;
        top: -28px;
        left: auto;
        height: auto;
        width: 0;
        -webkit-transform: scale(0.68);
        -moz-transform: scale(0.68);
        -ms-transform: scale(0.68);
        transform: scale(0.68);
    }

    .i-icon.pre-icon {
        right: 60px;
    }

    .i-icon.next-icon {
        right: 30px;
    }

    .i-icon.pre-icon:before, .i-icon.next-icon:before {
        top: 0;
    }

    .details-content .thiscat .col-name {
        font-size: 16px;
    }

    .swiper-slide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .topic-comment .img-box .img-list {
        width: 50%;
        padding-bottom: 50%;
    }

    .topic-comment {
        position: relative;
        margin-top: 0;
        margin-bottom: 15px;
    }

    .details-main .topic-comment .topic:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: url(../img/recommend_bg.png) repeat-x;
        background-size: 100% 100%;
    }

    .topic-comment .topic .topic-tt {
        position: relative;
        z-index: 8;
        margin-bottom: 0;
        height: 46px;
        line-height: 46px;
        color: #333;
    }

    .new-comment {
        padding: 1px 0 0 0;
    }

    .i-icon.play-icon {
        -webkit-transform: scale(0.68);
        -moz-transform: scale(0.68);
        -ms-transform: scale(0.68);
        transform: scale(0.68);
    }

    /*
    .detail-show:before, .detail-show:after {
        content: "";
        position: absolute;
        left: auto;
        right: 0;
        width: 0;
        height: 0;
        border: 5px solid;
    }

    .detail-show.show:before {
        top: 6px;
        border-color: #666 transparent transparent transparent;
    }

    .detail-show.show:after {
        top: 5px;
        border-color: #fff transparent transparent transparent;
    }

    .detail-show:before {
        top: 1px;
        border-color: transparent transparent #666 transparent;
    }

    .detail-show:after {
        top: 2px;
        border-color: transparent transparent #fff transparent;
    }
    */
    .living-appointment {
        margin: -5px 0 25px;
    }

    .living-begin-time {
        line-height: 14px;
        font-size: 14px;
        color: #999;
        text-align: center;
    }

    .appointment {
        margin: 10px auto 0;
        padding: 7px 0 7px 38px;
        display: block;
        width: 165px;
        height: 30px;
        line-height: 16px;
        font-size: 14px;
        color: #333;
        border-radius: 4px;
        background-color: #ffd100;
        background-image: url(../img/appointment_icon44.png);
        background-repeat: no-repeat;
        background-position: 13px 4px;
        background-size: 22px auto;
    }

    .appointment.on {
        color: #fff;
        background-color: #d7d7d7;
        background-position: 17px -24px;
    }

    .living-li {
        padding-left: 10px;
    }

    .living-date .living-cont:after {
        width: 8px;
        height: 8px;
        left: -15px;
        top: 7px;
    }

    .details-content .tags {
        margin-bottom: 30px;
    }

    .living-video-icon {
        -webkit-transform: scale(.515);
        -moz-transform: scale(.515);
        -ms-transform: scale(.515);
        transform: scale(.515);
    }

    .living-tabbd {
        margin-top: 0;
    }

    .living.details-content .details-content-describe {
        padding-bottom: 55px;
    }

    .living.details-content .thiscat {
        bottom: 20px;
    }

    .details-content .thiscat a {
        text-overflow: ellipsis;
        margin-right: 0;
    }

    .vdo-open-tips {
        margin-top: 5px;
        width: 75px;
        height: 14px;
    }

    .shareopenapp .vdo-open-tips {
        background: url(../img/open_icon_01.png) no-repeat;
        background-size: auto 14px;
    }

    .shareopenpage .vdo-open-tips {
        background: url(../img/open_icon_02.png) no-repeat;
        background-size: auto 14px;
    }

    .shareopenpage.openicon0 .vdo-open-tips, .shareopenpage.openicon16 .vdo-open-tips {
        background: url(../img/open_icon_03.png) no-repeat;
        background-size: auto 14px;
    }

    .shareopenpage.openicon13 .vdo-open-tips {
        background: url(../img/open_icon_04.png) no-repeat;
        background-size: auto 14px;
    }

    .shareopenpage.openicon17 .vdo-open-tips {
        background: url(../img/open_icon_05.png) no-repeat;
        background-size: auto 14px;
    }

    .shareopenpage.openicon1 .vdo-open-tips, .shareopenpage.openicon12 .vdo-open-tips, .shareopenpage.openicon113 .vdo-open-tips, .shareopenpage.openicon118 .vdo-open-tips {
        background: url(../img/open_icon_06.png) no-repeat;
        background-size: auto 14px;
    }

    .recomm-video-box .video-lists .video-list.bigshow {
        width: 100%;
    }

    .recomm-video-box .video-list.bigshow .vdo-summary {
        padding: 15px 0 20px;
    }

    .recomm-video-box .video-list.bigshow .vdo-tt {
        height: 20px;
        font-size: 18px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .recomm-video-box .video-list.bigshow .actcont-auto {
        display: block;
        left: 75px;
        bottom: 19px;
    }

    .push-app-img {
        padding: 17px 0 15px;
        display: block;
        width: 100%;
        background: url(../img/recommend_bg.png) no-repeat;
        background-size: 100% 2px;
    }

    .issharepage .hdfloat {
        background-color: #ffe100;
    }

    .issharepage .open-bar .lines, .issharepage .open-bar .lines:after, .issharepage .open-bar .lines:before {
        background-color: #333;
    }

    .show-pull .open-bar .lines:after, .show-pull .open-bar .lines:before {
        background-color: #fff !important;
    }

    .issharepage .nav-mlogo {
        background: url(../img/logo_pear_share.png) no-repeat right bottom;
        background-size: auto 20px;
    }

    .issharepage #actApp {
        background: #333333;
        border: 1px solid #333333;
        box-shadow: 0 0 10px 0 rgba(216, 77, 31, 0.60);
        border-radius: 100px;
    }

    .issharepage #actSearch {
        background-position: 0 -108px;
    }

    .issharepage .vdo-open-tips {
        display: block !important;
    }

    .issharepage .recomm-video-box .recomm-video-tt:before, .issharepage .topic-comment .topic .topic-tt:before, .issharepage .recomm-video-box .recomm-video-tt:before {
        background-image: none;
        background-color: #f2f2f2;
    }

    .issharepage .push-app-img {
        background-image: none;
    }

    .issharepage #sharedown-appdown {
        position: relative;
    }

    .issharepage #sharedown-appdown:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #f2f2f2;
    }

    /*
    .details-content .brief-box .date {
        border-right: 0;
    }

    .details-content .brief-box .like-num {
        margin-right: 0;
    }
    */
}