/* mz55 美妆护肤资讯 */
:root{{--mc:#a23b5c;--ac:#d9a441;}}
*{{margin:0;padding:0;box-sizing:border-box;}}
body{{font-family:"Microsoft YaHei","PingFang SC",sans-serif;color:#44363a;background:#fdf6f8;line-height:1.85;}}
a{{color:var(--mc);text-decoration:none;}}
a:hover{{color:var(--ac);}}
.mz55--wrap{{max-width:1120px;margin:0 auto;padding:0 18px;}}
.mz55--toptip{{background:var(--mc);color:#fff;font-size:13px;text-align:center;padding:6px 10px;letter-spacing:2px;}}
.mz55--head{{background:#fff8fa;border-bottom:2px solid var(--ac);}}
.mz55--head .mz55--wrap{{display:flex;flex-direction:column;align-items:center;padding:16px 18px 10px;}}
.mz55--brand{{color:var(--mc);font-size:24px;font-weight:700;letter-spacing:2px;}}
.mz55--nav{{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px;}}
.mz55--nav a{{color:#7a5c66;padding:6px 14px;font-size:14px;border-radius:20px;border:1px solid #e8ccd4;background:#fff;}}
.mz55--nav a:hover,.mz55--nav .mz55--on{{background:var(--mc);color:#fff;border-color:var(--mc);}}
.mz55--crumb{{font-size:13px;color:#a08a92;padding:12px 0 4px;border-bottom:1px dashed #e4cdd4;margin-bottom:16px;}}
.mz55--hero{{margin-bottom:18px;text-align:center;}}
.mz55--herotxt{{max-width:820px;margin:0 auto;}}
.mz55--hero h1{{font-size:28px;color:#5a2e3c;line-height:1.5;margin-bottom:10px;}}
.mz55--meta{{font-size:13px;color:#a08a92;margin-bottom:10px;}}
.mz55--lead{{font-size:16px;color:#6a4a54;padding:0 6px;}}
.mz55--fig{{position:relative;background:#fff;border:1px solid #ecd5dc;border-radius:16px;padding:10px;margin-top:18px;}}
.mz55--fig img{{width:100%;height:auto;border-radius:12px;display:block;}}
.mz55--fig figcaption{{font-size:12px;color:#a08a92;text-align:center;padding:6px 0;}}
.mz55--chips{{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px;}}
.mz55--chips span{{background:#fbeef2;border:1px solid #f0cfd8;color:var(--mc);font-size:12px;padding:3px 12px;border-radius:14px;}}
.key-points{{background:#fdf0f3;border:1px solid #f2d3db;border-radius:12px;padding:14px 18px;margin:16px 0;}}
.key-points h2{{font-size:15px;color:var(--mc);margin-bottom:8px;}}
.key-points ul{{padding-left:22px;}}
.key-points li{{margin:4px 0;font-size:14px;}}
.mz55--block{{margin:18px 0;}}
.mz55--block h2{{font-size:19px;color:var(--mc);text-align:center;padding-bottom:6px;margin-bottom:12px;position:relative;}}
.mz55--block h2:after{{content:"";display:block;width:56px;height:3px;background:var(--ac);margin:8px auto 0;border-radius:2px;}}
.mz55--block p{{font-size:15px;color:#55444a;margin:10px 0;text-align:justify;}}
.mz55--ticker{{margin:16px 0;background:#fff;border:1px solid #ecd5dc;border-radius:12px;padding:14px 18px;}}
.mz55--ticker h2{{font-size:16px;color:var(--mc);margin-bottom:8px;}}
.mz55--ticker li{{font-size:14px;color:#6a4a54;margin:5px 0;list-style:none;padding-left:16px;position:relative;}}
.mz55--ticker li:before{{content:"◆";position:absolute;left:0;color:var(--ac);}}
.mz55--cards{{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;}}
.mz55--cards h2{{grid-column:1/-1;font-size:18px;color:var(--mc);text-align:center;}}
.mz55--card{{background:#fff;border:1px solid #ecd5dc;border-radius:16px;padding:14px 16px;background-image:linear-gradient(180deg,var(--mc) 0,var(--mc) 6px,transparent 6px);}}
.mz55--card h3{{font-size:16px;color:#5a2e3c;margin-bottom:6px;}}
.mz55--card p{{font-size:13px;color:#8a7480;}}
.mz55--hot{{margin:16px 0;background:#fff;border:1px solid #ecd5dc;border-radius:12px;padding:14px 18px;}}
.mz55--hot h2{{font-size:16px;color:var(--mc);margin-bottom:8px;}}
.mz55--hot div{{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;}}
.mz55--hot a{{background:#f7edf0;color:#7a5c66;font-size:13px;padding:4px 14px;border-radius:16px;}}
.mz55--pask,.mz55--sfaq,.mz55--faq,.mz55--relq,.mz55--geo,.mz55--rel,.mz55--latest,.mz55--steps,.mz55--all{{margin:16px 0;background:#fff;border:1px solid #ecd5dc;border-radius:12px;padding:16px 18px;}}
.mz55--pask h2,.mz55--sfaq h2,.mz55--faq h2,.mz55--relq h2,.mz55--geo h2,.mz55--rel h2,.mz55--latest h2,.mz55--steps h2,.mz55--all h2{{font-size:17px;color:var(--mc);margin-bottom:10px;}}
.mz55--qa{{margin:10px 0;padding:8px 12px;background:#fdf7f8;border-left:3px solid var(--ac);border-radius:8px;}}
.mz55--qa h3{{font-size:15px;color:#5a2e3c;margin-bottom:4px;}}
.mz55--qa p{{font-size:14px;color:#6a4a54;}}
.mz55--geo{{background:#fdf8ec;border-color:#f0dfc0;}}
.mz55--geo p{{font-size:14px;color:#6a5636;}}
.mz55--rel ul,.mz55--latest ul,.mz55--all ul{{list-style:none;}}
.mz55--rel li,.mz55--latest li,.mz55--all li{{font-size:14px;margin:6px 0;padding-left:14px;position:relative;}}
.mz55--rel li:before,.mz55--latest li:before,.mz55--all li:before{{content:"❀";position:absolute;left:0;color:var(--ac);}}
.mz55--latest li span,.mz55--all li span{{float:right;color:#c0a8b0;font-size:12px;}}
.mz55--steps{{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}}
.mz55--steps h2{{grid-column:1/-1;}}
.mz55--step{{background:#fdf7f8;border:1px solid #f0d5dc;border-radius:12px;padding:10px 12px;}}
.mz55--step h3{{font-size:14px;color:var(--mc);margin-bottom:4px;}}
.mz55--step p{{font-size:13px;color:#7a6470;}}
.mz55--typtip{{font-size:13px;color:#7a5a26;background:#fdf6e8;border:1px dashed #e0cfa4;border-radius:12px;padding:8px 12px;margin:16px 0;}}
.mz55--foot{{margin-top:28px;background:#4a1526;color:#e8cdd6;}}
.mz55--cols{{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:22px 18px;}}
.mz55--fcol h3{{font-size:15px;color:#fff;margin-bottom:8px;}}
.mz55--fcol p{{font-size:13px;}}
.mz55--fcol a{{display:block;color:#d8aab8;margin:3px 0;}}
.mz55--fcol a:hover{{color:var(--ac);}}
.mz55--note{{padding:10px 18px 0;font-size:12px;color:#b98fa0;}}
.mz55--fbar{{display:flex;justify-content:space-between;flex-wrap:wrap;padding:12px 18px;font-size:12px;color:#b98fa0;border-top:1px solid #6b2438;}}
.mz55--fbar a{{color:#d8aab8;}}
@media (max-width:860px){{.mz55--hero{{text-align:left;}} .mz55--cards,.mz55--steps{{grid-template-columns:1fr;}} .mz55--cols{{grid-template-columns:1fr 1fr;}}}}
