/* 并购重组全景 ma.css
   红涨绿跌；主色 #27548c；流程状态色：已完成=蓝 / 进行中=橙 / 未发生=灰 */
:root{
  --ma-blue:#27548c; --ma-up:#e03131; --ma-dn:#0ca678;
  --ma-bd:#e3e4e6; --ma-mut:#8a93a5; --ma-ink:#0a0a0a;
  --ma-ok:#27548c; --ma-run:#f59f00; --ma-idle:#c9d1de;
}
body{background:#fafafa;}

/* ---------------- 搜索 & Tab ---------------- */
.ma-tabs{display:flex;gap:6px;border-bottom:1px solid var(--ma-bd);margin:-4px 0 16px;}
.ma-tab{border:0;background:none;font:600 13.5px/1 inherit;color:#86868b;padding:11px 14px;
  cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:.15s;}
.ma-tab:hover{color:var(--ma-blue);}
.ma-tab.on{color:var(--ma-blue);border-bottom-color:var(--ma-blue);}

.ma-sbar{display:flex;gap:9px;flex-wrap:wrap;align-items:center;}
.ma-sbar input{flex:1;min-width:260px;border:1px solid #e3e4e6;border-radius:9px;padding:10px 13px;
  font-size:13.5px;font-family:inherit;color:var(--ma-ink);background:#fff;outline:none;box-sizing:border-box;}
.ma-sbar input:focus{border-color:var(--ma-blue);box-shadow:0 0 0 3px rgba(39,84,140,.10);}
.ma-sbar button{border:0;border-radius:9px;padding:10px 20px;font:600 13.5px/1 inherit;cursor:pointer;
  background:var(--ma-blue);color:#fff;transition:.15s;white-space:nowrap;}
.ma-sbar button:hover{background:#1f57e0;}
.ma-sbar button.ghost{background:#fff;color:#5a6478;border:1px solid #e3e4e6;}
.ma-sbar button.ghost:hover{color:var(--ma-blue);border-color:#b3c7e2;background:#f7faff;}
.ma-hot{margin-top:11px;font-size:12px;color:#9aa3b2;display:flex;gap:7px;flex-wrap:wrap;align-items:center;}
.ma-hot a{color:#5b7fd0;cursor:pointer;border-bottom:1px dashed #c3d3f0;text-decoration:none;}
.ma-hot a:hover{color:var(--ma-blue);border-bottom-style:solid;}

/* 行业快捷 chips */
.ma-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px;}
.ma-chip{border:1px solid #e3e4e6;background:#fff;border-radius:20px;padding:5px 13px;font-size:12.5px;
  color:#5a6478;cursor:pointer;transition:.15s;display:inline-flex;gap:5px;align-items:center;}
.ma-chip:hover{border-color:#b3c7e2;color:var(--ma-blue);background:#f7faff;}
.ma-chip.on{background:var(--ma-blue);border-color:var(--ma-blue);color:#fff;}
.ma-chip i{font-style:normal;font-size:11px;opacity:.75;}

/* ---------------- 个股头部 ---------------- */
.ma-head{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start;padding-bottom:14px;
  border-bottom:1px solid var(--ma-bd);margin-bottom:14px;}
.ma-head .nm{font-size:21px;font-weight:700;color:var(--ma-ink);display:flex;gap:9px;align-items:baseline;}
.ma-head .nm small{font-size:13px;color:var(--ma-mut);font-weight:600;font-family:ui-monospace,Consolas,monospace;}
.ma-head .px{display:flex;gap:14px;align-items:baseline;margin-left:auto;flex-wrap:wrap;}
.ma-head .px .p{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;}
.ma-head .px .c{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;}
.ma-kv{display:flex;gap:9px;flex-wrap:wrap;width:100%;margin-top:2px;}
.ma-kv span{font-size:12px;color:var(--ma-mut);background:#f5f8fd;border:1px solid #eaeff7;
  border-radius:7px;padding:4px 10px;}
.ma-kv span b{color:var(--ma-ink);font-weight:700;}
.ma-kv span.hi{background:#fff1f0;border-color:#ffdcd9;color:#c92a2a;}

/* ---------------- K 线 ---------------- */
.ma-kbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px;}
.ma-kbar .seg{display:flex;border:1px solid #e3e4e6;border-radius:8px;overflow:hidden;background:#fff;}
.ma-kbar .seg button{border:0;background:none;font:600 12px/1 inherit;color:#86868b;padding:7px 13px;
  cursor:pointer;transition:.13s;}
.ma-kbar .seg button+button{border-left:1px solid #f0f0f2;}
.ma-kbar .seg button.on{background:var(--ma-blue);color:#fff;}
.ma-kbar .lg{display:flex;gap:13px;font-size:11.5px;color:#9aa3b2;flex-wrap:wrap;margin-left:auto;}
.ma-kbar .lg i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;
  vertical-align:middle;font-style:normal;}
.ma-kline{height:430px;width:100%;}
.ma-ktip{margin-top:9px;background:#f8fafd;border-left:3px solid var(--ma-blue);border-radius:6px;
  padding:9px 13px;font-size:12px;color:#5a6478;line-height:1.75;}
.ma-ktip b{color:var(--ma-ink);}

/* ---------------- 流程时间线 ---------------- */
.ma-flowhd{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 13px;}
.ma-flowhd h4{margin:0;font-size:14px;color:var(--ma-ink);}
.ma-flowhd .pbar{flex:1;min-width:130px;height:7px;background:#f0f0f2;border-radius:5px;overflow:hidden;}
.ma-flowhd .pbar i{display:block;height:100%;background:linear-gradient(90deg,#5b8cff,#27548c);
  border-radius:5px;transition:width .4s;}
.ma-flowhd .ptxt{font-size:12.5px;color:#5a6478;font-weight:600;white-space:nowrap;}
.ma-flowhd .ptxt b{color:var(--ma-blue);font-size:15px;}

.ma-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:10px;position:relative;}
.ma-step{border:1px solid var(--ma-bd);border-radius:11px;background:#fff;padding:12px 13px 13px;
  cursor:pointer;transition:.16s;position:relative;overflow:hidden;}
.ma-step:hover{border-color:#b3c7e2;box-shadow:0 5px 16px rgba(39,84,140,.10);transform:translateY(-2px);}
.ma-step .idx{position:absolute;right:10px;top:9px;font-size:11px;font-weight:700;color:#e3e4e6;}
.ma-step .sn{font-size:13px;font-weight:700;color:var(--ma-ink);display:flex;align-items:center;gap:6px;line-height:1.35;}
.ma-step .si{font-size:15px;line-height:1;}
.ma-step .sd{font-size:11.5px;color:#8a93a5;line-height:1.6;margin-top:6px;min-height:34px;}
.ma-step .sf{font-size:11.5px;margin-top:8px;padding-top:8px;border-top:1px dashed #f0f0f2;
  display:flex;justify-content:space-between;gap:6px;align-items:center;}
.ma-step .sf .st{font-weight:700;}
.ma-step .sf .dt{font-family:ui-monospace,Consolas,monospace;color:#86868b;font-size:11px;}
.ma-step .bar{position:absolute;left:0;top:0;bottom:0;width:3px;}
/* 状态 */
.ma-step.done{border-color:#c9dcff;background:linear-gradient(180deg,#f6f9ff,#fff);}
.ma-step.done .bar{background:var(--ma-ok);}
.ma-step.done .sf .st{color:var(--ma-ok);}
.ma-step.run{border-color:#ffe0a8;background:linear-gradient(180deg,#fffbf2,#fff);}
.ma-step.run .bar{background:var(--ma-run);}
.ma-step.run .sf .st{color:#b77500;}
.ma-step.idle{opacity:.72;}
.ma-step.idle .bar{background:var(--ma-idle);}
.ma-step.idle .sf .st{color:#9aa3b2;}
.ma-step.sel{border-color:var(--ma-blue);box-shadow:0 0 0 3px rgba(39,84,140,.14);}

/* 流程环节展开的公告明细 */
.ma-fdet{margin-top:12px;border:1px solid var(--ma-bd);border-radius:10px;background:#fafafa;overflow:hidden;}
.ma-fdet .fhd{padding:10px 14px;background:#f5f8fd;border-bottom:1px solid var(--ma-bd);
  font-size:12.5px;font-weight:700;color:var(--ma-ink);display:flex;gap:9px;align-items:center;flex-wrap:wrap;}
.ma-fdet .fhd em{font-style:normal;font-weight:600;color:#8a93a5;font-size:11.5px;}
.ma-fdet ul{list-style:none;margin:0;padding:6px 0;}
.ma-fdet li{padding:8px 14px;font-size:12.5px;color:#48484a;display:flex;gap:11px;
  border-bottom:1px solid #f2f5fa;line-height:1.6;}
.ma-fdet li:last-child{border-bottom:0;}
.ma-fdet li .dt{font-family:ui-monospace,Consolas,monospace;color:#27548c;font-weight:700;
  white-space:nowrap;font-size:12px;}
.ma-fdet li a{color:#48484a;text-decoration:none;}
.ma-fdet li a:hover{color:var(--ma-blue);text-decoration:underline;}
.ma-fdet li .k{font-size:10.5px;background:#eef3fa;color:#27548c;border-radius:4px;padding:1px 6px;
  white-space:nowrap;align-self:flex-start;margin-top:1px;}

/* ---------------- 标的专区 ---------------- */
.ma-sec{margin-bottom:6px;}
.ma-sech{display:flex;align-items:center;gap:9px;margin:22px 0 12px;}
.ma-sech h4{margin:0;font-size:14px;color:var(--ma-ink);}
.ma-sech .n{font-size:11.5px;color:#9aa3b2;}
.ma-sech .line{flex:1;height:1px;background:linear-gradient(90deg,#e3e4e6,transparent);}

.ma-tcard{border:1px solid var(--ma-bd);border-radius:22px;background:#fff;overflow:hidden;}
.ma-tcard .thd{padding:13px 16px;background:linear-gradient(135deg,#f4f8ff,#fff);
  border-bottom:1px solid var(--ma-bd);}
.ma-tcard .thd .tn{font-size:15px;font-weight:700;color:var(--ma-ink);display:flex;gap:8px;
  align-items:center;flex-wrap:wrap;}
.ma-tcard .thd .tn .tag{font-size:11px;font-weight:700;border-radius:5px;padding:2px 8px;
  background:#eef3fa;color:var(--ma-blue);}
.ma-tcard .thd .td{font-size:12px;color:#8a93a5;margin-top:6px;line-height:1.65;}
.ma-tcard .tbody{padding:14px 16px;}

.ma-fin{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;}
.ma-fbox{border:1px solid #f0f0f2;border-radius:10px;padding:10px 12px;background:#fcfdff;}
.ma-fbox .k{font-size:11.5px;color:#8a93a5;display:flex;justify-content:space-between;gap:6px;}
.ma-fbox .v{font-size:17px;font-weight:700;color:var(--ma-ink);margin-top:5px;
  font-variant-numeric:tabular-nums;line-height:1.25;}
.ma-fbox .v small{font-size:11.5px;font-weight:600;color:#9aa3b2;margin-left:2px;}
.ma-fbox .b{margin-top:8px;height:5px;background:#f0f0f2;border-radius:4px;overflow:hidden;}
.ma-fbox .b i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#8fb0ff,#27548c);}

.ma-xgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:9px 16px;margin-top:4px;}
.ma-xgrid div{font-size:12px;color:#8a93a5;line-height:1.5;}
.ma-xgrid div b{display:block;color:var(--ma-ink);font-size:13.5px;font-weight:700;margin-top:3px;
  font-variant-numeric:tabular-nums;word-break:break-all;}

.ma-none{background:#f8fafd;border:1px dashed #e3e4e6;border-radius:9px;padding:14px 16px;
  font-size:12.5px;color:#9aa3b2;text-align:center;line-height:1.7;}
.ma-none b{color:#c92a2a;font-weight:700;}

.ma-jyjj{margin-top:13px;background:#f8fafd;border-left:3px solid var(--ma-blue);border-radius:6px;
  padding:11px 14px;font-size:12.5px;color:#48484a;line-height:1.85;}
.ma-jyjj b{color:var(--ma-ink);}

/* 重组目的 */
.ma-psection{border:1px solid var(--ma-bd);border-radius:10px;padding:13px 16px;background:#fff;margin-bottom:10px;}
.ma-psection h5{margin:0 0 8px;font-size:13px;color:var(--ma-blue);font-weight:700;
  display:flex;align-items:center;gap:7px;}
.ma-psection h5 .num{display:inline-flex;width:19px;height:19px;border-radius:6px;background:var(--ma-blue);
  color:#fff;font-size:11px;align-items:center;justify-content:center;font-weight:700;}
.ma-psection p{margin:0;font-size:12.5px;color:#48484a;line-height:1.95;text-align:justify;}
.ma-psection.clip p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.ma-more{margin-top:8px;font-size:12px;color:var(--ma-blue);cursor:pointer;font-weight:600;
  border-bottom:1px dashed #b3c7e2;display:inline-block;}
.ma-more:hover{border-bottom-style:solid;}

/* ---------------- 反查结果 ---------------- */
.ma-lres{margin-top:15px;}
.ma-lsum{display:flex;gap:11px;flex-wrap:wrap;margin-bottom:14px;}
.ma-lsum .s{flex:1;min-width:118px;background:#f8fafd;border:1px solid #edf0f6;border-radius:14px;padding:11px 13px;}
.ma-lsum .s .k{font-size:11.5px;color:var(--ma-mut);margin-bottom:5px;}
.ma-lsum .s .v{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ma-ink);}
.ma-lsum .s .v small{font-size:11.5px;font-weight:600;color:var(--ma-mut);margin-left:2px;}

.ma-litem{border:1px solid var(--ma-bd);border-radius:11px;background:#fff;margin-bottom:10px;
  overflow:hidden;transition:.15s;}
.ma-litem:hover{border-color:#b3c7e2;box-shadow:0 4px 14px rgba(39,84,140,.08);}
.ma-litem .lh{padding:12px 15px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;cursor:pointer;}
.ma-litem .lh .bk{width:26px;height:26px;border-radius:8px;background:#eef3fa;color:var(--ma-blue);
  font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.ma-litem .lh .sn{font-size:14px;font-weight:700;color:var(--ma-ink);display:flex;gap:7px;
  align-items:baseline;flex-wrap:wrap;}
.ma-litem .lh .sn small{font-size:12px;color:var(--ma-mut);font-weight:600;
  font-family:ui-monospace,Consolas,monospace;}
.ma-litem .lh .tg{display:flex;gap:5px;flex-wrap:wrap;margin-left:auto;}
.ma-litem .lh .tg .pill{font-size:10.5px;border-radius:5px;padding:2px 8px;background:#f0f0f2;color:#86868b;font-weight:600;}
.ma-litem .lh .tg .pill.hi{background:#fff1f0;color:#c92a2a;}
.ma-litem .hcount{font-size:12px;color:#8a93a5;white-space:nowrap;}
.ma-litem .lbody{display:none;border-top:1px solid #f2f5fa;padding:11px 15px;background:#fafafa;}
.ma-litem.open .lbody{display:block;}
.ma-litem .lbody ul{list-style:none;margin:0;padding:0;}
.ma-litem .lbody li{display:flex;gap:11px;align-items:baseline;padding:7px 0;font-size:12.5px;
  color:#48484a;border-bottom:1px dashed #f0f0f2;line-height:1.6;flex-wrap:wrap;}
.ma-litem .lbody li:last-child{border-bottom:0;}
.ma-litem .lbody li .dt{font-family:ui-monospace,Consolas,monospace;color:#27548c;font-weight:700;
  white-space:nowrap;font-size:12px;}
.ma-litem .lbody li .lf{font-size:10.5px;background:#eef7f0;color:#2b8a3e;border-radius:4px;
  padding:1px 6px;white-space:nowrap;font-weight:600;}
.ma-litem .lbody li .go{margin-left:auto;color:var(--ma-blue);cursor:pointer;font-weight:600;
  white-space:nowrap;font-size:12px;}
.ma-litem .lbody li .go:hover{text-decoration:underline;}

/* ---------------- 事件表 ---------------- */
.ma-tw{overflow:auto;border:1px solid var(--ma-bd);border-radius:10px;max-height:520px;}
table.ma-t{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px;white-space:nowrap;}
table.ma-t th{position:sticky;top:0;background:#f7f9fd;z-index:2;color:#5a6478;font-weight:600;
  padding:9px 11px;text-align:left;border-bottom:1px solid var(--ma-bd);}
table.ma-t td{padding:8px 11px;border-bottom:1px solid #f2f5fa;color:#2b3446;
  font-variant-numeric:tabular-nums;}
table.ma-t tbody tr:hover>td{background:#f8fbff;}
table.ma-t .cd{font-family:ui-monospace,Consolas,monospace;color:#8a93a5;font-size:11.5px;}
table.ma-t .nmc{font-weight:700;color:var(--ma-ink);cursor:pointer;}
table.ma-t .nmc:hover{color:var(--ma-blue);text-decoration:underline;}
.jd{font-size:10.5px;border-radius:5px;padding:2px 7px;font-weight:700;display:inline-block;}
.jd.done{background:#eef7f0;color:#2b8a3e;}
.jd.ing{background:#fff4e6;color:#d9480f;}
.jd.stop{background:#f0f0f2;color:#868e96;}
.ma-tagk{font-size:10.5px;background:#eef3fa;color:#27548c;border-radius:4px;padding:1px 6px;
  display:inline-block;margin-right:3px;}

.ma-empty{padding:40px;text-align:center;color:#9aa3b2;font-size:13.5px;}
.ma-load{padding:34px;text-align:center;color:#8a93a5;font-size:13px;}
.ma-load .sp{display:inline-block;width:15px;height:15px;border:2px solid #e3e4e6;
  border-top-color:var(--ma-blue);border-radius:50%;animation:masp .8s linear infinite;
  vertical-align:-2px;margin-right:7px;}
@keyframes masp{to{transform:rotate(360deg);}}

/* ---------------- 事项区分（★2026-10-12：一司多并购事项分组 + 公告相关性过滤） ---------------- */
.ma-curdeal{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:12px;
  padding:10px 14px;border:1px solid #ffd8a8;background:#fff9f0;border-radius:10px;}
.ma-curdeal .no{font-size:11.5px;font-weight:700;color:#fff;background:#d9480f;border-radius:6px;
  padding:2px 8px;letter-spacing:.5px;}
.ma-curdeal b{font-size:13.5px;color:#2b3446;}
.ma-curdeal .meta{font-size:12px;color:#8a93a5;}
.ma-curdeal .switchtip{margin-left:auto;font-size:11.5px;color:#b08557;}
table.ma-t td.dc{white-space:nowrap;}
.ma-dno{font-family:ui-monospace,Consolas,monospace;font-size:11.5px;font-weight:700;color:#8a93a5;
  background:#f0f0f2;border-radius:5px;padding:2px 7px;}
.ma-dno.cur{color:#fff;background:#d9480f;}
.ma-curtag{font-size:10.5px;font-weight:700;color:#d9480f;border:1px solid #ffc9a3;
  background:#fff4e6;border-radius:5px;padding:1px 6px;margin-left:5px;}
table.ma-t tbody tr.ma-evrow{cursor:pointer;}
table.ma-t tbody tr.ma-evrow.cur>td{background:#fff9f0;}
table.ma-t tbody tr.ma-evrow.cur>td:first-child{box-shadow:inset 3px 0 0 #d9480f;}
table.ma-t tbody tr.ma-evrow:hover>td{background:#f8fbff;}

/* ---------------- 法规化流程 + 搜索联想（★2026-10-12） ---------------- */
.ma-flowhd .regsrc{display:block;font-size:11.5px;color:#9aa3b2;margin:2px 0 8px;}
.ma-step .sr{font-size:10.8px;line-height:1.55;color:#8f7a5e;background:#fbf7ef;
  border-top:1px dashed #eee3cf;margin-top:7px;padding:5px 7px;border-radius:6px;}
.ma-step.idle .sr{display:none;}
.ma-fdet .fref{font-size:11.8px;line-height:1.6;color:#8f7a5e;background:#fbf7ef;
  border:1px dashed #eee3cf;border-radius:8px;padding:7px 10px;margin-bottom:10px;}
.ma-sbar{position:relative;}
.ma-sug{position:absolute;top:calc(100% + 4px);left:0;min-width:340px;max-width:560px;z-index:95;
  background:#fff;border:1px solid #e3e6ec;border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.14);
  overflow:hidden;}
.ma-sug .it{display:flex;align-items:center;gap:9px;padding:8px 12px;cursor:pointer;font-size:12.5px;}
.ma-sug .it:hover{background:#f2f7ff;}
.ma-sug .it b{color:#0a0a0a;font-weight:700;}
.ma-sug .it .cd{font-family:ui-monospace,Consolas,monospace;color:#86868b;font-size:11.5px;}
.ma-sug .it .why{margin-left:auto;color:#9aa3b2;font-size:11px;max-width:300px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


/* ===== house 精修层（2026-10-13 晚）===== */
.hero, .hero-sm { background:transparent;border:0;border-radius:0;box-shadow:none; padding: 14px 0 10px; }
.hero h1, .hero-sm h1 { font-size: 20px; letter-spacing: -.2px; margin-bottom: 4px; }
.hero p, .hero-sm p { font-size: 12px; color: #8a93a5; line-height: 1.7; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

table.ma-t th{background:#f6f8fb;font-size:11px;font-weight:700;letter-spacing:.3px;color:#5b6478;}
table.ma-t tbody tr:hover>td{background:#f7fafe;}
