.geo-citybar{position:relative;z-index:80;border-bottom:1px solid #dce3e5;background:#fff}.geo-city-switcher{position:relative}.geo-city-switcher>summary{width:max-content;min-height:42px;display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:#53666d;font-size:13px}.geo-city-switcher>summary::-webkit-details-marker{display:none}.geo-city-switcher>summary strong{color:#203b45;font-size:14px}.geo-city-switcher>summary i{width:7px;height:7px;margin:-3px 2px 0 3px;border-right:1.5px solid #286f83;border-bottom:1.5px solid #286f83;transform:rotate(45deg);transition:.18s}.geo-city-switcher[open]>summary i{margin-top:3px;transform:rotate(225deg)}.geo-city-panel{position:absolute;left:0;top:42px;width:min(1120px,calc(100vw - 32px));max-height:min(70vh,650px);overflow:auto;padding:24px;border:1px solid #d8e1e3;border-radius:0 0 20px 20px;background:#fff;box-shadow:0 24px 60px rgba(21,48,58,.17)}.geo-city-panel-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:17px;border-bottom:1px solid #e1e7e9}.geo-city-panel-head strong{font-size:22px}.geo-city-panel-head span{color:#6a7a80;font-size:13px}.geo-city-panel nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 24px;padding-top:14px}.geo-city-panel a{padding:8px 10px;border-radius:8px;color:#29444e;font-size:14px}.geo-city-panel a:hover,.geo-city-panel a.is-current{background:#e8f1f3;color:#205f72}.geo-city-panel a.is-current{font-weight:800}@media(max-width:760px){.geo-city-panel{left:-1px;padding:18px}.geo-city-panel-head{display:block}.geo-city-panel-head span{display:block;margin-top:5px}.geo-city-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.geo-city-switcher>summary{min-height:38px}}
