body{padding-bottom:223px}@media screen and (max-width: 1008px){body{padding-bottom:275px}}@media screen and (max-width: 780px){body{padding-bottom:412px}}.background{background:radial-gradient(46.85% 48.11% at 75.21% 37.74%, rgba(236, 58, 252, 0.12) 0%, rgba(255, 37, 246, 0) 78.11%),radial-gradient(65.05% 62.11% at 62.55% 62.07%, #a7a5ff 8%, #fbfcff 97%);background-repeat:no-repeat;background-size:cover;padding:112px 0 64px;position:relative;display:flex;justify-content:center}.banner-head{width:auto;margin:0 auto;display:inline}.banner-head .banner-title{font-size:48px;font-weight:500;line-height:60px;text-align:center;color:#1f1f1f;padding:0 24px;text-shadow:0 1px 4px rgba(0,0,0,.2)}@media screen and (max-width: 640px){.banner-head .banner-title{text-align:left}}.banner-head .banner-text{font-size:20px;font-weight:400;line-height:32px;margin-top:12px;color:#1f1f1f;padding:0 24px;margin-bottom:24px}@media screen and (max-width: 640px){.banner-head .banner-text{text-align:left}}.img-icon{position:absolute;right:calc(50% - 465px);bottom:0;transform:translateY(50%);border-radius:50%;background:#fff;width:88px;height:88px;display:flex;justify-content:center;align-items:center;box-shadow:0 .688px 2.75px 0 rgba(0,0,0,.2)}@media screen and (max-width: 1008px){.img-icon{right:6.5%;width:64px;height:64px;padding:18px}}@media screen and (max-width: 640px){.img-icon{right:36px}}.img-icon .icon{fill:#4c33ff;width:calc(100% - 36px);height:calc(100% - 36px)}.page{display:flex;align-items:center;flex-direction:column}@media screen and (max-width: 640px){.page{padding:0 24px}}.page .bottom{margin-top:36px}.page .bottom .title{font-size:32px;font-weight:600;line-height:40px;text-align:center}.page .bottom .cards{margin-top:36px;display:flex;gap:16px}.page .bottom .cards .card img{width:300px;border-radius:12px;box-shadow:0 .2px 1px 0 rgba(3,4,71,.08),0 1.5px 3px 0 rgba(3,4,71,.1);margin-bottom:12px}.page .bottom .cards .card .card-title{font-size:20px;font-weight:600;line-height:25px;text-align:center;margin-bottom:4px}.page .bottom .cards .card .sub{font-size:14px;font-weight:300;line-height:17px;text-align:center;color:rgba(0,0,0,.6)}@media screen and (max-width: 1008px){.page .bottom .cards{flex-direction:column;gap:24px}}