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.
1121 lines
43 KiB
1121 lines
43 KiB
<!DOCTYPE html>
|
|
<html lang="zh-CN">
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
<meta http-equiv="pragma" content="no-cache">
|
|
<meta http-equiv="cache-control" content="no-cache">
|
|
<meta http-equiv="expires" content="0">
|
|
<link rel="shortcut icon" href="dbqb_favicon.ico" />
|
|
<link rel="bookmark" href="dbqb_favicon.ico" />
|
|
<meta http-equiv="keywords" content="夺宝奇兵,homilychart,homilylink">
|
|
<meta http-equiv="description" content="HomilyLink">
|
|
<title>赢在美股——加入我们,开启赢家人生!</title>
|
|
|
|
<script src="https://cdn.tailwindcss.com"></script>
|
|
<script type="text/javascript" src="https://hc.homilychart.com/hc/210802/js/jquery-1.9.1.min.js"></script>
|
|
<link href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css" rel="stylesheet">
|
|
|
|
<script>
|
|
tailwind.config = {
|
|
theme: {
|
|
extend: {
|
|
colors: {
|
|
primary: '#3B82F6',
|
|
secondary: '#10B981',
|
|
accent: '#8B5CF6',
|
|
dark: '#1E293B',
|
|
light: '#F8FAFC'
|
|
},
|
|
fontFamily: {
|
|
sans: ['Inter', 'system-ui', 'sans-serif'],
|
|
},
|
|
},
|
|
}
|
|
}
|
|
</script>
|
|
</head>
|
|
|
|
<body class="font-sans bg-light text-dark body-text">
|
|
<!-- 页面加载状态 -->
|
|
<div id="loadingOverlay" class="loading-overlay">
|
|
<div class="loading-spinner"></div>
|
|
</div>
|
|
|
|
<!-- 头部导航区域 -->
|
|
<header class="fixed w-full bg-white/90 backdrop-blur-sm shadow-sm z-50 transition-all duration-300">
|
|
<div class="container mx-auto px-4 py-3 flex justify-between items-center">
|
|
<a href="#" class="flex items-center space-x-2">
|
|
<div class="w-10 h-10 rounded-lg gradient-background flex items-center justify-center">
|
|
<img alt="赢在美股" src="https://hc.homilychart.com/hc/250121/img/20230711171637.png"
|
|
style="width: 40px;height: 40px;">
|
|
</div>
|
|
<span class="text-xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-primary to-accent">
|
|
赢在美股
|
|
</span>
|
|
</a>
|
|
|
|
<!-- 桌面导航菜单 -->
|
|
<nav class="hidden md:flex items-center space-x-8">
|
|
<a href="#features" class="font-medium hover:text-primary transition-colors">特色功能</a>
|
|
<a href="#kc" class="font-medium hover:text-primary transition-colors">最新课程</a>
|
|
<!-- <a href="hcdbqb-guide.html" class="font-medium hover:text-primary transition-colors">操作指南</a> -->
|
|
<a href="https://api.whatsapp.com/send?phone=85255110485&text=我需要帮助" target="_blank"
|
|
class="px-5 py-2 rounded-full gradient-background text-white font-medium hover:shadow-lg transition-all">
|
|
加入我们
|
|
</a>
|
|
</nav>
|
|
|
|
<!-- 移动端菜单按钮 -->
|
|
<button id="menuBtn" class="md:hidden text-xl">
|
|
<i class="fa fa-bars"></i>
|
|
</button>
|
|
</div>
|
|
|
|
<!-- 移动端导航菜单 -->
|
|
<div id="mobileMenu" class="md:hidden hidden bg-white border-t animate-fade-in">
|
|
<div class="container mx-auto px-4 py-3 flex flex-col space-y-4">
|
|
<a href="#features" class="font-medium py-2 hover:text-primary transition-colors">特色功能</a>
|
|
<a href="#kc" class="font-medium py-2 hover:text-primary transition-colors">最新课程</a>
|
|
<!-- <a href="hcdbqb-guide.html" class="font-medium py-2 hover:text-primary transition-colors">操作指南</a> -->
|
|
<!-- <a href="#" class="font-medium py-2 hover:text-primary transition-colors">操作指南</a> -->
|
|
<a href="https://api.whatsapp.com/send?phone=85255110485&text=我需要帮助" target="_blank"
|
|
class="py-2 rounded-full gradient-background text-white font-medium text-center hover:shadow-lg transition-all">
|
|
加入我们
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</header>
|
|
|
|
<!-- 英雄区域 -->
|
|
<section class="pt-32 pb-20 md:pt-40 md:pb-32 px-4 bg-gradient-to-b from-blue-50 to-white">
|
|
<div class="container mx-auto max-w-6xl">
|
|
<div class="flex flex-col md:flex-row items-center">
|
|
<div class="md:w-1/2 mb-10 md:mb-0 animate-fade-in">
|
|
<h1 class="text-[clamp(2rem,5vw,3.5rem)] font-bold leading-tight text-shadow-custom mb-6 heading-primary">
|
|
夺宝奇兵,<br>
|
|
<span class="bg-clip-text text-transparent bg-gradient-to-r from-primary to-accent">现在免费体验!</span>
|
|
</h1>
|
|
<p class="text-lg text-gray-600 mb-8 max-w-lg paragraph-text">
|
|
AI时代股票投资必备机构界的黑科技!<br />
|
|
加入「赢在美股」,即可参与夺宝奇兵免费体验 7 天的活动,立刻注册报名吧!
|
|
</p>
|
|
<div class="flex flex-col sm:flex-row gap-4">
|
|
<a href="#register"
|
|
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">
|
|
立即注册
|
|
</a>
|
|
<a href="#promotions"
|
|
class="px-8 py-3 rounded-full border-2 border-primary text-primary font-medium text-center hover:bg-primary/5 transition-all">
|
|
了解更多
|
|
</a>
|
|
<a href="hcdbqb-download.html"
|
|
class="px-8 py-3 rounded-full border-2 border-primary text-primary font-medium text-center hover:bg-primary/5 transition-all">
|
|
立刻下载
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div class="md:w-1/2 animate-fade-in delay-200">
|
|
<div class="relative">
|
|
<div class="absolute -inset-4 bg-gradient-to-r from-primary/20 to-accent/20 rounded-3xl blur-xl opacity-70">
|
|
</div>
|
|
<img src="https://hc.homilychart.com/hc/250121/img/dbqbindex.jpg" alt="夺宝奇兵"
|
|
class="relative z-10 rounded-2xl shadow-xl w-full object-cover">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- 特色功能区域 -->
|
|
<section id="features" class="py-16 px-4 bg-white">
|
|
<div class="container mx-auto max-w-6xl">
|
|
<div class="text-center mb-16 animate-fade-in">
|
|
<h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold mb-4 heading-secondary">加入赢在美股,您可以免费体验什么?</h2>
|
|
<p class="text-gray-600 max-w-2xl mx-auto paragraph-text">您可以免费体验超级云脑 AI预测大模型 夺宝利剑三个模块 7 天,助力您赢在美股!</p>
|
|
</div>
|
|
|
|
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
|
|
<div class="bg-white p-8 rounded-2xl shadow-lg card-hover-effect animate-fade-in delay-100">
|
|
<div class="w-14 h-14 rounded-xl bg-blue-100 flex items-center justify-center mb-6">
|
|
<img alt="夺宝奇兵" src="https://hc.homilychart.com/hc/250121/img/chaojiyunnao.png">
|
|
</div>
|
|
<h3 class="text-xl font-semibold mb-3 heading-tertiary">超级云脑</h3>
|
|
<p class="text-gray-600 paragraph-text">您的股票该体检了!<br />从十大维度,为您的股票进行全面体检!</p>
|
|
</div>
|
|
|
|
<div class="bg-white p-8 rounded-2xl shadow-lg card-hover-effect animate-fade-in delay-200">
|
|
<div class="w-14 h-14 rounded-xl bg-purple-100 flex items-center justify-center mb-6">
|
|
<img alt="夺宝奇兵" src="https://hc.homilychart.com/hc/250121/img/AIyuce.png">
|
|
</div>
|
|
<h3 class="text-xl font-semibold mb-3 heading-tertiary">AI预测大模型</h3>
|
|
<p class="text-gray-600 paragraph-text">采用最先进的安全技术,保护您的数据和隐私,让您高枕无忧地开展业务。</p>
|
|
</div>
|
|
|
|
<div class="bg-white p-8 rounded-2xl shadow-lg card-hover-effect animate-fade-in delay-300">
|
|
<div class="w-14 h-14 rounded-xl bg-green-100 flex items-center justify-center mb-6">
|
|
<img alt="夺宝奇兵" src="https://hc.homilychart.com/hc/250121/img/duobaolijian.png">
|
|
</div>
|
|
<h3 class="text-xl font-semibold mb-3 heading-tertiary">夺宝利剑</h3>
|
|
<p class="text-gray-600 paragraph-text">根据您的具体需求提供个性化解决方案,灵活适应不同业务场景和规模。</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- 产品宣传区域 -->
|
|
<section id="promotions" class="py-20 px-4 bg-gray-50">
|
|
<div class="container mx-auto max-w-6xl">
|
|
<div class="text-center mb-16 animate-fade-in">
|
|
<h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold mb-4 heading-secondary">我们的创新解决方案</h2>
|
|
<p class="text-gray-600 max-w-2xl mx-auto paragraph-text">探索我们的核心产品和服务,了解如何为您的业务创造价值</p>
|
|
</div>
|
|
|
|
<!-- 宣传项 1 - 超级云脑 -->
|
|
<div class="bg-white rounded-3xl shadow-xl overflow-hidden mb-16 flex flex-col md:flex-row animate-fade-in">
|
|
<div class="md:w-1/2 promotion-image">
|
|
<img src="https://hc.homilychart.com/hc/250121/img/chaojiyunnaoimg.jpg" alt="智能数据分析平台" class="w-full h-full">
|
|
</div>
|
|
<div class="md:w-1/2 p-8 md:p-12 flex flex-col justify-center">
|
|
<span
|
|
class="inline-block px-4 py-1 rounded-full bg-blue-100 text-primary text-base font-medium mb-4 breadcrumb-text">
|
|
HomilyLink > 夺宝奇兵 > 超级云脑
|
|
</span>
|
|
<h3 class="text-2xl md:text-3xl font-bold mb-4 heading-tertiary">超级云脑:股票体检专家</h3>
|
|
<p class="text-gray-600 mb-6 paragraph-text">
|
|
利用人工智能和机器学习技术,快速处理和分析海量数据,通过十大维度为您的股票进行专科体检,追踪机构行为。
|
|
</p>
|
|
<ul class="space-y-3 mb-8">
|
|
<li class="flex items-start list-item">
|
|
<i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
|
|
<span>云脑探秘:深度解析股市底层数据</span>
|
|
</li>
|
|
<li class="flex items-start list-item">
|
|
<i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
|
|
<span>机构动向:实时追踪机构资金动向</span>
|
|
</li>
|
|
<li class="flex items-start list-item">
|
|
<i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
|
|
<span>体检专家:股票标的全方位健康检测</span>
|
|
</li>
|
|
</ul>
|
|
<a href="#register" class="inline-flex items-center text-primary font-medium hover:underline">
|
|
加入赢在美股,解锁更多资讯 <i class="fa fa-arrow-right ml-2"></i>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 宣传项 2 - AI预测大模型 -->
|
|
<div
|
|
class="bg-white rounded-3xl shadow-xl overflow-hidden mb-16 flex flex-col md:flex-row-reverse animate-fade-in delay-100">
|
|
<div class="md:w-1/2 promotion-image">
|
|
<img src="https://hc.homilychart.com/hc/250121/img/aiyucedamoxing.jpg" alt="AI预测大模型" class="w-full h-full">
|
|
</div>
|
|
<div class="md:w-1/2 p-8 md:p-12 flex flex-col justify-center">
|
|
<span
|
|
class="inline-block px-4 py-1 rounded-full bg-purple-100 text-accent text-base font-medium mb-4 breadcrumb-text">
|
|
HomilyLink > 夺宝奇兵 > AI预测大模型
|
|
</span>
|
|
<h3 class="text-2xl md:text-3xl font-bold mb-4 heading-tertiary">AI预测大模型</h3>
|
|
<p class="text-gray-600 mb-6 paragraph-text">
|
|
AI 预测大模型颠覆传统,以深度学习与算法挖股市数据抓趋势、预测高低点;AI时空共振结合前沿 AI与时空共振精准识别变盘点。
|
|
</p>
|
|
<ul class="space-y-3 mb-8">
|
|
<li class="flex items-start list-item">
|
|
<i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
|
|
<span>AI股价预测术</span>
|
|
</li>
|
|
<li class="flex items-start list-item">
|
|
<i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
|
|
<span>AI时空共振</span>
|
|
</li>
|
|
<li class="flex items-start list-item">
|
|
<i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
|
|
<span>未来预测</span>
|
|
</li>
|
|
</ul>
|
|
<a href="#register" class="inline-flex items-center text-primary font-medium hover:underline">
|
|
加入赢在美股,解锁更多资讯 <i class="fa fa-arrow-right ml-2"></i>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 宣传项 3 - 夺宝利剑 -->
|
|
<div
|
|
class="bg-white rounded-3xl shadow-xl overflow-hidden mb-16 flex flex-col md:flex-row animate-fade-in delay-100">
|
|
<div class="md:w-1/2 promotion-image">
|
|
<img src="https://hc.homilychart.com/hc/250121/img/duobaolijianindex.jpg" alt="夺宝利剑" class="w-full h-full">
|
|
</div>
|
|
<div class="md:w-1/2 p-8 md:p-12 flex flex-col justify-center">
|
|
<span
|
|
class="inline-block px-4 py-1 rounded-full bg-purple-100 text-accent text-base font-medium mb-4 breadcrumb-text">
|
|
HomilyLink > 夺宝奇兵 > Ai金牛 > 夺宝利剑
|
|
</span>
|
|
<h3 class="text-2xl md:text-3xl font-bold mb-4 heading-tertiary">夺宝利剑</h3>
|
|
<p class="text-gray-600 mb-6 paragraph-text">
|
|
最聪明的AI智能均线结合三维波动量,让您在AI时代深度追踪机构的操盘行为!
|
|
</p>
|
|
<ul class="space-y-3 mb-8">
|
|
<li class="flex items-start list-item">
|
|
<i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
|
|
<span>最聪明的AI智能均线</span>
|
|
</li>
|
|
<li class="flex items-start list-item">
|
|
<i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
|
|
<span>三维波动量</span>
|
|
</li>
|
|
<li class="flex items-start list-item">
|
|
<i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
|
|
<span>AI大数据模型</span>
|
|
</li>
|
|
</ul>
|
|
<a href="#register" class="inline-flex items-center text-primary font-medium hover:underline">
|
|
加入赢在美股,解锁更多资讯 <i class="fa fa-arrow-right ml-2"></i>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 宣传项 4 - 专题讲座 -->
|
|
<div id="kc"
|
|
class="bg-white rounded-3xl shadow-xl overflow-hidden flex flex-col md:flex-row animate-fade-in delay-200">
|
|
<div class="md:w-1/2 promotion-image">
|
|
<img id="lectureImage" src="" alt="John Lu谈股专题讲座" class="w-full h-full">
|
|
</div>
|
|
<div class="md:w-1/2 p-8 md:p-12 flex flex-col justify-center">
|
|
<span
|
|
class="inline-block px-4 py-1 rounded-full bg-green-100 text-secondary text-base font-medium mb-4 breadcrumb-text">
|
|
HomilyLink > 消息 > 赢在美股班级群
|
|
</span>
|
|
<h3 class="text-2xl md:text-3xl font-bold mb-4 heading-tertiary">HomilyLink专题讲座</h3>
|
|
<p class="text-gray-600 mb-6 paragraph-text">
|
|
我们推出 HomilyLink专题讲座;结合市场事实热点与机构领域黑科技 "夺宝奇兵",助力投资者提升股市获利能力。
|
|
</p>
|
|
<ul class="space-y-3 mb-8">
|
|
<li class="flex items-start list-item">
|
|
<i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
|
|
<span>课程为香港时间</span>
|
|
</li>
|
|
<li class="flex items-start list-item">
|
|
<i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
|
|
<span>体系化课程助力跟庄稳赢</span>
|
|
</li>
|
|
<li class="flex items-start list-item">
|
|
<i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
|
|
<span>HomilyLink赢在美股班级群专属课程(实时答疑+干货分享)</span>
|
|
</li>
|
|
</ul>
|
|
<a href="#register" class="inline-flex items-center text-primary font-medium hover:underline">
|
|
加入赢在美股,解锁更多资讯 <i class="fa fa-arrow-right ml-2"></i>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- 注册表单区域 -->
|
|
<section id="register" class="py-20 px-4 bg-white">
|
|
<div class="container mx-auto max-w-6xl">
|
|
<div class="bg-gradient-to-br from-dark to-gray-800 rounded-3xl shadow-2xl overflow-hidden">
|
|
<div class="grid grid-cols-1 md:grid-cols-2">
|
|
<div class="p-8 md:p-12 text-white flex flex-col justify-center">
|
|
<h2 class="text-2xl md:text-3xl font-bold mb-6 heading-secondary">加入赢在美股,开启赢家人生!</h2>
|
|
<p class="text-gray-300 mb-10 leading-relaxed paragraph-text">
|
|
填写报名表,即可快速解锁专业投资AI工具,助力您把握投资机会!
|
|
</p>
|
|
<div class="space-y-6">
|
|
<div class="flex items-start">
|
|
<div class="w-10 h-10 rounded-full bg-primary/20 flex items-center justify-center mr-4 mt-1">
|
|
<img alt="超级云脑" src="https://hc.homilychart.com/hc/250121/img/chaojiyunnao.png">
|
|
</div>
|
|
<div>
|
|
<h3 class="font-semibold mb-1 heading-tertiary">超级云脑</h3>
|
|
<p class="text-gray-400 text-sm paragraph-text">您的股票体检专家!</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="flex items-start">
|
|
<div class="w-10 h-10 rounded-full bg-primary/20 flex items-center justify-center mr-4 mt-1">
|
|
<img alt="AI预测大模型" src="https://hc.homilychart.com/hc/250121/img/AIyuce.png">
|
|
</div>
|
|
<div>
|
|
<h3 class="font-semibold mb-1 heading-tertiary">AI预测大模型</h3>
|
|
<p class="text-gray-400 text-sm paragraph-text">时间空间价格AI精准预测!</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="flex items-start">
|
|
<div class="w-10 h-10 rounded-full bg-primary/20 flex items-center justify-center mr-4 mt-1">
|
|
<img alt="夺宝利剑" src="https://hc.homilychart.com/hc/250121/img/duobaolijian.png">
|
|
</div>
|
|
<div>
|
|
<h3 class="font-semibold mb-1 heading-tertiary">夺宝利剑</h3>
|
|
<p class="text-gray-400 text-sm paragraph-text">最聪明的AI智能均线+三维波动量</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="bg-white p-8 md:p-12">
|
|
<form id="registrationForm" class="space-y-6">
|
|
<input type="hidden" name="zbtype" id="zbType" value="6">
|
|
<div>
|
|
<label for="userNameInfo" class="block text-sm font-medium text-gray-700 mb-1 form-label">姓名</label>
|
|
<input type="text" id="userNameInfo" name="userNameInfo"
|
|
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"
|
|
placeholder="请输入您的姓名" required>
|
|
</div>
|
|
|
|
<div>
|
|
<label for="countryInfo" class="block text-sm font-medium text-gray-700 mb-1 form-label">国家/地区代码</label>
|
|
<select id="countryInfo" name="countryInfo"
|
|
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"
|
|
required>
|
|
<option value="+65">+65 新加坡</option>
|
|
<option value="+60">+60 马来西亚</option>
|
|
<option value="+852">+852 香港</option>
|
|
<option value="+1" selected>+1 美国</option>
|
|
<option value="+62">+62 印尼</option>
|
|
<option value="+1">+1 加拿大</option>
|
|
<option value="+61">+61 澳大利亚</option>
|
|
<option value="+673">+673 文莱</option>
|
|
<option value="+886">+886 台湾</option>
|
|
<option value="+86">+86 中国</option>
|
|
<option value="+0">+0 其他</option>
|
|
<option value="+64">+64 新西兰</option>
|
|
<option value="+44">+44 英国</option>
|
|
<option value="+81">+81 日本</option>
|
|
<option value="+49">+49 德国</option>
|
|
<option value="+82">+82 韩国</option>
|
|
<option value="+84">+84 越南</option>
|
|
<option value="+971">+971 阿联酋</option>
|
|
<option value="+45">+45 丹麦</option>
|
|
<option value="+853">+853 澳门</option>
|
|
<option value="+66">+66 泰国</option>
|
|
<option value="+91">+91 印度</option>
|
|
<option value="+41">+41 瑞士</option>
|
|
<option value="+358">+358 芬兰</option>
|
|
<option value="+33">+33 法国</option>
|
|
<option value="+63">+63 菲律宾</option>
|
|
<option value="+31">+31 荷兰</option>
|
|
<option value="+46">+46 瑞典</option>
|
|
<option value="+34">+34 西班牙</option>
|
|
<option value="+54">+54 阿根廷</option>
|
|
<option value="+39">+39 意大利</option>
|
|
<option value="+7">+7 俄罗斯</option>
|
|
<option value="+420">+420 捷克</option>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<label for="userMobile" class="block text-sm font-medium text-gray-700 mb-1 form-label">电话号码</label>
|
|
<input type="tel" name="userMobile" id="userMobile" placeholder="纯手机号 ( 不含国家编号 )"
|
|
onkeyup="value=value.replace(/[^\d]/g,'').replace(/^0/g,'')"
|
|
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"
|
|
autocomplete="off" required>
|
|
</div>
|
|
|
|
<div>
|
|
<label for="userWechat" class="block text-sm font-medium text-gray-700 mb-1 form-label">微信ID</label>
|
|
<input type="text" name="userWechat" id="userWechat" placeholder="微信ID ( 如没有WhatsApp )"
|
|
autocomplete="off"
|
|
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">
|
|
</div>
|
|
|
|
<div>
|
|
<label for="userEmail" class="block text-sm font-medium text-gray-700 mb-1 form-label">电子邮箱</label>
|
|
<input type="email" placeholder="请输入您的邮箱" name="userEmail" id="userEmail" autocomplete="off"
|
|
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"
|
|
required>
|
|
</div>
|
|
|
|
<div class="flex items-start">
|
|
<input type="checkbox" id="agreement" name="agreement" class="mt-1 mr-2" required>
|
|
<label for="agreement" class="text-sm text-gray-600 form-label">
|
|
我同意接收相关产品和服务的资讯
|
|
</label>
|
|
</div>
|
|
|
|
<button type="submit" id="submitBtn"
|
|
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">
|
|
提交注册
|
|
</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- 页脚区域 -->
|
|
<footer class="bg-dark text-white py-12 px-4">
|
|
<div class="container mx-auto max-w-6xl">
|
|
<div class="grid grid-cols-1 md:grid-cols-4 gap-8 mb-8">
|
|
<div>
|
|
<div class="flex items-center space-x-2 mb-6">
|
|
<div class="w-10 h-10 rounded-lg gradient-background flex items-center justify-center">
|
|
<img alt="夺宝奇兵" src="https://hc.homilychart.com/hc/250121/img/20230711171637.png"
|
|
style="width: 40px;height: 40px;">
|
|
</div>
|
|
<span class="text-xl font-bold">夺宝奇兵</span>
|
|
</div>
|
|
<p class="text-gray-400 mb-6 paragraph-text">
|
|
加入赢在美股,开启赢家人生!
|
|
</p>
|
|
<div class="flex space-x-4">
|
|
<a href="#"
|
|
class="w-10 h-10 rounded-full bg-gray-800 flex items-center justify-center hover:bg-primary transition-colors">
|
|
<i class="fa fa-facebook"></i>
|
|
</a>
|
|
<a href="#"
|
|
class="w-10 h-10 rounded-full bg-gray-800 flex items-center justify-center hover:bg-primary transition-colors">
|
|
<i class="fa fa-twitter"></i>
|
|
</a>
|
|
<a href="#"
|
|
class="w-10 h-10 rounded-full bg-gray-800 flex items-center justify-center hover:bg-primary transition-colors">
|
|
<i class="fa fa-linkedin"></i>
|
|
</a>
|
|
<a href="#"
|
|
class="w-10 h-10 rounded-full bg-gray-800 flex items-center justify-center hover:bg-primary transition-colors">
|
|
<i class="fa fa-instagram"></i>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div>
|
|
<h4 class="text-lg font-semibold mb-6 heading-tertiary">产品</h4>
|
|
<ul class="space-y-3">
|
|
<li class="list-item"><a href="https://api.whatsapp.com/send?phone=85255110485&text=我想了解赢在美股" target="_blank"
|
|
class="text-gray-400 hover:text-white transition-colors">弘历云版软件</a></li>
|
|
<li class="list-item"><a href="https://api.whatsapp.com/send?phone=85255110485&text=我想了解赢在美股" target="_blank"
|
|
class="text-gray-400 hover:text-white transition-colors">HomilyChart</a></li>
|
|
<li class="list-item"><a href="https://api.whatsapp.com/send?phone=85255110485&text=我想了解赢在美股" target="_blank"
|
|
class="text-gray-400 hover:text-white transition-colors">夺宝奇兵</a></li>
|
|
<li class="list-item"><a href="https://api.whatsapp.com/send?phone=85255110485&text=我想了解赢在美股"
|
|
class="text-gray-400 hover:text-white transition-colors">博股会员</a></li>
|
|
<li class="list-item"><a href="https://api.whatsapp.com/send?phone=85255110485&text=我想了解赢在美股"
|
|
class="text-gray-400 hover:text-white transition-colors">最新软件</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div>
|
|
<h4 class="text-lg font-semibold mb-6 heading-tertiary">公司</h4>
|
|
<ul class="space-y-3">
|
|
<li class="list-item"><a href="https://api.whatsapp.com/send?phone=85255110485&text=我想了解赢在美股" target="_blank"
|
|
class="text-gray-400 hover:text-white transition-colors">关于我们</a></li>
|
|
<li class="list-item"><a href="https://api.whatsapp.com/send?phone=85255110485&text=我想了解赢在美股" target="_blank"
|
|
class="text-gray-400 hover:text-white transition-colors">团队介绍</a></li>
|
|
<li class="list-item"><a href="https://api.whatsapp.com/send?phone=85255110485&text=我想了解赢在美股" target="_blank"
|
|
class="text-gray-400 hover:text-white transition-colors">联系我们</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div>
|
|
<h4 class="text-lg font-semibold mb-6 heading-tertiary">支持</h4>
|
|
<ul class="space-y-3">
|
|
<li class="list-item">
|
|
<!-- <a href="hcdbqb-guide.html"
|
|
class="text-gray-400 hover:text-white transition-colors">帮助中心</a> -->
|
|
<a href="https://api.whatsapp.com/send?phone=85255110485&text=我想了解赢在美股" class="text-gray-400 hover:text-white transition-colors">帮助中心</a>
|
|
</li>
|
|
<li class="list-item"><a href="https://api.whatsapp.com/send?phone=85255110485&text=我想了解赢在美股" target="_blank"
|
|
class="text-gray-400 hover:text-white transition-colors">常见问题</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="border-t border-gray-800 pt-8 flex flex-col md:flex-row justify-between items-center">
|
|
<p class="text-gray-500 text-sm mb-4 md:mb-0 paragraph-text">
|
|
© Copyright 2025.Capitalmaster Pte Ltd All Rights Reserved.
|
|
</p>
|
|
<div class="flex space-x-6">
|
|
如需帮助,请及时联系我们!
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
|
|
<!-- 表单提交成功提示模态框 -->
|
|
<div id="successModal" class="fixed inset-0 bg-black/50 flex items-center justify-center z-50 hidden">
|
|
<div class="bg-white rounded-2xl p-8 max-w-md w-full mx-4 transform transition-all relative">
|
|
<!-- 关闭按钮 - 右上角叉号 -->
|
|
<button id="closeModal" class="absolute top-4 right-4 text-gray-400 hover:text-gray-600 transition-colors">
|
|
<i class="fa fa-times text-xl"></i>
|
|
</button>
|
|
<div class="text-center">
|
|
<div class="w-16 h-16 rounded-full bg-green-100 flex items-center justify-center mx-auto mb-6">
|
|
<i class="fa fa-check text-secondary text-2xl"></i>
|
|
</div>
|
|
<h3 class="text-xl font-bold mb-2 heading-tertiary">注册成功!</h3>
|
|
<p class="text-gray-600 mb-6 paragraph-text">感谢您的注册,我们的顾问将尽快与您联系。</p>
|
|
<a href="https://api.whatsapp.com/send?phone=85255110485&text=课程" target="_blank"
|
|
class="inline-block px-6 py-2 bg-primary text-white rounded-lg hover:bg-primary/90 transition-colors">
|
|
联系我们
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<script type="module">
|
|
// 常量定义 - 全部大写,下划线分隔
|
|
const MAX_NAME_LENGTH = 50;
|
|
const MAX_EMAIL_LENGTH = 100;
|
|
const MAX_PHONE_LENGTH = 20;
|
|
const LOADING_DELAY = 300;
|
|
|
|
// 导入API函数
|
|
import { registerMemberApi, getImageApi } from './src/api/member.js';
|
|
|
|
// 表单提交处理
|
|
const registrationForm = document.getElementById('registrationForm');
|
|
const successModal = document.getElementById('successModal');
|
|
const closeModal = document.getElementById('closeModal');
|
|
const submitBtn = document.getElementById('submitBtn');
|
|
const loadingOverlay = document.getElementById('loadingOverlay');
|
|
|
|
// 新增:讲座图片元素引用
|
|
const lectureImage = document.getElementById('lectureImage');
|
|
|
|
// 防止重复提交标志
|
|
let isSubmitting = false;
|
|
|
|
/**
|
|
* 从后端获取讲座图片
|
|
*/
|
|
async function loadLectureImage() {
|
|
console.log('开始加载讲座图片...'); // 调试信息
|
|
try {
|
|
const requestData = {
|
|
id: 1,
|
|
};
|
|
|
|
console.log('调用getImageApi,参数:', requestData); // 调试信息
|
|
|
|
const response = await getImageApi(requestData);
|
|
|
|
console.log('接口返回:', response); // 调试信息
|
|
|
|
if (response.code === 200 && response.data) {
|
|
// 成功获取图片URL,更新图片src
|
|
lectureImage.src = response.data;
|
|
console.log('讲座图片加载成功:', response.data);
|
|
} else {
|
|
console.warn('获取图片失败:', response.msg);
|
|
// 使用默认的图片
|
|
lectureImage.src = 'https://hc.homilychart.com/hc/250121/img/kecheng.jpg';
|
|
}
|
|
} catch (error) {
|
|
console.error('加载讲座图片失败:', error);
|
|
// 出错时保持默认图片
|
|
lectureImage.src = 'https://hc.homilychart.com/hc/250121/img/kecheng.jpg';
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 显示加载指示器
|
|
*/
|
|
function showLoadingIndicator() {
|
|
loadingOverlay.style.display = 'flex';
|
|
submitBtn.disabled = true;
|
|
submitBtn.textContent = '提交中...';
|
|
isSubmitting = true;
|
|
}
|
|
|
|
/**
|
|
* 隐藏加载指示器
|
|
*/
|
|
function hideLoadingIndicator() {
|
|
loadingOverlay.style.display = 'none';
|
|
submitBtn.disabled = false;
|
|
submitBtn.textContent = '提交注册';
|
|
isSubmitting = false;
|
|
}
|
|
|
|
/**
|
|
* 显示错误消息
|
|
* @param {string} errorMessage - 错误信息
|
|
*/
|
|
function showErrorMessage(errorMessage) {
|
|
alert(errorMessage);
|
|
}
|
|
|
|
/**
|
|
* 验证表单数据
|
|
* @param {Object} formData - 表单数据
|
|
* @returns {boolean} 是否验证通过
|
|
*/
|
|
function validateFormData(formData) {
|
|
const { name, tel, email } = formData;
|
|
|
|
if (!name || name.length > MAX_NAME_LENGTH) {
|
|
showErrorMessage('请输入有效的姓名(最多50个字符)');
|
|
document.getElementById("userNameInfo").focus();
|
|
return false;
|
|
}
|
|
|
|
if (!tel || tel.length > MAX_PHONE_LENGTH) {
|
|
showErrorMessage('请输入有效的电话号码');
|
|
document.getElementById("userMobile").focus();
|
|
return false;
|
|
}
|
|
|
|
if (!email || email.length > MAX_EMAIL_LENGTH) {
|
|
showErrorMessage('请输入电子邮箱');
|
|
document.getElementById("userEmail").focus();
|
|
return false;
|
|
}
|
|
|
|
// 邮箱格式验证
|
|
const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
|
|
if (!emailRegex.test(email)) {
|
|
showErrorMessage('请输入有效的电子邮箱地址');
|
|
document.getElementById("userEmail").focus();
|
|
return false;
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
/**
|
|
* 处理表单提交事件
|
|
* @param {Event} submitEvent - 表单提交事件
|
|
*/
|
|
async function handleFormSubmit(submitEvent) {
|
|
submitEvent.preventDefault();
|
|
|
|
// 防止重复提交
|
|
if (isSubmitting) {
|
|
return;
|
|
}
|
|
|
|
// 表单数据验证
|
|
const userNameInfo = document.getElementById("userNameInfo").value.trim();
|
|
const countryInfo = document.getElementById("countryInfo").value;
|
|
const userMobile = document.getElementById("userMobile").value.trim();
|
|
const userWechat = document.getElementById("userWechat").value.trim();
|
|
const userEmail = document.getElementById("userEmail").value.trim();
|
|
|
|
const formData = {
|
|
name: userNameInfo,
|
|
code: countryInfo,
|
|
tel: userMobile,
|
|
wechat: userWechat,
|
|
email: userEmail
|
|
};
|
|
|
|
if (!validateFormData(formData)) {
|
|
return;
|
|
}
|
|
|
|
try {
|
|
showLoadingIndicator();
|
|
|
|
// 调用注册API
|
|
const response = await registerMemberApi(formData);
|
|
|
|
if (response.code === 200) {
|
|
successModal.classList.remove('hidden');
|
|
registrationForm.reset();
|
|
} else {
|
|
showErrorMessage('注册失败: ' + (response.msg || '未知错误'));
|
|
}
|
|
} catch (error) {
|
|
console.error('请求失败:', error);
|
|
showErrorMessage('网络错误,请稍后重试');
|
|
} finally {
|
|
hideLoadingIndicator();
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 切换移动端菜单显示状态
|
|
*/
|
|
function toggleMobileMenu() {
|
|
const mobileMenu = document.getElementById('mobileMenu');
|
|
mobileMenu.classList.toggle('hidden');
|
|
const icon = document.getElementById('menuBtn').querySelector('i');
|
|
if (icon.classList.contains('fa-bars')) {
|
|
icon.classList.replace('fa-bars', 'fa-times');
|
|
} else {
|
|
icon.classList.replace('fa-times', 'fa-bars');
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 处理导航栏滚动效果
|
|
*/
|
|
function handleHeaderScroll() {
|
|
const header = document.querySelector('header');
|
|
if (window.scrollY > 50) {
|
|
header.classList.add('py-2', 'shadow');
|
|
header.classList.remove('py-3');
|
|
} else {
|
|
header.classList.add('py-3');
|
|
header.classList.remove('py-2', 'shadow');
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 执行滚动动画效果
|
|
*/
|
|
function executeScrollAnimation() {
|
|
const elements = document.querySelectorAll('.animate-fade-in');
|
|
|
|
elements.forEach(element => {
|
|
const elementPosition = element.getBoundingClientRect().top;
|
|
const windowHeight = window.innerHeight;
|
|
|
|
if (elementPosition < windowHeight - 100) {
|
|
element.style.opacity = '1';
|
|
element.style.transform = 'translateY(0)';
|
|
}
|
|
});
|
|
}
|
|
|
|
// 页面加载完成后执行
|
|
window.addEventListener('load', () => {
|
|
console.log('页面加载完成,开始调用loadLectureImage...');
|
|
loadLectureImage(); // 调用图片加载函数
|
|
executeScrollAnimation();
|
|
// 隐藏加载状态
|
|
document.getElementById('loadingOverlay').style.display = 'none';
|
|
});
|
|
|
|
// 绑定表单提交事件
|
|
registrationForm.addEventListener('submit', handleFormSubmit);
|
|
|
|
// 关闭模态框事件
|
|
closeModal.addEventListener('click', () => {
|
|
successModal.classList.add('hidden');
|
|
});
|
|
|
|
// 点击模态框外部关闭
|
|
successModal.addEventListener('click', (event) => {
|
|
if (event.target === successModal) {
|
|
successModal.classList.add('hidden');
|
|
}
|
|
});
|
|
|
|
// 绑定菜单按钮点击事件
|
|
document.getElementById('menuBtn').addEventListener('click', toggleMobileMenu);
|
|
|
|
// 导航栏滚动效果
|
|
window.addEventListener('scroll', handleHeaderScroll);
|
|
|
|
// 滚动时执行动画
|
|
window.addEventListener('scroll', executeScrollAnimation);
|
|
</script>
|
|
|
|
<style>
|
|
/* 全局字体大小调整 - 整体调小 */
|
|
html {
|
|
font-size: 16px;
|
|
scroll-behavior: smooth;
|
|
}
|
|
|
|
/* 文本样式类 */
|
|
.page-body {
|
|
font-size: 1rem;
|
|
line-height: 1.6;
|
|
}
|
|
|
|
.text-heading-primary {
|
|
font-size: clamp(2.2rem, 5vw, 3.5rem);
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.text-heading-secondary {
|
|
font-size: clamp(1.4rem, 2.5vw, 2.2rem);
|
|
line-height: 1.3;
|
|
}
|
|
|
|
.text-heading-tertiary {
|
|
font-size: clamp(1.3rem, 2.5vw, 2rem);
|
|
line-height: 1.4;
|
|
}
|
|
|
|
.text-paragraph {
|
|
font-size: 1rem;
|
|
line-height: 1.6;
|
|
}
|
|
|
|
.text-list-item {
|
|
font-size: 1rem;
|
|
}
|
|
|
|
.text-breadcrumb {
|
|
font-size: 0.9rem;
|
|
padding-top: 0.4rem;
|
|
padding-bottom: 0.4rem;
|
|
}
|
|
|
|
.form-label-text {
|
|
font-size: 1rem;
|
|
margin-bottom: 0.5rem;
|
|
}
|
|
|
|
.form-input-field {
|
|
font-size: 1rem;
|
|
padding-top: 0.75rem;
|
|
padding-bottom: 0.75rem;
|
|
}
|
|
|
|
.form-input-field::placeholder {
|
|
font-size: 0.95rem;
|
|
}
|
|
|
|
/* 导航菜单字体调小 */
|
|
.nav-link-text {
|
|
font-size: 1rem;
|
|
}
|
|
|
|
/* 按钮文字调小 */
|
|
.button-large-text {
|
|
font-size: 1rem;
|
|
padding-top: 0.75rem;
|
|
padding-bottom: 0.75rem;
|
|
}
|
|
|
|
/* 特色功能卡片文字调小 */
|
|
.feature-card-title {
|
|
font-size: 1.3rem;
|
|
margin-bottom: 0.75rem;
|
|
}
|
|
|
|
.feature-card-description {
|
|
font-size: 0.95rem;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
/* 产品宣传区域文字调小 */
|
|
.promo-section-paragraph {
|
|
font-size: 1rem;
|
|
line-height: 1.6;
|
|
}
|
|
|
|
.promo-section-list-item {
|
|
font-size: 1rem;
|
|
}
|
|
|
|
.promo-section-breadcrumb {
|
|
font-size: 0.9rem;
|
|
}
|
|
|
|
/* 页脚文字调小 */
|
|
.footer-text {
|
|
font-size: 0.95rem;
|
|
}
|
|
|
|
.footer-heading {
|
|
font-size: 1.3rem;
|
|
}
|
|
|
|
/* 成功模态框文字调小 */
|
|
.modal-heading {
|
|
font-size: 1.5rem;
|
|
}
|
|
|
|
.modal-text {
|
|
font-size: 1rem;
|
|
}
|
|
|
|
.modal-button {
|
|
font-size: 1rem;
|
|
}
|
|
|
|
/* 宣传模块图片样式优化 - 确保图片完整显示 */
|
|
.promotion-image {
|
|
display: flex;
|
|
min-height: 400px;
|
|
overflow: hidden;
|
|
align-items: center;
|
|
justify-content: center;
|
|
background-color: #f8fafc;
|
|
}
|
|
|
|
.promotion-image img {
|
|
width: auto;
|
|
max-width: 100%;
|
|
height: auto;
|
|
max-height: 100%;
|
|
object-fit: contain;
|
|
}
|
|
|
|
/* 针对不同模块的图片进行特定调整 */
|
|
/* 超级云脑图片 - 图表类图片,确保完整显示 */
|
|
.bg-white.rounded-3xl.shadow-xl.overflow-hidden.mb-16.flex.flex-col.md\\:flex-row.animate-fade-in .promotion-image {
|
|
background-color: #f0f9ff;
|
|
}
|
|
|
|
/* AI预测大模型图片 - 确保完整显示 */
|
|
.bg-white.rounded-3xl.shadow-xl.overflow-hidden.mb-16.flex.flex-col.md\\:flex-row-reverse.animate-fade-in.delay-100 .promotion-image {
|
|
background-color: #faf5ff;
|
|
}
|
|
|
|
/* 夺宝利剑图片 - 图表类图片,确保完整显示 */
|
|
.bg-white.rounded-3xl.shadow-xl.overflow-hidden.mb-16.flex.flex-col.md\\:flex-row.animate-fade-in.delay-100 .promotion-image {
|
|
background-color: #f0fdf4;
|
|
}
|
|
|
|
/* John Lu谈股专题讲座图片 - 确保完整显示 */
|
|
.bg-white.rounded-3xl.shadow-xl.overflow-hidden.flex.flex-col.md\\:flex-row.animate-fade-in.delay-200 .promotion-image {
|
|
background-color: #ecfdf5;
|
|
}
|
|
|
|
/* 特色功能卡片高度调整 */
|
|
.feature-card {
|
|
height: 100%;
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.feature-card-icon {
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
.feature-card-title {
|
|
margin-bottom: 0.75rem;
|
|
}
|
|
|
|
/* 特色功能区域图标调整 */
|
|
.feature-card img {
|
|
max-width: 100%;
|
|
height: auto;
|
|
display: block;
|
|
margin: 0 auto;
|
|
}
|
|
|
|
/* 注册表单区域调整 */
|
|
.register-section-title {
|
|
margin-bottom: 1rem;
|
|
line-height: 1.3;
|
|
}
|
|
|
|
.register-section-description {
|
|
margin-bottom: 1.5rem;
|
|
}
|
|
|
|
.register-section-features {
|
|
gap: 1rem;
|
|
}
|
|
|
|
/* 页脚区域调整 */
|
|
.footer-logo {
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
.footer-description {
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
.footer-heading {
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
.footer-list {
|
|
gap: 0.5rem;
|
|
}
|
|
|
|
/* 移动端适配 */
|
|
@media (max-width: 768px) {
|
|
html {
|
|
font-size: 14px;
|
|
}
|
|
|
|
.page-body {
|
|
font-size: 0.95rem;
|
|
}
|
|
|
|
.mobile-nav-link {
|
|
font-size: 0.95rem;
|
|
padding-top: 0.6rem;
|
|
padding-bottom: 0.6rem;
|
|
}
|
|
|
|
.promotion-image {
|
|
min-height: 300px;
|
|
}
|
|
|
|
/* 移动端确保图片完整显示 */
|
|
.promotion-image img {
|
|
width: auto;
|
|
max-width: 90%;
|
|
height: auto;
|
|
max-height: 90%;
|
|
}
|
|
}
|
|
|
|
/* 动画定义 */
|
|
@keyframes fadeIn {
|
|
from {
|
|
opacity: 0;
|
|
transform: translateY(20px);
|
|
}
|
|
|
|
to {
|
|
opacity: 1;
|
|
transform: translateY(0);
|
|
}
|
|
}
|
|
|
|
@keyframes spin {
|
|
0% {
|
|
transform: rotate(0);
|
|
}
|
|
|
|
100% {
|
|
transform: rotate(360deg);
|
|
}
|
|
}
|
|
|
|
/* 工具类 */
|
|
.content-auto {
|
|
content-visibility: auto;
|
|
}
|
|
|
|
.text-shadow-custom {
|
|
text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
|
|
}
|
|
|
|
.card-hover-effect {
|
|
transition: all 0.3s ease;
|
|
}
|
|
|
|
.card-hover-effect:hover {
|
|
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
|
|
transform: translateY(-4px);
|
|
}
|
|
|
|
.gradient-background {
|
|
background: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);
|
|
}
|
|
|
|
.animate-fade-in {
|
|
animation: fadeIn 0.6s ease-out forwards;
|
|
}
|
|
|
|
.loading-overlay {
|
|
display: none;
|
|
position: fixed;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
background: rgba(0, 0, 0, 0.5);
|
|
z-index: 9999;
|
|
justify-content: center;
|
|
align-items: center;
|
|
}
|
|
|
|
.loading-spinner {
|
|
width: 50px;
|
|
height: 50px;
|
|
border: 5px solid #f3f3f3;
|
|
border-top: 5px solid #3B82F6;
|
|
border-radius: 50%;
|
|
animation: spin 1s linear infinite;
|
|
}
|
|
</style>
|
|
</body>
|
|
|
|
</html>
|