@charset "UTF-8"; :root{ --red:#8c1f1f; --red-deep:#6d1616; --red-soft:#a52a2a; --gold:#c9a86a; --gold-light:#f7d9a0; --cream:#f5f2ec; --ink:#2b2b2b; --gray:#6b6b6b; --line:#e8e0d0; } *{margin:0;padding:0;box-sizing:border-box} html{scroll-behavior:smooth} body{font-family:"Microsoft YaHei","PingFang SC","Hiragino Sans GB",sans-serif;color:var(--ink);line-height:1.75;font-size:15px;background:#fff;-webkit-font-smoothing:antialiased} a{text-decoration:none;color:inherit} img{max-width:100%;display:block} .wrap{max-width:1180px;margin:0 auto;padding:0 20px} /* 导航 */ .nav{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100} .nav-inner{max-width:1180px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:70px;gap:20px} .logo{display:flex;align-items:baseline;gap:10px;flex:none} .logo b{font-size:22px;color:var(--red);letter-spacing:4px;font-weight:800} .logo i{font-style:normal;font-size:12px;color:var(--gold);letter-spacing:1px} .menu{display:flex;gap:28px;font-size:14.5px;flex:1;justify-content:center} .menu a{color:#444;padding:6px 0;border-bottom:2px solid transparent;transition:.2s;white-space:nowrap} .menu a:hover,.menu a.on{color:var(--red);border-bottom-color:var(--red)} .nav-tel{flex:none;display:flex;align-items:center;gap:10px} .nav-tel .num{font-size:15px;font-weight:700;color:var(--red);letter-spacing:.5px} .btn{display:inline-block;background:var(--red);color:#fff;padding:10px 22px;border-radius:4px;font-size:14px;border:none;cursor:pointer;transition:.2s;font-family:inherit} .btn:hover{background:var(--red-deep)} .btn-ghost{background:transparent;color:var(--red);border:1.5px solid var(--red)} .btn-ghost:hover{background:var(--red);color:#fff} .btn-gold{background:var(--gold);color:#4a3a1a} .btn-gold:hover{background:#b8975a} /* 首屏 */ .hero{background:linear-gradient(135deg,#8c1f1f 0%,#a52a2a 55%,#7a1717 100%);color:#fff;position:relative;overflow:hidden} .hero::before{content:"福";position:absolute;right:-40px;top:-80px;font-size:340px;font-family:"STKaiti","KaiTi",serif;color:rgba(255,255,255,.055);font-weight:bold;line-height:1} .hero-in{max-width:1180px;margin:0 auto;padding:78px 20px 70px;position:relative;z-index:1} .hero-kicker{font-size:13px;letter-spacing:5px;color:var(--gold-light);margin-bottom:18px} .hero h1{font-size:42px;font-weight:800;letter-spacing:4px;line-height:1.35} .hero h1 small{display:block;font-size:17px;font-weight:400;letter-spacing:2px;color:var(--gold-light);margin-top:16px;line-height:1.7} .hero-tags{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px} .hero-tag{background:rgba(255,255,255,.13);border:1px solid rgba(247,217,160,.45);color:#fdf3dd;padding:5px 16px;border-radius:999px;font-size:13.5px;letter-spacing:1px} .hero-btns{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap} .hero-btns .btn{background:var(--gold-light);color:#5c1a1a;font-weight:700;padding:13px 30px} .hero-btns .btn:hover{background:#fff} .hero-btns .btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.6)} .hero-btns .btn-ghost:hover{background:rgba(255,255,255,.15)} /* 通用区块 */ .sec{padding:66px 0} .sec-alt{background:var(--cream)} .sec-head{text-align:center;margin-bottom:42px} .sec-head .en{font-size:12px;letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:8px} .sec-head h2{font-size:29px;font-weight:800;color:var(--red-deep);letter-spacing:2px} .sec-head p{margin-top:12px;color:var(--gray);font-size:14.5px;max-width:760px;margin-left:auto;margin-right:auto} .sec-head.line::after{content:"";display:block;width:52px;height:3px;background:var(--gold);margin:18px auto 0} /* 网格通用 */ .grid{display:grid;gap:18px} .g2{grid-template-columns:repeat(2,1fr)} .g3{grid-template-columns:repeat(3,1fr)} .g4{grid-template-columns:repeat(4,1fr)} /* 工艺卡 */ .craft{background:#fff;border:1px solid var(--line);border-top:3px solid var(--red);padding:26px 24px;transition:.25s} .craft:hover{box-shadow:0 8px 24px rgba(140,31,31,.1);transform:translateY(-3px)} .craft .no{width:34px;height:34px;background:var(--red);color:var(--gold-light);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;border-radius:4px;margin-bottom:14px} .craft h3{font-size:18px;color:var(--red-deep);margin-bottom:10px;letter-spacing:.5px} .craft .en{font-size:11.5px;color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px} .craft p{font-size:14px;color:#555;min-height:66px} .craft ul{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line);font-size:13.5px;color:#666;list-style:none} .craft li{padding-left:16px;position:relative;margin:6px 0} .craft li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--gold);border-radius:50%} /* 产品卡 */ .prod{background:#fff;border:1px solid var(--line);padding:24px 18px;text-align:center;border-radius:6px;transition:.25s} .prod:hover{border-color:var(--gold);box-shadow:0 6px 20px rgba(201,168,106,.18)} .prod .icon{width:46px;height:46px;margin:0 auto 12px;background:linear-gradient(135deg,#8c1f1f,#b03a2e);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--gold-light);font-size:17px;font-weight:800} .prod h4{font-size:15.5px;color:var(--red-deep);font-weight:700;margin-bottom:6px} .prod p{font-size:13px;color:#777;line-height:1.6} /* 优势条 */ .adv{display:flex;gap:20px;background:#fff;border:1px solid var(--line);padding:24px 26px;margin-bottom:14px;align-items:flex-start} .adv .n{flex:none;width:44px;height:44px;background:linear-gradient(135deg,#8c1f1f,#b03a2e);color:var(--gold-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800} .adv h3{font-size:17px;color:var(--red-deep);margin-bottom:7px} .adv p{font-size:14.5px;color:#555} .hl{color:var(--red-soft);font-weight:700} /* 流程条 */ .flow{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--line);padding:30px 26px;flex-wrap:wrap;gap:10px} .flow-s{text-align:center;min-width:92px} .flow-s .ic{width:54px;height:54px;margin:0 auto 9px;background:linear-gradient(135deg,#8c1f1f,#b03a2e);color:var(--gold-light);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800} .flow-s .nm{font-size:14.5px;font-weight:700;color:var(--red-deep)} .flow-s .en{font-size:10.5px;color:var(--gold);letter-spacing:1px;text-transform:uppercase} .flow-ar{color:var(--gold);font-size:20px;font-weight:bold} /* 数据条 */ .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center} .stat b{display:block;font-size:34px;color:var(--red);font-weight:800;letter-spacing:-.5px} .stat b small{font-size:16px;font-weight:600} .stat span{font-size:13.5px;color:var(--gray);display:block;margin-top:4px} /* CTA 区 */ .cta{background:linear-gradient(135deg,#7a1717,#a52a2a);color:#fff;padding:56px 20px;text-align:center} .cta h2{font-size:27px;font-weight:800;letter-spacing:2px;margin-bottom:14px} .cta p{color:#f0d5d5;font-size:15px;margin-bottom:26px} .cta .btn{background:var(--gold-light);color:#5c1a1a;font-weight:700;padding:14px 34px;font-size:15px} /* 内容正文(关于页) */ .prose{max-width:900px;margin:0 auto;font-size:15.5px;color:#444;line-height:1.95} .prose p{margin-bottom:16px} .prose h3{font-size:20px;color:var(--red-deep);margin:32px 0 14px;padding-left:12px;border-left:4px solid var(--red)} .note-box{background:linear-gradient(180deg,#fdf8ef,#fff);border:1px solid #ecdfc8;border-left:5px solid var(--red-soft);padding:24px 28px;margin:24px 0} /* 信息表 */ .info-tb{width:100%;border-collapse:collapse;font-size:14.5px} .info-tb th{background:#faf6ee;text-align:left;padding:12px 16px;border:1px solid var(--line);white-space:nowrap;color:#6d4f1f;width:150px;font-weight:700} .info-tb td{padding:12px 16px;border:1px solid var(--line);color:#444} /* 联系 */ .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start} .c-item{display:flex;gap:16px;margin-bottom:24px} .c-item .ci{flex:none;width:44px;height:44px;background:#fdf3e3;border:1px solid #ecdfc8;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--red);font-weight:800;font-size:15px} .c-item .cb h4{font-size:14px;color:var(--gray);font-weight:400;margin-bottom:3px} .c-item .cb p{font-size:16px;color:var(--ink);font-weight:600;word-break:break-all} .c-item .cb .sub{font-size:12.5px;color:#999;font-weight:400;margin-top:3px} .form{background:var(--cream);border:1px solid var(--line);padding:30px 28px;border-radius:8px} .form h3{font-size:19px;color:var(--red-deep);margin-bottom:6px} .form .tip{font-size:13px;color:var(--gray);margin-bottom:20px} .form label{display:block;font-size:13.5px;color:#555;margin-bottom:6px} .form input,.form select,.form textarea{width:100%;padding:11px 14px;border:1px solid #ddd4c4;border-radius:4px;font-size:14.5px;font-family:inherit;margin-bottom:16px;background:#fff;color:var(--ink)} .form input:focus,.form textarea:focus,.form select:focus{outline:none;border-color:var(--red-soft)} .form textarea{height:96px;resize:vertical} .form .btn{width:100%;padding:13px} /* 页脚 */ .foot{background:#2b1a12;color:#c9bda8;padding:52px 20px 26px;font-size:14px} .foot-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px} .foot h4{color:var(--gold-light);font-size:16px;margin-bottom:16px;letter-spacing:1px} .foot .fbrand b{font-size:19px;color:var(--gold-light);letter-spacing:3px;display:block;margin-bottom:12px;font-weight:800} .foot p,.foot li{line-height:2;font-size:13.5px;color:#a89b86} .foot ul{list-style:none} .foot dt{color:#a89b86;font-size:13.5px;line-height:2} .foot a:hover{color:var(--gold-light)} .foot-bot{max-width:1180px;margin:36px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:12.5px;color:#7d7263;line-height:2} .foot-bot a{color:#9c9080;margin:0 4px} .foot-bot a:hover{color:var(--gold-light)} /* 页面小头图 */ .pagehead{background:linear-gradient(135deg,#7a1717,#a52a2a);color:#fff;padding:56px 20px 50px;text-align:center} .pagehead h1{font-size:33px;font-weight:800;letter-spacing:3px} .pagehead p{margin-top:12px;color:var(--gold-light);font-size:14.5px;letter-spacing:1px} .crumb{font-size:12.5px;color:#d9b8b8;margin-top:16px} @media (max-width:900px){ .menu{display:none} .nav-inner{height:62px} .g3,.g4,.g2,.stats,.contact-grid,.foot-in{grid-template-columns:1fr} .foot-in{gap:26px} .hero h1{font-size:29px;letter-spacing:2px} .hero-in{padding:52px 20px 46px} .sec{padding:46px 0} .sec-head h2{font-size:23px} .prose{font-size:15px} .nav-tel .num{display:none} .flow{justify-content:center} .adv{flex-direction:column;gap:12px} }