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

2241 lines
65 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>夺宝奇兵 - AI炒股时代,机构界的黑科技!</title>
<!-- 引入Tailwind CSS -->
<script src="https://cdn.tailwindcss.com"></script>
<!-- 引入Font Awesome -->
<link
href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css"
rel="stylesheet"
/>
<!-- 配置Tailwind自定义颜色和字体(与原页面保持一致) -->
<script>
tailwind.config = {
theme: {
extend: {
colors: {
primary: "#3B82F6",
secondary: "#10B981",
accent: "#8B5CF6",
dark: "#1E293B",
light: "#F8FAFC",
},
fontFamily: {
sans: ["Inter", "system-ui", "sans-serif"],
},
},
},
};
</script>
<!-- 自定义工具类 -->
<style type="text/tailwindcss">
@layer utilities {
.content-auto {
content-visibility: auto;
}
.text-shadow {
text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.card-hover {
@apply transition-all duration-300 hover:shadow-xl hover:-translate-y-1;
}
.gradient-bg {
background: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);
}
}
</style>
<style>
/* 全局动画定义 */
@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.animate-fade-in {
opacity: 0;
animation: fadeIn 0.6s ease-out forwards;
}
.delay-100 {
animation-delay: 0.1s;
}
.delay-200 {
animation-delay: 0.2s;
}
/* 平滑滚动 */
html {
scroll-behavior: smooth;
}
/* 视频容器比例控制 */
.video-container {
position: relative;
padding-bottom: 56.25%; /* 16:9 比例 */
height: 0;
overflow: hidden;
border-radius: 1.5rem;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.video-container iframe,
.video-container video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
/* 图片展示样式 */
.image-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 1.5rem;
}
.image-item {
border-radius: 1rem;
overflow: hidden;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
transition: all 0.3s ease;
cursor: pointer;
position: relative;
}
.image-item img {
width: 100%;
height: 200px;
object-fit: cover;
transition: transform 0.5s ease;
}
.image-item:hover {
transform: translateY(-5px);
box-shadow: 0 12px 20px rgba(0, 0, 0, 0.12);
}
.image-item:hover img {
transform: scale(1.05);
}
.image-caption {
padding: 1rem;
background-color: white;
}
/* 图片查看器 */
.image-viewer {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.9);
display: none;
justify-content: center;
align-items: center;
z-index: 100;
padding: 2rem;
}
.image-viewer.active {
display: flex;
}
.viewer-content {
max-width: 90%;
max-height: 90%;
position: relative;
}
.viewer-image {
max-width: 100%;
max-height: 80vh;
border-radius: 0.5rem;
}
.viewer-caption {
color: white;
text-align: center;
margin-top: 1rem;
font-size: 1.2rem;
}
.close-viewer {
position: absolute;
top: -40px;
right: 0;
color: white;
font-size: 2rem;
cursor: pointer;
transition: color 0.3s ease;
}
.viewer-nav {
position: absolute;
top: 50%;
width: 100%;
display: flex;
justify-content: space-between;
transform: translateY(-50%);
padding: 0 1rem;
}
.viewer-nav button {
background-color: rgba(255, 255, 255, 0.2);
border: none;
color: white;
width: 40px;
height: 40px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: background-color 0.3s ease;
}
</style>
<style>
*,
::before,
::after {
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x: ;
--tw-pan-y: ;
--tw-pinch-zoom: ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position: ;
--tw-gradient-via-position: ;
--tw-gradient-to-position: ;
--tw-ordinal: ;
--tw-slashed-zero: ;
--tw-numeric-figure: ;
--tw-numeric-spacing: ;
--tw-numeric-fraction: ;
--tw-ring-inset: ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur: ;
--tw-brightness: ;
--tw-contrast: ;
--tw-grayscale: ;
--tw-hue-rotate: ;
--tw-invert: ;
--tw-saturate: ;
--tw-sepia: ;
--tw-drop-shadow: ;
--tw-backdrop-blur: ;
--tw-backdrop-brightness: ;
--tw-backdrop-contrast: ;
--tw-backdrop-grayscale: ;
--tw-backdrop-hue-rotate: ;
--tw-backdrop-invert: ;
--tw-backdrop-opacity: ;
--tw-backdrop-saturate: ;
--tw-backdrop-sepia: ;
--tw-contain-size: ;
--tw-contain-layout: ;
--tw-contain-paint: ;
--tw-contain-style: ;
}
::backdrop {
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x: ;
--tw-pan-y: ;
--tw-pinch-zoom: ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position: ;
--tw-gradient-via-position: ;
--tw-gradient-to-position: ;
--tw-ordinal: ;
--tw-slashed-zero: ;
--tw-numeric-figure: ;
--tw-numeric-spacing: ;
--tw-numeric-fraction: ;
--tw-ring-inset: ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur: ;
--tw-brightness: ;
--tw-contrast: ;
--tw-grayscale: ;
--tw-hue-rotate: ;
--tw-invert: ;
--tw-saturate: ;
--tw-sepia: ;
--tw-drop-shadow: ;
--tw-backdrop-blur: ;
--tw-backdrop-brightness: ;
--tw-backdrop-contrast: ;
--tw-backdrop-grayscale: ;
--tw-backdrop-hue-rotate: ;
--tw-backdrop-invert: ;
--tw-backdrop-opacity: ;
--tw-backdrop-saturate: ;
--tw-backdrop-sepia: ;
--tw-contain-size: ;
--tw-contain-layout: ;
--tw-contain-paint: ;
--tw-contain-style: ;
} /* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */
*,
::after,
::before {
box-sizing: border-box;
border-width: 0;
border-style: solid;
border-color: #e5e7eb;
}
::after,
::before {
--tw-content: "";
}
:host,
html {
line-height: 1.5;
-webkit-text-size-adjust: 100%;
-moz-tab-size: 4;
tab-size: 4;
font-family: Inter, system-ui, sans-serif;
font-feature-settings: normal;
font-variation-settings: normal;
-webkit-tap-highlight-color: transparent;
}
body {
margin: 0;
line-height: inherit;
}
hr {
height: 0;
color: inherit;
border-top-width: 1px;
}
abbr:where([title]) {
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-size: inherit;
font-weight: inherit;
}
a {
color: inherit;
text-decoration: inherit;
}
b,
strong {
font-weight: bolder;
}
code,
kbd,
pre,
samp {
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
"Liberation Mono", "Courier New", monospace;
font-feature-settings: normal;
font-variation-settings: normal;
font-size: 1em;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
table {
text-indent: 0;
border-color: inherit;
border-collapse: collapse;
}
button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-feature-settings: inherit;
font-variation-settings: inherit;
font-size: 100%;
font-weight: inherit;
line-height: inherit;
letter-spacing: inherit;
color: inherit;
margin: 0;
padding: 0;
}
button,
select {
text-transform: none;
}
button,
input:where([type="button"]),
input:where([type="reset"]),
input:where([type="submit"]) {
-webkit-appearance: button;
background-color: transparent;
background-image: none;
}
:-moz-focusring {
outline: auto;
}
:-moz-ui-invalid {
box-shadow: none;
}
progress {
vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
height: auto;
}
[type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
summary {
display: list-item;
}
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
margin: 0;
}
fieldset {
margin: 0;
padding: 0;
}
legend {
padding: 0;
}
menu,
ol,
ul {
list-style: none;
margin: 0;
padding: 0;
}
dialog {
padding: 0;
}
textarea {
resize: vertical;
}
input::placeholder,
textarea::placeholder {
opacity: 1;
color: #9ca3af;
}
[role="button"],
button {
cursor: pointer;
}
:disabled {
cursor: default;
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
display: block;
vertical-align: middle;
}
img,
video {
max-width: 100%;
height: auto;
}
[hidden]:where(:not([hidden="until-found"])) {
display: none;
}
.container {
width: 100%;
}
@media (min-width: 640px) {
.container {
max-width: 640px;
}
}
@media (min-width: 768px) {
.container {
max-width: 768px;
}
}
@media (min-width: 1024px) {
.container {
max-width: 1024px;
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px;
}
}
@media (min-width: 1536px) {
.container {
max-width: 1536px;
}
}
.fixed {
position: fixed;
}
.z-50 {
z-index: 50;
}
.mx-auto {
margin-left: auto;
margin-right: auto;
}
.mb-10 {
margin-bottom: 2.5rem;
}
.mb-12 {
margin-bottom: 3rem;
}
.mb-16 {
margin-bottom: 4rem;
}
.mb-4 {
margin-bottom: 1rem;
}
.mb-6 {
margin-bottom: 1.5rem;
}
.mb-8 {
margin-bottom: 2rem;
}
.mt-1 {
margin-top: 0.25rem;
}
.mt-6 {
margin-top: 1.5rem;
}
.flex {
display: flex;
}
.grid {
display: grid;
}
.hidden {
display: none;
}
.h-10 {
height: 2.5rem;
}
.w-10 {
width: 2.5rem;
}
.w-full {
width: 100%;
}
.max-w-2xl {
max-width: 42rem;
}
.max-w-5xl {
max-width: 64rem;
}
.max-w-6xl {
max-width: 72rem;
}
.transform {
transform: translate(var(--tw-translate-x), var(--tw-translate-y))
rotate(var(--tw-rotate)) skewX(var(--tw-skew-x))
skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
scaleY(var(--tw-scale-y));
}
.grid-cols-1 {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
.flex-col {
flex-direction: column;
}
.flex-wrap {
flex-wrap: wrap;
}
.items-center {
align-items: center;
}
.justify-center {
justify-content: center;
}
.justify-between {
justify-content: space-between;
}
.gap-3 {
gap: 0.75rem;
}
.gap-4 {
gap: 1rem;
}
.gap-8 {
gap: 2rem;
}
.space-x-1 > :not([hidden]) ~ :not([hidden]) {
--tw-space-x-reverse: 0;
margin-right: calc(0.25rem * var(--tw-space-x-reverse));
margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
--tw-space-x-reverse: 0;
margin-right: calc(0.5rem * var(--tw-space-x-reverse));
margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]) {
--tw-space-x-reverse: 0;
margin-right: calc(0.75rem * var(--tw-space-x-reverse));
margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
--tw-space-x-reverse: 0;
margin-right: calc(1rem * var(--tw-space-x-reverse));
margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-6 > :not([hidden]) ~ :not([hidden]) {
--tw-space-x-reverse: 0;
margin-right: calc(1.5rem * var(--tw-space-x-reverse));
margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
--tw-space-y-reverse: 0;
margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
--tw-space-y-reverse: 0;
margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.rounded-2xl {
border-radius: 1rem;
}
.rounded-full {
border-radius: 9999px;
}
.rounded-lg {
border-radius: 0.5rem;
}
.border-2 {
border-width: 2px;
}
.border-t {
border-top-width: 1px;
}
.border-gray-800 {
--tw-border-opacity: 1;
border-color: rgb(31 41 55 / var(--tw-border-opacity, 1));
}
.border-primary {
--tw-border-opacity: 1;
border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.bg-dark {
--tw-bg-opacity: 1;
background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}
.bg-gray-100 {
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-50 {
--tw-bg-opacity: 1;
background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-gray-800 {
--tw-bg-opacity: 1;
background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.bg-light {
--tw-bg-opacity: 1;
background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.bg-primary {
--tw-bg-opacity: 1;
background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.bg-white {
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/90 {
background-color: rgb(255 255 255 / 0.9);
}
.bg-gradient-to-b {
background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-r {
background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-blue-50 {
--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);
--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);
--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-primary {
--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);
--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-accent {
--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position);
}
.to-white {
--tw-gradient-to: #fff var(--tw-gradient-to-position);
}
.bg-clip-text {
-webkit-background-clip: text;
background-clip: text;
}
.p-6 {
padding: 1.5rem;
}
.px-4 {
padding-left: 1rem;
padding-right: 1rem;
}
.px-5 {
padding-left: 1.25rem;
padding-right: 1.25rem;
}
.px-8 {
padding-left: 2rem;
padding-right: 2rem;
}
.py-12 {
padding-top: 3rem;
padding-bottom: 3rem;
}
.py-2 {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
.py-20 {
padding-top: 5rem;
padding-bottom: 5rem;
}
.py-3 {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
}
.pb-20 {
padding-bottom: 5rem;
}
.pt-32 {
padding-top: 8rem;
}
.pt-8 {
padding-top: 2rem;
}
.text-center {
text-align: center;
}
.font-sans {
font-family: Inter, system-ui, sans-serif;
}
.text-\[clamp\(1\.5rem\2c 3vw\2c 2\.5rem\)\] {
font-size: clamp(1.5rem, 3vw, 2.5rem);
}
.text-\[clamp\(2rem\2c 5vw\2c 3rem\)\] {
font-size: clamp(2rem, 5vw, 3rem);
}
.text-lg {
font-size: 1.125rem;
line-height: 1.75rem;
}
.text-sm {
font-size: 0.875rem;
line-height: 1.25rem;
}
.text-xl {
font-size: 1.25rem;
line-height: 1.75rem;
}
.font-bold {
font-weight: 700;
}
.font-medium {
font-weight: 500;
}
.font-semibold {
font-weight: 600;
}
.leading-tight {
line-height: 1.25;
}
.text-dark {
--tw-text-opacity: 1;
color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
.text-gray-400 {
--tw-text-opacity: 1;
color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
--tw-text-opacity: 1;
color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-600 {
--tw-text-opacity: 1;
color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-gray-700 {
--tw-text-opacity: 1;
color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-primary {
--tw-text-opacity: 1;
color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.text-transparent {
color: transparent;
}
.text-white {
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.shadow-sm {
--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),
0 8px 10px -6px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),
0 8px 10px -6px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.backdrop-blur-sm {
--tw-backdrop-blur: blur(4px);
-webkit-backdrop-filter: var(--tw-backdrop-blur)
var(--tw-backdrop-brightness) var(--tw-backdrop-contrast)
var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
var(--tw-backdrop-invert) var(--tw-backdrop-opacity)
var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
var(--tw-backdrop-sepia);
}
.transition-all {
transition-property: all;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
.transition-colors {
transition-property: color, background-color, border-color, fill, stroke,
-webkit-text-decoration-color;
transition-property: color, background-color, border-color,
text-decoration-color, fill, stroke;
transition-property: color, background-color, border-color,
text-decoration-color, fill, stroke, -webkit-text-decoration-color;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
.delay-100 {
transition-delay: 100ms;
}
.delay-200 {
transition-delay: 200ms;
}
.duration-300 {
transition-duration: 300ms;
}
.text-shadow {
text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.gradient-bg {
background: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);
}
.hover\:-translate-y-0\.5:hover {
--tw-translate-y: -0.125rem;
transform: translate(var(--tw-translate-x), var(--tw-translate-y))
rotate(var(--tw-rotate)) skewX(var(--tw-skew-x))
skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
scaleY(var(--tw-scale-y));
}
.hover\:bg-gray-100:hover {
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-200:hover {
--tw-bg-opacity: 1;
background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary:hover {
--tw-bg-opacity: 1;
background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary\/5:hover {
background-color: rgb(59 130 246 / 0.05);
}
.hover\:text-primary:hover {
--tw-text-opacity: 1;
color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.hover\:text-white:hover {
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:shadow-lg:hover {
--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),
0 4px 6px -4px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),
0 4px 6px -4px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-primary\/20:hover {
--tw-shadow-color: rgb(59 130 246 / 0.2);
--tw-shadow: var(--tw-shadow-colored);
}
@media (min-width: 640px) {
.sm\:flex-row {
flex-direction: row;
}
}
@media (min-width: 768px) {
.md\:mb-0 {
margin-bottom: 0px;
}
.md\:flex {
display: flex;
}
.md\:hidden {
display: none;
}
.md\:grid-cols-4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.md\:flex-row {
flex-direction: row;
}
.md\:p-8 {
padding: 2rem;
}
.md\:pb-32 {
padding-bottom: 8rem;
}
.md\:pt-40 {
padding-top: 10rem;
}
.md\:text-2xl {
font-size: 1.5rem;
line-height: 2rem;
}
}
</style>
<style data-id="immersive-translate-input-injected-css">
.immersive-translate-input {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 2147483647;
display: flex;
justify-content: center;
align-items: center;
}
.immersive-translate-attach-loading::after {
content: " ";
--loading-color: #f78fb6;
width: 6px;
height: 6px;
border-radius: 50%;
display: block;
margin: 12px auto;
position: relative;
color: white;
left: -100px;
box-sizing: border-box;
animation: immersiveTranslateShadowRolling 1.5s linear infinite;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-2000%, -50%);
z-index: 100;
}
.immersive-translate-loading-spinner {
vertical-align: middle !important;
width: 10px !important;
height: 10px !important;
display: inline-block !important;
margin: 0 4px !important;
border: 2px rgba(221, 244, 255, 0.6) solid !important;
border-top: 2px rgba(0, 0, 0, 0.375) solid !important;
border-left: 2px rgba(0, 0, 0, 0.375) solid !important;
border-radius: 50% !important;
padding: 0 !important;
-webkit-animation: immersive-translate-loading-animation 0.6s infinite
linear !important;
animation: immersive-translate-loading-animation 0.6s infinite linear !important;
}
@-webkit-keyframes immersive-translate-loading-animation {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
}
}
@keyframes immersive-translate-loading-animation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(359deg);
}
}
.immersive-translate-input-loading {
--loading-color: #f78fb6;
width: 6px;
height: 6px;
border-radius: 50%;
display: block;
margin: 12px auto;
position: relative;
color: white;
left: -100px;
box-sizing: border-box;
animation: immersiveTranslateShadowRolling 1.5s linear infinite;
}
@keyframes immersiveTranslateShadowRolling {
0% {
box-shadow: 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0),
0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
12% {
box-shadow: 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0),
0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
25% {
box-shadow: 110px 0 var(--loading-color), 100px 0 var(--loading-color),
0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
36% {
box-shadow: 120px 0 var(--loading-color), 110px 0 var(--loading-color),
100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0);
}
50% {
box-shadow: 130px 0 var(--loading-color), 120px 0 var(--loading-color),
110px 0 var(--loading-color), 100px 0 var(--loading-color);
}
62% {
box-shadow: 200px 0 rgba(255, 255, 255, 0),
130px 0 var(--loading-color), 120px 0 var(--loading-color),
110px 0 var(--loading-color);
}
75% {
box-shadow: 200px 0 rgba(255, 255, 255, 0),
200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color),
120px 0 var(--loading-color);
}
87% {
box-shadow: 200px 0 rgba(255, 255, 255, 0),
200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0),
130px 0 var(--loading-color);
}
100% {
box-shadow: 200px 0 rgba(255, 255, 255, 0),
200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0),
200px 0 rgba(255, 255, 255, 0);
}
}
.immersive-translate-toast {
display: flex;
position: fixed;
z-index: 2147483647;
left: 0;
right: 0;
top: 1%;
width: fit-content;
padding: 12px 20px;
margin: auto;
overflow: auto;
background: #fef6f9;
box-shadow: 0px 4px 10px 0px rgba(0, 10, 30, 0.06);
font-size: 15px;
border-radius: 8px;
color: #333;
}
.immersive-translate-toast-content {
display: flex;
flex-direction: row;
align-items: center;
}
.immersive-translate-toast-hidden {
margin: 0 20px 0 72px;
text-decoration: underline;
cursor: pointer;
}
.immersive-translate-toast-close {
color: #666666;
font-size: 20px;
font-weight: bold;
padding: 0 10px;
cursor: pointer;
}
@media screen and (max-width: 768px) {
.immersive-translate-toast {
top: 0;
padding: 12px 0px 0 10px;
}
.immersive-translate-toast-content {
flex-direction: column;
text-align: center;
}
.immersive-translate-toast-hidden {
margin: 10px auto;
}
}
.immersive-translate-dialog {
position: fixed;
z-index: 2147483647;
left: 0;
top: 0;
display: flex;
width: 300px;
flex-direction: column;
align-items: center;
font-size: 15px;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
height: fit-content;
border-radius: 20px;
background-color: #fff;
}
.immersive-translate-modal {
display: none;
position: fixed;
z-index: 2147483647;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0, 0, 0);
background-color: rgba(0, 0, 0, 0.4);
font-size: 15px;
}
.immersive-translate-modal-content {
background-color: #fefefe;
margin: 10% auto;
padding: 40px 24px 24px;
border-radius: 12px;
width: 350px;
font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu",
"Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji",
"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
position: relative;
}
@media screen and (max-width: 768px) {
.immersive-translate-modal-content {
margin: 25% auto !important;
}
}
@media screen and (max-width: 480px) {
.immersive-translate-modal-content {
width: 80vw !important;
margin: 20vh auto !important;
padding: 20px 12px 12px !important;
}
.immersive-translate-modal-title {
font-size: 14px !important;
}
.immersive-translate-modal-body {
font-size: 13px !important;
max-height: 60vh !important;
}
.immersive-translate-btn {
font-size: 13px !important;
padding: 8px 16px !important;
margin: 0 4px !important;
}
.immersive-translate-modal-footer {
gap: 6px !important;
margin-top: 16px !important;
}
}
.immersive-translate-modal .immersive-translate-modal-content-in-input {
max-width: 500px;
}
.immersive-translate-modal-content-in-input
.immersive-translate-modal-body {
text-align: left;
max-height: unset;
}
.immersive-translate-modal-title {
text-align: center;
font-size: 16px;
font-weight: 700;
color: #333333;
}
.immersive-translate-modal-body {
text-align: center;
font-size: 14px;
font-weight: 400;
color: #333333;
margin-top: 24px;
word-break: break-all;
}
@media screen and (max-width: 768px) {
.immersive-translate-modal-body {
max-height: 250px;
overflow-y: auto;
}
}
.immersive-translate-close {
color: #666666;
position: absolute;
right: 16px;
top: 16px;
font-size: 20px;
font-weight: bold;
}
.immersive-translate-close:hover,
.immersive-translate-close:focus {
text-decoration: none;
cursor: pointer;
}
.immersive-translate-modal-footer {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin-top: 24px;
}
.immersive-translate-btn {
width: fit-content;
color: #fff;
background-color: #ea4c89;
border: none;
font-size: 14px;
margin: 0 8px;
padding: 9px 30px;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: background-color 0.3s ease;
}
.immersive-translate-btn-container {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 8px;
}
.immersive-translate-btn:hover {
background-color: #f082ac;
}
.immersive-translate-btn:disabled {
opacity: 0.6;
cursor: not-allowed;
}
.immersive-translate-btn:disabled:hover {
background-color: #ea4c89;
}
.immersive-translate-link-btn {
background-color: transparent;
color: #ea4c89;
border: none;
cursor: pointer;
height: 30px;
line-height: 30px;
}
.immersive-translate-cancel-btn {
/* gray color */
background-color: rgb(89, 107, 120);
}
.immersive-translate-cancel-btn:hover {
background-color: hsl(205, 20%, 32%);
}
.immersive-translate-action-btn {
background-color: transparent;
color: #ea4c89;
border: 1px solid #ea4c89;
}
.immersive-translate-btn svg {
margin-right: 5px;
}
.immersive-translate-link {
cursor: pointer;
user-select: none;
-webkit-user-drag: none;
text-decoration: none;
color: #ea4c89;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}
.immersive-translate-primary-link {
cursor: pointer;
user-select: none;
-webkit-user-drag: none;
text-decoration: none;
color: #ea4c89;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}
.immersive-translate-modal input[type="radio"] {
margin: 0 6px;
cursor: pointer;
}
.immersive-translate-modal label {
cursor: pointer;
}
.immersive-translate-close-action {
position: absolute;
top: 2px;
right: 0px;
cursor: pointer;
}
.imt-image-status {
background-color: rgba(0, 0, 0, 0.5) !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
border-radius: 16px !important;
}
.imt-image-status img,
.imt-image-status svg,
.imt-img-loading {
width: 28px !important;
height: 28px !important;
margin: 0 0 8px 0 !important;
min-height: 28px !important;
min-width: 28px !important;
position: relative !important;
}
.imt-img-loading {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAtFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////oK74hAAAAPHRSTlMABBMIDyQXHwyBfFdDMSw+OjXCb+5RG51IvV/k0rOqlGRM6KKMhdvNyZBz9MaupmxpWyj437iYd/yJVNZeuUC7AAACt0lEQVRIx53T2XKiUBCA4QYOiyCbiAsuuGBcYtxiYtT3f6/pbqoYHVFO5r+iivpo6DpAWYpqeoFfr9f90DsYAuRSWkFnPO50OgR9PwiCUFcl2GEcx+N/YBh6pvKaefHlUgZd1zVe0NbYcQjGBfzrPE8Xz8aF+71D8gG6DHFPpc4a7xFiCDuhaWgKgGIJQ3d5IMGDrpS4S5KgpIm+en9f6PlAhKby4JwEIxlYJV9h5k5nee9GoxHJ2IDSNB0dwdad1NAxDJ/uXDHYmebdk4PdbkS58CIVHdYSUHTYYRWOJblWSyu2lmy3KNFVJNBhxcuGW4YBVCbYGRZwIooipHsNqjM4FbgOQqQqSKQQU9V8xmi1QlgHqQQ6DDBvRUVCDirs+EzGDGOQTCATgtYTnbCVLgsVgRE0T1QE0qHCFAht2z6dLvJQs3Lo2FQoDxWNUiBhaP4eRgwNkI+dAjVOA/kUrIDwf3CG8NfNOE0eiFotSuo+rBiq8tD9oY4Qzc6YJw99hl1wzpQvD7ef2M8QgnOGJfJw+EltQc+oX2yn907QB22WZcvlUpd143dqQu+8pCJZuGE4xCuPXJqqcs5sNpsI93Rmzym1k4Npk+oD1SH3/a3LOK/JpUBpWfqNySxWzCfNCUITuDG5dtuphrUJ1myeIE9bIsPiKrfqTai5WZxbhtNphYx6GEIHihyGFTI69lje/rxajdh0s0msZ0zYxyPLhYCb1CyHm9Qsd2H37Y3lugVwL9kNh8Ot8cha6fUNQ8nuXi5z9/ExsAO4zQrb/ev1yrCB7lGyQzgYDGuxq1toDN/JGvN+HyWNHKB7zEoK+PX11e12G431erGYzwmytAWU56fkMHY5JJnDRR2eZji3AwtIcrEV8Cojat/BdQ7XOwGV1e1hDjGGjXbdArm8uJZtCH5MbcctVX8A1WpqumJHwckAAAAASUVORK5CYII=");
background-size: 28px 28px;
animation: image-loading-rotate 1s linear infinite !important;
}
.imt-image-status span {
color: var(--bg-2, #fff) !important;
font-size: 14px !important;
line-height: 14px !important;
font-weight: 500 !important;
font-family: "PingFang SC", Arial, sans-serif !important;
}
.imt-primary-button {
display: flex;
padding: 12px 80px;
justify-content: center;
align-items: center;
gap: 8px;
border-radius: 8px;
background: #ea4c89;
color: #fff;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px;
border: none;
cursor: pointer;
}
.imt-retry-text {
color: #999;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21px;
cursor: pointer;
}
.imt-action-container {
display: flex;
flex-direction: column;
gap: 12px;
}
.imt-modal-content-text {
text-align: left;
color: #333;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
@keyframes image-loading-rotate {
from {
transform: rotate(360deg);
}
to {
transform: rotate(0deg);
}
}
.imt-linear-gradient-text {
background: linear-gradient(
90deg,
#00a6ff 0%,
#c369ff 52.4%,
#ff4590 100%
);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.imt-flex-center {
display: flex;
align-items: center;
justify-content: center;
}
.imt-linear-black-btn {
border-radius: 50px;
background: linear-gradient(66deg, #222 19%, #696969 94.25%);
height: 48px;
width: 100%;
color: #fff;
font-size: 16px;
font-weight: 700;
display: flex;
align-items: center;
cursor: pointer;
justify-content: center;
}
</style>
</head>
<body class="font-sans bg-light text-dark">
<!-- 导航栏 -->
<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-bg 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-6">
<a
href="#video-guide"
class="font-medium hover:text-primary transition-colors"
>视频指南</a
>
<a
href="#image-guide"
class="font-medium hover:text-primary transition-colors"
>图片说明</a
>
<a
href="hcdbqb-download.html"
class="font-medium hover:text-primary transition-colors"
>软件下载</a
>
<a
href="https://wa.me/+6588792879?text=夺宝奇兵指南我需要帮助"
target="_blank"
class="px-5 py-2 rounded-full gradient-bg 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"
style="opacity: 1; transform: translateY(0px)"
>
<div class="container mx-auto px-4 py-3 flex flex-col space-y-4">
<a
href="#video-guide"
class="font-medium py-2 hover:text-primary transition-colors"
>视频指南</a
>
<a
href="#image-guide"
class="font-medium py-2 hover:text-primary transition-colors"
>图片说明</a
>
<a
href="hcdbqb-download.html"
class="font-medium py-2 hover:text-primary transition-colors"
>图片说明</a
>
<a
href="https://wa.me/+6588792879?text=夺宝奇兵指南我需要帮助"
target="_blank"
class="py-2 rounded-full gradient-bg 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 text-center">
<div
class="animate-fade-in"
style="opacity: 1; transform: translateY(0px)"
>
<h1
class="text-[clamp(2rem,5vw,3rem)] font-bold leading-tight text-shadow mb-6"
>
操作指南中心
</h1>
<p class="text-lg text-gray-600 mb-8 max-w-2xl mx-auto">
通过视频以及图文说明,教你如何使用夺宝奇兵软件以及如何观看直播和观看重播!
</p>
<div class="flex flex-col sm:flex-row justify-center gap-4">
<a
href="#video-guide"
class="px-8 py-3 rounded-full gradient-bg text-white font-medium text-center hover:shadow-lg hover:shadow-primary/20 transition-all transform hover:-translate-y-0.5"
>
观看视频教程
</a>
<a
href="#image-guide"
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>
</section>
<!-- 视频指南区域 -->
<section id="video-guide" class="py-20 px-4 bg-white">
<div class="container mx-auto max-w-5xl">
<div
class="text-center mb-12 animate-fade-in"
style="opacity: 1; transform: translateY(0px)"
>
<h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold mb-4">
HomilyLink指南视频
</h2>
<p class="text-gray-600 max-w-2xl mx-auto">
详细的视频教程,如何体验夺宝奇兵,如何听课,如何看重播!
</p>
</div>
<!-- 主视频播放窗口 -->
<div
class="bg-white rounded-2xl shadow-xl p-6 md:p-8 animate-fade-in delay-100"
style="opacity: 1; transform: translateY(0px)"
>
<h3 class="text-xl md:text-2xl font-semibold mb-4">
HomilyLink操作指南 &nbsp;|&nbsp;课程直播以及重播指南
</h3>
<div class="video-container">
<!-- 兼容性视频播放器 -->
<video
id="guideVideo"
controls=""
poster="https://hc.homilychart.com/hc/250121/img/106-1200x675.jpg"
controlslist="nodownload"
class="w-full"
>
<source
src="https://hc.homilychart.com/hc/250121/img/homilylink-guide.mp4"
type="video/mp4"
/>
</video>
</div>
<div class="mt-6 flex flex-wrap items-center justify-between gap-4">
<div>
<p class="text-gray-600">时长: 02:14</p>
<p class="text-gray-500 text-sm mt-1">HomilyLink操作指南</p>
</div>
<div class="flex space-x-3">
<button
class="flex items-center space-x-1 px-4 py-2 rounded-lg bg-gray-100 hover:bg-gray-200 transition-colors"
>
<img
alt="夺宝奇兵"
src="https://hc.homilychart.com/hc/250121/img/20230711171637.png"
style="width: 30px; height: 30px"
/>
<span
><a
href="https://wa.me/+6588792879?text=进HomilyLink听课需要帮助"
target="_blank"
class="text-gray-400 transition-colors"
style="color: black"
>点击寻求帮助</a
></span
>
</button>
</div>
</div>
</div>
</div>
</section>
<!-- 图片说明区域 -->
<section id="image-guide" class="py-20 px-4 bg-gray-50">
<div class="container mx-auto max-w-6xl" style="display: none">
<div
class="text-center mb-16 animate-fade-in"
style="opacity: 1; transform: translateY(0px)"
>
<h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold mb-4">
操作步骤图解
</h2>
<p class="text-gray-600 max-w-2xl mx-auto">
详细的图文说明,带您一步步完成各项操作设置
</p>
</div>
<!-- 图片过滤标签 -->
<div
class="flex flex-wrap justify-center gap-3 mb-10 animate-fade-in delay-100"
style="opacity: 1; transform: translateY(0px)"
>
<button
class="filter-btn active px-5 py-2 rounded-full bg-primary text-white font-medium"
data-filter="all"
>
全部步骤
</button>
<button
class="filter-btn px-5 py-2 rounded-full bg-white text-gray-700 font-medium hover:bg-gray-100 transition-colors"
data-filter="setup"
>
安装登录
</button>
<button
class="filter-btn px-5 py-2 rounded-full bg-white text-gray-700 font-medium hover:bg-gray-100 transition-colors"
data-filter="operation"
>
观看直播
</button>
<button
class="filter-btn px-5 py-2 rounded-full bg-white text-gray-700 font-medium hover:bg-gray-100 transition-colors"
data-filter="advanced"
>
观看重播
</button>
</div>
<!-- 图片网格 -->
<div
class="image-grid animate-fade-in delay-200"
style="opacity: 1; transform: translateY(0px)"
>
<!-- 安装设置 -->
<div
class="image-item"
data-category="setup"
data-caption="步骤1:开箱与配件检查"
>
<img
src="https://picsum.photos/seed/setup1/600/400"
alt="开箱与配件检查"
/>
<div class="image-caption">
<h4 class="font-medium">步骤1:开箱与配件检查</h4>
<p class="text-gray-600 text-sm mt-1">
检查包装内物品是否完整,包含主机、电源线、数据线和说明书
</p>
</div>
</div>
<div
class="image-item"
data-category="setup"
data-caption="步骤2:设备连接与安装"
>
<img
src="https://picsum.photos/seed/setup2/600/400"
alt="设备连接与安装"
/>
<div class="image-caption">
<h4 class="font-medium">步骤2:设备连接与安装</h4>
<p class="text-gray-600 text-sm mt-1">
按照图示连接电源和数据线,固定设备到合适位置
</p>
</div>
</div>
<!-- 基本操作 -->
<div
class="image-item"
data-category="operation"
data-caption="步骤3:开机与初始设置"
>
<img
src="https://picsum.photos/seed/operate1/600/400"
alt="开机与初始设置"
/>
<div class="image-caption">
<h4 class="font-medium">步骤3:开机与初始设置</h4>
<p class="text-gray-600 text-sm mt-1">
首次开机后按照向导完成语言、网络等基本设置
</p>
</div>
</div>
<div
class="image-item"
data-category="operation"
data-caption="步骤4:主界面功能介绍"
>
<img
src="https://picsum.photos/seed/operate2/600/400"
alt="主界面功能介绍"
/>
<div class="image-caption">
<h4 class="font-medium">步骤4:主界面功能介绍</h4>
<p class="text-gray-600 text-sm mt-1">
了解主界面布局和各功能模块的位置与作用
</p>
</div>
</div>
<!-- 高级功能 -->
<div
class="image-item"
data-category="advanced"
data-caption="步骤5:用户权限管理"
>
<img
src="https://picsum.photos/seed/advanced1/600/400"
alt="用户权限管理"
/>
<div class="image-caption">
<h4 class="font-medium">步骤5:用户权限管理</h4>
<p class="text-gray-600 text-sm mt-1">
如何创建和管理不同权限的用户账户
</p>
</div>
</div>
<div
class="image-item"
data-category="advanced"
data-caption="步骤6:数据备份与恢复"
>
<img
src="https://picsum.photos/seed/advanced2/600/400"
alt="数据备份与恢复"
/>
<div class="image-caption">
<h4 class="font-medium">步骤6:数据备份与恢复</h4>
<p class="text-gray-600 text-sm mt-1">
设置自动备份和手动备份,以及数据恢复方法
</p>
</div>
</div>
</div>
</div>
</section>
<!-- 图片查看器 -->
<div class="image-viewer" id="imageViewer">
<div class="viewer-content">
<span class="close-viewer" id="closeViewer">×</span>
<div class="viewer-nav">
<button id="prevImage"><i class="fa fa-chevron-left"></i></button>
<button id="nextImage"><i class="fa fa-chevron-right"></i></button>
</div>
<img src="" alt="" class="viewer-image" id="viewerImage" />
<div class="viewer-caption" id="viewerCaption"></div>
</div>
</div>
<!-- 页脚 -->
<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-bg 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">AI炒股时代 机构界的黑科技!</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">产品</h4>
<ul class="space-y-3">
<li>
<a
href="https://wa.me/+6588792879?text=我要了解弘历云版软件"
target="_blank"
class="text-gray-400 hover:text-white transition-colors"
>弘历云版软件</a
>
</li>
<li>
<a
href="https://wa.me/+6588792879?text=我要了解HomilyChart"
target="_blank"
class="text-gray-400 hover:text-white transition-colors"
>HomilyChart</a
>
</li>
<li>
<a
href="https://wa.me/+6588792879?text=我要了解夺宝奇兵"
target="_blank"
class="text-gray-400 hover:text-white transition-colors"
>夺宝奇兵</a
>
</li>
<li>
<a
href="https://wa.me/+6588792879?text=我要了解博股会员"
class="text-gray-400 hover:text-white transition-colors"
>博股会员</a
>
</li>
<li>
<a
href="https://wa.me/+6588792879?text=我要了解最新软件"
class="text-gray-400 hover:text-white transition-colors"
>最新软件</a
>
</li>
</ul>
</div>
<div>
<h4 class="text-lg font-semibold mb-6">公司</h4>
<ul class="space-y-3">
<li>
<a
href="https://wa.me/+6588792879?text=我要咨询"
target="_blank"
class="text-gray-400 hover:text-white transition-colors"
>关于我们</a
>
</li>
<li>
<a
href="https://wa.me/+6588792879?text=我要咨询"
target="_blank"
class="text-gray-400 hover:text-white transition-colors"
>团队介绍</a
>
</li>
<li>
<a
href="https://wa.me/+6588792879?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">支持</h4>
<ul class="space-y-3">
<li>
<a
href="hcdbqb-guide.html"
class="text-gray-400 hover:text-white transition-colors"
>帮助中心</a
>
</li>
<li>
<a
href="https://wa.me/+6588792879?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">
© Copyright 2025.Capitalmaster Pte Ltd All Rights Reserved.<br />
</p>
<div class="flex space-x-6">如需帮助,请及时联系我们!</div>
</div>
</div>
</footer>
<!-- JavaScript -->
<script>
// 移动端菜单切换
const menuBtn = document.getElementById("menuBtn");
const mobileMenu = document.getElementById("mobileMenu");
menuBtn.addEventListener("click", () => {
mobileMenu.classList.toggle("hidden");
// 切换图标
const icon = menuBtn.querySelector("i");
if (icon.classList.contains("fa-bars")) {
icon.classList.replace("fa-bars", "fa-times");
} else {
icon.classList.replace("fa-times", "fa-bars");
}
});
// 导航栏滚动效果
window.addEventListener("scroll", () => {
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");
}
});
// 图片查看器功能
const imageViewer = document.getElementById("imageViewer");
const viewerImage = document.getElementById("viewerImage");
const viewerCaption = document.getElementById("viewerCaption");
const closeViewer = document.getElementById("closeViewer");
const prevImage = document.getElementById("prevImage");
const nextImage = document.getElementById("nextImage");
const imageItems = document.querySelectorAll(".image-item");
let currentImageIndex = 0;
let filteredImages = Array.from(imageItems);
// 打开图片查看器
imageItems.forEach((item) => {
item.addEventListener("click", () => {
currentImageIndex = filteredImages.indexOf(item);
updateViewer();
imageViewer.classList.add("active");
document.body.style.overflow = "hidden";
});
});
// 关闭图片查看器
closeViewer.addEventListener("click", () => {
imageViewer.classList.remove("active");
document.body.style.overflow = "";
});
// 点击查看器外部关闭
imageViewer.addEventListener("click", (e) => {
if (e.target === imageViewer) {
imageViewer.classList.remove("active");
document.body.style.overflow = "";
}
});
// 上一张/下一张图片
prevImage.addEventListener("click", (e) => {
e.stopPropagation();
currentImageIndex =
(currentImageIndex - 1 + filteredImages.length) %
filteredImages.length;
updateViewer();
});
nextImage.addEventListener("click", (e) => {
e.stopPropagation();
currentImageIndex = (currentImageIndex + 1) % filteredImages.length;
updateViewer();
});
// 更新查看器内容
function updateViewer() {
const currentItem = filteredImages[currentImageIndex];
const imgSrc = currentItem.querySelector("img").src;
const caption = currentItem.dataset.caption;
viewerImage.src = imgSrc;
viewerImage.alt = caption;
viewerCaption.textContent = caption;
}
// 图片过滤功能
const filterBtns = document.querySelectorAll(".filter-btn");
filterBtns.forEach((btn) => {
btn.addEventListener("click", () => {
// 更新按钮样式
filterBtns.forEach((b) => {
b.classList.remove("active", "bg-primary", "text-white");
b.classList.add("bg-white", "text-gray-700", "hover:bg-gray-100");
});
btn.classList.add("active", "bg-primary", "text-white");
btn.classList.remove(
"bg-white",
"text-gray-700",
"hover:bg-gray-100"
);
const filter = btn.dataset.filter;
// 过滤图片
filteredImages = [];
imageItems.forEach((item) => {
if (filter === "all" || item.dataset.category === filter) {
item.style.display = "block";
filteredImages.push(item);
} else {
item.style.display = "none";
}
});
});
});
// 滚动动画
const animateOnScroll = () => {
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", animateOnScroll);
window.addEventListener("scroll", animateOnScroll);
// 键盘导航支持
document.addEventListener("keydown", (e) => {
if (imageViewer.classList.contains("active")) {
if (e.key === "Escape") {
imageViewer.classList.remove("active");
document.body.style.overflow = "";
} else if (e.key === "ArrowLeft") {
currentImageIndex =
(currentImageIndex - 1 + filteredImages.length) %
filteredImages.length;
updateViewer();
} else if (e.key === "ArrowRight") {
currentImageIndex = (currentImageIndex + 1) % filteredImages.length;
updateViewer();
}
}
});
</script>
<script>
// 等页面完全加载后再执行(避免播放器还没渲染好)
window.onload = function () {
const video = document.getElementById("guideVideo");
// 这里放你的真实视频地址(本地/网络都可以)
const realVideoSrc =
"https://hc.homilychart.com/hc/250121/img/homilylink-guide.mp4";
// 动态添加视频源(支持多格式,兼容性更好)
const mp4Source = document.createElement("source");
mp4Source.src = realVideoSrc;
mp4Source.type = "video/mp4";
video.appendChild(mp4Source);
// 触发播放器加载(可选,确保视频能正常播放)
video.load();
};
</script>
</body>
<div id="immersive-translate-popup" style="all: initial"></div>
</html>