.realGuideFan{height:470px;position:relative;isolation:isolate;perspective:1200px}
.realGuideFan::before{content:"";position:absolute;inset:55px 28px 30px;border-radius:50%;background:radial-gradient(circle,#ccecff 0,rgba(204,236,255,0) 68%);z-index:-1}
.fanGuide{position:absolute;top:28px;left:50%;height:390px;width:auto;max-width:58%;border-radius:8px;box-shadow:0 24px 42px rgba(7,24,45,.28);transform-origin:50% 100%}
.fanOne{transform:translateX(-88%) rotate(-13deg);z-index:1}
.fanTwo{transform:translateX(-62%) rotate(-5deg);z-index:2}
.fanThree{transform:translateX(-34%) rotate(6deg);z-index:3}
.fanFour{transform:translateX(-8%) rotate(14deg);z-index:4}
.guideGalleryHead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:54px 0 18px;padding-top:32px;border-top:1px solid #dce8f1}
.guideGalleryHead strong{font-size:22px;color:#0e2238}
.guideGalleryHead span{color:#1687e8;font-size:13px;font-weight:800;white-space:nowrap}
.guideCarousel{display:grid;grid-auto-flow:column;grid-auto-columns:214px;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:8px 5px 24px;scrollbar-color:#1687e8 #e3edf5;scrollbar-width:thin}
.guideCarousel::-webkit-scrollbar{height:8px}.guideCarousel::-webkit-scrollbar-track{background:#e3edf5;border-radius:10px}.guideCarousel::-webkit-scrollbar-thumb{background:#1687e8;border-radius:10px}
.guideCarousel figure{margin:0;scroll-snap-align:start;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 26px rgba(7,24,45,.13);border:1px solid #dce8f1}
.guideCarousel img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#06182c}
.guideCarousel figcaption{padding:10px 12px;text-align:center;color:#0d4f82;font-size:11px;font-weight:900;letter-spacing:.08em}
@media(max-width:900px){.realGuideFan{height:430px;max-width:520px;width:100%;margin:auto}.fanGuide{height:350px}.guideGalleryHead{margin-top:38px}}
@media(max-width:620px){.realGuideFan{height:340px;max-width:360px}.fanGuide{height:285px;max-width:63%;top:18px}.guideGalleryHead{align-items:flex-start;flex-direction:column;gap:4px;margin-top:28px}.guideGalleryHead strong{font-size:18px}.guideCarousel{grid-auto-columns:min(72vw,245px);gap:13px;margin-right:-14px}.guideCarousel figcaption{font-size:10px}}
