.study-map-module__THLuwW__viewport{z-index:100;background:var(--color-paper,#f8f6f1);color:var(--color-text,#2a2e33);font:14px/1.6 var(--font-body,"Microsoft YaHei", Arial, sans-serif);position:fixed;inset:0;overflow:hidden}body:has(.study-map-module__THLuwW__viewport){overflow:hidden}:is(body:has(.study-map-module__THLuwW__viewport)>header,body:has(.study-map-module__THLuwW__viewport)>footer,body:has(.study-map-module__THLuwW__viewport)>.doubleRule){display:none}.study-map-module__THLuwW__stage{background:var(--color-paper,#f8f6f1);grid-template-rows:auto auto minmax(0,1fr);width:100vw;height:100dvh;display:grid}.study-map-module__THLuwW__mapHeader{z-index:20;border-bottom:1px solid var(--color-accent-gold,#c19a5b);background:var(--color-primary,#1b3a5c);width:100%;min-width:0;position:relative;box-shadow:0 2px 12px #122a441f}.study-map-module__THLuwW__headerBox{align-items:center;gap:28px;min-height:76px;padding:10px clamp(24px,4vw,56px);display:flex}.study-map-module__THLuwW__mapBrand{border-left:3px solid var(--color-accent-gold,#8ac8b8);color:#fff;flex:auto;align-items:center;min-width:0;padding-left:12px;text-decoration:none;display:flex}.study-map-module__THLuwW__brandCopy{align-items:center;min-width:0;display:flex}.study-map-module__THLuwW__brandCopy strong{color:#fff;font-family:var(--font-display,"Microsoft YaHei", sans-serif);text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.35;overflow:hidden}.study-map-module__THLuwW__brandCopy small{color:#ffffffc2;white-space:nowrap;border-left:1px solid #ffffff59;margin-left:18px;padding-left:18px;font-size:14px}.study-map-module__THLuwW__mapMenu{flex:none;align-items:center;display:flex}.study-map-module__THLuwW__mapMenu a{color:#ffffffdb;white-space:nowrap;min-height:44px;padding:10px 12px;font-size:15px;line-height:24px;text-decoration:none}.study-map-module__THLuwW__mapMenu a:hover,.study-map-module__THLuwW__mapMenu a:focus-visible{color:#fff;outline-offset:-3px;background:#ffffff1a;outline:2px solid #fff}.study-map-module__THLuwW__searchBox{z-index:15;border-bottom:1px solid var(--color-border,#e3e0d8);background:var(--color-surface,#fff);width:100%;min-width:0;position:relative}.study-map-module__THLuwW__filterWrapper{grid-template-columns:auto auto minmax(260px,420px) auto;justify-content:start;align-items:center;gap:12px;width:100%;min-width:0;min-height:76px;padding:14px clamp(24px,4vw,56px);display:grid}.study-map-module__THLuwW__selectGroup{grid-template-columns:132px 160px 132px;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.study-map-module__THLuwW__combox{z-index:1000;border:1px solid var(--color-border,#e3e0d8);background:var(--color-surface,#fff);border-radius:6px;min-width:0;position:relative}.study-map-module__THLuwW__combox:focus-within{border-color:var(--color-primary,#1b3a5c);box-shadow:0 0 0 3px #1b3a5c1f}.study-map-module__THLuwW__comboxText{width:100%;min-width:0;height:44px;color:var(--color-text-secondary,#5b6470);font:14px/1.4 var(--font-body,"Microsoft YaHei", Arial, sans-serif);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 12px;display:flex;overflow:hidden}.study-map-module__THLuwW__comboxText i{color:var(--color-text-tertiary,#87919f);flex:none;padding-left:8px;font-size:12px;font-style:normal}.study-map-module__THLuwW__comboxItems{z-index:102;border:1px solid var(--color-border,#e3e0d8);background:var(--color-surface,#fff);text-align:left;border-radius:6px;width:max(100%,150px);max-height:260px;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 26px #122a4424}.study-map-module__THLuwW__combox:hover .study-map-module__THLuwW__comboxItems,.study-map-module__THLuwW__combox:focus-within .study-map-module__THLuwW__comboxItems,.study-map-module__THLuwW__comboxItemsOpen{display:block}.study-map-module__THLuwW__comboxItems button{width:100%;min-height:44px;color:var(--color-text-secondary,#5b6470);font:14px/1.5 var(--font-body,"Microsoft YaHei", Arial, sans-serif);text-align:left;white-space:nowrap;cursor:pointer;background:#fff;border:0;padding:8px 12px;display:block}.study-map-module__THLuwW__comboxItems button:hover,.study-map-module__THLuwW__comboxItems button:focus-visible,.study-map-module__THLuwW__comboxItems button[aria-selected=true]{color:var(--color-primary,#1b3a5c);background:var(--color-paper,#f8f6f1)}.study-map-module__THLuwW__comboxItems button:focus-visible{outline:2px solid var(--color-primary,#1b3a5c);outline-offset:-3px}.study-map-module__THLuwW__clearTerm,.study-map-module__THLuwW__listMode{border:1px solid var(--color-border,#e3e0d8);background:var(--color-surface,#fff);min-height:44px;color:var(--color-primary,#1b3a5c);text-align:center;white-space:nowrap;cursor:pointer;border-radius:6px;padding:10px 14px;font-size:14px;line-height:22px;text-decoration:none}.study-map-module__THLuwW__clearTerm:hover,.study-map-module__THLuwW__clearTerm:focus-visible,.study-map-module__THLuwW__listMode:hover,.study-map-module__THLuwW__listMode:focus-visible{border-color:var(--color-primary,#1b3a5c)}.study-map-module__THLuwW__clearTerm:focus-visible,.study-map-module__THLuwW__listMode:focus-visible{outline:2px solid var(--color-primary,#1b3a5c);outline-offset:2px}.study-map-module__THLuwW__searchWrap{border:1px solid var(--color-seal,#b23a30);background:#fff;border-radius:6px;align-items:center;min-width:0;height:46px;display:flex;overflow:hidden}.study-map-module__THLuwW__searchWrap:focus-within{box-shadow:0 0 0 3px #b23a301f}.study-map-module__THLuwW__searchWrap input{min-width:0;height:44px;color:var(--color-text,#2a2e33);border:0;outline:0;flex:auto;padding:0 12px;font-size:15px;line-height:44px}.study-map-module__THLuwW__searchWrap button{background:var(--color-seal,#b23a30);color:#fff;cursor:pointer;border:0;flex:none;width:72px;height:44px;font-size:15px}.study-map-module__THLuwW__clearTerm:disabled,.study-map-module__THLuwW__searchWrap button:disabled,.study-map-module__THLuwW__searchWrap input:disabled,.study-map-module__THLuwW__comboxText:disabled{cursor:wait;opacity:.65}.study-map-module__THLuwW__center{grid-template-columns:minmax(0,1fr) 420px;min-height:0;display:grid;position:relative;overflow:hidden}.study-map-module__THLuwW__mapCanvas{background:#ecebe7;min-width:0;min-height:0;position:relative;overflow:hidden}.study-map-module__THLuwW__mapElement{width:100%;height:100%}.study-map-module__THLuwW__mapStatus{color:var(--color-text-secondary,#5b6470);text-align:center;background:#ffffffe6;place-items:center;padding:24px;font-size:15px;display:grid;position:absolute;inset:0}.study-map-module__THLuwW__listPosition{border-left:1px solid var(--color-border,#e3e0d8);background:var(--color-surface,#fff);text-align:left;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.study-map-module__THLuwW__listHeader{border-bottom:1px solid var(--color-border,#e3e0d8);background:var(--color-paper,#f8f6f1);min-height:46px;color:var(--color-text-secondary,#5b6470);padding:11px 18px;font-size:14px;line-height:24px}.study-map-module__THLuwW__listHeader i{color:var(--color-seal,#b23a30);margin:0 4px;font-size:17px;font-style:normal;font-weight:700}.study-map-module__THLuwW__resultList{min-height:0;padding:0 14px;position:relative;overflow:hidden auto}.study-map-module__THLuwW__resultItem{border-bottom:1px solid var(--color-border,#e3e0d8);gap:14px;min-height:132px;padding:14px 4px;transition:background-color .18s;display:flex;position:relative;overflow:hidden}.study-map-module__THLuwW__resultItem:hover,.study-map-module__THLuwW__currentItem{background:var(--color-paper,#f8f6f1)}.study-map-module__THLuwW__resultImage{width:142px;height:104px;color:var(--color-text-tertiary,#87919f);background:#ecebe7;border-radius:6px;flex:0 0 142px;text-decoration:none;display:block;position:relative;overflow:hidden}.study-map-module__THLuwW__resultImage img{object-fit:cover;width:100%;height:100%}.study-map-module__THLuwW__resultImage span{place-items:center;width:100%;height:100%;display:grid}.study-map-module__THLuwW__resultInfo{flex:auto;min-width:0;padding-right:4px}.study-map-module__THLuwW__resultInfo h2{font-family:var(--font-display,"Microsoft YaHei", sans-serif);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.45}.study-map-module__THLuwW__resultInfo h2 a{color:var(--color-primary,#1b3a5c);text-decoration:none}.study-map-module__THLuwW__resultInfo h2 a:hover,.study-map-module__THLuwW__resultInfo h2 a:focus-visible{color:var(--color-seal,#b23a30)}.study-map-module__THLuwW__resultInfo h2 a:focus-visible{outline:2px solid var(--color-primary,#1b3a5c);outline-offset:2px}.study-map-module__THLuwW__resultInfo p{color:var(--color-text-secondary,#5b6470);margin:0;font-size:14px;line-height:1.65}.study-map-module__THLuwW__emptyList{color:var(--color-text-secondary,#5b6470);padding:24px 4px;font-size:15px}.study-map-module__THLuwW__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.anchorBL{display:none!important}.studyMapAreaOverlay{color:#fff;text-align:center;cursor:pointer;background:#1b3a5ceb;border-radius:50%;width:88px;height:88px;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffff40,0 6px 18px #122a4438}.studyMapAreaOverlay:hover{background:#b23a30f0}.studyMapAreaOverlay h4{color:#fff;margin:20px 0 0;font-size:16px;font-weight:600;line-height:24px}.studyMapAreaOverlay p{color:#fff;margin:0;font-size:13px;font-weight:700;line-height:18px}.studyMapBaseOverlay{background:var(--color-primary,#1b3a5c);color:#fff;white-space:nowrap;cursor:pointer;border-radius:4px;min-height:44px;margin:0;padding:3px 10px;font-size:14px;line-height:38px;position:relative;box-shadow:0 4px 12px #122a442e}.studyMapBaseOverlay:after{border-top:5px solid var(--color-primary,#1b3a5c);content:"";border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:44px;left:50%;transform:translate(-50%)}.studyMapBaseOverlay:hover{background:var(--color-seal,#b23a30)}.studyMapInfo{width:240px;color:var(--color-text-secondary,#5b6470);font:14px/1.6 var(--font-body,"Microsoft YaHei", Arial, sans-serif);text-align:left}.studyMapInfo h3{color:var(--color-primary,#1b3a5c);margin:0;padding-bottom:10px;font-size:18px;font-weight:700;line-height:26px}.studyMapInfoCover{background:#ecebe7;border-radius:6px;width:240px;height:170px;overflow:hidden}.studyMapInfoCover img{object-fit:cover;width:100%;height:100%}.studyMapInfoPlaceholder{width:100%;height:100%;color:var(--color-text-tertiary,#87919f);place-items:center;display:grid}.studyMapInfo p{margin:8px 0 4px;line-height:22px}.studyMapInfo a{color:var(--color-primary,#1b3a5c);text-decoration:none}@media (max-width:1180px){.study-map-module__THLuwW__headerBox{flex-direction:column;align-items:flex-start;gap:4px;padding-top:12px;padding-bottom:8px}.study-map-module__THLuwW__mapMenu{width:100%;overflow-x:auto}.study-map-module__THLuwW__filterWrapper{grid-template-columns:minmax(0,1fr) auto auto}.study-map-module__THLuwW__selectGroup{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.study-map-module__THLuwW__searchWrap{grid-column:1}.study-map-module__THLuwW__center{grid-template-columns:minmax(0,1fr) 380px}}@media (max-width:767px){.study-map-module__THLuwW__viewport{font-size:16px}.study-map-module__THLuwW__headerBox{gap:6px;padding:9px 16px 0}.study-map-module__THLuwW__mapBrand{width:100%;padding-left:9px}.study-map-module__THLuwW__brandCopy strong{font-size:18px}.study-map-module__THLuwW__brandCopy small{display:none}.study-map-module__THLuwW__mapMenu{margin:0 -4px}.study-map-module__THLuwW__mapMenu a{min-height:44px;padding:10px;font-size:15px}.study-map-module__THLuwW__filterWrapper{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:10px 16px 12px}.study-map-module__THLuwW__selectGroup{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.study-map-module__THLuwW__comboxText{padding:0 8px;font-size:15px}.study-map-module__THLuwW__comboxText i{padding-left:4px}.study-map-module__THLuwW__comboxItems{width:min(260px,100vw - 32px)}.study-map-module__THLuwW__combox:first-child .study-map-module__THLuwW__comboxItems{left:0;right:auto}.study-map-module__THLuwW__combox:nth-child(2) .study-map-module__THLuwW__comboxItems{left:50%;right:auto;transform:translate(-50%)}.study-map-module__THLuwW__combox:nth-child(3) .study-map-module__THLuwW__comboxItems{left:auto;right:0}.study-map-module__THLuwW__comboxItems button{min-height:44px;font-size:16px}.study-map-module__THLuwW__searchWrap{grid-column:1/-1}.study-map-module__THLuwW__searchWrap input{font-size:16px}.study-map-module__THLuwW__clearTerm,.study-map-module__THLuwW__listMode{width:100%;padding-left:12px;padding-right:12px;font-size:15px}.study-map-module__THLuwW__center{grid-template-rows:minmax(220px,42dvh) minmax(0,1fr);grid-template-columns:1fr}.study-map-module__THLuwW__mapCanvas{min-height:220px}.study-map-module__THLuwW__listPosition{border-top:2px solid var(--color-accent-gold,#c19a5b);border-left:0}.study-map-module__THLuwW__listHeader{min-height:44px;padding:9px 16px;font-size:15px}.study-map-module__THLuwW__resultList{padding:0 12px}.study-map-module__THLuwW__resultItem{gap:12px;min-height:116px;padding:12px 4px}.study-map-module__THLuwW__resultImage{flex-basis:120px;width:120px;height:90px}.study-map-module__THLuwW__resultInfo h2{margin-bottom:6px;font-size:17px}.study-map-module__THLuwW__resultInfo h2 a{align-items:center;min-height:44px;display:inline-flex}.study-map-module__THLuwW__resultInfo p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.study-map-module__THLuwW__emptyList{font-size:16px}.studyMapInfo{font-size:16px}}@media (max-width:420px){.study-map-module__THLuwW__brandCopy strong{max-width:calc(100vw - 80px)}.study-map-module__THLuwW__resultImage{flex-basis:108px;width:108px}}@media (prefers-reduced-motion:reduce){.study-map-module__THLuwW__resultItem{transition:none}}
