weight-loss-package.html 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta name="description" content="家庭科学减重套餐——先检测(肠道菌群基因检测),再根据报告从饮食、营养品、运动、睡眠四个方面定制个性化方案,每日任务执行与提醒打卡,支持双人/三人家庭套餐。告别节食瞎猜,用数据科学减重。">
  7. <meta property="og:title" content="家庭科学减重套餐 · 产品介绍 — 浠艾福">
  8. <meta property="og:description" content="先检测后干预:肠道菌群基因检测8大维度定位肥胖根源,报告驱动定制饮食、营养品、运动、睡眠四维方案,每日任务+打卡提醒,全家可共用双人/三人套餐。">
  9. <meta property="og:type" content="article">
  10. <title>家庭科学减重套餐 · 产品介绍 — 浠艾福</title>
  11. <style>
  12. :root{--bg-card:#FFF;--bg-alt:#f0fdfa;--text-primary:#1a202c;--text-secondary:#4a5568;--text-muted:#718096;--accent:#0d9488;--accent-light:#ccfbf1;--blue:#1a5276;--blue-light:#eaf4fb;--green:#27ae60;--green-light:#f0fff4;--orange:#d35400;--orange-light:#fff4e6;--purple:#7c3aed;--purple-light:#f3e8ff;--teal:#0d9488;--teal-light:#ccfbf1;--rose:#e11d48;--rose-light:#fff1f2;--font:system-ui,-apple-system,"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--max-width:900px;--radius:12px;--shadow:0 4px 20px rgba(0,0,0,0.08);}
  13. *{margin:0;padding:0;box-sizing:border-box}
  14. body{font-family:var(--font);background:#f8fafc;color:var(--text-primary);line-height:1.8;font-size:16px}
  15. .container{max-width:var(--max-width);margin:0 auto;padding:2rem 1.5rem}
  16. .hero{background:linear-gradient(135deg,#0a0e27 0%,#0d2a28 40%,#14b8a6 100%);color:#fff;padding:5rem 1.5rem 3.5rem;text-align:center;position:relative;overflow:hidden;min-height:45vh;display:flex;align-items:center;justify-content:center}
  17. .hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(20,184,166,0.1) 0%,transparent 50%)}
  18. .hero-content{position:relative;z-index:1;max-width:720px;margin:0 auto}
  19. .hero-badge{display:inline-block;background:rgba(255,255,255,0.15);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);border-radius:999px;padding:0.5rem 1.5rem;font-size:0.85rem;font-weight:500;margin-bottom:1.2rem;color:white}
  20. .hero h1{font-size:2.2rem;font-weight:700;margin-bottom:0.8rem;line-height:1.3;color:white}
  21. .hero p{font-size:1rem;opacity:0.85;max-width:600px;margin:0 auto;line-height:1.7;color:white}
  22. .hero-stats{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.5rem}
  23. .hero-stat{background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.15);border-radius:12px;padding:0.8rem 1.2rem;text-align:center;min-width:120px}
  24. .hero-stat .num{font-size:1.6rem;font-weight:700;display:block;color:white}
  25. .hero-stat .label{font-size:0.72rem;opacity:0.8;color:white}
  26. section{padding:2rem 0}
  27. section:nth-child(even){background:var(--bg-alt)}
  28. h2{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}
  29. h3{font-size:1.1rem;font-weight:600;margin:1.2rem 0 0.6rem;color:var(--text-primary)}
  30. p{margin-bottom:0.8rem;color:var(--text-secondary);line-height:1.9;font-size:0.95rem}
  31. strong{color:var(--text-primary)}
  32. .card{background:white;border-radius:var(--radius);padding:1.5rem;margin-bottom:1.2rem;box-shadow:var(--shadow);border-left:4px solid var(--accent)}
  33. .card.blue{border-left-color:var(--blue)}.card.green{border-left-color:var(--green)}.card.orange{border-left-color:var(--orange)}.card.purple{border-left-color:var(--purple)}.card.teal{border-left-color:var(--teal)}.card.rose{border-left-color:var(--rose)}
  34. .card h3{margin-top:0}.card p:last-child{margin-bottom:0}
  35. .highlight-box{background:var(--accent-light);border-radius:var(--radius);padding:1.25rem 1.5rem;margin:1.2rem 0;border-left:4px solid var(--accent)}
  36. .highlight-box p{margin-bottom:0.5rem}.highlight-box p:last-child{margin-bottom:0}
  37. .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}
  38. .grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin:1rem 0}
  39. .feature-card{background:white;border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow);border:1px solid #e2e8f0;text-align:center}
  40. .feature-card .icon{font-size:2rem;margin-bottom:0.5rem;display:block}
  41. .feature-card h4{font-size:1rem;font-weight:700;margin-bottom:0.4rem}
  42. .feature-card p{font-size:0.85rem;color:var(--text-muted);margin-bottom:0;line-height:1.5}
  43. .step-list{list-style:none;counter-reset:step}
  44. .step-list li{counter-increment:step;padding:0.8rem 0 0.8rem 2.5rem;position:relative;border-bottom:1px solid #e2e8f0;font-size:0.95rem;color:var(--text-secondary)}
  45. .step-list li:last-child{border-bottom:none}
  46. .step-list li::before{content:counter(step);position:absolute;left:0;top:0.8rem;width:1.8rem;height:1.8rem;background:var(--accent);color:#fff;border-radius:50%;font-size:0.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}
  47. .faq-item{padding:1rem 0;border-bottom:1px solid #e2e8f0}
  48. .faq-item:last-child{border-bottom:none}
  49. .faq-q{font-weight:600;color:var(--text-primary);margin-bottom:0.4rem;font-size:0.95rem}
  50. .faq-a{font-size:0.9rem;color:var(--text-secondary);line-height:1.7}
  51. .cta-box{text-align:center;background:linear-gradient(135deg,#0a0e27,#0d2a28);border-radius:var(--radius);padding:2.5rem;margin:2rem 0;color:#fff}
  52. .cta-box h3{color:#fff;font-size:1.3rem;margin-bottom:0.5rem}
  53. .cta-box p{color:rgba(255,255,255,0.6);margin-bottom:1.5rem;font-size:0.95rem}
  54. .cta-btn{display:inline-block;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;padding:0.8rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .2s}
  55. .cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(20,184,166,0.3)}
  56. .cta-btn.secondary{background:transparent;border:1px solid rgba(255,255,255,0.3);margin-left:1rem}
  57. .cta-btn.secondary:hover{background:rgba(255,255,255,0.1);box-shadow:none}
  58. .dimension-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0.8rem;margin:1rem 0}
  59. .dim-item{background:white;border-radius:8px;padding:0.8rem;text-align:center;border:1px solid #e2e8f0;font-size:0.85rem;color:var(--text-secondary)}
  60. .dim-item strong{display:block;color:var(--text-primary);font-size:0.9rem;margin-bottom:0.2rem}
  61. .section-tag{display:inline-block;font-size:0.8rem;font-weight:600;letter-spacing:0.05em;margin-bottom:0.5rem;color:var(--accent)}
  62. .plan-item{display:flex;gap:0.8rem;align-items:flex-start;background:white;border-radius:var(--radius);padding:1rem 1.2rem;margin-bottom:0.8rem;box-shadow:var(--shadow);border:1px solid #e2e8f0}
  63. .plan-item .plan-icon{font-size:1.6rem;flex-shrink:0;margin-top:0.1rem}
  64. .plan-item h4{font-size:0.98rem;font-weight:700;margin-bottom:0.3rem;color:var(--text-primary)}
  65. .plan-item p{font-size:0.88rem;color:var(--text-secondary);margin-bottom:0;line-height:1.6}
  66. .price-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin:1.2rem 0}
  67. .price-card{background:white;border-radius:var(--radius);padding:1.4rem;text-align:center;box-shadow:var(--shadow);border:2px solid #e2e8f0;position:relative}
  68. .price-card.recommended{border-color:var(--accent)}
  69. .price-card.recommended::before{content:'推荐';position:absolute;top:-0.8rem;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:0.72rem;font-weight:600;padding:0.15rem 0.8rem;border-radius:999px}
  70. .price-card .p-name{font-weight:700;color:var(--text-primary);font-size:0.95rem;margin-bottom:0.4rem}
  71. .price-card .p-price{font-size:1.8rem;font-weight:800;color:var(--accent)}
  72. .price-card .p-unit{font-size:0.8rem;color:var(--text-muted)}
  73. .price-card .p-desc{font-size:0.8rem;color:var(--text-muted);margin-top:0.5rem;line-height:1.5}
  74. .site-footer{background:#1a1a3e;color:#fff;padding:2rem 0 0;margin-top:2rem}
  75. .footer-inner{max-width:900px;margin:0 auto;padding:0 1.5rem 1.5rem;text-align:center}
  76. .footer-inner p{color:rgba(255,255,255,0.5);font-size:0.8rem}
  77. @media(max-width:768px){.grid-2,.grid-3,.price-row{grid-template-columns:1fr}.dimension-list{grid-template-columns:repeat(2,1fr)}.hero-stats{flex-direction:column;align-items:center}}
  78. /* 底部固定支付栏 */
  79. .sticky-bar{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,0.97);backdrop-filter:blur(12px);border-top:1px solid #e2e8f0;padding:0.8rem 1.5rem;z-index:999;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -4px 20px rgba(0,0,0,0.06)}
  80. .sticky-bar .price{font-size:1.5rem;font-weight:800;color:#0d9488}
  81. .sticky-bar .orig{font-size:0.85rem;color:var(--text-muted);text-decoration:line-through;margin-left:0.5rem}
  82. .sticky-bar .label{font-size:0.8rem;color:var(--text-muted);margin-bottom:0.1rem}
  83. .sticky-btn{background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;border:none;border-radius:8px;padding:0.7rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}
  84. .sticky-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(20,184,166,0.3)}
  85. body{padding-bottom:70px}
  86. </style>
  87. <link rel="stylesheet" href="../css/mobile.css">
  88. </head>
  89. <body>
  90. <div class="hero">
  91. <div class="hero-content">
  92. <div class="hero-badge">⚖️ 先检测 · 再干预 · 全家同行</div>
  93. <h1>家庭科学减重套餐</h1>
  94. <p>不靠节食靠数据——先做肠道菌群基因检测,<br>再根据你的报告定制饮食、营养品、运动、睡眠四维方案,每日执行、打卡、提醒,<br>告别"减肥全靠意志力"的瞎猜。</p>
  95. <div class="hero-stats">
  96. <div class="hero-stat"><span class="num">8大</span><span class="label">检测维度</span></div>
  97. <div class="hero-stat"><span class="num">4维</span><span class="label">定制方案</span></div>
  98. <div class="hero-stat"><span class="num">每日</span><span class="label">任务执行+提醒</span></div>
  99. <div class="hero-stat"><span class="num">2/3人</span><span class="label">家庭套餐可选</span></div>
  100. </div>
  101. </div>
  102. </div>
  103. <section>
  104. <div class="container">
  105. <h2>为什么减重前,先要了解自己的肠道?</h2>
  106. <p>同样控制饮食,有人瘦得很快,有人纹丝不动——差距往往不在意志力,而在<strong>肠道菌群</strong>。肠道里的微生物直接影响能量吸收效率、食欲激素分泌和炎症水平:</p>
  107. <div class="grid-3">
  108. <div class="feature-card">
  109. <span class="icon">🍽️</span>
  110. <h4>影响能量吸收</h4>
  111. <p>特定菌群结构会让身体从同样食物中提取更多热量,吃一样多,胖得更多。</p>
  112. </div>
  113. <div class="feature-card">
  114. <span class="icon">🧠</span>
  115. <h4>影响食欲信号</h4>
  116. <p>菌群代谢产物通过肠-脑轴调节饥饿素与饱腹感,让你"管不住嘴"。</p>
  117. </div>
  118. <div class="feature-card">
  119. <span class="icon">🔥</span>
  120. <h4>影响代谢炎症</h4>
  121. <p>菌群失调诱发低度炎症与胰岛素抵抗,脂肪更难分解,减重事倍功半。</p>
  122. </div>
  123. </div>
  124. <div class="highlight-box">
  125. <p><strong>结论:</strong>没有检测数据的减重方案,就像不看路况的导航——方向对,但到不了。先测出你的菌群画像,方案才能"对准靶心"。</p>
  126. </div>
  127. </div>
  128. </section>
  129. <section>
  130. <div class="container">
  131. <h2>服务流程</h2>
  132. <p>从下单到见效,全流程 7 步,每一步都有系统支持与专人跟进:</p>
  133. <ol class="step-list">
  134. <li><strong>选择套餐下单</strong>——选择单人 / 双人 / 三人套餐,为每位家庭成员分别下单检测。</li>
  135. <li><strong>居家采样</strong>——检测套件寄到家,米粒大小样本,无创无痛,采样管含保存液常温可保存 7 天。</li>
  136. <li><strong>样本寄回实验室</strong>——预付费快递包装,直邮实验室,5 个工作日内完成 16S rRNA 高通量测序。</li>
  137. <li><strong>获取检测报告</strong>——8 大维度解读肠道生态:菌群多样性、有益菌/有害菌占比、短链脂肪酸、肠道屏障功能、炎症/代谢风险、慢病风险预警等,在线随时查看。</li>
  138. <li><strong>定制四维方案</strong>——基于报告数据,从<strong>饮食、营养品、运动、睡眠</strong>四个方面生成个性化减重方案(详见下方"四维定制方案")。</li>
  139. <li><strong>每日执行与提醒</strong>——方案拆解为每日任务,小程序内每日提醒、完成打卡、打卡返积分,形成习惯闭环。</li>
  140. <li><strong>复测对比</strong>——干预一段时间后复测,菌群变化与体重趋势数据一目了然,效果看得见。</li>
  141. </ol>
  142. </div>
  143. </section>
  144. <section>
  145. <div class="container">
  146. <h2>四维定制方案:不是"统一食谱",是你的专属方案</h2>
  147. <p>方案不是模板化的"少油少糖多运动",而是根据检测报告逐人定制:</p>
  148. <div class="plan-item">
  149. <div class="plan-icon">🥗</div>
  150. <div>
  151. <h4>饮食定制</h4>
  152. <p>根据报告中的营养均衡评分与食材推荐指数,明确"该多吃什么、该避开什么"。检测结果直接告诉你:你的菌群缺哪种膳食纤维、哪类食材对你有正向帮助——把"少吃"变成"吃对"。</p>
  153. </div>
  154. </div>
  155. <div class="plan-item">
  156. <div class="plan-icon">💊</div>
  157. <div>
  158. <h4>营养品定制</h4>
  159. <p>报告中的营养缺乏指标会映射到对应的营养素需求,推荐匹配的营养品与补充方案。不是人人吃同一种益生菌,而是"你的菌群缺什么,就补什么"。</p>
  160. </div>
  161. </div>
  162. <div class="plan-item">
  163. <div class="plan-icon">🏃</div>
  164. <div>
  165. <h4>运动定制</h4>
  166. <p>结合身体状况与减重目标定制运动任务与频率,每日打卡记录。运动不是越多越好,而是可持续、能坚持、与身体状态匹配。</p>
  167. </div>
  168. </div>
  169. <div class="plan-item">
  170. <div class="plan-icon">😴</div>
  171. <div>
  172. <h4>睡眠定制</h4>
  173. <p>睡眠质量直接影响瘦素与饥饿素分泌。方案包含睡眠改善任务与睡眠记录打卡,帮你睡好"减脂觉"。</p>
  174. </div>
  175. </div>
  176. </div>
  177. </section>
  178. <section>
  179. <div class="container">
  180. <h2>每日执行 · 打卡 · 提醒</h2>
  181. <p>方案落不了地等于零。减重套餐把"方案"变成"每天照做"的系统:</p>
  182. <div class="grid-3">
  183. <div class="feature-card">
  184. <span class="icon">📅</span>
  185. <h4>每日任务自动生成</h4>
  186. <p>方案拆解为每日任务,按天排期自动生成,家庭成员各看各的执行清单。</p>
  187. </div>
  188. <div class="feature-card">
  189. <span class="icon">🔔</span>
  190. <h4>小程序内每日提醒</h4>
  191. <p>打开小程序即可看到今日待办,到点提醒不遗漏——饮食、运动、睡眠任务一目了然。</p>
  192. </div>
  193. <div class="feature-card">
  194. <span class="icon">✅</span>
  195. <h4>打卡返积分</h4>
  196. <p>完成每日打卡(饮食/运动/睡眠/体重/饮水/心情),每次打卡返积分,好习惯有即时正反馈。</p>
  197. </div>
  198. </div>
  199. <div class="highlight-box">
  200. <p><strong>家庭互相监督:</strong>全家人共用一份套餐时,家庭成员各有独立的检测报告与方案,同时在家庭看板中互相可见、互相鼓励——减重不再是"一个人的战斗"。</p>
  201. </div>
  202. </div>
  203. </section>
  204. <section>
  205. <div class="container">
  206. <h2>家庭套餐方案</h2>
  207. <p>减重不是一个人的事——夫妻同行、亲子同行,互相监督成功率更高。套餐按家庭成员数购买,<strong>每人一份独立检测、一份独立报告、一份专属方案</strong>:</p>
  208. <div class="price-row">
  209. <div class="price-card">
  210. <div class="p-name">👤 单人套餐</div>
  211. <div class="p-price">¥1,314</div>
  212. <div class="p-unit">检测 1 份 + 专属方案</div>
  213. <div class="p-desc">适合个人减重<br>含 1 份肠道菌群检测</div>
  214. </div>
  215. <div class="price-card recommended">
  216. <div class="p-name">👥 双人套餐</div>
  217. <div class="p-price">¥2,628</div>
  218. <div class="p-unit">检测 2 份 + 双方案</div>
  219. <div class="p-desc">适合夫妻 / 亲子同行<br>各检测 · 各方案 · 互相监督</div>
  220. </div>
  221. <div class="price-card">
  222. <div class="p-name">👨‍👩‍👧 三人套餐</div>
  223. <div class="p-price">¥3,942</div>
  224. <div class="p-unit">检测 3 份 + 三方案</div>
  225. <div class="p-desc">适合三口之家<br>全家一起科学减重</div>
  226. </div>
  227. </div>
  228. <p style="font-size:0.8rem;color:var(--text-muted);text-align:center;">价格为检测套件费用(每份 ¥1,314,原价 ¥1,999),四维方案定制与每日任务/打卡服务随套餐提供;营养品等实物另计。</p>
  229. </div>
  230. </section>
  231. <section>
  232. <div class="container">
  233. <h2>谁适合这个套餐?</h2>
  234. <div class="grid-2">
  235. <div class="card">
  236. <h3>🧑 反复减肥失败者</h3>
  237. <p>节食、代餐、高强度运动都试过,瘦了又反弹?先检测找到"为什么瘦不下来"的菌群根源,再对症干预。</p>
  238. </div>
  239. <div class="card teal">
  240. <h3>🍎 代谢型肥胖人群</h3>
  241. <p>报告中的炎症风险与代谢风险维度直接指向胰岛素抵抗、脂肪代谢问题,减重方案从代谢层面入手。</p>
  242. </div>
  243. <div class="card green">
  244. <h3>👨‍👩‍👧 想全家一起减的家庭</h3>
  245. <p>一人减肥全家围观,不如全家一起改变生活方式。双人/三人套餐让每个人都有自己的方案,又互相监督。</p>
  246. </div>
  247. <div class="card orange">
  248. <h3>🧒 儿童青少年肥胖</h3>
  249. <p>孩子胖不仅影响自信,更影响长期健康。检测孩子肠道菌群,用营养与运动方案科学干预,避免盲目节食伤身。</p>
  250. </div>
  251. </div>
  252. </div>
  253. </section>
  254. <section>
  255. <div class="container">
  256. <h2>常见问题</h2>
  257. <div class="faq-item">
  258. <div class="faq-q">这个套餐和普通减肥营/代餐有什么区别?</div>
  259. <div class="faq-a">核心区别是"先检测、后干预"。普通减重方案是统一的"少吃多动",而本套餐先通过基因检测看清每个人的菌群画像与代谢风险,再定制饮食、营养品、运动、睡眠四维方案,针对性强、可长期坚持、不易反弹。</div>
  260. </div>
  261. <div class="faq-item">
  262. <div class="faq-q">双人/三人套餐怎么理解?</div>
  263. <div class="faq-a">套餐按人数购买,每位成员都有一份独立的肠道菌群检测和独立的专属方案。比如双人套餐 = 2 份检测 + 2 份方案;三人套餐 = 3 份检测 + 3 份方案。家庭成员在小程序内各自执行、各自打卡,家庭看板互相可见。</div>
  264. </div>
  265. <div class="faq-item">
  266. <div class="faq-q">检测是怎么做的?需要去医院吗?</div>
  267. <div class="faq-a">完全居家完成。下单后检测套件寄到家里,取米粒大小样本装入采样管(含保存液,常温可稳定保存 7 天),用预付费快递寄回实验室即可。采样前 2 小时建议不进食不饮水,采样前 30 天避免使用抗生素、7 天避免益生菌。</div>
  268. </div>
  269. <div class="faq-item">
  270. <div class="faq-q">多久能拿到报告?</div>
  271. <div class="faq-a">实验室收到样本后 5 个工作日内完成 16S rRNA 高通量测序并出具电子报告,在线随时查看,包含 8 大维度解读与 12 类慢病风险预警。</div>
  272. </div>
  273. <div class="faq-item">
  274. <div class="faq-q">每日任务怎么执行和提醒?</div>
  275. <div class="faq-a">方案定制完成后会拆解为每日任务,在小程序内按天排期自动生成。每天打开小程序即可看到今日任务清单(饮食/运动/睡眠/打卡),完成打卡返积分,未完成也有提醒,让方案真正落地。</div>
  276. </div>
  277. <div class="faq-item">
  278. <div class="faq-q">孩子可以用这个套餐吗?</div>
  279. <div class="faq-a">可以。肠道菌群检测适用于全年龄段。儿童青少年肥胖建议在家长陪同下完成检测与方案执行,避免盲目节食,通过营养与运动科学干预。</div>
  280. </div>
  281. </div>
  282. </section>
  283. <!-- 底部固定支付栏 -->
  284. <div class="sticky-bar">
  285. <div>
  286. <div class="label">家庭科学减重套餐</div>
  287. <div><span class="price">¥1,314 起</span><span class="orig">¥1,999 起</span></div>
  288. </div>
  289. <button class="sticky-btn" onclick="var f=document.getElementById('orderForm');f.style.visibility='visible';f.style.opacity='1'">立即购买</button>
  290. </div>
  291. <!-- Order Form Modal -->
  292. <div id="orderForm" style="position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:1000;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:opacity 0.2s;" onclick="if(event.target===this){this.style.visibility='hidden';this.style.opacity='0'}">
  293. <div style="background:#fff;border-radius:16px;padding:2rem;max-width:440px;width:90%;position:relative;">
  294. <button style="position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;cursor:pointer;color:#999" onclick="var f=document.getElementById('orderForm');f.style.visibility='hidden';f.style.opacity='0'">×</button>
  295. <h3 style="margin-bottom:1.2rem;font-size:1.2rem;">家庭科学减重套餐 · 下单</h3>
  296. <div style="margin-bottom:1rem">
  297. <label style="display:block;font-size:0.85rem;color:var(--text-secondary);margin-bottom:0.3rem">套餐人数</label>
  298. <select id="orderType" onchange="updateOrderTotal()" style="width:100%;padding:0.6rem 0.8rem;border:1px solid #e2e8f0;border-radius:8px;font-size:0.95rem;box-sizing:border-box;background:#fff">
  299. <option value="1">单人套餐(1 份检测 + 专属方案)¥1,314</option>
  300. <option value="2" selected>双人套餐(2 份检测 + 双方案)¥2,628</option>
  301. <option value="3">三人套餐(3 份检测 + 三方案)¥3,942</option>
  302. </select>
  303. </div>
  304. <div style="margin-bottom:1rem">
  305. <label style="display:block;font-size:0.85rem;color:var(--text-secondary);margin-bottom:0.3rem">联系人</label>
  306. <input id="orderName" type="text" placeholder="请输入您的姓名" style="width:100%;padding:0.6rem 0.8rem;border:1px solid #e2e8f0;border-radius:8px;font-size:0.95rem;box-sizing:border-box">
  307. </div>
  308. <div style="margin-bottom:1rem">
  309. <label style="display:block;font-size:0.85rem;color:var(--text-secondary);margin-bottom:0.3rem">手机号</label>
  310. <input id="orderPhone" type="tel" placeholder="请输入手机号" style="width:100%;padding:0.6rem 0.8rem;border:1px solid #e2e8f0;border-radius:8px;font-size:0.95rem;box-sizing:border-box">
  311. </div>
  312. <div style="margin-bottom:1rem">
  313. <label style="display:block;font-size:0.85rem;color:var(--text-secondary);margin-bottom:0.3rem">收件地址</label>
  314. <input id="orderAddress" type="text" placeholder="省/市/区 + 详细地址" style="width:100%;padding:0.6rem 0.8rem;border:1px solid #e2e8f0;border-radius:8px;font-size:0.95rem;box-sizing:border-box">
  315. </div>
  316. <div style="margin-bottom:1.2rem;padding:0.8rem;background:#f0fdfa;border-radius:8px;display:flex;justify-content:space-between;align-items:center">
  317. <span style="font-size:0.9rem;color:var(--text-secondary)">合计</span>
  318. <span id="orderTotal" style="font-size:1.5rem;font-weight:800;color:#0d9488">¥2,628</span>
  319. </div>
  320. <button id="payBtn" onclick="submitOrder()" style="width:100%;padding:0.8rem;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer">微信支付</button>
  321. <p style="font-size:0.75rem;color:var(--text-muted);margin-top:0.8rem;text-align:center">支付由微信支付安全处理 · 未注册用户请先联系客服</p>
  322. </div>
  323. </div>
  324. <script>
  325. var ORDER_PRICES = { 1: 131400, 2: 262800, 3: 394200 };
  326. var ORDER_DESC = { 1: '家庭科学减重套餐·单人', 2: '家庭科学减重套餐·双人', 3: '家庭科学减重套餐·三人' };
  327. function updateOrderTotal() {
  328. var t = document.getElementById('orderType');
  329. var total = document.getElementById('orderTotal');
  330. total.textContent = '¥' + (ORDER_PRICES[t.value] / 100).toLocaleString();
  331. }
  332. function submitOrder() {
  333. var name = document.getElementById('orderName').value.trim();
  334. var phone = document.getElementById('orderPhone').value.trim();
  335. var address = document.getElementById('orderAddress').value.trim();
  336. var type = document.getElementById('orderType').value;
  337. if (!name) { alert('请输入联系人姓名'); return; }
  338. if (!phone || !/^1\d{10}$/.test(phone)) { alert('请输入正确的手机号'); return; }
  339. if (!address) { alert('请输入收件地址'); return; }
  340. var btn = document.getElementById('payBtn');
  341. btn.disabled = true;
  342. btn.textContent = '提交中...';
  343. var orderNo = 'WLP' + Date.now() + Math.random().toString(36).substr(2,4).toUpperCase();
  344. window._orderContact = { name: name, phone: phone, address: address, type: type };
  345. // 直接走Native扫码支付(微信浏览器内也走扫码,避免OAuth2权限问题)
  346. fallbackNativePay(orderNo);
  347. }
  348. function isWechatBrowser() {
  349. return navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1;
  350. }
  351. function getUrlParam(name) {
  352. var reg = new RegExp('[?&]' + name + '=([^&]*)');
  353. var r = window.location.href.match(reg);
  354. return r ? decodeURIComponent(r[1]) : null;
  355. }
  356. function tryH5Pay(orderNo) {
  357. var btn = document.getElementById('payBtn');
  358. btn.textContent = '正在跳转微信支付...';
  359. fetch('/api/payment/wechat/create', {
  360. method: 'POST',
  361. headers: { 'Content-Type': 'application/json' },
  362. body: JSON.stringify({
  363. orderNo: orderNo,
  364. description: ORDER_DESC[window._orderContact.type || 2],
  365. amount: ORDER_PRICES[window._orderContact.type || 2]
  366. })
  367. })
  368. .then(function(r) { return r.json(); })
  369. .then(function(data) {
  370. if (data.code === 200 && data.data) {
  371. if (typeof WeixinJSBridge !== 'undefined') {
  372. WeixinJSBridge.invoke('getBrandWCPayRequest', {
  373. appId: data.data.appId,
  374. timeStamp: data.data.timeStamp,
  375. nonceStr: data.data.nonceStr,
  376. package: data.data.package,
  377. signType: data.data.signType || 'RSA',
  378. paySign: data.data.paySign
  379. }, function(res) {
  380. if (res.err_msg === 'get_brand_wcpay_request:ok') {
  381. showPaySuccess();
  382. } else {
  383. alert('支付失败: ' + (res.err_msg || '未知错误'));
  384. btn.disabled = false;
  385. btn.textContent = '微信支付';
  386. }
  387. });
  388. } else {
  389. alert('请在微信内打开此页面完成支付');
  390. btn.disabled = false;
  391. btn.textContent = '微信支付';
  392. }
  393. } else {
  394. alert('支付系统暂不可用:' + (data.message || ''));
  395. btn.disabled = false;
  396. btn.textContent = '微信支付';
  397. }
  398. })
  399. .catch(function() {
  400. alert('网络请求失败');
  401. btn.disabled = false;
  402. btn.textContent = '微信支付';
  403. });
  404. }
  405. function fallbackNativePay(orderNo) {
  406. var c = window._orderContact || {};
  407. fetch('/api/payment/wechat/native', {
  408. method: 'POST',
  409. headers: { 'Content-Type': 'application/json' },
  410. body: JSON.stringify({
  411. orderNo: orderNo,
  412. description: ORDER_DESC[c.type || 2],
  413. amount: ORDER_PRICES[c.type || 2],
  414. contactName: c.name || '',
  415. contactPhone: c.phone || '',
  416. contactAddress: c.address || ''
  417. })
  418. })
  419. .then(function(r) { return r.json(); })
  420. .then(function(data) {
  421. if (data.code === 200 && data.data) {
  422. if (data.data.codeUrl) {
  423. document.getElementById('orderForm').style.visibility = 'hidden';
  424. document.getElementById('orderForm').style.opacity = '0';
  425. showQrCode(data.data.codeUrl, orderNo);
  426. } else {
  427. tryH5Pay(orderNo);
  428. }
  429. }
  430. })
  431. .catch(function() {
  432. tryH5Pay(orderNo);
  433. });
  434. }
  435. function showPaySuccess() {
  436. document.getElementById('orderForm').innerHTML = '<div style="text-align:center;padding:2rem"><div style="font-size:3rem;margin-bottom:0.5rem">✅</div><h3 style="color:#0d9488">支付成功!</h3><p style="color:#999;margin-top:0.5rem">检测套件将在24小时内寄出</p></div>';
  437. }
  438. function showQrCode(codeUrl, orderNo) {
  439. var c = window._orderContact || {};
  440. var div = document.createElement('div');
  441. div.style.cssText = 'position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:1000;display:flex;align-items:center;justify-content:center';
  442. div.onclick = function(e) { if (e.target === this) this.remove(); };
  443. div.innerHTML = '<div style="background:#fff;border-radius:16px;padding:2rem;text-align:center;max-width:340px">' +
  444. '<h3 style="margin-bottom:0.8rem;font-size:1.1rem;">用其他手机扫码支付</h3>' +
  445. '<div style="background:#f0fdfa;border-radius:8px;padding:0.8rem;margin-bottom:0.8rem;text-align:left">' +
  446. '<div style="font-size:0.85rem;color:var(--text-secondary);margin-bottom:0.3rem">' + (ORDER_DESC[c.type || 2]) + '</div>' +
  447. '<div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:0.3rem">' +
  448. '<span style="font-size:0.8rem;color:var(--text-muted)">含检测套件</span>' +
  449. '<span style="font-size:1.1rem;font-weight:700;color:#0d9488">¥' + ((ORDER_PRICES[c.type || 2]) / 100).toLocaleString() + '</span>' +
  450. '</div>' +
  451. '<div style="border-top:1px dashed #e2e8f0;margin:0.5rem 0;padding-top:0.5rem;font-size:0.8rem;color:var(--text-muted)">' +
  452. '<div>联系人: ' + (c.name || '') + '</div>' +
  453. '<div>手机号: ' + (c.phone || '') + '</div>' +
  454. '<div>地址: ' + (c.address || '') + '</div>' +
  455. '</div>' +
  456. '</div>' +
  457. '<div style="width:200px;height:200px;margin:0 auto 0.8rem;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden">' +
  458. '<img src="/api/payment/qrcode?text=' + encodeURIComponent(codeUrl) + '" alt="支付二维码" style="width:200px;height:200px">' +
  459. '</div>' +
  460. '<p style="font-size:0.8rem;color:#999">请用其他手机微信扫码完成支付</p>' +
  461. '<button onclick="this.closest(\'div[style]\').remove()" style="margin-top:0.8rem;padding:0.5rem 2rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer">取消支付</button>' +
  462. '</div>';
  463. document.body.appendChild(div);
  464. var pollTimer = setInterval(function() {
  465. fetch('/api/payment/wechat/status', {
  466. method: 'POST',
  467. headers: { 'Content-Type': 'application/json' },
  468. body: JSON.stringify({ orderNo: orderNo })
  469. })
  470. .then(function(r) { return r.json(); })
  471. .then(function(data) {
  472. if (data.code === 200 && data.data === true) {
  473. clearInterval(pollTimer);
  474. div.innerHTML = '<div style="background:#fff;border-radius:16px;padding:2rem;text-align:center;max-width:320px">' +
  475. '<div style="font-size:3rem;margin-bottom:0.5rem">✅</div>' +
  476. '<h3 style="color:#0d9488;font-size:1.2rem;margin-bottom:0.5rem">支付成功!</h3>' +
  477. '<div style="background:#f0fdfa;border-radius:8px;padding:0.8rem;margin-bottom:1rem;text-align:left">' +
  478. '<div style="font-size:0.85rem;color:var(--text-secondary);margin-bottom:0.3rem">' + (ORDER_DESC[c.type || 2]) + '</div>' +
  479. '<div style="display:flex;justify-content:space-between;align-items:center">' +
  480. '<span style="font-size:0.8rem;color:var(--text-muted)">已付款</span>' +
  481. '<span style="font-size:1.1rem;font-weight:700;color:#0d9488">¥' + ((ORDER_PRICES[c.type || 2]) / 100).toLocaleString() + '</span>' +
  482. '</div>' +
  483. '</div>' +
  484. '<p style="font-size:0.85rem;color:#999;margin-bottom:0.5rem">您的检测套件将在24小时内寄出</p>' +
  485. '<p style="font-size:0.75rem;color:#bbb">窗口将在3秒后自动关闭</p>' +
  486. '</div>';
  487. setTimeout(function() { div.remove(); }, 3000);
  488. }
  489. })
  490. .catch(function() {});
  491. }, 3000);
  492. setTimeout(function() { clearInterval(pollTimer); }, 120000);
  493. }
  494. </script>
  495. <!-- 扫码咨询 -->
  496. <div class="container" style="text-align:center;padding-top:0">
  497. <p style="font-size:0.85rem;color:var(--text-muted);margin-bottom:0.8rem">扫码咨询,了解更多</p>
  498. <img src="../img/yan.png" alt="咨询二维码" style="width:160px;height:160px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.1);">
  499. </div>
  500. <footer class="site-footer">
  501. <div class="footer-inner">
  502. <p>本检测仅用于健康评估和科研参考,不直接用于临床诊断。减重方案为健康生活方式干预,不替代医学治疗。如有健康问题,请咨询专业医生。</p>
  503. <p style="margin-top:4px;font-size:0.75rem;color:rgba(255,255,255,0.3)">© 2026 浠艾福 CareFamily</p>
  504. </div>
  505. </footer>
  506. </body>
  507. </html>