html,body{
    margin:0;
    background:#090c13 !important;
    color:#fff !important;
}

#play_page{
    background:#090c13 !important;
    min-height:100vh;
}

#play_page .play_boxbg{
    background:#090c13 !important;
    padding:28px 30px 60px !important;
}

#play_page .container{
    width:auto !important;
    max-width:1280px !important;
    margin:0 auto !important;
    padding:0 !important;
}

#play_page .play_box,
#play_page .play_video{
    width:100% !important;
    max-width:none !important;
    background:#000 !important;
    margin:0 !important;
}

#play_page .player_video,
#play_page .embed-responsive{
    width:100% !important;
    background:#000 !important;
}

#play_page .embed-responsive-16by9{
    position:relative !important;
    width:100% !important;
    height:0 !important;
    padding-bottom:56.25% !important;
    overflow:hidden !important;
    background:#000 !important;
}

#play_page iframe,
#play_page video,
#play_page .MacPlayer,
#play_page #MacPlayer{
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    width:100% !important;
    height:100% !important;
    border:0 !important;
    background:#000 !important;
}

/* mimiys 播放页：19459布局第一步 */
#play_page .right_row,
#play_page .right_row_f1,
#play_page .play_right,
#play_page .player_right{
    display:none !important;
}

#play_page .left_row,
#play_page .left_row_f1{
    width:100% !important;
    float:none !important;
}

#play_page .container{
    max-width:1280px !important;
    width:100% !important;
}

#play_page .play_box{
    width:100% !important;
}

#play_page .player_video{
    width:100% !important;
    max-width:none !important;
}

/* 19459式左侧栏目 */
.mm-play-sidebar{
    position:fixed;
    left:0;
    top:58px;
    bottom:0;
    width:210px;
    padding:28px 18px;
    box-sizing:border-box;
    overflow-y:auto;
    background:#0e1119;
    border-right:1px solid #242833;
    z-index:20;
}

.mm-play-sidebar h2{
    margin:0 0 22px;
    font-size:20px;
    color:#fff;
}

.mm-play-category{
    display:block;
    padding:10px 8px;
    color:#cbd2df;
    font-size:16px;
    text-decoration:none;
}

.mm-play-category:hover{
    color:#ff4267;
}

#play_page{
    margin-left:210px !important;
}

#play_page .container{
    max-width:1100px !important;
}

/* 播放页专用顶部 */
body > .header,
body > header,
.header{
    display:none !important;
}

.mm-play-topbar{
    position:fixed;
    top:0;
    left:0;
    right:0;
    height:64px;
    display:flex;
    align-items:center;
    gap:28px;
    padding:0 28px;
    box-sizing:border-box;
    background:#0e1119;
    border-bottom:1px solid #272b35;
    z-index:1000;
}

.mm-play-topbar a{
    color:#fff;
    text-decoration:none;
    font-size:16px;
}

.mm-play-topbar strong{
    color:#ff4267;
    font-size:20px;
}

.mm-play-sidebar{
    top:64px !important;
}

#play_page{
    padding-top:64px !important;
}

#play_page .play_boxbg{
    padding-top:24px !important;
}

/* 播放器位置收紧 */
#play_page{
    padding-top:64px !important;
}

#play_page .play_boxbg{
    padding-top:12px !important;
}

#play_page .container{
    margin-top:0 !important;
}

#play_page .play_box,
#play_page .play_video{
    margin-top:0 !important;
}

#play_page .player_video{
    margin-top:0 !important;
}

/* 进一步压缩播放器顶部空白 */
#play_page .play_boxbg{
    padding-top:0 !important;
}

#play_page .container{
    transform:none !important;
}


.mm-play-heading{
    max-width:1100px;
    margin:0 auto 18px;
    padding:0 30px;
    box-sizing:border-box;
}

.mm-play-type{
    color:#ff4267;
    font-size:16px;
    margin-bottom:8px;
}

.mm-play-heading h1{
    margin:0;
    color:#fff;
    font-size:26px;
    font-weight:700;
}

/* 隐藏原模板播放器下方/上方的视频大标题，只保留19459标题 */
#play_page .play_title,
#play_page .play-title,
#play_page .vod-title,
#play_page .video-title{
    display:none !important;
}

.mm-play-heading{
    position:relative !important;
    transform:none !important;
    max-width:1100px !important;
    margin:0 auto 18px !important;
    padding:0 !important;
}

.mm-play-heading .mm-play-type{
    color:#ff4267 !important;
    font-size:16px !important;
}

.mm-play-heading h1{
    display:block !important;
    color:#fff !important;
    font-size:26px !important;
    line-height:1.3 !important;
    margin:8px 0 0 !important;
}

/* 隐藏播放器下面原模板的大标题 */
#play_page h1.title.margin_0{
    display:none !important;
}

/* 播放页标题允许两行完整显示 */
.mm-play-heading h1{
    white-space:normal !important;
    overflow:visible !important;
    text-overflow:clip !important;
    height:auto !important;
    max-height:none !important;
    line-height:1.35 !important;
    margin-bottom:18px !important;
}

/* 标题区域上提，同时完整保留第二行 */
.mm-play-heading{
    transform:translateY(-28px) !important;
    margin-bottom:-10px !important;
    overflow:visible !important;
}

.mm-play-heading h1{
    display:block !important;
    white-space:normal !important;
    overflow:visible !important;
    text-overflow:clip !important;
    height:auto !important;
    max-height:none !important;
    line-height:1.35 !important;
    padding-bottom:8px !important;
}

/* 修复第二行标题被播放器遮挡 */
.mm-play-heading{
    transform:translateY(-28px) !important;
    margin-bottom:12px !important;
    overflow:visible !important;
}

.mm-play-heading h1{
    white-space:normal !important;
    overflow:visible !important;
    height:auto !important;
    max-height:none !important;
    line-height:1.35 !important;
    padding-bottom:10px !important;
}

/* ===== 播放页底部改成 19459 风格 ===== */

/* 隐藏简介、标签、播放列表等原有杂项 */
#play_page .vod_content,
#play_page .vod_content_box,
#play_page .vod-tag,
#play_page .vod_tag,
#play_page .vod-tagall,
#play_page .panel--vod-playlist,
#play_page .vod-playlist,
#play_page .content_playlist{
    display:none !important;
}

/* 同类推荐区域 */
#play_page .panel--vod-related{
    display:block !important;
    margin-top:38px !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
}

#play_page .panel--vod-related .panel_head{
    display:block !important;
    margin:0 0 20px !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
}

#play_page .panel--vod-related .panel_head h3{
    color:#fff !important;
    font-size:26px !important;
    font-weight:700 !important;
    margin:0 !important;
}

/* 推荐内容区域 */
#js-play-like-groups{
    display:block !important;
    width:100% !important;
    background:transparent !important;
}

/* 去掉加载骨架的旧外观 */
#js-play-like-groups .mac-vod-grouped-skeleton{
    background:transparent !important;
}

/* ===== 播放器底部精简 ===== */

/* 原详情/简介区域 */
#play_page .play_box{
    display:none !important;
}

/* 演员区域 */
#play_page .actor_vbox,
#play_page #vod_actor{
    display:none !important;
}

/* 标签区域 */
#play_page .container-wrap > .actor_vbox{
    display:none !important;
}

/* 原播放列表/线路 */
#play_page #bfy,
#play_page .panel_head--vod-playlist,
#play_page .tabs.playlist{
    display:none !important;
}

/* 同类推荐必须显示 */
#play_page .panel--vod-related{
    display:block !important;
    margin:28px 0 0 !important;
    padding:0 !important;
}

#play_page .panel--vod-related .panel_head{
    display:block !important;
}

#play_page .panel--vod-related .panel_head__related-title{
    display:block !important;
    color:#fff !important;
    font-size:26px !important;
    font-weight:700 !important;
    margin:0 0 20px !important;
}

/* 紧急恢复播放器主体 */
#play_page .play_box{
    display:block !important;
}

#play_page .play_video{
    display:block !important;
}

#play_page .player_video{
    display:block !important;
}

/* 播放器下方旧内容精确隐藏 */

/* 详情/简介 */
#play_page .play_box > .left_row{
    display:none !important;
}

/* 演员 */
#play_page .actor_vbox,
#play_page #vod_actor{
    display:none !important;
}

/* 彩色标签 */
#play_page .container-wrap{
    display:none !important;
}

/* 播放列表 */
#play_page #bfy,
#play_page .panel_head--vod-playlist,
#play_page .tabs.playlist{
    display:none !important;
}

/* 同类推荐保持显示 */
#play_page .panel--vod-related{
    display:block !important;
    margin-top:30px !important;
}

#play_page .panel--vod-related .panel_head{
    display:block !important;
}

#play_page .panel_head__related-title{
    display:block !important;
    color:#fff !important;
    font-size:26px !important;
    font-weight:700 !important;
    margin:0 0 20px !important;
}

/* ===== 恢复播放页主体 ===== */
#play_page .play_box,
#play_page .play_box > .left_row,
#play_page .left_row,
#play_page .panel.play_pan,
#play_page .player,
#play_page .player_video{
    display:block !important;
}

#play_page .container,
#play_page .container-wrap{
    display:block !important;
}

.mm-related-new{
    margin:35px 0 50px;
}

.mm-related-new h2{
    margin:0 0 20px;
    color:#fff;
    font-size:26px;
}

.mm-related-grid{
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:26px 16px;
}

.mm-related-card a{
    color:#fff;
    text-decoration:none;
}

.mm-related-poster{
    width:100%;
    aspect-ratio:2/3;
    overflow:hidden;
    border-radius:6px;
    background:#111;
}

.mm-related-poster img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.mm-related-title{
    margin-top:10px;
    font-size:16px;
    font-weight:700;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.mm-related-meta{
    margin-top:6px;
    color:#929aaa;
    font-size:14px;
}

@media(max-width:1100px){
    .mm-related-grid{
        grid-template-columns:repeat(4,minmax(0,1fr));
    }
}

/* ===== 同类推荐：19459 6列×2排 ===== */

#js-play-like-groups .mac-vod-related-scroller{
    overflow:visible !important;
    width:100% !important;
}

#js-play-like-groups .mac-vod-related-scroller-btn,
#js-play-like-groups .mac-vod-related-scroller__btn,
#js-play-like-groups button[aria-label="向左"],
#js-play-like-groups button[aria-label="向右"]{
    display:none !important;
}

#js-play-like-groups .vodlist{
    display:grid !important;
    grid-template-columns:repeat(6,minmax(0,1fr)) !important;
    gap:24px 16px !important;
    width:100% !important;
    transform:none !important;
    overflow:visible !important;
}

#js-play-like-groups .vodlist_item{
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    float:none !important;
}

#js-play-like-groups .vodlist_thumb{
    display:block !important;
    width:100% !important;
    height:auto !important;
    aspect-ratio:2/3 !important;
    background-size:cover !important;
    background-position:center !important;
    border-radius:6px !important;
}

#js-play-like-groups .vodlist_title{
    display:block !important;
    margin-top:10px !important;
    color:#fff !important;
    font-size:16px !important;
    font-weight:700 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}

#js-play-like-groups .vodlist_sub{
    display:block !important;
    margin-top:5px !important;
    color:#929aaa !important;
    font-size:14px !important;
}

#play_page .pannel--vod-related .panel_head__related-title{
    display:block !important;
    color:#fff !important;
    font-size:26px !important;
    font-weight:700 !important;
    margin:0 0 20px !important;
}

/* 播放页隐藏评论区：输入框、暂无留言 */
#pinglun{
    display:none !important;
}

/* ===== 同类推荐最终：6列 x 2排 ===== */

#play_page #js-play-like-groups .mac-vod-related-scroller__viewport{
    overflow:visible !important;
    width:100% !important;
}

#play_page #js-play-like-groups .mac-vod-related-scroller{
    overflow:visible !important;
    width:100% !important;
}

#play_page #js-play-like-groups .mac-vod-type-group__grid,
#play_page #js-play-like-groups .mac-vod-related-scroller.is-pc-ready .mac-vod-type-group__grid{
    display:grid !important;
    grid-template-columns:repeat(6,minmax(0,1fr)) !important;
    gap:24px 16px !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    transform:none !important;
}

#play_page #js-play-like-groups .vodlist_item{
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    flex:none !important;
    margin:0 !important;
}

#play_page #js-play-like-groups .mac-vod-related-scroller__btn{
    display:none !important;
}

/* 只显示前12个 */
#play_page #js-play-like-groups .vodlist_item:nth-child(n+13){
    display:none !important;
}

/* 同类推荐标题 */
#play_page .pannel--vod-related .panel_head__related-title{
    display:block !important;
    color:#fff !important;
    font-size:26px !important;
    font-weight:700 !important;
    margin:0 0 20px !important;
}

.mm-api-related{
    margin-top:30px;
}

.mm-api-related h2{
    color:#fff;
    font-size:26px;
    margin:0 0 20px;
}

#mm-api-related-grid{
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:26px 16px;
}

.mm-api-card a{
    text-decoration:none;
    color:#fff;
}

.mm-api-poster{
    width:100%;
    aspect-ratio:2/3;
    overflow:hidden;
    border-radius:5px;
    background:#111;
}

.mm-api-poster img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.mm-api-title{
    margin-top:9px;
    font-size:16px;
    font-weight:700;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.mm-api-meta{
    margin-top:5px;
    color:#929aaa;
    font-size:14px;
}

/* 隐藏播放器下方旧播放列表提示整行 */
#play_page #bfy{
    display:none !important;
}

#play_page .panel_head--vod-playlist{
    display:none !important;
}

#play_page .vod-playlist-head-center,
#play_page .vod-playlist-head-sort{
    display:none !important;
}

/* 同类推荐尺寸调整为19459风格 */
.mm-api-related{
    max-width:1320px !important;
    margin:30px auto 50px !important;
}

.mm-api-related h2{
    font-size:24px !important;
    margin-bottom:18px !important;
}

#mm-api-related-grid{
    display:grid !important;
    grid-template-columns:repeat(6, 1fr) !important;
    gap:20px 14px !important;
}

.mm-api-poster{
    width:100% !important;
    aspect-ratio:0.72 !important;
    height:auto !important;
    border-radius:5px !important;
    overflow:hidden !important;
}

.mm-api-poster img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
}

.mm-api-title{
    font-size:15px !important;
    line-height:1.3 !important;
    margin-top:8px !important;
}

.mm-api-meta{
    font-size:13px !important;
    margin-top:5px !important;
}

/* 同类推荐缩小到19459尺寸 */
.mm-api-related{
    max-width:1320px !important;
    margin:30px auto 50px !important;
}

#mm-api-related-grid{
    display:grid !important;
    grid-template-columns:repeat(6, 205px) !important;
    gap:22px 18px !important;
    justify-content:start !important;
}

.mm-api-card{
    width:205px !important;
}

.mm-api-poster{
    width:205px !important;
    height:290px !important;
    aspect-ratio:auto !important;
}

.mm-api-poster img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
}

.mm-api-title{
    width:205px !important;
    font-size:15px !important;
}

.mm-api-meta{
    font-size:13px !important;
}

/* 播放页同类推荐：上移并与播放器左右对齐 */
@media (min-width:761px){

    #play_page .mac-vod-related{
        width:100% !important;
        max-width:none !important;
        margin-top:12px !important;
        margin-left:0 !important;
        margin-right:0 !important;
        padding-left:0 !important;
        padding-right:0 !important;
        box-sizing:border-box !important;
    }

    #play_page .mac-vod-related-scroller{
        width:100% !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }

    #play_page .mac-vod-related-scroller__viewport{
        width:100% !important;
        max-width:none !important;
    }
}

/* 同类推荐上移，缩掉上方空白 */
@media (min-width:761px){
    #play_page .mac-vod-related{
        position:relative !important;
        top:-170px !important;
        margin-bottom:-170px !important;
    }
}

/* 同类推荐最终位置：使用实际 mm-api-related 区域 */
@media (min-width:761px){

    /* 取消前面错误的上移规则 */
    #play_page .mac-vod-related{
        position:static !important;
        top:auto !important;
        margin-bottom:0 !important;
    }

    /* 同类推荐整个区域向上收紧 */
    #play_page .panel--vod-related{
        margin-top:-150px !important;
        padding-top:0 !important;
    }

    /* 标题与视频列表间距 */
    #play_page .panel--vod-related .panel_head{
        margin-bottom:14px !important;
    }

    /* 推荐视频整行与播放器左右边缘对齐 */
    #play_page .mm-api-related,
    #play_page #mm-api-related-grid{
        width:100% !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
        padding-left:0 !important;
        padding-right:0 !important;
        box-sizing:border-box !important;
    }
}

/* 同类推荐最终位置：使用实际 mm-api-related 区域 */
@media (min-width:761px){

    /* 取消前面错误的上移规则 */
    #play_page .mac-vod-related{
        position:static !important;
        top:auto !important;
        margin-bottom:0 !important;
    }

    /* 同类推荐整个区域向上收紧 */
    #play_page .panel--vod-related{
        margin-top:-150px !important;
        padding-top:0 !important;
    }

    /* 标题与视频列表间距 */
    #play_page .panel--vod-related .panel_head{
        margin-bottom:14px !important;
    }

    /* 推荐视频整行与播放器左右边缘对齐 */
    #play_page .mm-api-related,
    #play_page #mm-api-related-grid{
        width:100% !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
        padding-left:0 !important;
        padding-right:0 !important;
        box-sizing:border-box !important;
    }
}

/* 恢复同类推荐到调整前状态 */
@media (min-width:761px){

    #play_page .mac-vod-related{
        position:static !important;
        top:auto !important;
        width:auto !important;
        max-width:none !important;
        margin-top:0 !important;
        margin-bottom:0 !important;
        margin-left:0 !important;
        margin-right:0 !important;
        padding-left:0 !important;
        padding-right:0 !important;
    }

    #play_page .panel--vod-related{
        margin-top:0 !important;
        padding-top:initial !important;
    }

    #play_page .panel--vod-related .panel_head{
        margin-bottom:initial !important;
    }

    #play_page .mm-api-related,
    #play_page #mm-api-related-grid{
        width:auto !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
        padding-left:0 !important;
        padding-right:0 !important;
    }
}

/* 同类推荐卡片缩小 */
@media (min-width:761px){
    #play_page #mm-api-related-grid{
        display:grid !important;
        grid-template-columns:repeat(6, minmax(0,1fr)) !important;
        gap:14px !important;
        width:100% !important;
    }

    #play_page #mm-api-related-grid .mm-card{
        width:100% !important;
        min-width:0 !important;
        max-width:none !important;
    }

    #play_page #mm-api-related-grid .mm-poster{
        width:100% !important;
    }
}

/* 同类推荐：强制卡片缩小并留出间距 */
@media (min-width:761px){

    #play_page #mm-api-related-grid{
        display:flex !important;
        flex-wrap:wrap !important;
        gap:0 !important;
        width:100% !important;
    }

    #play_page #mm-api-related-grid .mm-card{
        flex:0 0 170px !important;
        width:170px !important;
        min-width:170px !important;
        max-width:170px !important;
        margin:0 22px 22px 0 !important;
        box-sizing:border-box !important;
    }

    #play_page #mm-api-related-grid .mm-poster{
        width:170px !important;
        max-width:170px !important;
    }
}

/* 同类推荐：按参考图做成6列小卡片并保留间距 */
@media (min-width:761px){

    #play_page #mm-api-related-grid{
        display:grid !important;
        grid-template-columns:repeat(6, 160px) !important;
        column-gap:18px !important;
        row-gap:24px !important;
        justify-content:start !important;
        align-items:start !important;
        width:100% !important;
    }

    #play_page #mm-api-related-grid > *{
        width:160px !important;
        min-width:0 !important;
        max-width:160px !important;
        margin:0 !important;
    }

    #play_page #mm-api-related-grid > * img{
        width:160px !important;
        height:240px !important;
        object-fit:cover !important;
        display:block !important;
        border-radius:6px !important;
    }
}

/* 同类推荐卡片微微放大 */
@media (min-width:761px){

    #play_page #mm-api-related-grid{
        grid-template-columns:repeat(6,170px) !important;
        column-gap:18px !important;
        row-gap:24px !important;
    }

    #play_page #mm-api-related-grid > *{
        width:170px !important;
        max-width:170px !important;
    }

    #play_page #mm-api-related-grid > * img{
        width:170px !important;
        height:255px !important;
    }
}

/* 隐藏底部重复推荐 */
@media (min-width:761px){
    #play_page .js-play-like-groups{
        display:none !important;
    }

    /* 上方推荐标题：使用底部推荐的小字体风格，改成白色 */
    #play_page #mm-api-related-grid .mm-title{
        font-size:13px !important;
        font-weight:400 !important;
        line-height:20px !important;
        color:#fff !important;
        margin-top:7px !important;

        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
    }
}

/* 最终：隐藏重复第三排 + 推荐标题小号白字 */
html body #play_page #js-play-like-groups,
html body #js-play-like-groups{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
}

/* 第一、二排标题，使用第三排的小字体感觉 */
html body #play_page #mm-api-related-grid .mm-api-title{
    font-size:12px !important;
    font-weight:400 !important;
    line-height:18px !important;
    color:#fff !important;
    margin-top:7px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}

/* 推荐标题严格限制在自己的卡片内，过长自动省略 */
@media (min-width:761px){

    #play_page #mm-api-related-grid > *{
        overflow:hidden !important;
    }

    #play_page #mm-api-related-grid .mm-api-title{
        display:block !important;
        width:170px !important;
        max-width:170px !important;
        box-sizing:border-box !important;

        font-size:12px !important;
        font-weight:400 !important;
        line-height:18px !important;
        color:#fff !important;

        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
    }
}

/* 推荐标题字体稍微放大 */
@media (min-width:761px){
    #play_page #mm-api-related-grid .mm-api-title{
        font-size:14px !important;
        line-height:20px !important;
    }
}

/* 推荐标题字体再放大一点 */
@media (min-width:761px){
    #play_page #mm-api-related-grid .mm-api-title{
        font-size:16px !important;
        line-height:22px !important;
    }
}

/* 同类推荐标题：参考图粗体样式 */
@media (min-width:761px){
    #play_page #mm-api-related-grid .mm-api-title{
        font-size:16px !important;
        font-weight:700 !important;
        line-height:22px !important;
        color:#fff !important;
        width:170px !important;
        max-width:170px !important;
        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
    }
}

/* 删除播放列表、相关推荐旧标题，并让同类推荐上移 */
@media (min-width:761px){

    #play_page .play_list_title,
    #play_page .related_title{
        display:none !important;
    }

    #play_page .panel--vod-related{
        margin-top:-120px !important;
    }
}

/* 播放页：移除播放列表/相关推荐区域，让同类推荐自然上移 */
@media (min-width:761px){

    #play_page #bofy{
        display:none !important;
        height:0 !important;
        min-height:0 !important;
        margin:0 !important;
        padding:0 !important;
        overflow:hidden !important;
    }

    #play_page .panel--vod-related{
        margin-top:20px !important;
    }
}

/* 同类推荐最终位置 */
@media (min-width:761px){
    #play_page .panel--vod-related{
        margin-top:0 !important;
        padding-top:0 !important;
    }
}

/* 同类推荐整体再上移 */
@media (min-width:761px){
    #play_page .panel--vod-related{
        position:relative !important;
        top:-90px !important;
        margin-bottom:-75px !important;
    }
}

/* 直接移动实际显示的同类推荐 */
@media (min-width:761px){
    #play_page .mm-api-related{
        transform:translateY(-75px) !important;
        margin-bottom:-75px !important;
    }
}

/* 隐藏播放器“加载失败，请稍后重试”提示 */
#rcInitLoading{
    display:none !important;
}

/* 去掉播放器上方“当前播放”黑色提示区域 */
#play_page #fd_tips,
#fd_tips{
    display:none !important;
    height:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
}

/* ===== 手机版播放页：改成上下布局 ===== */
@media (max-width:760px){

  /* 整个页面单列 */
  body #play_page{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 12px !important;
    box-sizing:border-box !important;
  }

  /* 分类栏移到播放器上方，不再占左侧 */
  body .mm-play-sidebar{
    position:relative !important;
    width:100% !important;
    height:auto !important;
    max-height:260px !important;
    overflow-y:auto !important;
    margin:0 0 20px 0 !important;
    padding:14px 12px !important;
    box-sizing:border-box !important;
    border-right:0 !important;

    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:16px 12px !important;
  }

  body .mm-play-sidebar h2{
    grid-column:1 / -1 !important;
    margin:0 0 6px 0 !important;
    font-size:20px !important;
  }

  body .mm-play-category{
    display:block !important;
    width:auto !important;
    margin:0 !important;
    padding:0 !important;
    white-space:nowrap !important;
    font-size:15px !important;
  }

  /* 分类名 + 视频标题 */
  body #play_page .mm-play-heading{
    width:100% !important;
    margin:0 0 14px 0 !important;
    padding:0 !important;
  }

  body #play_page .mm-play-type{
    font-size:16px !important;
    margin-bottom:8px !important;
  }

  body #play_page .mm-play-heading h1{
    font-size:22px !important;
    line-height:1.35 !important;
    margin:0 !important;
    width:100% !important;
  }

  /* 播放器区域整行 */
  body #play_page .play_box,
  body #play_page .play_box > .container,
  body #play_page .play_box .left_row,
  body #play_page .player_video{
    width:100% !important;
    max-width:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
    float:none !important;
    box-sizing:border-box !important;
  }

  body #play_page .player_video{
    position:relative !important;
  }
}

/* ===== 手机版播放器放大 ===== */
@media (max-width:760px){

  body #play_page{
    padding-left:4px !important;
    padding-right:4px !important;
  }

  body #play_page .play_box,
  body #play_page .play_box > .container,
  body #play_page .left_row,
  body #play_page .player_video{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  body #play_page .player_video{
    min-height:260px !important;
  }
}

/* 手机版播放页顶部，参考19459 */
@media (max-width:760px){
  .mm-play-topbar{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    width:100% !important;
    min-height:56px !important;
    padding:0 12px !important;
    box-sizing:border-box !important;
    background:#090b12 !important;
    white-space:nowrap !important;
  }

  .mm-play-back{
    color:#fff !important;
    font-size:16px !important;
    text-decoration:none !important;
    flex:0 0 auto !important;
  }

  .mm-play-domain{
    color:#ff3f68 !important;
    font-size:14px !important;
    font-weight:700 !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
}

@media (max-width:760px){
  .mm-play-topbar{
    display:flex !important;
    width:100% !important;
    min-height:58px !important;
    margin:0 !important;
    padding:0 8px !important;
    align-items:center !important;
    box-sizing:border-box !important;
    background:#090b12 !important;
    border-bottom:1px solid #30343d !important;
  }

  .mm-play-back{
    color:#fff !important;
    font-size:16px !important;
    font-weight:600 !important;
  }

  .mm-play-domain{
    color:#ff315d !important;
    font-size:13px !important;
    font-weight:700 !important;
  }
}

/* ===== 手机版播放页顶部最终样式 ===== */
@media screen and (max-width:760px){

  body .mm-play-topbar{
    display:flex !important;
    position:relative !important;
    visibility:visible !important;
    opacity:1 !important;
    width:100% !important;
    height:58px !important;
    min-height:58px !important;
    margin:0 !important;
    padding:0 8px !important;
    box-sizing:border-box !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:10px !important;
    background:#090b12 !important;
    border-bottom:1px solid #30343d !important;
    overflow:hidden !important;
  }

  body .mm-play-topbar .mm-play-back{
    display:block !important;
    flex:0 0 auto !important;
    color:#fff !important;
    font-size:16px !important;
    font-weight:600 !important;
    line-height:58px !important;
    text-decoration:none !important;
    white-space:nowrap !important;
  }

  body .mm-play-topbar .mm-play-domain{
    display:block !important;
    color:#ff315d !important;
    font-size:13px !important;
    font-weight:700 !important;
    line-height:58px !important;
    white-space:nowrap !important;
  }

  /* 分类框做成参考图的深灰色4列 */
  body .mm-play-sidebar{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:0 !important;
    width:calc(100% - 8px) !important;
    max-height:355px !important;
    margin:10px 4px 20px !important;
    padding:12px 8px !important;
    box-sizing:border-box !important;
    overflow-y:auto !important;
    background:#303640 !important;
    border:1px solid #454b56 !important;
    border-radius:4px !important;
  }

  body .mm-play-sidebar h2{
    display:none !important;
  }

  body .mm-play-sidebar .mm-play-category{
    display:block !important;
    padding:10px 3px !important;
    margin:0 !important;
    color:#fff !important;
    font-size:14px !important;
    line-height:20px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
}

/* ===== 手机版顶部压缩 + 分类只显示6排 ===== */
@media screen and (max-width:760px){

  /* 去掉顶栏和分类之间的大空白 */
  body .mm-play-topbar{
    margin-bottom:0 !important;
  }

  body .mm-play-sidebar{
    margin-top:8px !important;
    margin-bottom:14px !important;

    /* 4列 × 6排 */
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    grid-auto-rows:44px !important;

    /* 6排高度 */
    max-height:288px !important;
    height:288px !important;

    overflow:hidden !important;
    padding:8px !important;
  }

  /* 第25个开始隐藏，只保留前24个 = 4列×6排 */
  body .mm-play-sidebar .mm-play-category:nth-of-type(n+25){
    display:none !important;
  }

  body .mm-play-sidebar .mm-play-category{
    height:44px !important;
    line-height:44px !important;
    padding:0 5px !important;
    box-sizing:border-box !important;
  }
}

/* ===== 手机版分类最终修正：上移 + 6排可滚动 ===== */
@media screen and (max-width:760px){

  /* 消除顶部栏下面的占位空白 */
  body .mm-play-sidebar{
    position:relative !important;
    top:auto !important;
    transform:none !important;

    margin-top:-82px !important;
    margin-bottom:14px !important;

    /* 4列，默认看6排 */
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    grid-auto-rows:44px !important;

    height:280px !important;
    max-height:280px !important;

    /* 可以上下滑，看全部分类 */
    overflow-x:hidden !important;
    overflow-y:auto !important;
    -webkit-overflow-scrolling:touch !important;

    padding:8px !important;
    box-sizing:border-box !important;
  }

  /* 恢复所有分类，不再隐藏第25个以后 */
  body .mm-play-sidebar .mm-play-category:nth-of-type(n){
    display:block !important;
  }

  body .mm-play-sidebar .mm-play-category{
    height:44px !important;
    line-height:44px !important;
    padding:0 7px !important;
    margin:0 !important;
    box-sizing:border-box !important;

    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
}

/* 手机版分类：6列，可上下滑动 */
@media screen and (max-width:760px){
  body .mm-play-sidebar{
    grid-template-columns:repeat(6,minmax(0,1fr)) !important;
    grid-auto-rows:42px !important;
    height:268px !important;
    max-height:268px !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    padding:8px 6px !important;
  }

  body .mm-play-sidebar .mm-play-category{
    display:block !important;
    min-width:0 !important;
    width:100% !important;
    height:42px !important;
    line-height:42px !important;
    padding:0 3px !important;
    margin:0 !important;
    font-size:13px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    box-sizing:border-box !important;
  }
}

/* 手机版分类最终：4列 × 6排，内部可上下滑动 */
@media screen and (max-width:760px){
  body .mm-play-sidebar{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    grid-auto-rows:42px !important;

    height:268px !important;
    max-height:268px !important;

    overflow-y:auto !important;
    overflow-x:hidden !important;
    -webkit-overflow-scrolling:touch !important;

    padding:8px 6px !important;
  }

  body .mm-play-sidebar .mm-play-category{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    height:42px !important;
    line-height:42px !important;
    padding:0 6px !important;
    margin:0 !important;
    font-size:14px !important;

    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    box-sizing:border-box !important;
  }
}

/* 手机版分类位置修正：避免被域名栏遮挡 */
@media screen and (max-width:760px){
  body .mm-play-sidebar{
    margin-top:-35px !important;
  }
}

@media screen and (max-width:760px){
  body .mm-play-sidebar{
    margin-top:-15px !important;
  }
}

/* 手机版影片标题下移，避免被分类框遮挡 */
@media screen and (max-width:760px){
  body #play_page .mm-play-heading{
    margin-top:18px !important;
  }
}

@media screen and (max-width:760px){
  body #play_page .mm-play-heading{
    margin-top:35px !important;
  }
}

/* 手机版播放器左右放大 */
@media screen and (max-width:760px){
  body #play_page .play_box{
    width:calc(100% + 24px) !important;
    max-width:none !important;
    margin-left:-12px !important;
    margin-right:-12px !important;
  }

  body #play_page .play_box > .container,
  body #play_page .left_row,
  body #play_page .player_video{
    width:100% !important;
    max-width:none !important;
  }
}

@media screen and (max-width:760px){
  body #play_page .play_box{
    width:calc(100% + 40px) !important;
    max-width:none !important;
    margin-left:-20px !important;
    margin-right:-20px !important;
  }
}

/* 手机版：同类推荐上移 */
@media screen and (max-width:760px){
  body #play_page .panel--vod-related{
    margin-top:-80px !important;
  }
}

/* 手机版同类推荐最终位置 */
@media screen and (max-width:760px){
  body #play_page .panel--vod-related{
    position:relative !important;
    top:0 !important;
    transform:translateY(-130px) !important;
    margin-top:0 !important;
    margin-bottom:-130px !important;
    padding-top:0 !important;
  }
}

/* 手机版：彻底取消旧播放列表、旧相关推荐占位 */
@media screen and (max-width:760px){

  body #play_page #bofv,
  body #play_page .panel--vod-playlist,
  body #play_page .play_list_title,
  body #play_page .related_title,
  body #play_page .panel--vod-related{
    display:none !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
  }

  /* 真正使用的同类推荐恢复正常位置 */
  body #play_page .mm-api-related{
    display:block !important;
    position:relative !important;
    top:auto !important;
    transform:none !important;
    margin-top:10px !important;
    margin-bottom:0 !important;
    padding-top:0 !important;
  }
}

@media screen and (max-width:760px){
  body #play_page .panel_head--vod-playlist{
    display:none !important;
    height:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }
}

/* 手机版：删除旧播放列表和旧相关推荐整个占位 */
@media screen and (max-width:760px){

  body #play_page #bofv{
    display:none !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  body #play_page .panel--vod-related{
    display:none !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  /* 我们自己的同类推荐正常显示 */
  body #play_page .mm-api-related{
    display:block !important;
    position:relative !important;
    top:auto !important;
    transform:none !important;
    margin:8px 0 0 !important;
    padding:0 !important;
  }
}

/* 手机版播放页：隐藏原模板白色顶部栏和底部导航 */
@media screen and (max-width:760px){
  body #play_page .head_box.show-mobile.mobile-head,
  body .head_box.show-mobile.mobile-head{
    display:none !important;
  }

  body #bottomNav{
    display:none !important;
  }

  body{
    padding-bottom:0 !important;
  }
}
EOFcat >> /var/www/maccms10/template/mimiys/static/css/mm-play.css <<'EOF'

/* 手机版播放页：隐藏原模板白色顶部栏和底部导航 */
@media screen and (max-width:760px){
  body #play_page .head_box.show-mobile.mobile-head,
  body .head_box.show-mobile.mobile-head{
    display:none !important;
  }

  body #bottomNav{
    display:none !important;
  }

  body{
    padding-bottom:0 !important;
  }
}

/* 手机版：顶部栏和分类整体上移 */
@media screen and (max-width:760px){
  body .mm-play-topbar{
    margin-top:-80px !important;
  }
}

@media screen and (max-width:760px){
  body .mm-play-topbar{
    margin-top:-55px !important;
  }
}

/* 手机版：彻底隐藏旧播放列表 */
@media screen and (max-width:760px){
  body #play_page #bofv{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    overflow:hidden !important;
  }
}

@media screen and (max-width:760px){

  /* 旧播放列表标题 */
  #play_page .panel_head--vod-playlist{
    display:none !important;
  }

  /* 旧播放列表内容 */
  #play_page .tabs.playlist{
    display:none !important;
    height:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  /* 排序栏也删除 */
  #play_page .vod-playlist-head-sort{
    display:none !important;
  }
}

@media screen and (max-width:760px){
  #play_page .panel--vod-related{
    position:relative !important;
    top:-100px !important;
    margin-bottom:-100px !important;
  }
}

/* 手机版同类推荐：3列 */
@media screen and (max-width:760px){
  #play_page #mm-api-related-grid{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:12px 10px !important;
    width:100% !important;
  }

  #play_page #mm-api-related-grid .mm-api-card{
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
  }

  #play_page #mm-api-related-grid .mm-api-poster{
    width:100% !important;
    aspect-ratio:3 / 4 !important;
    height:auto !important;
    object-fit:cover !important;
  }

  #play_page #mm-api-related-grid .mm-api-title{
    width:100% !important;
    max-width:100% !important;
    font-size:14px !important;
    line-height:20px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
}

/* 手机版播放器：固定16:9边框，去除四周多余区域 */
@media screen and (max-width:760px){

  #play_page .player_video,
  #play_page .embed-responsive,
  #play_page .MacPlayer{
    width:100% !important;
    aspect-ratio:16 / 9 !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    padding:0 !important;
    margin:0 !important;
    overflow:hidden !important;
    position:relative !important;
    background:#000 !important;
  }

  #play_page .player_video iframe,
  #play_page .MacPlayer iframe{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    border:0 !important;
    margin:0 !important;
    padding:0 !important;
  }
}

/* 手机版：固定整个播放页底层，禁止四边露绿色 */
@media screen and (max-width:760px){

  html,
  body{
    background:#080b12 !important;
    background-color:#080b12 !important;
    width:100% !important;
    max-width:100% !important;
    overflow-x:hidden !important;
    overscroll-behavior-x:none !important;
  }

  html{
    min-height:100% !important;
  }

  body{
    min-height:100vh !important;
    margin:0 !important;
  }

  #play_page{
    background:#080b12 !important;
    min-height:100vh !important;
    overflow-x:hidden !important;
  }
}

/* 电脑端播放页顶部 */
@media screen and (min-width:761px){
  .mm-play-topbar{
    display:flex !important;
    align-items:center !important;
    gap:18px !important;
  }

  .mm-play-back{
    color:#fff !important;
    text-decoration:none !important;
  }

  .mm-play-domain{
    color:#ff315d !important;
    font-weight:700 !important;
    text-decoration:none !important;
    cursor:pointer !important;
  }

  .mm-play-domain:hover{
    color:#ff315d !important;
    text-decoration:none !important;
  }
}

/* 手机版播放页：同类推荐3列文字最终修复 */
@media screen and (max-width:760px){

  #play_page #mm-api-related-grid{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    column-gap:8px !important;
    row-gap:18px !important;
    align-items:start !important;
  }

  #play_page #mm-api-related-grid .mm-api-card{
    display:block !important;
    height:auto !important;
    min-height:0 !important;
    overflow:hidden !important;
    margin:0 !important;
    padding:0 0 8px !important;
  }

  #play_page #mm-api-related-grid .mm-api-title{
    position:static !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;

    height:22px !important;
    min-height:22px !important;
    line-height:22px !important;

    margin:5px 0 0 !important;
    padding:0 !important;

    font-size:13px !important;
    font-weight:600 !important;

    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }

  #play_page #mm-api-related-grid .mm-api-meta{
    position:static !important;
    display:block !important;

    width:100% !important;
    height:20px !important;
    min-height:20px !important;
    line-height:20px !important;

    margin:0 !important;
    padding:0 !important;

    font-size:12px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
}

/* 电脑播放页：压缩标题与播放器之间的空白 */
@media (min-width: 761px) {
  #play_page .mm-play-heading {
    height:72px !important;
    min-height:72px !important;
    padding:10px 0 !important;
    margin:0 0 18px 0 !important;
  }

  #play_page .play_boxbg {
    margin-top:0 !important;
  }
}

/* 电脑播放页：播放器最终位置 */
@media (min-width: 761px) {
  #play_page .left_row {
    margin-top:-50px !important;
  }
}

/* 电脑播放页：顶部标题居中 */
@media (min-width: 761px) {
  #play_page .mm-play-heading {
    text-align:center !important;
  }

  #play_page .mm-play-heading h1 {
    text-align:center !important;
    width:100% !important;
  }
}

/* 电脑播放页标题：参考第二张 */
@media (min-width: 761px) {
  #play_page .mm-play-heading {
    text-align:left !important;
    height:auto !important;
    min-height:0 !important;
    padding:8px 16px !important;
    margin:0 0 14px 0 !important;
  }

  #play_page .mm-play-heading h1 {
    text-align:left !important;
    width:100% !important;
    font-size:20px !important;
    line-height:1.3 !important;
    margin:6px 0 0 0 !important;
    padding:0 !important;
  }
}

/* === 电脑播放页最终标题与播放器对齐 === */
@media (min-width: 761px) {

  #play_page .mm-play-heading {
    box-sizing:border-box !important;
    width:100% !important;
    height:72px !important;
    min-height:72px !important;
    padding:6px 43px 0 120px !important;
    margin:0 0 18px 0 !important;
    text-align:left !important;
  }

  #play_page .mm-play-heading h1 {
    width:100% !important;
    margin:4px 0 0 0 !important;
    padding:0 !important;
    text-align:left !important;
    font-size:20px !important;
    line-height:30px !important;
    font-weight:700 !important;
  }

  #play_page .left_row {
    margin-top:-50px !important;
  }
}

/* 恢复：只调整电脑播放器位置，标题保持原样 */
@media (min-width:761px){
  #play_page .left_row{
    margin-top:-50px !important;
  }
}

/* 电脑端：同类推荐下移 */
@media (min-width:761px){
  #play_page #mm-api-related-grid{
    margin-top:30px !important;
  }
}

/* === 电脑版最终位置：手机不动 === */
@media (min-width: 761px) {

  #play_page .left_row {
    margin-top: -95px !important;
  }

  #play_page .mm-api-related {
    margin-top: 65px !important;
  }

}

/* 电脑版：简介区域下移 */
@media (min-width:761px){
  #play_page .play_row {
    margin-top:50px !important;
  }
}

/* 电脑版：简介区域按已验证效果下移50px */
@media (min-width:761px){
  .player_detail .play_now {
    margin-top:50px !important;
  }
}

/* 电脑版：同类推荐上移 */
@media (min-width:761px){
  #play_page .mm-api-related,
  .mm-api-related {
    margin-top:30px !important;
  }
}

/* 电脑版：同类推荐整体下移40px */
@media (min-width:761px){
  .mm-api-related{
    transform:translateY(40px) !important;
  }
}

/* 电脑版：同类推荐区域按调试结果下移70px */
@media (min-width:761px){
  .left_row.fl.container-wrap {
    transform:translateY(70px) !important;
  }
}


/* === 电脑版标题最终规则 === */
@media (min-width:761px){
  .mm-play-heading{
    margin-left:0 !important;
    padding-left:140px !important;
  }
}

/* 电脑端：标题以下播放器整体上移 12px */
@media (min-width:761px){
    #play_page .player_detail .play_now{
        margin-top:-12px !important;
    }
}

/* 电脑端：播放页标题、播放器及以下内容整体上移30px */
@media (min-width:761px){
    #play_page{
        transform:translateY(-30px) !important;
    }
}

/* ===== 2026-10-05 播放页最终位置 ===== */
@media (min-width:761px){

    /* 整个播放页上移 */
    #play_page{
        transform:translateY(-30px) !important;
    }

    /* 简介位置 */
    #play_page .player_detail{
        margin-top:58px !important;
    }

    /* 评分、年份、标签右移 */
    #play_page .play_text{
        padding-left:16px !important;
    }

    /* 刷新按钮微调 */
    #play_page .play-but-strip li:nth-child(2){
        position:relative !important;
        top:3px !important;
    }
}

/* 举报/刷新/分享/收藏整排上移14px */
@media (min-width:761px){
    #play_page .play-but-strip{
        position:relative !important;
        top:-14px !important;
    }
}

/* ===== 播放页最终细调 ===== */
@media (min-width:761px){

    /* 简介 */
    #play_page .player_detail{
        margin-top:66px !important;
    }

    /* 9.0 + 年份 + 标签 */
    #play_page .play_text{
        position:relative !important;
        top:-28px !important;
        padding-left:68px !important;
    }

    /* 举报 / 刷新 / 分享 / 收藏 */
    #play_page .play-but-strip{
        position:relative !important;
        top:-14px !important;
    }
}

/* 简介 + > 微调下移4px */
@media (min-width:761px){
    #play_page .player_detail .play_now > a{
        position:relative !important;
        top:4px !important;
    }
}

/* 刷新按钮最终位置：单独上移1px */
@media (min-width:761px){
    #play_page .play-but-strip li:nth-child(2){
        position:relative !important;
        top:-1px !important;
    }
}

/* 手机版：播放器整体向上30px，缩小标题下方空白 */
@media (max-width:760px){
    #play_page .player_video{
        position:relative !important;
        top:-30px !important;
    }
}

/* ===== 手机版播放器干净基准 ===== */
@media (max-width:760px){

    #play_page .player_video{
        position:relative !important;
        top:0 !important;
        transform:none !important;
        margin-top:0 !important;
        height:auto !important;
        min-height:0 !important;
    }

    #play_page .play_box.play_video{
        position:relative !important;
        top:0 !important;
        transform:none !important;
        height:auto !important;
        min-height:0 !important;
    }

    #play_page .play_boxbg{
        transform:none !important;
    }

    #play_page .play_but{
        position:relative !important;
        top:0 !important;
        transform:none !important;
    }
}

/* 手机版：播放器区域最终上移45px */
@media (max-width:760px){
    #play_page .play_box.play_video{
        position:relative !important;
        top:-45px !important;
    }
}

/* 手机版：播放器区域最终上移30px */
@media (max-width:760px){
    #play_page .play_box.play_video{
        position:relative !important;
        top:-30px !important;
    }
}

/* 手机版：播放器区域最终上移35px */
@media (max-width:760px){
    #play_page .play_box.play_video{
        position:relative !important;
        top:-35px !important;
    }
}

/* 手机版：操作栏、简介、评分整体上移20px */
@media (max-width:760px){
    #play_page .play_but,
    #play_page .player_detail,
    #play_page .play_text{
        position:relative !important;
        top:-20px !important;
    }
}

/* 恢复：手机版操作栏、简介、评分原位置 */
@media (max-width:760px){
    #play_page .play_but,
    #play_page .player_detail,
    #play_page .play_text{
        top:0 !important;
    }
}

/* 手机版：缩短播放器下方操作栏黑色区域 */
@media (max-width:760px){
    #play_page .play_but{
        height:45px !important;
        min-height:45px !important;
        padding:0 !important;
        margin:0 !important;
    }
}

/* 手机版：操作栏紧贴播放器，清除异常位移 */
@media (max-width:760px){
    #play_page .play_but{
        position:relative !important;
        top:0 !important;
        transform:none !important;
        height:40px !important;
        min-height:40px !important;
        padding:0 !important;
        margin:0 !important;
    }

    #play_page .play-but-strip{
        position:relative !important;
        top:0 !important;
        transform:none !important;
        margin:0 !important;
    }
}

/* 手机版：视频和操作栏作为整体上移，避免中间黑色空白 */
@media (max-width:760px){

    #play_page .play_box.play_video{
        position:relative !important;
        top:0 !important;
    }

    #play_page .left_row{
        position:relative !important;
        top:-35px !important;
    }
}

/* 手机版：只让举报/刷新/分享/收藏靠近播放器 */
@media (max-width:760px){

    #play_page .play_but{
        position:relative !important;
        top:-30px !important;
        overflow:visible !important;
        z-index:20 !important;
    }

    #play_page .play-but-strip{
        position:relative !important;
        top:0 !important;
        overflow:visible !important;
        z-index:21 !important;
    }
}

/* 手机版：简介、评分标签、同类推荐整体上移20px */
@media (max-width:760px){

    #play_page .player_detail,
    #play_page .play_text,
    #play_page .mm-api-related{
        position:relative !important;
        top:-20px !important;
    }
}

/* 手机版：恢复简介，只上移评分标签 */
@media (max-width:760px){

    /* 简介恢复原位置 */
    #play_page .player_detail{
        position:relative !important;
        top:0 !important;
    }

    /* 评分9.0 + 年份 + 地区 + 标签上移20px */
    #play_page .play_text{
        position:relative !important;
        top:-20px !important;
    }
}

/* 手机版：评分与简介保持适当距离 */
@media (max-width:760px){
    #play_page .play_text{
        position:relative !important;
        top:-12px !important;
    }
}

/* 手机版：缩短操作栏与简介之间的黑色空白 */
@media (max-width:760px){

    #play_page .player_detail{
        top:0 !important;
        margin-top:-12px !important;
    }

}

/* 手机版：解除简介/评分区域裁切 */
@media (max-width:760px){

    #play_page .player{
        overflow:visible !important;
        height:auto !important;
        min-height:70px !important;
    }

    #play_page .player_detail{
        margin-top:0 !important;
        top:0 !important;
    }
}

/* 手机版：简介和评分区域再上移8px */
@media (max-width:760px){
    #play_page .player{
        position:relative !important;
        top:-8px !important;
        overflow:visible !important;
    }
}

/* 手机版：简介和评分区域最终上移12px */
@media (max-width:760px){
    #play_page .player{
        position:relative !important;
        top:-12px !important;
        overflow:visible !important;
    }
}

/* 手机版：简介和评分区域上移16px */
@media (max-width:760px){
    #play_page .player{
        position:relative !important;
        top:-16px !important;
        overflow:visible !important;
    }
}

/* 手机版：简介和评分区域上移16px */
@media (max-width:760px){
    #play_page .player{
        position:relative !important;
        top:-16px !important;
        overflow:visible !important;
    }
}

/* 手机版：隐藏简介和评分标签区域 */
@media (max-width:760px){
    #play_page .player_detail,
    #play_page .play_text{
        display:none !important;
    }
}

/* 手机版：同类推荐上移30px */
@media (max-width:760px){
    #play_page .mm-api-related{
        position:relative !important;
        top:-30px !important;
    }
}

/* 手机版：同类推荐整个区域上移80px */
@media (max-width:760px){
    #play_page .left_row.fl.container-wrap{
        position:relative !important;
        top:-80px !important;
    }
}

/* 手机版：同类推荐整个区域上移110px */
@media (max-width:760px){
    #play_page .left_row.fl.container-wrap{
        position:relative !important;
        top:-110px !important;
    }
}

/* 手机版：同类推荐整个区域上移140px */
@media (max-width:760px){
    #play_page .left_row.fl.container-wrap{
        position:relative !important;
        top:-140px !important;
    }
}

/* 手机版：同类推荐最终上移150px */
@media (max-width:760px){
    #play_page .left_row.fl.container-wrap{
        position:relative !important;
        top:-150px !important;
    }
}

/* 手机版：操作栏改为播放提示文字 */
@media (max-width:760px){

    #play_page .play-but-strip{
        display:none !important;
    }

    #play_page .play_but{
        position:relative !important;
        top:-30px !important;
        height:42px !important;
        min-height:42px !important;
        display:flex !important;
        align-items:center !important;
        padding:0 12px !important;
        box-sizing:border-box !important;
    }

    #play_page .play_but::before{
        content:"如无法播放，请刷新页面后重试。";
        display:block !important;
        font-size:14px !important;
        line-height:20px !important;
        white-space:nowrap !important;
    }
}
