市场夺宝奇兵
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.

1325 lines
49 KiB

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