* {
    padding: 0;
    margin: 0;
}

.h5 {
    width: 100vw;
    height: 100vh;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}

.textCenter {
    text-align: center;
}

.second,.three,.fifth,.click4,.click1,.click2,.click3,.click5,.six,.seven,.eight{
    display: none;
}

@media (min-width : 640px) {
    .h5 {
        width: 400px;
    }
}

.icon1 {
    width: 100%;
    height: 100%;
}

.icon1>img {
    width: 100%;
}

.icon2 {
    width: 90%;
    border-bottom: 3px solid white;
    /* transform: rotate(135deg); */
    position: absolute;
    top: 50%;
    right: 1px;
    transform: rotate(135deg) translateY(1px);
    display: block;
    z-index: 999;
}

.Music-controls {
    position: absolute;
    bottom: 2%;
    right: 2%;
    width: 50px;
    height: 50px;
    z-index: 5;
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.Music-controls>img {
    height: 100%;
}

.first {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url('./imgs/back333.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
}

.first-middle {
    width: 95%;
    height: 95%;
    position: relative;
}

.second {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url('./imgs/back333.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.three {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url('./imgs/back333.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.four {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url('./imgs/back333.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.fifth {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url('./imgs/back333.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.six {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url('./imgs/BackGround11.jpg');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.seven {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url('./imgs/back333.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.eight {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: antiquewhite;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url('./imgs/end.png');
    top: 0;
    left: 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;

}

.nine {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: antiquewhite;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.second-middle {
    width: 95%;
    height: 95%;
    position: relative;
}

.three-middle {
    width: 95%;
    height: 95%;
}

.same {
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0%;
    left: 0%;
    display: none;
}

.second-Toptext {
    width: 53%;
    height: 12%;
    left: 39%;
    position: absolute;
    top: 2%;
}

.second-Toptext>img {
    width: 100%;
}

.second-text1 {
    width: 60%;
    position: absolute;
    right: 5%;
    top: 20%;
}

.second-text1>img {
    width: 100%;
}

.second-text2 {
    width: 55%;
    position: absolute;
    bottom: 0%;
}

.second-text2>img {
    width: 100%;
}

.second-text {
    width: 9%;
    height: 28%;
    position: absolute;
    right: 5%;
    writing-mode: vertical-rl;
    font-size: 21px;
    top: 3%;
    color: white;
}

@keyframes moveFirst {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(0%);
    }
}

@keyframes moveSecond {
    0% {
        transform: translateX(-100%);
        display: none;
    }

    100% {
        transform: translateX(0%);
        display: block;
    }
}

.first-img1 {
    background-image: url('./imgs/first111.png');
}

.first-img2 {
    background-image: url('./imgs/first222.png');
}

.first-img3 {
    background-image: url('./imgs/first333.png');
}

.second-img1 {
    background-image: url('./imgs/second11.png');
}

.second-img2 {
    background-image: url('./imgs/second22.png');
}

.second-img3 {
    background-image: url('./imgs/second333.png');
}

.size {
    width: 100%;
    height: 100%;
}

.ss {
    width: 13%;
    height: 6%;
    position: absolute;
    top: 60%;
    left: 41%;
    display: none;
}

.ss2 {
    width: 23%;
    height: 9%;
    position: absolute;
    top: 44%;
    left: 13%;
    background-image: url('./imgs/first01.png');
    background-repeat: no-repeat;
    display: block;
    opacity: 0;
    padding-top: 9%;
    padding-left: 7%;
}

.ss3 {
    width: 58%;
    height: 10%;
    background-image: url('./imgs/secondpao.png');
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    top: 48%;
    left: 45%;
    animation: secondMove 1.5s linear infinite;
    padding-top: 13%;
    display: none;
}

.ss8 {
    width: 17%;
    height: 8%;
    top: 20%;
    left: 50%;
    position: absolute;
    transform: rotate(89deg);
    display: none;
}

.ss7 {
    width: 58%;
    height: 10%;
    background-image: url('./imgs/secondpao.png');
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    top: 0%;
    right: 0%;
    animation: secondMove 1.5s linear infinite;
    padding-top: 13%;
}

.ss5 {
    text-align: center;
}

.ss4 {
    width: 17%;
    height: 8%;
    top: 64%;
    left: 50%;
    position: absolute;
    transform: rotate(89deg);
    display: none;
}

@keyframes secondMove {
    0% {
        transform: scale(1, 1);
    }

    50% {
        transform: scale(0.9, 0.9);
    }

    100% {
        transform: scale(1, 1);
    }
}

.title {
    width: 100%;
    height: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 35px;
    color: #520052;
}

.three-img1 {
    width: 78%;
    height: 39%;
    background-image: url(./imgs/thirdback3.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 10%;
    margin: auto;
    position: relative;
}

.three-img1>h4 {
    margin-top: 5%;
}

.people {
    position: absolute;
    width: 100%;
    height: 88%;
    top: 56%;
    left: -33%;
}

.button {
    width: 48%;
    height: 15%;
    position: absolute;
    top: 74%;
    left: 36%;
    animation: scal 1.5s linear infinite;

}

.third-yao1 {
    width: 33%;
    height: 15%;
    position: absolute;
    bottom: 24%;
    right: -1%;
    border-radius: 14px;
    overflow: hidden;
    border-radius: 100%;
}

.third-yao2 {
    width: 33%;
    height: 15%;
    position: absolute;
    bottom: 9%;
    right: 23%;
    border-radius: 14px;
    overflow: hidden;
    border-radius: 100%;
}

.third-yao3 {
    width: 33%;
    height: 15%;
    position: absolute;
    bottom: 1%;
    right: 62%;
    border-radius: 14px;
    overflow: hidden;
    border-radius: 100%;
}

.third-yao4 {
    width: 33%;
    height: 15%;
    position: absolute;
    top: 45%;
    right: -12%;
    border-radius: 14px;
    overflow: hidden;
    border-radius: 100%;
}

@keyframes scal {
    0% {
        transform: scale(1, 1);
    }

    50% {
        transform: scale(0.9, 0.9);
    }

    100% {
        transform: scale(1, 1);
    }
}

.four-middle {
    width: 71%;
    height: 13%;
    display: flex;
    flex-direction: column;
}

.jindu1 {
    width: 96%;
    height: 20%;
    border-radius: 14px;
    border: 3px solid #800080;
    position: relative;
    display: flex;
    overflow: hidden;
    padding-left: 6px;
}

.init {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0;
    background-color: #e262e2;
    border-radius: 14px;
    transform: translateX(-100%);
}

.loading {
    width: 100%;
    height: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
}

@keyframes re {
    100% {
        transform: translateX(0);
    }
}

.fourImg {
    width: 10%;
    height: 14%;
    position: absolute;
    bottom: 48.5%;
    left: 14%;
    transform: translateX(0%);
}

@keyframes rem {
    100% {
        transform: translateX(100%);
    }
}

.fifth-middle {
    width: 95%;
    height: 60%;
    background-color: #E6D8F5;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}

.fifth-middle>click4 {
    margin-top: 20%;
}

.fifth-people {
    width: 47%;
    height: 37%;
    position: absolute;
    bottom: -35%;
    left: 0%;
    color: #520052;
    display: flex;
    align-items: center;
}

.fivesuscess {
    width: 80%;
    height: 67%;
    background-image: url('./imgs/thirdback3.jpg');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin: auto;
    position: absolute;
    top: 15%;
    padding-top: 3%;
    display: none;
}

.fivesuscessText {
    width: 70%;
    height: 34%;
    display: flex;
    flex-direction: column;
    margin: auto;
}

.fivesuscessText>div {
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    color: #520052;
}

.fivebutton {
    width: 50%;
    height: 20%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url('./imgs/FiveButton.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin: 21% auto;
    color: #520052;
}

@keyframes leftMove {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(0%);
    }
}

@keyframes rightMove {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(0%);
    }
}

.fifth1 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    display: none;
}

.fivebutton1 {
    width: 73%;
    height: 23%;
    position: absolute;
    bottom: 4%;
    left: 14%;
    background-color: rgb(208 184 210 / 50%);
    color: #520052;
    border-radius: 14px;
    display: none;
    letter-spacing: 2px;
    padding-top: 7%;
    text-align: center;
}

.fifth3 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    display: none;
}

.fifth4 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    display: none;
}

.fifth5 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    display: none;
}

.fifth6 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    display: none;
}

.fifth2 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    display: none;
}

.d1 {
    display: none;
}

.aa1 {
    width: 40%;
    height: 29%;
    display: flex;
    overflow: hidden;
    position: relative;
}

.click4 {
    width: 100%;
    height: 100%;
    background-image: url('./imgs/thirdback3.jpg');
    position: absolute;
    top: 0%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: none;
}

.click1 {
    width: 100%;
    height: 100%;
    background-image: url('./imgs/thirdback3.jpg');
    position: absolute;
    top: 0%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: none;
    background-color: white;
}

.click2 {
    width: 100%;
    height: 100%;
    background-image: url('./imgs/thirdback3.jpg');
    position: absolute;
    top: 0%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: none;
}

.click3 {
    width: 100%;
    height: 100%;
    background-image: url('./imgs/thirdback3.jpg');
    position: absolute;
    top: 0%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: none;
}

.click5 {
    width: 100%;
    height: 100%;
    background-image: url('./imgs/thirdback3.jpg');
    position: absolute;
    top: 0%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: none;
}

.click4-title {
    width: 100%;
    height: 20%;
    display: flex;
    flex-wrap: wrap;
}

.click4-title2 {
    width: 100%;
    height: 20%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 13%;
}

.click4>div {
    margin-top: 13%;
}

.click4-title>div {
    width: 70%;
    height: 47%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.clickImg {
    width: 100%;
    height: 40%;
}

.clickTxt {
    width: 100%;
    height: 43%;
    display: flex;
    flex-wrap: wrap;
    background-image: url('./imgs/MH111.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
}

.clickTxt>p {
    width: 80%;
    padding-left: 5%;
    font-size: 19px;
    font-size: 20px;
    line-height: 2.6;
    margin: auto;
}

.fifthButton {
    width: 53%;
    height: 7%;
    border-radius: 14px;
    background-color: #E6D8F5;
    border: 2px solid #dabcfa;
    margin: 0% auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fifthButton2 {
    width: 53%;
    height: 7%;
    border-radius: 14px;
    background-color: #E6D8F5;
    border: 2px solid #dabcfa;
    margin: 15% auto;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.what2 {
    position: absolute;
    height: 20%;
    top: 70%;
    right: 23%;
    transform: rotate(16deg);
    display: flex;
}

.what1 {
    position: absolute;
    height: 223%;
    top: -79%;
    right: 2%;
    transform: rotate(16deg);
    display: flex;
}

.fifthButton3 {
    width: 53%;
    height: 7%;
    border-radius: 14px;
    background-color: #E6D8F5;
    border: 2px solid #dabcfa;
    margin: 15% auto;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;

}

.fifthButton4 {
    width: 53%;
    height: 7%;
    border-radius: 14px;
    background-color: #E6D8F5;
    border: 2px solid #dabcfa;
    margin: 15% auto;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;

}

.fifthButton5 {
    width: 53%;
    height: 7%;
    border-radius: 14px;
    background-color: #E6D8F5;
    border: 2px solid #dabcfa;
    margin: 15% auto;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;

}

.sixJiantouo {
    width: 29%;
    height: 11%;
    position: absolute;
    top: 7%;
    left: 0%;
    animation: sixJiantouo 1.5s linear infinite;
    display: none;
}

.sixJiantouo2 {
    width: 29%;
    height: 11%;
    position: absolute;
    bottom: 7%;
    right: 13%;
    animation: sixJiantouo2 1.5s linear infinite;
    display: none;
}

@keyframes sixJiantouo2 {
    0% {
        transform: translateX(0%);
    }

    50% {
        transform: translateX(30%);
    }

    100% {
        transform: translateX(0%);
    }
}

@keyframes sixJiantouo {
    0% {
        transform: rotate(73deg) translateX(0%);
    }

    50% {
        transform: rotate(73deg) translateX(30%);
    }

    100% {
        transform: rotate(73deg) translateX(0%);
    }
}

.six-middle {
    width: 100%;
    height: 100%;
    position: relative;
}

.sixBigwan {
    width: 100%;
    height: 30%;
    position: absolute;
    bottom: 0;
}

.six-yao1 {
    width: 42%;
    height: 20%;
    border-radius: 100%;
    position: absolute;
    left: 0%;
    top: 20%;
    overflow: hidden;
}

.six-yao2 {
    width: 42%;
    height: 20%;
    border-radius: 100%;
    position: absolute;
    left: 0%;
    top: 41%;
    overflow: hidden;
}

.six-yao3 {
    width: 42%;
    height: 20%;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    top: 20%;
    overflow: hidden;
}

.six-yao4 {
    width: 42%;
    height: 20%;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    top: 41%;
    overflow: hidden;
    /* z-index: 8; */
}

@keyframes sixMoveyao1 {
    0% {
        transform: translateY(0%);
    }

    100% {
        transform: translateY(190%);
    }
}

@keyframes sixMoveyao2 {
    0% {
        transform: translateY(0%);
    }

    100% {
        transform: translate(50%, 100%);
    }
}

@keyframes sixMoveyao4 {
    0% {
        transform: translateY(0%);
    }

    100% {
        transform: translate(10%, 100%);
    }
}

.bigGun {
    width: 64%;
    height: 41%;
    position: absolute;
    top: 35%;
    left: 43%;
    display: none;
    /* background-image: url('./imgs/sixGunzi.png'); */
    background-size: contain;
    background-repeat: no-repeat;
}

@keyframes bigGun1 {
    0% {
        transform: translateX(0%);
    }

    50% {
        transform: translateX(-30%);
    }

    100% {
        transform: translateX(0%);
    }
}

.yagao {
    width: 40%;
    height: 58%;
    position: absolute;
    bottom: 20%;
    display: none;
    overflow: hidden;
}

.yagaoinit {
    width: 100%;
    height: 70%;
}

@keyframes yagao {
    0% {
        transform: translateY(141%);
    }

    100% {
        transform: translateY(0%);
    }
}

.seven-img1 {
    width: 100%;
    height: 100%;
    background-image: url('./imgs/seventop1.png');
    display: none;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0%;
    left: 0%;
}

.seven-img2 {
    width: 100%;
    height: 100%;
    background-image: url('./imgs/sevenbot1.png');
    display: none;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0%;
    left: 0%;
}

@keyframes sevenImg3 {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(0%);
    }
}

@keyframes sevenImg4 {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(0%);
    }
}

.title2 {
    width: 63%;
    height: 25%;
    background-image: url('./imgs/title.png');
    transform: rotate(15deg);
    background-size: 100% 100%;
    position: absolute;
    background-repeat: no-repeat;
    top: 2%;
    right: 0;
}

.h1 {
    color: rgb(25, 252, 252);
}

.eight-txt1 {
    width: 42%;
    height: 7%;
    position: absolute;
    top: 80%;
    left: 2%;
    border-radius: 14px;
    letter-spacing: 1px;
    font-size: 17px;
    background-image: url('./imgs/FiveButton.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    color: #520052;
    display: flex;
    align-items: center;
    justify-content: center;
}

.jiantou11 {
    width: 40%;
    height: 155%;
    position: absolute;
    top: 31%;
    left: 81%;
    animation: jiantou1 1.5s linear infinite;
}

@keyframes jiantou1 {
    0% {
        transform: rotate(-40deg) scale(1, 1);
    }

    50% {
        transform: rotate(-40deg) scale(0.9, 0.9);
    }

    100% {
        transform: rotate(-40deg) scale(1, 1);
    }
}

.eight-txt2 {
    width: 40%;
    height: 7%;
    position: absolute;
    top: 80%;
    left: 55%;
    border-radius: 14px;
    letter-spacing: 1px;
    font-size: 17px;
    background-image: url('./imgs/FiveButton.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    color: #520052;
    display: flex;
    align-items: center;
    justify-content: center;
}

.firstlog22 {
    width: 51%;
    height: 10%;
    position: absolute;
    bottom: 4%;
    left: 3%;
    display: flex;
}

.firstlog222 {
    width: 51%;
    height: 10%;
    position: absolute;
    bottom: 30%;
    left: 29%;
    display: flex;
}

.fiveTitle {
    width: 67%;
    height: 40%;
    position: absolute;
    top: -35%;
    right: -6%;
    animation: ft 1.5s linear infinite;
    transform: rotate(16deg);
}

@keyframes ft {
    0% {
        transform: rotate(16deg) scale(1, 1);
    }

    50% {
        transform: rotate(16deg) scale(0.9, 0.9);
    }

    100% {
        transform: rotate(16deg) scale(1, 1);
    }
}

.bot-text1 {
    width: 11%;
    height: 32%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 6px;
    position: absolute;
    bottom: 41%;
    writing-mode: vertical-lr;
    color: rgb(255 255 255);
    left: 2%;
    font-size: 18px;
}

.p1 {
    width: 17%;
    height: 8%;
    display: none;
    position: absolute;
}

.pos1 {
    top: 32%;
    left: 8%;
}

.pos2 {
    top: 20%;
    left: 74%;
}

.pos3 {
    top: 10%;
    margin: auto;
}

.pos4 {
    top: 44%;
    left: 67%;
}

.pos5 {
    top: 55%;
    left: 12%;
}