/* Public desktop v2: intentionally scoped so owner publish, members and mobile retain their existing styles. */
.gz-public-v2{--pv2-ink:#193f3d;--pv2-deep:#0e625f;--pv2-deep-2:#174d60;--pv2-gold:#c79240;--pv2-gold-soft:#f7bd56;--pv2-paper:#fff;--pv2-mist:#f4f8f6;--pv2-line:#dfe9e5;--pv2-muted:#71837c;--pv2-price:#bd552c;--pv2-shadow:0 14px 34px rgba(17,61,61,.09);min-width:320px;overflow:hidden;background:#fff;color:var(--pv2-ink);font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.55}body.gz-public-v2{overflow-x:clip;overflow-y:auto}
.gz-public-v2 *{box-sizing:border-box}.gz-public-v2 a{color:inherit;text-decoration:none}.gz-public-v2 img{max-width:100%}.gz-public-v2 button,.gz-public-v2 input,.gz-public-v2 select,.gz-public-v2 textarea{font:inherit}.gz-public-v2 .pv2-container{width:auto;max-width:1200px;margin:0 auto;padding-right:24px;padding-left:24px}
.gz-public-v2 .pv2-header{background:#fff}.gz-public-v2 .pv2-header-inner{display:flex;align-items:center;min-height:82px;gap:30px;border-bottom:1px solid var(--pv2-line)}.gz-public-v2 .pv2-brand{display:block;flex:0 0 138px;width:138px;line-height:1}.gz-public-v2 .pv2-domain{display:flex;align-items:baseline;white-space:nowrap;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.8px}.gz-public-v2 .pv2-gz{color:var(--pv2-gold)}.gz-public-v2 .pv2-house{margin-left:1px;color:var(--pv2-deep);font-weight:700}.gz-public-v2 .pv2-cn{display:block;margin-top:4px;color:#264d4a;font-size:19.06px;font-weight:680;letter-spacing:normal;text-align:left;white-space:nowrap}.gz-public-v2 .pv2-nav{display:flex;align-self:stretch;align-items:center;gap:27px;margin-left:auto}.gz-public-v2 .pv2-nav a{position:relative;display:flex;align-items:center;height:100%;color:#536963;font-size:14px}.gz-public-v2 .pv2-nav a:hover,.gz-public-v2 .pv2-nav a.is-current{color:var(--pv2-deep);font-weight:700}.gz-public-v2 .pv2-nav a.is-current:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--pv2-gold);content:""}.gz-public-v2 .pv2-post{display:inline-flex;align-items:center;justify-content:center;min-width:124px;height:39px;padding:0 15px;border:1px solid var(--pv2-gold);color:#875f21;font-size:14px;font-weight:700}.gz-public-v2 .pv2-post:hover{background:#fff9ee}
.gz-public-v2 .pv2-main{min-height:420px;background:#fff}.gz-public-v2 .comWidth{width:auto!important;max-width:1200px;margin-right:auto!important;margin-left:auto!important;padding-right:24px;padding-left:24px}.gz-public-v2 .page_tit{height:auto;margin:0;padding:14px 0 9px;color:#8a9993;font-size:12px;line-height:1.5}.gz-public-v2 .page_tit a{color:#71827b}.gz-public-v2 .page_tit a:last-child{color:var(--pv2-deep)}
/* Search controls share the homepage’s white field and clear gold action. */
.gz-public-v2 .searBar{margin:0;border-top:1px solid #edf2ef;border-bottom:1px solid var(--pv2-line);background:var(--pv2-mist)}.gz-public-v2 .searBar .comWidth{display:flex;align-items:center;gap:16px;min-height:78px}.gz-public-v2 .searBar .sear_box{float:none!important;flex:1;max-width:760px}.gz-public-v2 .searBar .sear_box form{display:flex;height:48px;overflow:hidden;border:1px solid #cfded8;border-radius:7px;background:#fff;box-shadow:0 3px 8px rgba(20,66,61,.04)}.gz-public-v2 .searBar .ipt_area{float:none!important;flex:1;min-width:0;height:46px}.gz-public-v2 .searBar input.ipt{display:block;width:100%;height:46px;padding:0 16px;border:0!important;background:#fff!important;color:#294844;font-size:14px;outline:0}.gz-public-v2 .searBar .placeholder{display:none!important}.gz-public-v2 .searBar .btn_area{float:none!important;width:114px;height:46px}.gz-public-v2 .searBar .sbm_btn{display:block;width:100%;height:46px;border:0!important;background:var(--pv2-gold-soft)!important;color:#253d3c!important;font-size:14px;font-weight:800;cursor:pointer}.gz-public-v2 .searBar .map_btn{float:none!important;display:inline-flex;align-items:center;justify-content:center;min-width:102px;height:40px;border:1px solid var(--pv2-deep);color:var(--pv2-deep);font-size:13px;font-weight:700}.gz-public-v2 .searBar #search-box{z-index:20}
/* Shared listing filters and result surfaces. Existing URLs, form fields and pagination remain server rendered. */
.gz-public-v2 .cm_house,.gz-public-v2 .cm_estate,.gz-public-v2 .cm_rental,.gz-public-v2 .cm_office,.gz-public-v2 .cm_shops{padding-bottom:42px;background:#fff}.gz-public-v2 .seleBar{margin:0 0 18px;border:1px solid var(--pv2-line)!important;background:#fff!important;box-shadow:0 4px 12px rgba(17,61,61,.035)}.gz-public-v2 .seleBar .search-tab{padding:0 17px;border-bottom:1px solid #edf2ef;background:#fbfdfc}.gz-public-v2 .seleBar .search-tab a{display:inline-flex;height:39px;align-items:center;margin-right:20px;color:#657870;font-size:13px}.gz-public-v2 .seleBar .search-tab a.active{border-bottom:2px solid var(--pv2-gold);color:var(--pv2-deep);font-weight:700}.gz-public-v2 .seleBar .box{padding:7px 17px 11px}.gz-public-v2 .seleBar .item{min-height:32px;margin:0!important;padding:4px 0;border-bottom:1px solid #f0f4f2}.gz-public-v2 .seleBar .item:last-child{border-bottom:0}.gz-public-v2 .seleBar h3{width:52px!important;margin:0!important;color:#6c7f77!important;font-size:12px!important;font-weight:700!important;line-height:25px!important}.gz-public-v2 .seleBar .list{margin-left:52px!important}.gz-public-v2 .seleBar .list li{margin:0 5px 0 0!important}.gz-public-v2 .seleBar .list a{display:inline-flex;align-items:center;min-height:25px;padding:0 7px;border-radius:4px;color:#536a62;font-size:12px}.gz-public-v2 .seleBar .list a:hover,.gz-public-v2 .seleBar .list a.active{background:#e5f1ed!important;color:var(--pv2-deep)!important;font-weight:700}.gz-public-v2 .seleBar select{height:27px;border:1px solid #d7e3de;background:#fff;color:#536a62;font-size:12px}
.gz-public-v2 .gz-seo-listing-links{margin:0 0 18px!important;padding:11px 15px!important;border:1px solid var(--pv2-line)!important;background:#fbfdfc!important;color:#63776f!important;line-height:26px!important}.gz-public-v2 .gz-seo-listing-links strong{color:var(--pv2-deep)!important}.gz-public-v2 .gz-seo-listing-links a{color:#63776f!important}.gz-public-v2 .gz-seo-listing-links a:hover{color:var(--pv2-deep)!important}
.gz-public-v2 .main{position:relative}.gz-public-v2 .cm_leftArea,.gz-public-v2 .houseList_wrap{border:1px solid var(--pv2-line);background:#fff}.gz-public-v2 .houseList_wrap .head,.gz-public-v2 .cm_leftArea .head{min-height:52px;padding:0 17px;border-bottom:1px solid var(--pv2-line);background:#fbfdfc}.gz-public-v2 .houseList_wrap .head h2,.gz-public-v2 .cm_leftArea .head h2{font-size:15px}.gz-public-v2 .houseList_wrap .head h2 a.active,.gz-public-v2 .cm_leftArea .head h2 a.active{color:var(--pv2-deep);font-weight:700}.gz-public-v2 .houseList_wrap .tab a,.gz-public-v2 .cm_leftArea .tab a{color:#75857f;font-size:12px}.gz-public-v2 .houseList_wrap .tab a.active,.gz-public-v2 .cm_leftArea .tab a.active{color:var(--pv2-deep)}.gz-public-v2 .houseList_wrap .list_con>ul>li{border-bottom:1px solid #e7eeeb!important}.gz-public-v2 .houseList_wrap .list_con>ul>li:hover{background:#fbfdfc}.gz-public-v2 .houseList_wrap .l_img img{border-radius:3px;object-fit:cover}.gz-public-v2 .houseList_wrap .r_con h3 a,.gz-public-v2 .houseList_wrap .r_con .name{color:#204541!important}.gz-public-v2 .houseList_wrap .r_con h3 a:hover{color:var(--pv2-deep)!important}.gz-public-v2 .houseList_wrap .price strong,.gz-public-v2 .houseList_wrap .price b,.gz-public-v2 .houseList_wrap .r_con .price b{color:var(--pv2-price)!important}.gz-public-v2 .houseList_wrap .label_list .item{border-color:#cfe3da!important;color:#2d766c!important;background:#f1f8f5!important}.gz-public-v2 .cm_rightArea .title{border-bottom-color:var(--pv2-line)!important}.gz-public-v2 .cm_rightArea .title h3{border-bottom-color:var(--pv2-gold)!important;color:var(--pv2-ink)!important}.gz-public-v2 .cm_rightArea .con_box{border-color:var(--pv2-line)!important}.gz-public-v2 .cm_rightArea .con_box li{border-bottom-color:#edf2ef!important}.gz-public-v2 .page_list,.gz-public-v2 .pagination{padding:22px 0;text-align:center}.gz-public-v2 .page_list a,.gz-public-v2 .page_list span,.gz-public-v2 .pagination a,.gz-public-v2 .pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:31px;margin:0 3px;border:1px solid var(--pv2-line);color:#64766f;font-size:12px}.gz-public-v2 .page_list .active,.gz-public-v2 .pagination .active{border-color:var(--pv2-deep);background:var(--pv2-deep);color:#fff}
/* Detail pages use calmer panels and never invent additional business fields. */
.gz-public-v2 .detail,.gz-public-v2 .house_detail,.gz-public-v2 .estate_detail,.gz-public-v2 .news_detail,.gz-public-v2 .article_detail{border-color:var(--pv2-line)!important}.gz-public-v2 .detail .title,.gz-public-v2 .house_detail .title,.gz-public-v2 .estate_detail .title{color:var(--pv2-ink)!important}.gz-public-v2 .detail .price,.gz-public-v2 .house_detail .price,.gz-public-v2 .estate_detail .price{color:var(--pv2-price)!important}.gz-public-v2 .detail .tab,.gz-public-v2 .house_detail .tab,.gz-public-v2 .estate_detail .tab{border-color:var(--pv2-line)!important}.gz-public-v2 .detail .tab a.active,.gz-public-v2 .house_detail .tab a.active,.gz-public-v2 .estate_detail .tab a.active{border-color:var(--pv2-deep)!important;color:var(--pv2-deep)!important}.gz-public-v2 .detail .box,.gz-public-v2 .house_detail .box,.gz-public-v2 .estate_detail .box,.gz-public-v2 .article_detail .box{border-color:var(--pv2-line)!important}.gz-public-v2 .detail h2,.gz-public-v2 .house_detail h2,.gz-public-v2 .estate_detail h2,.gz-public-v2 .article_detail h2{color:var(--pv2-ink)!important}.gz-public-v2 .detail h2:before,.gz-public-v2 .house_detail h2:before,.gz-public-v2 .estate_detail h2:before{background:var(--pv2-gold)!important}.gz-public-v2 .article_detail{padding:28px 36px;background:#fff}.gz-public-v2 .article_detail .article_title,.gz-public-v2 .article_detail h1{color:var(--pv2-ink)!important}.gz-public-v2 .article_detail .article_info{color:#899891!important}.gz-public-v2 .article_detail .article_con{color:#455c54;font-size:16px;line-height:1.9}.gz-public-v2 .article_detail .article_con img{height:auto!important;max-width:100%!important}.gz-public-v2 .article_detail .article_con table{display:block;max-width:100%;overflow-x:auto}
/* Maps and utility pages keep their current APIs; only their frame is restyled. */
.gz-public-v2 .map_wrap,.gz-public-v2 .map-box,.gz-public-v2 .mapBox{border:1px solid var(--pv2-line)!important;background:#fff}.gz-public-v2 .map_nav,.gz-public-v2 .map-tab,.gz-public-v2 .map_select{border-color:var(--pv2-line)!important;background:#fbfdfc!important}.gz-public-v2 .map_nav a.active,.gz-public-v2 .map-tab a.active{color:var(--pv2-deep)!important;border-color:var(--pv2-gold)!important}.gz-public-v2 .tools_wrap,.gz-public-v2 .tool_wrap{border:1px solid var(--pv2-line);background:#fff;box-shadow:var(--pv2-shadow)}.gz-public-v2 .tools_wrap input,.gz-public-v2 .tool_wrap input,.gz-public-v2 .tools_wrap select,.gz-public-v2 .tool_wrap select{border-color:#cfded8!important;background:#fff!important;color:#294844!important}.gz-public-v2 .tools_wrap .submit,.gz-public-v2 .tool_wrap .submit,.gz-public-v2 .tools_wrap button,.gz-public-v2 .tool_wrap button{background:var(--pv2-deep)!important;color:#fff!important}
.gz-public-v2 .calculator{max-width:1200px;margin:0 auto 42px;padding:0 24px}.gz-public-v2 .calculator .content{border:1px solid var(--pv2-line);background:#fff;box-shadow:var(--pv2-shadow)}.gz-public-v2 .calculator .title{border-bottom-color:var(--pv2-line)!important;background:#f7faf8}.gz-public-v2 .calculator .title dt{color:var(--pv2-ink)!important}.gz-public-v2 .calculator .title dd{color:#71837c!important}.gz-public-v2 .calculator .tab td{border-color:#e4ece8!important}.gz-public-v2 .calculator .box{border-color:#cfded8!important;background:#fff!important}.gz-public-v2 .calculator input{color:#294844!important}.gz-public-v2 .calculator .result{border-color:var(--pv2-line)!important;background:var(--pv2-mist)!important}.gz-public-v2 .calculator .mcolor{color:var(--pv2-price)!important}.gz-public-v2 .near_support{border:1px solid var(--pv2-line);background:#fff}.gz-public-v2 .near_support .title{border-bottom:1px solid var(--pv2-line)}.gz-public-v2 .near_support .title h2{color:var(--pv2-ink)}.gz-public-v2 .near_support .support_con{border-left:1px solid var(--pv2-line)}.gz-public-v2 .near_support .map-nav{background:#f7faf8}.gz-public-v2 .near_support .map-nav a.active{color:var(--pv2-deep)!important;border-bottom-color:var(--pv2-gold)!important}.gz-public-v2 .near_support .info_list li{border-bottom-color:#e7eeeb!important}
.gz-public-v2 .pv2-footer{margin-top:42px;padding:33px 0 28px;border-top:1px solid var(--pv2-line);background:#fbfdfc}.gz-public-v2 .pv2-footer-main{display:grid;grid-template-columns:1.4fr .8fr;gap:32px;align-items:center}.gz-public-v2 .pv2-footer-brand{display:flex;align-items:baseline;gap:8px;color:#234844;font-size:17px;font-weight:750}.gz-public-v2 .pv2-footer-brand em{color:var(--pv2-gold);font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:800}.gz-public-v2 .pv2-footer-copy{max-width:660px;margin:10px 0 0;color:#7b8b85;font-size:12px;line-height:1.8}.gz-public-v2 .pv2-footer-qr{display:flex;align-items:center;justify-content:flex-end;gap:12px}.gz-public-v2 .pv2-footer-qr img{width:62px;height:62px;border:1px solid var(--pv2-line);object-fit:cover}.gz-public-v2 .pv2-footer-qr p{margin:0;color:#70817a;font-size:12px;line-height:1.65}.gz-public-v2 .pv2-seo-links{display:flex;flex-wrap:wrap;gap:7px 17px;margin-top:25px;padding-top:17px;border-top:1px solid #e9f0ed}.gz-public-v2 .pv2-seo-links a,.gz-public-v2 .pv2-filing,.gz-public-v2 .pv2-filing a{color:#80918a;font-size:12px}.gz-public-v2 .pv2-seo-links a:hover,.gz-public-v2 .pv2-filing a:hover{color:var(--pv2-deep)}.gz-public-v2 .pv2-filing{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px}.gz-public-v2 .pv2-scroll-top{position:fixed;right:25px;bottom:30px;z-index:50;width:39px;height:39px;border:1px solid #c7d8d1;border-radius:50%;background:#fff;color:var(--pv2-deep);font-size:20px;line-height:35px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.gz-public-v2 .pv2-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}
.gz-public-v2 .pv2-404{max-width:660px;margin:0 auto;padding:74px 24px 85px;text-align:center}.gz-public-v2 .pv2-404 img{width:118px;height:auto;opacity:.85}.gz-public-v2 .pv2-404-code{margin:17px 0 0;color:var(--pv2-gold);font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:42px;font-weight:800;line-height:1}.gz-public-v2 .pv2-404 h1{margin:15px 0 7px;color:var(--pv2-ink);font-size:25px}.gz-public-v2 .pv2-404 p{color:#71837c;font-size:14px}.gz-public-v2 .pv2-404-action{display:inline-flex;align-items:center;justify-content:center;min-width:128px;height:42px;margin-top:14px;background:var(--pv2-deep);color:#fff;font-size:14px;font-weight:700}
@media(max-width:980px){.gz-public-v2 .pv2-nav{gap:16px}.gz-public-v2 .pv2-header-inner{gap:20px}.gz-public-v2 .comWidth,.gz-public-v2 .pv2-container{padding-right:18px;padding-left:18px}.gz-public-v2 .article_detail{padding:24px}.gz-public-v2 .pv2-footer-main{grid-template-columns:1fr .8fr}}
@media(max-width:760px){.gz-public-v2 .pv2-header-inner{min-height:70px;gap:12px}.gz-public-v2 .pv2-brand{flex-basis:124px;width:124px}.gz-public-v2 .pv2-domain{font-size:19px}.gz-public-v2 .pv2-cn{font-size:17.14px}.gz-public-v2 .pv2-nav{display:none}.gz-public-v2 .pv2-post{min-width:103px;height:36px;padding:0 9px;font-size:13px}.gz-public-v2 .searBar .comWidth{min-height:70px;gap:10px}.gz-public-v2 .searBar .map_btn{display:none}.gz-public-v2 .searBar .sear_box{max-width:none}.gz-public-v2 .seleBar .box{padding-right:12px;padding-left:12px}.gz-public-v2 .seleBar .search-tab{padding:0 12px}.gz-public-v2 .seleBar .item{padding:3px 0}.gz-public-v2 .seleBar h3{width:45px!important}.gz-public-v2 .seleBar .list{margin-left:45px!important}.gz-public-v2 .cm_rightArea{display:none}.gz-public-v2 .article_detail{padding:20px 16px}.gz-public-v2 .pv2-footer{margin-top:28px}.gz-public-v2 .pv2-footer-main{grid-template-columns:1fr;gap:18px}.gz-public-v2 .pv2-footer-qr{justify-content:flex-start}.gz-public-v2 .pv2-scroll-top{right:15px;bottom:20px}}

/* Keep the desktop map-search action on one line beside the flexible search field. */
.gz-public-v2 .searBar .map_btn{min-width:118px;flex:0 0 118px;white-space:nowrap}

/* Nginx serves data landing pages as static HTML. These selectors deliberately
   reuse the same header tokens without relying on ThinkPHP variables. */
.gz-public-v2.pv2-static{margin:0;background:#fff;color:var(--pv2-ink);font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.7}.gz-public-v2.pv2-static main{max-width:1200px;margin:0 auto;padding:30px 24px 42px}.gz-public-v2.pv2-static h1{margin:0;color:var(--pv2-ink);font-size:30px;line-height:1.3;letter-spacing:-.8px}.gz-public-v2.pv2-static h2{margin:32px 0 13px;padding-left:11px;border-left:3px solid var(--pv2-gold);color:var(--pv2-ink);font-size:20px;line-height:1.35}.gz-public-v2.pv2-static .lead{margin:12px 0 0;color:#536a62;font-size:15px;line-height:1.8}.gz-public-v2.pv2-static .grid,.gz-public-v2.pv2-static .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.gz-public-v2.pv2-static .box,.gz-public-v2.pv2-static .stat{padding:16px;border:1px solid var(--pv2-line);background:#fff}.gz-public-v2.pv2-static .box strong{display:block;margin-bottom:7px;color:var(--pv2-ink)}.gz-public-v2.pv2-static .box a,.gz-public-v2.pv2-static table a{color:var(--pv2-deep)}.gz-public-v2.pv2-static .box a:hover,.gz-public-v2.pv2-static table a:hover{color:#a87728}.gz-public-v2.pv2-static .stat{background:var(--pv2-mist)}.gz-public-v2.pv2-static .stat b{display:block;color:var(--pv2-price);font-size:25px;line-height:1.3}.gz-public-v2.pv2-static table{width:100%;margin-top:12px;border-collapse:collapse;font-size:14px}.gz-public-v2.pv2-static th,.gz-public-v2.pv2-static td{padding:10px 12px;border:1px solid var(--pv2-line);text-align:left}.gz-public-v2.pv2-static th{background:#f7faf8;color:#355852;font-weight:700}.gz-public-v2.pv2-static .note{margin-top:14px;padding:13px 15px;border:1px solid #ead9b5;background:#fffaf0;color:#786437;font-size:13px}.gz-public-v2.pv2-static .source{margin:0;color:#71837c;font-size:13px}.gz-public-v2.pv2-static footer{max-width:1200px;margin:0 auto;padding:23px 24px 30px;border-top:1px solid var(--pv2-line);color:#71837c;font-size:12px}.gz-public-v2.pv2-static footer a{color:var(--pv2-deep)}.gz-public-v2.pv2-static .pv2-static-district{display:none}@media(max-width:760px){.gz-public-v2.pv2-static main{padding:23px 16px 30px}.gz-public-v2.pv2-static h1{font-size:24px}.gz-public-v2.pv2-static h2{margin-top:25px;font-size:18px}.gz-public-v2.pv2-static table{display:block;overflow-x:auto;white-space:nowrap}.gz-public-v2.pv2-static footer{padding-right:16px;padding-left:16px}}
