.MacPlayer { background: #000000; font-size: 14px; color: #F6F6F6; margin: 0px; padding: 0px; position: relative; overflow: hidden; width: 100%; height: 100%; min-height: 100px; } 
.MacPlayer table { width: 100%; height: 100%; } 
.MacPlayer #playleft { position: inherit !important; width: 100%; height: 100%; }

.wow { visibility: hidden; }

@media (max-width: 767px) { 
    .theme1 .head { position: relative; background-color: #fff } 
    .theme1 .head a { color: #1d2129 } 
    .theme1 .logo2 { display: none !important } 
    .theme1 .logo1 { display: block !important } 
    .theme1 .slid-d .slide-time-bj { margin-top: 0 }
}

/* 单列模式样式 */
.anthology-list-play.ac li { width: 100% !important; }

/* 页面通用样式提取 */
.icon-30 { width: 30px; height: 30px; margin-right: 10px; }
.inline-30 { display: inline; line-height: 30px; }
.overflow-hidden { overflow: hidden; }
.icon-24 { height: 24px; margin-right: 10px; vertical-align: -5px; }
.filter-tip { font-size: 12px; color: #666; padding-left: 10px; }
.margin-top-60 { margin-top: 60px; }
.margin-top-70 { margin-top: 80px; }
.margin-top-80 { margin-top: 80px; }
.margin-top-100 { margin-top: 100px; }
.margin-top-120 { margin-top: 120px; }
.margin-top-140 { margin-top: 140px; }
.margin-top-150 { margin-top: 150px; }
.padding-top-15 { padding-top: 15px; }
.padding-top-10 { padding-top: 10px; }
.color-green { color: #228B22; }
.color-orange { color: #FF8C00; }

/* 影片版本标签 */
.public-prt.version {
    background: rgba(0, 0, 0, 0.4);
    font-size: 14px;
    letter-spacing: 0.5px;
    backdrop-filter: blur(3px);
    color: #fff;
    font-weight: 600;
    left: 3px;
    top: 3px;
    padding: 0 9px;
    border-radius: 12px;
    right: auto !important;
    box-shadow: -2px -2px 9px rgba(255, 255, 255, .5), 2px 2px 9px rgba(70, 70, 70, .12);
}

.tstop {
    position: fixed !important;
}

/* 今日更新标签 */
.public-prt.today {
    background: #29ac68;
    color: #fff;
}

/* 详情页热播推荐自适应 */
.detail-hot .public-pic-b {
    width: 33.333333% !important;
}

@media (min-width: 768px) {
    .detail-hot .public-pic-b {
        width: 16.666666% !important;
    }
}

@media (min-width: 1201px) {
    .detail-hot .public-pic-b {
        width: 16.666666% !important;
    }
    .margin-top-120 { margin-top: 70px; }
    .margin-top-140 { margin-top: 100px; }
}

@media (min-width: 1692px) {
    .detail-hot .public-pic-b {
        width: 12.5% !important;
    }
}
