市场夺宝奇兵
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1120 lines
42 KiB

3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
  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 http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <meta http-equiv="pragma" content="no-cache">
  8. <meta http-equiv="cache-control" content="no-cache">
  9. <meta http-equiv="expires" content="0">
  10. <link rel="shortcut icon" href="dbqb_favicon.ico" />
  11. <link rel="bookmark" href="dbqb_favicon.ico" />
  12. <meta http-equiv="keywords" content="夺宝奇兵,homilychart,homilylink">
  13. <meta http-equiv="description" content="HomilyLink">
  14. <title>夺宝奇兵 - AI炒股时代,机构界的黑科技!</title>
  15. <script src="https://cdn.tailwindcss.com"></script>
  16. <script type="text/javascript" src="https://hc.homilychart.com/hc/210802/js/jquery-1.9.1.min.js"></script>
  17. <link href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css" rel="stylesheet">
  18. <script>
  19. tailwind.config = {
  20. theme: {
  21. extend: {
  22. colors: {
  23. primary: '#3B82F6',
  24. secondary: '#10B981',
  25. accent: '#8B5CF6',
  26. dark: '#1E293B',
  27. light: '#F8FAFC'
  28. },
  29. fontFamily: {
  30. sans: ['Inter', 'system-ui', 'sans-serif'],
  31. },
  32. },
  33. }
  34. }
  35. </script>
  36. </head>
  37. <body class="font-sans bg-light text-dark body-text">
  38. <!-- 页面加载状态 -->
  39. <div id="loadingOverlay" class="loading-overlay">
  40. <div class="loading-spinner"></div>
  41. </div>
  42. <!-- 头部导航区域 -->
  43. <header class="fixed w-full bg-white/90 backdrop-blur-sm shadow-sm z-50 transition-all duration-300">
  44. <div class="container mx-auto px-4 py-3 flex justify-between items-center">
  45. <a href="#" class="flex items-center space-x-2">
  46. <div class="w-10 h-10 rounded-lg gradient-background flex items-center justify-center">
  47. <img alt="夺宝奇兵" src="https://hc.homilychart.com/hc/250121/img/20230711171637.png"
  48. style="width: 40px;height: 40px;">
  49. </div>
  50. <span class="text-xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-primary to-accent">
  51. 夺宝奇兵
  52. </span>
  53. </a>
  54. <!-- 桌面导航菜单 -->
  55. <nav class="hidden md:flex items-center space-x-8">
  56. <a href="#features" class="font-medium hover:text-primary transition-colors">特色功能</a>
  57. <a href="#kc" class="font-medium hover:text-primary transition-colors">最新课程</a>
  58. <!-- <a href="hcdbqb-guide.html" class="font-medium hover:text-primary transition-colors">操作指南</a> -->
  59. <a href="https://wa.me/+6588792879?text=夺宝奇兵指南我需要帮助" target="_blank"
  60. class="px-5 py-2 rounded-full gradient-background text-white font-medium hover:shadow-lg transition-all">
  61. 联系我们
  62. </a>
  63. </nav>
  64. <!-- 移动端菜单按钮 -->
  65. <button id="menuBtn" class="md:hidden text-xl">
  66. <i class="fa fa-bars"></i>
  67. </button>
  68. </div>
  69. <!-- 移动端导航菜单 -->
  70. <div id="mobileMenu" class="md:hidden hidden bg-white border-t animate-fade-in">
  71. <div class="container mx-auto px-4 py-3 flex flex-col space-y-4">
  72. <a href="#features" class="font-medium py-2 hover:text-primary transition-colors">特色功能</a>
  73. <a href="#kc" class="font-medium py-2 hover:text-primary transition-colors">最新课程</a>
  74. <!-- <a href="hcdbqb-guide.html" class="font-medium py-2 hover:text-primary transition-colors">操作指南</a> -->
  75. <a href="#" class="font-medium py-2 hover:text-primary transition-colors">操作指南</a>
  76. <a href="https://wa.me/+6588792879?text=夺宝奇兵指南我需要帮助" target="_blank"
  77. class="py-2 rounded-full gradient-background text-white font-medium text-center hover:shadow-lg transition-all">
  78. 联系我们
  79. </a>
  80. </div>
  81. </div>
  82. </header>
  83. <!-- 英雄区域 -->
  84. <section class="pt-32 pb-20 md:pt-40 md:pb-32 px-4 bg-gradient-to-b from-blue-50 to-white">
  85. <div class="container mx-auto max-w-6xl">
  86. <div class="flex flex-col md:flex-row items-center">
  87. <div class="md:w-1/2 mb-10 md:mb-0 animate-fade-in">
  88. <h1 class="text-[clamp(2rem,5vw,3.5rem)] font-bold leading-tight text-shadow-custom mb-6 heading-primary">
  89. 夺宝奇兵,<br>
  90. <span class="bg-clip-text text-transparent bg-gradient-to-r from-primary to-accent">现在免费体验!</span>
  91. </h1>
  92. <p class="text-lg text-gray-600 mb-8 max-w-lg paragraph-text">
  93. AI时代股票投资必备机构界的黑科技!<br />
  94. 现开放免费体验7天的活动,立刻注册报名吧!
  95. </p>
  96. <div class="flex flex-col sm:flex-row gap-4">
  97. <a href="#register"
  98. class="px-8 py-3 rounded-full gradient-background text-white font-medium text-center hover:shadow-lg hover:shadow-primary/20 transition-all transform hover:-translate-y-0.5">
  99. 立即注册
  100. </a>
  101. <a href="#promotions"
  102. class="px-8 py-3 rounded-full border-2 border-primary text-primary font-medium text-center hover:bg-primary/5 transition-all">
  103. 了解更多
  104. </a>
  105. <a href="hcdbqb-download.html"
  106. class="px-8 py-3 rounded-full border-2 border-primary text-primary font-medium text-center hover:bg-primary/5 transition-all">
  107. 立刻下载
  108. </a>
  109. </div>
  110. </div>
  111. <div class="md:w-1/2 animate-fade-in delay-200">
  112. <div class="relative">
  113. <div class="absolute -inset-4 bg-gradient-to-r from-primary/20 to-accent/20 rounded-3xl blur-xl opacity-70">
  114. </div>
  115. <img src="https://hc.homilychart.com/hc/250121/img/dbqbindex.jpg" alt="夺宝奇兵"
  116. class="relative z-10 rounded-2xl shadow-xl w-full object-cover">
  117. </div>
  118. </div>
  119. </div>
  120. </div>
  121. </section>
  122. <!-- 特色功能区域 -->
  123. <section id="features" class="py-16 px-4 bg-white">
  124. <div class="container mx-auto max-w-6xl">
  125. <div class="text-center mb-16 animate-fade-in">
  126. <h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold mb-4 heading-secondary">您可以免费体验什么?</h2>
  127. <p class="text-gray-600 max-w-2xl mx-auto paragraph-text">您可以免费体验 超级云脑 AI预测大模型 夺宝利剑三个模块 7天 </p>
  128. </div>
  129. <div class="grid grid-cols-1 md:grid-cols-3 gap-8">
  130. <div class="bg-white p-8 rounded-2xl shadow-lg card-hover-effect animate-fade-in delay-100">
  131. <div class="w-14 h-14 rounded-xl bg-blue-100 flex items-center justify-center mb-6">
  132. <img alt="夺宝奇兵" src="https://hc.homilychart.com/hc/250121/img/chaojiyunnao.png">
  133. </div>
  134. <h3 class="text-xl font-semibold mb-3 heading-tertiary">超级云脑</h3>
  135. <p class="text-gray-600 paragraph-text">您的股票该体检了!<br />从十大维度,为您的股票进行全面体检!</p>
  136. </div>
  137. <div class="bg-white p-8 rounded-2xl shadow-lg card-hover-effect animate-fade-in delay-200">
  138. <div class="w-14 h-14 rounded-xl bg-purple-100 flex items-center justify-center mb-6">
  139. <img alt="夺宝奇兵" src="https://hc.homilychart.com/hc/250121/img/AIyuce.png">
  140. </div>
  141. <h3 class="text-xl font-semibold mb-3 heading-tertiary">AI预测大模型</h3>
  142. <p class="text-gray-600 paragraph-text">采用最先进的安全技术,保护您的数据和隐私,让您高枕无忧地开展业务。</p>
  143. </div>
  144. <div class="bg-white p-8 rounded-2xl shadow-lg card-hover-effect animate-fade-in delay-300">
  145. <div class="w-14 h-14 rounded-xl bg-green-100 flex items-center justify-center mb-6">
  146. <img alt="夺宝奇兵" src="https://hc.homilychart.com/hc/250121/img/duobaolijian.png">
  147. </div>
  148. <h3 class="text-xl font-semibold mb-3 heading-tertiary">夺宝利剑</h3>
  149. <p class="text-gray-600 paragraph-text">根据您的具体需求提供个性化解决方案,灵活适应不同业务场景和规模。</p>
  150. </div>
  151. </div>
  152. </div>
  153. </section>
  154. <!-- 产品宣传区域 -->
  155. <section id="promotions" class="py-20 px-4 bg-gray-50">
  156. <div class="container mx-auto max-w-6xl">
  157. <div class="text-center mb-16 animate-fade-in">
  158. <h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold mb-4 heading-secondary">我们的创新解决方案</h2>
  159. <p class="text-gray-600 max-w-2xl mx-auto paragraph-text">探索我们的核心产品和服务,了解如何为您的业务创造价值</p>
  160. </div>
  161. <!-- 宣传项 1 - 超级云脑 -->
  162. <div class="bg-white rounded-3xl shadow-xl overflow-hidden mb-16 flex flex-col md:flex-row animate-fade-in">
  163. <div class="md:w-1/2">
  164. <img src="https://hc.homilychart.com/hc/250121/img/chaojiyunnaoimg.jpg" alt="智能数据分析平台"
  165. class="w-full h-full object-cover">
  166. </div>
  167. <div class="md:w-1/2 p-8 md:p-12 flex flex-col justify-center">
  168. <span
  169. class="inline-block px-4 py-1 rounded-full bg-blue-100 text-primary text-base font-medium mb-4 breadcrumb-text">
  170. HomilyLink > 夺宝奇兵 > 超级云脑
  171. </span>
  172. <h3 class="text-2xl md:text-3xl font-bold mb-4 heading-tertiary">超级云脑:股票体检专家</h3>
  173. <p class="text-gray-600 mb-6 paragraph-text">
  174. 利用人工智能和机器学习技术,快速处理和分析海量数据,通过十大维度为您的股票进行专科体检,追踪机构行为。
  175. </p>
  176. <ul class="space-y-3 mb-8">
  177. <li class="flex items-start list-item">
  178. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  179. <span>云脑探秘</span>
  180. </li>
  181. <li class="flex items-start list-item">
  182. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  183. <span>机构动向</span>
  184. </li>
  185. <li class="flex items-start list-item">
  186. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  187. <span>体检专家</span>
  188. </li>
  189. </ul>
  190. <a href="#register" class="inline-flex items-center text-primary font-medium hover:underline">
  191. 注册了解更多 <i class="fa fa-arrow-right ml-2"></i>
  192. </a>
  193. </div>
  194. </div>
  195. <!-- 宣传项 2 - AI预测大模型 -->
  196. <div
  197. class="bg-white rounded-3xl shadow-xl overflow-hidden mb-16 flex flex-col md:flex-row-reverse animate-fade-in delay-100">
  198. <div class="md:w-1/2">
  199. <img src="https://hc.homilychart.com/hc/250121/img/aiyucedamoxing.jpg" alt="AI预测大模型"
  200. class="w-full h-full object-cover">
  201. </div>
  202. <div class="md:w-1/2 p-8 md:p-12 flex flex-col justify-center">
  203. <span
  204. class="inline-block px-4 py-1 rounded-full bg-purple-100 text-accent text-base font-medium mb-4 breadcrumb-text">
  205. HomilyLink > 夺宝奇兵 > AI预测大模型
  206. </span>
  207. <h3 class="text-2xl md:text-3xl font-bold mb-4 heading-tertiary">AI预测大模型</h3>
  208. <p class="text-gray-600 mb-6 paragraph-text">
  209. AI 预测大模型颠覆传统,以深度学习与算法挖股市数据抓趋势、预测高低点;AI时空共振结合前沿 AI与时空共振精准识别变盘点。
  210. </p>
  211. <ul class="space-y-3 mb-8">
  212. <li class="flex items-start list-item">
  213. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  214. <span>AI股价预测术</span>
  215. </li>
  216. <li class="flex items-start list-item">
  217. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  218. <span>AI时空共振</span>
  219. </li>
  220. <li class="flex items-start list-item">
  221. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  222. <span>未来预测</span>
  223. </li>
  224. </ul>
  225. <a href="#register" class="inline-flex items-center text-primary font-medium hover:underline">
  226. 注册了解更多 <i class="fa fa-arrow-right ml-2"></i>
  227. </a>
  228. </div>
  229. </div>
  230. <!-- 宣传项 3 - 夺宝利剑 -->
  231. <div
  232. class="bg-white rounded-3xl shadow-xl overflow-hidden mb-16 flex flex-col md:flex-row-reverse animate-fade-in delay-100">
  233. <div class="md:w-1/2">
  234. <img src="https://hc.homilychart.com/hc/250121/img/duobaolijianindex.jpg" alt="夺宝利剑"
  235. class="w-full h-full object-cover">
  236. </div>
  237. <div class="md:w-1/2 p-8 md:p-12 flex flex-col justify-center">
  238. <span
  239. class="inline-block px-4 py-1 rounded-full bg-purple-100 text-accent text-base font-medium mb-4 breadcrumb-text">
  240. HomilyLink > 夺宝奇兵 > Ai金牛 > 夺宝利剑
  241. </span>
  242. <h3 class="text-2xl md:text-3xl font-bold mb-4 heading-tertiary">夺宝利剑</h3>
  243. <p class="text-gray-600 mb-6 paragraph-text">
  244. 最聪明的AI智能均线结合三维波动量,让您在AI时代深度追踪机构的操盘行为!
  245. </p>
  246. <ul class="space-y-3 mb-8">
  247. <li class="flex items-start list-item">
  248. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  249. <span>最聪明的AI智能均线</span>
  250. </li>
  251. <li class="flex items-start list-item">
  252. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  253. <span>三维波动量</span>
  254. </li>
  255. <li class="flex items-start list-item">
  256. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  257. <span>AI大数据模型</span>
  258. </li>
  259. </ul>
  260. <a href="#register" class="inline-flex items-center text-primary font-medium hover:underline">
  261. 注册了解更多 <i class="fa fa-arrow-right ml-2"></i>
  262. </a>
  263. </div>
  264. </div>
  265. <!-- 宣传项 4 - 专题讲座 -->
  266. <div id="kc"
  267. class="bg-white rounded-3xl shadow-xl overflow-hidden flex flex-col md:flex-row animate-fade-in delay-200">
  268. <div class="md:w-1/2">
  269. <img id="lectureImage" src="" alt="John Lu谈股专题讲座"
  270. class="w-full h-full object-cover">
  271. </div>
  272. <div class="md:w-1/2 p-8 md:p-12 flex flex-col justify-center">
  273. <span
  274. class="inline-block px-4 py-1 rounded-full bg-green-100 text-secondary text-base font-medium mb-4 breadcrumb-text">
  275. HomilyLink > 消息 > John Lu谈股财富圈
  276. </span>
  277. <h3 class="text-2xl md:text-3xl font-bold mb-4 heading-tertiary">HomilyLink专题讲座</h3>
  278. <p class="text-gray-600 mb-6 paragraph-text">
  279. 我们推出 HomilyLink专题讲座;结合市场事实热点与机构领域黑科技 "夺宝奇兵",助力投资者提升股市获利能力。
  280. </p>
  281. <ul class="space-y-3 mb-8">
  282. <li class="flex items-start list-item">
  283. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  284. <span>新加坡时间</span>
  285. </li>
  286. <li class="flex items-start list-item">
  287. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  288. <span>注意换算当地时间</span>
  289. </li>
  290. <li class="flex items-start list-item">
  291. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  292. <span>HomilyLink班级群课程</span>
  293. </li>
  294. </ul>
  295. <a href="#register" class="inline-flex items-center text-primary font-medium hover:underline">
  296. 注册了解更多 <i class="fa fa-arrow-right ml-2"></i>
  297. </a>
  298. </div>
  299. </div>
  300. </div>
  301. </section>
  302. <!-- 注册表单区域 -->
  303. <section id="register" class="py-20 px-4 bg-white">
  304. <div class="container mx-auto max-w-6xl">
  305. <div class="bg-gradient-to-br from-dark to-gray-800 rounded-3xl shadow-2xl overflow-hidden">
  306. <div class="grid grid-cols-1 md:grid-cols-2">
  307. <div class="p-8 md:p-12 text-white flex flex-col justify-center">
  308. <h2 class="text-2xl md:text-3xl font-bold mb-6 heading-secondary">立即注册,开启智能体验之旅!</h2>
  309. <p class="text-gray-300 mb-10 leading-relaxed paragraph-text">
  310. 填写报名表,我们会尽快为您开启智能体验之旅!
  311. </p>
  312. <div class="space-y-6">
  313. <div class="flex items-start">
  314. <div class="w-10 h-10 rounded-full bg-primary/20 flex items-center justify-center mr-4 mt-1">
  315. <img alt="超级云脑" src="https://hc.homilychart.com/hc/250121/img/chaojiyunnao.png">
  316. </div>
  317. <div>
  318. <h3 class="font-semibold mb-1 heading-tertiary">超级云脑</h3>
  319. <p class="text-gray-400 text-sm paragraph-text">您的股票体检专家!</p>
  320. </div>
  321. </div>
  322. <div class="flex items-start">
  323. <div class="w-10 h-10 rounded-full bg-primary/20 flex items-center justify-center mr-4 mt-1">
  324. <img alt="AI预测大模型" src="https://hc.homilychart.com/hc/250121/img/AIyuce.png">
  325. </div>
  326. <div>
  327. <h3 class="font-semibold mb-1 heading-tertiary">AI预测大模型</h3>
  328. <p class="text-gray-400 text-sm paragraph-text">时间空间价格AI精准预测!</p>
  329. </div>
  330. </div>
  331. <div class="flex items-start">
  332. <div class="w-10 h-10 rounded-full bg-primary/20 flex items-center justify-center mr-4 mt-1">
  333. <img alt="夺宝利剑" src="https://hc.homilychart.com/hc/250121/img/duobaolijian.png">
  334. </div>
  335. <div>
  336. <h3 class="font-semibold mb-1 heading-tertiary">夺宝利剑</h3>
  337. <p class="text-gray-400 text-sm paragraph-text">最聪明的AI智能均线+三维波动量</p>
  338. </div>
  339. </div>
  340. </div>
  341. </div>
  342. <div class="bg-white p-8 md:p-12">
  343. <form id="registrationForm" class="space-y-6">
  344. <input type="hidden" name="zbtype" id="zbType" value="6">
  345. <div>
  346. <label for="userNameInfo" class="block text-sm font-medium text-gray-700 mb-1 form-label">姓名</label>
  347. <input type="text" id="userNameInfo" name="userNameInfo"
  348. class="w-full px-4 py-3 rounded-lg border border-gray-300 focus:ring-2 focus:ring-primary focus:border-primary transition-all form-input"
  349. placeholder="请输入您的姓名" required>
  350. </div>
  351. <div>
  352. <label for="countryInfo" class="block text-sm font-medium text-gray-700 mb-1 form-label">国家/地区代码</label>
  353. <select id="countryInfo" name="countryInfo"
  354. class="w-full px-4 py-3 rounded-lg border border-gray-300 focus:ring-2 focus:ring-primary focus:border-primary transition-all form-input"
  355. required>
  356. <option value="+65">+65 新加坡</option>
  357. <option value="+60">+60 马来西亚</option>
  358. <option value="+852">+852 香港</option>
  359. <option value="+1" selected>+1 美国</option>
  360. <option value="+62">+62 印尼</option>
  361. <option value="+1">+1 加拿大</option>
  362. <option value="+61">+61 澳大利亚</option>
  363. <option value="+673">+673 文莱</option>
  364. <option value="+886">+886 台湾</option>
  365. <option value="+86">+86 中国</option>
  366. <option value="+0">+0 其他</option>
  367. <option value="+64">+64 新西兰</option>
  368. <option value="+44">+44 英国</option>
  369. <option value="+81">+81 日本</option>
  370. <option value="+49">+49 德国</option>
  371. <option value="+82">+82 韩国</option>
  372. <option value="+84">+84 越南</option>
  373. <option value="+971">+971 阿联酋</option>
  374. <option value="+45">+45 丹麦</option>
  375. <option value="+853">+853 澳门</option>
  376. <option value="+66">+66 泰国</option>
  377. <option value="+91">+91 印度</option>
  378. <option value="+41">+41 瑞士</option>
  379. <option value="+358">+358 芬兰</option>
  380. <option value="+33">+33 法国</option>
  381. <option value="+63">+63 菲律宾</option>
  382. <option value="+31">+31 荷兰</option>
  383. <option value="+46">+46 瑞典</option>
  384. <option value="+34">+34 西班牙</option>
  385. <option value="+54">+54 阿根廷</option>
  386. <option value="+39">+39 意大利</option>
  387. <option value="+7">+7 俄罗斯</option>
  388. <option value="+420">+420 捷克</option>
  389. </select>
  390. </div>
  391. <div>
  392. <label for="userMobile" class="block text-sm font-medium text-gray-700 mb-1 form-label">电话号码</label>
  393. <input type="tel" name="userMobile" id="userMobile" placeholder="纯手机号 ( 不含国家编号 )"
  394. onkeyup="value=value.replace(/[^\d]/g,'').replace(/^0/g,'')"
  395. class="w-full px-4 py-3 rounded-lg border border-gray-300 focus:ring-2 focus:ring-primary focus:border-primary transition-all form-input"
  396. autocomplete="off" required>
  397. </div>
  398. <div>
  399. <label for="userWechat" class="block text-sm font-medium text-gray-700 mb-1 form-label">微信ID</label>
  400. <input type="text" name="userWechat" id="userWechat" placeholder="微信ID ( 如没有WhatsApp )"
  401. autocomplete="off"
  402. class="w-full px-4 py-3 rounded-lg border border-gray-300 focus:ring-2 focus:ring-primary focus:border-primary transition-all form-input">
  403. </div>
  404. <div>
  405. <label for="userEmail" class="block text-sm font-medium text-gray-700 mb-1 form-label">电子邮箱</label>
  406. <input type="email" placeholder="请输入您的邮箱" name="userEmail" id="userEmail" autocomplete="off"
  407. class="w-full px-4 py-3 rounded-lg border border-gray-300 focus:ring-2 focus:ring-primary focus:border-primary transition-all form-input"
  408. required>
  409. </div>
  410. <div class="flex items-start">
  411. <input type="checkbox" id="agreement" name="agreement" class="mt-1 mr-2" required>
  412. <label for="agreement" class="text-sm text-gray-600 form-label">
  413. 我同意接收相关产品和服务的资讯
  414. </label>
  415. </div>
  416. <button type="submit" id="submitBtn"
  417. class="w-full py-3 px-6 rounded-lg gradient-background text-white font-medium hover:shadow-lg hover:shadow-primary/20 transition-all transform hover:-translate-y-0.5 form-button">
  418. 提交注册
  419. </button>
  420. </form>
  421. </div>
  422. </div>
  423. </div>
  424. </div>
  425. </section>
  426. <!-- 页脚区域 -->
  427. <footer class="bg-dark text-white py-12 px-4">
  428. <div class="container mx-auto max-w-6xl">
  429. <div class="grid grid-cols-1 md:grid-cols-4 gap-8 mb-8">
  430. <div>
  431. <div class="flex items-center space-x-2 mb-6">
  432. <div class="w-10 h-10 rounded-lg gradient-background flex items-center justify-center">
  433. <img alt="夺宝奇兵" src="https://hc.homilychart.com/hc/250121/img/20230711171637.png"
  434. style="width: 40px;height: 40px;">
  435. </div>
  436. <span class="text-xl font-bold">夺宝奇兵</span>
  437. </div>
  438. <p class="text-gray-400 mb-6 paragraph-text">
  439. AI炒股时代 机构界的黑科技!
  440. </p>
  441. <div class="flex space-x-4">
  442. <a href="#"
  443. class="w-10 h-10 rounded-full bg-gray-800 flex items-center justify-center hover:bg-primary transition-colors">
  444. <i class="fa fa-facebook"></i>
  445. </a>
  446. <a href="#"
  447. class="w-10 h-10 rounded-full bg-gray-800 flex items-center justify-center hover:bg-primary transition-colors">
  448. <i class="fa fa-twitter"></i>
  449. </a>
  450. <a href="#"
  451. class="w-10 h-10 rounded-full bg-gray-800 flex items-center justify-center hover:bg-primary transition-colors">
  452. <i class="fa fa-linkedin"></i>
  453. </a>
  454. <a href="#"
  455. class="w-10 h-10 rounded-full bg-gray-800 flex items-center justify-center hover:bg-primary transition-colors">
  456. <i class="fa fa-instagram"></i>
  457. </a>
  458. </div>
  459. </div>
  460. <div>
  461. <h4 class="text-lg font-semibold mb-6 heading-tertiary">产品</h4>
  462. <ul class="space-y-3">
  463. <li class="list-item"><a href="https://wa.me/+6588792879?text=我要了解弘历云版软件" target="_blank"
  464. class="text-gray-400 hover:text-white transition-colors">弘历云版软件</a></li>
  465. <li class="list-item"><a href="https://wa.me/+6588792879?text=我要了解HomilyChart" target="_blank"
  466. class="text-gray-400 hover:text-white transition-colors">HomilyChart</a></li>
  467. <li class="list-item"><a href="https://wa.me/+6588792879?text=我要了解夺宝奇兵" target="_blank"
  468. class="text-gray-400 hover:text-white transition-colors">夺宝奇兵</a></li>
  469. <li class="list-item"><a href="https://wa.me/+6588792879?text=我要了解博股会员"
  470. class="text-gray-400 hover:text-white transition-colors">博股会员</a></li>
  471. <li class="list-item"><a href="https://wa.me/+6588792879?text=我要了解最新软件"
  472. class="text-gray-400 hover:text-white transition-colors">最新软件</a></li>
  473. </ul>
  474. </div>
  475. <div>
  476. <h4 class="text-lg font-semibold mb-6 heading-tertiary">公司</h4>
  477. <ul class="space-y-3">
  478. <li class="list-item"><a href="https://wa.me/+6588792879?text=我要咨询" target="_blank"
  479. class="text-gray-400 hover:text-white transition-colors">关于我们</a></li>
  480. <li class="list-item"><a href="https://wa.me/+6588792879?text=我要咨询" target="_blank"
  481. class="text-gray-400 hover:text-white transition-colors">团队介绍</a></li>
  482. <li class="list-item"><a href="https://wa.me/+6588792879?text=我要咨询" target="_blank"
  483. class="text-gray-400 hover:text-white transition-colors">联系我们</a></li>
  484. </ul>
  485. </div>
  486. <div>
  487. <h4 class="text-lg font-semibold mb-6 heading-tertiary">支持</h4>
  488. <ul class="space-y-3">
  489. <li class="list-item">
  490. <!-- <a href="hcdbqb-guide.html"
  491. class="text-gray-400 hover:text-white transition-colors">帮助中心</a> -->
  492. <a href="#" class="text-gray-400 hover:text-white transition-colors">帮助中心</a>
  493. </li>
  494. <li class="list-item"><a href="https://wa.me/+6588792879?text=我有问题" target="_blank"
  495. class="text-gray-400 hover:text-white transition-colors">常见问题</a></li>
  496. </ul>
  497. </div>
  498. </div>
  499. <div class="border-t border-gray-800 pt-8 flex flex-col md:flex-row justify-between items-center">
  500. <p class="text-gray-500 text-sm mb-4 md:mb-0 paragraph-text">
  501. &copy; Copyright 2025.Capitalmaster Pte Ltd All Rights Reserved.
  502. </p>
  503. <div class="flex space-x-6">
  504. 如需帮助,请及时联系我们!
  505. </div>
  506. </div>
  507. </div>
  508. </footer>
  509. <!-- 表单提交成功提示模态框 -->
  510. <div id="successModal" class="fixed inset-0 bg-black/50 flex items-center justify-center z-50 hidden">
  511. <div class="bg-white rounded-2xl p-8 max-w-md w-full mx-4 transform transition-all relative">
  512. <!-- 关闭按钮 - 右上角叉号 -->
  513. <button id="closeModal" class="absolute top-4 right-4 text-gray-400 hover:text-gray-600 transition-colors">
  514. <i class="fa fa-times text-xl"></i>
  515. </button>
  516. <div class="text-center">
  517. <div class="w-16 h-16 rounded-full bg-green-100 flex items-center justify-center mx-auto mb-6">
  518. <i class="fa fa-check text-secondary text-2xl"></i>
  519. </div>
  520. <h3 class="text-xl font-bold mb-2 heading-tertiary">注册成功!</h3>
  521. <p class="text-gray-600 mb-6 paragraph-text">感谢您的注册,我们的顾问将尽快与您联系。</p>
  522. <a href="https://api.whatsapp.com/send?phone=85255110485&text=课程" target="_blank"
  523. class="inline-block px-6 py-2 bg-primary text-white rounded-lg hover:bg-primary/90 transition-colors">
  524. 联系我们
  525. </a>
  526. </div>
  527. </div>
  528. </div>
  529. <script type="module">
  530. // 常量定义 - 全部大写,下划线分隔
  531. const MAX_NAME_LENGTH = 50;
  532. const MAX_EMAIL_LENGTH = 100;
  533. const MAX_PHONE_LENGTH = 20;
  534. const LOADING_DELAY = 300;
  535. // 导入API函数
  536. import { registerMemberApi, getImageApi } from './src/api/member.js';
  537. // 表单提交处理
  538. const registrationForm = document.getElementById('registrationForm');
  539. const successModal = document.getElementById('successModal');
  540. const closeModal = document.getElementById('closeModal');
  541. const submitBtn = document.getElementById('submitBtn');
  542. const loadingOverlay = document.getElementById('loadingOverlay');
  543. // 新增:讲座图片元素引用
  544. const lectureImage = document.getElementById('lectureImage');
  545. // 防止重复提交标志
  546. let isSubmitting = false;
  547. /**
  548. * 从后端获取讲座图片
  549. */
  550. async function loadLectureImage() {
  551. console.log('开始加载讲座图片...'); // 调试信息
  552. try {
  553. const requestData = {
  554. id: 1,
  555. type: "正式"
  556. };
  557. console.log('调用getImageApi,参数:', requestData); // 调试信息
  558. const response = await getImageApi(requestData);
  559. console.log('接口返回:', response); // 调试信息
  560. if (response.code === 200 && response.data) {
  561. // 成功获取图片URL,更新图片src
  562. lectureImage.src = response.data;
  563. console.log('讲座图片加载成功:', response.data);
  564. } else {
  565. console.warn('获取图片失败:', response.msg);
  566. // 使用默认的图片
  567. lectureImage.src = 'https://hc.homilychart.com/hc/250121/img/kecheng.jpg';
  568. }
  569. } catch (error) {
  570. console.error('加载讲座图片失败:', error);
  571. // 出错时保持默认图片
  572. lectureImage.src = 'https://hc.homilychart.com/hc/250121/img/kecheng.jpg';
  573. }
  574. }
  575. /**
  576. * 显示加载指示器
  577. */
  578. function showLoadingIndicator() {
  579. loadingOverlay.style.display = 'flex';
  580. submitBtn.disabled = true;
  581. submitBtn.textContent = '提交中...';
  582. isSubmitting = true;
  583. }
  584. /**
  585. * 隐藏加载指示器
  586. */
  587. function hideLoadingIndicator() {
  588. loadingOverlay.style.display = 'none';
  589. submitBtn.disabled = false;
  590. submitBtn.textContent = '提交注册';
  591. isSubmitting = false;
  592. }
  593. /**
  594. * 显示错误消息
  595. * @param {string} errorMessage - 错误信息
  596. */
  597. function showErrorMessage(errorMessage) {
  598. alert(errorMessage);
  599. }
  600. /**
  601. * 验证表单数据
  602. * @param {Object} formData - 表单数据
  603. * @returns {boolean} 是否验证通过
  604. */
  605. function validateFormData(formData) {
  606. const { name, tel, email } = formData;
  607. if (!name || name.length > MAX_NAME_LENGTH) {
  608. showErrorMessage('请输入有效的姓名(最多50个字符)');
  609. document.getElementById("userNameInfo").focus();
  610. return false;
  611. }
  612. if (!tel || tel.length > MAX_PHONE_LENGTH) {
  613. showErrorMessage('请输入有效的电话号码');
  614. document.getElementById("userMobile").focus();
  615. return false;
  616. }
  617. if (!email || email.length > MAX_EMAIL_LENGTH) {
  618. showErrorMessage('请输入电子邮箱');
  619. document.getElementById("userEmail").focus();
  620. return false;
  621. }
  622. // 邮箱格式验证
  623. const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
  624. if (!emailRegex.test(email)) {
  625. showErrorMessage('请输入有效的电子邮箱地址');
  626. document.getElementById("userEmail").focus();
  627. return false;
  628. }
  629. return true;
  630. }
  631. /**
  632. * 处理表单提交事件
  633. * @param {Event} submitEvent - 表单提交事件
  634. */
  635. async function handleFormSubmit(submitEvent) {
  636. submitEvent.preventDefault();
  637. // 防止重复提交
  638. if (isSubmitting) {
  639. return;
  640. }
  641. // 表单数据验证
  642. const userNameInfo = document.getElementById("userNameInfo").value.trim();
  643. const countryInfo = document.getElementById("countryInfo").value;
  644. const userMobile = document.getElementById("userMobile").value.trim();
  645. const userWechat = document.getElementById("userWechat").value.trim();
  646. const userEmail = document.getElementById("userEmail").value.trim();
  647. const formData = {
  648. name: userNameInfo,
  649. code: countryInfo,
  650. tel: userMobile,
  651. wechat: userWechat,
  652. email: userEmail
  653. };
  654. if (!validateFormData(formData)) {
  655. return;
  656. }
  657. try {
  658. showLoadingIndicator();
  659. // 调用注册API
  660. const response = await registerMemberApi(formData);
  661. if (response.code === 200) {
  662. successModal.classList.remove('hidden');
  663. registrationForm.reset();
  664. } else {
  665. showErrorMessage('注册失败: ' + (response.msg || '未知错误'));
  666. }
  667. } catch (error) {
  668. console.error('请求失败:', error);
  669. showErrorMessage('网络错误,请稍后重试');
  670. } finally {
  671. hideLoadingIndicator();
  672. }
  673. }
  674. /**
  675. * 切换移动端菜单显示状态
  676. */
  677. function toggleMobileMenu() {
  678. const mobileMenu = document.getElementById('mobileMenu');
  679. mobileMenu.classList.toggle('hidden');
  680. const icon = document.getElementById('menuBtn').querySelector('i');
  681. if (icon.classList.contains('fa-bars')) {
  682. icon.classList.replace('fa-bars', 'fa-times');
  683. } else {
  684. icon.classList.replace('fa-times', 'fa-bars');
  685. }
  686. }
  687. /**
  688. * 处理导航栏滚动效果
  689. */
  690. function handleHeaderScroll() {
  691. const header = document.querySelector('header');
  692. if (window.scrollY > 50) {
  693. header.classList.add('py-2', 'shadow');
  694. header.classList.remove('py-3');
  695. } else {
  696. header.classList.add('py-3');
  697. header.classList.remove('py-2', 'shadow');
  698. }
  699. }
  700. /**
  701. * 执行滚动动画效果
  702. */
  703. function executeScrollAnimation() {
  704. const elements = document.querySelectorAll('.animate-fade-in');
  705. elements.forEach(element => {
  706. const elementPosition = element.getBoundingClientRect().top;
  707. const windowHeight = window.innerHeight;
  708. if (elementPosition < windowHeight - 100) {
  709. element.style.opacity = '1';
  710. element.style.transform = 'translateY(0)';
  711. }
  712. });
  713. }
  714. // 页面加载完成后执行
  715. window.addEventListener('load', () => {
  716. console.log('页面加载完成,开始调用loadLectureImage...');
  717. loadLectureImage(); // 调用图片加载函数
  718. executeScrollAnimation();
  719. // 隐藏加载状态
  720. document.getElementById('loadingOverlay').style.display = 'none';
  721. });
  722. // 绑定表单提交事件
  723. registrationForm.addEventListener('submit', handleFormSubmit);
  724. // 关闭模态框事件
  725. closeModal.addEventListener('click', () => {
  726. successModal.classList.add('hidden');
  727. });
  728. // 点击模态框外部关闭
  729. successModal.addEventListener('click', (event) => {
  730. if (event.target === successModal) {
  731. successModal.classList.add('hidden');
  732. }
  733. });
  734. // 绑定菜单按钮点击事件
  735. document.getElementById('menuBtn').addEventListener('click', toggleMobileMenu);
  736. // 导航栏滚动效果
  737. window.addEventListener('scroll', handleHeaderScroll);
  738. // 滚动时执行动画
  739. window.addEventListener('scroll', executeScrollAnimation);
  740. </script>
  741. <style>
  742. /* 全局字体大小调整 - 整体调小 */
  743. html {
  744. font-size: 16px;
  745. scroll-behavior: smooth;
  746. }
  747. /* 文本样式类 */
  748. .page-body {
  749. font-size: 1rem;
  750. line-height: 1.6;
  751. }
  752. .text-heading-primary {
  753. font-size: clamp(2.2rem, 5vw, 3.5rem);
  754. line-height: 1.2;
  755. }
  756. .text-heading-secondary {
  757. font-size: clamp(1.4rem, 2.5vw, 2.2rem);
  758. line-height: 1.3;
  759. }
  760. .text-heading-tertiary {
  761. font-size: clamp(1.3rem, 2.5vw, 2rem);
  762. line-height: 1.4;
  763. }
  764. .text-paragraph {
  765. font-size: 1rem;
  766. line-height: 1.6;
  767. }
  768. .text-list-item {
  769. font-size: 1rem;
  770. }
  771. .text-breadcrumb {
  772. font-size: 0.9rem;
  773. padding-top: 0.4rem;
  774. padding-bottom: 0.4rem;
  775. }
  776. .form-label-text {
  777. font-size: 1rem;
  778. margin-bottom: 0.5rem;
  779. }
  780. .form-input-field {
  781. font-size: 1rem;
  782. padding-top: 0.75rem;
  783. padding-bottom: 0.75rem;
  784. }
  785. .form-input-field::placeholder {
  786. font-size: 0.95rem;
  787. }
  788. /* 导航菜单字体调小 */
  789. .nav-link-text {
  790. font-size: 1rem;
  791. }
  792. /* 按钮文字调小 */
  793. .button-large-text {
  794. font-size: 1rem;
  795. padding-top: 0.75rem;
  796. padding-bottom: 0.75rem;
  797. }
  798. /* 特色功能卡片文字调小 */
  799. .feature-card-title {
  800. font-size: 1.3rem;
  801. margin-bottom: 0.75rem;
  802. }
  803. .feature-card-description {
  804. font-size: 0.95rem;
  805. line-height: 1.5;
  806. }
  807. /* 产品宣传区域文字调小 */
  808. .promo-section-paragraph {
  809. font-size: 1rem;
  810. line-height: 1.6;
  811. }
  812. .promo-section-list-item {
  813. font-size: 1rem;
  814. }
  815. .promo-section-breadcrumb {
  816. font-size: 0.9rem;
  817. }
  818. /* 页脚文字调小 */
  819. .footer-text {
  820. font-size: 0.95rem;
  821. }
  822. .footer-heading {
  823. font-size: 1.3rem;
  824. }
  825. /* 成功模态框文字调小 */
  826. .modal-heading {
  827. font-size: 1.5rem;
  828. }
  829. .modal-text {
  830. font-size: 1rem;
  831. }
  832. .modal-button {
  833. font-size: 1rem;
  834. }
  835. /* 宣传模块高度自适应 - 消除空白 */
  836. .promotion-module {
  837. display: flex;
  838. flex-direction: column;
  839. height: auto;
  840. }
  841. /* 确保图片容器有合适的高度 */
  842. .promotion-module-image {
  843. display: flex;
  844. flex-direction: column;
  845. min-height: 300px;
  846. }
  847. .promotion-module-content {
  848. flex: 1;
  849. display: flex;
  850. flex-direction: column;
  851. justify-content: center;
  852. padding-bottom: 2rem;
  853. }
  854. .promotion-module-wrapper {
  855. flex: 1;
  856. display: flex;
  857. flex-direction: column;
  858. justify-content: space-between;
  859. gap: 1.5rem;
  860. }
  861. .promotion-module-breadcrumb {
  862. margin-bottom: 0.75rem;
  863. }
  864. .promotion-module-title {
  865. margin-bottom: 1rem;
  866. }
  867. .promotion-module-description {
  868. margin-bottom: 1rem;
  869. }
  870. .promotion-module-list {
  871. gap: 0.75rem;
  872. margin-bottom: 1.5rem;
  873. }
  874. .promotion-module-action {
  875. margin-top: auto;
  876. align-self: flex-start;
  877. }
  878. /* 特色功能卡片高度调整 */
  879. .feature-card {
  880. height: 100%;
  881. display: flex;
  882. flex-direction: column;
  883. }
  884. .feature-card-icon {
  885. margin-bottom: 1rem;
  886. }
  887. .feature-card-title {
  888. margin-bottom: 0.75rem;
  889. }
  890. /* 注册表单区域调整 */
  891. .register-section-title {
  892. margin-bottom: 1rem;
  893. line-height: 1.3;
  894. }
  895. .register-section-description {
  896. margin-bottom: 1.5rem;
  897. }
  898. .register-section-features {
  899. gap: 1rem;
  900. }
  901. /* 页脚区域调整 */
  902. .footer-logo {
  903. margin-bottom: 1rem;
  904. }
  905. .footer-description {
  906. margin-bottom: 1rem;
  907. }
  908. .footer-heading {
  909. margin-bottom: 1rem;
  910. }
  911. .footer-list {
  912. gap: 0.5rem;
  913. }
  914. /* 移动端适配 */
  915. @media (max-width: 768px) {
  916. html {
  917. font-size: 14px;
  918. }
  919. .page-body {
  920. font-size: 0.95rem;
  921. }
  922. .mobile-nav-link {
  923. font-size: 0.95rem;
  924. padding-top: 0.6rem;
  925. padding-bottom: 0.6rem;
  926. }
  927. .promotion-module-content {
  928. padding-bottom: 1.5rem;
  929. }
  930. }
  931. /* 动画定义 */
  932. @keyframes fadeIn {
  933. from {
  934. opacity: 0;
  935. transform: translateY(20px);
  936. }
  937. to {
  938. opacity: 1;
  939. transform: translateY(0);
  940. }
  941. }
  942. @keyframes spin {
  943. 0% {
  944. transform: rotate(0);
  945. }
  946. 100% {
  947. transform: rotate(360deg);
  948. }
  949. }
  950. /* 工具类 */
  951. .content-auto {
  952. content-visibility: auto;
  953. }
  954. .text-shadow-custom {
  955. text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  956. }
  957. .card-hover-effect {
  958. transition: all 0.3s ease;
  959. }
  960. .card-hover-effect:hover {
  961. box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  962. transform: translateY(-4px);
  963. }
  964. .gradient-background {
  965. background: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);
  966. }
  967. .animate-fade-in {
  968. animation: fadeIn 0.6s ease-out forwards;
  969. }
  970. .loading-overlay {
  971. display: none;
  972. position: fixed;
  973. top: 0;
  974. left: 0;
  975. width: 100%;
  976. height: 100%;
  977. background: rgba(0, 0, 0, 0.5);
  978. z-index: 9999;
  979. justify-content: center;
  980. align-items: center;
  981. }
  982. .loading-spinner {
  983. width: 50px;
  984. height: 50px;
  985. border: 5px solid #f3f3f3;
  986. border-top: 5px solid #3B82F6;
  987. border-radius: 50%;
  988. animation: spin 1s linear infinite;
  989. }
  990. </style>
  991. </body>
  992. </html>