.icp[data-v-8c2aa651]{margin-left:12px;color:inherit;opacity:.82;text-decoration:none;border-bottom:1px dotted currentColor}.icp[data-v-8c2aa651]:hover{opacity:1}main{display:block;min-height:40vh}:root{--blue-900:#0a3a8f;--blue-700:#11489e;--blue-600:#1a5fd6;--blue-500:#2b6fe0;--blue-400:#5b8ef0;--blue-100:#e8f1ff;--blue-50:#f3f8ff;--ink:#16233a;--ink-soft:#4a5b76;--line:#e3e9f2;--bg:#ffffff;--bg-soft:#f5f8fc;--white:#ffffff;--red:#d82020;--amber:#a66700;--gray:#637286;--green:#1f9d57;--shadow:0 6px 24px rgba(20,54,120,.1);--shadow-lg:0 14px 40px rgba(20,54,120,.16);--gold:#8c6a34;--gold-soft:#d9b877}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:color .2s}ul,ol{list-style:none}.wrap{max-width:1360px;margin:0 auto;padding:0 26px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none;animation:none}@keyframes revealFailsafe{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.reveal{animation:revealFailsafe .01s linear 2s forwards}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main-head{position:sticky;top:0;z-index:60;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.main-head .inner{display:flex;align-items:center;height:66px;gap:24px}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:17px;color:var(--blue-700);letter-spacing:.3px;white-space:nowrap}.logo .mark{width:40px;height:40px;border-radius:0;background:transparent;color:transparent;display:block;flex:none;object-fit:contain}.logo .txt{line-height:1.05}.logo .txt small{display:block;font-size:9px;color:var(--ink-soft);font-weight:500;letter-spacing:.5px;margin-top:1px}.main-nav{display:flex;gap:22px;margin-left:auto;font-size:15px;font-weight:600;color:var(--ink-soft)}.main-nav a{position:relative;padding:6px 0;transition:color .2s}.main-nav a:hover,.main-nav a.on{color:var(--blue-600)}.main-nav a.on:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;border-radius:2px;background:var(--blue-600)}.hero{position:relative;overflow:hidden;padding:74px 0 52px;background:linear-gradient(180deg,var(--blue-50),#fff)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#fffffff0,#ffffffc7 24%,#ffffff38 54%,#ffffff94)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;z-index:1;background:linear-gradient(to top,rgba(255,255,255,.95),rgba(255,255,255,.55),transparent)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 26%;opacity:0;transition:opacity 2.8s ease-in-out;filter:saturate(.8) brightness(1.02);will-change:opacity}.hero-slide.active{opacity:.62}@keyframes heroFailsafe{to{opacity:.62}}.hero-slide:first-child{animation:heroFailsafe .01s linear 1.5s forwards}.hero-overlay{display:none}.hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.06fr .94fr;gap:52px;align-items:center}.hero h1{font-size:56px;line-height:1.18;font-weight:800;color:var(--ink);letter-spacing:1px;text-shadow:0 1px 18px rgba(255,255,255,.92),0 1px 6px rgba(255,255,255,.85)}.hero h1 .line1,.hero h1 .line2{display:inline-block;width:100%;text-align:justify;text-align-last:justify;text-justify:inter-ideograph;white-space:nowrap}.hero h1 .line2,.hero h1 .line1{width:7.05em}.hero h1 .hl{color:var(--blue-600)}.hero p.sub{margin-top:16px;font-size:16px;color:var(--ink-soft);max-width:520px}.hero-dots{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:3;display:flex;gap:9px}.hero-dots button{width:9px;height:9px;padding:0;border:none;border-radius:50%;background:#1a5fd64d;cursor:pointer;transition:.3s}.hero-dots button.on{background:var(--blue-600);width:24px;border-radius:5px}.hero-dots button:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.searchcard{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);padding:22px}.searchcard h3{font-size:16px;color:var(--ink);margin-bottom:14px;display:flex;align-items:center;gap:8px}.search-row{display:flex;gap:10px;margin-bottom:12px}.search-row input,.search-row select{flex:1;padding:11px 13px;border:1px solid var(--line);border-radius:9px;font-size:14px;color:var(--ink);background:var(--bg-soft);outline:none;transition:border .2s,box-shadow .2s}.search-row input:focus,.search-row select:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--blue-100);background:#fff}.search-row input::placeholder{color:var(--gray)}.search-go{width:100%;background:linear-gradient(90deg,var(--blue-600),var(--blue-700));color:#fff;border:none;border-radius:9px;padding:12px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.search-go:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.chips{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.chip{font-size:12px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);padding:5px 11px;border-radius:20px;cursor:pointer;transition:.2s}.chip:hover{background:var(--blue-100)}.ic svg,.ci svg,.ico{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.chev{display:inline-block;width:.68em;height:.68em;flex:0 0 auto;margin-left:.3em;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.04em}.sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.sec-head h2{font-size:25px;font-weight:800;color:var(--ink)}.sec-head .more{font-size:14px;color:var(--ink-soft);font-weight:600}.sec-head .more:hover{color:var(--blue-600)}.news-page{padding:26px 0 64px}.news-list{border-top:1px solid var(--line)}.news-item{display:grid;grid-template-columns:104px 74px 1fr 16px;align-items:center;gap:18px;padding:17px 4px;border-bottom:1px solid var(--line);transition:background .22s,padding .22s}a.news-item{color:inherit;text-decoration:none}a.news-item:hover{background:var(--blue-50);padding-left:14px;padding-right:14px}.news-item .nd{font-size:13px;color:var(--gray);font-variant-numeric:tabular-nums;letter-spacing:.3px}.news-item .ntag{font-size:11.5px;font-weight:700;text-align:center;padding:3px 0;border-radius:4px;background:var(--blue-50);color:var(--blue-600);border:1px solid var(--blue-100)}.news-item .ntag.news{background:#fbf6ec;color:var(--gold);border-color:#a9803f59}.news-item .nttl{font-size:15.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.news-item:hover .nttl{color:var(--blue-600)}.news-item .narr{color:var(--gray);font-weight:700;text-align:right}a.news-item:hover .narr{color:var(--blue-600)}.news-lead{font-size:15px;color:var(--ink);line-height:1.9;margin-bottom:14px;font-weight:600}@media (max-width:620px){.news-item{grid-template-columns:88px 1fr 14px;gap:12px}.news-item .ntag{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;border:none;transition:.2s}.btn-primary{background:var(--blue-600);color:#fff}.btn-primary:hover{background:var(--blue-700);transform:translateY(-1px)}.btn-orange{background:var(--red);color:#fff}.btn-orange:hover{background:#c62f2f}.btn-ghost{background:#fff;border:1px solid var(--line);color:var(--ink-soft)}.btn-ghost:hover{border-color:var(--blue-600);color:var(--blue-600)}.btn-sm{padding:6px 14px;font-size:13px;border-radius:6px}.btn .chev{margin-left:0}.tag{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 10px;border-radius:4px;font-size:12px;font-weight:700;white-space:nowrap}.tag-live{background:#fdf3f2;color:#b04038;border:1px solid #f0d8d5}.tag-soon{background:#fdf7ed;color:#926925;border:1px solid #efe3cc}.tag-join{background:#f2f8f4;color:#2e7a4d;border:1px solid #d8e9df}.tag-end{background:#f4f6f9;color:#657086;border:1px solid #e5e9f0}.tag-type{background:#eef3fb;color:#33507d;border:1px solid #d8e3f3}.tag-gray{background:#f4f6f9;color:#657086;border:1px solid #e5e9f0}.home-announce{padding:42px 0 34px;background:linear-gradient(180deg,#fff 0,#eff4fa 130px,#eff4fa)}.board-hd{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;gap:20px}.board-title{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.board-title h2{font-size:25px;font-weight:800;color:var(--ink)}.board-title .subtit{font-size:14px;color:var(--ink-soft);margin-top:4px}.type-tabs{display:flex;gap:8px;align-items:center}.type-tabs a{display:flex;align-items:center;gap:6px;padding:7px 16px;border-radius:20px;font-size:14px;font-weight:600;color:var(--ink-soft);background:#fff;border:1px solid var(--line);transition:.2s}.type-tabs a:hover{border-color:var(--blue-500);color:var(--blue-600)}.type-tabs a.on{background:var(--blue-600);color:#fff;border-color:var(--blue-600)}.type-tabs .dot{width:8px;height:8px;border-radius:50%;background:var(--blue-600)}.type-tabs .dot.t1{background:var(--blue-600)}.type-tabs .dot.t2{background:var(--green)}.type-tabs .dot.t3{background:#7d8597}.board-hd .more{font-size:14px;color:var(--ink-soft);font-weight:600;white-space:nowrap}.board-hd .more:hover{color:var(--blue-600)}.list-table{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.list-table .row{display:grid;grid-template-columns:90px 130px 1fr 150px 120px 96px 100px;gap:14px;align-items:center;justify-items:center;padding:15px 22px;border-bottom:1px solid var(--line);font-size:14px;transition:background .2s;text-align:center}.list-table .row:last-child{border-bottom:none}.list-table .row.head{background:var(--blue-50);font-weight:800;color:var(--ink-soft);font-size:13px}.list-table .row:not(.head):hover{background:var(--blue-50)}.list-table .name{font-weight:700;color:var(--ink);line-height:1.5}.list-table .name a:hover{color:var(--blue-600)}.list-table .price{color:#c33a30;font-weight:800}.list-table .code{color:var(--ink-soft);font-size:13px}.list-table .action a{font-size:13px;color:var(--blue-600);font-weight:700}.list-table .action a:hover{text-decoration:underline}.list-table.wide .row{grid-template-columns:104px 140px 1fr 168px 132px 100px 108px}.list-table.wide .col-type,.list-table.wide .col-code,.list-table.wide .col-name,.list-table.wide .col-price,.list-table.wide .col-date,.list-table.wide .col-status,.list-table.wide .col-action{min-width:0}.list-table.wide .tag-type.t1{background:#eaf1fb;color:#2f4d7d;border-color:#d3e0f2}.list-table.wide .tag-type.t2{background:#f1f6fc;color:#44648f;border-color:#dde7f4}.list-table.wide .tag-type.t3{background:#f5f7fa;color:#667181;border-color:#e3e8ef}.list-view .tag-type.t1{background:#eaf1fb;color:#2f4d7d;border-color:#d3e0f2}.list-view .tag-type.t2{background:#f1f6fc;color:#44648f;border-color:#dde7f4}.list-view .tag-type.t3{background:#f5f7fa;color:#667181;border-color:#e3e8ef}.home-done{padding:38px 0 44px;background:linear-gradient(180deg,#eff4fa 0,#e9f0f9 120px,#e9f0f9 calc(100% - 120px),#f7fafd)}.done-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.done-card{display:block;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow);transition:.25s}.done-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.done-card .dc-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.done-card .dc-date{font-size:12.5px;color:var(--gray);font-variant-numeric:tabular-nums}.done-card h3{font-size:14.5px;font-weight:700;line-height:1.55;color:var(--ink);min-height:45px;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.done-card:hover h3{color:var(--blue-600)}.done-card .dc-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:11px}.done-card .dc-price{font-size:17px;font-weight:800;color:#c33a30;line-height:1.2}.done-card .dc-price small{display:block;font-size:11px;font-weight:600;color:var(--gray);margin-bottom:2px}.done-card .dc-code{font-size:12px;color:var(--ink-soft);white-space:nowrap}.done-empty{grid-column:1/-1;padding:46px 20px;text-align:center;font-size:14px;color:var(--gray);background:var(--white);border:1px dashed var(--line);border-radius:12px}.list-empty{padding:42px 20px;text-align:center;font-size:14px;color:var(--gray)}.live-sec{padding:36px 0 46px;background:linear-gradient(180deg,#f7fafd 0,#f4f8fd 120px,#f4f8fd calc(100% - 140px),#eff4fa)}.live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.live-card{display:block;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;transition:.25s}.live-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.live-card .lc-head{padding:14px 18px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.live-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#b04038;background:#fdf3f2;border:1px solid #f0d8d5;padding:3px 10px;border-radius:20px}.live-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--red);animation:livepulse 1.6s infinite}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.25}}.live-card .lc-cd{font-size:12.5px;font-weight:700;color:var(--amber);font-variant-numeric:tabular-nums;white-space:nowrap}.live-card h3{font-size:15px;font-weight:800;line-height:1.5;color:var(--ink);padding:12px 18px 0;min-height:64px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.live-card h3 a{display:block}.live-card h3 a:hover{color:var(--blue-600)}.live-card .lc-price{padding:14px 18px 0;display:flex;align-items:baseline;gap:8px}.live-card .lc-price b{font-size:24px;font-weight:800;color:var(--red);letter-spacing:-.4px}.live-card .lc-price small{font-size:12px;color:var(--gray);font-weight:600}.live-card .lc-params{padding:12px 18px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.live-card .lc-params .lp{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;padding:9px 11px;min-width:0}.live-card .lc-params .lp .k{font-size:11.5px;color:var(--gray);font-weight:600;margin-bottom:3px}.live-card .lc-params .lp .v{font-size:13.5px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-card .lc-go{margin:16px 18px 18px;display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(90deg,var(--blue-600),var(--blue-700));color:#fff;border-radius:9px;padding:11px;font-size:14px;font-weight:700}.live-card:hover .lc-go{box-shadow:var(--shadow)}.live-empty{grid-column:1/-1;padding:46px 20px;text-align:center;font-size:14px;color:var(--gray);background:var(--white);border:1px dashed var(--line);border-radius:12px}.invest-sec{padding:36px 0 48px;background:linear-gradient(180deg,#eff4fa 0,#e5edf8 140px,#e5edf8 calc(100% - 150px),#fdfeff)}.invest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.invest-card{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow);transition:.25s}.invest-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.invest-card .pic{height:172px;overflow:hidden;background:#dfe7f2;position:relative}.invest-card .pic img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.invest-card:hover .pic img{transform:scale(1.05)}.invest-card .body{padding:16px}.invest-card .label{display:inline-block;font-size:12px;font-weight:700;padding:3px 10px;border-radius:4px;margin-bottom:8px}.invest-card .label.hot{background:#fff1f0;color:var(--red)}.invest-card .label.rec{background:var(--blue-50);color:var(--blue-700)}.invest-card h3{font-size:16px;font-weight:800;margin-bottom:8px;line-height:1.4;color:var(--ink)}.invest-card p{font-size:13px;color:var(--ink-soft);margin-bottom:10px;min-height:36px}.invest-card .meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:10px}.invest-card .meta b{color:var(--red);font-size:15px}.ctasec{background:linear-gradient(135deg,var(--blue-900),var(--blue-600));color:#fff;padding:46px 0;text-align:center}.ctasec h2{font-size:26px;font-weight:800}.ctasec p{margin-top:10px;opacity:.92;font-size:15px}.ctasec .btns{margin-top:22px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.ctasec .btns a{padding:12px 26px;border-radius:10px;font-weight:700;font-size:15px;transition:transform .2s}.ctasec .btns .a1{background:#fff;color:var(--blue-700)}.ctasec .btns .a2{background:transparent;border:1.5px solid #fff;color:#fff}.ctasec .btns a:hover{transform:translateY(-2px)}footer{background:#0c1730;color:#aeb9cc;padding:40px 0 26px;font-size:13px;margin-top:40px}footer .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}footer h5{color:#fff;font-size:14px;margin-bottom:14px}footer a{display:block;color:#aeb9cc;padding:5px 0;transition:color .2s}footer a:hover{color:#fff}footer .f-note{display:block;padding:5px 0}footer .brand .logo{color:#fff;margin-bottom:12px}footer .brand .logo .txt small{color:#ffffffbf;font-size:8px;letter-spacing:.3px}footer .brand p{line-height:1.7;max-width:280px}footer .bottom{border-top:1px solid #1d2a45;margin-top:30px;padding-top:18px;text-align:center;color:#7e8aa3;font-size:12px}.page-title{background:var(--white);padding:26px 0 16px;border-bottom:1px solid var(--line)}.page-title .crumb{font-size:12.5px;color:var(--gray);margin-bottom:9px;letter-spacing:.3px}.page-title .crumb a{color:var(--gray)}.page-title .crumb a:hover{color:var(--blue-600)}.page-title .crumb i{margin:0 9px;font-style:normal;color:#c6cfdb}.page-title .crumb span{color:var(--ink-soft)}.page-title h1{font-size:26px;font-weight:800;color:var(--ink)}.page-title p{font-size:14px;color:var(--ink-soft);margin-top:4px}.page-body{padding:26px 0 50px}.page-layout{display:grid;grid-template-columns:240px 1fr;gap:24px}.filter-bar{background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:18px;position:sticky;top:96px}.filter-bar h4{font-size:15px;font-weight:800;margin-bottom:16px;color:var(--ink)}.filter-group{margin-bottom:18px}.filter-group h5{font-size:13px;color:var(--ink);font-weight:700;margin-bottom:9px}.filter-group .opts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.filter-group .opt{padding:5px 8px;border-radius:6px;border:1px solid var(--line);font-size:13px;color:var(--ink-soft);cursor:pointer;transition:.2s;background:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-group .opt:hover{border-color:var(--blue-500)}.filter-group .opt.on{background:var(--blue-600);color:#fff;border-color:var(--blue-600)}.result-panel{background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.result-tabs{display:flex;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--blue-50);flex-wrap:wrap}.result-tabs .tab{padding:7px 18px;border-radius:6px;font-size:14px;font-weight:700;color:var(--ink-soft);cursor:pointer;transition:.2s;background:#fff;border:1px solid var(--line)}.result-tabs .tab:hover{border-color:var(--blue-500)}.result-tabs .tab.on{background:var(--blue-600);color:#fff;border-color:var(--blue-600)}.result-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line);background:#fff;gap:12px;flex-wrap:wrap}.result-toolbar .count{font-size:14px;color:var(--ink-soft);white-space:nowrap}.result-toolbar .count b{color:var(--ink)}.result-toolbar .tools{display:flex;align-items:center;gap:10px}.result-toolbar .kw-input{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;min-width:210px;outline:none;color:var(--ink)}.result-toolbar .kw-input:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #1a5fd61f}.result-toolbar .sort{padding:6px 12px;border:1px solid var(--line);border-radius:6px;font-size:13px;background:#fff;outline:none;cursor:pointer}.view-toggle{display:flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.view-toggle button{padding:6px 12px;font-size:13px;font-weight:700;background:#fff;border:none;cursor:pointer;color:var(--ink-soft);display:flex;align-items:center;gap:4px}.view-toggle button.on{background:var(--blue-600);color:#fff}.view-toggle button:not(:last-child){border-right:1px solid var(--line)}.view-toggle button svg{width:14px;height:14px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:18px}.card-grid .card{background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow);transition:.25s}.card-grid .card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-grid .pic{height:160px;overflow:hidden;background:#e2e8f0;position:relative}.card-grid .pic img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card-grid .card:hover .pic img{transform:scale(1.05)}.card-grid .pic .badges{position:absolute;top:10px;left:10px;display:flex;gap:6px}.card-grid .body{padding:14px}.card-grid h3{font-size:15px;font-weight:800;line-height:1.4;margin-bottom:6px;min-height:42px;color:var(--ink)}.card-grid .code{font-size:12px;color:var(--ink-soft);margin-bottom:10px}.card-grid .price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.card-grid .price{font-size:20px;font-weight:800;color:var(--red)}.card-grid .price small{font-size:13px}.card-grid .org{font-size:12px;color:var(--gray);text-decoration:line-through}.card-grid .info{font-size:12px;color:var(--ink-soft);display:flex;gap:14px;flex-wrap:wrap;margin-bottom:12px}.card-grid .foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;font-size:12px;color:var(--ink-soft)}.card-grid .foot b{color:var(--ink)}.list-view .row{display:grid;grid-template-columns:90px 130px 1fr 150px 120px 100px;gap:14px;align-items:center;justify-items:center;padding:15px 22px;border-bottom:1px solid var(--line);font-size:14px;transition:background .2s;text-align:center}.list-view .row:last-child{border-bottom:none}.list-view .row.head{background:var(--blue-50);font-weight:800;color:var(--ink-soft);font-size:13px}.list-view .row:not(.head):hover{background:var(--blue-50)}.list-view .name{font-weight:700;color:var(--ink);line-height:1.5}.list-view .name a:hover{color:var(--blue-600)}.list-view .price{color:#c33a30;font-weight:800}.list-view .code{color:var(--ink-soft);font-size:13px}.pager{display:flex;justify-content:center;gap:8px;padding:18px;border-top:1px solid var(--line);flex-wrap:wrap}.pager a,.pager span,.pager button{padding:7px 13px;border:1px solid var(--line);border-radius:6px;font-size:13px;font-weight:700;color:var(--ink-soft);background:#fff;cursor:pointer;transition:.2s}.pager a:hover,.pager button:hover{border-color:var(--blue-500)}.pager a.on,.pager button.on{background:var(--blue-600);color:#fff;border-color:var(--blue-600)}.pager button:disabled{opacity:.5;cursor:not-allowed}.detail-page{padding:26px 0 50px}.detail-layout{display:grid;grid-template-columns:1fr 360px;gap:26px;align-items:start}.detail-main{background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:24px}.detail-side .box{background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:18px;margin-bottom:20px}.detail-side .quick-info{padding:0;overflow:hidden}.detail-side .quick-info h4{font-size:15px;font-weight:800;margin:0;padding:18px 18px 12px;border-bottom:1px solid var(--line)}.detail-side .quick-list{padding:6px 18px 18px}.detail-side .quick-list .qi-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px dashed var(--line);font-size:14px}.detail-side .quick-list .qi-row:last-child{border-bottom:none}.detail-side .quick-list .qi-lab{color:var(--ink-soft);white-space:nowrap}.detail-side .quick-list .qi-val{color:var(--ink);font-weight:700;text-align:right;word-break:break-all;max-width:60%}.detail-side .quick-list .qi-val.price{color:var(--red);font-size:18px;font-weight:800}.detail-main .meta{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.detail-main h1{font-size:24px;font-weight:800;line-height:1.35;margin-bottom:14px;color:var(--ink)}.detail-main .gallery{height:320px;border-radius:12px;overflow:hidden;margin-bottom:18px;background:#e2e8f0;position:relative}.detail-main .gallery img{width:100%;height:100%;object-fit:cover}.gal-note{position:absolute;right:10px;bottom:10px;background:#101c30b8;color:#fff;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:20px;letter-spacing:.2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notice-doc{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.notice-doc h2{text-align:center;font-size:22px;font-weight:800;color:var(--ink);margin-bottom:20px}.notice-doc h3{font-size:16px;font-weight:800;color:var(--ink);margin:22px 0 10px}.notice-doc h4{font-size:14px;font-weight:700;color:var(--ink);margin:14px 0 8px}.notice-doc p{font-size:14px;color:var(--ink-soft);line-height:1.9;margin-bottom:12px;text-align:justify}.notice-real{line-height:1.9;text-align:justify}.detail-side .advisor{text-align:center;background:linear-gradient(135deg,var(--blue-700),var(--blue-900));color:#fff;padding:22px;border-radius:12px}.detail-side .advisor b{display:block;font-size:16px;margin-bottom:6px}.detail-side .advisor p{font-size:13px;opacity:.9;margin-bottom:14px}@media (max-width:980px){.hero .wrap{grid-template-columns:1fr;gap:30px}.main-nav,.hotline{display:none}.home-board .wrap,.page-layout{grid-template-columns:1fr}.filter-bar{position:static}.invest-grid,.card-grid{grid-template-columns:1fr 1fr}.detail-layout{grid-template-columns:1fr}footer .wrap{grid-template-columns:1fr 1fr}.done-grid{grid-template-columns:1fr 1fr}.board-title{flex-direction:column;align-items:flex-start;gap:12px}.type-tabs{flex-wrap:wrap}.list-table.wide .row.head{display:none}.list-table.wide .row{grid-template-columns:80px 1fr 110px 86px 90px}.list-table.wide .row>:nth-child(2),.list-table.wide .row>:nth-child(5){display:none}.list-table .row,.list-view .row{grid-template-columns:70px 1fr 100px}.list-table .row .hide,.list-view .row .hide{display:none}}@media (max-width:620px){.hero h1{font-size:34px;letter-spacing:.5px}.invest-grid,.card-grid,.done-grid,.list-table .row,.list-view .row{grid-template-columns:1fr}.list-table .row.head,.list-view .row.head{display:none}.list-table.wide .row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px;border-bottom:1px solid var(--line)}.list-table.wide .row.head{display:none}.list-table.wide .row .name{width:100%;font-size:15px;margin-bottom:2px}.list-table.wide .row .code{font-size:12px;color:var(--ink-soft)}.list-table.wide .row .price{font-size:15px}.list-table.wide .row .action{margin-left:auto}footer .wrap{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.pic-cat{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f2f7fd,#e2ecf9)}.catmark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;height:100%;text-align:center;color:#33507d;padding:8px}.catmark .ci{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffffd1;border:1px solid #d8e3f3}.catmark .ci svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.6}.catmark .ct{font-size:14px;font-weight:800;letter-spacing:.5px;line-height:1}.catmark small{font-size:11px;font-weight:600;color:#546684;letter-spacing:.2px}.pic-cat.cat-transfer{background:linear-gradient(135deg,#f2f7fd,#e2ecf9)}.pic-cat.cat-transfer .catmark{color:#33507d}.pic-cat.cat-lease{background:linear-gradient(135deg,#eef5fc,#d9e6f8)}.pic-cat.cat-lease .catmark{color:#2f4d7d}.pic-cat.cat-scrap{background:linear-gradient(135deg,#f5f7fa,#e6ecf4)}.pic-cat.cat-scrap .catmark{color:#667181}.pic-cat.sm .catmark{gap:3px;padding:4px}.pic-cat.sm .catmark .ci{width:26px;height:26px;border-radius:7px}.pic-cat.sm .catmark .ci svg{width:15px;height:15px}.pic-cat.sm .catmark .ct{font-size:11px}.pic-cat.sm .catmark small{display:none}.detail-main .gallery.pic-cat,.hall-item .thumb.pic-cat,.stage-pic.pic-cat{background:linear-gradient(135deg,#f2f7fd,#e2ecf9)}.deal-empty{padding:52px 22px;text-align:center;font-size:14px;color:var(--gray)}.deal-pub-page{padding:36px 0 64px;background:var(--bg-soft)}.deal-pub-wrap{max-width:960px;margin:0 auto}.deal-pub-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:34px 40px 30px}.deal-pub-header{text-align:center;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--line)}.deal-pub-header h2{font-size:24px;font-weight:800;color:var(--ink);line-height:1.45;letter-spacing:.3px;margin-bottom:14px}.deal-pub-type{font-size:20px;font-weight:800;color:var(--ink);letter-spacing:.5px;margin-bottom:4px}.deal-pub-demo{display:inline-block;background:#fff6e6;color:#8a5a00;border:1px solid #f0cd92;border-radius:20px;font-size:12px;font-weight:800;letter-spacing:.6px;padding:3px 14px;margin-bottom:14px}.deal-pub-demo-note{font-size:12.5px;color:var(--ink-soft);margin-top:2px;line-height:1.6}.deal-pub-table{width:100%;border-collapse:collapse;font-size:15px;color:var(--ink);table-layout:fixed}.deal-pub-table th,.deal-pub-table td{border:1px solid var(--line);padding:14px 16px;vertical-align:top;line-height:1.55}.deal-pub-table th{width:18%;font-weight:700;color:var(--ink-soft);background:var(--blue-50);text-align:left}.deal-pub-table td{color:var(--ink);background:#fff}.deal-pub-table .w18{width:18%}.deal-pub-table .bold-name{font-weight:700;color:var(--ink)}.deal-pub-table .note-cell{color:var(--ink-soft);line-height:1.7}.deal-pub-foot{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);gap:16px;flex-wrap:wrap}.deal-pub-hint{font-size:13px;color:var(--ink-soft)}.deal-pub-actions{display:flex;gap:12px;flex-wrap:wrap}.deal-empty-state{text-align:center;padding:60px 22px;background:#fff;border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow)}.deal-empty-state h2{font-size:20px;font-weight:800;color:var(--ink);margin-bottom:10px}.deal-empty-state p{font-size:14px;color:var(--ink-soft);margin-bottom:22px}.deal-asset-block{margin-top:26px;padding-top:22px;border-top:1px dashed var(--line)}.deal-sub{font-size:16px;font-weight:800;color:var(--ink);margin-bottom:16px;padding-left:10px;border-left:4px solid var(--blue-600)}.deal-asset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 24px}.da-item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--blue-50);border:1px solid var(--line);border-radius:10px}.da-lab{font-size:12.5px;color:var(--ink-soft)}.da-val{font-size:15px;font-weight:700;color:var(--ink)}.deal-cover{margin-top:16px}.deal-cover img{max-width:100%;max-height:320px;border-radius:12px;border:1px solid var(--line);object-fit:cover}.deal-body{margin-top:18px}@media (max-width:720px){.deal-asset-grid{grid-template-columns:1fr}}@media (max-width:720px){.deal-pub-card{padding:22px 18px}.deal-pub-header h2{font-size:18px}.deal-pub-table th,.deal-pub-table td{padding:11px 12px;font-size:14px}.deal-pub-table th{width:30%}.deal-pub-foot{flex-direction:column;align-items:flex-start}.deal-pub-actions{width:100%}.deal-pub-actions .btn{flex:1;justify-content:center}}.hl-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.hl-tag{font-size:13px;font-weight:700;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);padding:5px 14px;border-radius:20px}@media (max-width:980px){.done-grid,.live-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.done-grid,.live-grid{grid-template-columns:1fr}.live-card h3{min-height:0}}input::placeholder,textarea::placeholder{color:#5c6a7d;opacity:1}.hero-svc{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a3a8f,#11489e 46%,#1a5fd6);color:#fff;padding:92px 0 66px;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start}.hero-svc .wrap{padding-top:5vh}.hero-svc .orb{position:absolute;border-radius:50%;pointer-events:none;will-change:transform}.hero-svc .orb.o1{right:-130px;top:-150px;width:540px;height:540px;background:radial-gradient(circle at 32% 32%,#ffffff3d,#fff0 68%);animation:svcFloat 13s ease-in-out infinite}.hero-svc .orb.o2{left:-110px;bottom:-170px;width:440px;height:440px;background:radial-gradient(circle at 50% 50%,#2b6fe09e,#2b6fe000 70%);animation:svcFloat 17s ease-in-out infinite reverse}.hero-svc .beam{position:absolute;left:-12%;right:-12%;top:58%;height:1px;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);opacity:.55;animation:svcBeam 8.5s ease-in-out infinite alternate}@keyframes svcFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-28px,24px,0) scale(1.09)}}@keyframes svcBeam{0%{transform:translate(-6%)}to{transform:translate(6%)}}.hero-svc .wrap{width:100%;position:relative;z-index:2}.hero-svc-left{min-width:0;padding-left:48px}.hero-svc-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:52px;align-items:center}.svc-kicker{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;letter-spacing:2px;padding:6px 14px;border-radius:20px;background:#ffffff24;border:1px solid rgba(255,255,255,.3)}.svc-kicker .dot{width:6px;height:6px;border-radius:50%;background:#7fd4a2;box-shadow:0 0 0 4px #7fd4a238;animation:svcPulse 2.2s ease-in-out infinite}@keyframes svcPulse{0%,to{opacity:1}50%{opacity:.35}}.hero-svc h1{font-size:38px;font-weight:800;letter-spacing:.5px;margin:22px 0 18px}.hero-svc .svc-lead{font-size:19px;font-weight:700;opacity:1;max-width:520px;line-height:1.6;margin:0 0 16px}.hero-svc .svc-welcome{font-size:16px;opacity:.9;max-width:520px;line-height:1.85;margin:0;min-height:56px}.owner-login{width:100%;max-width:420px;margin-left:auto;background:#fff;color:var(--ink);border:1px solid rgba(255,255,255,.5);border-radius:16px;box-shadow:0 26px 60px #06183a57;overflow:hidden}.owner-login .ol-tabs{display:flex;background:var(--bg-soft);border-bottom:1px solid var(--line)}.owner-login .ol-tab{flex:1 1 0;min-width:0;position:relative;padding:15px 4px;border:none;background:transparent;font-family:inherit;font-size:14.5px;font-weight:700;color:var(--ink-soft);cursor:pointer;transition:color .2s,background .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-login .ol-tab:hover{color:var(--blue-600)}.owner-login .ol-tab.on{background:linear-gradient(180deg,var(--blue-500),var(--blue-700));color:#fff}.owner-login .ol-tab.on:hover{color:#fff}.owner-login .ol-body{padding:22px 22px 20px;min-height:330px}.owner-login .ol-pane{display:none}.owner-login .ol-pane.on{display:block;animation:olIn .28s ease-out}@keyframes olIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.owner-login .ol-title{font-size:17px;font-weight:800;color:var(--ink);margin:0}.owner-login .ol-form{margin:0}.owner-login .fld{margin-top:14px}.owner-login .fld label{display:block;font-size:12.5px;font-weight:700;color:var(--ink-soft);margin-bottom:6px}.owner-login .fld input{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:9px;font-size:14.5px;font-family:inherit;color:var(--ink);background:var(--bg-soft);outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.owner-login .fld input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--blue-100);background:#fff}.owner-login .ol-submit{display:block;width:100%;margin-top:18px;padding:12px;border:none;border-radius:9px;background:linear-gradient(90deg,var(--blue-600),var(--blue-700));text-align:center;font-family:inherit;font-size:15px;font-weight:700;color:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s}.owner-login .ol-submit:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1a5fd652;filter:brightness(1.05)}.owner-login .ol-msg{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:var(--gray);min-height:17px}.owner-login .ol-msg.err{color:var(--red)}@media (max-width:980px){.hero-svc-grid{grid-template-columns:1fr;gap:34px}.hero-svc-left{padding-left:0}.owner-login{max-width:none;margin-left:0}}@media (max-width:620px){.hero-svc{padding:60px 0 52px}.hero-svc h1{font-size:30px}.owner-login .ol-body{padding:18px}}.about-page{padding:26px 0 56px}.about-page .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:13px;border-bottom:1px solid var(--line)}.about-page .sec-head h2{font-size:22px;font-weight:800;color:var(--ink);letter-spacing:.5px}.about-page .sec-head .more{font-size:13.5px;color:var(--blue-600);font-weight:700;white-space:nowrap}.about-page .sec-head .more:hover{color:var(--blue-900)}.intro{position:relative;overflow:hidden;border-radius:16px;padding:46px 50px 44px;background:linear-gradient(150deg,#0a3a8f,#0a2d6e 60%,#08234f);box-shadow:var(--shadow-lg)}.intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(560px 320px at 88% 8%,rgba(169,128,63,.28),transparent 62%)}.intro .eyebrow{display:flex;align-items:center;gap:14px;font-size:11.5px;font-weight:700;letter-spacing:3.5px;color:var(--gold-soft);text-transform:uppercase;margin-bottom:18px;position:relative;z-index:1}.intro .eyebrow:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(217,184,119,.45),transparent)}.intro-grid{display:grid;grid-template-columns:1.62fr 1fr;gap:54px;position:relative;z-index:1}.intro h2{font-size:26px;font-weight:800;color:#fff;letter-spacing:1px;margin-bottom:20px}.intro-main .lead{font-size:16.5px;line-height:1.95;color:#e9f1ff;font-weight:500;margin-bottom:16px}.intro-main p{font-size:14px;line-height:2.05;color:#ffffffb3;margin-bottom:12px;text-align:justify}.intro-main p b{color:#fff;font-weight:700}.intro-main .quote{margin-top:22px;padding:13px 18px;border-radius:9px;background:#ffffff12;font-size:13.5px;color:var(--gold-soft);letter-spacing:.5px;text-align:center}.intro-facts{border-left:1px solid rgba(255,255,255,.14);padding-left:38px}.intro-facts .f{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.intro-facts .f:first-child{padding-top:0}.intro-facts .f:last-child{border-bottom:none;padding-bottom:0}.intro-facts .f b{display:block;font-size:14.5px;color:#fff;font-weight:700;margin-bottom:5px}.intro-facts .f span{display:block;font-size:12.5px;color:#fff9;line-height:1.7}.about-page .news-sec{margin-top:46px}.about-page .news-list{border-top:none}.about-page .news-item{display:grid;grid-template-columns:104px 74px 1fr 16px;align-items:center;gap:18px;padding:17px 4px;border-bottom:1px solid var(--line);transition:background .22s,padding .22s}.about-page a.news-item:hover{background:var(--blue-50);padding-left:14px;padding-right:14px}.about-page .news-item .nd{font-size:13px;color:var(--gray);font-variant-numeric:tabular-nums;letter-spacing:.3px}.about-page .news-item .ntag{font-size:11.5px;font-weight:700;text-align:center;padding:3px 0;border-radius:4px;background:var(--blue-50);color:var(--blue-600);border:1px solid var(--blue-100)}.about-page .news-item .ntag.sold{background:#f4f6f9;color:var(--gray);border-color:var(--line)}.about-page .news-item .ntag.news{background:#fbf6ec;color:var(--gold);border-color:#a9803f59}.about-page .news-item .nttl{font-size:14.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-page .news-item:hover .nttl{color:var(--blue-600)}.about-page .news-item .narr{color:var(--gray);font-weight:700;text-align:right}.about-page .news-item:hover .narr{color:var(--blue-600)}.about-page .news-foot{margin-top:14px;font-size:12.5px;color:var(--gray)}.biz{margin-top:46px}.biz-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.biz-card{border:1px solid var(--line);border-radius:14px;padding:28px 24px 30px;transition:background .25s,box-shadow .25s,transform .25s}.biz-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.biz-card h3{font-size:17px;font-weight:800;margin-bottom:11px;letter-spacing:.3px}.biz-card p{font-size:13px;color:var(--ink-soft);line-height:1.8}.biz-card.c1{background:#f3f7fd}.biz-card.c1 h3{color:#0a3a8f}.biz-card.c2{background:#f1f8f6}.biz-card.c2 h3{color:#0f6e5c}.biz-card.c3{background:#fbf6ee}.biz-card.c3 h3{color:#8c6a34}.biz-card.c4{background:#f4f3fb}.biz-card.c4 h3{color:#5b4b8a}.contact{margin-top:46px;display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.contact-main{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:36px 38px}.contact-main h3{font-size:19px;font-weight:800;color:var(--ink);margin-bottom:8px;letter-spacing:.5px}.contact-main .sub{font-size:13px;color:var(--gray);margin-bottom:22px}.contact-main .row{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}.contact-main .row:last-child{border-bottom:none}.contact-main .row .lab{font-size:12.5px;color:var(--gray);min-width:76px}.contact-main .row .val{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:.5px}.contact-side{position:relative;overflow:hidden;background:linear-gradient(150deg,#0a3a8f,#08234f);color:#fff;border-radius:16px;padding:38px;display:flex;flex-direction:column;justify-content:center}.contact-side:before{content:"";position:absolute;right:-50px;top:-50px;width:190px;height:190px;border-radius:50%;background:#a9803f38}.contact-side h3{font-size:20px;font-weight:800;margin-bottom:12px;position:relative;letter-spacing:.5px}.contact-side p{font-size:13.5px;color:#ffffffc7;line-height:1.85;margin-bottom:24px;position:relative}.contact-side .btn{background:#fff;color:var(--blue-700);align-self:flex-start;position:relative;font-weight:700}@media (max-width:980px){.intro{padding:36px 28px}.intro-grid{grid-template-columns:1fr;gap:30px}.intro-facts{border-left:none;padding-left:0;border-top:1px solid rgba(255,255,255,.14);padding-top:22px}.biz-grid{grid-template-columns:repeat(2,1fr)}.contact{grid-template-columns:1fr}}@media (max-width:620px){.biz-grid{grid-template-columns:1fr}.news-item{grid-template-columns:88px 1fr 14px;gap:12px}.news-item .ntag{display:none}}.hall-hero{background:linear-gradient(135deg,var(--blue-900),var(--blue-600));color:#fff;padding:38px 0 44px;position:relative;overflow:hidden}.hall-hero:before{content:"";position:absolute;right:-70px;top:-70px;width:320px;height:320px;border-radius:50%;background:#ffffff12}.hall-hero .live{display:inline-flex;align-items:center;gap:8px;background:#ffffff24;border:1px solid rgba(255,255,255,.3);padding:5px 14px;border-radius:20px;font-size:13px;font-weight:700;margin-bottom:14px;position:relative}.hall-hero .live .dot{width:8px;height:8px;border-radius:50%;background:#4ade80;animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hall-hero h1{font-size:30px;font-weight:800;margin-bottom:10px;position:relative}.hall-hero p{font-size:15px;opacity:.9;max-width:680px;line-height:1.7;position:relative}.hall-page{padding:30px 0 50px}.hall-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.hall-hero-filter{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.hero-filter-lab{font-size:12px;font-weight:600;color:#ffffffb8;letter-spacing:.4px}.hall-hero .type-tabs,.hall-page .type-tabs{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.hall-hero .type-tabs a,.hall-page .type-tabs a{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:20px;font-size:13px;font-weight:600;color:var(--ink-soft);background:#fff;border:1px solid var(--line);text-decoration:none;transition:.15s;white-space:nowrap}.hall-hero .type-tabs a:hover,.hall-page .type-tabs a:hover{border-color:var(--blue-400);color:var(--blue-700)}.hall-hero .type-tabs a.on,.hall-page .type-tabs a.on{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.hall-hero .type-tabs .dot,.hall-page .type-tabs .dot{width:8px;height:8px;border-radius:50%;flex:none}.hall-hero .type-tabs .dot.t1,.hall-page .type-tabs .dot.t1{background:#2563eb}.hall-hero .type-tabs .dot.t2,.hall-page .type-tabs .dot.t2{background:#0ea5e9}.hall-hero .type-tabs .dot.t3,.hall-page .type-tabs .dot.t3{background:#f97316}.hall-hero .type-tabs .dot.s1,.hall-page .type-tabs .dot.s1{background:#f59e0b}.hall-hero .type-tabs .dot.s2,.hall-page .type-tabs .dot.s2{background:#22c55e}.hall-hero .type-tabs .dot.s3,.hall-page .type-tabs .dot.s3{background:#9ca3af}.hall-layout{display:grid;grid-template-columns:400px 1fr;gap:24px;align-items:start}.hall-list{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.hall-list .hd{padding:12px 16px;border-bottom:1px solid var(--line);background:var(--blue-50);font-weight:800;font-size:15px;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.hall-list .hd .hd-title{min-width:0}.hall-list .hd .hd-title small,.hall-list .hd small{font-size:12px;color:var(--ink-soft);font-weight:600}.hall-item{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);cursor:pointer;transition:.2s}.hall-item:last-child{border-bottom:none}.hall-item:hover{background:var(--blue-50)}.hall-item.on{background:var(--blue-50);box-shadow:inset 3px 0 0 var(--blue-600)}.hall-item .thumb{width:76px;height:60px;border-radius:8px;overflow:hidden;flex:none;background:#dfe7f2}.hall-item .thumb img{width:100%;height:100%;object-fit:cover}.hall-item .info{flex:1;min-width:0}.hall-item h4{font-size:14px;font-weight:700;color:var(--ink);line-height:1.4;margin-bottom:6px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hall-item .row2{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:8px}.hall-item .cur{color:var(--red);font-weight:800;font-size:14px;white-space:nowrap}.hall-item .cd{color:var(--amber);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.hall-stage{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.stage-pic{height:236px;overflow:hidden;background:#dfe7f2;position:relative}.stage-pic img{width:100%;height:100%;object-fit:cover}.stage-pic .badge{position:absolute;left:14px;top:14px}.stage-body{padding:22px 24px}.stage-body h2{font-size:20px;font-weight:800;color:var(--ink);margin-bottom:6px;line-height:1.35}.stage-body .code{font-size:13px;color:var(--ink-soft);margin-bottom:18px}.bid-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.bid-grid .it{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:14px}.bid-grid .it .lab{font-size:12px;color:var(--ink-soft);margin-bottom:6px}.bid-grid .it b{font-size:19px;font-weight:800;color:var(--red)}.bid-grid .it b.blue{color:var(--blue-700)}.countdown{margin-bottom:18px;background:var(--blue-50);border:1px solid var(--line);border-radius:10px;padding:12px 16px}.countdown .lab{font-size:14px;font-weight:700;color:var(--blue-900);letter-spacing:.2px}.countdown .clock span{min-width:52px;font-size:19px}.bid-log h4{font-size:14px;font-weight:800;color:var(--ink);margin-bottom:10px}.bid-log .line{display:flex;justify-content:space-between;font-size:13px;padding:9px 13px;border-radius:8px;background:var(--bg-soft);margin-bottom:8px;color:var(--ink)}.bid-log .line.top{background:#e6ffed;color:#167a3f;font-weight:700}.bid-log .line .who{color:var(--ink-soft)}.bid-log .line.top .who{color:#167a3f}.stage-actions{display:flex;gap:12px;margin-top:18px}.stage-actions .btn{flex:1}.demo-note{margin-top:16px;font-size:12px;color:var(--gray);text-align:center}.rules{margin-top:34px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:26px 30px}.rules h3{font-size:18px;font-weight:800;color:var(--ink);margin-bottom:18px}.rules ul{counter-reset:r}.rules li{position:relative;padding-left:36px;margin-bottom:13px;font-size:14px;color:var(--ink-soft);line-height:1.75}.rules li:before{counter-increment:r;content:counter(r);position:absolute;left:0;top:2px;width:23px;height:23px;border-radius:50%;background:var(--blue-600);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.rules li b{color:var(--ink)}@media (max-width:980px){.hall-hero-inner{align-items:flex-start}.hall-hero-filter{align-items:flex-start;width:100%}.hall-list .hd{flex-direction:column;align-items:flex-start;gap:10px}.hall-layout{grid-template-columns:1fr}.bid-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.bid-grid{grid-template-columns:1fr}}.empty-state{padding:54px 22px;text-align:center;color:var(--gray);font-size:14px}.empty-state .ico{width:46px;height:46px;margin:0 auto 14px;color:var(--blue-400)}.empty-state h3{font-size:17px;font-weight:800;color:var(--ink);margin-bottom:8px}.empty-state p{font-size:14px;color:var(--ink-soft);line-height:1.7}.loading-state{padding:54px 22px;text-align:center;color:var(--gray);font-size:14px}.hero-invest{background:linear-gradient(135deg,var(--blue-900),var(--blue-600));color:#fff;padding:46px 0 54px;position:relative;overflow:hidden}.hero-invest:before{content:"";position:absolute;right:-60px;top:-60px;width:340px;height:340px;border-radius:50%;background:#ffffff14}.hero-invest h1{font-size:32px;font-weight:800;margin-bottom:12px}.hero-invest p{font-size:15px;opacity:.92;max-width:640px;line-height:1.7}.invest-page{padding:34px 0 50px}.invest-cats{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.invest-cats .cat{padding:8px 20px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:14px;font-weight:700;color:var(--ink-soft);cursor:pointer;transition:.2s}.invest-cats .cat:hover{border-color:var(--blue-500)}.invest-cats .cat.on{background:var(--blue-600);color:#fff;border-color:var(--blue-600)}.invest-grid2{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.invest-grid2 .invest-card{transition:.25s}.invest-grid2 .invest-card:hover{transform:translateY(-5px)}.invest-grid2 .invest-card .pic{height:190px}.why{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:30px;margin-top:40px}.why h3{font-size:18px;font-weight:800;margin-bottom:22px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.why .it{text-align:center;padding:16px}.why .it .ic{width:52px;height:52px;margin:0 auto 12px;border-radius:12px;background:var(--blue-50);color:var(--blue-600);display:flex;align-items:center;justify-content:center}.why .it .ic svg{width:24px;height:24px;stroke-width:1.6}.why .it b{display:block;font-size:15px;margin-bottom:6px}.why .it p{font-size:13px;color:var(--ink-soft);line-height:1.5}.advisor-cta{background:linear-gradient(90deg,var(--blue-700),var(--blue-900));color:#fff;border-radius:14px;padding:34px 40px;margin-top:38px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.advisor-cta h3{font-size:22px;font-weight:800;margin-bottom:6px}.advisor-cta p{font-size:14px;opacity:.9}.advisor-cta .btn{background:#fff;color:var(--blue-700);padding:13px 28px;font-size:15px;font-weight:800;box-shadow:0 6px 18px #0003}.advisor-cta .btn:hover{background:#f2f6fd;transform:translateY(-2px)}@media (max-width:980px){.invest-grid2,.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.invest-grid2,.why-grid{grid-template-columns:1fr}}

.result-panel .price{color:var(--ink);font-weight:800}

/* === 修复成交公告页(/deals)列表：解除被单列规则覆盖的6列grid，缩小项目编号/标的名称宽度，恢复表头 === */
.page-body .list-view .row{display:grid;grid-template-columns:80px 110px minmax(0,1fr) 130px 110px 96px;gap:12px;align-items:center;justify-items:start;text-align:left;padding:14px 18px;font-size:14px}
.page-body .list-view .row .name{font-weight:700;color:var(--ink);line-height:1.4}
.page-body .list-view .row.head{display:grid;background:var(--blue-50);font-weight:800;color:var(--ink-soft);font-size:13px}
