/* 统一列表卡片底色：透明显示父级绿色/主题色面板，不再叠加黑色小底 */
body.body .vod-list-page-panel .category-con .a-con-inner,
body.body .vod-search-page .search-content-panel .search-con .a-con-inner,
body.body .vod-search-page .search-content-panel .category-con .a-con-inner,
body.body .vod-list-page-panel .category-con .pic,
body.body .vod-search-page .search-content-panel .search-con .pic,
body.body .vod-search-page .search-content-panel .category-con .pic {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
body.body .vod-list-page-panel .category-con .a-con-inner:hover,
body.body .vod-search-page .search-content-panel .search-con .a-con-inner:hover,
body.body .vod-search-page .search-content-panel .category-con .a-con-inner:hover {
  background: transparent !important;
}
/* 图片容器透明，图片本身保持完整的首页海报比例 */
body.body .vod-list-page-panel .category-con .pic,
body.body .vod-search-page .search-content-panel .search-con .pic {
  overflow: hidden !important;
  border-radius: 8px !important;
}
/* 页脚全宽铺满：去掉左右限宽容器与内层卡片边框 */
body.body .footer {
  display:block !important;
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding:26px 0 20px !important;
  border-radius:0 !important;
  box-sizing:border-box !important;
}
body.body .footer > .container,
body.body .footer .container {
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  box-sizing:border-box !important;
}
body.body .footer .footer-block {
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:22px clamp(14px,3vw,42px) !important;
  border-left:0 !important;
  border-right:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-sizing:border-box !important;
}
@media(max-width:600px) {
  body.body .footer {padding:18px 0 14px !important;}
  body.body .footer .footer-block {padding:16px 12px !important;}
}

/* 播放页「视频分类」直接复用首页模块的框体、标题与分类按钮风格 */
body.body .container.vod-search-page > #video-categories {
  box-sizing:border-box !important;
  width:100% !important;
  margin:0 0 20px !important;
  padding:18px !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:14px !important;
  background: transparent !important;
  box-shadow:0 5px 18px rgba(0,0,0,.13) !important;
}
body.body .container.vod-search-page > #video-categories > .hub-section-head {
  display:flex !important;align-items:center !important;justify-content:space-between !important;
  gap:12px !important;min-height:43px !important;margin:0 0 14px !important;padding:0 0 11px !important;
  border:0 !important;border-bottom:1px solid rgba(255,255,255,.10) !important;
  background:transparent !important;box-shadow:none !important;
}
body.body .container.vod-search-page > #video-categories > .hub-section-head h2 {
  display:flex !important;align-items:center !important;gap:9px !important;margin:0 !important;
  color:var(--zy-color,#fff) !important;font-size:19px !important;font-weight:700 !important;
}
body.body .container.vod-search-page > #video-categories > .hub-section-head h2:before {
  content:"" !important;display:inline-block !important;width:4px !important;height:18px !important;
  border-radius:4px !important;background:var(--zy-hover,#00cc4c) !important;
}
body.body .container.vod-search-page > #video-categories > .hub-section-head > a {
  display:inline-flex !important;align-items:center !important;min-height:29px !important;padding:4px 10px !important;
  border:1px solid rgba(255,255,255,.10) !important;border-radius:7px !important;
  background: transparent !important;color:var(--zy-gray,rgba(255,255,255,.6)) !important;
  font-size:12px !important;text-decoration:none !important;
}
body.body .container.vod-search-page > #video-categories .home-video-category-grid {
  display:grid !important;grid-template-columns:repeat(10,minmax(0,1fr)) !important;gap:8px !important;
  padding:11px !important;border:1px solid rgba(255,255,255,.065) !important;border-radius:11px !important;
  background:transparent !important;
}
body.body .container.vod-search-page > #video-categories .home-video-category-grid a {
  display:flex !important;align-items:center !important;justify-content:center !important;min-width:0 !important;min-height:37px !important;
  padding:6px 5px !important;border:1px solid rgba(255,255,255,.10) !important;border-radius:7px !important;
  background: transparent !important;color:var(--zy-color,#fff) !important;
  font-size:12px !important;text-align:center !important;text-decoration:none !important;white-space:nowrap !important;
  overflow:hidden !important;text-overflow:ellipsis !important;
}
body.body .container.vod-search-page > #video-categories .home-video-category-grid a:hover {
  border-color:var(--zy-hover,#00cc4c) !important;background: transparent !important;color:var(--zy-hover,#00cc4c) !important;
}

/* 播放页猜你喜欢：卡片网格、封面、标题、时间、分类与首页最新视频一致 */
body.body .play-like-section {
  box-sizing:border-box !important;width:100% !important;margin:20px 0 24px !important;padding:18px !important;
  border:1px solid rgba(255,255,255,.10) !important;border-radius:14px !important;
  background: transparent !important;box-shadow:0 5px 18px rgba(0,0,0,.13) !important;
}
body.body .play-like-section > .hub-section-head {
  display:flex !important;align-items:center !important;min-height:43px !important;margin:0 0 14px !important;padding:0 0 11px !important;
  border:0 !important;border-bottom:1px solid rgba(255,255,255,.10) !important;background:transparent !important;
}
body.body .play-like-section > .hub-section-head h2 {
  display:flex !important;align-items:center !important;gap:9px !important;margin:0 !important;
  color:var(--zy-color,#fff) !important;font-size:19px !important;font-weight:700 !important;
}
body.body .play-like-section > .hub-section-head h2:before {
  content:"" !important;display:inline-block !important;width:4px !important;height:18px !important;
  border-radius:4px !important;background:var(--zy-hover,#00cc4c) !important;
}
body.body .play-like-section .category-con {
  box-sizing:border-box !important;margin:0 !important;padding:11px !important;border:1px solid rgba(255,255,255,.065) !important;
  border-radius:11px !important;background:transparent !important;box-shadow:none !important;
}
body.body .play-like-section .category-con .a-con {
  display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:12px !important;
}
body.body .play-like-section .category-con .a-con-inner {
  min-width:0 !important;padding:7px !important;border:1px solid rgba(255,255,255,.10) !important;
  border-radius:10px !important;background:transparent !important;box-shadow:none !important;
}
body.body .play-like-section .category-con .a-con-inner:hover {
  border-color:var(--zy-hover,#00cc4c) !important;background:transparent !important;transform:translateY(-2px) !important;
}
body.body .play-like-section .category-con .pic {overflow:hidden !important;border-radius:7px !important;background:transparent !important;}
body.body .play-like-section .category-con .pic img {display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;}
body.body .play-like-section .category-con .s1 {display:block !important;margin-top:7px !important;padding:0 2px !important;color:var(--zy-color,#fff) !important;font-size:13px !important;}
body.body .play-like-section .category-con .s1 a {color:inherit !important;}
body.body .play-like-section .category-con .vod-time {display:block !important;padding:0 2px !important;color:var(--zy-gray,rgba(255,255,255,.58)) !important;font-size:11px !important;}
body.body .play-like-section .category-con .s2 {padding:0 2px 2px !important;}
body.body .play-like-section .category-con .s2 a {border:1px solid rgba(0,204,76,.22) !important;border-radius:5px !important;background:transparent !important;color:var(--zy-hover,#00cc4c) !important;}
@media(max-width:600px) {
  body.body .container.vod-search-page > #video-categories,
  body.body .play-like-section {margin:14px 0 17px !important;padding:12px !important;border-radius:11px !important;}
  body.body .container.vod-search-page > #video-categories > .hub-section-head,
  body.body .play-like-section > .hub-section-head {min-height:38px !important;margin-bottom:10px !important;padding-bottom:9px !important;}
  body.body .container.vod-search-page > #video-categories > .hub-section-head h2,
  body.body .play-like-section > .hub-section-head h2 {font-size:16px !important;}
  body.body .container.vod-search-page > #video-categories .home-video-category-grid {grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:6px !important;padding:7px !important;}
  body.body .container.vod-search-page > #video-categories .home-video-category-grid a {min-height:33px !important;padding:5px 2px !important;font-size:11px !important;}
  body.body .play-like-section .category-con {padding:7px !important;border-radius:8px !important;}
  body.body .play-like-section .category-con .a-con {grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:7px !important;}
  body.body .play-like-section .category-con .a-con-inner {padding:5px !important;border-radius:7px !important;}
  body.body .play-like-section .category-con .s1 {font-size:12px !important;margin-top:5px !important;}
  body.body .play-like-section .category-con .vod-time {font-size:10px !important;}
}


/* Global footer: remove the framed inner panel while retaining full-width footer. */
body.body .footer .footer-block {
  border:0 !important;
  outline:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
/* Green navigation/action links used by homepage modules. */
body.body .hub-section-head > a,
body.body .hub-section-actions > a,
body.body .hub-section-actions .hub-latest-random {
  color:var(--zy-hover,#00cc4c) !important;
}
body.body .hub-section-head > a:hover,
body.body .hub-section-actions > a:hover,
body.body .hub-section-actions .hub-latest-random:hover {
  color:var(--zy-hover,#00cc4c) !important;
}
