*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}body{background:#f8fafc;color:#0f172a;min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}a{text-decoration:none;color:inherit}img{max-width:100%}ol,ul{list-style:none}header{background:#fff;border-bottom:1px solid #e2e8f0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav{max-width:1200px;margin:0 auto;padding:0 24px;height:64px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:32px}#mainNav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#mainNav a{font-size:15px;color:#334155;padding:8px 2px;border-bottom:2px solid transparent;display:block;cursor:pointer}#mainNav a svg{display:none}#mainNav a:hover{color:#1e40af}#mainNav a.active{color:#1e40af;font-weight:400;border-bottom-color:#1e40af;background:0 0}#menuBtn{display:none;width:40px;height:40px;border:none;background:0 0;font-size:22px;color:#1e40af;cursor:pointer;margin-left:auto}.city-switch{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.city-switch::after{content:'';position:absolute;top:100%;left:-24px;width:calc(100% + 48px);height:18px;display:none}.city-switch.open::after,.city-switch:hover::after{display:block}#cityBtn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px;border:1.5px solid #cbd5e1;background:#fff;border-radius:20px;padding:7px 14px;font-size:14px;font-weight:600;color:#0f172a;cursor:pointer;min-height:36px}#cityBtn:hover{border-color:#1e40af;color:#1e40af}#cityBtn .caret{font-style:normal;font-size:10px;color:#94a3b8}.city-panel{position:absolute;top:calc(100% + 16px);left:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.14);padding:14px 16px;z-index:220;width:248px;opacity:0;visibility:hidden;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);pointer-events:none;-webkit-transition:opacity .16s ease,visibility 0s linear .18s,-webkit-transform .16s ease;transition:opacity .16s ease,visibility 0s linear .18s,-webkit-transform .16s ease;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .18s;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .18s,-webkit-transform .16s ease}.city-switch.open .city-panel,.city-switch:hover .city-panel{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:auto;-webkit-transition-delay:0s;transition-delay:0s}.cpt{font-size:12px;color:#94a3b8;margin-bottom:10px}.cpg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cpg span{font-size:13px;color:#334155;text-align:center;padding:8px 0;border-radius:8px;cursor:pointer;min-height:34px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.cpg span:hover{background:#f1f5f9;color:#1e40af}.cpg span.on{background:#eff6ff;color:#1e40af;font-weight:600}.city-toast{display:none;background:#fffbeb;border-bottom:1px solid #fde68a;padding:8px 16px;font-size:12.5px;color:#92400e;text-align:center;line-height:1.6}.city-toast.show{display:block}.page{display:none}.page.active{display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.crumbs{max-width:1200px;margin:20px auto 0;padding:0 24px;font-size:13px;color:#94a3b8}.crumbs a{color:#64748b;cursor:pointer}.crumbs a:hover{color:#1e40af}#page-xinfang .crumbs,#page-zixunlist .crumbs{display:none}.page-h1{max-width:1200px;margin:18px auto 0;padding:0 24px;font-size:20px;font-weight:700;color:#0f172a}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#page-xinfang .layout,#page-zixunlist .layout{grid-template-columns:1fr}main{max-width:1200px;margin:0 auto;padding:0 24px}.hero{position:relative;background:#eef2f7;color:#fff;padding:56px 24px 48px}.hero-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto}.hero h1{font-size:36px;font-weight:700;margin-bottom:12px}.hero p{font-size:16px;opacity:.85;margin-bottom:24px}.hero-search{background:#fff;border-radius:12px;padding:8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;max-width:640px;box-shadow:0 8px 24px rgba(0,0,0,.15);position:relative}.search-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 12px 32px rgba(15,23,42,.18);z-index:60;max-height:400px;overflow:auto;padding:2px 0}.ss-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px;padding:11px 16px;cursor:pointer;font-size:15px;color:#0f172a}.ss-item.on,.ss-item:hover{background:#f5f7fa}.ss-name{color:#0f172a;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-hl{font-style:normal;color:#e0242a}.ss-tag{font-style:normal;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:12px;line-height:1;padding:2px 5px;border-radius:3px;color:#475569;background:#f1f5f9}.ss-sub{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:#94a3b8;font-size:12px}.ss-num{margin-left:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:12px;color:#94a3b8}.hero-search input{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border:none;outline:0;padding:10px 16px;font-size:15px;border-radius:8px;min-width:0}.hero-search button{background:#1e40af;color:#fff;border:none;border-radius:8px;padding:10px 28px;font-size:15px;cursor:pointer}.hero-tags{margin-top:14px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero-tags span{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:4px 14px;font-size:13px;cursor:pointer}.hero-stats{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:48px;margin-top:36px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero-stats .s b{font-size:24px}.hero-stats .s span{font-size:13px;opacity:.75;display:block;margin-top:2px}section.block{margin-top:44px}.sec-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:18px}.sec-head h2{font-size:22px;font-weight:700}.sec-head h2 em{font-style:normal;color:#1e40af;margin-right:8px}.sec-head .more{font-size:15px;color:#64748b;cursor:pointer}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;cursor:pointer;-webkit-transition:box-shadow .2s;transition:box-shadow .2s}.v-card:hover{box-shadow:0 6px 18px rgba(30,64,175,.12)}.v-thumb{height:110px;background:-webkit-linear-gradient(315deg,#dbeafe,#bfdbfe);background:linear-gradient(135deg,#dbeafe,#bfdbfe);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#1e40af;font-size:24px;font-weight:700}.v-body{padding:14px}.v-body h3{font-size:15px;margin-bottom:6px}.v-meta{font-size:12px;color:#64748b;margin-bottom:8px}.v-tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:6px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.v-tags span{background:#eff6ff;color:#1e40af;font-size:11px;border-radius:4px;padding:2px 8px}.v-foot{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:10px}.v-score{color:#d97706;font-weight:700;font-size:15px}.v-price{color:#1e40af;font-weight:600;font-size:13px}.data-wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}@media (max-width:768px){.panel{overflow-x:auto;-webkit-overflow-scrolling:touch}}.panel h3{font-size:15px;padding:14px 18px;border-bottom:1px solid #e2e8f0}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:13px;min-width:420px}th{background:#f8fafc;text-align:left;padding:10px 16px;color:#64748b;font-weight:500;white-space:nowrap}td{padding:11px 16px;border-top:1px solid #f1f5f9}.up{color:#dc2626}.down{color:#16a34a}.data-side{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.stat-card b{font-size:22px;color:#1e40af}.stat-card span{display:block;font-size:12px;color:#64748b;margin-top:4px}.stat-card small{font-size:11px;color:#94a3b8;display:block;margin-top:6px;line-height:1.5}.news-list{background:#fff;border:1px solid #e2e8f0;border-radius:10px}.news-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:14px;padding:16px;border-bottom:1px solid #f1f5f9;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}.news-item:last-child{border-bottom:none}.news-no{width:22px;height:22px;border-radius:4px;background:#eff6ff;color:#1e40af;font-size:12px;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.news-item .t{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.news-item .t h4{font-size:15px;font-weight:500;margin-bottom:4px}.news-item .t p{font-size:12px;color:#94a3b8}.news-item .date{font-size:12px;color:#94a3b8;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-grid.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.faq-q{padding:14px 18px;font-size:14px;font-weight:600;color:#1e40af;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;min-height:44px}.faq-q::after{content:"＋";color:#94a3b8;font-weight:400;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.faq-q.open::after{content:"－"}.faq-a{display:none;padding:0 18px 16px;font-size:13px;color:#475569;line-height:1.7}.filter-bar{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px;margin-top:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px}.f-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.f-label{font-size:13px;color:#94a3b8;width:70px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.f-opts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:6px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.f-opts a,.f-opts span{font-size:13px;color:#475569;padding:5px 12px;border-radius:6px;cursor:pointer}.f-opts a.on,.f-opts span.on{background:#1e40af;color:#fff;font-weight:500}.f-opts a:hover:not(.on),.f-opts span:hover:not(.on){background:#eff6ff;color:#1e40af}.empty-state{padding:72px 24px 80px;text-align:center}.empty-state .es-ico{width:96px;height:96px;margin:0 auto 20px;background:#f4f7fd;border-radius:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.empty-state .es-ico svg{width:56px;height:56px}.empty-state .es-t{font-size:17px;font-weight:700;color:#1e293b;margin-bottom:8px}.empty-state .es-d{font-size:13px;color:#94a3b8;margin-bottom:24px}.empty-state .es-btn{display:inline-block;padding:9px 36px;border-radius:999px;font-size:14px;font-weight:600;color:#fff;background:#1e40af;cursor:pointer;box-shadow:0 4px 12px rgba(30,64,175,.25)}.empty-state .es-btn:hover{background:#1d3f9e}.ls-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:22px;padding:6px 4px 2px}.ls-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:20px}.ls-label{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:76px;font-weight:700;color:#0f172a;font-size:14px;line-height:30px}.ls-links{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:12px}.ls-links a{font-size:13px;color:#334155;line-height:30px;padding:0 16px;border-left:1px solid #cbd5e1;white-space:nowrap}.ls-links a:first-child{border-left:none;padding-left:0}.ls-links a:hover{color:#1e40af}.f-row.f-sub{margin-top:-4px}.f-row.f-sub .f-opts{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px}.f-row.f-sub .f-opts span{font-size:12.5px;color:#64748b}.f-row.f-sub .f-opts span.on{background:#1e40af;color:#fff;font-weight:500}.sort-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px;border-top:1px dashed #e2e8f0;padding-top:12px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.sort-row .s{font-size:13px;color:#64748b;cursor:pointer}.sort-row .s.on{color:#1e40af;font-weight:600}.sort-row .count{margin-left:auto;font-size:12px;color:#94a3b8}.sort-row .count b{color:#1e40af}.layout{display:grid;grid-template-columns:1fr 320px;gap:20px;margin-top:20px;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.layout>*{min-width:0}.house-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:14px;min-width:0}.h-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:18px;cursor:pointer;-webkit-transition:box-shadow .2s;transition:box-shadow .2s;min-width:0}.h-card:hover{box-shadow:0 6px 18px rgba(30,64,175,.12)}.h-thumb{width:180px;height:120px;border-radius:8px;background:-webkit-linear-gradient(315deg,#dbeafe,#bfdbfe);background:linear-gradient(135deg,#dbeafe,#bfdbfe);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#1e40af;font-weight:700;font-size:18px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;overflow:hidden}.h-thumb img{width:100%;height:100%;object-fit:cover;display:block}.h-thumb .h-pic-type{position:absolute;top:0;right:0;background:rgba(15,23,42,.55);color:#fff;font-size:11px;line-height:1;padding:3px 6px;border-radius:0 8px 0 8px;font-weight:500}.h-loc .h-loc-ico{width:14px;height:14px;vertical-align:-2px;margin-right:4px}.h-main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.h-title-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:8px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.h-title-row h3{font-size:17px}.h-type{font-size:11px;color:#1e40af;background:#eff6ff;padding:2px 8px;border-radius:4px}.h-type.park{color:#16a34a;background:#f0fdf4}.h-type.resale{color:#d97706;background:#fffbeb}.h-loc{font-size:13px;color:#64748b;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:6px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.h-tel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;color:#1e40af}.h-tel svg{width:14px;height:14px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.h-tags span{font-size:11px;color:#475569;background:#f1f5f9;padding:2px 8px;border-radius:4px}.h-foot{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px;font-size:12px;color:#94a3b8;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.h-score b{color:#d97706;font-size:15px}.h-st{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.h-st.on{color:#059669;background:#ecfdf5}.h-st.wait{color:#d97706;background:#fff7ed}.h-st.out{color:#64748b;background:#f1f5f9}.h-price{text-align:right;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.h-side{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.h-side .h-tel{white-space:nowrap}.h-side .h-tel{margin-top:8px}.h-price b{font-size:20px;color:#1e40af;white-space:nowrap}.h-price small{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.side{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;min-width:0}.side-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.side-card h3{font-size:15px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.side-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.side-head h3{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-bottom:0;padding-bottom:0;border-bottom:none}.side-head .more{font-size:12px;font-weight:400;color:#1e40af;cursor:pointer}.side-head .more:hover{text-decoration:underline}.side-news .n{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #f1f5f9;min-width:0;overflow:hidden;text-decoration:none;color:inherit}.side-news a.n:hover{color:#1e40af}.side-news .n small{display:block;margin-top:0;font-size:12px;color:#94a3b8;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-variant-numeric:tabular-nums}#page-ceping .side-news .n,#page-zixun .side-news .n{font-size:15px;font-weight:400}.side-news .n .nt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-card h3 .more,.side-card h3 .more{float:right;font-size:12px;font-weight:400;color:#1e40af;cursor:pointer}.rk-card h3 .more:hover,.side-card h3 .more:hover{text-decoration:underline}.cp-hx-more{display:block;margin:14px auto 0;padding:0;border:none;background:0 0;color:#1e40af;font-size:13px;cursor:pointer;grid-column:1/-1}.cp-hx-more:hover{text-decoration:underline}.op-item{padding:9px 0;border-bottom:1px solid #f1f5f9;cursor:pointer}.op-item:last-child{border-bottom:none}.op-t{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;min-width:0}.op-t b{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-t b:hover{color:#1e40af}.op-t span{font-size:12.5px;font-weight:700;color:#1e293b;white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.op-t span small{font-size:10.5px;color:#94a3b8;font-weight:400}.op-loc{font-size:11.5px;color:#94a3b8;margin-top:2px}.qa-chip{display:block;background:#eff6ff;color:#1e40af;font-size:12px;padding:8px 12px;border-radius:6px;cursor:pointer}.side-card .qa-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}.pager{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin:30px 0 8px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.pager a,.pager span{min-width:34px;height:34px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#475569;cursor:pointer}.pager span.pg-dot{border:none;background:0 0;cursor:default;color:#94a3b8;letter-spacing:2px}.pager a.on,.pager span.on{background:#1e40af;border-color:#1e40af;color:#fff}.pager span.pg-total{background:0 0;border:none;color:#94a3b8;cursor:default;font-size:12px}.score-hero{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:16px;padding:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:32px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sh-info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.sh-info h1{font-size:24px;margin-bottom:8px}.sh-meta{font-size:13px;color:#64748b;margin-bottom:14px;line-height:1.6}.sh-meta b{color:#1e40af}.sh-price-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.sh-price{font-size:22px;color:#1e40af;font-weight:700}.sh-price small{font-size:12px;color:#94a3b8;font-weight:400;margin-left:6px}.sh-around{font-size:13px;color:#d97706;background:#fffbeb;border:1px solid #fde68a;padding:4px 10px;border-radius:6px}.sh-score{width:150px;height:150px;border-radius:50%;background:conic-gradient(#1e40af 0 87%,#e2e8f0 87% 100%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.sh-score div{width:118px;height:118px;border-radius:50%;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.sh-score b{font-size:34px;color:#1e40af}.sh-score span{font-size:11px;color:#94a3b8;margin-top:2px}.dim-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:16px}.dim-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.dim-card b{font-size:13px;color:#475569;display:block;margin-bottom:10px}.dim-bar{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden;margin-bottom:8px}.dim-bar i{display:block;height:100%;background:#1e40af;border-radius:4px}.dim-card .num{font-size:18px;color:#1e40af;font-weight:700}.dim-card small{font-size:11px;color:#94a3b8;display:block;margin-top:2px}.article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:24px}.article h2{font-size:18px;margin:26px 0 12px;padding-left:12px;border-left:4px solid #1e40af}.article>h2:first-child{margin-top:0}.article-body{font-size:15px;color:#334155;line-height:1.9}.article-body p{margin:0 0 14px}.article-body img{max-width:100%;height:auto}.article-body h2,.article-body h3{font-size:17px;color:#0f172a;margin:22px 0 10px}.article p{font-size:14px;color:#334155;line-height:1.9;margin-bottom:12px}.article p em{font-style:normal;color:#1e40af;font-weight:600}.cite{background:#eff6ff;border-left:4px solid #1e40af;border-radius:0 8px 8px 0;padding:12px 16px;font-size:13px;color:#1e40af;line-height:1.7;margin-bottom:14px}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.pc{border-radius:10px;padding:16px 18px}.pc.good{background:#f0fdf4;border:1px solid #bbf7d0}.pc.bad{background:#fef2f2;border:1px solid #fecaca}.pc b{display:block;font-size:14px;margin-bottom:10px}.pc.good b{color:#16a34a}.pc.bad b{color:#dc2626}.pc li{font-size:13px;line-height:1.8;margin-left:18px;color:#334155;list-style:disc}.data-table-v{width:100%;border-collapse:collapse;font-size:13px;border:1px solid #e2e8f0}.data-table-v th{background:#f8fafc;text-align:left;padding:10px 16px;color:#64748b;font-weight:500;width:32%;white-space:nowrap}.data-table-v td{padding:10px 16px}.a-type{display:inline-block;font-size:12px;color:#1e40af;background:#eff6ff;padding:3px 10px;border-radius:4px;margin-bottom:14px}.article h1{font-size:25px;line-height:1.4;margin-bottom:14px}.a-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px;font-size:12px;color:#94a3b8;padding-bottom:18px;border-bottom:1px solid #f1f5f9;margin-bottom:20px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.a-meta b{color:#475569}.abstract{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px;margin-bottom:24px}.abstract b{display:block;font-size:13px;color:#1e40af;margin-bottom:6px}.abstract p{font-size:14px;color:#475569;line-height:1.8;margin:0}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.kpi{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.kpi b{font-size:22px;color:#1e40af;display:block}.kpi span{font-size:12px;color:#64748b;display:block;margin-top:4px}.kpi small{font-size:11px;color:#dc2626;display:block;margin-top:6px}.kpi small.down{color:#16a34a}.a-footer{margin-top:28px;padding-top:18px;border-top:1px solid #f1f5f9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.a-footer .tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.a-footer .tags span{font-size:12px;color:#1e40af;background:#eff6ff;padding:4px 12px;border-radius:14px}.a-footer .src{font-size:12px;color:#94a3b8}.toc-item{font-size:13px;color:#475569;padding:7px 0 7px 14px;border-left:2px solid #e2e8f0;cursor:pointer}.toc-item.on,.toc-item:hover{color:#1e40af;border-left-color:#1e40af}.rel-item{padding:10px 0;border-bottom:1px dashed #f1f5f9;cursor:pointer}.rel-item:last-child{border-bottom:none}.rel-item b{font-size:13px;font-weight:500;display:block;line-height:1.5}.rel-item span{font-size:11px;color:#94a3b8}.rel-item .sc{float:right;color:#d97706;font-weight:700;font-size:13px}footer{margin-top:56px;background:#0f172a;color:#94a3b8;padding:32px 24px}.foot-inner{max-width:1200px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:24px;font-size:12px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.foot-inner b{color:#e2e8f0;display:block;margin-bottom:8px;font-size:13px}#toTop{position:fixed;right:20px;bottom:24px;width:44px;height:44px;border-radius:50%;border:none;background:#1e40af;color:#fff;font-size:18px;cursor:pointer;box-shadow:0 4px 12px rgba(30,64,175,.35);display:none;z-index:99}@media (max-width:1024px){.card-grid{grid-template-columns:repeat(2,1fr)}.dim-grid{grid-template-columns:repeat(3,1fr)}.hero-stats{gap:28px}}@media (max-width:900px){.layout{grid-template-columns:1fr}.data-wrap{grid-template-columns:1fr}.side{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}@media (max-width:768px){#menuBtn{display:block}.nav{height:56px;padding:0 16px;gap:12px}#mainNav{display:none;position:absolute;top:56px;left:0;right:0;background:#fff;border-bottom:1px solid #e2e8f0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;padding:8px 0;box-shadow:0 8px 16px rgba(0,0,0,.08)}#mainNav.open{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#mainNav a{padding:13px 24px;border-bottom:none;font-size:15px;cursor:pointer}#mainNav a:hover{color:#1e40af}#mainNav a.active{background:#eff6ff;color:#0f172a;font-weight:400}.crumbs,main{padding-left:16px;padding-right:16px}.hero{padding:36px 16px 32px}.hero h1{font-size:24px}.hero p{font-size:14px}.hero-search{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:10px}.hero-search button{padding:12px}.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sec-head h2{font-size:19px}.f-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:8px}.f-label{width:auto}.f-opts{width:100%;overflow-x:auto;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:4px}.f-opts span{white-space:nowrap}.sort-row .count{margin-left:0;width:100%}.h-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.h-thumb{width:100%;height:140px}.h-price{text-align:left}.score-hero{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:center;gap:18px}.sh-info h1{font-size:20px}.sh-price-row{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.sh-score{width:120px;height:120px}.sh-score div{width:94px;height:94px}.sh-score b{font-size:26px}.dim-grid{grid-template-columns:repeat(2,1fr)}.article{padding:18px}.article h1{font-size:21px}.kpi-grid{grid-template-columns:1fr}.a-meta{gap:10px}.a-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.foot-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.faq-grid{grid-template-columns:1fr}.pros-cons{grid-template-columns:1fr}.crumbs{font-size:12px;margin-top:14px}section.block{margin-top:32px}}@media (max-width:480px){.card-grid{grid-template-columns:1fr}.dim-grid{grid-template-columns:1fr 1fr}.v-thumb{height:120px}}.hd2-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.hd2{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 22px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:18px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.hd2-badge{min-width:66px;padding:10px 6px;border-radius:12px;background:#eef2ff;color:#4338ca;font-weight:700;font-size:14px;line-height:1.4;text-align:center}.hd2-side{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.hd2-date{font-size:11px;color:#94a3b8;white-space:nowrap}.hd2-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.hd2-item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.hd2-item+.hd2-item{border-left:1px solid #f1f5f9;padding-left:20px}.hd2-item .lb{font-size:12px;color:#64748b}.hd2-item .lb i{font-style:normal;font-size:10px;color:#94a3b8;background:#f1f5f9;border-radius:3px;padding:1px 5px;margin-left:4px;white-space:nowrap}.hd2-item .num{font-size:27px;font-weight:700;color:#0f172a;margin-top:4px}.hd2-item .chg{display:inline-block;font-size:11px;padding:1px 6px;border-radius:4px;margin-left:8px;vertical-align:4px}.chg.dn{color:#16a34a;background:#f0fdf4}.chg.up{color:#dc2626;background:#fef2f2}.eg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px}.eg-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;cursor:pointer}.eg-thumb{aspect-ratio:16/9;height:auto;position:relative;color:#fff}.eg-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.eg-thumb::after{content:'';position:absolute;inset:0;background:-webkit-linear-gradient(bottom,rgba(15,23,42,.62) 0,rgba(15,23,42,.18) 45%,rgba(15,23,42,0) 70%);background:linear-gradient(to top,rgba(15,23,42,.62) 0,rgba(15,23,42,.18) 45%,rgba(15,23,42,0) 70%)}.eg-name{position:absolute;left:12px;bottom:10px;z-index:2;font-size:17px;font-weight:700;letter-spacing:1px;text-shadow:0 2px 6px rgba(0,0,0,.35)}.eg-score{position:absolute;right:12px;bottom:10px;z-index:2;font-size:13px;color:rgba(255,255,255,.92);line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.45)}.eg-score b{font-size:17px;font-weight:700;color:#f80;margin-right:3px}.eg-blue{background:-webkit-linear-gradient(315deg,#2563eb,#3b82f6);background:linear-gradient(135deg,#2563eb,#3b82f6)}.eg-purple{background:-webkit-linear-gradient(315deg,#7c3aed,#a855f7);background:linear-gradient(135deg,#7c3aed,#a855f7)}.eg-green{background:-webkit-linear-gradient(315deg,#059669,#10b981);background:linear-gradient(135deg,#059669,#10b981)}.eg-cyan{background:-webkit-linear-gradient(315deg,#0891b2,#22d3ee);background:linear-gradient(135deg,#0891b2,#22d3ee)}.eg-red{background:-webkit-linear-gradient(315deg,#dc2626,#f87171);background:linear-gradient(135deg,#dc2626,#f87171)}.eg-lime{background:-webkit-linear-gradient(315deg,#65a30d,#a3e635);background:linear-gradient(135deg,#65a30d,#a3e635)}.eg-orange{background:-webkit-linear-gradient(315deg,#d97706,#fbbf24);background:linear-gradient(135deg,#d97706,#fbbf24)}.eg-indigo{background:-webkit-linear-gradient(315deg,#4f46e5,#818cf8);background:linear-gradient(135deg,#4f46e5,#818cf8)}.eg-body{padding:14px 16px 16px}.eg-sub{font-size:12px;color:#64748b;margin-bottom:8px}.eg-tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:6px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.eg-tags span{font-size:11px;color:#1e40af;background:#eff6ff;padding:2px 8px;border-radius:4px}.eg-foot{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.eg-foot .pr{color:#d97706;font-weight:700;font-size:14px}.eg-foot .sc{color:#d97706;font-weight:700;font-size:16px}.fn-list{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.fn-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:24px;padding:20px 24px;cursor:pointer;border-bottom:1px solid #f1f5f9}.fn-item:last-child{border-bottom:none}.fn-item:hover{background:#f8fafc}.fn-main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.fn-main h4{font-size:16px;margin-bottom:6px}.fn-item:hover .fn-main h4{color:#1e40af}.fn-main p{font-size:13px;color:#64748b;line-height:1.7;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fn-main .src{font-size:12px;color:#94a3b8}.fn-type{min-width:128px;height:80px;border-radius:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.ft-blue{background:-webkit-linear-gradient(315deg,#2563eb,#60a5fa);background:linear-gradient(135deg,#2563eb,#60a5fa)}.ft-green{background:-webkit-linear-gradient(315deg,#059669,#34d399);background:linear-gradient(135deg,#059669,#34d399)}.ft-purple{background:-webkit-linear-gradient(315deg,#7c3aed,#c084fc);background:linear-gradient(135deg,#7c3aed,#c084fc)}.ft-cyan{background:-webkit-linear-gradient(315deg,#0e7490,#22d3ee);background:linear-gradient(135deg,#0e7490,#22d3ee)}.ft-orange{background:-webkit-linear-gradient(315deg,#d97706,#fbbf24);background:linear-gradient(135deg,#d97706,#fbbf24)}.fn-type.has-img{position:relative;overflow:hidden;background:#f1f5f9}.fn-type.has-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.zl-head{margin-top:20px}.zl-head h1{font-size:24px;margin-bottom:6px}.zl-head p{font-size:13px;color:#94a3b8}.lp-filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin:18px 0 4px}.lp-filter button{border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:13px;padding:7px 18px;border-radius:20px;cursor:pointer;min-height:36px}.lp-filter button:hover{border-color:#93c5fd;color:#1d4ed8}.lp-filter button.active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.fn-item.hide{display:none}@media (max-width:1024px){.eg-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hd2-grid{grid-template-columns:1fr}.hd2-item .num{font-size:20px}.fn-item{padding:16px;gap:12px}.fn-type{min-width:88px;height:60px;font-size:12px}.fn-main h4{font-size:14px}}@media (max-width:480px){.eg-grid{grid-template-columns:repeat(2,1fr);gap:10px}.eg-card{display:block;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.eg-thumb{aspect-ratio:4/3}.eg-thumb::after{display:none}.eg-name{position:static;padding:10px 12px 0;font-size:15px;color:#0f172a;text-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-score{position:static;padding:3px 12px 0;font-size:12px;color:#94a3b8;text-shadow:none}.eg-score b{font-size:16px}.eg-body{padding:8px 12px 12px}.eg-sub{margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-foot .pr{font-size:13px;white-space:nowrap}.hd2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:14px;padding:14px 16px}#cityBtn{padding:5px 10px;font-size:13px;min-height:32px}.cpg{grid-template-columns:repeat(3,1fr)}.city-panel{width:320px;max-width:calc(100vw - 40px)}.hd2-items{gap:10px}.hd2-item+.hd2-item{border-top:none;border-left:1px solid #f1f5f9;padding-left:10px}.hd2-item{text-align:center}.hd2-item .num .chg{margin-left:auto;margin-right:auto}.hd2-item{display:block}.hd2-item .lb{font-size:12px}.hd2-item .num{font-size:18px;margin-top:4px}.hd2-item .num .chg{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:3px}.hd2-item .lb .u{white-space:nowrap}.hd2-badge{min-width:66px}.filter-bar{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;padding:0;border:none;border-radius:0;background:#fff}.filter-bar .f-row{-webkit-box-flex:1;-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;position:relative;min-width:0}.filter-bar .f-label{width:auto;font-size:15px;color:#333;text-align:center;padding:13px 0;font-weight:500}.filter-bar .f-label::after{content:' ▾';font-size:10px;color:#b0b6bf}.filter-bar .f-row.open .f-label{color:#e02e24;font-weight:600}.filter-bar .f-row.open .f-label::after{content:' ▴';color:#e02e24}.filter-bar .f-opts{display:none;position:absolute;top:100%;left:0;width:300%;z-index:40;background:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;overflow:visible;padding:0 0 6px;box-shadow:0 10px 24px rgba(15,23,42,.1);border-radius:0 0 10px 10px}.filter-bar .f-row:nth-child(2) .f-opts{left:-100%}.filter-bar .f-row:nth-child(3) .f-opts{left:-200%}.filter-bar .f-row.open .f-opts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.filter-bar .f-opts span{white-space:nowrap;padding:13px 16px;border-radius:0;border-bottom:1px solid #f1f5f9;font-size:14px;color:#333}.filter-bar .f-opts span.on{background:#f8f9fb;color:#e02e24;font-weight:600;border-left:3px solid #e02e24;padding-left:13px;border-radius:0}.filter-bar>.sort-row{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9;margin-top:2px;padding:10px 0 2px;border-top:1px solid #f1f5f9;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.filter-bar>.sort-row .count{white-space:nowrap}.filter-bar .f-row:nth-child(4) .f-opts{left:-300%;width:400%}#page-xinfang .filter-bar .f-opts a.on,#page-xinfang .filter-bar .f-opts span.on{color:#1e40af;border-left-color:#1e40af;background:#eff6ff}.h-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:12px;padding:12px}.h-thumb{width:124px;height:124px}.h-foot{gap:8px 10px}.h-foot .h-score{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.h-tags{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}.h-tags span{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.h-price b{font-size:16px}.h-price small{display:none}#page-ceping .cp-kv-x{display:none}#page-ceping .cp-head.open-x .cp-kv-x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#page-ceping .cp-more{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:4px;padding:12px 0 2px;font-size:14px;color:#1d4ed8;cursor:pointer}#page-ceping .cp-more::after{content:' ▾';font-size:11px}#page-ceping .cp-more.open::after{content:' ▴'}#page-ceping .cp-score-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:14px}#page-ceping .cp-ring{width:120px;height:120px}#page-ceping .cp-ring-in{width:94px;height:94px}#page-ceping .cp-ring-in b{font-size:26px}#page-ceping .cp-dims{width:auto;min-width:0}#page-ceping .cp-dim{gap:8px;font-size:13px}#page-ceping .cp-bar{min-width:40px;margin:0 4px}#page-ceping .cp-dim b{font-size:13px}.cp-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}.cp-main>.cp-report{margin-top:0}.cp-main>*{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.cp-main>.cp-hero{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.cp-main>.cp-head{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.cp-main>.cp-map-card{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.cp-main>.cp-rel-card{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.h-tel .tl-lb{display:none}.h-main>*{margin-bottom:8px}.h-main>:last-child{margin-bottom:0}.h-tel{margin-top:0}.fn-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.fn-type{width:auto;min-width:88px;height:60px}.fn-main h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fn-main p{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset;-webkit-box-orient:horizontal;margin-bottom:4px}header.is-home .nav{display:none}.hero{background:0 0;padding:22px 20px 26px;text-align:center}.hero-banner{display:none}.hero h1{font-size:22px;text-align:center;margin-bottom:12px;color:#0f172a}.hero p{display:none}.hero-search{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;border-radius:999px;padding:4px 4px 4px 0;gap:0;max-width:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:left;border:1.5px solid #dbe3ff;box-shadow:0 4px 12px rgba(30,64,175,.08)}.hero-search .city-switch{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-right:1px solid #e2e8f0}.hero-search #cityBtn{border:none;background:0 0;box-shadow:none;padding:10px 8px 10px 14px;font-size:15px;color:#1e40af;min-height:auto}.hero-search #cityBtn .caret{color:#1e40af}.hero-search input{padding:10px 10px;font-size:14px}.hero-search button{display:none}.hero-inner #mainNav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:static;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;background:0 0;border:none;box-shadow:none;padding:0;margin-top:14px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:14px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero-inner #mainNav a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px;color:#1e40af;padding:9px 16px;font-size:14px;border-bottom:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(15,23,42,.06);cursor:pointer;min-width:76px}.hero-inner #mainNav a svg{display:block;width:30px;height:30px;color:#1e40af}.hero-inner #mainNav a:hover{color:#1e40af;border-color:#c7d6f7}.hero-inner #mainNav a.active{background:#1e40af;border-color:#1e40af;color:#fff;border-radius:12px}.hero-inner #mainNav a.active svg{color:#fff}.hero-tags{display:none}}.cp-wrap{max-width:1200px;margin:0 auto;padding:24px 24px 48px}.cp-grid{display:grid;grid-template-columns:1fr 320px;gap:20px;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.cp-crumbs{font-size:13px;color:#94a3b8;margin-bottom:16px}.cp-crumbs a{color:#64748b;cursor:pointer}.cp-crumbs a:hover{color:#1d4ed8}.cp-crumbs .cur{color:#0f172a}.cp-main{min-width:0}.cp-side{min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}.cp-hero{position:relative;aspect-ratio:16/9;height:auto;border-radius:14px;background:-webkit-linear-gradient(315deg,#1e3a8a 0,#2563eb 45%,#3b82f6 100%);background:linear-gradient(135deg,#1e3a8a 0,#2563eb 45%,#3b82f6 100%);overflow:hidden}.cp-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cp-hero-badge{position:absolute;top:auto;bottom:52px;right:18px;left:auto;background:rgba(0,0,0,.35);color:#fff;font-size:12px;padding:4px 10px;border-radius:6px}.cp-hero-cap{position:absolute;left:0;right:0;bottom:0;padding:14px 18px;color:#fff;font-size:13px;background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.cp-report{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:26px 28px;margin-top:20px}.cp-report>h2{font-size:20px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.cp-score-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:34px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.cp-ring{width:150px;height:150px;border-radius:50%;background:conic-gradient(#1d4ed8 0 87%,#e2e8f0 87% 100%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.cp-ring-in{width:118px;height:118px;border-radius:50%;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.cp-ring-in b{font-size:34px;color:#0f172a;line-height:1}.cp-ring-in span{font-size:11px;color:#94a3b8;margin-top:4px}.cp-dims{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.cp-dims-t{font-weight:700;font-size:15px;margin-bottom:10px}.cp-dim{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:14px;color:#334155;padding:5px 0}.cp-dim i{width:10px;height:10px;border-radius:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.cp-dim-name{white-space:nowrap}.cp-bar{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:6px;background:#eef2f7;border-radius:999px;overflow:hidden;margin:0 6px;min-width:56px}.cp-bar span{display:block;height:100%;border-radius:999px}.cp-dim b{margin-left:2px;color:#0f172a}.cp-lead{font-size:14px;color:#334155;line-height:1.9;padding-bottom:18px;border-bottom:1px solid #f1f5f9}.cp-sec{margin-top:20px}.cp-sec h3{font-size:15px;margin-bottom:10px;color:#0f172a}.cp-sec p{font-size:14px;color:#475569;line-height:1.9;margin-bottom:8px}.cp-sec b{color:#1d4ed8}.cp-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 22px}.cp-card h3{font-size:16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9;margin-bottom:14px}.cp-head h1{font-size:24px;margin-bottom:12px}.cp-tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:12px}.cp-tags span{font-size:12px;color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;padding:3px 10px;border-radius:6px}.cp-tags span.hot{color:#b45309;background:#fffbeb;border-color:#fde68a}.cp-tags span.cp-st{font-weight:600}.cp-tags span.cp-st.on{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.cp-tags span.cp-st.wait{color:#d97706;background:#fffbeb;border-color:#fde68a}.cp-tags span.cp-st.out{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.cp-price{margin-bottom:6px}.cp-price span{font-size:14px;color:#0f172a}.cp-price b{font-size:30px;color:#d97706;font-weight:700}.cp-price-total{font-size:13px;color:#64748b;margin-bottom:14px}.cp-kv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #f8fafc;font-size:13px}.cp-kv:last-child{border-bottom:none}.cp-kv span{color:#94a3b8;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:64px}.cp-kv b{color:#0f172a;text-align:left;font-weight:400}.cp-kv b.cp-tel{color:#1d4ed8;font-weight:600}.cp-hx{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:14px 16px;margin-bottom:10px}.cp-hx b{display:block;font-size:15px;margin-bottom:4px}.cp-hx span{font-size:13px;color:#d97706;font-weight:600}.hx-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:18px}.hx-tab{border:none;font-size:13px;padding:7px 18px;border-radius:8px;background:#f1f5f9;color:#475569;cursor:pointer;min-height:36px}.hx-tab.active{background:#1d4ed8;color:#fff;font-weight:600}.hx-info b{font-size:20px;display:block;margin-bottom:6px}.hx-area{font-size:13px;color:#94a3b8}.hx-area em{font-style:normal;color:#0f172a;font-weight:600;margin-left:8px;font-size:15px}.hx-stage{position:relative;margin-top:14px;background:#f7f8fa;border-radius:10px;padding:12px 46px}.plan{width:100%;height:auto;display:block}.hx-nav{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.96);box-shadow:0 2px 10px rgba(0,0,0,.14);border:none;color:#475569;font-size:20px;line-height:1;cursor:pointer;z-index:2}.hx-nav.prev{left:10px}.hx-nav.next{right:10px}.cp-map{border-radius:10px;overflow:hidden;position:relative}.cp-map svg{display:block;width:100%;height:auto}.cp-map img{display:block;width:100%;height:auto}.cp-map-src{position:absolute;left:8px;bottom:8px;font-size:10px;color:#94a3b8;background:rgba(255,255,255,.85);padding:2px 8px;border-radius:4px}.cp-near-t{font-size:14px;font-weight:700;color:#0f172a;margin:12px 0 6px}.cp-near-t:first-child{margin-top:0}.cp-near ul li{font-size:13px;color:#475569;padding:4px 0 4px 14px;position:relative}.cp-near ul li::before{content:'';position:absolute;left:2px;top:12px;width:5px;height:5px;border-radius:50%;background:#cbd5e1}.cp-near em{font-style:normal;color:#94a3b8;font-size:12px;margin-left:6px}.cp-rel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px 0;border-bottom:1px solid #f8fafc;cursor:pointer}.cp-rel:last-child{border-bottom:none}.cp-rel:hover b{color:#1d4ed8}.cp-rel-img{width:96px;height:64px;border-radius:8px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.cp-rel b{display:block;font-size:13px;color:#0f172a;line-height:1.5;margin-bottom:4px}.cp-rel span{font-size:12px;color:#94a3b8}.cp-sec h3 .sc{font-size:15px;color:#0f172a;font-weight:800;margin-left:6px}.cp-sec h3 .sc small{font-size:11px;font-weight:400;color:#64748b;margin-left:1px}.cp-price-card{width:230px;background:#f7f8fa;border-radius:10px;padding:18px 16px;text-align:center;margin:14px 0 4px}.cp-price-card span{font-size:13px;color:#64748b}.cp-price-card b{display:block;font-size:22px;color:#e0242a;margin-top:8px}.cp-hx-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;margin-top:4px}.cp-hx-tab{border:none;font-size:13px;padding:7px 18px;border-radius:8px;background:#f1f5f9;color:#475569;cursor:pointer;min-height:36px}.cp-hx-tab.active{background:#1d4ed8;color:#fff;font-weight:600}.cp-hx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px}.cp-hx-card{background:#fff;border:1px solid #eef2f7;border-radius:10px;padding:10px}.cp-hx-card .plan{width:100%;height:auto;display:block}.cp-hx-card h4{font-size:14px;margin-top:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.cp-rel-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.cp-rel-list .cp-rel-img{width:76px;height:52px}.hx-score-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#f8fafc;border-radius:8px;padding:10px 12px;margin-top:10px}.hx-total{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;text-align:center;min-width:44px}.hx-total b{display:block;font-size:23px;font-weight:800;color:#1e40af;line-height:1.1;font-variant-numeric:tabular-nums}.hx-total span{display:block;font-size:10.5px;color:#94a3b8;margin-top:2px}.hx-dims{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px}.hx-dim{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:7px}.hx-dim .k{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:54px;font-size:11px;color:#475569}.hx-dim .bar{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:5px;background:#e2e8f0;border-radius:3px;overflow:hidden}.hx-dim .bar i{display:block;height:100%;background:#3b82f6;border-radius:3px}.hx-dim .v{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;min-width:24px;text-align:right;font-size:12px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.cp-hx-card .cp-hx-pic{aspect-ratio:4/3;border-radius:8px;background:#f1f5f9;overflow:hidden}.cp-hx-card .cp-hx-pic img{width:100%;height:100%;object-fit:cover;display:block}.cp-hx-card .cp-hx-saling{font-size:11px;font-weight:500;color:#e0242a;background:#fdf2f2;border-radius:4px;padding:2px 8px}.cp-hx-card .cp-hx-pic .cp-hx-area{position:absolute;left:0;right:0;bottom:0;padding:4px 8px;font-size:10px;color:#64748b;background:rgba(248,250,252,.92);text-align:center}.cp-hx-card .cp-hx-char{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:8px}.cp-hx-card .cp-hx-char span{font-size:11px;color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 8px}.cp-hx-scorebox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px;background:#f8fafc;border-radius:8px;padding:10px 12px;margin-top:10px}.cp-hx-total{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;text-align:center;min-width:52px}.cp-hx-total b{display:block;font-size:24px;font-weight:800;color:#1e40af;line-height:1.1;font-variant-numeric:tabular-nums}.cp-hx-total span{display:block;font-size:10.5px;color:#94a3b8;margin-top:2px}.cp-hx-subs{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px}.cp-hx-sub{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px}.cp-hx-sub .k{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:56px;font-size:11px;color:#475569}.cp-hx-sub .bar{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:5px;background:#e2e8f0;border-radius:3px;overflow:hidden}.cp-hx-sub .bar i{display:block;height:100%;background:#3b82f6;border-radius:3px}.cp-hx-sub .v{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;min-width:28px;text-align:right;font-size:12px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.cp-hx-card .cp-hx-alias{font-size:12px;color:#94a3b8;margin-top:2px}.cp-hx-card .cp-hx-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;color:#475569;margin-top:6px}.cp-hx-card .cp-hx-score{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;margin-top:8px}.cp-hx-card .cp-hx-score b{font-size:17px;color:#1d4ed8}.cp-hx-card .cp-hx-score span{font-size:12px;color:#64748b}.cp-hx-card .cp-hx-desc{font-size:12px;color:#64748b;line-height:1.7;margin-top:6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cp-hx-card .desc{font-size:12px;color:#64748b;margin-top:4px}.cp-hx-card .tags{margin-top:8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:6px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.cp-hx-card .tags span{font-size:11px;padding:3px 8px;border-radius:4px;background:#fdf2f2;color:#e0242a}.cp-hx-card .tags span.g{background:#f1f5f9;color:#475569}.cp-meters{display:grid;grid-template-columns:1fr 1fr;gap:10px 36px;margin-top:14px}.cp-meter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}.cp-meter-l{width:78px;font-size:12px;color:#475569;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.cp-meter-bar{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:6px;border-radius:3px;background:#eef2f7;overflow:hidden}.cp-meter-bar i{display:block;height:100%;border-radius:3px}.cp-meter-v{width:44px;text-align:right;font-size:13px;font-weight:700;color:#0f172a}.cp-note{font-size:12px;color:#94a3b8;margin-top:10px}.cp-plan-kv{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;margin-top:14px}.cp-plan-kv div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:14px;font-size:13px;padding-bottom:10px;border-bottom:1px dashed #f1f5f9}.cp-plan-kv span{color:#64748b;width:64px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.cp-plan-kv b{color:#0f172a;font-weight:600}.cp-disclaimer{background:#f8fafc;border-radius:10px;padding:14px 18px;margin-top:24px}.cp-disclaimer p{font-size:12px;color:#94a3b8;line-height:1.9;margin:0}.cp-disclaimer b{color:#64748b;font-weight:600}.cp-thanks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:18px;font-size:13px;color:#475569}.cp-thanks img{height:22px;display:block}.cp-rel-sec{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:16px;padding:20px 24px 12px}.cp-rel-sec h3{font-size:16px;margin-bottom:4px}.cp-rel-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.cp-rel-grid .cp-rel{padding:12px 0;border-bottom:1px solid #f1f5f9}.cp-rel-grid .cp-rel:nth-last-child(-n+2){border-bottom:none}@media (max-width:1024px){.cp-hx-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cp-rel-grid{grid-template-columns:1fr}.cp-hx-grid{grid-template-columns:1fr}.cp-meters{grid-template-columns:1fr}.cp-plan-kv{grid-template-columns:1fr}.cp-price-card{width:100%}}@media (max-width:768px){.cp-grid{grid-template-columns:1fr}.cp-wrap{padding:14px 12px 36px}.cp-hero{border-radius:12px}.cp-report{padding:18px 16px}.cp-score-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}.cp-dims{width:100%}.cp-card{padding:16px}.cp-price b{font-size:24px}.cp-price-total{margin-bottom:12px}}@media (max-width:480px){.filter-bar .f-row.f-sub{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}.filter-bar .f-row.f-sub .f-label{display:none}.filter-bar .f-row.f-sub .f-opts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:static;width:100%;left:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;background:0 0;border:none;box-shadow:none;border-radius:0;padding:0 12px 10px}.filter-bar .f-row.f-sub .f-opts span{white-space:nowrap;padding:8px 12px;border-bottom:none;border-radius:6px;font-size:13px;color:#475569}.filter-bar .f-row.f-sub .f-opts span.on{background:#eff6ff;color:#1e40af;border-left:none;padding-left:12px;border-radius:6px}#page-xinfang .filter-bar .f-row.f-sub .f-opts span.on{color:#1e40af;border-left:none;background:#eff6ff}}