
:root{--a:#b8372f;--pale:#f8ecea;--ink:#2c2827;--mut:#7d7471;--line:#eee3e1}
*{box-sizing:border-box}
body{margin:0;background:#f6f6f7;color:var(--ink);font:14px/1.7 "Microsoft YaHei","PingFang SC",sans-serif}
a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{font:inherit;cursor:pointer}
.s3-rail{position:fixed;left:0;top:38%;z-index:30;background:#fff;border:1px solid var(--line);border-left:0;border-radius:0 10px 10px 0;box-shadow:3px 3px 16px rgba(120,50,45,.12)}
.s3-rail div{width:52px;padding:13px 6px;text-align:center;font-size:11px;color:var(--mut);border-bottom:1px solid var(--line);line-height:1.4}
.s3-rail div:last-child{border:0}.s3-rail svg{color:var(--a);display:block;margin:0 auto 4px}
.s3-head{background:#fff;border-bottom:1px solid var(--line)}
.s3-headin{max-width:1180px;margin:auto;height:68px;display:flex;align-items:center;gap:30px}
.s3-logo{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:800;color:var(--a)}
.s3-nav{display:flex;gap:2px;flex:1}.s3-nav a{padding:7px 15px;font-size:14px;color:#4d4644;border-radius:8px}
.s3-nav a:first-child,.s3-nav a:hover{background:var(--pale);color:var(--a)}
.s3-ubtn{border:1px solid var(--a);background:#fff;color:var(--a);border-radius:8px;padding:8px 16px;font-size:13px}
.s3-ubtn+ .s3-ubtn{background:var(--a);color:#fff;margin-left:8px}
.s3-wrap{max-width:1180px;margin:18px auto 0}
.s3-hi{background:#fff;border-radius:10px;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#5b514e}
.s3-hi h1{font-size:19px;margin:0;color:var(--a);font-weight:700;letter-spacing:.5px}
.s3-hi b{color:var(--a)}
.s3-tip{margin-top:12px;background:#fff8e9;border:1px solid #f1dfb9;color:#8a6a2f;border-radius:10px;padding:11px 17px;font-size:12px}
.s3-sec{background:#fff;border-radius:10px;margin-top:14px;padding:22px 24px}
.s3-hd{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:18px}
.s3-hd h2{margin:0;font-size:21px}.s3-hd h2:before{content:"";display:inline-block;width:4px;height:19px;background:var(--a);margin-right:10px;vertical-align:-3px}
.s3-hd span{font-size:12px;color:var(--mut)}
.s3-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px}
.s3-filters button{border:1px solid var(--line);background:#fff;color:#5d5451;padding:7px 17px;border-radius:20px;font-size:13px}
.s3-filters button.on{background:var(--a);border-color:var(--a);color:#fff}
.s3-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.s3-wh{border:1px solid var(--line);border-radius:10px;padding:16px 15px;position:relative;transition:border-color .2s,transform .2s;background:#fff}
.s3-wh:hover{border-color:var(--a);transform:translateY(-2px)}
.s3-wh .dot{position:absolute;right:14px;top:16px;width:8px;height:8px;border-radius:50%;background:#49a06a;box-shadow:0 0 0 3px #e5f3ea}
.s3-wh h3{margin:0 0 6px;font-size:17px}.s3-wh h3 small{font-size:12px;color:var(--mut);font-weight:400;margin-left:6px}
.s3-wh .cour{display:inline-block;background:var(--pale);color:var(--a);font-size:11px;padding:2px 9px;border-radius:4px;margin-bottom:9px}
.s3-wh p{margin:0;color:var(--mut);font-size:12px;display:flex;justify-content:space-between}
.s3-wh p i{font-style:normal;color:#49a06a}
.s3-desc{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:4px}
.s3-desc div{background:#fbf8f7;border-radius:9px;padding:17px 18px}
.s3-desc h4{margin:0 0 7px;font-size:15px;display:flex;align-items:center;gap:8px}.s3-desc svg{color:var(--a)}
.s3-desc p{margin:0;color:var(--mut);font-size:12px;line-height:1.9}
.s3-law{background:#fdf3f2;border-left:4px solid var(--a);border-radius:0 8px 8px 0;padding:14px 18px;color:#7d5550;font-size:12px;line-height:1.9;margin-top:14px}
.s3-faq{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.s3-faq .qa{border:1px solid var(--line);border-radius:10px;padding:17px 18px;background:#fff}
.s3-faq h3{margin:0 0 9px;font-size:15px;display:flex;gap:10px;align-items:baseline}
.s3-faq h3 span{color:var(--a);font-size:12px;font-weight:400}
.s3-faq p{margin:0;color:var(--mut);font-size:12.5px;line-height:1.9}
.ft{background:#332d2c;color:#c8bfbc;margin-top:26px}
.fw{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:28px;padding:36px 0 24px}
.fname{display:inline-block;font-size:18px;font-weight:800;color:#fff;margin-left:10px;vertical-align:middle}
.fbrand p{font-size:12px;color:#a79c98;line-height:1.9;margin:12px 0 0}
.fcol h4{color:#fff;font-size:14px;margin:0 0 11px}.fcol li{font-size:12px;line-height:2.1;color:#a79c98}
.fb{border-top:1px solid #4b4240;text-align:center;padding:15px;font-size:12px;color:#948885}.fb a{color:#c9aca7}
@media(max-width:900px){.s3-rail{display:none}.s3-nav{display:none}.s3-grid,.s3-desc,.s3-faq,.fw{grid-template-columns:1fr 1fr}.s3-headin{justify-content:space-between}}
