.lofty-more-box{border:1px solid #dddddd;padding:12px 15px;cursor:pointer}.lofty-more-box:hover{border-color:#111}.lofty-more-box .lofty-show-more-name{font-size:14px;font-weight:400;text-align:right;color:#111;margin-right:10px;cursor:pointer}.lofty-more-box .lofty-more-panel{width:830px;max-height:549px;overflow-y:auto;padding:20px}.lofty-more-box .lofty-more-panel .lofty-more-filter-title{display:flex;align-items:center;justify-content:space-between}.lofty-more-box .lofty-more-panel .lofty-more-filter-title .lofty-clear-filter{cursor:pointer;font-size:16px;margin-left:auto}.lofty-condition-group{margin-top:20px}.lofty-condition-group .lofty-group-name{font-size:14px;font-weight:600;line-height:44px}.lofty-condition-group .lofty-group-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.lofty-condition-group .lofty-group-wrapper .lofty-condition-label-input{flex:none;width:calc((100% - 10px)/2);position:relative}.lofty-condition-group .lofty-group-wrapper .lofty-condition-label-input .lofty-condition-label{font-size:14px;font-weight:600;line-height:44px;color:#555}.lofty-condition-group .lofty-group-wrapper .lofty-condition-label-input .lofty-text{width:calc(100% - 10px)}@media (max-width: 600px){.lofty-condition-group .lofty-group-wrapper .lofty-condition-label-input{width:100%;position:relative}.lofty-condition-group .lofty-group-wrapper .lofty-condition-label-input .lofty-checkbox-compo{position:absolute;right:10px;top:10px}}.lofty-listing-search{display:flex}.lofty-listing-search .lofty-multi-filter{display:flex;align-self:self-start}.lofty-listing-search .lofty-multi-filter .lofty-mobile-filter{color:#111;border:1px solid #dddddd;line-height:38px;font-size:14px;font-weight:400;width:80px;text-align:center}.lofty-listing-search .lofty-multi-filter .lofty-filter-block{height:50px;box-sizing:border-box}.lofty-mobile-filter-reset{padding:15px 15px 0;display:flex;justify-content:space-between;font-size:14px}.location-suggestion{margin-right:20px;flex:1;height:50px}@media (max-width: 600px){.location-suggestion{margin-right:10px;height:40px}}.location-suggestion .lofty-input-tags input{min-width:220px}.save-search{width:150px;height:50px;margin-left:20px}.save-search[disabled]{opacity:.8;cursor:not-allowed}.save-search-pop-container{width:500px;min-height:50px;background:#fff}@media (max-width: 600px){.save-search-pop-container{width:100vw}}.save-search-pop-container .title{font-family:var(--lofty-font-bold);font-size:16px;line-height:26px;color:#191919;border-bottom:solid 1px rgba(218,218,218,.5);height:50px;padding-left:20px;display:flex;align-items:center}.save-search-pop-container .btn{font-size:14px;margin-top:20px;width:100%;height:40px;line-height:40px;color:#fff;text-align:center;cursor:pointer;box-shadow:0 2px 16px -3px #111d1f}.save-search-pop-content{padding:20px 30px;border-bottom:solid 1px rgba(218,218,218,.5)}.save-search-pop-content div.label{font-size:14px}.save-search-pop-content input{border:solid 1px #DADADA;width:100%;height:40px;line-height:16px;padding:0 15px;border-radius:0;outline:none;font-size:14px;margin-top:16px;color:#202437}.save-search-pop-content input:focus{border-color:#111}.save-search-footer{padding:20px 30px;display:flex;align-items:center}.save-search-footer>div{cursor:pointer}.save-search-footer .footer-cancel{margin-left:auto;width:100px;color:#a8a8a8}.save-search-footer .footer-save{width:100px}.save-search-pop .lofty-icon-close{top:15px}.lofty-listing-top{display:flex;margin-top:20px;align-items:center;position:relative;flex-wrap:wrap}@media (max-width: 600px){.lofty-listing-top{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;margin-bottom:15px}.lofty-listing-top .lofty-sort-filter{margin-left:0!important}}.lofty-listing-top .lofty-page-title{color:#111;font-size:20px;font-family:var(--lofty-font-bold);line-height:30px;text-align:left}@media (max-width: 600px){.lofty-listing-top .lofty-page-title{font-size:14px;line-height:20px}}.lofty-listing-top .lofty-sort-filter{color:#191919;cursor:pointer;margin-left:auto}.lofty-listing-top .lofty-sort-filter .lofty-current-filter{font-size:14px;font-weight:400;line-height:17px}@media (max-width: 600px){.lofty-listing-top .lofty-sort-filter .lofty-current-filter i{font-size:12px}}.lofty-listing-top .lofty-sort-filter .lofty-sort-list{min-width:180px}.lofty-listing-top .lofty-sort-filter .lofty-sort-list .lofty-filter-item{padding:0 10px;font-size:14px;font-weight:400;line-height:44px;text-align:left;color:#111;cursor:pointer;display:flex}.lofty-listing-top .lofty-sort-filter .lofty-sort-list .lofty-filter-item .lofty-icon-checked{margin-left:auto}.lofty-listing-top .lofty-sort-filter .lofty-sort-list .lofty-filter-item:hover{background:#1111110d}.lofty-listing-top .lofty-sort-filter .lofty-icon-arrow-down{float:none}.lofty-listing-top .lofty-map-filter{padding:8px 15px;margin-left:10px;font-size:14px;font-weight:400;line-height:17px;border:solid 1px rgba(218,218,218,.5);cursor:pointer}.lofty-listing-top .lofty-map-filter .lofty-filter-name{color:#191919;margin-right:6px}.lofty-listing-top .lofty-map-filter:hover{border-color:#111}.lofty-listing-top .lofty-map-mobile-btn{position:fixed;bottom:30px;left:50%;transform:translate(-50%);display:flex;align-items:center;border-radius:25px;padding:8px 20px;background:#fff;font-family:var(--lofty-font-regular);box-shadow:0 10px 15px #1919181a;z-index:100;font-size:14px}.lofty-listing-top .lofty-map-mobile-btn .lofty-icon-map_01{margin-right:10px}.select-wrapper{background:#fff;border:1px solid #c6c8d1;padding:6px;display:inline-block;position:relative;cursor:pointer}.select-wrapper .label-txt{font-size:14px;color:#515666}.select-wrapper .lofty_iconfont{font-size:14px;float:right}.select-wrapper .lofty_iconfont.up{transform:rotate(180deg)}.select-wrapper .data-list{background:#fff;border:1px solid #c6c8d1;border-radius:4px;padding:8px 0;margin-top:8px;position:absolute;width:100%;left:0;top:100%;z-index:var(--level-high, 500);max-height:200px;overflow-y:auto}.select-wrapper .data-list ul li{font-size:14px;line-height:32px;color:#515666;padding-left:15px;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select-wrapper .data-list ul li:hover{background:#f6f7fb}.radius-search{width:320px;cursor:auto;background:#fff;box-shadow:0 4px 8px #000a1e33;border-radius:4px;z-index:500;transform:translate(-50%,-100%);position:relative}.radius-search .radius-search-title{color:#191919;font-size:16px;font-family:font-bold;padding:10px 0 0 15px}.radius-search .position-wrapper{padding:8px 15px 20px;position:static}.radius-search .position-wrapper .select-container{display:flex;align-items:center}.radius-search .position-wrapper .select-container .select-wrapper{flex:1}.radius-search .position-wrapper .select-container .select-wrapper select{width:100%;height:100%}.radius-search .position-wrapper .select-container .select-tag{margin-left:10px;font-size:14px;color:#a0a3af}.radius-search .position-wrapper .key-search{margin-top:10px;background:#fff;height:36px;display:flex;align-items:center;position:relative}.radius-search .position-wrapper .key-search .lofty_iconfont{color:#c6c8d1;display:block;position:absolute}.radius-search .position-wrapper .key-search .lofty_iconfont.lofty-icon-search{padding-left:10px;font-size:14px}.radius-search .position-wrapper .key-search .lofty_iconfont.lofty-icon-close{font-size:12px;right:11px;top:7px}.radius-search .position-wrapper .key-search input{padding-left:30px;height:100%;width:100%;color:#515666;font-size:15px;line-height:16px;border:solid 1px #ddd;outline:none}.radius-search .position-wrapper .key-search input.show-clear-content{padding-right:34px}.radius-search .position-wrapper .key-search input:hover{border-color:#111}.radius-search .position-wrapper .arrow-style{position:absolute;width:10px;height:10px;transform:rotate(-45deg) translate(-50%);background:#fff;left:50%;top:calc(100% - 8px)}.radius-search .position-wrapper .lofty_iconfont.lofty-icon-close{position:absolute;font-size:14px;color:#a0a3af;right:16px;top:11px;cursor:pointer}.radius-search .position-wrapper .autocomplete{position:absolute;background:#fff;padding:0;list-style:none;z-index:3000;width:90%;margin:0}.radius-search .position-wrapper .autocomplete .item{cursor:default;padding:0 4px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:30px;text-align:left;border-top:1px solid #e6e6e6;font-size:11px;color:#999}.radius-search .position-wrapper .autocomplete .item .lofty-icon-location_02{font-size:12px;margin-right:4px}.radius-search .position-wrapper .autocomplete .item mark{font-size:13px;font-weight:700;color:#000;background:none}.radius-search .position-wrapper .autocomplete .item.selected,.radius-search .position-wrapper .autocomplete .item:hover{background-color:#fafafa}.radius-center{background-color:#2492fc;width:10px;height:10px;border-radius:50%;position:absolute;transform:translate(-50%,-50%);cursor:pointer}.radius-center .radius-search{position:absolute;left:3px;top:-10px}.draw-tip{position:absolute;top:0;width:100%;background-color:#20243799}.draw-tip p{color:#fff!important;font-size:14px;line-height:40px!important;text-align:center}.draw-tip p .cancel{border:1px solid #ffffff;border-radius:4px;font-size:14px;line-height:24px;padding:5.5px 12px;margin-left:20px;cursor:pointer}.map-tool.draw{left:130px;top:20px;border:solid 1px transparent}.map-tool.draw:hover{border:solid 1px #111}.map-tool.draw .map-draw-tip{position:absolute;display:flex;justify-content:space-between;right:50px;top:0;width:450px;height:30px;background-color:#202437f2;box-shadow:0 4px 8px #000a1e33;color:#fff;line-height:30px;font-size:16px;padding:0 30px;border-radius:4px;box-sizing:border-box;z-index:1}@media (max-width: 800px){.map-tool.draw .map-draw-tip{width:280px;padding:0 10px;font-size:12px}}.map-tool.draw .map-draw-tip:after{content:" ";position:absolute;right:-5px;top:calc(50% - 5px);width:0;height:0;border-top:5px solid transparent;border-left:5px solid rgba(32,36,55,.95);border-bottom:5px solid transparent}.map-tool.draw .map-draw-tip .clear-draw{background-color:transparent;color:#fff;outline:none;padding:0 0 1px;position:relative;text-decoration:underline}.map-tool.draw .map-draw-tip p{line-height:30px}.map-tool.draw .btn-lofty{padding:11px 12px;text-align:center;display:block;background-color:#fff;position:relative;cursor:pointer;font-size:0}.map-tool.draw .btn-lofty .select-item{position:absolute;cursor:pointer;left:0;top:calc(100% + 5px);background:#fff;box-shadow:0 2px 5px #2024371a;width:140px}.map-tool.draw .btn-lofty .select-item p{font-size:14px;font-family:var(--font-normal);padding:13px 20px;text-align:left}.map-tool.draw .btn-lofty .select-item p:hover{background:#f8f8f8}.map-tool.draw .btn-lofty .select-item .opacity{position:absolute;bottom:100%;left:0;height:5px;opacity:0;width:100%}.map-tool.draw .btn-lofty .select-item .opacity:hover .select-item,.map-tool.draw .btn-lofty .select-item:hover{display:block}.map-tool.draw .btn-lofty .btn-lofty-select .lofty_iconfont{font-size:12px}.map-tool.draw .btn-lofty .btn-lofty-select .lofty_iconfont .up{display:inline-block;transform:rotate(180deg)}.map-tool.draw .btn-lofty .btn-lofty-select.unfold .lofty_iconfont.lofty-icon-arrow-down{transform:rotate(180deg);display:inline-block}.map-tool.draw .btn-lofty .btn-lofty-txt{margin-right:10px;font-size:14px}.map-tool.draw .btn-lofty .btn-lofty-txt.clear{margin-right:0}.map-tool.lofty-search{bottom:30px;left:50%;transform:translate(-50%);padding:11px 20px;background-color:#fff;font-size:14px;color:#797e8b;box-shadow:0 10px 15px #1919181a;border-radius:25px;display:flex;align-items:center;white-space:nowrap}.map-tool.lofty-search .search-text{margin-right:10px}.map-tool.lofty-search .split-line{width:1px;background-color:#dadada;height:15px;margin:0 10px}.map-tool.lofty-search .change-grid{display:flex;align-items:center;margin-left:5px}.map-tool.lofty-search .change-grid .lofty-icon-grid-fill{margin-right:5px}.map-tool.school{left:20px;top:20px;border:solid 1px transparent}.map-tool.school:hover{border:solid 1px #111}.map-tool.school .school-btn{padding:11px 12px;text-align:center;display:block;font-size:0;min-width:96px;background-color:#fff;position:relative}.map-tool.school .school-btn .lofty_iconfont{font-size:12px;margin-left:10px}.map-tool.school .school-btn.unfold .lofty_iconfont{display:inline-block;transform:rotate(180deg)}.map-tool.school .school-btn:after{content:"";height:10px;display:block;top:100%;position:absolute;background:transparent;width:100%;left:0}.map-tool.school .school-btn .btn-txt{font-size:14px}.map-tool.school .pop-school-search{position:absolute;z-index:10;left:0;top:calc(100% + 5px);width:330px;border-radius:3px;background:#fff;font-size:14px;padding:26px 20px 8px;box-shadow:0 2px 6px #0003}.map-tool.school .pop-school-search input[type=checkbox]{display:none}.map-tool.school .pop-school-search input[type=checkbox]+.lofty-icon-checked{position:relative;width:16px;height:16px;margin-right:8px;border:solid 1px #A8A8A8;line-height:15px;font-size:12px;font-weight:700;text-align:center;color:transparent}.map-tool.school .pop-school-search input[type=checkbox]+.lofty-icon-checked.mobile{pointer-events:none}.map-tool.school .pop-school-search input[type=checkbox]+.lofty-icon-checked:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-tool.school .pop-school-search input[type=checkbox]:checked+.lofty-icon-checked{color:#111}.map-tool.school .pop-school-search .switch{margin-bottom:15px}.map-tool.school .pop-school-search .switch label{display:flex;align-items:center}.map-tool.school .pop-school-search .divider{height:0;margin:5px 0 16px;overflow:hidden;border-top:1px solid rgba(218,218,218,.5)}.map-tool.school .pop-school-search .school{display:flex;margin:8px 0;gap:30px}.map-tool.school .pop-school-search .school label{margin-bottom:16px;text-transform:capitalize;display:flex;align-items:center}.map-tool.school .pop-school-search .rating-title{color:#a8a8a8}.map-tool.school .pop-school-search .rating{padding:10px 0;display:flex;align-items:center;color:#a8a8a8}.map-tool.school .pop-school-search .rating .range{overflow:hidden;margin-right:14px;width:100%;height:36px;display:flex;align-items:center}.map-tool.school .pop-school-search .rating .range>div{position:relative;margin:0 10px;height:24px;flex:1}.map-tool.school .pop-school-search .rating .range>div input[type=range]{width:100%;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;outline:0!important;box-shadow:none!important}.map-tool.school .pop-school-search .rating .range>div input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:19px;width:19px;margin-top:-8px;background:#fff;box-shadow:0 1px 3px #0003;border-radius:50%;outline:none;z-index:1;position:relative}.map-tool.school .pop-school-search .rating .range>div input[type=range]::-moz-range-thumb{height:19px;width:19px;margin-top:-8px;background:#fff;box-shadow:0 1px 3px #0003;border-radius:50%;outline:none;z-index:1;position:relative}.map-tool.school .pop-school-search .rating .range>div input[type=range]::-ms-thumb{height:19px;width:19px;border:none;background:#fff;box-shadow:0 1px 3px #0003;border-radius:50%;outline:none;z-index:1;position:relative}.map-tool.school .pop-school-search .rating .range>div input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:4px}.map-tool.school .pop-school-search .rating .range>div input[type=range]::-moz-range-track{height:3px;border-radius:4px}.map-tool.school .pop-school-search .rating .range>div input[type=range]::-ms-track{height:20px;border:none;color:transparent;background-color:transparent}.map-tool.school .pop-school-search .rating .range>div input[type=range]::-ms-fill-lower{height:3px;background-color:#dcdcdc}.map-tool.school .pop-school-search .rating .range>div input[type=range]::-ms-fill-upper{height:3px;background-color:#dcdcdc}.map-tool.school .pop-school-search .rating .range>div input[type=range]:focus{outline:none}.map-tool.school .pop-school-search .rating .range>div input[type=range]::-moz-focus-outer{border:0}.map-tool.school .pop-school-search .rating .range>div .bar{display:none;height:3px;width:0;position:absolute;top:10px;left:0;border-radius:2px 0 0 2px;pointer-events:none}.map-tool.school .pop-school-search .rating .range span{color:#515666}.map-tool.school .pop-school-search .rating .label{width:60px;flex-grow:0;flex-shrink:0;background-color:#fff;height:30px;text-align:center;vertical-align:middle;line-height:28px;border:1px solid #ebecf1}.house-item.hidden{display:none}.price-info{display:none;position:absolute;z-index:2;width:200px;background:#fff;color:#333;padding:10px;box-shadow:2px 5px 9px #0000001a;left:50%;transform:translate(-50%,calc(-100% - 10px));top:0;text-align:left}.price-info h4{margin-top:0;margin-bottom:10px}.price-info:after{content:"";border:10px solid transparent;border-top-color:#fff;position:absolute;z-index:2;left:50%;bottom:-20px;transform:translate(-50%)}.marker-aggre .marker-shape:hover .price-info{display:block}.draw-is-sold{left:20px!important}
