.none{
    display: none;
}
.loading{
        position:relative;
        perspective: 1000px;
        transform-style: preserve-3d;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        height: 100vh;
         /* 渐变背景 */
        background: linear-gradient(45deg,#143455 0%,#1b4c76 33%,rgb(53 100 147) 66%,rgb(81 159 194)  100%);
        background-size: 400%;
        background-position: 0% 100%;
        /* 执行背景渐变动画：动画名 时长 加速后减速 无限次播放 */
        animation: gradient 7.5s ease-in-out infinite;
}
.load-container{
        /* transform: translateZ(0); */
        width: 100px;
        position: relative;
        /* left: 50%; */
            /* 左上角定在父元素中心 */
        /* top: 50%; */
            /* 左上角定在父元素中心 */
        /* transform: translate(-50%, -50%); */
            /* 定位点从左上角变为子元素的中心 */ 
        transform-style: preserve-3d;
        backface-visibility: hidden;
        display: fixed;
        /* box-shadow: 0 0 10px rgba(0, 0, 0, .5); */
}
.load-container>img{
  width: 100%;
  height: 100%;
  animation: float 3s ease-in-out infinite;
}
@keyframes float{
    0%,100%{
        transform: translateY(0);
    }
    50%{
        transform: translateY(15px);
    }
}
@keyframes gradient {
    50%{
        background-position: 100% 0%;
    }
}

.loader-text{
    width: 50%;
    height: 36px;
    /* 绝对定位 水平居中 */
    position: absolute;
    top: 72%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
    /* 防止选取 */
    user-select: none;
}
.loader-text div{
    width: 30px;
    height: 36px;
    color: #fff;
    font-size: 32px;
    margin: 0 20px;
    /* 绝对定位 */
    position: absolute;
    /* 默认隐藏+旋转180度 */
    opacity: 0;
    transform: rotate(180deg);
    /* 执行文字移动动画 */
    animation: move 2s linear infinite;
}
/* 最后面的三个圆 */
.loader-text div:nth-child(8)::before,
.loader-text div:nth-child(9)::before,
.loader-text div:nth-child(10)::before{
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
}
/* 文字下的投影 */
.loader-text div::after{
    content: "";
    width: 10px;
    height: 5px;
    border-radius: 50%;
    background-color: rgba(255,255,255,0.15);
    position: absolute;
    bottom: -40px;
    left: 50%;
    margin-left: -5px;
}
/* 最后面的三个圆的投影 */
.loader-text div:nth-child(8)::after,
.loader-text div:nth-child(9)::after,
.loader-text div:nth-child(10)::after{
    left: 0;
    margin-left: 0;
}
/* 接下来为各个文字设置动画延迟时间 */
    .loader-text div:nth-child(2){
    animation-delay: 0.2s;
    }
    .loader-text div:nth-child(3){
    animation-delay: 0.4s;
    }
    .loader-text div:nth-child(4){
    animation-delay: 0.6s;
    }
    .loader-text div:nth-child(5){
    animation-delay: 0.8s;
    }
    .loader-text div:nth-child(6){
    animation-delay: 1s;
    }
    .loader-text div:nth-child(7){
    animation-delay: 1.2s;
    }
    .loader-text div:nth-child(8){
    animation-delay: 1.4s;
    }
    .loader-text div:nth-child(9){
    animation-delay: 1.6s;
    }
    .loader-text div:nth-child(10){
    animation-delay: 1.8s;
    }
/* 文字移动动画 */
@keyframes move {
    0%{
    right: 0;
    opacity: 0;
    }
    35%{
    right: 41%;
    opacity: 1;
    transform: rotate(0);
    }
    65%{
    right: 59%;
    opacity: 1;
    transform: rotate(0);
    }
    100%{
    right: 100%;
    transform: rotate(-180deg);
    }
}