/* 淘购退差价智能助手 · 营销官网样式（响应式） */
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",sans-serif;color:#333;background:#fff;line-height:1.7}
.wrap{max-width:1100px;margin:0 auto;padding:0 20px}
a{text-decoration:none;color:inherit}

/* 顶部导航 */
.top-nav{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #eee;box-shadow:0 1px 6px rgba(0,0,0,.05)}
.nav-inner{display:flex;align-items:center;height:64px}
.logo{font-size:22px;font-weight:800;color:#222;letter-spacing:1px}
.logo span{color:#ff5000}
.nav-links{margin-left:auto;display:flex;align-items:center}
.nav-links a{margin-left:32px;font-size:15px;color:#444}
.nav-links a:hover,.nav-links a.on{color:#ff5000}
.nav-links .reg-btn{background:#ff5000;color:#fff;padding:8px 20px;border-radius:20px}
.nav-links .reg-btn:hover{background:#e64900;color:#fff}
.nav-toggle{display:none;margin-left:auto;background:none;border:none;font-size:24px;color:#444;cursor:pointer}

/* 主视觉 */
.hero{background:linear-gradient(135deg,#ff5000 0%,#ff7a33 55%,#ffa25e 100%);color:#fff;text-align:center;padding:96px 0 80px}
.hero h1{font-size:46px;letter-spacing:2px;margin-bottom:18px;text-shadow:0 2px 12px rgba(0,0,0,.15)}
.hero-sub{font-size:19px;opacity:.95;margin-bottom:34px}
.hero-btns{margin-bottom:22px}
.btn-primary{display:inline-block;background:#fff;color:#ff5000;font-size:17px;font-weight:700;padding:14px 44px;border-radius:28px;margin:0 8px;box-shadow:0 6px 18px rgba(0,0,0,.15);transition:transform .15s}
.btn-primary:hover{transform:translateY(-2px)}
.btn-ghost{display:inline-block;border:2px solid rgba(255,255,255,.85);color:#fff;font-size:17px;padding:12px 40px;border-radius:28px;margin:0 8px}
.btn-ghost:hover{background:rgba(255,255,255,.15)}
.btn-ghost.dark{border-color:#ff5000;color:#ff5000}
.btn-ghost.dark:hover{background:#fff3ec}
.hero-hint{font-size:14px;opacity:.85;letter-spacing:2px}

/* 安装卡片 */
.install{padding:70px 0;background:#f7f8fa}
.cards{display:flex;gap:28px}
.card{flex:1;background:#fff;border-radius:16px;padding:40px 36px;box-shadow:0 8px 30px rgba(0,0,0,.06);text-align:center}
.card h2{font-size:24px;margin-bottom:14px;color:#222}
.card-desc{color:#666;font-size:15px;min-height:52px;margin-bottom:24px}
.sys-desc{text-align:justify;min-height:0}
.card-btns{margin-bottom:18px}
.card .btn-primary{background:#2f7cf6;color:#fff;font-size:16px;padding:12px 30px;margin:0 6px 10px}
.card .btn-primary:hover{background:#1f6ae0}
.card .btn-line{display:inline-block;border:1px solid #2f7cf6;color:#2f7cf6;font-size:16px;padding:11px 30px;border-radius:28px;margin:0 6px 10px}
.card .btn-line:hover{background:#f0f6ff}
.card-tip{font-size:13px;color:#999;margin-bottom:18px}
.browsers{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.browsers span{border:1px solid #e5e7eb;border-radius:16px;padding:5px 14px;font-size:13px;color:#666;background:#fafafa}

/* 功能介绍 */
.features{padding:76px 0}
.sec-title{text-align:center;font-size:30px;color:#222;margin-bottom:10px}
.sec-sub{text-align:center;color:#888;margin-bottom:44px}
.feat-grid{display:flex;gap:24px}
.feat{flex:1;border:1px solid #eef0f3;border-radius:14px;padding:34px 24px;text-align:center;transition:box-shadow .2s}
.feat:hover{box-shadow:0 10px 30px rgba(0,0,0,.08)}
.feat h3{font-size:18px;margin:16px 0 10px;color:#222}
.feat p{font-size:14px;color:#777;text-align:justify}
.fi{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;color:#fff;font-style:normal}
.fi::before{font-size:26px;font-weight:700}
.fi-1{background:linear-gradient(135deg,#ff5000,#ff8a4c)}.fi-1::before{content:"账"}
.fi-2{background:linear-gradient(135deg,#2f7cf6,#5ea2ff)}.fi-2::before{content:"填"}
.fi-3{background:linear-gradient(135deg,#16a34a,#4ade80)}.fi-3::before{content:"同"}
.fi-4{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.fi-4::before{content:"统"}

/* 流程 */
.flow{padding:70px 0;background:#f7f8fa}
.flow-grid{display:flex;gap:24px}
.step{flex:1;background:#fff;border-radius:14px;padding:30px 22px;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.04)}
.step em{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ff5000;color:#fff;font-size:20px;font-weight:700;font-style:normal;margin-bottom:14px}
.step h3{font-size:17px;margin-bottom:8px}
.step p{font-size:14px;color:#777}
.flow-cta{text-align:center;margin-top:40px}
.flow-cta .btn-primary{background:#ff5000;color:#fff}
.flow-cta .btn-primary:hover{background:#e64900}

/* 关于 */
.about{padding:60px 0}
.about p{max-width:860px;margin:0 auto;color:#666;font-size:15px;text-align:justify}

/* 页脚 */
.footer{background:#23272f;color:#9aa0aa;padding:40px 0 30px;text-align:center}
.foot-links{margin-bottom:18px}
.foot-links a{margin:0 14px;font-size:14px}
.foot-links a:hover{color:#fff}
.foot-copy{font-size:13px;margin-top:6px}
.foot-copy a{color:#9aa0aa}
.foot-copy a:hover{color:#fff}

/* 移动端适配 */
@media (max-width:900px){
  .nav-toggle{display:block}
  .nav-links{display:none;position:absolute;top:64px;left:0;right:0;background:#fff;flex-direction:column;align-items:flex-start;padding:10px 20px 18px;border-bottom:1px solid #eee;box-shadow:0 8px 20px rgba(0,0,0,.08)}
  .nav-links.open{display:flex}
  .nav-links a{margin:10px 0;font-size:16px}
  .hero{padding:64px 0 56px}
  .hero h1{font-size:30px}
  .hero-sub{font-size:16px}
  .btn-primary,.btn-ghost{display:block;width:80%;max-width:320px;margin:10px auto;text-align:center}
  .cards,.feat-grid,.flow-grid{flex-direction:column}
  .card,.feat,.step{width:100%}
  .card-desc{min-height:0}
  .pc-br{display:none}
}
