项目文件夹

文件
2026-07-13 12:33:51 +08:00

1064 行
47 KiB
HTML

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>厚土紫微的守成者 · 综合印证报告</title>
<style>
:root {
--paper: #f5f1e8;
--paper-deep: #ebe5d5;
--paper-card: #faf6ec;
--ink: #2b2825;
--ink-soft: #6b6660;
--ink-faint: #a8a298;
--vermillion: #c1432f;
--vermillion-deep: #8e2f20;
--azure: #2e6da4;
--jade: #4a7c4e;
--jade-soft: #6f9971;
--obsidian: #1a1a1a;
--line: #8b8378;
--line-soft: #c4bdb0;
--line-faint: #e0d9c8;
--warn: #c97c3a;
--warn-bg: #faf1e2;
}
* { box-sizing: border-box; }
html, body {
margin: 0; padding: 0;
background: var(--paper);
color: var(--ink);
font-family: "Source Han Serif SC", "Noto Serif SC", "STSong", serif;
font-size: 13px;
line-height: 1.6;
}
body {
background-image:
radial-gradient(circle at 15% 25%, rgba(180,160,130,0.06), transparent 50%),
radial-gradient(circle at 85% 75%, rgba(180,160,130,0.05), transparent 50%);
min-height: 100vh;
padding: 24px;
}
.num { font-family: "JetBrains Mono", "IBM Plex Mono", "Courier New", monospace; }
.report {
max-width: 1080px;
margin: 0 auto;
background: var(--paper);
border: 1px solid var(--line);
box-shadow: 0 8px 32px rgba(0,0,0,0.06);
padding: 28px;
}
/* ============ HEADER ============ */
.header {
display: grid;
grid-template-columns: auto 1fr auto;
gap: 16px;
align-items: start;
padding-bottom: 18px;
border-bottom: 1px solid var(--line-soft);
margin-bottom: 20px;
}
.seal {
width: 44px; height: 44px;
border: 1.5px solid var(--vermillion);
color: var(--vermillion);
display: flex; flex-direction: column;
align-items: center; justify-content: center;
font-size: 11px; letter-spacing: 2px; line-height: 1.1;
transform: rotate(-3deg);
}
.title-block h1 {
font-size: 36px; margin: 0 0 6px;
letter-spacing: 4px; font-weight: normal;
}
.title-block .subtitle {
font-size: 13px; color: var(--ink-soft);
letter-spacing: 1px;
}
.header-right {
text-align: right;
font-size: 11px; color: var(--ink-soft);
}
.header-right .gen-time { margin-bottom: 6px; }
.header-right .meta-row {
display: flex; gap: 12px; justify-content: flex-end;
margin-top: 4px; font-size: 12px;
}
.header-right .meta-row span { color: var(--ink); }
.header-right .meta-row b { color: var(--vermillion); font-weight: normal; }
.badge-grade {
display: inline-flex; align-items: center; gap: 4px;
padding: 3px 10px; border: 1px solid var(--jade);
color: var(--jade); border-radius: 3px;
font-size: 12px; margin-top: 6px;
}
/* ============ TOP GRID ============ */
.top-grid {
display: grid;
grid-template-columns: 240px 1fr;
gap: 16px;
margin-bottom: 16px;
}
/* core-data 独立一行, 全宽 5 卡 */
.core-data-row {
margin-bottom: 20px;
}
.info-card {
background: var(--paper-card);
border: 1px solid var(--line-soft);
padding: 14px 16px;
font-size: 12px;
line-height: 2;
}
.info-card .row { display: flex; gap: 8px; }
.info-card .icon { color: var(--vermillion); width: 16px; }
.info-card .key { color: var(--ink-soft); width: 44px; }
.info-card .val { color: var(--ink); }
/* core data */
.section-title {
font-size: 14px; font-weight: bold;
margin: 0 0 10px; color: var(--ink);
letter-spacing: 1px;
}
.core-data {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 8px;
}
.data-card {
background: var(--paper-card);
border: 1px solid var(--line-soft);
padding: 10px 12px;
text-align: center;
position: relative;
}
.data-card .info-i {
position: absolute; top: 6px; right: 8px;
color: var(--ink-faint); font-size: 10px;
}
.data-card .label { font-size: 11px; color: var(--ink-soft); margin-bottom: 4px; }
.data-card .value { font-size: 22px; color: var(--ink); margin: 4px 0; }
.data-card .value-tiaohou { display: flex; gap: 6px; justify-content: center; }
.data-card .value-tiaohou span {
display: inline-block; padding: 2px 8px;
border: 1px solid var(--jade); color: var(--jade);
font-size: 16px;
}
.data-card .conf {
font-size: 10px; color: var(--ink-faint); margin-top: 2px;
}
.data-card .score {
font-family: "JetBrains Mono", monospace;
color: var(--vermillion); font-size: 14px;
}
.slider {
height: 4px; background: linear-gradient(to right, var(--azure), var(--paper-deep), var(--vermillion));
margin: 6px 4px 2px; position: relative; border-radius: 2px;
}
.slider-mark {
position: absolute; top: -2px;
width: 0; height: 0;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
border-top: 5px solid var(--ink);
}
.slider-labels {
display: flex; justify-content: space-between;
font-size: 9px; color: var(--ink-faint);
margin-top: 1px;
}
.yueling { font-size: 12px; line-height: 1.7; color: var(--ink); }
.yueling .tag {
display: inline-block; margin: 0 2px;
padding: 0 4px; font-size: 11px;
}
.wx-bars {
display: grid; grid-template-columns: repeat(5, 1fr);
gap: 4px; align-items: end;
height: 50px; padding: 0 4px;
}
.wx-bar {
display: flex; flex-direction: column;
align-items: center; justify-content: end;
height: 100%;
}
.wx-bar .col {
width: 14px; border-radius: 2px 2px 0 0;
}
.wx-bar .name { font-size: 10px; color: var(--ink-soft); margin-top: 2px; }
.wx-bar .num-val { font-size: 9px; color: var(--ink-faint); }
/* right block */
.right-block { display: flex; flex-direction: column; gap: 14px; }
.axes-block {
background: var(--paper-card); border: 1px solid var(--line-soft);
padding: 12px 14px;
}
.axes-row {
display: grid; grid-template-columns: 1fr 1fr; gap: 10px;
}
.axis-box {
padding: 10px;
background: rgba(255,255,255,0.4);
border: 1px dashed var(--line-soft);
}
.axis-box .label { font-size: 11px; color: var(--vermillion); margin-bottom: 4px; }
.axis-box .text { font-size: 12px; color: var(--ink); line-height: 1.7; }
.strengths-block {
display: grid; grid-template-columns: 1fr 1fr; gap: 10px;
}
.strength-side, .weakness-side {
background: var(--paper-card); border: 1px solid var(--line-soft);
padding: 10px 12px;
}
.strength-side h4 { color: var(--jade); }
.weakness-side h4 { color: var(--vermillion); }
.strength-side h4, .weakness-side h4 {
margin: 0 0 8px; font-size: 12px;
display: flex; align-items: center; gap: 4px;
}
.item {
display: grid; grid-template-columns: 16px 1fr;
gap: 6px; margin-bottom: 6px;
font-size: 11px;
}
.item .star { color: var(--jade); }
.item .x { color: var(--vermillion); }
.item .t { font-weight: bold; color: var(--ink); display: block; }
.item .d { color: var(--ink-soft); font-size: 10px; line-height: 1.5; }
/* ============ ZIWEI + BAZI GRID ============ */
.charts-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
margin-bottom: 20px;
}
.ziwei-pan {
background: var(--paper); border: 1px solid var(--line);
}
.ziwei-pan h3, .bazi-pan h3 {
margin: 0; padding: 8px 12px;
font-size: 13px; background: var(--paper-deep);
border-bottom: 1px solid var(--line-soft);
}
.ziwei-pan h3 small { font-size: 10px; color: var(--ink-soft); margin-left: 8px; }
.ziwei-pan h3 .sh-禄 { color: var(--vermillion); }
.ziwei-pan h3 .sh-权 { color: var(--azure); }
.ziwei-pan h3 .sh-科 { color: var(--jade); }
.ziwei-pan h3 .sh-忌 { color: var(--obsidian); }
.ziwei-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(4, 1fr);
height: 540px;
background: var(--line-soft);
gap: 1px;
}
.palace {
background: var(--paper);
padding: 4px 6px;
font-size: 10px;
position: relative;
display: flex; flex-direction: column;
}
.palace.ming { box-shadow: inset 0 0 0 2px var(--vermillion); }
.palace.ming .p-gong { color: var(--vermillion); }
/* 身宫: 宫名后的内联小徽标, 不绝对定位, 不遮挡内容 */
.shen-badge {
display: inline-block; margin-left: 3px;
color: var(--vermillion); border: 1px solid var(--vermillion);
border-radius: 2px; font-size: 8px; line-height: 1.2;
padding: 0 2px; vertical-align: middle; font-weight: normal;
}
.palace .p-head {
display: flex; justify-content: space-between; align-items: baseline;
border-bottom: 1px dashed var(--line-soft);
padding-bottom: 2px; margin-bottom: 3px;
}
.palace .p-head .p-gong-wrap { display: flex; align-items: center; }
.palace .p-dizhi { color: var(--ink-soft); }
.palace .p-gong { font-weight: bold; }
.palace .p-ganzhi { font-size: 9px; color: var(--ink-faint); }
.palace .main-star {
font-size: 12px; font-weight: bold; line-height: 1.4;
}
.palace .main-star .state {
font-size: 9px; color: var(--ink-soft); margin-left: 1px;
}
.palace .aux-star { color: var(--ink-soft); font-size: 10px; line-height: 1.4; }
.palace .small-star { color: var(--ink-faint); font-size: 9px; line-height: 1.3; }
.palace .daxian {
margin-top: auto; padding-top: 4px;
border-top: 1px dashed var(--line-soft);
font-size: 9px; color: var(--ink-soft);
}
.palace.current-daxian .daxian { color: var(--vermillion); font-weight: bold; }
.sihua-禄 { color: var(--vermillion); }
.sihua-权 { color: var(--azure); }
.sihua-科 { color: var(--jade); }
.sihua-忌 { color: var(--obsidian); text-decoration: underline; text-decoration-thickness: 1.5px; }
.sihua-tag {
display: inline-block; padding: 0 3px;
border: 1px solid currentColor; border-radius: 2px;
font-size: 8px; margin-left: 1px;
}
/* center palace */
.center-palace {
grid-column: 2 / 4; grid-row: 2 / 4;
padding: 14px;
display: flex; flex-direction: column;
align-items: center; justify-content: center;
background: var(--paper);
border-left: 1px solid var(--line);
border-right: 1px solid var(--line);
border-top: 1px solid var(--line);
border-bottom: 1px solid var(--line);
text-align: center;
}
.center-palace h4 { margin: 0 0 8px; font-size: 13px; letter-spacing: 4px; }
.center-palace .info-line { font-size: 11px; color: var(--ink-soft); margin: 2px 0; }
.center-palace .pillars {
display: flex; gap: 8px; margin-top: 12px;
}
.center-palace .pillar {
background: var(--paper-deep);
border: 1px solid var(--line-soft);
padding: 4px 8px;
text-align: center;
}
.center-palace .pillar .pname { font-size: 9px; color: var(--ink-faint); letter-spacing: 1px; }
.center-palace .pillar .pgan { font-size: 14px; font-weight: bold; }
.center-palace .pillar .pzhi { font-size: 13px; color: var(--ink-soft); }
/* ============ BAZI PAN ============ */
.bazi-pan { background: var(--paper); border: 1px solid var(--line); }
.bazi-body { padding: 12px; }
.bazi-pillars {
display: grid; grid-template-columns: repeat(4, 1fr);
border: 1px solid var(--line-soft);
}
.b-col {
border-right: 1px solid var(--line-faint);
padding: 8px 4px; text-align: center;
}
.b-col:last-child { border-right: none; }
.b-head { font-size: 10px; color: var(--ink-soft); }
.b-shishen { font-size: 11px; color: var(--vermillion); margin: 2px 0; }
.b-shishen.dayMaster { color: var(--ink); border: 1px solid var(--ink); padding: 0 4px; display: inline-block; }
.b-gan { font-size: 30px; font-weight: bold; line-height: 1.1; margin: 2px 0; }
.b-zhi { font-size: 24px; line-height: 1.1; margin: 2px 0; }
.b-canggan {
font-size: 9px; color: var(--ink-soft);
line-height: 1.5; min-height: 50px;
border-top: 1px dashed var(--line-soft); margin-top: 4px;
padding-top: 4px;
}
.b-extra {
border-top: 1px dashed var(--line-soft);
margin-top: 4px; padding-top: 4px;
}
.b-extra-row {
display: flex; justify-content: space-between;
font-size: 9px; color: var(--ink-soft);
margin: 1px 0;
}
.b-extra-row .ek { color: var(--ink-faint); }
.dayun-strip, .liunian-strip {
margin-top: 10px;
border: 1px solid var(--line-soft);
}
.strip-head {
background: var(--paper-deep);
padding: 4px 10px;
font-size: 11px;
border-bottom: 1px solid var(--line-soft);
}
.strip-head .small { font-size: 9px; color: var(--ink-soft); margin-left: 6px; }
.strip-row { display: grid; grid-template-columns: repeat(10, 1fr); }
.strip-cell {
border-right: 1px solid var(--line-faint);
padding: 4px 2px; text-align: center;
font-size: 9px;
}
.strip-cell:last-child { border-right: none; }
.strip-cell.current { background: rgba(193,67,47,0.08); }
.strip-cell.current .ages { color: var(--vermillion); font-weight: bold; }
.strip-cell .gz { font-size: 11px; font-weight: bold; color: var(--ink); }
.strip-cell .ages { color: var(--ink-soft); }
.strip-cell .ss { font-size: 8px; color: var(--ink-faint); margin-top: 1px; }
.strip-cell.current.dayun::after {
content: "当前"; display: block;
color: var(--vermillion); font-size: 9px; margin-top: 1px;
}
/* ============ NUMBERED SECTIONS ============ */
.section {
background: var(--paper); border: 1px solid var(--line-soft);
padding: 14px 18px;
margin-bottom: 14px;
}
.section h2 {
margin: 0 0 10px; font-size: 14px;
letter-spacing: 1px;
display: flex; align-items: center; gap: 8px;
}
.section h2 .num-box {
background: var(--ink); color: var(--paper);
padding: 2px 6px; border-radius: 2px;
font-size: 11px; font-family: "JetBrains Mono", monospace;
}
.row-2col { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
/* 01 main axis conclusion */
.axis-conclusion {
background: var(--paper-card); border-left: 3px solid var(--vermillion);
padding: 10px 14px; font-size: 12px; line-height: 1.9;
color: var(--ink);
}
.axis-conclusion .wc { font-size: 10px; color: var(--ink-faint); text-align: right; margin-top: 6px; }
/* 02 stage timeline */
.stage-legend { display: flex; gap: 12px; font-size: 11px; margin-bottom: 8px; }
.stage-legend .dot { display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin-right: 4px; vertical-align: middle; }
.stage-legend .dot.up { background: var(--jade); }
.stage-legend .dot.flat { background: var(--azure); }
.stage-legend .dot.down { background: var(--vermillion); }
.stage-grid {
display: grid; grid-template-columns: 80px repeat(7, 1fr);
border: 1px solid var(--line-soft); font-size: 10px;
}
.stage-grid > div { padding: 6px 4px; border-right: 1px solid var(--line-faint); text-align: center; }
.stage-grid > div:last-child { border-right: none; }
.stage-grid .stage-head { background: var(--paper-deep); font-weight: bold; }
.stage-grid .sg-label { background: var(--paper-deep); font-size: 11px; text-align: left; padding-left: 8px; }
.stage-grid .current { background: rgba(193,67,47,0.08); color: var(--vermillion); font-weight: bold; }
.stage-conclusion {
background: var(--paper-card); padding: 8px 12px;
margin-top: 8px; font-size: 11px; line-height: 1.8;
border-left: 2px solid var(--azure);
}
/* 03 cross check */
.cross-grid {
display: grid; grid-template-columns: 80px repeat(6, 1fr);
border: 1px solid var(--line-soft); font-size: 10px;
}
.cross-grid > div { padding: 6px 5px; border-right: 1px solid var(--line-faint); border-bottom: 1px solid var(--line-faint); }
.cross-grid > div:last-child { border-right: none; }
.cross-grid .ch { background: var(--paper-deep); text-align: center; font-weight: bold; font-size: 11px; }
.cross-grid .lh { background: var(--paper-deep); font-size: 11px; font-weight: bold; }
.verdict-tag { padding: 2px 6px; border-radius: 2px; font-size: 10px; }
.verdict-yes { background: rgba(74,124,78,0.15); color: var(--jade); }
.verdict-partial { background: rgba(201,124,58,0.15); color: var(--warn); }
.verdict-no { background: rgba(193,67,47,0.15); color: var(--vermillion); }
/* 04 conflicts */
.conflict-grid {
display: grid; grid-template-columns: 100px 1fr 1fr 60px 1fr;
border: 1px solid var(--line-soft); font-size: 10px;
}
.conflict-grid > div { padding: 6px 8px; border-right: 1px solid var(--line-faint); border-bottom: 1px solid var(--line-faint); }
.conflict-grid > div:last-child { border-right: none; }
.conflict-grid .ch { background: var(--paper-deep); font-weight: bold; text-align: center; }
.impact-dot {
display: inline-block; width: 8px; height: 8px;
border-radius: 50%; margin-right: 4px; vertical-align: middle;
}
.impact-low { background: var(--jade); }
.impact-mid { background: var(--warn); }
.impact-high { background: var(--vermillion); }
/* 05 final conclusion */
.final-grid {
display: grid; grid-template-columns: 1fr 1.2fr 1fr 1fr 1fr;
gap: 12px;
}
.final-block {
background: var(--paper-card); border: 1px solid var(--line-soft);
padding: 10px 12px;
}
.final-block h4 { margin: 0 0 6px; font-size: 11px; color: var(--ink-soft); }
.final-block .big {
font-size: 13px; line-height: 1.7; color: var(--vermillion);
font-weight: bold;
}
.nodes-list { list-style: none; padding: 0; margin: 0; font-size: 10px; }
.nodes-list li {
position: relative; padding-left: 14px;
margin-bottom: 6px; line-height: 1.5;
}
.nodes-list li::before {
content: "●"; position: absolute; left: 0; top: 0;
color: var(--vermillion); font-size: 10px;
}
.risk-item, .leverage-item, .advice-item {
font-size: 10px; line-height: 1.6;
padding: 6px 0; border-bottom: 1px dashed var(--line-faint);
}
.risk-item:last-child, .leverage-item:last-child, .advice-item:last-child { border-bottom: none; }
.risk-item .head { color: var(--vermillion); font-weight: bold; }
.leverage-item .head { color: var(--jade); font-weight: bold; }
.advice-item .num {
display: inline-block; width: 18px; height: 18px;
background: var(--ink); color: var(--paper);
border-radius: 50%; text-align: center; line-height: 18px;
font-size: 10px; margin-right: 4px;
font-family: "JetBrains Mono", monospace;
}
/* 06 confidence */
.confidence-row {
display: grid; grid-template-columns: repeat(4, 1fr) 1.5fr;
gap: 10px;
}
.conf-card {
text-align: center; padding: 8px;
background: var(--paper-card); border: 1px solid var(--line-soft);
}
.conf-card .label { font-size: 11px; color: var(--ink-soft); }
.conf-card .level { font-size: 14px; font-weight: bold; margin: 4px 0; }
.conf-card .score { font-family: "JetBrains Mono", monospace; color: var(--vermillion); font-size: 12px; }
.conf-note {
background: var(--paper-card); padding: 8px 12px;
border: 1px solid var(--line-soft);
font-size: 10px; line-height: 1.7; color: var(--ink-soft);
}
/* footer */
.footer-disclaim {
text-align: center; font-size: 11px; color: var(--ink-faint);
margin-top: 18px; padding: 14px 0;
border-top: 1px solid var(--line-soft);
display: flex; align-items: center; justify-content: center; gap: 20px;
}
.footer-disclaim .footer-seal {
color: var(--vermillion); border: 1px solid var(--vermillion);
padding: 4px 8px; font-size: 11px; letter-spacing: 2px;
transform: rotate(-2deg);
}
</style>
</head>
<body>
<div class="report">
<!-- ============ HEADER ============ -->
<header class="header">
<div class="seal">命理<br>印证</div>
<div class="title-block">
<div style="font-size:10px;color:var(--ink-soft);letter-spacing:2px;margin-bottom:4px">综合印证报告</div>
<h1>厚土紫微的守成者</h1>
<div class="subtitle">紫微坐命气度沉稳,正财厚土宜守成积累,忌冲动投机</div>
</div>
<div class="header-right">
<div class="gen-time">生成时间:<span class="num">2026-06-14 10:19</span></div>
<div>综合印证评级</div>
<div class="badge-grade">✓ 同向印证</div>
<div class="meta-row">
<span>命主星:<b>破军</b></span>
<span>身主星:<b>火星</b></span>
</div>
<div class="meta-row">
<span>子年斗君:<b>-</b></span>
<span>土五局</span>
</div>
</div>
</header>
<!-- ============ TOP GRID: info | core | right ============ -->
<div class="top-grid">
<!-- left info card -->
<div class="info-card">
<div class="row"><span class="icon"></span><span class="key">阳历</span><span class="val num">2000-01-01 12:00</span></div>
<div class="row"><span class="icon"></span><span class="key">农历</span><span class="val">1999年 冬月廿五</span></div>
<div class="row"><span class="icon"></span><span class="key">性别</span><span class="val">男(阳男)</span></div>
<div class="row"><span class="icon"></span><span class="key">年龄</span><span class="val">虚岁 <span class="num">27</span>(截至 <span class="num">2026</span></span></div>
</div>
<!-- right block: axes + strengths -->
<div class="right-block">
<div class="axes-block">
<div class="section-title">两盘主轴印证</div>
<div class="axes-row">
<div class="axis-box">
<div class="label">八字主轴</div>
<div class="text">戊午日主火土厚重,正财格中和偏稳,宜积累守成,不宜投机冒进。</div>
</div>
<div class="axis-box">
<div class="label">紫微主轴</div>
<div class="text">紫微午宫坐命,沉稳有威仪,武曲化禄主正业生财,文曲化忌防文书契约。</div>
</div>
</div>
</div>
<div class="strengths-block">
<div class="strength-side">
<h4>★ 三大优势</h4>
<div class="item"><span class="star"></span><div><span class="t">气度沉稳</span><span class="d">紫微坐命,临事不乱,自带威仪</span></div></div>
<div class="item"><span class="star"></span><div><span class="t">正财踏实</span><span class="d">正财格中和,理财稳健不投机</span></div></div>
<div class="item"><span class="star"></span><div><span class="t">财禄有源</span><span class="d">财帛武曲化禄,正业生财力强</span></div></div>
</div>
<div class="weakness-side">
<h4>⊗ 三大隐忧</h4>
<div class="item"><span class="x"></span><div><span class="t">命迁相冲</span><span class="d">子午相冲,环境多变,内心易起伏</span></div></div>
<div class="item"><span class="x"></span><div><span class="t">金水偏弱</span><span class="d">食伤财稍欠,开拓与变现略弱</span></div></div>
<div class="item"><span class="x"></span><div><span class="t">文曲化忌</span><span class="d">文书契约易疏失,防签约纠纷</span></div></div>
</div>
</div>
</div>
</div>
<!-- ============ CORE DATA (full-width row) ============ -->
<div class="core-data-row">
<div class="section-title">命盘核心数据</div>
<div class="core-data">
<div class="data-card">
<div class="info-i"></div>
<div class="label">格局</div>
<div class="value">正财格</div>
<div class="conf">置信度:高</div>
</div>
<div class="data-card">
<div class="info-i"></div>
<div class="label">旺衰</div>
<div class="value">中和</div>
<div class="score num">-1.7</div>
<div class="slider">
<div class="slider-mark" style="left:42%"></div>
</div>
<div class="slider-labels"><span></span><span></span><span></span></div>
</div>
<div class="data-card">
<div class="info-i"></div>
<div class="label">调候用神</div>
<div class="value-tiaohou" style="margin-top:6px"><span></span><span></span></div>
<div class="conf" style="margin-top:8px">置信度:高</div>
</div>
<div class="data-card">
<div class="label">月令旺相</div>
<div class="yueling" style="margin-top:8px">
<span class="tag">水旺</span>·<span class="tag">木相</span>·<span class="tag">金休</span>·<span class="tag">土囚</span>·<span class="tag">火死</span>
</div>
</div>
<div class="data-card">
<div class="label">五行统计(含藏干)</div>
<div class="wx-bars">
<div class="wx-bar"><div class="col" style="height:25%;background:var(--jade)"></div><div class="name"></div><div class="num-val num">1</div></div>
<div class="wx-bar"><div class="col" style="height:75%;background:var(--vermillion)"></div><div class="name"></div><div class="num-val num">3</div></div>
<div class="wx-bar"><div class="col" style="height:100%;background:#a07c4a"></div><div class="name"></div><div class="num-val num">4</div></div>
<div class="wx-bar"><div class="col" style="height:0%;background:#9c9382"></div><div class="name"></div><div class="num-val num">0</div></div>
<div class="wx-bar"><div class="col" style="height:25%;background:var(--azure)"></div><div class="name"></div><div class="num-val num">1</div></div>
</div>
</div>
</div>
</div>
<!-- ============ CHARTS: ZIWEI 12-PALACE + BAZI ============ -->
<div class="charts-grid">
<!-- ZIWEI -->
<div class="ziwei-pan">
<h3>紫微斗数 · 十二宫盘 <small>生年四化:<span class="sh-禄">禄朱砂</span> / <span class="sh-权">权青蓝</span> / <span class="sh-科">科翠绿</span> / <span class="sh-忌">忌玄黑</span></small></h3>
<div class="ziwei-grid">
<!-- 巳 兄弟 -->
<div class="palace " data-zhi="巳">
<div class="p-head"><span class="p-dizhi"></span><span class="p-gong">兄弟宫</span><span class="p-ganzhi">己巳</span></div>
<div class="main-star">天机</div>
<div class="aux-star">天马·陀罗·地空·地劫</div>
<div class="small-star"></div>
<div class="daxian">大限 115-124</div>
</div>
<!-- 午 命宫 -->
<div class="palace ming shen" data-zhi="午">
<div class="p-head"><span class="p-dizhi"></span><span class="p-gong">命宫</span><span class="shen-badge"></span><span class="p-ganzhi">庚午</span></div>
<div class="main-star">紫微</div>
<div class="aux-star">禄存·天喜</div>
<div class="small-star"></div>
<div class="daxian">大限 5-14</div>
</div>
<!-- 未 父母 -->
<div class="palace " data-zhi="未">
<div class="p-head"><span class="p-dizhi"></span><span class="p-gong">父母宫</span><span class="p-ganzhi">辛未</span></div>
<div class="main-star"><span style="color:var(--ink-faint)">无主星</span></div>
<div class="aux-star">擎羊·天刑</div>
<div class="small-star"></div>
<div class="daxian">大限 15-24</div>
</div>
<!-- 申 福德 -->
<div class="palace current-daxian" data-zhi="申">
<div class="p-head"><span class="p-dizhi"></span><span class="p-gong">福德宫</span><span class="p-ganzhi">壬申</span></div>
<div class="main-star">破军</div>
<div class="aux-star">天钺</div>
<div class="small-star"></div>
<div class="daxian">大限 25-34</div>
</div>
<!-- 辰 夫妻(身) -->
<div class="palace " data-zhi="辰">
<div class="p-head"><span class="p-dizhi"></span><span class="p-gong">夫妻宫</span><span class="p-ganzhi">戊辰</span></div>
<div class="main-star">七杀</div>
<div class="aux-star">文昌·铃星</div>
<div class="small-star"></div>
<div class="daxian">大限 105-114</div>
</div>
<!-- center palace 2x2 -->
<div class="center-palace">
<h4>中宫 · 命盘信息</h4>
<div class="info-line">阳男 土五局</div>
<div class="info-line">命主:破军 身主:火星</div>
<div class="pillars">
<div class="pillar"><div class="pname"></div><div class="pgan"></div><div class="pzhi"></div></div>
<div class="pillar"><div class="pname"></div><div class="pgan"></div><div class="pzhi"></div></div>
<div class="pillar"><div class="pname"></div><div class="pgan"></div><div class="pzhi"></div></div>
<div class="pillar"><div class="pname"></div><div class="pgan"></div><div class="pzhi"></div></div>
</div>
</div>
<!-- 酉 田宅 -->
<div class="palace " data-zhi="酉">
<div class="p-head"><span class="p-dizhi"></span><span class="p-gong">田宅宫</span><span class="p-ganzhi">癸酉</span></div>
<div class="main-star"><span style="color:var(--ink-faint)">无主星</span></div>
<div class="aux-star"></div>
<div class="small-star"></div>
<div class="daxian">大限 35-44</div>
</div>
<!-- 卯 子女(来因) -->
<div class="palace " data-zhi="卯">
<div class="p-head"><span class="p-dizhi"></span><span class="p-gong">子女宫</span><span class="p-ganzhi">丁卯</span></div>
<div class="main-star">太阳·<span class="sihua-科">天梁<span class="sihua-tag"></span></span></div>
<div class="aux-star">火星</div>
<div class="small-star"></div>
<div class="daxian">大限 95-104</div>
</div>
<!-- 戌 官禄 -->
<div class="palace " data-zhi="戌">
<div class="p-head"><span class="p-dizhi"></span><span class="p-gong">官禄宫</span><span class="p-ganzhi">甲戌</span></div>
<div class="main-star">廉贞·天府</div>
<div class="aux-star"><span class="sihua-忌">文曲<span class="sihua-tag"></span></span></div>
<div class="small-star"></div>
<div class="daxian">大限 45-54</div>
</div>
<!-- 寅 财帛 -->
<div class="palace " data-zhi="寅">
<div class="p-head"><span class="p-dizhi"></span><span class="p-gong">财帛宫</span><span class="p-ganzhi">丙寅</span></div>
<div class="main-star"><span class="sihua-禄">武曲<span class="sihua-tag"></span></span>·天相</div>
<div class="aux-star">左辅</div>
<div class="small-star"></div>
<div class="daxian">大限 85-94</div>
</div>
<!-- 丑 疾厄 -->
<div class="palace " data-zhi="丑">
<div class="p-head"><span class="p-dizhi"></span><span class="p-gong">疾厄宫</span><span class="p-ganzhi">丁丑</span></div>
<div class="main-star">天同·巨门</div>
<div class="aux-star"></div>
<div class="small-star"></div>
<div class="daxian">大限 75-84</div>
</div>
<!-- 子 迁移 -->
<div class="palace " data-zhi="子">
<div class="p-head"><span class="p-dizhi"></span><span class="p-gong">迁移宫</span><span class="p-ganzhi">丙子</span></div>
<div class="main-star"><span class="sihua-权">贪狼<span class="sihua-tag"></span></span></div>
<div class="aux-star">右弼·天魁·红鸾</div>
<div class="small-star"></div>
<div class="daxian">大限 65-74</div>
</div>
<!-- 亥 交友 -->
<div class="palace " data-zhi="亥">
<div class="p-head"><span class="p-dizhi"></span><span class="p-gong">交友宫</span><span class="p-ganzhi">乙亥</span></div>
<div class="main-star">太阴</div>
<div class="aux-star">天姚</div>
<div class="small-star"></div>
<div class="daxian">大限 55-64</div>
</div>
</div>
</div>
<!-- BAZI -->
<div class="bazi-pan">
<h3>八字四柱盘 <small>藏干含十神 / 星运 / 自坐 / 纳音</small></h3>
<div class="bazi-body">
<div class="bazi-pillars">
<div class="b-col">
<div class="b-head">年柱</div>
<div class="b-shishen">劫财</div>
<div class="b-gan"></div>
<div class="b-zhi"></div>
<div class="b-canggan">乙(正官)</div>
<div class="b-extra">
<div class="b-extra-row"><span class="ek">星运</span><span>沐浴</span></div>
<div class="b-extra-row"><span class="ek">自坐</span><span></span></div>
<div class="b-extra-row"><span class="ek">纳音</span><span>城头土</span></div>
</div>
</div>
<div class="b-col">
<div class="b-head">月柱</div>
<div class="b-shishen">偏印</div>
<div class="b-gan"></div>
<div class="b-zhi"></div>
<div class="b-canggan">癸(正财)</div>
<div class="b-extra">
<div class="b-extra-row"><span class="ek">星运</span><span></span></div>
<div class="b-extra-row"><span class="ek">自坐</span><span></span></div>
<div class="b-extra-row"><span class="ek">纳音</span><span>涧下水</span></div>
</div>
</div>
<div class="b-col">
<div class="b-head">日柱</div>
<div class="b-shishen dayMaster">日主</div>
<div class="b-gan"></div>
<div class="b-zhi"></div>
<div class="b-canggan">丁(正印) 己(劫财)</div>
<div class="b-extra">
<div class="b-extra-row"><span class="ek">星运</span><span>帝旺</span></div>
<div class="b-extra-row"><span class="ek">自坐</span><span>帝旺</span></div>
<div class="b-extra-row"><span class="ek">纳音</span><span>天上火</span></div>
</div>
</div>
<div class="b-col">
<div class="b-head">时柱</div>
<div class="b-shishen">比肩</div>
<div class="b-gan"></div>
<div class="b-zhi"></div>
<div class="b-canggan">丁(正印) 己(劫财)</div>
<div class="b-extra">
<div class="b-extra-row"><span class="ek">星运</span><span>帝旺</span></div>
<div class="b-extra-row"><span class="ek">自坐</span><span>帝旺</span></div>
<div class="b-extra-row"><span class="ek">纳音</span><span>天上火</span></div>
</div>
</div>
</div>
<!-- DAYUN -->
<div class="dayun-strip">
<div class="strip-head">大运 <span class="small">(起运 8 岁)</span></div>
<div class="strip-row">
<div class="strip-cell "><div class="gz">乙亥</div><div class="ages num">9-18</div><div class="ss">正偏</div></div>
<div class="strip-cell current dayun"><div class="gz">甲戌</div><div class="ages num">19-28</div><div class="ss">七比</div></div>
<div class="strip-cell "><div class="gz">癸酉</div><div class="ages num">29-38</div><div class="ss">正伤</div></div>
<div class="strip-cell "><div class="gz">壬申</div><div class="ages num">39-48</div><div class="ss">偏食</div></div>
<div class="strip-cell "><div class="gz">辛未</div><div class="ages num">49-58</div><div class="ss">伤劫</div></div>
<div class="strip-cell "><div class="gz">庚午</div><div class="ages num">59-68</div><div class="ss">食正</div></div>
<div class="strip-cell "><div class="gz">己巳</div><div class="ages num">69-78</div><div class="ss">劫偏</div></div>
<div class="strip-cell "><div class="gz">戊辰</div><div class="ages num">79-88</div><div class="ss">比比</div></div>
<div class="strip-cell "><div class="gz">丁卯</div><div class="ages num">89-98</div><div class="ss">正正</div></div>
<div class="strip-cell -"><div class="gz">-</div><div class="ages num">-</div><div class="ss">-</div></div>
</div>
</div>
<!-- LIUNIAN -->
<div class="liunian-strip">
<div class="strip-head">流年 <span class="small">(当前大运:甲戌 19-28)</span></div>
<div class="strip-row">
<div class="strip-cell "><div class="ages num">2018</div><div class="ages num">19</div><div class="gz">戊戌</div><div class="ss"></div></div>
<div class="strip-cell "><div class="ages num">2019</div><div class="ages num">20</div><div class="gz">己亥</div><div class="ss"></div></div>
<div class="strip-cell "><div class="ages num">2020</div><div class="ages num">21</div><div class="gz">庚子</div><div class="ss"></div></div>
<div class="strip-cell "><div class="ages num">2021</div><div class="ages num">22</div><div class="gz">辛丑</div><div class="ss"></div></div>
<div class="strip-cell "><div class="ages num">2022</div><div class="ages num">23</div><div class="gz">壬寅</div><div class="ss"></div></div>
<div class="strip-cell "><div class="ages num">2023</div><div class="ages num">24</div><div class="gz">癸卯</div><div class="ss"></div></div>
<div class="strip-cell "><div class="ages num">2024</div><div class="ages num">25</div><div class="gz">甲辰</div><div class="ss"></div></div>
<div class="strip-cell "><div class="ages num">2025</div><div class="ages num">26</div><div class="gz">乙巳</div><div class="ss"></div></div>
<div class="strip-cell current"><div class="ages num">2026</div><div class="ages num">27</div><div class="gz">丙午</div><div class="ss"></div></div>
<div class="strip-cell "><div class="ages num">2027</div><div class="ages num">28</div><div class="gz">丁未</div><div class="ss"></div></div>
</div>
</div>
</div>
</div>
</div>
<!-- ============ NUMBERED SECTIONS ============ -->
<div class="row-2col">
<!-- 01 主轴印证结论 -->
<section class="section">
<h2><span class="num-box">01</span>主轴印证结论</h2>
<div class="axis-conclusion">
八字戊午日生于子月,火土两旺、金水偏弱,正财格成中和之局,喜丙火暖局、甲木疏土,主性情厚重务实,财来于稳健积累而非投机。紫微午宫坐命,气度沉稳、自带威仪,与八字的厚土守成之性高度同向;财帛宫武曲化禄,印证八字以正财为用、正业生财的主轴。两盘一致指向:此命宜在稳定平台中长期深耕,靠专业与信用立身。需共同留意者,八字命局子午相冲、紫微命迁线动荡,皆提示环境与人事多变;加之官禄宫文曲化忌,文书、契约、合约类事务须格外谨慎。整体为稳中求成、厚积薄发之格,忌急功近利。
<div class="wc">字数:218</div>
</div>
</section>
<!-- 02 阶段印证时间轴 -->
<section class="section">
<h2><span class="num-box">02</span>阶段印证时间轴 <small style="font-size:11px;color:var(--ink-soft);font-weight:normal">(水平双轨)</small></h2>
<div class="stage-legend">
<span><span class="dot up"></span>关键上升期</span>
<span><span class="dot flat"></span>调整期</span>
<span><span class="dot down"></span>压力期</span>
</div>
<div class="stage-grid">
<div class="sg-label">八字大运</div>
<div class="stage-head">9-18</div>
<div class="stage-head">19-28</div>
<div class="stage-head">29-38</div>
<div class="stage-head ">39-48</div>
<div class="stage-head">49-58</div>
<div class="stage-head">59-68</div>
<div class="stage-head">69-78</div>
<div class="sg-label">八字大运</div>
<div>乙亥<br>正偏</div>
<div>甲戌<br>七比</div>
<div>癸酉<br>正伤</div>
<div class="">壬申<br>偏食</div>
<div>辛未<br>伤劫</div>
<div>庚午<br>食正</div>
<div>己巳<br>劫偏</div>
<div class="sg-label">紫微大限</div>
<div>5-14</div>
<div>15-24</div>
<div>25-34</div>
<div class="">35-44</div>
<div>45-54</div>
<div>55-64</div>
<div>65-74</div>
</div>
<div class="stage-conclusion">
<b>印证结论:</b>少年打基础,十九岁后入甲戌运立业起步;二十九岁后财路渐宽,三十九岁后偏财食神并见为财富扩张期;两盘阶段节奏一致,皆主中年后稳步上行。
</div>
</section>
</div>
<!-- 03 六维交叉对账 + 04 冲突清单 -->
<div class="row-2col">
<section class="section">
<h2><span class="num-box">03</span>六维交叉对账</h2>
<div class="cross-grid">
<div class="ch"></div>
<div class="ch">事业</div><div class="ch">财运</div><div class="ch">婚恋</div>
<div class="ch">子女</div><div class="ch">六亲</div><div class="ch">健康</div>
<div class="lh">八字观点</div>
<div>比劫厚重,宜稳定职场或大机构深耕</div><div>正财格中和,理财稳健不爱投机</div><div>日支午被子冲,配偶宫动荡需磨合</div>
<div>时柱比肩,子女缘分中等</div><div>年月截脚,长辈助力有限须自立</div><div>火土过旺金水弱,注意心血管脾胃</div>
<div class="lh">紫微观点</div>
<div>官禄廉贞天府,适合管理/资产型岗位</div><div>财帛武曲化禄,正业生财能力强</div><div>夫妻宫七杀,对象刚强有主见</div>
<div>子女宫平稳,重在教育投入</div><div>父母宫平淡,早年靠自身打拼</div><div>疾厄天同巨门,留意消化与情绪</div>
<div class="lh">印证标记</div>
<div><span class="verdict-tag verdict-yes">🟢 同向</span></div>
<div><span class="verdict-tag verdict-yes">🟢 同向</span></div>
<div><span class="verdict-tag verdict-partial">⚠ 部分冲突</span></div>
<div><span class="verdict-tag verdict-yes">🟢 同向</span></div>
<div><span class="verdict-tag verdict-yes">🟢 同向</span></div>
<div><span class="verdict-tag verdict-yes">🟢 同向</span></div>
<div class="lh">融合结论</div>
<div>适合大平台长期深耕,靠专业与信用立身</div><div>正财稳进型,宜积累与资产配置</div><div>配偶能力强但需磨合,宜晚婚稳定</div>
<div>缘分中等,重视陪伴与教育</div><div>自立型,中年后反哺家庭</div><div>心血管与脾胃为重,规律作息饮食清淡</div>
</div>
</section>
<section class="section">
<h2><span class="num-box">04</span>冲突清单 <small style="font-size:11px;color:var(--ink-soft);font-weight:normal">(已识别的主要冲突点)</small></h2>
<div class="conflict-grid">
<div class="ch">冲突点</div>
<div class="ch">八字视角</div>
<div class="ch">紫微视角</div>
<div class="ch">影响程度</div>
<div class="ch">建议</div>
<div>命迁相冲</div>
<div>子午相冲,环境与人事多变</div>
<div>命迁线动荡,迁移变动频繁</div>
<div><span class="impact-dot impact-mid"></span></div>
<div>重大变动避开冲动期,三思后行</div>
<div>文曲化忌</div>
<div>金水弱,文书表达欠周</div>
<div>官禄文曲化忌,契约易出错</div>
<div><span class="impact-dot impact-mid"></span></div>
<div>合同签约务必复核,留存凭据</div>
<div>火土偏燥</div>
<div>火土过旺缺金水调候</div>
<div>疾厄主消化情绪</div>
<div><span class="impact-dot impact-low"></span></div>
<div>饮食清淡、多近水、规律作息</div>
</div>
</section>
</div>
<!-- 05 综合定论 -->
<section class="section">
<h2><span class="num-box">05</span>综合定论</h2>
<div class="final-grid">
<div class="final-block">
<h4>终极主轴</h4>
<div class="big">稳中求成,厚积薄发;靠专业与信用立身,忌急功近利。</div>
</div>
<div class="final-block">
<h4>5 个关键节点(人生里程碑)</h4>
<ul class="nodes-list">
<li>19岁(2018):入甲戌大运,七杀比肩并见,立业起步</li>
<li>27岁(2026):甲戌运中,事业平台选择的关键窗口</li>
<li>29岁(2028):转癸酉大运,正财伤官,财路渐宽</li>
<li>39岁(2038):转壬申大运,偏财食神,财富扩张期</li>
<li>49岁(2048):转辛未大运,回归稳守与传承</li>
</ul>
</div>
<div class="final-block">
<h4>3 个高风险窗口 <small style="color:var(--ink-faint)">(需谨慎)</small></h4>
<div class="risk-item"><span class="head">2026-2028 (27-29岁)</span><br>大运交接 + 命迁相冲,环境变动期,决策宜稳</div>
<div class="risk-item"><span class="head">2031-2032 (32-33岁)</span><br>文书契约高发期,签约务必复核防纠纷</div>
<div class="risk-item"><span class="head">2038-2040 (39-41岁)</span><br>财富扩张伴随压力,节制扩张防过劳</div>
</div>
<div class="final-block">
<h4>2 条优势放大策略</h4>
<div class="leverage-item"><span class="head">▸ 走管理与资产路线</span><br>紫微威仪 + 正财稳健,适合管理岗与资产型积累</div>
<div class="leverage-item"><span class="head">▸ 深耕正业生财</span><br>财帛武曲化禄,专注主业比多元投机更稳健</div>
</div>
<div class="final-block">
<h4>行动建议清单 <small style="color:var(--ink-faint)">(优先级)</small></h4>
<div class="advice-item"><span class="num">1</span>选择稳定大平台长期深耕,靠信用立身</div>
<div class="advice-item"><span class="num">2</span>合同契约类事务务必复核留底</div>
<div class="advice-item"><span class="num">3</span>理财以稳健配置为主,远离投机</div>
<div class="advice-item"><span class="num">4</span>饮食清淡作息规律,护心血管脾胃</div>
</div>
</div>
</section>
<!-- 06 置信度 -->
<section class="section">
<h2><span class="num-box">06</span>置信度自评 <small style="font-size:11px;color:var(--ink-soft);font-weight:normal">(综合模型不确定性)</small></h2>
<div class="confidence-row">
<div class="conf-card">
<div class="label">八字模型置信度</div>
<div class="level"></div>
<div class="score">(0.64)</div>
</div>
<div class="conf-card">
<div class="label">紫微模型置信度</div>
<div class="level">中高</div>
<div class="score">(0.70)</div>
</div>
<div class="conf-card">
<div class="label">两盘印证一致性</div>
<div class="level">中高</div>
<div class="score">(0.72)</div>
</div>
<div class="conf-card">
<div class="label">关键结论稳定性</div>
<div class="level"></div>
<div class="score">(0.66)</div>
</div>
<div class="conf-note">
<b>说明:</b>以上为传统命理与算法模型综合得出的概率性评估,仅作研究与娱乐参考,请结合自身实际决策。
</div>
</div>
</section>
<!-- ============ FOOTER ============ -->
<div class="footer-disclaim">
<span>① 命理分析仅供参考,不构成任何决策依据。人生的方向掌握在自己手中。  ✉ 联系作者:dzcmemory@gmail.com</span>
<span class="footer-seal">承运<br>承业</span>
</div>
</div>
</body>
</html>