@keyframes flash4 {

    0%,
    24%,
    50%,
    100% {
        opacity: 1;
    }

    12%,
    36% {
        opacity: 0.6;
    }
}

@keyframes fudong5px {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(5px);
    }
}

@keyframes fudong10px {

    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}


@keyframes pulse {

    0%,
    100% {
        transform: scale3d(1, 1, 1);
        opacity  : 0.8;
    }

    50% {
        transform: scale3d(1.2, 1.2, 1.2);
        opacity  : 1;
    }
}


@keyframes pulse3 {

    0%,
    100% {
        transform: scale3d(1, 1, 1);
        opacity  : 0.8;
    }

    50% {
        transform: scale3d(1.1, 1.1, 1.1);
        opacity  : 1;
    }
}


@keyframes pulse4 {

    0%,
    100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }
}

@keyframes jump {
    0% {
        transform: translateY(0%);
    }

    100% {
        transform: translateY(-30px);
    }
}

@keyframes jump10 {
    0% {
        transform: translateY(0%);
    }

    100% {
        transform: translateY(-10px);
    }
}


@keyframes cloudMove {
    from {
        transform: translateX(-750px);
    }

    to {
        transform: translateX(750px);
    }
}



@keyframes cloudMoveAlt {
    from {
        transform: translateX(750px);
        opacity  : 1;
    }

    to {
        transform: translateX(-750px);
        opacity  : 1;
    }
}


@keyframes textBottomEnter {
    0% {
        transform: translateY(100%);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes textTopLeave {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-100%);
    }
}

@keyframes textRightEnter {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(0);
    }
}

@keyframes textLeftLeave {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}

@keyframes textLeftEnter {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(0);
    }
}

@keyframes textRightLeave {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(100%);
    }
}

@keyframes down2top {
    0% {
        transform: translateY(100px);
    }

    100% {
        transform: translateY(-1700px);
    }
}


@keyframes bigIn {

    0% {
        transform: scale3d(1.2, 1.2, 1.2);
        opacity  : 0;
    }

    100% {
        transform: scale3d(1, 1, 1);
        opacity  : 1;
    }
}


@keyframes yaoye {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(6deg);
    }
}

@keyframes yaoye2 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(-6deg);
    }
}

@keyframes skewyao {
    0% {
        transform: skewX(0.5deg);
    }

    100% {
        transform: skewX(-0.5deg);
    }
}

@keyframes snonJump {
    30% {
        -webkit-transform: scale(1.05, .9);
        transform        : scale(1.05, .9)
    }

    to {
        -webkit-transform: scale(1) translateY(-.853333rem);
        transform        : scale(1) translateY(-.853333rem)
    }
}

@keyframes arrUp {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-35px);
    }
}

@keyframes handmove {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(135px);
    }
}


@keyframes fengzhengmove {
    0% {
        transform: translate(0, 0);
    }

    20% {
        transform: translate(-5px, 10px);
    }

    40% {
        transform: translate(-5px, 0);
    }

    60% {
        transform: translate(0px, 5px);
    }

    80% {
        transform: translate(5px, 10px);
    }

    100% {
        transform: translate(0, 0);
    }
}
@keyframes fengzhengmove2 {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(5px, 5px);
    }
}