/* ========== 入场动画（Banner专用）开始 ========== */
.aiems-banner-tag,
.aiems-banner-title,
.aiems-banner-sub,
.aiems-banner-p,
.aiems-banner-honor,
.aiems-banner-buttons {
    opacity: 0;
    transform: translateY(20px);
    animation: aiemsFadeInUp 0.5s cubic-bezier(0.2, 0.9, 0.4, 1.1) forwards;
}

.aiems-banner-tag {
    animation-delay: 0.5s;
}

.aiems-banner-title {
    animation-delay: 1s;
}

.aiems-banner-sub {
    animation-delay: 1.5s;
}

.aiems-banner-p {
    animation-delay: 2s;
}

.aiems-banner-honor {
    animation-delay: 2.5s;
}

.aiems-banner-buttons {
    animation-delay: 3s;
}

@keyframes aiemsFadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ========== 入场动画（Banner专用）结束 ========== */