#loading-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    opacity: 1;
    transition: opacity 0.6s;
}
#loading-mask.fade-out {
    opacity: 0;
}

/* 可以添加动画效果 */
@keyframes bounce {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-5%); }
}

#loading-mask img {
    animation: bounce 4s infinite;
}

#loading-mask img:nth-child(1) {
    width: 30%;
    height: auto;
    animation-delay: 0.2s;
}

#loading-mask img:nth-child(2) {
    width: 30%;
    height: auto;
}

#loading-mask img:nth-child(3) {
    width: 30%;
    height: auto;
    animation: arc-move-c3 8s infinite ease-in-out;
}

@keyframes arc-move-c3 {
    0% {
        transform: translate(3%, -5%) rotate(-5deg);
    }
    25% {
        transform: translate(-2%, -4%) rotate(2deg);
    }
    37.5% {
        transform: translate(0%, 0%) rotate(0deg);
    }
    50% {
        transform: translate(0%, 0%) rotate(0deg);
    }
    /* 62.5% {
        transform: translate(0%, 0%) rotate(0deg);
    } */
    75% {
        transform: translate(0%, -5%) rotate(0deg);
    }
    87.5% {
        transform: translate(-2%, -4%) rotate(-2.5deg);
    }
    100% {
        transform: translate(3%, -5%) rotate(-5deg);
    }
}

#loading-mask img:nth-child(4) {
    width: 30%;
    height: auto;
    animation-delay: 0.1s;
}

#loading-mask img:nth-child(5) {
    width: 30%;
    height: auto;
    animation-delay: 0.12s;
}

#loading-mask img:nth-child(6) {
    width: 30%;
    height: auto;
    animation-delay: 0.14s;
}

#loading-mask img:nth-child(7) {
    width: 30%;
    height: auto;
    animation-delay: 0.15s;
}

@keyframes fade-in-out-c8 {
    0% { 
        transform: translate(0%, 0%);
        opacity: 0; 
    }
    10% { 
        opacity: 100; 
    }
    50% { 
        transform: translate(0%, -5%);
        opacity: 100; 
    }
    90% { 
        opacity: 100; 
    }
    100% {
        transform: translate(0%, 0%);
        opacity: 0;
    }
}

#loading-mask img:nth-child(8) {
    width: 30%;
    height: auto;
    animation: fade-in-out-c8 4s infinite;
}

#loading-mask img:nth-child(9) {
    width: 30%;
    height: auto;
    animation-delay: 0.2s;
    margin-top: 1%;
}

#loading-mask img:nth-child(10) {
    width: 30%;
    height: auto;
}

/* #loading-mask img:nth-child(11) {
    width: 30%;
    height: auto;
} */

#loading-mask img:nth-child(12) {
    width: 30%;
    height: auto;
    animation-delay: 0.3s;
}

#loading-mask img:nth-child(13) {
    width: 30%;
    height: auto;
    animation: move-c13 4s infinite ease-in-out;
}

@keyframes move-c13 {
    0% {
        transform: translate(-70%, 50%);
        opacity:0;
    }
    10% {
        transform: translate(-70%, 49%);
        opacity:100;
    }
    25% {
        transform: translate(-70%, 47.5%);
        opacity:100;
    }
    50% {
        transform: translate(0%, -5%);
        opacity:100;
    }
    75% {
        transform: translate(0%, -2.5%);
        opacity:100;
    }
    85% {
        transform: translate(0%, 0%);
        opacity:0;
    }
    100% {
        transform: translate(0%, 0%);
        opacity:0;
    }
}