footer a{
text-decoration: none;
color: #212529;
}
.nav-item:hover{
background-color: aliceblue;

}
.nav-item:hover a{
color: red;
}
.intro p{
text-indent: 2em;
}
:root {
      --slide-width: 260px;   /* 每张图固定宽度 */
      --gap: 20px;            /* 列间距 */
      --speed: 12s;           /* 越慢时间越长 */
    }

    /* 2 可视窗口：隐藏溢出 */
    .scroll-strip {
      overflow: hidden;
      white-space: nowrap;
    }

    /* 3 内部容器：flex 横向排，线性匀速 */
    .scroll-track {
      display: inline-flex;
      gap: var(--gap);
      animation: scroll var(--speed) linear infinite;
    }

    /* 4 单张卡片：禁止换行，宽度固定 */
    .scroll-slide {
      flex: 0 0 var(--slide-width);
      white-space: normal;   /* 让内部文字可以换行 */
    }
    @keyframes scroll {
      0%   { transform: translateX(0); }
      100% { transform: translateX(-50%); }
    }

    /* 6 鼠标悬停暂停（可选） */
    .scroll-strip:hover .scroll-track { animation-play-state: paused; }