
        /* --- 极致紧凑、动态漂浮背景 CTA 模块 --- */
        .uee-travel-cta-wrapper {
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
            position: relative;
            /* 1. 科技感渐变背景 */
            background: linear-gradient(135deg, #56B8B8 0%, #3E9292 100%);
            padding: 100px 5%; /* 略微增加内边距容纳浮动图标 */
            color: #ffffff;
            text-align: center;
            overflow: hidden; /* 核心：防止图标溢出 */
            display: flex;
            justify-content: center;
            align-items: center;
        }

        /* --- 2. 背景旅行图标浮动动效 --- */
        .uee-floating-layer {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            z-index: 1;
        }

        .uee-travel-icon {
            position: absolute;
            opacity: 0.12; /* 极低不透明度，保持高级感 */
            color: #ffffff;
            animation: travelFloat 20s infinite ease-in-out;
            user-select: none;
        }

        @keyframes travelFloat {
            0%, 100% { transform: translate(0, 0) rotate(0deg); }
            33% { transform: translate(30px, -40px) rotate(10deg); }
            66% { transform: translate(-20px, 20px) rotate(-5deg); }
        }

        /* 放置不同位置的图标 */
        .tr-1 { top: 15%; left: 8%; font-size: 50px; animation-duration: 25s; }
        .tr-2 { bottom: 20%; left: 12%; font-size: 35px; animation-duration: 18s; animation-delay: -2s; }
        .tr-3 { top: 10%; right: 10%; font-size: 45px; animation-duration: 22s; animation-delay: -5s; }
        .tr-4 { bottom: 15%; right: 18%; font-size: 40px; animation-duration: 20s; animation-delay: -8s; }
        .tr-5 { top: 40%; left: 45%; font-size: 28px; animation-duration: 28s; animation-delay: -12s; opacity: 0.08; }

        .uee-cta-main-content {
            position: relative;
            z-index: 5; /* 确保文字在图标上方 */
            max-width: 1200px;
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        /* 主标题：极致紧缩行距 */
        .uee-cta-h2 {
            font-size: clamp(32px, 5vw, 50px);
            font-weight: 800;
            line-height: 1.05; 
            letter-spacing: -2px;
            margin: 0 0 20px 0;
            color: #ffffff;
        }

        /* 描述文字：超宽扁平化 (PC端 1-2 行) */
        .uee-cta-p {
            font-size: 19px;
            line-height: 1.5;
            color: rgba(255, 255, 255, 0.95);
            /* 加宽显示区域 */
            max-width: 1000px; 
            margin: 0 auto 40px auto;
            letter-spacing: -0.1px;
        }

        /* 核心行动按钮：亮橙色 */
        .uee-btn-travel-demo {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background-color: #FF8022; 
            color: #ffffff;
            padding: 18px 48px;
            border-radius: 12px;
            font-size: 19px;
            font-weight: 700;
            text-decoration: none;
            transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            /* 柔和扩散阴影 */
            box-shadow: 0 10px 25px rgba(255, 128, 34, 0.3);
        }

        .uee-btn-travel-demo:hover {
            transform: translateY(-5px) scale(1.02);
            box-shadow: 0 15px 35px rgba(255, 128, 34, 0.45);
            background-color: #f77619;
        }

        .uee-btn-travel-demo::after {
            content: '→';
            margin-left: 12px;
            font-size: 22px;
            font-weight: bold;
            transition: transform 0.3s ease;
        }

        .uee-btn-travel-demo:hover::after {
            transform: translateX(6px);
        }

        /* 响应式适配 */
        @media (max-width: 768px) {
            .uee-travel-cta-wrapper { padding: 80px 5%; }
            .uee-cta-h2 { font-size: 32px; letter-spacing: -1px; }
            .uee-cta-p { font-size: 16px; width: 100%; margin-bottom: 30px; }
            .uee-btn-travel-demo { width: 100%; max-width: 320px; padding: 16px 20px; }
            .uee-travel-icon { display: none; } /* 移动端关闭背景动画以保证流畅度 */
        }
    