/*
 * 全站 bannerBox 高度统一：与首页 showInfo / examInfoBox 同高（500px）
 * 适用于：首页、VIP/SVIP 题库、含 bannerBox 的其它页面
 */
:root {
  --ks-banner-height: 500px;
}

/* logo 尺寸见 ks_logo.css */

/* ── 首页：左侧目录与轮播同高 ── */
.indexPage .topChose {
  min-height: var(--ks-banner-height);
}
.indexPage .topChose .mainBox {
  height: var(--ks-banner-height) !important;
}
.indexPage .topChose .mainBox .showInfo,
.indexPage .topChose .mainBox .examInfoBox {
  height: var(--ks-banner-height) !important;
}
.indexPage .bannerBox {
  height: var(--ks-banner-height) !important;
  min-height: var(--ks-banner-height) !important;
  overflow: hidden;
}
.indexPage .bannerBox .banner-carouse {
  height: var(--ks-banner-height) !important;
  overflow: hidden;
}
.indexPage .bannerBox .ks-banner-inner,
.indexPage .bannerBox .ks-banner-fallback {
  height: var(--ks-banner-height) !important;
  width: 100%;
  overflow: hidden;
  position: relative;
  padding-top: 0 !important;
}
.indexPage .bannerBox .ks-banner-inner a {
  display: block;
  width: 100%;
  height: 100%;
}
.indexPage .bannerBox .ks-banner-inner img,
.indexPage .bannerBox .ks-banner-fallback .ks-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  display: block;
}
.indexPage .bannerBox .ks-banner-inner picture,
.indexPage .bannerBox .ks-banner-fallback .ks-slide picture {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

/* ── VIP / SVIP 题库目录页 ── */
.questionHome .banner-carouse {
  height: var(--ks-banner-height) !important;
  overflow: hidden !important;
}
.questionHome .banner-carouse .ks-banner-inner {
  height: var(--ks-banner-height) !important;
  width: 100%;
  overflow: hidden;
}
.questionHome .banner-carouse .ks-banner-inner a {
  display: block;
  width: 100%;
  height: 100%;
}
.questionHome .banner-carouse .ks-banner-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

/* ── 其它含 bannerBox 的页面（考试资讯、图书商城等） ── */
.bannerBox {
  height: var(--ks-banner-height);
  overflow: hidden;
}
.bannerBox .banner-carouse {
  height: var(--ks-banner-height);
  overflow: hidden;
}
.bannerBox .banner-carouse .ks-banner-inner,
.bannerBox .banner-carouse .img-banner-contianer {
  height: var(--ks-banner-height);
  overflow: hidden;
}
.bannerBox .banner-carouse img,
.bannerBox .ks-banner-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
