@media screen and (max-width: 768px) {
     .menu-btn {
            position: absolute;
            right: 20px;
            width: 30px;
            height: 24px;
            cursor: pointer;
            z-index: 1001;
            /* 移除默认背景 */
            background: none;
            border: none;
            padding: 0;
        }

        /* 三条横线的通用样式 */
        .menu-btn span {
            display: block;
            position: absolute;
            height: 3px;
            width: 100%;
            background: #fff;
            border-radius: 3px;
            opacity: 1;
            left: 0;
            /* 关键：添加过渡效果，让变化平滑 */
            transition: all 0.3s ease-in-out;
        }

        /* 第一条线的位置 */
        .menu-btn span:nth-child(1) {
            top: 0px;
        }

        /* 第二条线的位置 */
        .menu-btn span:nth-child(2) {
            top: 10px;
        }

        /* 第三条线的位置 */
        .menu-btn span:nth-child(3) {
            top: 20px;
        }

        /* --- 激活状态 (点击后变成叉) --- */
        
        /* 当按钮拥有 'active' 类时，第一条线旋转45度并下移 */
        .menu-btn.active span:nth-child(1) {
            top: 10px; /* 移动到中间 */
            transform: rotate(45deg);
        }

        /* 当按钮拥有 'active' 类时，第二条线透明度变为0 (消失) */
        .menu-btn.active span:nth-child(2) {
            opacity: 0;
            left: -60px; /* 可选：让它向左飞出，增加动感 */
        }

        /* 当按钮拥有 'active' 类时，第三条线旋转-45度并上移 */
        .menu-btn.active span:nth-child(3) {
            top: 10px; /* 移动到中间 */
            transform: rotate(-45deg);
        }
}