body,div,ol,ul,li,dl,dd,dt,h1,h2,h3,h4,h5,h6,input,p,form,img{ padding:0; margin:0;  font-weight:normal; }
body{background:var(--canvas);color:var(--ink); font-size:12px; font-family:"微软雅黑",Verdana,Arial,"宋体","微软雅黑";}
img{ border:none;  outline:none; }
input,select,textarea{ outline:none;  border:none;  background:#FFF; resize:none;}
ul,ol{ list-style-type:none; }
a{ outline:none; text-decoration:none;  color:#000;}
p{ line-height:25px; }
em{transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;}
em{ font-style:normal;}

input,select{box-sizing: border-box;}
:root{
	--canvas:#F4EEE3;          /* 暖纸底 */
  --canvas-2:#EDE4D3;        /* 纸底二阶 */
  --world:#2A1810;           /* 深酱色（深色段） */
  --world-2:#3E2416;         /* 深酱二阶 */
  --accent:#C4452C;          /* 卤味暖红（仅 CTA + 一处强调） */
  --accent-deep:#9E3520;
  --ink:#2A1A10;             /* 墨色（非纯黑） */
  --muted:#8A7360;
  --line:rgba(42,26,16,.13);
  --line-dark:rgba(244,238,227,.14);

  --gut:clamp(24px,5vw,80px);
  --ease:cubic-bezier(.22,.61,.36,1);

  --fs14:14px
}
.fs14{font-size: 14px;}

.div{width: 1200px; overflow-y: auto; margin: 0 auto; padding: 0 auto;}

/* ═══════════════ header ═══════════════ */
.header{width: 100%; overflow-y: auto; background: linear-gradient(rgba(0,0,0,.55), rgba(0,0,0,.55)),url(../images//hero.jpg) no-repeat center -160px;}
.header_a{width: 100%; overflow-y: auto; background: linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.55)),url(../images//craft.jpg) no-repeat center center;}
.header_div{height: 50px;}
.header_img{width: 200px; height: 50px; display: block; float: left; background: url(../images//logo.png) no-repeat center center}
nav{width: 1000px; height: 50px; float: left; display: flex; align-items: center; gap: 30px; justify-content: flex-end;}
nav a{color: #fff; font-size: var(--fs14)}

.header_banner_a{color: #fff;}
.header_banner_a h2{font-family:"Songti SC","STSong","Noto Serif SC",serif;padding-top:150px;font-weight:900;font-size:clamp(1rem,7.5vw,2.5rem);line-height:1.02;letter-spacing:-.02em;margin-bottom:24px;}
.header_sub_a{font-size:clamp(1rem,1.6vw,1rem);max-width:560px;margin-bottom:40px;line-height:1.7;}

.header_banner{overflow-y: auto; color: #fff; padding: 40px 0;}
.header_banner_div1{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.25em;color:#F0C9A8;font-weight:600;margin-bottom:24px;}
.header_banner_div2{font-family:"Songti SC","STSong","Noto Serif SC",serif;font-weight:900;font-size:clamp(2.8rem,7.5vw,6.5rem);line-height:1.02;letter-spacing:-.02em;margin-bottom:24px;}
.header_banner_div2 em{font-style:normal;color:#F0C9A8}
.header_sub{font-size:clamp(1rem,1.6vw,1.2rem);max-width:560px;margin-bottom:40px;line-height:1.7;}
.header_cat{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.header_cat a{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:999px;font-weight:600;font-size:15px;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s;color: #fff;}
.header_cat .btn_accent{background-color: var(--accent)}
.header_cat .btn_ghost{border: 1px solid #fff;}
.hero-trust{display:flex;gap:28px;margin-top:48px;flex-wrap:wrap;}
.hero-trust-item{display:flex;align-items:center;gap:10px;font-size:13px;color:rgba(255,255,255,.7)}
.hero-trust-item svg{width:18px;height:18px;flex:none;color:var(--accent)}

/* ═══════════════ 通用 ═══════════════ */
.section{padding:60px 0}
.section-dark{background:#3D1F14;color:var(--canvas)}
.section-alt{background:var(--canvas-2)}
.sec-kicker{font-size:13px;letter-spacing:.3em;color:var(--accent);font-weight:700;margin-bottom:16px;text-transform:uppercase}
.sec-title{font-family:var(--display);font-weight:900;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.2;margin-bottom:20px}
.sec-sub{font-size:16px;color:var(--muted);max-width:700px;line-height:1.8}
.section-dark .sec-sub{color:rgba(244,238,227,.6)}
.section-dark .sec-title{color:var(--canvas)}

/* ═══════════════ 页脚 ═══════════════ */
.footer{background:var(--world);color:rgba(244,238,227,.7);padding:80px 0 32px}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;margin-bottom:56px;}
.footer-brand h3{font-family:var(--display);font-weight:900;font-size:26px;color:#fff;margin-bottom:16px;}
.footer-brand h3 span{color:var(--accent)}
.footer-brand p{font-size:13.5px;line-height:1.9;color:rgba(244,238,227,.55);max-width:320px}
.footer-col h4{font-size:14px;font-weight:700;color:#fff;margin-bottom:20px;letter-spacing:.05em}
.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}
.footer-col a{font-size:13.5px;color:rgba(244,238,227,.55);transition:color .3s}
.footer-col a:hover{color:var(--accent)}
.footer-contact-item{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}
.footer-contact-item .lbl{font-size:11px;letter-spacing:.15em;color:rgba(244,238,227,.4)}
.footer-contact-item .val{font-size:15px;color:#fff;font-weight:600}
.footer-bottom{border-top:1px solid var(--line-dark);padding-top:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:rgba(244,238,227,.4);}
@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.footer-grid{grid-template-columns:1fr}}


/* ═══════════════ 分页 ═══════════════ */
.pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:56px}
.page-btn{width:40px;height:40px;border-radius:6px;border:1px solid var(--line);background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;transition:all .3s;font-family:var(--body);text-decoration:none}
.page-btn:hover{border-color:var(--accent);color:var(--accent)}
.page-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}
.page-btn.nav-arrow{padding:0 16px;width:auto;gap:6px}
.page-btn.nav-arrow svg{width:14px;height:14px}

/* 兼容 page.html 中 {page:numbar} 引擎生成的数字条（a.page-num / a.page-num-current / span.page-num），
   统一为与 .page-btn 相同视觉，覆盖 aoyun.css 遗留的青蓝 Bootstrap 分页样式 */
.pagination .page-num,
.pagination .page-link{
	display:inline-flex;align-items:center;justify-content:center;
	min-width:40px;height:40px;margin:0;padding:0 12px;
	border:1px solid var(--line);border-radius:6px;background:#fff;
	color:var(--muted);font-size:14px;font-weight:600;line-height:1;font-family:var(--body);
	transition:all .3s;text-decoration:none
}
.pagination .page-link:hover,
.pagination .page-num:hover{color:var(--accent);border-color:var(--accent)}
.pagination .page-num-current{background:var(--accent);border-color:var(--accent);color:#fff}
.pagination .page-num-current:hover{color:#fff}
.pagination span.page-num{background:transparent;border:none;min-width:auto;padding:0 2px;color:var(--muted)}

/* ═══════════════ CTA ═══════════════ */
.cta-big{background:var(--accent);color:#fff;padding:60px 0;position:relative;overflow:hidden;text-align:center}
.cta-big::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(255,255,255,.12),transparent 60%)}
.cta-big-inner{position:relative;z-index:1}
.cta-kicker{font-size:13px;letter-spacing:.3em;color:rgba(255,255,255,.7);font-weight:700;margin-bottom:20px}
.cta-big h2{font-family:var(--display);font-weight:900;font-size:clamp(1.8rem,4vw,3rem);line-height:1.2;margin-bottom:16px}
.cta-big p{font-size:15px;color:rgba(255,255,255,.8);margin-bottom:32px}
.cta-phone{font-family:var(--display);font-weight:900;font-size:clamp(1.8rem,4.5vw,3.2rem);letter-spacing:.02em;margin-bottom:28px}
.btn-white{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;border-radius:999px;background:#fff;color:var(--accent);font-size:15px;font-weight:700;transition:transform .3s,box-shadow .3s}
.btn-white:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px rgba(0,0,0,.3)}
.btn-white svg{width:18px;height:18px}

/* ═══════════════ 为什么选味小熟（深色段） ═══════════════ */
.why{background:#3D1F14;color:var(--canvas);padding:60px 0;position:relative;overflow:hidden}
.why .sec-kicker{color:var(--accent)}
.why .sec-title{color:var(--canvas)}
.why .sec-sub{color:rgba(244,238,227,.6)}
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:64px;background:rgba(244,238,227,.1);}
.why-card{background:#4A2818;padding:clamp(28px,3vw,44px) 28px;display:flex;flex-direction:column;gap:16px;transition:background .4s var(--ease);position:relative;}
.why-card:hover{background:#553018}
.why-card:first-child{grid-column:span 3;background:#2E160C}
.why-card:first-child h3{font-size:clamp(1.6rem,2.8vw,2.4rem)}
.why-card-num{font-family:var(--display);font-size:14px;color:var(--accent);letter-spacing:.2em;font-weight:700;}
.why-card h3{font-family:var(--display);font-weight:900;font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.3;}
.why-card p{font-size:14px;color:rgba(244,238,227,.65);line-height:1.8;}
.why-card svg{width:32px;height:32px;color:var(--accent);flex:none}
@media(max-width:900px){.why-grid{grid-template-columns:1fr 1fr}.why-card:first-child{grid-column:span 2}.why-card:last-child{grid-column:span 2}}
@media(max-width:560px){.why-grid{grid-template-columns:1fr}.why-card:first-child,.why-card:last-child{grid-column:span 1}}

/* ═══════════════ 创始人 ═══════════════ */
.founder{background:var(--canvas-2);padding:60px 0;overflow:hidden}
.founder-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,6vw,96px);align-items:center;}
.founder-photo{position:relative}
.founder-photo img{width:450px;height:540px;object-fit:cover;object-position:center top;border-radius:4px;box-shadow:0 32px 64px -24px rgba(42,26,16,.4);}
.founder-photo::after{content:"";position:absolute;inset:12px;border:1px solid rgba(196,69,44,.4);border-radius:4px;pointer-events:none;transform:translate(12px,12px);}
.founder-label{font-size:13px;letter-spacing:.3em;color:var(--accent);font-weight:700;margin-bottom:16px;}
.founder h2{font-family:var(--display);font-weight:900;font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;margin-bottom:24px;}
.founder h2 span{color:var(--accent)}
.founder-desc{font-size:15.5px;color:var(--muted);line-height:1.9;margin-bottom:20px}
.founder-quote{border-left:3px solid var(--accent);padding:16px 24px;margin:32px 0;font-family:var(--display);font-size:18px;font-weight:700;line-height:1.7;color:var(--ink);background:rgba(196,69,44,.05);border-radius:0 4px 4px 0;}
.founder-meta{display:flex;gap:32px;flex-wrap:wrap;margin-top:32px}
.founder-meta-item{display:flex;flex-direction:column;gap:4px}
.founder-meta-item .val{font-family:var(--display);font-weight:900;font-size:24px;color:var(--accent)}
.founder-meta-item .lbl{font-size:12px;color:var(--muted);letter-spacing:.1em}
@media(max-width:900px){.founder-grid{grid-template-columns:1fr}.founder-photo{max-width:400px}}