

/* 移动效果 */
.animation-x {
    opacity: 0;
    animation: moveright 0.8s ease-out;
    animation-fill-mode : forwards;
    animation-delay: 0.2s;
}

.animation-r {
    opacity: 0;
    animation: moveLeft 0.8s ease-out;
    animation-fill-mode : forwards;
    animation-delay: 0.2s;
}

.animation-y {
    opacity: 0;
    animation: movetop 0.8s ease-out;
    animation-fill-mode : forwards;
    animation-delay: 0.2s;
    animation-play-state: paused;
}

.animation-o {
    opacity: 0;
    animation: moveopacity 1.8s;
    animation-fill-mode : forwards;
    animation-delay: 0.4s;
    animation-play-state: paused;
}

.running {
    animation-play-state: running;
}

.running .animation-y {
    animation-play-state: running;
}

.running .animation-o {
    animation-play-state: running;
}

.delay-00 {
    animation-delay: 0s;
}

.delay-0 {
    animation-delay: 0.2s;
}

.delay-1 {
    animation-delay: 0.4s;
}

.delay-2 {
    animation-delay: 0.6s;
}

.delay-3 {
    animation-delay: 0.8s;
}

.delay-4 {
    animation-delay: 1s;
}

.delay-5 {
    animation-delay: 1.2s;
}

.delay-6 {
    animation-delay: 1.4s;
}

.delay-7 {
    animation-delay: 1.6s;
}

@keyframes moveright
{
    from {
        transform: translateX(-50px);
        opacity: 0;
    }
    to {
        transform: translateX(0px);
        opacity: 1;
    }
}

@keyframes moveLeft
{
    from {
        transform: translateX(50px);
        opacity: 0;
    }
    to {
        transform: translateX(0px);
        opacity: 1;
    }
}

@keyframes movetop
{
    from {
        transform: translateY(50px);
        opacity: 0;
    }
    to {
        transform: translateY(0px);
        opacity: 1;
    }
}

@keyframes moveopacity
{
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
