.page3 .page3-part1 { overflow: hidden; width: 1920px; padding: 0 202px; height: 1421px; background: url(//game.gtimg.cn/images/val/act/a20251230springfestival/page3/page3-bg1.jpg) no-repeat; background-size: 100% 100%; }
.page3 .page3-part1 .title { margin-top: 72px; }
.page3 .page3-part1 .activity-bg { overflow: hidden; width: 1180px; height: 804px; background: url(//game.gtimg.cn/images/val/act/a20251230springfestival/page3/activity-bg.png) no-repeat; background-size: 100% 100%; margin: -84px auto 0; position: relative; }
.page3-part1 .activity-bg .qr-content { position: relative; margin: 204px 0 0 160px; width: 376px; height: 371px; display: flex; justify-content: center; align-items: center; }
.page3-part1 .qr-content .qr-border { position: absolute; top: -1px; left: 0; width: 378px; height: 373px; background: url(//game.gtimg.cn/images/val/act/a20251230springfestival/page3/qr-border.png) no-repeat; background-size: 100% 100%; }
.page3-part1 .qr-content img { width: 100%; height: 100%; object-fit: cover; }
.page3-part1 .text-box { position: absolute; bottom: 32px; left: 25px; display: flex; justify-content: start; align-items: center; }
.page3-part1 .text-box .spring-icon { width: 41px; height: 41px; background: url(//game.gtimg.cn/images/val/act/a20251230springfestival/page3/spring-icon.png) no-repeat; background-size: 100% 100%; }
.page3-part1 .text-box p { color: #fff; font-size: 46px; letter-spacing: 2px; margin-left: 10px; }
