.supercms-player{width:100%;min-height:220px;background:#000}.supercms-player video,.supercms-player iframe{display:block;width:100%;min-height:220px;border:0}[data-supercms-playlist] [hidden]{display:none!important}[data-supercms-line].selected,[data-supercms-episode].selected{color:#f86442}


html,body{max-width:100%;overflow-x:hidden}
body{margin:0;padding-bottom:0;background:#fff}
.video-page .ec-header{background:#fff;border-bottom:1px solid #eee}
.supercms-source-summary{display:none!important}
.ec-header-top,.ec-nav .deal-content-nav,body>section,body>.filter_itdiv,body>.tab_box,body>#detail-box,body>.comiis_mh_tit04,body>.comiis_mhalbum_list,body>.comiis_mh_twlist{width:min(1200px,calc(100% - 24px));margin-right:auto;margin-left:auto;box-sizing:border-box}
.ec-header-top{position:relative}
.ec-nav{overflow-x:auto;white-space:nowrap}
.ec-nav .deal-content-nav{display:flex;gap:4px}
.comiis_mhalbum_list ul,.comiis_mh_twlist ul{margin:0;padding:0}
.comiis_mhalbum_list ul::after,.comiis_mh_twlist ul::after{content:"";display:block;clear:both}
.comiis_mhalbum_list li{width:12.5%;padding:8px}
.comiis_mhalbum_list li img,.comiis_ec_img{height:auto;aspect-ratio:2/3;object-fit:cover}
.comiis_mhalbum_list li .mhalbum_tit{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.comiis_mh_twlist .twlist_li{float:left;width:50%;padding:10px;box-sizing:border-box}
.comiis_mh_twlist .twlist_img{width:120px;height:170px}
.comiis_mh_twlist .twlist_info{min-width:0;padding-top:8px}
.filter_itdiv{padding:12px;border-radius:8px;background:#fff}
.filter_itdiv>div{display:flex;flex-wrap:wrap;gap:8px}
.filter_item{float:none;width:auto;height:auto;min-height:36px;margin:0;padding:7px 14px;line-height:22px;border:1px solid #eee;border-radius:6px;cursor:pointer}
.filter_item.selected,.filter_item.active{color:#fff!important;border-color:#f46262;background:#f46262}
.ec_detail_box{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;width:min(1200px,calc(100% - 24px));height:auto;min-height:330px;margin:0 auto;padding:24px;background:#aaa}
.ec_detail_left{float:none;width:220px;height:300px}
.ec_detail_left img{width:100%;height:100%;margin:0;object-fit:cover}
.ec_detail_right{float:none;width:auto;min-width:0;color:#fff}
.ec_detail_right h1{height:auto;font-size:25px;line-height:1.4}
.ec_detail_right>div{margin:6px 0;line-height:1.75}
.ec_detail_right .filter_item{display:inline-flex;margin-top:12px;background:#f46262;color:#fff}
.video-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:16px 0 0;line-height:1.7}
.video-info>div{display:flex;align-items:baseline;min-width:0}
.video-info dt{flex:0 0 48px;color:rgba(255,255,255,.75)}
.video-info dd{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}
.video-info-wide{grid-column:1/-1}
.tab_box{padding:16px 0}
.tab_box>.filter_itdiv,[data-supercms-episodes]{display:flex;flex-wrap:wrap;gap:10px}
#zzjs_zzjs1>.video-line-tabs,.video-line-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:0;width:100%;margin:0 0 16px;padding:0;border-bottom:1px solid #ddd}
#zzjs_zzjs1 .video-line-tabs a,.video-line-tabs a{display:inline-block;float:none;min-width:80px;margin:0;padding:10px 18px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#666!important;line-height:24px;text-align:center;cursor:pointer}
#zzjs_zzjs1 .video-line-tabs a.selected,.video-line-tabs a.selected{border-bottom-color:#f86442;background:transparent;color:#f86442!important}
#zzjs_zzjs1>[data-supercms-group]{display:block;width:100%}
[data-supercms-playlist] [data-supercms-segments]{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-bottom:14px}
#zzjs_zzjs1 [data-supercms-segments] a,[data-supercms-playlist] [data-supercms-segments] a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin:0;padding:5px 10px;border:1px solid #e8e8e8;border-radius:4px;background:#fff;color:#666}
#zzjs_zzjs1 [data-supercms-segments] a.selected,[data-supercms-playlist] [data-supercms-segments] a.selected{border-color:#f86442;background:#fff4ef;color:#f86442}
[data-supercms-episode]{display:inline-flex;align-items:center;justify-content:center;min-width:88px}
#detail-box{padding:18px 0}
#detail-box h1{margin:0 0 14px;font-size:22px}
#bofang_box{width:100%;aspect-ratio:16/9;background:#000}
#bofang_box iframe,#bofang_box video,#bofang_box .supercms-player{display:block;width:100%!important;height:100%!important}
.video-watch{width:min(1200px,calc(100% - 24px));margin:0 auto;padding:24px 0 0;box-sizing:border-box}
.video-watch-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.video-watch-heading h1{margin:0;font-size:24px;font-weight:600;line-height:1.4;color:#333}
.video-watch-heading p{margin:6px 0 0;color:#888}
.video-watch .video-watch-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}
.video-watch-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid #e8e8e8;border-radius:4px;background:#fff;white-space:nowrap}
.video-watch-actions a:hover{border-color:#f86442;color:#f86442}
.video-watch #detail-box{margin:0;padding:0;overflow:hidden;border-radius:8px;background:#111}
.video-watch #bofang_box{position:relative;overflow:hidden}
.video-watch #bofang_box .supercms-player,.video-watch #bofang_box video,.video-watch #bofang_box iframe{min-height:0}
.video-watch-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #eee}
.video-watch-status a{color:#f86442}
.video-watch-episodes{margin:18px 0 24px;scroll-margin-top:133px}
.video-watch-episodes [data-supercms-episodes]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}
.video-watch-episodes [data-supercms-episode]{min-width:0;min-height:38px;padding:4px 8px;border:1px solid #e8e8e8;border-radius:4px;background:#fff;text-align:center;box-sizing:border-box;overflow-wrap:anywhere}
.video-watch-episodes [data-supercms-episode]:hover,.video-watch-episodes [data-supercms-episode].selected{border-color:#f86442;background:#fff4ef;color:#f86442}
.video-watch-about{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;margin:24px 0;padding:20px;background:#f7f7f7;border-radius:8px}
.video-watch-cover{display:block;align-self:start;aspect-ratio:2/3;overflow:hidden;border-radius:6px}
.video-watch-cover img{width:100%;height:100%;object-fit:cover}
.video-watch-about h2{margin:0 0 8px;font-size:20px;font-weight:600;color:#333}
.video-watch-about .video-watch-meta{margin:0 0 16px;color:#888;line-height:1.7}
.video-watch-meta span{display:inline-block;margin-right:16px}
.video-watch-about h3{margin:12px 0 8px;font-size:16px;font-weight:600;color:#333}
.video-watch-plot{line-height:1.9;overflow-wrap:anywhere}
.video-watch-plot p{margin:0 0 10px}
.video-watch>.comiis_mh_tit04,.video-watch>.comiis_mhalbum_list{width:100%;margin-right:0;margin-left:0}
.comiis_foot_memu{display:none}
@media(max-width:767px){
  body{padding-bottom:54px}
  .ec-header-top,.ec-nav .deal-content-nav,body>section,body>.filter_itdiv,body>.tab_box,body>#detail-box,body>.comiis_mh_tit04,body>.comiis_mhalbum_list,body>.comiis_mh_twlist{width:calc(100% - 16px)}
  .ec-header-logo{width:120px}
  .ec-header-so{float:right;width:calc(100% - 150px);margin-left:0}
  .ec-nav .deal-content-nav{width:max-content;min-width:100%}
  .comiis_mhalbum_list li{width:50%;padding:6px}
  .comiis_mh_twlist .twlist_li{width:100%;padding:8px 0}
  .comiis_mh_twlist .twlist_img{width:105px;height:145px}
  .ec_detail_box{grid-template-columns:34% minmax(0,1fr);gap:12px;width:100%;min-height:250px;padding:16px 12px}
  .ec_detail_left{width:100%;height:auto}
  .ec_detail_left img{height:auto;aspect-ratio:2/3}
  .ec_detail_right h1{font-size:20px}
  .video-info{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:12px;font-size:13px}
  .video-watch{width:calc(100% - 16px);padding-top:16px}
  .video-watch-heading{align-items:flex-start;flex-direction:column;gap:12px}
  .video-watch-heading h1{font-size:20px}
  .video-watch-actions{width:100%}
  .video-watch-actions a{flex:1}
  .video-watch #detail-box{border-radius:4px}
  .video-watch-about{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px}
  .video-watch-about h2{font-size:18px}
  .ec_detail_right>div{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
  .comiis_foot_memu{display:block}
}
