/* all */ * { margin:0; padding:0; border:none; font-size:1.5625vw; font-family:"Microsoft Yahei" } html,body { height:100%; overflow:hidden; background-color:#f1f1f1; } .pag { display:none; position:absolute; width:100%; height:100%; overflow:hidden } .pag>.bg { height:100%; } .pag>.bg>div { position:absolute; } .pag>.container { position:absolute; top:0; width:100%; height:100%; } .bbin_music { position:fixed; top:5vh; right:4vw; z-index:5; width:12vw; height:12vw; border:5px solid #f11; border-radius:50%; background:#fff; } .bbin_next { position:fixed; bottom:2vh; left:48vw; width:5vw; height:5vw; z-index:5; transform:rotate(45deg); border-top:1vw solid #fff; border-left:1vw solid #fff; border-right:1vw solid transparent; border-bottom:1vw solid transparent; -webkit-animation:next 1s infinite alternate; animation:next 1s infinite alternate; } @-webkit-keyframes next { 0% { bottom:.5vh; } 100% { bottom:3vh; } }@keyframes next { 0% { bottom:.5vh; } 100% { bottom:3vh; } }/* p1>bg */ #p1 { display:block; } #p1>.bg { background:linear-gradient(#6f6d78,#fff); } #p1>.bg>.moon { top:30vh; left:30vw; width:20vw; height:20vw; border-radius:50%; background-color:#fefefe; } #p1>.bg>.hill { top:10vh; width:120%; padding-top:120%; transform:rotate(30deg); } #p1>.bg>.hill::before { content:''; position:absolute; top:0; width:100%; height:100%; transform:skewX(-30deg); } #p1>.bg>.h1 { top:50vh; left:-50vw; } #p1>.bg>.h2 { top:50vh; left:-20vw; } #p1>.bg>.h3 { top:50vh; left:40vw; } #p1>.bg>.h4 { top:80vh; left:15vw; } #p1>.bg>.h5 { top:80vh; left:-70vw; } #p1>.bg>.h1::before { background-color:#95a2aa; } #p1>.bg>.h2::before { background-color:#73788c; } #p1>.bg>.h3::before { background-color:#505269; } #p1>.bg>.h4::before { background-color:#3b4358; } #p1>.bg>.h5::before { background-color:#352f3d; } /* p1>container */ #p1>.container>div { position:relative; top:5vh; left:10vw; font-size:4.4rem; color:#fefefe; } #p1>.container>div>span { font-size:2.4rem; } /* p2>bg */ #p2>.bg { background-color:#224251; } #p2>.bg>.moon { top:5vh; left:10vw; width:30%; padding-top:30%; border-radius:50%; background-color:#fefccb; } #p2>.bg>.h1 { top:80%; left:-20%; width:100%; padding-top:100%; transform:rotate(45deg); overflow:hidden; background-color:#ddebf6; } #p2>.bg>.h1::before { content:''; position:absolute; top:10%; left:-30%; width:100%; height:20%; transform:rotate(-45deg); background-color:#95a7cb; } #p2>.bg>.h2 { width:120%; padding-top:120%; top:90%; left:10%; transform:rotate(70deg); background-color:#797a7e; } /* p2>container */ #p2>.container>div { float:right; margin-top:25vh; margin-right:5vw; height:70vh; color:#fff; font-size:1.8rem; } #p2>.container>div.jbxx1 { margin-right:7vw; } /* xmjl>bg */ .xmjl>.bg { background-color:#14a6b5; } .xmjl>.bg>.moon { top:15%; left:-8%; width:30%; padding-top:30%; border-radius:50%; background-color:#fefefe; } .xmjl>.bg>.line { top:0%; left:25%; width:.5%; height:70%; background-color:#fefefe; } .xmjl>.bg>.point { top:69%; left:23.8%; width:3%; padding-top:3%; border-radius:50%; background-color:#fefefe; } .xmjl>.bg>.bottom { top:80%; width:120%; padding-top:100%; transform:rotate(-15deg); background-color:#224251; } .xmjl>.bg>.bottom-line { top:82%; left:-10%; width:120%; padding-top:2%; transform:rotate(-15deg); background-color:#14a6b5; } /* xmjl>container */ .xmjl>.container>div { position:absolute; color:#fff; } .xmjl>.container>div.xm { top:15%; left:28%; } .xmjl>.container>div.xm>div { position:relative; margin:0 0 5vh 0; font-size:1.8rem; } .xmjl>.container>div.title { bottom:10%; right:10%; font-size:3.8rem; color:#14a6b5; } /* p5>bg */ #p5>.bg { background-color:#a67567; } #p5>.bg>.center { top:50%; left:1%; width:98%; margin-top:-49%; padding-top:98%; border-radius:50%; background-color:#fefefe; } #p5>.bg>.top { width:0; height:0; border:17.5vw solid #61443e; border-right:17.5vw solid transparent; border-bottom:17.5vw solid transparent; opacity:.4; } #p5>.bg>.bottom { bottom:0; right:0; width:0; height:0; border:17.5vw solid #61443e; border-top:17.5vw solid transparent; border-left:17.5vw solid transparent; opacity:.4; } #p5>.container>div { color:#a67567; text-align:center; font-size:2.8rem; } #p5>.container>div:first-of-type { font-size:3.8rem; margin-top:40vh; } /* p1 动画 */ .pag { -webkit-animation:p1_bg 1s; animation:p1_bg 1s; } @-webkit-keyframes p1_bg { 0% { opacity:0 } 100% { opacity:1 } }@keyframes p1_bg { 0% { opacity:0 } 100% { opacity:1 } }#p1>.bg>.h1 { -webkit-animation:p1_bg_h1 1.5s; animation:p1_bg_h1 1.5s; } #p1>.bg>.h2 { -webkit-animation:p1_bg_h1 1.7s; animation:p1_bg_h1 1.7s; } #p1>.bg>.h3 { -webkit-animation:p1_bg_h1 1.9s; animation:p1_bg_h1 1.9s; } @-webkit-keyframes p1_bg_h1 { 0% { top:110vh; } 50% { top:110vh; } 100% { top:50vh; } }@keyframes p1_bg_h1 { 0% { top:110vh; } 50% { top:110vh; } 100% { top:50vh; } }#p1>.bg>.h4,#p1>.bg>.h5 { -webkit-animation:p1_bg_h45 2s; animation:p1_bg_h45 2s; } @-webkit-keyframes p1_bg_h45 { 0% { top:110vh; } 50% { top:110vh; } 100% { top:80vh; } }@keyframes p1_bg_h45 { 0% { top:110vh; } 50% { top:110vh; } 100% { top:80vh; } }#p1>.bg>.moon { -webkit-animation:p1_bg_moon 3s linear; animation:p1_bg_moon 3s linear; } @-webkit-keyframes p1_bg_moon { 0% { top:60vh; opacity:0 } 33% { top:60vh; opacity:0 } 100% { top:30vh; opacity:1 } }@keyframes p1_bg_moon { 0% { top:60vh; opacity:0 } 33% { top:60vh; opacity:0 } 100% { top:30vh; opacity:1 } }#p1>.container>div { -webkit-animation:p1_bg_container 2s linear; animation:p1_bg_container 2s linear; } @-webkit-keyframes p1_bg_container { 0% { opacity:0 } 50% { opacity:0 } 100% { opacity:1 } }@keyframes p1_bg_container { 0% { opacity:0 } 50% { opacity:0 } 100% { opacity:1 } }/* p2 动画 */ #p2>.bg>.h1 { -webkit-animation:p2_bg_h1 2s; animation:p2_bg_h1 2s; } @-webkit-keyframes p2_bg_h1 { 0% { left:-110% } 30% { left:-110% } }@keyframes p2_bg_h1 { 0% { left:-110% } 30% { left:-110% } }#p2>.bg>.h2 { -webkit-animation:p2_bg_h2 2s; animation:p2_bg_h2 2s; } @-webkit-keyframes p2_bg_h2 { 0% { left:110% } 30% { left:110% } }@keyframes p2_bg_h2 { 0% { left:110% } 30% { left:110% } }#p2>.bg>.moon,#p2>.container { -webkit-animation:p2_bg_moon 5s; animation:p2_bg_moon 5s; } @-webkit-keyframes p2_bg_moon { 0% { opacity:0 } 40% { opacity:0 } }@keyframes p2_bg_moon { 0% { opacity:0 } 40% { opacity:0 } }/* p3 动画 */ .xmjl>.bg>.line { -webkit-animation:p3_bg_line 2s; animation:p3_bg_line 2s; } @-webkit-keyframes p3_bg_line { 0% { top:-70vh } 40% { opacity:-70vh } }@keyframes p3_bg_line { 0% { top:-70vh } 40% { opacity:-70vh } }.xmjl>.bg>.moon { -webkit-animation:p3_bg_moon 2.5s; animation:p3_bg_moon 2.5s; } @-webkit-keyframes p3_bg_moon { 0% { left:-30%; } }@keyframes p3_bg_moon { 0% { left:-30%; } }.xmjl>.bg>.point { -webkit-animation:p3_bg_point 2.5s; animation:p3_bg_point 2.5s; } @-webkit-keyframes p3_bg_point { 0% { width:0; padding-top:0 } 80% { width:0; padding-top:0 } }@keyframes p3_bg_point { 0% { width:0; padding-top:0 } 80% { width:0; padding-top:0 } }.xmjl>.bg>.bottom { -webkit-animation:p3_bg_bottom 1.5s; animation:p3_bg_bottom 1.5s; } @-webkit-keyframes p3_bg_bottom { 0% { top:110% } 30% { top:110% } }@keyframes p3_bg_bottom { 0% { top:110% } 30% { top:110% } }.xmjl>.container>div.xm { -webkit-animation:p3_con_xm 2.5s; animation:p3_con_xm 2.5s; } @-webkit-keyframes p3_con_xm { 0% { top:40%; opacity:0 } 40% { top:40%; opacity:0 } }@keyframes p3_con_xm { 0% { top:40%; opacity:0 } 40% { top:40%; opacity:0 } }/* p5动画 */ #p5>.bg>.center { -webkit-animation:p5_bg_cn 1.7s; animation:p5_bg_cn 1.7s; } @-webkit-keyframes p5_bg_cn { 0% { transform:scale(0) } 40% { transform:scale(0) } }@keyframes p5_bg_cn { 0% { transform:scale(0) } 40% { transform:scale(0) } }.bbin_music>div { position:relative; margin:22% auto; width:35%; padding-top:40%; border-top:6px solid #333; border-right:2px solid #333; border-left:2px solid #333; border-radius:3px; transform:skewY(-15deg) } .bbin_music>div::before,.bbin_music>div::after { content:''; display:block; position:absolute; width:35%; padding-top:30%; border-radius:40%; background-color:#333; top:80%; } .bbin_music>div::before { left:-35%; } .bbin_music>div::after { left:80%; } .play { -webkit-animation:r 3s linear infinite; animation:r 3s linear infinite; } @-webkit-keyframes r { 0% { transform:rotate(0); } 100% { transform:rotate(360deg); } }@keyframes r { 0% { transform:rotate(0); } 100% { transform:rotate(360deg); } }