.index-bg-wrapper { width: 100%; height: 584px; overflow: hidden; position: absolute; top: 0; left: 0; } .index-bg-wrapper .index-bg-container { width: 2880px; height: 584px; position: absolute; top: 0; left: 50%; transform: translateX(-50%); background-image: linear-gradient(to right, #2e77e5 0, #0b5dd9 100%); } .index-bg-wrapper .index-bg-container .index-bg-grid { width: 240px; height: 585px; float: left; overflow: hidden; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(1) .grid-block { height: 562px; } .index-bg-wrapper .index-bg-container .index-bg-grid .grid-block { background-color: #fff; margin-bottom: -1px; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(1) .grid-tria { border-top: 23px solid #fff; } .index-bg-wrapper .index-bg-container .index-bg-grid .grid-tria { border-right: 240px solid transparent; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(2) .grid-block { height: 529px; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(2) .grid-tria { border-top: 33px solid #fff; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(3) .grid-block { height: 471px; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(3) .grid-tria { border-top: 58px solid #fff; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(4) .grid-block { height: 438px; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(4) .grid-tria { border-top: 33px solid #fff; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(5) .grid-block { height: 369px; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(5) .grid-tria { border-top: 69px solid #fff; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(6) .grid-block { height: 369px; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(6) .grid-tria { border-top: 5px solid #fff; border-right: 0; border-left: 240px solid transparent; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(7) .grid-block { height: 285px; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(7) .grid-tria { border-top: 89px solid #fff; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(8) .grid-block { height: 253px; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(8) .grid-tria { border-top: 32px solid #fff; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(9) .grid-block { height: 144px; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(9) .grid-tria { border-top: 109px solid #fff; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(10) .grid-block { height: 94px; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(10) .grid-tria { border-top: 50px solid #fff; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(11) .grid-block { height: 24px; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(11) .grid-tria { border-top: 70px solid #fff; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(12) .grid-block { height: 0; } .index-bg-wrapper .index-bg-container .index-bg-grid:nth-child(12) .grid-tria { border-top: 23px solid #fff; } .index-bg-wrapper .index-bg-container .index-bg-line { width: 1px; height: 584px; opacity: .1; background-color: #80b2ff; position: absolute; top: 0; } .index-bg-wrapper .index-bg-container .index-bg-line:nth-child(1) { left: 239.5px; } .index-bg-wrapper .index-bg-container .index-bg-line:nth-child(2) { left: 479.5px; } .index-bg-wrapper .index-bg-container .index-bg-line:nth-child(3) { left: 719.5px; } .index-bg-wrapper .index-bg-container .index-bg-line:nth-child(4) { left: 959.5px; } .index-bg-wrapper .index-bg-container .index-bg-line:nth-child(5) { left: 1199.5px; } .index-bg-wrapper .index-bg-container .index-bg-line:nth-child(6) { left: 1439.5px; } .index-bg-wrapper .index-bg-container .index-bg-line:nth-child(7) { left: 1679.5px; } .index-bg-wrapper .index-bg-container .index-bg-line:nth-child(8) { left: 1919.5px; } .index-bg-wrapper .index-bg-container .index-bg-line:nth-child(9) { left: 2159.5px; } .index-bg-wrapper .index-bg-container .index-bg-line:nth-child(10) { left: 2399.5px; } .index-bg-wrapper .index-bg-container .index-bg-line:nth-child(11) { left: 2639.5px; } .index-bg-wrapper .index-bg-container .index-bg-round { width: 7px; height: 7px; border-radius: 50%; box-shadow: 0 0 10px 5px rgb(67 199 213 / 25%); background-color: #4ac8d4; position: absolute; margin-top: -3.5px; margin-left: -3.5px; } .index-bg-wrapper .index-bg-container .index-bg-round:nth-child(1) { left: 239.5px; top: 561px; } .index-bg-wrapper .index-bg-container .index-bg-round:nth-child(2) { left: 479.5px; top: 528px; } .index-bg-wrapper .index-bg-container .index-bg-round:nth-child(3) { left: 719.5px; top: 470px; } .index-bg-wrapper .index-bg-container .index-bg-round:nth-child(4) { left: 959.5px; top: 437px; } .index-bg-wrapper .index-bg-container .index-bg-round:nth-child(5) { left: 1199.5px; top: 368px; } .index-bg-wrapper .index-bg-container .index-bg-round:nth-child(6) { left: 1439.5px; top: 373px; } .index-bg-wrapper .index-bg-container .index-bg-round:nth-child(7) { left: 1679.5px; top: 284px; } .index-bg-wrapper .index-bg-container .index-bg-line:nth-child(9) { left: 2159.5px; } .index-bg-wrapper .index-bg-container .index-bg-line:nth-child(10) { left: 2399.5px; } .index-bg-wrapper .index-bg-container .index-bg-line:nth-child(11) { left: 2639.5px; } .index-top .top-content { position: relative; } .top-content .top-content-sub-bg-img { position: absolute; right: -48px; top: -73px; width: 478px; height: 445px; } .top-content .top-content-sub-bg-img .rocket-m { display: none; } .top-content .top-content-sub-bg-img img { position: absolute; transition: all 1.7s; } .top-content .top-content-sub-bg-img #rocket_block_left_1 { transition-duration: 3s; } .top-content .top-content-sub-bg-img #rocket_block_left_1.end { top: 150px; left: 35px; opacity: 1; } .top-content .top-content-sub-bg-img #rocket_block_left_1 { transition-duration: 3s; } .top-content .top-content-sub-bg-img #rocket_block_right_1.end { top: 230px; left: 280px; opacity: 1; } .top-content .top-content-sub-bg-img #rocket_block_right_2.end { top: 250px; left: 340px; opacity: 1; } .top-content .top-content-sub-bg-img #rocket_body.end { top: 0; left: 85px; } .top-content .top-content-sub-bg-img #rocket_halo_XS.end { top: -16px; left: 357px; transform: scale(.4); } .top-content .top-content-sub-bg-img #rocket_halo_S.end { top: 270px; left: 115px; transform: scale(.8); } .top-content .top-content-sub-bg-img #rocket_halo_L.end, .top-content .top-content-sub-bg-img #rocket_halo_L_fadeout.end { top: 88px; left: 138px; } .top-content .top-content-sub-bg-img #rocket_tail_L.end { top: 235px; left: 83px; } .top-content .top-content-sub-bg-img #rocket_tail_S.end { top: 235px; left: 123px; opacity: 0; } .top-content .top-content-sub-bg-img #rocket_halo_L.end, .top-content .top-content-sub-bg-img #rocket_halo_L_fadeout.end { top: 88px; left: 138px; } .top-content .top-content-data-content { margin-top: 175px; } .top-content .top-content-data-content .top-content-data-number { display: inline-block; width: 114px; height: 64px; line-height: 44px; font-family: dinregular; font-size: 32px; color: #fff; margin-right: 32%; position: relative; } .top-content .top-content-data-content .top-content-data-number span { font-family: dinregular; } .top-content .top-content-data-content .top-content-data-number .top-content-arrow-up { position: absolute; width: 14px; height: 14px; top: 18px; /* right: -2px; */ overflow: hidden; } .top-content .top-content-data-content .top-content-data-number .top-content-arrow-up img { position: absolute; top: 0; left: 0; animation: arrow-up 1s linear 2.5; } @keyframes arrow-up { 0% { transform: translate(-15px, 14px); } 50% { transform: translate(0, 0); } 100% { transform: translate(15px, -14px); } } .top-content .top-content-sub-bg-img #rocket_block_left_2.end { top: 250px; left: 0; opacity: 1; } .top-content .top-content-data-content .top-content-data-number .top-content-data-content { height: 20px; position: absolute; left: 0; bottom: 0; font-family: PingFangSC; font-size: 14px; font-stretch: normal; font-style: normal; line-height: 20px; letter-spacing: normal; color: #fff; /* width: 100%; text-align: center; */ text-indent: -28px; } .top-content .top-content-slogan { animation: slogan-up .5s linear; margin-top: 160px; } .top-content .top-content-slogan .main-content-1 { font-size: 44px; font-weight: 600; letter-spacing: 4.4px; line-height: 60px; color: #1d1e20; } .top-content .top-content-slogan .main-content-1-sub { margin-top: 9px; font-size: 16px; line-height: 28px; font-weight: 400; color: #6c6f75; letter-spacing: 1px; } .index-top .top-content .top-content-try { animation: slogan-up .5s linear; } .top-content .top-content-try .top-content-concat-button.top, .top-content .top-content-try .top-content-try-button.top { box-shadow: 0 20px 24px 0 rgb(255 105 74 / 15%), 0 8px 16px 0 rgb(252 101 69 / 5%); } /* .top-content .top-content-data-content { margin-top: 175px; } */ /* .top-content .top-content-data-content .top-content-data-number { display: inline-block; width: 114px; height: 64px; line-height: 44px; font-family: dinregular; font-size: 32px; color: #fff; margin-right: 32%; position: relative; } */ .top-content .top-content-data-content { display: flex; padding: 0 30px; justify-content: space-between; margin-top: 240px; } .top-content .top-content-data-content .top-content-data-number { width: 18%; margin-right: 0; display: inline-block; height: 64px; line-height: 44px; font-family: dinregular; font-size: 32px; color: #fff; position: relative; /* text-align: center; */ } .top-content .top-content-data-content .top-content-data-number:nth-child(3) { margin-right: 0; } @keyframes rocket_body { 0% { transform: translate(0, 0); } 50% { transform: translate(5px, -8px); } 100% { transform: translate(0, 0); } } @keyframes rocket_block_left_1 { 0% { transform: translate(0, 0); } 50% { transform: translate(10px, -16px); } 100% { transform: translate(0, 0); } } @keyframes rocket_block_left_2 { 0% { top: 250px; left: 0; } 50% { top: 234px; left: 10px; } 100% { top: 250px; left: 0; } } @keyframes rocket_block_right_1 { 0% { top: 230px; left: 280px; } 50% { top: 246px; left: 290px; } 100% { top: 230px; left: 280px; } } @keyframes rocket_block_right_2 { 0% { transform: translate(0, 0); } 50% { transform: translate(-10px, 16px); } 100% { transform: translate(0, 0); } } @keyframes rocket_halo_XS { 0% { transform: scale(0.4); } 50% { transform: scale(0.6); } 100% { transform: scale(0.4); } } @keyframes rocket_halo_L { 0% { top: 88px; left: 138px; transform: scale(1); } 50% { top: 98px; left: 122px; transform: scale(0.8); } 100% { top: 88px; left: 138px; transform: scale(1); } } @keyframes rocket_halo_L_fadeout { 0% { top: 88px; left: 138px; transform: scale(1); opacity: 0; } 50% { top: 98px; left: 122px; transform: scale(0.8); opacity: 0.8; } 100% { top: 108px; left: 106px; transform: scale(0.6); opacity: 0; } } @keyframes rocket_tail_L { 0% { opacity: 1; transform: translate(0, 0); } 50% { opacity: 0; transform: translate(5px, -8px); } 100% { opacity: 1; transform: translate(0, 0); } } @keyframes rocket_tail_S { 0% { opacity: 0; transform: translate(0, 0); } 50% { opacity: 1; transform: translate(5px, -8px); } 100% { opacity: 0; transform: translate(0, 0); } } @keyframes rocket_halo_S { 0% { transform: scale(0.8); } 50% { transform: scale(1); } 100% { transform: scale(0.8); } } @media screen and (min-width: 768px) and (max-width: 991px) { .main-content-1 { font-size: 32px; padding: 0 30px; } .main-content-1-sub { font-size: 24px; padding: 0 30px; } .top-content-data-content { display: flex; padding: 0 30px; justify-content: space-between; } .top-content .top-content-data-content .top-content-data-number { width: 33%; margin-right: 0; } } @media screen and (min-width: 200px) and (max-width: 767px) { .top-content .top-content-slogan { margin-top: 60px; /* margin-bottom: 100px; */ } .top-content .top-content-sub-bg-img { position: absolute; right: -48px; top: 115px; width: 478px; height: 445px; } .top-content .top-content-data-content { margin-top: 270px; } .top-content .top-content-slogan .main-content-1 { font-size: 32px; font-weight: 600; letter-spacing: 2.4px; line-height: 60px; color: #1d1e20; } .main-content-1 { font-size: 32px; padding: 0 30px; } .main-content-1-sub { font-size: 24px; padding: 0 30px; } .top-content-data-content { display: flex; padding: 0 30px; justify-content: space-between; } .top-content .top-content-data-content .top-content-data-number { width: 33%; margin-right: 0; font-size: 24px; } }