﻿/* wow默认隐藏，动画触发后显示 */
.wow {
    visibility: hidden;
}

    .wow.animated {
        visibility: visible;
    }

/* 自定义向上淡入50px */
@keyframes fadeInUp50 {
    from {
        opacity: 0;
        transform: translateY(50px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInUp50 {
    animation-name: fadeInUp50;
    animation-duration: 0.8s;
    animation-fill-mode: both;
}

/* 左右入场动画按需补充 */
@keyframes fadeInLeft50 {
    from {
        opacity: 0;
        transform: translateX(50px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.fadeInLeft50 {
    animation-name: fadeInLeft50;
    animation-fill-mode: both;
}

@keyframes fadeInRight50 {
    from {
        opacity: 0;
        transform: translateX(-50px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.fadeInRight50 {
    animation-name: fadeInRight50;
    animation-fill-mode: both;
}





/* 激活slide强制可见（兜底，防止 JS 异常时文字不可见） */
.swiper-slide-active .wow {
    visibility: visible;
}
