body { background: #170B46; } @-webkit-keyframes bounceInDown { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); visibility: visible; } 0% { opacity: 0; -webkit-transform: translate3d(0, -20rem, 0); transform: translate3d(0, -20rem, 0); visibility: visible; } 60% { opacity: 1; -webkit-transform: translate3d(0, 0.5rem, 0); transform: translate3d(0, 0.5rem, 0); visibility: visible; } 75% { -webkit-transform: translate3d(0, -0.2rem, 0); transform: translate3d(0, -0.2rem, 0); visibility: visible; } 90% { -webkit-transform: translate3d(0, 0.1rem, 0); transform: translate3d(0, 0.1rem, 0); visibility: visible; } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); visibility: visible; } } @keyframes bounceInDown { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); visibility: visible; } 0% { opacity: 0; -webkit-transform: translate3d(0, -20rem, 0); transform: translate3d(0, -20rem, 0); visibility: visible; } 60% { opacity: 1; -webkit-transform: translate3d(0, 0.5rem, 0); transform: translate3d(0, 0.5rem, 0); visibility: visible; } 75% { -webkit-transform: translate3d(0, -0.2rem, 0); transform: translate3d(0, -0.2rem, 0); visibility: visible; } 90% { -webkit-transform: translate3d(0, 0.1rem, 0); transform: translate3d(0, 0.1rem, 0); visibility: visible; } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); visibility: visible; } } @keyframes opc { 0% { opacity: 1; } 20% { opacity: 0; } 40% { opacity: 1; } 100% { opacity: 1; } } @-webkit-keyframes opc { 0% { opacity: 1; } 20% { opacity: 0; } 40% { opacity: 1; } 100% { opacity: 1; } } .index { position: relative; width: 10rem; margin: 0 auto; } .index .obs-bg { display: block; width: 10rem; margin: 0 auto; height: 17.8rem; position: absolute; top: -0.7rem; left: 0; } .index .obs-tit { display: block; width: 4.95rem; position: absolute; top: 0.5rem; left: 50%; transform: translate(-50%, 0%); -webkit-transform: translate(-50%, 0%); } .index .star1 { display: block; width: 0.4rem; position: absolute; top: 2.3rem; left: 2.65rem; animation: opc 2s linear infinite; -webkit-animation: opc 2s linear infinite; } .index .star2 { display: block; width: 0.25rem; position: absolute; top: 2.7rem; left: 3rem; animation: opc 2s linear infinite; -webkit-animation: opc 2s linear infinite; } .index .star3 { display: block; width: 0.4rem; position: absolute; top: 2.5rem; right: 2.8rem; animation: opc 2s linear infinite; -webkit-animation: opc 2s linear infinite; } .index .star4 { display: block; width: 0.25rem; position: absolute; top: 2.25rem; right: 2.5rem; animation: opc 2s linear infinite; -webkit-animation: opc 2s linear infinite; } .index .btn { display: block; width: 7.8rem; position: absolute; left: 50%; margin-left: -3.9rem; visibility: hidden; } .index .btn1 { top: 5.6rem; animation: bounceInDown 1.4s; -webkit-animation: bounceInDown 1.4s; animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards; } .index .btn2 { top: 8.2rem; animation: bounceInDown 1.4s; -webkit-animation: bounceInDown 1.4s; animation-delay: 0.3s; -webkit-animation-delay: 0.3s; animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards; } .index .btn3 { top: 10.8rem; -webkit-animation: bounceInDown 1.4s; animation: bounceInDown 1.4s; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .index .logo { display: block; width: 2.15rem; position: absolute; top: 14rem; left: 50%; margin-left: -1.075rem; } .index1 { padding: 0 0.32rem; } .index1 .white-tit { color: #FFFFFF; font-size: 0.45rem; margin-top: 0.35rem; } .index1 .s-tit { color: #B3B3B3; font-size: 0.45rem; } .index1 .obs-line-txt { color: #B3B3B3; font-size: 0.37rem; padding: 0.2rem 0rem; } .index1 .white { color: #fff; font-weight: bold; } .index1 .green { color: #2BE1B0; } .index1 .obg-btn { display: block; width: 7.8rem; margin: 0 auto; } .index1 .index1-btn1 { margin-top: 0.7rem; position: relative; top: 0.1rem; } .index1 .gif { display: block; width: 9.07rem; margin: 0 auto; border-radius: 0.21rem; margin: 0.3rem 0; } .index2 { padding: 0 0.32rem 1.2rem 0.32rem; } .index2 .white-tit { color: #FFFFFF; font-size: 0.45rem; margin-top: 0.35rem; } .index2 .s-tit { color: #B3B3B3; font-size: 0.45rem; padding: 0.4rem 0 0.2rem 0; } .index2 .obs-line-txt { color: #B3B3B3; font-size: 0.37rem; padding: 0.2rem 0rem; } .index2 .white { color: #fff; font-weight: bold; } .index2 .green { color: #2BE1B0; } .index2 .obg-btn { display: block; width: 7.8rem; margin: 0 auto; } .index2 .index1-btn1 { margin-top: 0.7rem; position: relative; top: 0.1rem; } .index2 .gif { display: block; width: 9.07rem; margin: 0 auto; border-radius: 0.21rem; margin: 0.3rem 0; } .index3 { padding: 0 0.32rem 1.2rem 0.32rem; } .index3 .white-tit { color: #FFFFFF; font-size: 0.45rem; margin-top: 0.35rem; } .index3 .s-tit { color: #B3B3B3; font-size: 0.45rem; padding: 0.4rem 0 0.2rem 0; } .index3 .obs-line-txt { color: #B3B3B3; font-size: 0.37rem; padding: 0.2rem 0rem; } .index3 .white { color: #fff; font-weight: bold; } .index3 .green { color: #2BE1B0; } .index3 .green2 { color: #2BE1B0; line-height: 0.7rem; font-size: 0.32rem; } .index3 .obg-btn { display: block; width: 7.8rem; margin: 0 auto; } .index3 .index1-btn1 { margin-top: 0.7rem; position: relative; top: 0.1rem; } .index3 .gif { display: block; width: 9.07rem; margin: 0 auto; border-radius: 0.21rem; margin: 0.3rem 0; }