/* ============================================================
   dingbu / dibu：横条 288×46（顶部 / 底部）
   特效：横向"跑马灯"，每 4 秒滑一格
   ============================================================ */
.keai-ad-bar {
    position: relative;
    width: 330px;
    height: 88px;
    border-radius: 6px;
    overflow: hidden;
    background: #fafafa;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}
.keai-ad-bar .ad-track {
    display: flex;
    height: 100%;
    width: 2970px; /* 330 × 9（8 张 + 1 张复制） */
}
.keai-ad-bar .ad-track a {
    flex: 0 0 330px;
    width: 330px;
    height: 100%;
    display: block;
}
.keai-ad-bar .ad-track img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* dingbu：内容向左流动 */
.keai-ad-dingbu .ad-track {
    animation: keai_bar_scroll 32s ease-in-out infinite;
}
@keyframes keai_bar_scroll {
    0%, 10%       { transform: translateX(0); }
    12.5%, 22.5%  { transform: translateX(-330px); }
    25%, 35%      { transform: translateX(-660px); }
    37.5%, 47.5%  { transform: translateX(-990px); }
    50%, 60%      { transform: translateX(-1320px); }
    62.5%, 72.5%  { transform: translateX(-1650px); }
    75%, 85%      { transform: translateX(-1980px); }
    87.5%, 97.5%  { transform: translateX(-2310px); }
    100%          { transform: translateX(-2640px); }
}