/* 横幅/叠放广告：按原图比例展示；宽屏跟随窗口，不锁死固定宽度 */
.ads_zone_stack{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:10px auto;
  width:100%;
  max-width:100%;
  padding:0 5px;
  box-sizing:border-box;
}
.ads_zone_stack__item{
  display:block;
  overflow:visible;
  border-radius:6px;
  background:#2a2c33;
  line-height:0;
  width:100%;
  box-sizing:border-box;
}
.ads_zone_stack__item img{
  display:block;
  width:100%;
  height:auto;
  max-height:min(92vw, 480px);
  object-fit:contain;
  object-position:center center;
}
/* 辐条横幅
   首页 .ads_banner1_wrap（非 play）：对齐原站 .module-two
     <576：一行 1 条；≥576：一行 2 条
   播放页 .ads_banner1_wrap--play：对齐原站 .adm
     <1249：一行 1 条；≥1249：一行 2 条 */
.ads_banner1_wrap{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:8px auto 0;
  width:100%;
  max-width:100%;
  padding:0 5px;
  box-sizing:border-box;
  align-items:flex-start;
}
.ads_banner1{
  box-sizing:border-box;
  margin:0 !important;
  padding:0;
  width:100%;
}
.ads_banner1__inner{
  display:block;
  overflow:visible;
  border-radius:8px;
  background:#f5f5f5;
  line-height:0;
}
.ads_banner1__inner img{
  display:block;
  width:100%;
  height:auto;
  max-height:min(92vw, 480px);
  object-fit:contain;
  object-position:center center;
  vertical-align:top;
}
.bstem .ads_banner1__inner{background:#2a2c33}
/* 首页横幅：≥576 双列 */
@media (min-width:576px){
  .ads_banner1_wrap:not(.ads_banner1_wrap--play){gap:10px}
  .ads_banner1_wrap:not(.ads_banner1_wrap--play) .ads_banner1--half,
  .ads_zone_stack__item{
    width:calc((100% - 10px) / 2) !important;
  }
  .ads_banner1_wrap:not(.ads_banner1_wrap--play) .ads_banner1__inner img,
  .ads_zone_stack__item img{max-height:min(70vw, 560px)}
  .ads_banner1_wrap:not(.ads_banner1_wrap--play) .ads_banner1--half .ads_banner1__inner img{max-height:min(46vw, 400px)}
}
/* 播放页横幅：≥1249 才双列（原站 .adm） */
@media (min-width:1249px){
  .ads_banner1_wrap--play{gap:10px}
  .ads_banner1_wrap--play .ads_banner1--half{
    width:calc((100% - 10px) / 2) !important;
  }
  .ads_banner1_wrap--play .ads_banner1__inner img{max-height:min(46vw, 400px)}
}
