@keyframes move {
    100% {
        transform: translate3d(0, 0, 1px) rotate(360deg);
    }
}

.ani_back {
    position: relative;
    width: 100%;
/*  height: 500px; */
    top: 0;
    left: 0;
    overflow: hidden;
}

.ani_back span {
    width: 1vmin;
    height: 1vmin;
    border-radius: 1vmin;
    backface-visibility: hidden;
    position: absolute;
    animation: move;
    animation-duration: 45;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}


.ani_back span:nth-child(0) {
    color: #539ab2;
    top: 56%;
    left: 37%;
    animation-duration: 54s;
    animation-delay: -27s;
    transform-origin: -8vw 5vh;
    box-shadow: -2vmin 0 1.0998237256771066vmin currentColor;
}
.ani_back span:nth-child(1) {
    color: #ffffff;
    top: 27%;
    left: 26%;
    animation-duration: 15s;
    animation-delay: -32s;
    transform-origin: 3vw -21vh;
    box-shadow: 2vmin 0 0.5712080987823294vmin currentColor;
}
.ani_back span:nth-child(2) {
    color: #c3c5ba;
    top: 100%;
    left: 60%;
    animation-duration: 10s;
    animation-delay: -11s;
    transform-origin: 21vw 19vh;
    box-shadow: -2vmin 0 0.3024262466792802vmin currentColor;
}
.ani_back span:nth-child(3) {
    color: #c3c5ba;
    top: 18%;
    left: 96%;
    animation-duration: 15s;
    animation-delay: -38s;
    transform-origin: 9vw -23vh;
    box-shadow: 2vmin 0 0.8052766473302393vmin currentColor;
}
.ani_back span:nth-child(4) {
    color: #539ab2;
    top: 76%;
    left: 53%;
    animation-duration: 25s;
    animation-delay: -44s;
    transform-origin: -2vw -11vh;
    box-shadow: 2vmin 0 0.47433281575054465vmin currentColor;
}
.ani_back span:nth-child(5) {
    color: #c3c5ba;
    top: 87%;
    left: 20%;
    animation-duration: 25s;
    animation-delay: -14s;
    transform-origin: 16vw -19vh;
    box-shadow: -2vmin 0 0.5911918409301076vmin currentColor;
}
.ani_back span:nth-child(6) {
    color: #c3c5ba;
    top: 3%;
    left: 28%;
    animation-duration: 11s;
    animation-delay: -10s;
    transform-origin: 12vw 11vh;
    box-shadow: 2vmin 0 0.476031685935576vmin currentColor;
}
.ani_back span:nth-child(7) {
    color: #539ab2;
    top: 29%;
    left: 6%;
    animation-duration: 26s;
    animation-delay: -18s;
    transform-origin: 11vw -13vh;
    box-shadow: 2vmin 0 1.2021425332322748vmin currentColor;
}
.ani_back span:nth-child(8) {
    color: #c3c5ba;
    top: 64%;
    left: 49%;
    animation-duration: 36s;
    animation-delay: -3s;
    transform-origin: 19vw 17vh;
    box-shadow: 2vmin 0 1.2107095705146889vmin currentColor;
}
.ani_back span:nth-child(9) {
    color: #c3c5ba;
    top: 76%;
    left: 60%;
    animation-duration: 18s;
    animation-delay: -42s;
    transform-origin: -17vw 21vh;
    box-shadow: 2vmin 0 1.0996987939215848vmin currentColor;
}
.ani_back span:nth-child(10) {
    color: #539ab2;
    top: 87%;
    left: 9%;
    animation-duration: 11s;
    animation-delay: -16s;
    transform-origin: 12vw -23vh;
    box-shadow: -2vmin 0 0.5314160544055848vmin currentColor;
}
.ani_back span:nth-child(11) {
    color: #ffffff;
    top: 32%;
    left: 26%;
    animation-duration: 13s;
    animation-delay: -16s;
    transform-origin: 6vw -2vh;
    box-shadow: 2vmin 0 0.31225334441146657vmin currentColor;
}
.ani_back span:nth-child(12) {
    color: #c3c5ba;
    top: 34%;
    left: 9%;
    animation-duration: 38s;
    animation-delay: -4s;
    transform-origin: 5vw 25vh;
    box-shadow: -2vmin 0 0.6016139080281924vmin currentColor;
}
.ani_back span:nth-child(13) {
    color: #ffffff;
    top: 12%;
    left: 87%;
    animation-duration: 16s;
    animation-delay: -30s;
    transform-origin: -5vw 25vh;
    box-shadow: 2vmin 0 0.4916348015201535vmin currentColor;
}
.ani_back span:nth-child(14) {
    color: #539ab2;
    top: 67%;
    left: 99%;
    animation-duration: 37s;
    animation-delay: -15s;
    transform-origin: 14vw -7vh;
    box-shadow: 2vmin 0 1.1145322635707113vmin currentColor;
}
.ani_back span:nth-child(15) {
    color: #ffffff;
    top: 26%;
    left: 21%;
    animation-duration: 20s;
    animation-delay: -38s;
    transform-origin: 22vw 11vh;
    box-shadow: -2vmin 0 0.6027239709485965vmin currentColor;
}
.ani_back span:nth-child(16) {
    color: #c3c5ba;
    top: 38%;
    left: 28%;
    animation-duration: 18s;
    animation-delay: -45s;
    transform-origin: 8vw 18vh;
    box-shadow: -2vmin 0 0.5894711209702084vmin currentColor;
}
.ani_back span:nth-child(17) {
    color: #ffffff;
    top: 61%;
    left: 7%;
    animation-duration: 53s;
    animation-delay: -27s;
    transform-origin: -14vw 24vh;
    box-shadow: 2vmin 0 0.6481066532982391vmin currentColor;
}
.ani_back span:nth-child(18) {
    color: #c3c5ba;
    top: 31%;
    left: 58%;
    animation-duration: 17s;
    animation-delay: -9s;
    transform-origin: -15vw 12vh;
    box-shadow: 2vmin 0 0.9877090676524385vmin currentColor;
}
.ani_back span:nth-child(19) {
    color: #c3c5ba;
    top: 8%;
    left: 83%;
    animation-duration: 54s;
    animation-delay: -25s;
    transform-origin: 14vw -24vh;
    box-shadow: 2vmin 0 1.2026455634843571vmin currentColor;
}
.ani_back span:nth-child(20) {
    color: #c3c5ba;
    top: 90%;
    left: 64%;
    animation-duration: 53s;
    animation-delay: -37s;
    transform-origin: 6vw 15vh;
    box-shadow: -2vmin 0 0.3929569072828123vmin currentColor;
}
.ani_back span:nth-child(21) {
    color: #c3c5ba;
    top: 24%;
    left: 17%;
    animation-duration: 14s;
    animation-delay: -3s;
    transform-origin: 9vw 21vh;
    box-shadow: 2vmin 0 0.8047942835162358vmin currentColor;
}
.ani_back span:nth-child(22) {
    color: #539ab2;
    top: 35%;
    left: 20%;
    animation-duration: 44s;
    animation-delay: -35s;
    transform-origin: 2vw -19vh;
    box-shadow: -2vmin 0 0.7626035345316935vmin currentColor;
}
.ani_back span:nth-child(23) {
    color: #ffffff;
    top: 56%;
    left: 38%;
    animation-duration: 28s;
    animation-delay: -15s;
    transform-origin: 16vw 14vh;
    box-shadow: 2vmin 0 0.6416807663422306vmin currentColor;
}
.ani_back span:nth-child(24) {
    color: #c3c5ba;
    top: 86%;
    left: 79%;
    animation-duration: 32s;
    animation-delay: -48s;
    transform-origin: -16vw 10vh;
    box-shadow: -2vmin 0 0.43404313290792773vmin currentColor;
}
.ani_back span:nth-child(25) {
    color: #ffffff;
    top: 53%;
    left: 37%;
    animation-duration: 43s;
    animation-delay: -46s;
    transform-origin: -23vw 14vh;
    box-shadow: 2vmin 0 1.1079030152393985vmin currentColor;
}
.ani_back span:nth-child(26) {
    color: #c3c5ba;
    top: 45%;
    left: 70%;
    animation-duration: 11s;
    animation-delay: -19s;
    transform-origin: 21vw -5vh;
    box-shadow: -2vmin 0 0.3038874340966007vmin currentColor;
}
.ani_back span:nth-child(27) {
    color: #539ab2;
    top: 43%;
    left: 10%;
    animation-duration: 14s;
    animation-delay: -5s;
    transform-origin: -9vw -3vh;
    box-shadow: 2vmin 0 0.8806460641751397vmin currentColor;
}
.ani_back span:nth-child(28) {
    color: #ffffff;
    top: 28%;
    left: 96%;
    animation-duration: 12s;
    animation-delay: -30s;
    transform-origin: 22vw -24vh;
    box-shadow: 2vmin 0 0.6130877390903067vmin currentColor;
}
.ani_back span:nth-child(29) {
    color: #539ab2;
    top: 32%;
    left: 71%;
    animation-duration: 14s;
    animation-delay: -45s;
    transform-origin: 24vw 18vh;
    box-shadow: -2vmin 0 0.6377121519484332vmin currentColor;
}
.ani_back span:nth-child(30) {
    color: #ffffff;
    top: 50%;
    left: 99%;
    animation-duration: 9s;
    animation-delay: -31s;
    transform-origin: -3vw 1vh;
    box-shadow: -2vmin 0 0.9834097803931272vmin currentColor;
}
.ani_back span:nth-child(31) {
    color: #539ab2;
    top: 27%;
    left: 52%;
    animation-duration: 30s;
    animation-delay: -11s;
    transform-origin: 12vw -8vh;
    box-shadow: 2vmin 0 0.9871949363848747vmin currentColor;
}
.ani_back span:nth-child(32) {
    color: #539ab2;
    top: 81%;
    left: 22%;
    animation-duration: 32s;
    animation-delay: -29s;
    transform-origin: -14vw 18vh;
    box-shadow: 2vmin 0 1.113205696435247vmin currentColor;
}
.ani_back span:nth-child(33) {
    color: #c3c5ba;
    top: 8%;
    left: 6%;
    animation-duration: 15s;
    animation-delay: -10s;
    transform-origin: 4vw 7vh;
    box-shadow: 2vmin 0 0.5707586269724898vmin currentColor;
}
.ani_back span:nth-child(34) {
    color: #c3c5ba;
    top: 21%;
    left: 78%;
    animation-duration: 29s;
    animation-delay: -24s;
    transform-origin: -16vw -7vh;
    box-shadow: 2vmin 0 0.9944131123955455vmin currentColor;
}
.ani_back span:nth-child(35) {
    color: #539ab2;
    top: 65%;
    left: 15%;
    animation-duration: 45s;
    animation-delay: -29s;
    transform-origin: -14vw 14vh;
    box-shadow: 2vmin 0 0.7203818011774539vmin currentColor;
}
.ani_back span:nth-child(36) {
    color: #ffffff;
    top: 41%;
    left: 26%;
    animation-duration: 30s;
    animation-delay: -39s;
    transform-origin: -8vw -12vh;
    box-shadow: 2vmin 0 0.9544077679391774vmin currentColor;
}
.ani_back span:nth-child(37) {
    color: #539ab2;
    top: 86%;
    left: 10%;
    animation-duration: 11s;
    animation-delay: -11s;
    transform-origin: -9vw -9vh;
    box-shadow: 2vmin 0 1.061883694652346vmin currentColor;
}
.ani_back span:nth-child(38) {
    color: #539ab2;
    top: 17%;
    left: 39%;
    animation-duration: 19s;
    animation-delay: -29s;
    transform-origin: 24vw 20vh;
    box-shadow: 2vmin 0 0.889985650573835vmin currentColor;
}
.ani_back span:nth-child(39) {
    color: #ffffff;
    top: 7%;
    left: 100%;
    animation-duration: 22s;
    animation-delay: -26s;
    transform-origin: 14vw -4vh;
    box-shadow: 2vmin 0 1.0211308483031274vmin currentColor;
}
.ani_back span:nth-child(40) {
    color: #ffffff;
    top: 13%;
    left: 7%;
    animation-duration: 19s;
    animation-delay: -2s;
    transform-origin: 8vw 0vh;
    box-shadow: -2vmin 0 0.672797881245395vmin currentColor;
}
.ani_back span:nth-child(41) {
    color: #539ab2;
    top: 28%;
    left: 85%;
    animation-duration: 35s;
    animation-delay: -18s;
    transform-origin: -17vw 15vh;
    box-shadow: 2vmin 0 0.4704321409986121vmin currentColor;
}
.ani_back span:nth-child(42) {
    color: #ffffff;
    top: 96%;
    left: 72%;
    animation-duration: 23s;
    animation-delay: -13s;
    transform-origin: -22vw -20vh;
    box-shadow: -2vmin 0 0.6884904377398442vmin currentColor;
}
.ani_back span:nth-child(43) {
    color: #539ab2;
    top: 53%;
    left: 45%;
    animation-duration: 50s;
    animation-delay: -46s;
    transform-origin: 1vw 5vh;
    box-shadow: -2vmin 0 0.9191482956594939vmin currentColor;
}
.ani_back span:nth-child(44) {
    color: #539ab2;
    top: 36%;
    left: 10%;
    animation-duration: 36s;
    animation-delay: -1s;
    transform-origin: -6vw -19vh;
    box-shadow: 2vmin 0 0.3486349994087534vmin currentColor;
}
.ani_back span:nth-child(45) {
    color: #ffffff;
    top: 34%;
    left: 15%;
    animation-duration: 16s;
    animation-delay: -48s;
    transform-origin: 21vw -19vh;
    box-shadow: -2vmin 0 0.7276762129810683vmin currentColor;
}
.ani_back span:nth-child(46) {
    color: #c3c5ba;
    top: 30%;
    left: 32%;
    animation-duration: 20s;
    animation-delay: -32s;
    transform-origin: -8vw -19vh;
    box-shadow: -2vmin 0 0.7642533545834884vmin currentColor;
}
.ani_back span:nth-child(47) {
    color: #ffffff;
    top: 60%;
    left: 83%;
    animation-duration: 18s;
    animation-delay: -20s;
    transform-origin: 23vw 2vh;
    box-shadow: -2vmin 0 0.7125136885604062vmin currentColor;
}
.ani_back span:nth-child(48) {
    color: #539ab2;
    top: 50%;
    left: 6%;
    animation-duration: 43s;
    animation-delay: -34s;
    transform-origin: -1vw 3vh;
    box-shadow: -2vmin 0 0.8410321942843633vmin currentColor;
}
.ani_back span:nth-child(49) {
    color: #ffffff;
    top: 62%;
    left: 42%;
    animation-duration: 21s;
    animation-delay: -25s;
    transform-origin: -22vw 25vh;
    box-shadow: 2vmin 0 0.6321010071435662vmin currentColor;
}

.ani_back_pic {position:relative;width:33%;margin:2%;}
.ani_back_pic img {width:100%;}