@font-face{font-family:Chivo-BlackItalic;src:url('../../font/Chivo-BlackItalic.ttf');font-weight:400;font-style:normal}.marker{background-image:url(/img/apartment/detail-map.png);background-size:cover;width:42px;height:42px;border-radius:50%;cursor:pointer}  .line{overflow:hidden;border-bottom:1px solid #f5f5f5}  pre{display:block;font-family:"microsoft yahei";white-space:pre-wrap;margin:0 0!important;text-align:justify}  .onLineBtn{background-image:linear-gradient(270deg,#ffb76f 0,#ff7144 100%);border-radius:22px;width:348px;height:42px;font-size:16px;color:#fff;margin-top:15px;cursor:pointer;font-weight:700}  .detail{width:1200px;margin:0 auto}  .crumb{box-sizing:border-box}  .detail-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:30px}  .detail-title-text{flex:1;min-width:0;font-size:32px;font-weight:500;color:#1a1a1a;line-height:1.56}  .detail-title-right{display:flex;align-items:flex-end;gap:20px;flex-shrink:0}  .detail-title-price{font-size:32px;font-weight:700;color:#f74;white-space:nowrap;line-height:1}  .detail-title-unit{font-size:16px;font-weight:400;color:#f74}  .detail-title-actions{display:flex;align-items:center;gap:12px;padding-bottom:4px}  .detail-action-btn{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border:1px solid #e5e5e5;border-radius:4px;background:#fff;font-size:14px;color:#1a1a1a;cursor:pointer;white-space:nowrap}  .detail-action-btn .iconfont{font-size:16px!important;color:#1a1a1a!important}  .detail-action-btn.item-collect-active .iconfont{color:#f74!important}  .detail-action-share{display:none}  .detail-action-btn.detail-item-collect{position:static;top:auto;right:auto;width:auto;font-size:14px;color:#1a1a1a}  .detail-address{display:flex;align-items:center;font-size:16px;color:#999;margin-top:15px;position:relative}  .detail-address .iconfont{position:absolute;top:0;left:0;color:#989898!important;font-size:16px}  .detail-address-text{padding-left:30px}  .detail-address-skip{font-size:12px;color:#f74;cursor:pointer;font-weight:500;padding-left:10px}  .detail-content{position:relative;width:100%}  .video{width:1200px;height:454px;border-radius:10px}  .image-item{cursor:pointer}  .video-item{width:125px;height:70px}  .detail-banner{width:1200px;height:540px;margin-top:20px}  .banner-slider-slave{position:absolute;left:40px;bottom:-90px;width:1120px;overflow:hidden;height:70px}  .banner-slider-slave ul{vertical-align:middle;display:inline-block;overflow:hidden;zoom:1;width:2030px}  .banner-slider-slave ul li{position:relative;float:left;display:inline;margin-right:20px;opacity:.8;cursor:pointer;width:125px;height:70px;border:2px solid #f5f5f5}  .banner-slider-slave ul li .slave-item-bg{position:absolute;top:0;left:0;width:125px;height:70px;background:#fff;-moz-opacity:0.6;-khtml-opacity:0.6;opacity:.6}  .banner-slider-slave ul li.on .slave-item-bg{display:none}  .banner-slider-slave ul li img{width:100%;height:auto;margin:auto;display:block;border-radius:5px}  .banner-slider-slave ul li.on img{border:2px solid #fff;border-bottom-width:2px}  .banner-slider-slave ul li.on{opacity:1}  .tempWrap{width:1200px!important;overflow:hidden}  .detail-banner-slider{width:1200px;height:454px;position:relative;border:1px solid #f5f5f5;background:#e5e5e5;border-radius:10px}  .detail-banner-slider .slider-master-info{width:1200px;height:454px;overflow:hidden}  .detail-banner-slider .slider-master-info li{width:1200px;height:454px;overflow:hidden;border-radius:10px}  .detail-banner-slider .slider-master-info li img{width:100%;height:454px;object-fit:cover;border-radius:10px}  .banner-slider-prev{background:url(../../img/prev.png) no-repeat center;background-size:20px 70px;position:absolute;bottom:-90px;left:0;width:20px;height:70px;cursor:pointer;border-radius:5px}  .banner-slider-next{background:url(../../img/next.png) no-repeat center;background-size:20px 70px;position:absolute;bottom:-90px;right:0;width:20px;height:70px;cursor:pointer;border-radius:5px}  .detail-nav{background:#f5f5f5;border-radius:5px;width:790px;height:62px;margin-top:20px;box-sizing:border-box;padding:20px 20px 10px;font-size:16px;color:#333;font-weight:700;margin-bottom:40px;z-index:999}  .detail-nav span{margin-right:50px;cursor:pointer;font-weight:700;font-size:16px;position:relative}  .detail-nav-active{color:#f74}  .detail-nav-active:after{content:'';position:absolute;left:22px;bottom:-10px;right:0;width:20px;height:3px;background:#f74}  .detail-content-main{display:flex;justify-content:space-between;align-items:flex-start;margin-top:40px;gap:20px}  .detail-desc{width:640px;flex-shrink:0}  .detail-desc-title{font-size:20px;font-weight:500;color:#1a1a1a;padding-bottom:20px}  .detail-desc-title span{font-size:14px;color:#999;padding-left:10px;font-family:Chivo-BlackItalic}  .detail-desc-info{font-size:14px;color:#666;line-height:25px}  .detail-content-item{display:none}  .detail-side-panel{width:260px;flex-shrink:0;background:#fff;border-radius:12px;box-shadow:0 0 10px rgba(0,0,0,.05);border:1px solid #f0f0f0;padding:12px;display:flex;flex-direction:column;gap:12px;align-items:center;box-sizing:border-box}  .side-panel-publisher{font-size:16px;font-weight:500;color:#1a1a1a;width:100%}  .side-panel-user{display:flex;align-items:center;gap:12px;width:100%}  .side-panel-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}  .side-panel-name{font-size:14px;font-weight:500;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}  .side-panel-contact{width:100%;height:40px;background:#f74;border-radius:100px;border:2px solid #f74;color:#fff;font-size:16px;font-weight:500;cursor:pointer}  .side-panel-divider{width:100%;height:1px;background:#f0f0f0}  .side-panel-community{width:100%;display:flex;flex-direction:column;gap:8px}  .side-panel-community-title{font-size:16px;font-weight:500;color:#1a1a1a}  .side-panel-community-desc{font-size:12px;color:#666;line-height:1.5}  .side-panel-qr{width:80px;height:80px;object-fit:cover}  .detail-item{width:388px;position:relative;box-sizing:border-box;border:1px solid #e5e5e5;border-radius:10px;padding:20px 20px 0 20px;margin-bottom:20px}  .detail-item-price{font-size:30px;color:#ff5212;margin-bottom:15px;font-weight:700;font-family:Chivo-BlackItalic}  .detail-item-date{font-size:16px;color:#999;margin-bottom:20px}  .detail-item-date span{color:#333;padding-left:10px}  .detail-item-visit{margin:20px 0;font-size:14px;color:#666;display:flex;align-items:center}  .item-visit-icon{width:40px;height:40px;margin-right:10px}  .detail-item-visit .iconfont{position:absolute;top:3px;left:0;color:#f76c35!important;font-size:14px}  .detail-item-tip{font-size:14px;color:#333;padding-left:22px;margin-bottom:45px;font-weight:700;position:relative}  .detail-item-tip .iconfont{position:absolute;top:3px;left:0;color:#2bb94d!important;font-size:14px}  .detail-item-collect{font-size:12px;color:#604e0a;cursor:pointer;position:absolute;top:32px;right:0;display:flex;align-items:center;justify-content:space-between;width:50px}  .detail-item-collect .iconfont{font-size:18px!important;color:#c2c2c2!important}  .item-collect-active .iconfont{color:#f77836!important}  .detail-item-qr{width:120px;height:120px;position:absolute;right:30px;bottom:15px;background:#e5e5e5}  .detail-item-qr img{width:120px;height:120px}  .detail-item-user{display:flex;justify-content:center;align-items:center;margin:15px 0}  .detail-user-head{width:60px;height:60px;background:#e5e5e5;border-radius:50%}  .detail-user-head img{width:100%;height:100%;border-radius:50%}  .detail-user-name{margin-left:20px;font-size:20px;color:#333}  .detail-item-contact{width:100%;margin-bottom:15px}  .detail-contact-btn{background:#f74;border-radius:40px;width:100%;height:40px;font-size:16px;color:#fff;cursor:pointer;box-sizing:border-box}  .detail-contact-text{padding-left:40px;height:30px;line-height:30px;color:#333;position:relative}  .detail-contact-text .iconfont{position:absolute;top:0;left:0;color:#989898!important;font-size:20px!important}  .detail-contact-copy{height:30px;line-height:30px;font-size:12px;color:#999!important;cursor:pointer;font-weight:400!important;padding-left:25px!important;position:relative}  .detail-contact-copy .iconfont{position:absolute;top:0;left:0;font-size:18px!important;color:#989898!important}  .mask-board{width:200px;height:48px;line-height:48px;background:#f5f5f5;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:#333;font-size:14px;z-index:9999;border-radius:3px;display:none}  .detail-poster{width:388px;height:170px;margin-top:20px}  .detail-poster-image{width:100%;height:100%;border-radius:10px}  .chat{width:388px;height:150px;background:url("/img/ehomie-customer.png") no-repeat left center;background-size:380px 150px;margin-top:20px;cursor:pointer}  #map{margin-top:20px!important;margin-bottom:40px!important;width:100%;height:400px;overflow:hidden;margin:0;border-radius:10px}  .detail-map{margin-top:40px}  .detail-map-title{font-size:20px;font-weight:700;color:#333;padding-bottom:20px}  .map-title-desc{font-size:14px;color:#999;padding-left:10px;font-family:Chivo-BlackItalic}  .detail-map-address{color:#333;font-weight:700;color:#333;font-weight:700}  .detail-nearby-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px}  .nearby-title-left{display:flex;align-items:baseline;gap:10px;font-size:20px;font-weight:700;color:#333}  .nearby-title-desc{font-size:14px;color:#999;font-family:Chivo-BlackItalic}  .nearby-title-more{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:400;color:#999;white-space:nowrap}  .nearby-more-arrow{font-size:12px}  .detail-nearby{overflow:visible}  .detail-nearby-content{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;padding-top:8px;margin-top:-8px;padding-bottom:20px;margin-bottom:4px;margin-bottom:24px}  .detail-nearby-content::-webkit-scrollbar{display:none}  .nearby-card{display:block;flex:0 0 calc(33.333% - 14px);min-width:280px;border-radius:12px;overflow:hidden;border:.5px solid #f0f0f0;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.08);cursor:pointer;transition:box-shadow .3s,transform .6s cubic-bezier(.22, 1, .36, 1)}  .nearby-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.14);transform:translateY(-6px)}  .nearby-card-cover{width:100%;aspect-ratio:4/3;position:relative;overflow:hidden;background:#e5e5e5}  .nearby-card-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}  .nearby-card:hover .nearby-card-img{transform:scale(1.05)}  .nearby-card-avail{position:absolute;top:8px;left:8px;background:rgba(26,26,26,.75);color:#fff;font-size:11px;padding:3px 8px;border-radius:4px;white-space:nowrap}  .nearby-card-video{position:absolute;bottom:8px;left:8px;color:#fff;background:rgba(90,90,90,.9) url("/img/video.png") no-repeat 8px center;background-size:10px 6px;height:20px;border-radius:10px;font-size:12px;padding:0 10px 0 24px;line-height:20px}  .nearby-card-user{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:5px}  .nearby-card-avatar{width:24px;height:24px;border-radius:50%;overflow:hidden;background:#ddd;border:1.5px solid #fff;flex-shrink:0}  .nearby-card-avatar img{width:100%;height:100%;object-fit:cover}  .nearby-card-nickname{font-size:12px;color:#fff;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.5)}  .nearby-card-info{padding:10px 12px 12px}  .nearby-card-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}  .nearby-card-title{font-size:14px;color:#1a1a1a;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}  .nearby-card-price{font-size:13px;color:#f74;font-weight:600;white-space:nowrap;flex-shrink:0}  .nearby-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#999;gap:4px}  .nearby-card-address{display:flex;align-items:center;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}  .nearby-card-address .iconfont{font-size:12px!important;flex-shrink:0}  .nearby-card-count{display:flex;align-items:center;gap:3px;flex-shrink:0;white-space:nowrap}  .nearby-card-count .iconfont{font-size:12px!important}  .mask{width:100%;height:100%;background:#272835;position:fixed;top:0;left:0;display:none;cursor:pointer;z-index:999999}  .mask-close{position:absolute;right:50px;top:50px;width:48px;height:48px}  .mask-close .iconfont{font-size:30px!important;color:#fff!important}  .mask-content{max-width:1040px;height:750px;width:100%;margin:0 auto;padding:20px;font-size:14px;position:absolute;top:46%;margin-top:-350px;left:50%;margin-left:-520px}  .mask-qr{width:100%;height:100%;position:fixed;left:0;top:0;background:rgba(3,3,3,.7)!important;z-index:9999;display:none;opacity:1!important}  .mask-qr-content{position:absolute;top:50%;left:50%;width:330px;padding:10px 40px 25px;text-align:center;background:#fff;color:#666;font-size:16px;transform:translate(-50%,-50%);border-radius:10px;font-weight:700;position:relative}  .mask-qr-tip{height:66px;font-size:24px;font-weight:400;color:#333;line-height:66px}  .mask-qr-code{width:250px;height:250px}  .mask-qr-close{position:absolute;top:20px;right:10px;width:20px;height:20px;cursor:pointer;background:#fff}@media screen and (min-width:991px) and (max-width:1200px){.detail{width:100%;padding:0 20px;box-sizing:border-box}  .detail-banner{width:100%}  .detail-banner-slider{width:100%}  .detail-banner-slider .slider-master-info{width:100%}  .detail-banner-slider .slider-master-info li{width:100%}  .banner-slider-slave{width:calc(100% - 80px)}  .video{width:100%}  .tempWrap{width:100%!important}  .detail-desc{width:auto;flex:1;min-width:0;flex-shrink:1}  .detail-map,.detail-nearby{width:100%;box-sizing:border-box;padding-left:20px;padding-right:20px;overflow:visible}}@media screen and (max-width:990px){.detail{width:100%;padding:0 16px;box-sizing:border-box}  .crumb{width:100%;padding:0 16px}  .detail-map,.detail-nearby{width:100%;box-sizing:border-box;padding-left:16px;padding-right:16px;overflow:visible}  .detail-title{margin-top:20px}  .detail-title-text{font-size:24px}  .detail-title-price{font-size:24px}  .detail-banner{width:100%;height:540px}  .detail-banner-slider{width:100%}  .detail-banner-slider .slider-master-info{width:100%}  .detail-banner-slider .slider-master-info li{width:100%}  .banner-slider-slave{width:calc(100% - 80px)}  .video{width:100%}  .tempWrap{width:100%!important}  .detail-content-main{gap:16px}  .detail-desc{width:auto;flex:1;min-width:0;flex-shrink:1}  .detail-nearby-content{gap:12px}}@media screen and (max-width:710px){.detail{width:100%;padding:0 16px;box-sizing:border-box}  .detail-map,.detail-nearby{width:100%;box-sizing:border-box;padding-left:16px;padding-right:16px;overflow:visible}  .detail-title{margin-top:16px;align-items:flex-start}  .detail-title-text{font-size:28px;line-height:1.4}  .detail-title-right{flex-direction:column;align-items:flex-end;gap:12px;padding-top:8px}  .detail-title-actions{order:-1;padding-bottom:0}  .detail-action-btn{border:none;background:0 0;padding:4px;gap:0}  .detail-action-btn span{display:none}  .detail-title-price{font-size:24px}  .detail-banner{width:100%;height:280px}  .detail-banner-slider{width:100%;height:280px}  .detail-banner-slider .slider-master-info{width:100%;height:280px}  .detail-banner-slider .slider-master-info li{width:100%;height:280px}  .detail-banner-slider .slider-master-info li img{height:280px}  .banner-slider-slave{display:none}  .banner-slider-prev{bottom:auto;top:50%;transform:translateY(-50%);left:10px}  .banner-slider-next{bottom:auto;top:50%;transform:translateY(-50%);right:10px}  .detail-content-main{flex-direction:column;gap:20px;margin-top:20px}  .detail-desc{width:100%;flex:none;flex-shrink:0}  .detail-side-panel{width:100%;flex-shrink:0}  .detail-nearby-content{gap:12px}}