/* =============== slider.css（只管理轮播） =============== */

html, body {
  margin: 0;
  padding: 0;
}

/* 轮播容器：自适应高度，内容不溢出 */
.ennaSprnewbacrer_{
  position: relative;
  width: 100%;
  /* 二选一：用比例更稳。若你更喜欢固定视口高度，改成 height: 32vh; */
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: 12px;           /* 可要可不要 */
}

/* 轮播轨道：横向排列，供 JS 做 translateX */
.nnrnrcoitncSraebeanee_{
  display: flex;
  width: 100%;
  height: 100%;
  will-change: transform;
  transition: transform .4s ease;
}

/* 每一屏（slide）占满容器宽度 */
.pabonruGnre{
  flex: 0 0 100%;
  height: 100%;
}

/* 图片撑满一屏，不变形 */
.pabonruGnre img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* —— 关键覆盖：清掉旧样式在轮播内部对图片的 absolute 定位 —— */
.ennaSprnewbacrer_ .niotiegearmCna .c_emoriegva img{
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  margin: 0 !important;
  transform: none !important;
}

/* （可选）指示器：默认隐藏；需要时解除注释并配合 JS 切换激活态
.g_onianntnbaepawriar_p{ 
  position: absolute; left: 50%; bottom: 10px; transform: translateX(-50%);
  display: flex; gap: 6px; padding: 0; margin: 0; list-style: none;
}
.g_onianntnbaepawriar_p .t_itomed{
  width: 8px; height: 8px; border-radius: 50%; background: rgba(255,255,255,.35);
}
.g_onianntnbaepawriar_p .eo__idavtmtctie{ background: rgba(255,255,255,.9); }
*/

/* 响应式：大屏稍微提高比例（可按需调整或删除） */
@media (min-width: 992px){
  .ennaSprnewbacrer_{ aspect-ratio: 16/7; } /* 想更高可 16/6；想更矮可 16/10 */
}
/* 1) 全局盒模型，避免 padding 把宽度挤爆（导致右侧露白） */
html { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }

/* 2) 一律用 100% 而不是 100vw，别让内容比视口宽 */
html, body, main,
.anoriylnuacet_ot,
.ncatoenonnetir_tc,
._nenctoctoniste,
.trsfSciiento {
  width: 100% !important;
  max-width: 100% !important;
}

/* 3) 禁止把卡片边框/阴影裁掉：把常见父容器的 overflow 打开 */
.ennaSprnewbacrer_,              /* 轮播外层 */
.nnrnrcoitncSraebeanee_,         /* 轮播视口 */
.eSaeicgrnme,                    /* 卡片区域外层 */
.re_rafiinitsanotcegnvS,         /* 卡片网格容器 */
.urimtl_e {                      /* 每张卡片 */
  overflow: visible !important;
}

/* 4) 防止因绝对定位/位移造成的右侧错位（你新 slider.css 已做了，但再兜一层） */
.pabonruGnre {
  position: relative !important;
  left: 0 !important;
  transform: none !important;
}

/* 5) 卡片自己别超界：让边框/圆角/阴影计入宽度 */
.urimtl_e {
  box-sizing: border-box !important;
}

/* 6) 移动端再保险：若还见到右侧细缝，强制去掉横向滚动并避免 100vw 的换算坑 */
@media (max-width: 768px) {
  html, body { overflow-x: hidden !important; }
}
/* 移动端固定高度，去掉比例占位 */
.ennaSprnewbacrer_{
  aspect-ratio: auto !important;
  height: 220px !important;  /* 自行调整 180~260 之间 */
}

/* 让图片铺满固定高的容器 */
.ennaSprnewbacrer_ .pabonruGnre,
.ennaSprnewbacrer_ .pabonruGnre .ertbanmeIn{
  height: 100% !important;
}
.ennaSprnewbacrer_ .pabonruGnre .ertbanmeIn img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* 大屏稍微加高一点 */
@media (min-width: 992px){
  .ennaSprnewbacrer_ { height: 280px !important; }
}
/* 备用：Flex 双列 */
.re_rafiinitsanotcegnvS {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}
.urimtl_e {
  flex: 0 0 calc(50% - 6px) !important; /* 两列 */
  max-width: calc(50% - 6px) !important;
}
/* 隐藏滚动条，但保留滚动功能 */

/* Chrome / Edge / Safari / Opera  */
body::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}

/* Firefox */
body {
  scrollbar-width: none !important;
}

/* 通用（保险） */
body {
  -ms-overflow-style: none !important; /* IE / Edge */
  overflow-y: scroll;  /* 始终启用滚动 */
}
