.zoom.standard{width:30px;height:60px;right:20px;bottom:70px}.zoom.standard .zoom-out,.zoom.standard .zoom-in{display:block;width:100%;height:50%;position:relative;background:#fff;border-radius:3px}.zoom.standard .zoom-out:after,.zoom.standard .zoom-in:after{position:absolute;background-color:#191919;content:"";width:14px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.zoom.standard .zoom-out:hover .tip,.zoom.standard .zoom-in:hover .tip{display:block}.zoom.standard .zoom-in{border-bottom-left-radius:0;border-bottom-right-radius:0}.zoom.standard .zoom-in:before{position:absolute;background-color:#191919;content:"";width:2px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.zoom.standard .zoom-in.disabled:after,.zoom.standard .zoom-in.disabled:before{opacity:.4}.zoom.standard .zoom-in.disabled{cursor:not-allowed}.zoom.standard .zoom-out{border-top-left-radius:0;border-top-right-radius:0}.zoom.standard .zoom-out:before{position:absolute;content:"";left:50%;top:0;width:30px;height:1px;background-image:linear-gradient(to left,#fff,#dadce2,#fff);transform:translate(-50%)}.zoom.standard .zoom-out.disabled:after{opacity:.4}.zoom.standard .zoom-out.disabled{cursor:not-allowed}.site-map .nearby.map-tool{width:30px;height:30px;right:20px;bottom:20px;line-height:30px;text-align:center;background-color:#fff;display:flex}.site-map .nearby.map-tool .lofty_iconfont.lofty-icon-locate{margin:auto}.site-map .nearby.map-tool:hover .tip{display:block}.map-type{transition:ease all .2s;box-shadow:0 2px 6px #0003}.map-type .lofty_iconfont{transition:ease all 0s;transition-delay:.2s;position:absolute;left:0;bottom:0;height:40px;width:40px;text-align:center}.map-type .lofty_iconfont:before{font-size:16px;line-height:40px;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.2)}.map-type img{width:40px;height:40px;vertical-align:middle;transition:ease all .2s}.map-type p{position:absolute;left:0;right:0;top:0;bottom:0;color:#fff;font-size:14px;text-align:center;transition:ease all 0s;transition-delay:.2s;display:none;background-color:#0003;font-family:var(--font-medium)}.map-type:hover .lofty_iconfont{display:none}.map-type:hover img{width:80px;height:80px}.map-type:hover p{display:block;line-height:80px}.map-type.roadmap p,.map-type.roadmap .lofty_iconfont:before{color:#202437}.map-type.roadmap p{background-color:transparent}@media (max-width: 600px){.map-type img{width:80px;height:30px}.map-type p{display:block;line-height:30px}.map-type:hover img{width:80px;height:30px}.map-type:hover p{line-height:30px}}.site-map.standard .map-marker{position:absolute;transform:translate(-50%,-50%)}.site-map.standard .map-marker .marker-pop{display:none;position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);z-index:4}.site-map.standard .map-marker .marker-pop:after{content:"";position:absolute;width:100%;height:12px;left:0;top:100%}.site-map.standard .map-marker .marker-pop.bottom{top:calc(100% + 10px);bottom:auto}.site-map.standard .map-marker .marker-pop.bottom:after{top:-12px}.site-map.standard .map-marker.active{z-index:2}.site-map.standard .map-marker.active .marker-pop{display:block}.site-map.standard .map-marker:hover{z-index:2}@media (min-width: 801px){.site-map.standard .map-marker:hover .marker-pop{display:block}}.site-map.standard .marker-house .marker-shape{padding:0 10px;line-height:30px;border-radius:20px;font-size:12px;display:block;color:#fff;position:relative;box-shadow:0 4px 8px #000a1e33;white-space:nowrap;background-color:var(--lofty-map-point-bgColor, #191919)}.site-map.standard .marker-house .marker-shape.highlight{background-color:var("#29335d", #03c9ff)}.site-map.standard .marker-house .marker-shape.highlight:before{border-top:7px solid var("#29335d", #03c9ff)}.site-map.standard .marker-house .marker-pop{width:350px;max-width:95vw;box-shadow:0 2px 6px #0003;background-color:#fff}.site-map.standard .marker-house .marker-pop a{display:block;padding:10px;text-decoration:none!important}.site-map.standard .marker-house .marker-pop a .house-top{display:flex;padding-bottom:10px}.site-map.standard .marker-house .marker-pop a .house-top .img-container{width:80px;height:60px;flex:none}.site-map.standard .marker-house .marker-pop a .house-top .house-info{margin-left:10px;flex:1;overflow:hidden}.site-map.standard .marker-house .marker-pop a .house-top .house-info .price{font-size:20px;line-height:24px;color:#202437}.site-map.standard .marker-house .marker-pop a .house-top .house-info .info{margin-top:6px;display:flex;align-items:center;font-size:12px;line-height:1;color:#797e8b}.site-map.standard .marker-house .marker-pop a .house-top .house-info .info .desc-span+.desc-span:before{content:"|";display:inline;margin:0 8px}.site-map.standard .marker-house .marker-pop a .house-top .house-info .addr{margin-top:6px;font-size:12px;line-height:13px;color:#a0a3af}.site-map.standard .marker-house .marker-pop a .house-bottom{border-top:1px solid #f0f1f5;padding-top:10px;display:flex}.site-map.standard .marker-house .marker-pop a .house-bottom .detail{flex:1;overflow:hidden}.site-map.standard .marker-house .marker-pop a .house-bottom .detail p{font-size:12px;line-height:1.5;color:#a0a3af}.site-map.standard .marker-house .marker-pop a .house-bottom .house-mls-logo{margin-left:10px;max-width:100px;max-height:36px;flex:none}.site-map.standard .marker-house .marker-pop.multi{padding:0}.site-map.standard .marker-house .marker-pop.multi .house-header{color:#797e8b;line-height:30px;padding:0 10px;border-bottom:1px solid #ebecf1}.site-map.standard .marker-house .marker-pop.multi .house-header .lofty-icon-pinterest:before{color:#999;margin-right:2px}.site-map.standard .marker-house .marker-pop.multi>ul{max-height:210px;overflow:auto}.site-map.standard .marker-house.active .marker-shape{background-color:var(--lofty-map-point-hoverColor, #505050)}.site-map.standard .marker-house.active .marker-shape:before{border-top-color:#323232}.site-map.standard .marker-icon .lofty_iconfont{position:relative;display:block;color:#bbcbd7;z-index:1}.site-map.standard .marker-icon .marker-pop{padding:10px 15px;font-size:13px;border-radius:4px;color:#fff;background-color:#1e2b39e6;white-space:nowrap;box-shadow:0 5px 10px #0006}.site-map.standard .marker-icon .marker-pop .pointer{content:"";display:block;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #323e4a;position:absolute;left:50%;bottom:-6px;transform:translate(-50%)}.site-map.standard .marker-icon .marker-pop.bottom .pointer{border-top:none;border-bottom:7px solid #323e4a;bottom:initial;top:-6px}.site-map.standard .marker-icon.school{width:60px;height:60px;border-radius:50%;background-color:#1919191a;display:flex;align-items:center;justify-content:center}.site-map.standard .marker-icon.school:before{content:"";width:28px;height:28px;background-color:#191919;border-radius:50%;position:absolute;border:solid 1px #fff}.site-map.standard .marker-icon.school .lofty_iconfont{font-size:18px;color:#fff;z-index:10}.site-map.standard .marker-icon.business .lofty_iconfont{color:#ffb300}.site-map.standard .marker-icon.subway .lofty_iconfont:before{font-size:12px;line-height:25px;height:25px;transform:scale(.83);display:inline-block}.site-map.standard .marker-icon.subway .lofty_iconfont:after{background:#2177e4;border-radius:5px}.site-map.standard .marker-icon.location .lofty_iconfont{font-size:40px;color:#5f3808}@media (max-width: 600px){.site-map.standard .marker-icon.location .lofty_iconfont{font-size:30px}}.site-map.standard .marker-school .lofty_iconfont{position:relative;display:block;color:#bbcbd7;z-index:1}.site-map.standard .marker-school .lofty_iconfont .count{position:absolute;width:15px;height:15px;line-height:15px;top:-10px;right:-6px;border-radius:50%;text-align:center;background:#fff}.site-map.standard .marker-school .lofty_iconfont:after{content:"";display:inline-block;width:25px;height:25px;border-radius:50%;border:1px solid #fff;background-color:var(--lofty-map-point-bgColor, #191919);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}.site-map.standard .marker-school .lofty_iconfont:before{font-size:16px;color:#fff}.site-map.standard .marker-school .lofty_iconfont.highlight:after{background-color:var(--lofty-map-point-hoverColor, #505050)}.site-map.standard .marker-school .marker-pop{background-color:#fff;width:250px;padding:0;border:1px solid #ebecf0;box-shadow:0 3px 2px #aabada38}.site-map.standard .marker-school .marker-pop .school-list{max-height:210px;overflow:auto;padding:20px;position:relative}.site-map.standard .marker-school .marker-pop .school-list li{list-style:none}.site-map.standard .marker-school .marker-pop .school-list .info{display:flex}.site-map.standard .marker-school .marker-pop .school-list .info .left{color:#505050;width:100%}.site-map.standard .marker-school .marker-pop .school-list .info .left .name{height:36px;font-size:14px;line-height:1.4;margin-bottom:8px;font-family:SF-UI-Text Bold;display:-webkit-box;white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word;width:160px}.site-map.standard .marker-school .marker-pop .school-list .info .left .tip{font-size:12px;color:#a8a8a8;white-space:nowrap}.site-map.standard .marker-school .marker-pop .school-list .info .right{width:50px;flex-grow:0;flex-shrink:0}.site-map.standard .marker-school .marker-pop .school-list .info .right .rating{width:36px;height:36px;line-height:36px;font-size:18px;text-align:center;border-radius:50%;vertical-align:middle;color:#fff;margin:0 auto 8px;background:#bbcbd7}.site-map.standard .marker-school .marker-pop .school-list .info .right .rating.middle{background:#77b0fd}.site-map.standard .marker-school .marker-pop .school-list .info .right .rating.high{background:#49d975}.site-map.standard .marker-school .marker-pop .school-list .info .right .tip{margin-top:3px;font-size:12px;color:#a8a8a8;white-space:nowrap}.site-map.standard .marker-school .marker-pop .school-list .link{display:block;width:100%;font-size:12px;border-radius:2px;text-align:center;margin-top:20px;padding-top:18px;border-top:1px solid #dcdcdc;cursor:pointer;color:#022448}.site-map.standard .marker-school .marker-pop .school-list .link+.info{margin-top:15px;padding-top:15px;position:relative}.site-map.standard .marker-school .marker-pop .school-list .link+.info:before{content:"";position:absolute;top:0;left:-20px;right:-20px;height:1px;background:#dcdcdc}.site-map.standard .marker-school .marker-pop .school-list .link.novisible{display:none}.site-map.standard .marker-school .marker-pop .pointer{border-top-color:#fff}.site-map.standard .marker-school .marker-pop.bottom .pointer{border-bottom-color:#fff}.site-map.standard .marker-school.active .lofty_iconfont:after{background-color:#042343}.site-map.standard .marker-aggre{font-size:14px;color:#fff;border-radius:50%;text-align:center;background-color:var(--lofty-map-point-bgColor, #191919);box-shadow:0 4px 8px #000a1e33;cursor:pointer}.site-map.standard .marker-aggre .marker-shape{padding-top:100%;height:0}.site-map.standard .marker-aggre .marker-shape .info{margin-top:-50%;line-height:100%;padding:10px;transform:translateY(-50%);display:flex;flex-direction:column}.site-map.standard .marker-aggre.active{background-color:var(--lofty-map-point-hoverColor, #505050)}.site-map.standard .marker-city{white-space:nowrap}.site-map.standard .marker-city .marker-address{padding:8px 12px;border-radius:4px;color:#fff;background-color:#505050;box-shadow:0 4px 8px #000a1e33}.site-map.standard .marker-city .marker-address:before{content:"";width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #505050;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.site-map.standard .marker-city .marker-pop{position:relative;box-shadow:0 1px 6px #0003}.site-map.standard .marker-city .marker-pop>.detail{text-align:center;padding:10px 30px;border-radius:4px 4px 0 0;color:#fff;background-color:var("#29335d", #03c9ff)}.site-map.standard .marker-city .marker-pop>.detail .address{font-size:16px}.site-map.standard .marker-city .marker-pop>.detail .info{color:#d2f5ff}.site-map.standard .marker-city .marker-pop>.detail.no-price{border-radius:4px}.site-map.standard .marker-city .marker-pop>.detail.no-price:before{content:"";width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid;border-top-color:var("#29335d", #03c9ff);position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.site-map.standard .marker-city .marker-pop>.price{text-align:center;padding:8px 30px;border-radius:0 0 4px 4px;color:#292e3f;background-color:#fff}.site-map.standard .marker-city .marker-pop>.price:before{content:"";width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.site-map.standard .marker-city.active .marker-address{display:none}.site-map.standard .search-radius{z-index:200!important}.gm-style-pbc{z-index:1000!important;pointer-events:none}.site-map.standard{position:relative;width:100%;height:100%}.site-map.standard .map-box{width:100%;height:100%}.site-map.standard .map-tool{position:absolute;color:#191919;font-size:14px;box-shadow:0 2px 4px #0003;cursor:pointer;line-height:1;font-family:font-regular}.site-map.standard .map-tool .tip{display:none;position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);height:40px;width:87px;font-size:14px;text-align:center;line-height:40px;color:#fff;box-shadow:0 4px 8px #000a1e33;background-color:#202437f2;border-radius:3px}.site-map.standard .map-tool .tip:after{content:"";display:block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid rgba(32,36,55,.95);position:absolute;top:15px;right:-5px}@media (max-width: 800px){.site-map.standard .map-tool .tip{display:none!important}}.site-map.standard .map-tool.map-type{border:2px solid #fff}.site-map.standard .map-tool.map-type .lofty_iconfont{width:36px;height:36px}.site-map.standard .map-tool.map-type .lofty_iconfont:before{line-height:36px;color:#f1f5f6}.site-map.standard .map-tool.map-type img{width:36px;height:36px}.site-map.standard .map-tool.map-type:hover img{width:76px;height:76px}@media (max-width: 600px){.site-map.standard .map-tool.map-type{border:none}.site-map.standard .map-tool.map-type img,.site-map.standard .map-tool.map-type:hover img{width:80px;height:30px}}.site-map.standard .map-tool.lofty_iconfont{background-color:#fff;width:30px;height:30px;line-height:30px;text-align:center}.site-map.standard .marker-box,.site-map.standard.drawing .map-marker,.site-map.standard .H_imprint{display:none}
