Help
RSS
API
Feed
Maltego
Contact
Domain > bazi.cc
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2018-09-09
103.43.132.214
(
ClassC
)
2019-06-10
150.242.125.22
(
ClassC
)
2026-02-01
172.67.163.253
(
ClassC
)
Port 80
HTTP/1.1 200 OKDate: Sun, 01 Feb 2026 07:42:26 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveServer: cloudflareNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}Status: 200 OKVary: Cookievary: accept-encodingSet-Cookie: sessioneyJfcGVybWFuZW50Ijp0cnVlLCJzaWQiOiJiYWQyMGNlMC0zZWMxLTRhMjMtYTk5Ny1lZjdjOTcyOTg5NDIifQ.aX8DoQ.CNN4eJAGYUOOfrxHu57FFHgoBC4; ExpiresWed, 04 Mar 2026 07:41:21 GMT; HttpOnly; Path/Report-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?smsKwVk%2BIuPks8LDFgLeMXX3qimUinBbf9XQHAR1VF%2BTucqDmpXM5JK6qbwEqFYGHz78MYxTHkpLvHA5j0WfXTJ7IP5ez}}cf-cache-status: DYNAMICCF-RAY: 9c6fcfe73e1cef73-PDXalt-svc: h3:443; ma86400 !DOCTYPE html>html lang>head> meta charsetutf-8> meta nameviewport contentwidthdevice-width, initial-scale1> title>八字国学 - 专业八字命理、起名、风水、解梦、看相、灵签、算卦知识平台/title> meta namekeywords content八字,八字命理,生辰八字,起名,取名,风水,五行,星座,生肖,解梦,周公解梦,看相,面相,手相,灵签,观音灵签,算卦,周易,命理,国学,传统文化,天干地支,八字排盘,姓名学,家居风水,五行相生相克 /> meta namedescription content八字国学网是专业的传统文化知识平台,提供八字命理分析、生辰八字查询、起名取名服务、风水布局指导、五行学说、星座运势、生肖文化、周公解梦、面相手相、观音灵签、周易算卦等全面的国学文化知识,传承千年中华智慧。> meta http-equivX-UA-Compatible contentIEedge> !-- Bootstrap 5 CSS --> link hrefhttps://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.2/css/bootstrap.min.css relstylesheet integritysha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN crossoriginanonymous> !-- Font Awesome for better icons --> link relstylesheet hrefhttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css integritysha512-z3gLpd7yknf1YoNbCzqRKc4qyor8gaKU1qmn+CShxbuBusANI9QpRohGBreCFkKxLhei6S9CQXFEbbKuqLg0DA crossoriginanonymous referrerpolicyno-referrer /> style> :root { /* 主色调 - 传统金色系,体现文化底蕴 */ --bazi-primary: #c9a961; --bazi-primary-light: #e8d5a8; --bazi-primary-dark: #b8943f; /* 辅助色 - 深棕色,沉稳大气 */ --bazi-secondary: #7a5a3a; --bazi-secondary-light: #9d7a5a; --bazi-secondary-dark: #5c3f2a; /* 深色 - 墨色,传统韵味 */ --bazi-dark: #2c2418; --bazi-dark-light: #3d3325; /* 浅色 - 宣纸色,温和舒适 */ --bazi-light: #f8f5f0; --bazi-light-dark: #ede8df; /* 强调色 - 朱砂红,传统印章色 */ --bazi-accent: #c73e1d; --bazi-accent-light: #e85d3d; /* 背景渐变 - 柔和过渡 */ --bazi-bg-start: #faf8f4; --bazi-bg-end: #f5f1ea; /* 新增视觉变量 */ --bazi-shadow-sm: 0 2px 8px rgba(44, 36, 24, 0.04); --bazi-shadow-md: 0 8px 24px rgba(44, 36, 24, 0.08); --bazi-shadow-lg: 0 16px 48px rgba(44, 36, 24, 0.12); --bazi-glass: rgba(255, 255, 255, 0.85); --bazi-glass-border: rgba(255, 255, 255, 0.5); } body { background: linear-gradient(135deg, var(--bazi-bg-start) 0%, var(--bazi-bg-end) 50%, #f0ebe3 100%); font-family: Microsoft YaHei, SimSun, STSong, serif; color: var(--bazi-dark); min-height: 100vh; } /* 导航栏 - 玻璃拟态 + 渐变 */ .navbar-custom { background: linear-gradient(135deg, rgba(44, 36, 24, 0.95) 0%, rgba(92, 63, 42, 0.95) 100%); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); border-bottom: 1px solid rgba(201, 169, 97, 0.15); padding: 0.6rem 0; min-height: 60px; transition: all 0.3s ease; position: relative; z-index: 1050; overflow: visible; } .navbar-custom .container { padding-left: 0.75rem; padding-right: 0.75rem; } .navbar-custom .navbar-nav { gap: 0.25rem; } .navbar-brand { font-size: 1.3rem; font-weight: bold; color: var(--bazi-primary-light) !important; text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5); letter-spacing: 0.5px; padding: 0.25rem 0.5rem; } /* 阴阳图标旋转动画 - 体现周易文化 */ @keyframes yin-yang-rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } .navbar-brand .fa-yin-yang { animation: yin-yang-rotate 8s linear infinite; display: inline-block; font-size: 1.2rem; } /* 移动端导航栏展开按钮样式优化 */ .navbar-custom .navbar-toggler { border: 1px solid rgba(255, 255, 255, 0.3) !important; padding: 0.25rem 0.4rem; border-radius: 4px; background: rgba(255, 255, 255, 0.05) !important; transition: all 0.3s ease; opacity: 1 !important; } .navbar-custom .navbar-toggler:hover, .navbar-custom .navbar-toggler:focus { border-color: rgba(255, 255, 255, 0.5) !important; background: rgba(255, 255, 255, 0.1) !important; box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.1); outline: none; } /* 隐藏默认的 navbar-toggler-icon */ .navbar-custom .navbar-toggler-icon { display: none !important; } /* 自定义图标样式 */ .navbar-custom .navbar-toggler-icon-custom { display: inline-block; width: 1.2em; height: 1.2em; line-height: 1.2em; text-align: center; position: relative; } .navbar-custom .navbar-toggler-icon-custom i { color: rgba(255, 255, 255, 0.7) !important; font-size: 0.95rem; transition: all 0.3s ease; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .navbar-custom .navbar-toggler:hover .navbar-toggler-icon-custom i, .navbar-custom .navbar-toggler:focus .navbar-toggler-icon-custom i { color: rgba(255, 255, 255, 0.9) !important; transform: translate(-50%, -50%) scale(1.05); } /* 默认显示菜单图标,隐藏关闭图标 */ .navbar-custom .navbar-toggler-icon-custom .toggle-icon-close { display: none; } .navbar-custom .navbar-toggler-icon-custom .toggle-icon-open { display: inline-block; } /* 展开时显示关闭图标,隐藏菜单图标 */ .navbar-custom .navbar-toggleraria-expandedtrue .navbar-toggler-icon-custom .toggle-icon-open { display: none; } .navbar-custom .navbar-toggleraria-expandedtrue .navbar-toggler-icon-custom .toggle-icon-close { display: inline-block; } .nav-link { color: rgba(255, 255, 255, 0.9) !important; font-weight: 500; font-size: 0.9rem; transition: all 0.3s ease; margin: 0 1px; padding: 4px 6px !important; border-radius: 4px; } .nav-link i { font-size: 0.95rem; } .nav-link .ms-1 { margin-left: 0.25rem !important; } .nav-link:hover { color: var(--bazi-primary-light) !important; background: rgba(201, 169, 97, 0.15); transform: translateY(-1px); } .nav-link.active { color: var(--bazi-primary-light) !important; background: rgba(201, 169, 97, 0.2); border-bottom: 2px solid var(--bazi-primary); } /* 下拉菜单样式优化 */ .dropdown-menu { background: linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 245, 240, 0.95) 100%); border: 1px solid rgba(201, 169, 97, 0.18); border-radius: 12px; box-shadow: 0 4px 16px rgba(44, 36, 24, 0.1); padding: 8px 0; margin-top: 8px; min-width: 200px; } .dropdown-item { padding: 8px 16px; color: var(--bazi-dark); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); font-size: 0.85rem; } .dropdown-item i { width: 16px; text-align: center; color: var(--bazi-primary-dark); font-size: 0.85rem; } .dropdown-item:hover { background: linear-gradient(135deg, rgba(248, 245, 240, 0.8) 0%, rgba(232, 213, 168, 0.2) 100%); color: var(--bazi-primary-dark); transform: translateX(4px); } .dropdown-item.active { background: linear-gradient(135deg, rgba(232, 213, 168, 0.3) 0%, rgba(201, 169, 97, 0.15) 100%); color: var(--bazi-primary-dark); font-weight: 600; } .dropdown-divider { margin: 6px 0; border-color: rgba(201, 169, 97, 0.2); } .dropdown-header { font-size: 0.8rem; font-weight: 600; color: var(--bazi-primary-dark); padding: 6px 16px 4px; } .dropdown-header i { font-size: 0.8rem; } /* 专业测算应用下拉菜单样式 (优化版) */ .dropdown-header-apps { background: linear-gradient(135deg, rgba(255, 248, 220, 0.3) 0%, rgba(255, 243, 204, 0.2) 100%); color: #5c3f2a; border-left: 3px solid #c9a961; /* 沉稳金 */ padding: 8px 16px 6px; margin: 4px 0; } .dropdown-header-apps i { color: #b8943f; /* 沉稳金 */ text-shadow: none; } .dropdown-header-apps small { font-size: 0.7rem; font-weight: 400; opacity: 0.8; } .dropdown-item-app { padding-left: 24px; position: relative; } .dropdown-item-app::before { content: ; position: absolute; left: 8px; top: 50%; transform: translateY(-50%); width: 4px; height: 4px; background: #b8943f; /* 沉稳金 */ border-radius: 50%; box-shadow: 0 0 2px rgba(184, 148, 63, 0.5); } .dropdown-item-app:hover { background: linear-gradient(135deg, rgba(255, 248, 220, 0.2) 0%, rgba(255, 243, 204, 0.15) 100%); color: #5c3f2a; font-weight: 600; } .dropdown-item-app.active { background: linear-gradient(135deg, rgba(255, 248, 220, 0.4) 0%, rgba(255, 243, 204, 0.3) 100%); color: #5c3f2a; font-weight: 700; border-left: 3px solid #b8943f; } /* 快速工具下拉菜单样式 */ .dropdown-header-tools { background: rgba(250, 248, 246, 0.5); color: var(--bazi-dark); border-left: 2px solid rgba(122, 90, 58, 0.3); padding: 6px 16px 4px; margin: 4px 0; } .dropdown-header-tools i { color: #7a5a3a; } .dropdown-item-tool { padding-left: 20px; position: relative; } .dropdown-item-tool::before { content: ; position: absolute; left: 8px; top: 50%; transform: translateY(-50%); width: 3px; height: 3px; background: #7a5a3a; border-radius: 50%; } .dropdown-item-tool:hover { background: rgba(250, 248, 246, 0.6); color: var(--bazi-dark); padding-left: 24px; } .dropdown-item-tool.active { background: rgba(250, 248, 246, 0.8); color: #5c3f2a; font-weight: 600; border-left: 2px solid #7a5a3a; } .dropdown-toggle::after { margin-left: 4px; vertical-align: 0.15em; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; transition: transform 0.3s ease; } .dropdown-togglearia-expandedtrue::after { transform: rotate(180deg); } /* 搜索框样式优化 */ .search-form { position: relative; } .search-form .input-group { border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); transition: all 0.3s ease; background: rgba(255, 255, 255, 0.95); border: 1px solid rgba(201, 169, 97, 0.2); } .search-form .input-group:focus-within { box-shadow: 0 4px 12px rgba(201, 169, 97, 0.3); border-color: var(--bazi-primary); transform: translateY(-1px); } .search-form .input-group-sm .form-control { height: calc(1.5em + 0.5rem + 2px); border: none; background: transparent; color: var(--bazi-dark); font-size: 0.85rem; padding: 0.4rem 0.75rem; transition: all 0.3s ease; } .search-form .input-group-sm .form-control::placeholder { color: rgba(44, 36, 24, 0.5); font-style: italic; } .search-form .input-group-sm .form-control:focus { border: none; box-shadow: none; background: transparent; outline: none; } .search-form .input-group-sm .btn { height: calc(1.5em + 0.5rem + 2px); line-height: 1.5; border: none; background: linear-gradient(135deg, var(--bazi-primary) 0%, var(--bazi-primary-dark) 100%); color: white; padding: 0.4rem 0.75rem; transition: all 0.3s ease; border-radius: 0; position: relative; overflow: hidden; } .search-form .input-group-sm .btn::before { content: ; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); transition: left 0.5s ease; } .search-form .input-group-sm .btn:hover::before { left: 100%; } .search-form .input-group-sm .btn:hover { background: linear-gradient(135deg, var(--bazi-primary-dark) 0%, var(--bazi-primary) 100%); transform: scale(1.05); box-shadow: 0 2px 8px rgba(201, 169, 97, 0.4); } .search-form .input-group-sm .btn:active { transform: scale(0.98); } .search-form .input-group-sm .btn i { transition: transform 0.3s ease; } .search-form .input-group-sm .btn:hover i { transform: scale(1.1) rotate(5deg); } /* 用户下拉菜单优化 */ .navbar-custom .dropdown-menu { min-width: 180px; font-size: 0.85rem; z-index: 2000; } /* 卡片 - 现代宣纸质感 */ .card { border: 1px solid rgba(201, 169, 97, 0.1); border-radius: 16px; box-shadow: var(--bazi-shadow-sm); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(5px); overflow: hidden; } .card:hover { transform: translateY(-5px); box-shadow: var(--bazi-shadow-md); border-color: rgba(201, 169, 97, 0.25); background: #ffffff; } .card-header { background: linear-gradient(135deg, var(--bazi-primary-light) 0%, var(--bazi-primary) 100%); border-bottom: 2px solid rgba(201, 169, 97, 0.3); color: var(--bazi-dark); font-weight: 600; } /* 分类徽章 - 低调样式,不抢文章标题风头 */ .category-badge { background: rgba(201, 169, 97, 0.1); color: var(--bazi-secondary); padding: 3px 10px; border-radius: 12px; font-weight: 400; display: inline-block; margin: 0 0 8px 0; text-decoration: none; transition: all 0.2s ease; border: 1px solid rgba(201, 169, 97, 0.15); font-size: 0.75rem; line-height: 1.4; } .category-badge:hover { background: rgba(201, 169, 97, 0.15); color: var(--bazi-secondary-dark); border-color: rgba(201, 169, 97, 0.25); } .category-badge.active { background: linear-gradient(135deg, var(--bazi-dark) 0%, var(--bazi-secondary-dark) 100%); color: var(--bazi-primary-light); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); border-color: var(--bazi-primary); } /* 文章标题 - 视觉重点 */ .article-title { color: var(--bazi-dark); font-weight: 600; font-size: 1.15rem; text-decoration: none; transition: all 0.3s ease; line-height: 1.5; display: block; } .article-title:hover { color: var(--bazi-primary-dark); text-shadow: 0 1px 2px rgba(201, 169, 97, 0.2); } .card-body h5 { margin-bottom: 8px; } /* 按钮 - 现代微光风格 */ .btn-bazi { background: linear-gradient(135deg, #ffffff 0%, #f8f5f0 100%); color: var(--bazi-dark); border: 1px solid rgba(201, 169, 97, 0.2); font-weight: 600; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: var(--bazi-shadow-sm); border-radius: 12px; padding: 10px 24px; position: relative; overflow: hidden; letter-spacing: 0.5px; } .btn-bazi::before { content: ; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(201, 169, 97, 0.08), transparent); transition: left 0.5s ease; } .btn-bazi:hover::before { left: 100%; } .btn-bazi:hover { transform: translateY(-2px); box-shadow: 0 4px 16px rgba(201, 169, 97, 0.18); color: var(--bazi-primary-dark); background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(232, 213, 168, 0.3) 50%, rgba(255, 255, 255, 1) 100%); border-color: rgba(201, 169, 97, 0.4); } .btn-bazi:active { transform: translateY(0); box-shadow: 0 2px 8px rgba(44, 36, 24, 0.08); } .btn-bazi i { transition: transform 0.3s ease; } .btn-bazi:hover i { transform: translateX(2px); } /* 页脚 - 增加层次感 */ footer { background: linear-gradient(135deg, #2c2418 0%, #3d3325 100%); color: rgba(255, 255, 255, 0.85); margin-top: 60px; border-top: 1px solid rgba(201, 169, 97, 0.15); box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.1); } footer .container { padding-top: 2rem !important; padding-bottom: 1.5rem !important; } footer h5 { font-size: 1.1rem; margin-bottom: 0.75rem !important; } footer h6 { font-size: 0.9rem; margin-bottom: 0.5rem !important; } footer p { font-size: 0.9rem; margin-bottom: 0.5rem; } footer .mt-4 { margin-top: 1rem !important; } footer .my-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } /* Hero区域 - 温和的金色渐变 */ .hero-section { background: linear-gradient(135deg, var(--bazi-primary-light) 0%, var(--bazi-primary) 50%, var(--bazi-primary-dark) 100%); padding: 30px 0; text-align: center; color: var(--bazi-dark); margin-bottom: 30px; border-bottom: 3px solid rgba(201, 169, 97, 0.3); box-shadow: inset 0 -2px 10px rgba(0, 0, 0, 0.05); } .hero-section h1 { font-size: 2.2rem; font-weight: bold; text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.6); color: var(--bazi-dark); letter-spacing: 2px; margin-bottom: 15px; } .hero-section .lead { color: var(--bazi-dark-light); line-height: 1.6; text-shadow: 0 1px 2px rgba(255, 255, 255, 0.5); font-size: 0.95rem; margin-bottom: 0; } /* 分类卡片 */ .category-card { text-align: center; padding: 30px 20px; border-radius: 15px; background: linear-gradient(135deg, #ffffff 0%, var(--bazi-light) 100%); transition: all 0.3s ease; cursor: pointer; border: 1px solid rgba(201, 169, 97, 0.2); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); } .category-card:hover { transform: translateY(-5px) scale(1.02); box-shadow: 0 8px 20px rgba(201, 169, 97, 0.25); border-color: var(--bazi-primary); background: linear-gradient(135deg, #ffffff 0%, var(--bazi-primary-light) 100%); } .category-icon { font-size: 3rem; background: linear-gradient(135deg, var(--bazi-primary) 0%, var(--bazi-primary-dark) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 15px; filter: drop-shadow(0 2px 4px rgba(201, 169, 97, 0.3)); } /* 分页 */ .pagination { margin-top: 30px; } .pagination .page-link { color: var(--bazi-dark); border-color: rgba(201, 169, 97, 0.3); background: #ffffff; transition: all 0.3s ease; margin: 0 3px; border-radius: 8px; font-weight: 500; } .pagination .page-link:hover { background: var(--bazi-primary-light); border-color: var(--bazi-primary); color: var(--bazi-dark); transform: translateY(-2px); box-shadow: 0 2px 6px rgba(201, 169, 97, 0.3); } .pagination .page-item.active .page-link { background: linear-gradient(135deg, var(--bazi-primary) 0%, var(--bazi-primary-dark) 100%); border-color: var(--bazi-primary); color: var(--bazi-dark); font-weight: bold; box-shadow: 0 2px 8px rgba(201, 169, 97, 0.4); } .pagination .page-item.disabled .page-link { color: #9e9e9e; border-color: #e0e0e0; background: #f5f5f5; cursor: not-allowed; } /* 列表组项 */ .list-group-item { border-color: rgba(201, 169, 97, 0.15); transition: all 0.2s ease; } .list-group-item:hover { background: var(--bazi-light); border-left: 3px solid var(--bazi-primary); padding-left: calc(1rem - 3px); } .list-group-item-action { color: var(--bazi-dark); } .list-group-item-action:hover { color: var(--bazi-primary-dark); } /* 面包屑导航 */ .breadcrumb { background: rgba(255, 255, 255, 0.8); border-radius: 8px; padding: 12px 20px; border: 1px solid rgba(201, 169, 97, 0.15); } .breadcrumb-item a { color: var(--bazi-primary-dark); text-decoration: none; } .breadcrumb-item a:hover { color: var(--bazi-accent); } /* 文章内容区域 */ .article-content { color: var(--bazi-dark-light); line-height: 1.8; font-size: 1.05rem; } /* 输入框 */ .form-control { border-color: rgba(201, 169, 97, 0.3); transition: all 0.3s ease; } .form-control:focus { border-color: var(--bazi-primary); box-shadow: 0 0 0 0.2rem rgba(201, 169, 97, 0.25); } /* 文本颜色优化 */ .text-muted { color: #6d5d4b !important; } /* 渐变背景类 */ .bg-gradient { background: linear-gradient(135deg, var(--bazi-primary-light) 0%, var(--bazi-primary) 100%) !important; } /* --- Consolidated Styles from other templates --- */ /* Breadcrumbs (from article_detail) */ .breadcrumb-custom { background: linear-gradient(135deg, #ffffff 0%, var(--bazi-light) 100%); border-radius: 12px; padding: 14px 20px; margin-bottom: 25px; border: 1px solid rgba(201, 169, 97, 0.2); box-shadow: var(--bazi-shadow-sm); display: flex; align-items: center; flex-wrap: wrap; gap: 8px; } .breadcrumb-custom .breadcrumb-item { display: inline-flex; align-items: center; gap: 6px; font-size: 0.95rem; line-height: 1.5; } .breadcrumb-custom .breadcrumb-item a { color: var(--bazi-secondary); text-decoration: none; display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; border-radius: 6px; transition: all 0.3s ease; font-weight: 500; } .breadcrumb-custom .breadcrumb-item a:hover { color: var(--bazi-primary-dark); background: rgba(201, 169, 97, 0.1); transform: translateX(2px); } .breadcrumb-custom .breadcrumb-item.active { color: var(--bazi-dark); font-weight: 600; display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; } .breadcrumb-custom .breadcrumb-separator { color: var(--bazi-secondary-light); margin: 0 4px; opacity: 0.5; font-size: 0.85rem; display: inline-flex; align-items: center; } /* Keyword Badges (from article_detail) */ .keyword-badge { background: linear-gradient(135deg, var(--bazi-primary) 0%, var(--bazi-primary-dark) 100%); border: none; border-radius: 20px; padding: 0; display: inline-block; transition: all 0.3s ease; box-shadow: var(--bazi-shadow-sm); overflow: hidden; } .keyword-badge:hover { transform: translateY(-2px); box-shadow: var(--bazi-shadow-md); } .keyword-badge a { display: block; color: #fff !important; text-decoration: none; font-size: 0.85rem; font-weight: 500; padding: 0.4rem 0.9rem; transition: all 0.3s ease; line-height: 1.4; } .keyword-badge a:hover { background: rgba(255, 255, 255, 0.15); } /* Auth Cards (from login) */ .card-auth { border: none; box-shadow: var(--bazi-shadow-lg); border-radius: 16px; overflow: hidden; } .card-auth .card-header { background: linear-gradient(135deg, var(--bazi-primary-light) 0%, var(--bazi-primary) 50%, var(--bazi-primary-dark) 100%); color: var(--bazi-dark); border-bottom: 1px solid rgba(201, 169, 97, 0.3); padding-top: 1.5rem; padding-bottom: 1.5rem; } /* Custom Tabs (from login) */ .nav-tabs-custom { border: 1px solid rgba(201, 169, 97, 0.3); border-radius: 8px; background: var(--bazi-light); padding: 4px; display: flex; gap: 0; } .nav-tabs-custom .nav-link { color: var(--bazi-dark) !important; border: none !important; background: transparent; margin: 0; font-weight: 500; border-radius: 6px; padding: 10px 16px; transition: all 0.3s ease; width: 100%; text-align: center; } .nav-tabs-custom .nav-link:hover { background: var(--bazi-primary-light); font-weight: 600; } .nav-tabs-custom .nav-link.active { color: #1a150f !important; background: linear-gradient(135deg, var(--bazi-primary-light) 0%, var(--bazi-primary) 100%); font-weight: 700; box-shadow: var(--bazi-shadow-sm); } /style>link relcanonical hrefhttps://bazi.cc/ />/head>body>nav classnavbar navbar-expand-lg navbar-custom> div classcontainer> a href/ classnavbar-brand> i classfas fa-yin-yang me-2>/i>八字国学 /a> button classnavbar-toggler typebutton data-bs-togglecollapse data-bs-target#navbarMain aria-controlsnavbarMain aria-expandedfalse aria-labelToggle navigation> span classnavbar-toggler-icon-custom> i classfas fa-bars toggle-icon-open>/i> i classfas fa-times toggle-icon-close>/i> /span> /button> div classcollapse navbar-collapse idnavbarMain> ul classnavbar-nav me-auto mb-2 mb-lg-0> li classnav-item> a classnav-link active aria-currentpage href/> i classfas fa-home fa-fw>/i>span classms-1>首页/span> /a> /li> !-- 大师下拉菜单 --> li classnav-item dropdown> a classnav-link dropdown-toggle href# idmastersDropdown rolebutton data-bs-toggledropdown aria-expandedfalse> i classfas fa-user-tie fa-fw>/i>span classms-1>国学大师/span> /a> ul classdropdown-menu aria-labelledbymastersDropdown> li>a classdropdown-item href/masters>i classfas fa-list me-2>/i>所有大师/a>/li> li> hr classdropdown-divider> /li> li>a classdropdown-item href/master/dream>i classfas fa-moon me-2>/i>解梦大师/a>/li> li>a classdropdown-item href/master/named>i classfas fa-signature me-2>/i>起名大师/a>/li> li>a classdropdown-item href/master/fengshui>i classfas fa-mountain me-2>/i>风水大师/a>/li> li>a classdropdown-item href/master/bazi>i classfas fa-calendar-alt me-2>/i>八字大师/a>/li> /ul> /li> !-- 专业测算菜单 --> li classnav-item> a classnav-link href/apps> i classfas fa-crown fa-fw text-warning>/i>span classms-1>专业测算/span> /a> /li> !-- 实用工具菜单 --> li classnav-item> a classnav-link href/tools> i classfas fa-bolt fa-fw>/i>span classms-1>实用工具/span> /a> /li> !-- 命理游艺菜单 --> li classnav-item> a classnav-link href/games> i classfas fa-gamepad fa-fw>/i>span classms-1>命理游艺/span> /a> /li> !-- 传统历法菜单 --> li classnav-item> a classnav-link href/calendar> i classfas fa-calendar-days fa-fw>/i>span classms-1>传统历法/span> /a> /li> !-- 国学典籍下拉菜单 --> li classnav-item dropdown> a classnav-link dropdown-toggle href# idarticlesDropdown rolebutton data-bs-toggledropdown aria-expandedfalse> i classfas fa-book fa-fw>/i>span classms-1>国学典籍/span> /a> ul classdropdown-menu aria-labelledbyarticlesDropdown> li>a classdropdown-item href/article/search>i classfas fa-list me-2>/i>所有典籍/a>/li> li> hr classdropdown-divider> /li> li>a classdropdown-item href/article/bazi>i classfas fa-calendar-alt me-2>/i>八字命理/a>/li> li>a classdropdown-item href/article/named>i classfas fa-signature me-2>/i>姓名学/a>/li> li>a classdropdown-item href/article/fengshui>i classfas fa-mountain me-2>/i>堪舆学/a>/li> li>a classdropdown-item href/article/wuxing>i classfas fa-yin-yang me-2>/i>五行学说/a>/li> li>a classdropdown-item href/article/xingzuo>i classfas fa-star me-2>/i>星象学/a>/li> li>a classdropdown-item href/article/zodiac>i classfas fa-dragon me-2>/i>生肖文化/a>/li> li>a classdropdown-item href/article/dream>i classfas fa-moon me-2>/i>占梦/a>/li> li>a classdropdown-item href/article/xiang>i classfas fa-user-circle me-2>/i>相术/a>/li> li>a classdropdown-item href/article/qian>i classfas fa-scroll me-2>/i>灵签/a>/li> /ul> /li> !-- VIP中心菜单 --> li classnav-item> a classnav-link href/vip> i classfas fa-crown fa-fw>/i>span classms-1>VIP中心/span> /a> /li> /ul> form classd-flex search-form me-2 methodget action/article/search> div classinput-group input-group-sm> input classform-control form-control-sm typesearch aria-labelSearch namek value placeholder搜索... stylewidth: 150px; /> button classbtn btn-sm typesubmit> i classfas fa-search>/i> /button> /div> /form> !-- 用户登录/用户中心 --> !-- 纯游客:显示登录按钮 --> div classd-flex gap-1> a href/login classbtn btn-outline-light btn-sm px-2 py-1 fs-7 stylepointer-events: auto; cursor: pointer;> i classfas fa-sign-in-alt me-1>/i>登录 /a> a href/vip classbtn btn-bazi btn-sm px-2 py-1 fs-7> i classfas fa-crown me-1>/i>会员 /a> /div> /div> /div>/nav> div classcontainer py-4>!-- Hero Section -->div classhero-section-optimized> div classcontainer> h1>i classfas fa-book-open me-2>/i>传承千年中华智慧/h1> p classlead>八字国学,致力于传承千年中华智慧,弘扬和普及国学精粹br />秉承科学与传统相结合的理念,让每一位用户都能深入了解中华民族丰富的文化底蕴,借助古人的智慧洞察人生奥秘。/p> /div>/div>!-- 左右布局容器 -->div classmain-layout-container> div classcontainer> div classrow g-3> !-- 左侧:大师、工具、游戏 --> div classcol-lg-9 content-left> !-- 大师区域 --> div classsection-header-wrapper section-header-masters idmasters> div classsection-header> div classd-flex justify-content-between align-items-center> div> h2>i classfas fa-user-tie me-2>/i>国学大师/h2> p>专业八字国学大师在线咨询,为您答疑解惑,传承千年智慧/p> /div> a href/masters classbtn-view-more> 查看更多 i classfas fa-angle-double-right ms-1>/i> /a> /div> /div> /div> !-- 大师列表区域 --> div classrow mb-3 idmasters-section> !-- 大师卡片将通过 JS 动态生成 --> /div> !-- 专业测算应用区域 - 主推功能,突出显示 --> div classsection-header-wrapper section-header-apps idapps-section> div classsection-header> div classd-flex justify-content-between align-items-center> div> h2>i classfas fa-crown me-2>/i>专业测算/h2> p>专业八字排盘、智能起名,提供基础信息,VIP可查看详细分析/p> /div> a href/apps classbtn-view-more btn-view-more-apps> 查看全部 i classfas fa-angle-double-right ms-1>/i> /a> /div> /div> /div> !-- 专业测算应用列表区域 --> div classapps-showcase-container mb-5 idapps-section-grid> !-- 专业测算应用卡片将通过 JS 动态生成 --> /div> !-- 快速工具区域 - 辅助功能,简洁设计 --> div classsection-header-wrapper section-header-tools idtools-section> div classsection-header> div classd-flex justify-content-between align-items-center> div> h2>i classfas fa-bolt me-2>/i>快速查询工具/h2> p>简易测算工具,快速查询五行、天干地支、生肖、星座等信息/p> /div> a href/tools classbtn-view-more btn-view-more-tools> 查看全部 i classfas fa-angle-double-right ms-1>/i> /a> /div> /div> /div> !-- 快速工具列表区域 --> div classtools-grid-container mb-4 idtools-section-grid> !-- 快速工具卡片将通过 JS 动态生成 --> /div> !-- 命理游艺区域 --> div classsection-header-wrapper section-header-games idgames> div classsection-header> div classd-flex justify-content-between align-items-center> div> h2>i classfas fa-gamepad me-2>/i>命理游艺/h2> p>通过命理游艺,轻松学习八字国学知识/p> /div> a href/games classbtn-view-more> 查看更多 i classfas fa-angle-double-right ms-1>/i> /a> /div> /div> /div> !-- 游戏列表区域 --> div classrow mb-3 idgames-section> !-- 游戏卡片将通过 JS 动态生成 --> /div> /div> !-- 右侧:最新文章、国学典籍分类 --> div classcol-lg-3 sidebar-right idarticles> !-- 最新文章区域 --> div classsidebar-articles-section> div classsidebar-header> h3>i classfas fa-newspaper me-2>/i>最新文章/h3> /div> div classlatest-articles-compact> div classarticle-item-compact> a href/article/105371.html classarticle-link-compact> div classarticle-title-compact> 2025蛇年属狗人运势详解_全年运程分析 /div> div classarticle-meta-compact> span classarticle-date-compact> i classfar fa-calendar me-1>/i>2025/12/04 /span> span classarticle-views-compact> i classfar fa-eye me-1>/i>96 /span> /div> /a>/div>div classarticle-item-compact> a href/article/105370.html classarticle-link-compact> div classarticle-title-compact> 2025蛇年属鸡人运势详解_全年运程分析 /div> div classarticle-meta-compact> span classarticle-date-compact> i classfar fa-calendar me-1>/i>2025/12/04 /span> span classarticle-views-compact> i classfar fa-eye me-1>/i>248 /span> /div> /a>/div>div classarticle-item-compact> a href/article/105369.html classarticle-link-compact> div classarticle-title-compact> 2025蛇年属猴人运势详解_全年运程分析 /div> div classarticle-meta-compact> span classarticle-date-compact> i classfar fa-calendar me-1>/i>2025/12/04 /span> span classarticle-views-compact> i classfar fa-eye me-1>/i>224 /span> /div> /a>/div>div classarticle-item-compact> a href/article/105368.html classarticle-link-compact> div classarticle-title-compact> 2025蛇年属羊人运势详解_全年运程分析 /div> div classarticle-meta-compact> span classarticle-date-compact> i classfar fa-calendar me-1>/i>2025/12/04 /span> span classarticle-views-compact> i classfar fa-eye me-1>/i>191 /span> /div> /a>/div>div classarticle-item-compact> a href/article/105367.html classarticle-link-compact> div classarticle-title-compact> 2025蛇年属马人运势详解_全年运程分析 /div> div classarticle-meta-compact> span classarticle-date-compact> i classfar fa-calendar me-1>/i>2025/12/04 /span> span classarticle-views-compact> i classfar fa-eye me-1>/i>48 /span> /div> /a>/div>div classarticle-item-compact> a href/article/105366.html classarticle-link-compact> div classarticle-title-compact> 2025蛇年属蛇人运势详解_全年运程分析 /div> div classarticle-meta-compact> span classarticle-date-compact> i classfar fa-calendar me-1>/i>2025/12/04 /span> span classarticle-views-compact> i classfar fa-eye me-1>/i>74 /span> /div> /a>/div>div classarticle-item-compact> a href/article/105365.html classarticle-link-compact> div classarticle-title-compact> 2025蛇年属龙人运势详解_全年运程分析 /div> div classarticle-meta-compact> span classarticle-date-compact> i classfar fa-calendar me-1>/i>2025/12/04 /span> span classarticle-views-compact> i classfar fa-eye me-1>/i>276 /span> /div> /a>/div>div classarticle-item-compact> a href/article/105364.html classarticle-link-compact> div classarticle-title-compact> 2025蛇年属兔人运势详解_全年运程分析 /div> div classarticle-meta-compact> span classarticle-date-compact> i classfar fa-calendar me-1>/i>2025/12/04 /span> span classarticle-views-compact> i classfar fa-eye me-1>/i>185 /span> /div> /a>/div>div classarticle-item-compact> a href/article/105363.html classarticle-link-compact> div classarticle-title-compact> 2025蛇年属虎人运势详解_全年运程分析 /div> div classarticle-meta-compact> span classarticle-date-compact> i classfar fa-calendar me-1>/i>2025/12/04 /span> span classarticle-views-compact> i classfar fa-eye me-1>/i>171 /span> /div> /a>/div>div classarticle-item-compact> a href/article/105362.html classarticle-link-compact> div classarticle-title-compact> 2025蛇年属牛人运势详解_全年运程分析 /div> div classarticle-meta-compact> span classarticle-date-compact> i classfar fa-calendar me-1>/i>2025/12/04 /span> span classarticle-views-compact> i classfar fa-eye me-1>/i>287 /span> /div> /a>/div> /div> div classtext-center mt-2> a href/article/search classbtn btn-sm btn-bazi-compact> i classfas fa-list me-1>/i>查看更多 /a> /div> /div> div classsidebar-category-section> div classsidebar-header> h3>i classfas fa-book me-2>/i>国学典籍/h3> /div> div classcategory-cards-section> a href/article/bazi classtext-decoration-none> div classcategory-card> div classcategory-icon> i classfas fa-calendar-alt>/i> /div> h5 classmt-3>八字命理/h5> p classtext-muted small>生辰八字解析/p> /div> /a> a href/article/named classtext-decoration-none> div classcategory-card> div classcategory-icon> i classfas fa-signature>/i> /div> h5 classmt-3>姓名学/h5> p classtext-muted small>专业起名服务/p> /div> /a> a href/article/fengshui classtext-decoration-none> div classcategory-card> div classcategory-icon> i classfas fa-mountain>/i> /div> h5 classmt-3>堪舆学/h5> p classtext-muted small>家居风水指南/p> /div> /a> a href/article/wuxing classtext-decoration-none> div classcategory-card> div classcategory-icon> i classfas fa-yin-yang>/i> /div> h5 classmt-3>五行学说/h5> p classtext-muted small>五行相生相克/p> /div> /a> a href/article/xingzuo classtext-decoration-none> div classcategory-card> div classcategory-icon> i classfas fa-star>/i> /div> h5 classmt-3>星象学/h5> p classtext-muted small>每日星座运势/p> /div> /a> a href/article/zodiac classtext-decoration-none> div classcategory-card> div classcategory-icon> i classfas fa-dragon>/i> /div> h5 classmt-3>生肖文化/h5> p classtext-muted small>十二生肖解析/p> /div> /a> a href/article/dream classtext-decoration-none> div classcategory-card> div classcategory-icon> i classfas fa-moon>/i> /div> h5 classmt-3>占梦/h5> p classtext-muted small>周公解梦/p> /div> /a> a href/article/xiang classtext-decoration-none> div classcategory-card> div classcategory-icon> i classfas fa-user-circle>/i> /div> h5 classmt-3>相术/h5> p classtext-muted small>面相手相/p> /div> /a> a href/article/qian classtext-decoration-none> div classcategory-card> div classcategory-icon> i classfas fa-scroll>/i> /div> h5 classmt-3>灵签/h5> p classtext-muted small>观音灵签/p> /div> /a> /div> /div> /div> /div> /div>/div>style> /* 全局优化样式 */ /* 左右布局样式 */ .main-layout-container { padding: 5px 0 15px; } /* 右侧边栏 - 国学典籍分类 */ .sidebar-right { position: sticky; top: 20px; height: fit-content; } .sidebar-category-section { background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 245, 240, 0.9) 100%); border-radius: 12px; padding: 15px; border: 1px solid rgba(201, 169, 97, 0.18); box-shadow: 0 2px 12px rgba(44, 36, 24, 0.06); } .sidebar-header { margin-bottom: 12px; padding-bottom: 10px; border-bottom: 2px solid rgba(201, 169, 97, 0.2); } .sidebar-header h3 { color: var(--bazi-dark); font-weight: 600; font-size: 1.2rem; margin: 0; } .sidebar-header h3 i { color: var(--bazi-primary-dark); } .sidebar-right .category-cards-section { margin: 0; } .sidebar-right .category-card { margin-bottom: 6px; padding: 10px 8px; } .sidebar-right .category-card:last-child { margin-bottom: 0; } /* 右侧最新文章区域 */ .sidebar-articles-section { background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 245, 240, 0.9) 100%); border-radius: 12px; padding: 15px; margin-top: 0; margin-bottom: 20px; border: 1px solid rgba(201, 169, 97, 0.18); box-shadow: 0 2px 12px rgba(44, 36, 24, 0.06); } .sidebar-articles-section .sidebar-header { margin-bottom: 12px; padding-bottom: 10px; border-bottom: 2px solid rgba(201, 169, 97, 0.2); } .sidebar-articles-section .sidebar-header h3 { color: var(--bazi-dark); font-weight: 600; font-size: 1.2rem; margin: 0; } .sidebar-articles-section .sidebar-header h3 i { color: var(--bazi-primary-dark); } /* 紧凑文章列表样式 */ .latest-articles-compact { margin: 0; } .article-item-compact { padding: 8px 0; border-bottom: 1px solid rgba(201, 169, 97, 0.1); transition: all 0.2s ease; } .article-item-compact:last-child { border-bottom: none; } .article-item-compact:hover { background: rgba(201, 169, 97, 0.05); margin: 0 -8px; padding-left: 8px; padding-right: 8px; border-radius: 6px; } .article-link-compact { text-decoration: none; color: inherit; display: block; } .article-title-compact { font-size: 0.9rem; line-height: 1.4; color: var(--bazi-dark); font-weight: 500; margin-bottom: 6px; transition: color 0.2s ease; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .article-item-compact:hover .article-title-compact { color: var(--bazi-primary-dark); } .article-meta-compact { display: flex; justify-content: space-between; align-items: center; font-size: 0.75rem; color: var(--bazi-secondary-dark); opacity: 0.8; } .article-date-compact, .article-views-compact { display: flex; align-items: center; gap: 3px; } .article-date-compact i, .article-views-compact i { font-size: 0.7rem; } .btn-bazi-compact { background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 245, 240, 0.9) 50%, rgba(255, 255, 255, 0.95) 100%); color: var(--bazi-dark); border: 1px solid rgba(201, 169, 97, 0.25); font-weight: 500; font-size: 0.85rem; padding: 4px 12px; transition: all 0.3s ease; border-radius: 8px; } .btn-bazi-compact:hover { background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(232, 213, 168, 0.3) 50%, rgba(255, 255, 255, 1) 100%); color: var(--bazi-primary-dark); border-color: rgba(201, 169, 97, 0.4); transform: translateY(-1px); box-shadow: 0 2px 6px rgba(201, 169, 97, 0.15); } /* 左侧内容区 */ .content-left { padding-right: 20px; } .content-left .section-header-wrapper { margin: 20px 0 12px; } .content-left .section-header-wrapper:first-child { margin-top: 0; } /* 分类卡片区域 - 左侧栏样式 */ .category-cards-section { margin-top: 0; margin-bottom: 0; position: relative; } /* 右侧栏中的分类卡片改为网格布局,一行2个 */ .sidebar-right .category-cards-section { display: grid; grid-template-columns: repeat(2, 1fr); gap: 6px; } .sidebar-right .category-cards-section a { display: block; width: 100%; } .sidebar-right .category-card { width: 100%; margin-bottom: 0; } /* 右侧栏中不显示装饰线 */ .sidebar-right .category-cards-section::before { display: none; } .category-card { text-align: center; padding: 15px 10px; border-radius: 10px; background: linear-gradient(135deg, rgba(250, 248, 244, 0.95) 0%, rgba(245, 241, 234, 0.9) 50%, rgba(250, 248, 244, 0.95) 100%); transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); cursor: pointer; border: 2px solid rgba(201, 169, 97, 0.2); border-top: 3px solid rgba(201, 169, 97, 0.3); box-shadow: 0 4px 12px rgba(44, 36, 24, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.8); position: relative; overflow: hidden; height: 100%; } /* 书卷装饰效果 */ .category-card::before { content: ; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: repeating-linear-gradient(90deg, transparent, transparent 8px, rgba(201, 169, 97, 0.15) 8px, rgba(201, 169, 97, 0.15) 16px); opacity: 0.6; } .category-card::after { content: ; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(circle at 20% 30%, rgba(201, 169, 97, 0.05) 0%, transparent 50%), radial-gradient(circle at 80% 70%, rgba(184, 148, 63, 0.05) 0%, transparent 50%); opacity: 0; transition: opacity 0.5s ease; pointer-events: none; } .category-card:hover { transform: translateY(-8px) scale(1.03); box-shadow: 0 12px 32px rgba(201, 169, 97, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.9); border-color: rgba(201, 169, 97, 0.4); border-top-color: rgba(201, 169, 97, 0.5); background: linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(232, 213, 168, 0.25) 50%, rgba(255, 255, 255, 0.98) 100%); } .category-card:hover::after { opacity: 1; } .category-card .category-icon { font-size: 2.5rem; background: linear-gradient(135deg, #8b6f47 0%, var(--bazi-primary-dark) 50%, #8b6f47 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 10px; transition: all 0.5s ease; position: relative; z-index: 1; filter: drop-shadow(0 3px 6px rgba(139, 111, 71, 0.3)); display: inline-block; } /* 右侧栏分类卡片图标更小 */ .sidebar-right .category-card .category-icon { font-size: 2rem; margin-bottom: 6px; } .category-card:hover .category-icon { transform: scale(1.2) rotate(8deg); filter: drop-shadow(0 5px 10px rgba(139, 111, 71, 0.4)); } .category-card h5 { color: var(--bazi-dark); font-weight: 600; font-size: 1rem; margin-top: 8px; margin-bottom: 4px; transition: all 0.3s ease; position: relative; z-index: 1; letter-spacing: 0.5px; text-shadow: 0 1px 2px rgba(255, 255, 255, 0.8); } /* 右侧栏分类卡片标题更紧凑 */ .sidebar-right .category-card h5 { font-size: 0.9rem; margin-top: 4px !important; margin-bottom: 2px; } .category-card:hover h5 { color: #6b5238; text-shadow: 0 2px 4px rgba(201, 169, 97, 0.2); } .category-card .text-muted { color: var(--bazi-secondary-dark) !important; font-size: 0.85rem; position: relative; z-index: 1; font-style: italic; } /* 右侧栏分类卡片描述更紧凑 */ .sidebar-right .category-card .text-muted { font-size: 0.75rem; margin-bottom: 0; } /* Hero区域优化 - 更柔和的渐变 */ .hero-section-optimized { padding: 25px 0 30px; margin-bottom: 20px; background: linear-gradient(135deg, rgba(248, 245, 240, 0.95) 0%, rgba(232, 213, 168, 0.4) 30%, rgba(248, 245, 240, 0.95) 70%, rgba(245, 241, 234, 0.95) 100%); border-radius: 0 0 20px 20px; position: relative; overflow: hidden; } .hero-section-optimized::before { content: ; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(circle at 50% 0%, rgba(201, 169, 97, 0.08) 0%, transparent 70%); pointer-events: none; } .hero-section-optimized h1 { margin-bottom: 12px; font-size: 1.8rem; color: var(--bazi-dark); font-weight: 600; position: relative; z-index: 1; } .hero-section-optimized h1 i { color: var(--bazi-primary-dark); opacity: 0.9; } .hero-section-optimized .lead { margin-bottom: 0; font-size: 0.9rem; line-height: 1.6; color: var(--bazi-dark-light); position: relative; z-index: 1; } /* 模块标题区域 - 不同风格 */ .section-header-wrapper { margin: 50px 0 30px; padding: 0; position: relative; } /* 游戏标题 - 活泼风格 */ .section-header-games::before { content: ; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent 0%, rgba(255, 152, 0, 0.3) 20%, rgba(255, 200, 87, 0.5) 50%, rgba(255, 152, 0, 0.3) 80%, transparent 100%); border-radius: 2px; } .section-header-games .section-header { background: linear-gradient(135deg, rgba(255, 250, 240, 0.9) 0%, rgba(255, 245, 230, 0.95) 50%, rgba(255, 250, 240, 0.9) 100%); border: 2px solid rgba(255, 152, 0, 0.2); box-shadow: 0 4px 16px rgba(255, 152, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.8); } .section-header-games .section-header h2 i { color: #ff9800; animation: bounce 2s infinite; } @keyframes bounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-5px); } } /* 工具标题 - 专业风格 */ /* 专业测算标题 - 金色高亮风格 */ .section-header-premium::before { content: ; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, transparent 0%, rgba(255, 193, 7, 0.4) 20%, rgba(255, 215, 0, 0.6) 50%, rgba(255, 193, 7, 0.4) 80%, transparent 100%); border-radius: 2px; } .section-header-premium .section-header { background: linear-gradient(135deg, rgba(255, 248, 220, 0.95) 0%, rgba(255, 243, 204, 0.98) 50%, rgba(255, 248, 220, 0.95) 100%); border: 2px solid rgba(255, 193, 7, 0.3); box-shadow: 0 4px 16px rgba(255, 193, 7, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.9); } .section-header-premium .section-header h2 i { color: #ffc107; text-shadow: 0 2px 4px rgba(255, 193, 7, 0.3); } .section-header-tools::before { content: ; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent 0%, rgba(122, 90, 58, 0.3) 20%, rgba(92, 63, 42, 0.4) 50%, rgba(122, 90, 58, 0.3) 80%, transparent 100%); border-radius: 2px; } .section-header-tools .section-header { background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(250, 248, 246, 0.9) 50%, rgba(255, 255, 255, 0.95) 100%); border: 1px solid rgba(122, 90, 58, 0.2); border-left: 4px solid rgba(122, 90, 58, 0.4); box-shadow: 0 3px 12px rgba(44, 36, 24, 0.08), inset -1px 0 0 rgba(122, 90, 58, 0.1); } .section-header-tools .section-header h2 i { color: #5c3f2a; } /* 大师标题 - 温馨风格 */ .section-header-masters::before { content: ; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent 0%, rgba(244, 196, 48, 0.4) 20%, rgba(255, 200, 87, 0.5) 50%, rgba(244, 196, 48, 0.4) 80%, transparent 100%); border-radius: 2px; } .section-header-masters .section-header { background: linear-gradient(135deg, rgba(255, 250, 245, 0.95) 0%, rgba(255, 245, 235, 0.9) 50%, rgba(255, 250, 245, 0.95) 100%); border: 2px solid rgba(212, 165, 116, 0.3); box-shadow: 0 4px 16px rgba(212, 165, 116, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.9); } .section-header-masters .section-header h2 i { color: #d4a574; } /* 通用标题样式 */ .section-header { text-align: center; padding: 15px 15px; border-radius: 12px; backdrop-filter: blur(10px); position: relative; overflow: hidden; transition: all 0.4s ease; } .section-header::before { content: ; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(201, 169, 97, 0.05), transparent); transition: left 0.6s ease; } .section-header:hover::before { left: 100%; } .section-header:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(44, 36, 24, 0.1); } .section-header h2 { margin-bottom: 4px; color: var(--bazi-dark); font-weight: 600; font-size: 1.3rem; position: relative; z-index: 1; } .section-header h2 i { opacity: 0.9; transition: transform 0.3s ease; } .section-header:hover h2 i { transform: scale(1.1); } .section-header p { margin-bottom: 0; font-size: 0.8rem; color: var(--bazi-dark-light); position: relative; z-index: 1; } /* 查看更多按钮样式 - 与整站风格协调 */ .btn-view-more { display: inline-flex; align-items: center; padding: 6px 16px; font-size: 0.85rem; font-weight: 500; color: var(--bazi-dark); background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 245, 240, 0.9) 50%, rgba(255, 255, 255, 0.95) 100%); border: 1.5px solid rgba(201, 169, 97, 0.3); border-radius: 20px; text-decoration: none; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 2px 8px rgba(44, 36, 24, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.8); position: relative; overflow: hidden; white-space: nowrap; } .btn-view-more::before { content: ; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(201, 169, 97, 0.1), transparent); transition: left 0.5s ease; } .btn-view-more:hover { color: var(--bazi-primary-dark); background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(232, 213, 168, 0.35) 50%, rgba(255, 255, 255, 1) 100%); border-color: rgba(201, 169, 97, 0.5); transform: translateX(3px); box-shadow: 0 4px 12px rgba(201, 169, 97, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.9); } .btn-view-more:hover::before { left: 100%; } .btn-view-more i { transition: transform 0.3s ease; margin-left: 4px; } .btn-view-more:hover i { transform: translateX(3px); } /* 游戏区域优化 */ #games-section { min-height: 150px; margin-bottom: 0; } .game-card { cursor: pointer; transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1); height: 100%; border: 2px solid rgba(212, 165, 116, 0.3); background: linear-gradient(135deg, rgba(255, 250, 240, 0.95) 0%, rgba(255, 245, 230, 0.9) 50%, rgba(255, 250, 240, 0.95) 100%); position: relative; overflow: visible; border-radius: 12px; box-shadow: 0 6px 20px rgba(212, 165, 116, 0.2), 0 2px 8px rgba(0, 0, 0, 0.1); } /* 游戏卡片装饰 - 彩色光点 */ .game-card::before { content: ; position: absolute; top: -5px; left: -5px; right: -5px; bottom: -5px; background: linear-gradient(45deg, rgba(255, 200, 87, 0.3), rgba(255, 152, 0, 0.2), rgba(255, 200, 87, 0.3)); border-radius: 22px; opacity: 0; transition: opacity 0.5s ease; z-index: -1; filter: blur(8px); } .game-card::after { content: ; position: absolute; top: 10px; right: 10px; width: 20px; height: 20px; background: radial-gradient(circle, rgba(255, 200, 87, 0.6), transparent); border-radius: 50%; opacity: 0; transition: all 0.5s ease; animation: sparkle 2s infinite; } @keyframes sparkle { 0%, 100% { opacity: 0; transform: scale(0.5); } 50% { opacity: 1; transform: scale(1); } } .game-card:hover { transform: translateY(-12px) scale(1.05) rotate(2deg); box-shadow: 0 16px 40px rgba(255, 152, 0, 0.3), 0 8px 20px rgba(212, 165, 116, 0.4); border-color: rgba(255, 152, 0, 0.5); background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(255, 245, 230, 0.95) 50%, rgba(255, 255, 255, 1) 100%); } .game-card:hover::before { opacity: 1; } .game-card:hover::after { opacity: 1; animation: sparkle 1s infinite; } .game-card-icon { font-size: 2.8rem; background: linear-gradient(135deg, #ff9800 0%, #ff6f00 50%, #ff9800 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 15px; transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1); position: relative; z-index: 1; display: inline-block; filter: drop-shadow(0 4px 8px rgba(255, 152, 0, 0.4)); } .game-card:hover .game-card-icon { transform: scale(1.3) rotate(15deg) translateY(-5px); filter: drop-shadow(0 8px 16px rgba(255, 152, 0, 0.6)); } .game-card h4 { color: var(--bazi-dark); transition: all 0.3s ease; } .game-card:hover h4 { color: #e65100; transform: scale(1.05); } /* 专业测算应用区域 - 主推功能,豪华设计 (优化版) */ /* 优化思路:减少大面积刺眼金色,使用深棕、朱砂红、香槟金搭配,提升质感 */ .section-header-apps::before { content: ; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, transparent 0%, rgba(139, 69, 19, 0.4) 20%, rgba(184, 148, 63, 0.6) 50%, rgba(139, 69, 19, 0.4) 80%, transparent 100%); border-radius: 2px; } .section-header-apps .section-header { background: #fffcf7; /* 与tab卡片一致的白色背景 */ background-image: radial-gradient(#f3e5cc 1px, transparent 1px); background-size: 20px 20px; border: 1px solid rgba(201, 169, 97, 0.25); border-top: 3px solid rgba(184, 148, 63, 0.5); box-shadow: 0 6px 20px rgba(44, 36, 24, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.95); } .section-header-apps .section-header h2 i { color: #b8943f; /* 沉稳的金色 */ text-shadow: none; animation: none; /* 去掉跳动的动画,显得更稳重 */ } .btn-view-more-apps { background: linear-gradient(135deg, #f5f1ea 0%, #ffffff 100%); color: #8b4513; border: 1px solid rgba(139, 69, 19, 0.2); font-weight: 600; box-shadow: 0 2px 6px rgba(139, 69, 19, 0.1); } .btn-view-more-apps:hover { background: linear-gradient(135deg, #8b4513 0%, #a0522d 100%); color: white; border-color: #8b4513; box-shadow: 0 4px 12px rgba(139, 69, 19, 0.2); transform: translateX(3px); } /* 专业测算应用展示容器 */ .apps-showcase-container { display: grid; grid-template-columns: repeat(4, 1fr); /* PC端默认一行4个 */ gap: 25px; padding: 20px 0; min-height: 300px; } /* 专业测算应用卡片 - 优化版 */ .app-card-premium { position: relative; border-radius: 20px; overflow: visible; transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1); } .app-card-inner { position: relative; background: #fff; /* 纯净背景 */ /* 添加纹理背景 */ background-image: radial-gradient(#f3e5cc 1px, transparent 1px); background-size: 20px 20px; background-color: #fffcf7; border: 1px solid rgba(201, 169, 97, 0.3); border-radius: 20px; padding: 25px 20px; box-shadow: 0 10px 30px rgba(44, 36, 24, 0.06), 0 1px 3px rgba(0, 0, 0, 0.02); transition: all 0.5s ease; height: 100%; display: flex; flex-direction: column; align-items: center; text-align: center; } /* 装饰边框 (双线效果) */ .app-card-inner::after { content: ; position: absolute; top: 6px; left: 6px; right: 6px; bottom: 6px; border: 1px solid rgba(201, 169, 97, 0.15); border-radius: 16px; pointer-events: none; } /* 光晕效果 (减弱) */ .app-card-glow { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(circle at 50% 30%, rgba(255, 215, 0, 0.05) 0%, transparent 60%); border-radius: 20px; opacity: 0.5; pointer-events: none; } .app-card-premium:hover .app-card-inner { transform: translateY(-10px); border-color: rgba(201, 169, 97, 0.6); box-shadow: 0 20px 50px rgba(44, 36, 24, 0.12), 0 5px 15px rgba(44, 36, 24, 0.05); background-color: #fff; /* 悬停时变白 */ } /* 应用图标区域 */ .app-icon-wrapper { position: relative; width: 70px; height: 70px; margin: 0 auto 12px; } .app-icon-glow { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; background: radial-gradient(circle, rgba(201, 169, 97, 0.2) 0%, transparent 70%); border-radius: 50%; opacity: 0; transition: opacity 0.5s ease; } .app-card-premium:hover .app-icon-glow { opacity: 1; } /* 图标设计:深色背景 + 金色图标 */ .app-icon { position: relative; width: 100%; height: 100%; /* 深棕色渐变背景 */ background: linear-gradient(135deg, #5c3f2a 0%, #3d2817 100%); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 2.2rem; color: #e8d5a8; /* 香槟金图标 */ border: 2px solid #dac092; /* 浅金边框 */ box-shadow: 0 6px 16px rgba(61, 40, 23, 0.3), inset 0 2px 4px rgba(0, 0, 0, 0.3); transition: all 0.5s ease; z-index: 1; } .app-card-premium:hover .app-icon { transform: scale(1.1) rotate(5deg); background: linear-gradient(135deg, #7a5a3a 0%, #5c3f2a 100%); color: #fff; /* 悬停时图标变亮 */ border-color: #c9a961; box-shadow: 0 8px 24px rgba(61, 40, 23, 0.4); } /* 专业徽章 (印章风格) */ .app-badge-premium { display: inline-block; padding: 3px 12px; /* 朱砂红印章色 */ background: linear-gradient(135deg, #c73e1d 0%, #a32a0d 100%); color: #fff; font-weight: 500; font-size: 0.75rem; border-radius: 4px; /* 方形圆角,像印章 */ margin-bottom: 10px; box-shadow: 0 3px 8px rgba(199, 62, 29, 0.3); letter-spacing: 1px; position: relative; } /* 徽章光泽 */ .app-badge-premium::before { content: ; position: absolute; top: 0; left: 0; right: 0; height: 50%; background: linear-gradient(to bottom, rgba(255,255,255,0.15), transparent); border-radius: 4px 4px 0 0; } .app-name { font-size: 1.2rem; font-weight: 700; color: #2c2418; margin-bottom: 6px; letter-spacing: 0.5px; } .app-desc { font-size: 0.85rem; color: #7a5a3a; /* 辅助棕色 */ line-height: 1.5; margin-bottom: 15px; min-height: 36px; opacity: 0.9; } /* 操作按钮 */ .btn-app-action { width: 100%; padding: 8px 20px; background: transparent; color: #8b4513; border: 1px solid #8b4513; border-radius: 25px; font-weight: 600; font-size: 0.95rem; transition: all 0.3s ease; position: relative; overflow: hidden; z-index: 1; } /* 按钮悬停背景填充效果 */ .btn-app-action::before { content: ; position: absolute; top: 0; left: 0; width: 0%; height: 100%; background: #8b4513; transition: width 0.3s ease; z-index: -1; } .app-card-premium:hover .btn-app-action { color: white; border-color: #8b4513; box-shadow: 0 6px 20px rgba(139, 69, 19, 0.3); } .app-card-premium:hover .btn-app-action::before { width: 100%; } /* 快速工具区域 - 辅助功能,简洁设计 */ .section-header-tools::before { content: ; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent 0%, rgba(122, 90, 58, 0.3) 20%, rgba(92, 63, 42, 0.4) 50%, rgba(122, 90, 58, 0.3) 80%, transparent 100%); border-radius: 2px; } .section-header-tools .section-header { background: linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(250, 248, 246, 0.95) 50%, rgba(255, 255, 255, 0.98) 100%); border: 1px solid rgba(122, 90, 58, 0.2); box-shadow: 0 2px 8px rgba(44, 36, 24, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.9); } .section-header-tools .section-header h2 i { color: #7a5a3a; } .btn-view-more-tools { background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 245, 240, 0.9) 50%, rgba(255, 255, 255, 0.95) 100%); color: var(--bazi-dark); border: 1.5px solid rgba(122, 90, 58, 0.3); } .btn-view-more-tools:hover { background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(232, 213, 168, 0.2) 50%, rgba(255, 255, 255, 1) 100%); color: var(--bazi-primary-dark); border-color: rgba(122, 90, 58, 0.5); } /* 快速工具网格容器 */ .tools-grid-container { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 15px; padding: 10px 0; min-height: 150px; } /* 快速工具卡片 - 简洁设计 */ .tool-card-compact { position: relative; background: linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(250, 248, 246, 0.95) 100%); border: 1px solid rgba(122, 90, 58, 0.2); border-left: 3px solid rgba(122, 90, 58, 0.4); border-radius: 12px; padding: 20px 15px; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 2px 8px rgba(44, 36, 24, 0.06), inset -1px 0 0 rgba(122, 90, 58, 0.1); cursor: pointer; overflow: hidden; } .tool-card-inner { position: relative; display: flex; flex-direction: column; align-items: center; text-align: center; height: 100%; } /* 工具图标 */ .tool-icon-compact { width: 50px; height: 50px; background: linear-gradient(135deg, rgba(122, 90, 58, 0.1) 0%, rgba(92, 63, 42, 0.05) 100%); border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; color: #5c3f2a; border: 2px solid rgba(122, 90, 58, 0.2); margin-bottom: 12px; transition: all 0.3s ease; } .tool-card-compact:hover .tool-icon-compact { background: linear-gradient(135deg, #5c3f2a 0%, #7a5a3a 100%); color: white; border-color: #5c3f2a; transform: scale(1.1) translateY(-2px); box-shadow: 0 4px 12px rgba(92, 63, 42, 0.3); } .tool-name-compact { font-size: 0.95rem; font-weight: 600; color: var(--bazi-dark); margin-bottom: 8px; transition: color 0.3s ease; } .tool-card-compact:hover .tool-name-compact { color: #5c3f2a; } .tool-desc-compact { font-size: 0.75rem; color: var(--bazi-dark-light); line-height: 1.4; margin-bottom: 12px; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; flex-grow: 1; } /* 操作箭头 */ .tool-action-compact { width: 32px; height: 32px; background: rgba(122, 90, 58, 0.1); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #5c3f2a; font-size: 0.85rem; transition: all 0.3s ease; margin-top: auto; } .tool-card-compact:hover .tool-action-compact { background: linear-gradient(135deg, #5c3f2a 0%, #7a5a3a 100%); color: white; transform: translateX(4px) scale(1.1); box-shadow: 0 2px 8px rgba(92, 63, 42, 0.3); } .tool-card-compact:hover { transform: translateX(4px) translateY(-4px); border-left-color: rgba(122, 90, 58, 0.6); box-shadow: 0 6px 20px rgba(122, 90, 58, 0.15), inset -2px 0 0 rgba(122, 90, 58, 0.3); background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(250, 248, 246, 0.98) 100%); } .premium-card { position: relative; overflow: visible; transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1); border: none !important; background: linear-gradient(135deg, rgba(255, 248, 220, 0.95) 0%, rgba(255, 243, 204, 0.98) 25%, rgba(255, 250, 240, 0.95) 50%, rgba(255, 243, 204, 0.98) 75%, rgba(255, 248, 220, 0.95) 100%); box-shadow: 0 8px 24px rgba(255, 193, 7, 0.15), 0 4px 12px rgba(255, 152, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.9); } /* 金色边框装饰 */ .premium-card::before { content: ; position: absolute; top: -3px; left: -3px; right: -3px; bottom: -3px; background: linear-gradient(135deg, #ffd700 0%, #ffed4e 25%, #ffd700 50%, #ffed4e 75%, #ffd700 100%); border-radius: 16px; z-index: -1; opacity: 0.6; transition: all 0.5s ease; filter: blur(4px); } .premium-card:hover::before { opacity: 1; filter: blur(6px); animation: borderGlow 2s ease-in-out infinite; } @keyframes borderGlow { 0%, 100% { opacity: 0.6; filter: blur(4px); } 50% { opacity: 1; filter: blur(8px); } } /* 内部光效 */ .premium-card::after { content: ; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent); transition: left 0.6s ease; } .premium-card:hover::after { left: 100%; } /* 卡片悬停效果 */ .premium-card:hover { transform: translateY(-12px) scale(1.03); box-shadow: 0 20px 48px rgba(255, 193, 7, 0.3), 0 8px 24px rgba(255, 152, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 1); background: linear-gradient(135deg, rgba(255, 250, 240, 1) 0%, rgba(255, 245, 230, 0.98) 25%, rgba(255, 255, 255, 1) 50%, rgba(255, 245, 230, 0.98) 75%, rgba(255, 250, 240, 1) 100%); } /* 专业测算图标容器 */ .premium-icon { position: relative; display: inline-block; margin-bottom: 1rem; } /* 图标背景光晕 */ .premium-icon::before { content: ; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100px; height: 100px; background: radial-gradient(circle, rgba(255, 215, 0, 0.3) 0%, rgba(255, 193, 7, 0.2) 30%, transparent 70%); border-radius: 50%; z-index: -1; animation: iconPulse 2s ease-in-out infinite; } @keyframes iconPulse { 0%, 100% { transform: translate(-50%, -50%) scale(1); opacity: 0.5; } 50% { transform: translate(-50%, -50%) scale(1.2); opacity: 0.8; } } /* 图标光效 */ .premium-icon::after { content: ; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 120px; height: 120px; background: radial-gradient(circle, rgba(255, 193, 7, 0.15) 0%, transparent 60%); border-radius: 50%; opacity: 0; transition: all 0.5s ease; z-index: -1; } .premium-card:hover .premium-icon::after { opacity: 1; transform: translate(-50%, -50%) scale(1.5); animation: iconGlow 1.5s ease-in-out infinite; } @keyframes iconGlow { 0%, 100% { transform: translate(-50%, -50%) scale(1.5); opacity: 0.6; } 50% { transform: translate(-50%, -50%) scale(1.8); opacity: 1; } } /* 图标本身 */ .premium-icon i { position: relative; z-index: 1; background: linear-gradient(135deg, #ffd700 0%, #ffed4e 25%, #ffd700 50%, #ffed4e 75%, #ffd700 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; filter: drop-shadow(0 4px 8px rgba(255, 193, 7, 0.4)); transition: all 0.5s ease; } .premium-card:hover .premium-icon i { transform: scale(1.15) rotate(5deg); filter: drop-shadow(0 8px 16px rgba(255, 193, 7, 0.6)); } /* 专业徽章样式 */ .premium-card .badge { background: linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #ffd700 100%) !important; color: #8b4513 !important; font-weight: 700; padding: 8px 16px; border-radius: 20px; box-shadow: 0 4px 12px rgba(255, 193, 7, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.5); position: relative; overflow: hidden; border: 2px solid rgba(255, 215, 0, 0.5); } .premium-card .badge::before { content: ; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.3) 50%, transparent 70%); transform: rotate(45deg); animation: badgeShine 3s infinite; } @keyframes badgeShine { 0% { transform: translateX(-100%) translateY(-100%) rotate(45deg); } 100% { transform: translateX(100%) translateY(100%) rotate(45deg); } } /* 按钮样式增强 */ .premium-card .btn-bazi { background: linear-gradient(135deg, #8b4513 0%, #a0522d 50%, #8b4513 100%); border: none; color: white; font-weight: 600; padding: 12px 24px; border-radius: 25px; box-shadow: 0 4px 12px rgba(139, 69, 19, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2); transition: all 0.3s ease; position: relative; overflow: hidden; } .premium-card .btn-bazi::before { content: ; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent); transition: left 0.5s ease; } .premium-card:hover .btn-bazi { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(139, 69, 19, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3); } .premium-card:hover .btn-bazi::before { left: 100%; } /* 工具卡片网格背景 */ .tool-card::before { content: ; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: linear-gradient(rgba(122, 90, 58, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(122, 90, 58, 0.03) 1px, transparent 1px); background-size: 20px 20px; opacity: 0; transition: opacity 0.4s ease; pointer-events: none; } /* 工具卡片右侧装饰线 */ .tool-card::after { content: ; position: absolute; top: 0; right: 0; width: 3px; height: 100%; background: linear-gradient(180deg, transparent, rgba(122, 90, 58, 0.2), transparent); opacity: 0; transition: opacity 0.4s ease; } .tool-card:hover { transform: translateX(4px) translateY(-4px); box-shadow: 0 8px 24px rgba(122, 90, 58, 0.15), inset -2px 0 0 rgba(122, 90, 58, 0.3); border-left-color: rgba(122, 90, 58, 0.6); background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(250, 248, 246, 0.98) 100%); } .tool-card:hover::before { opacity: 1; } .tool-card:hover::after { opacity: 1; } .tool-card-icon { font-size: 2.5rem; background: linear-gradient(135deg, #5c3f2a 0%, #7a5a3a 50%, #5c3f2a 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 15px; transition: all 0.4s ease; position: relative; z-index: 1; display: inline-block; filter: drop-shadow(0 2px 4px rgba(92, 63, 42, 0.2)); } .tool-card:hover .tool-card-icon { transform: scale(1.15) translateX(3px); filter: drop-shadow(0 4px 8px rgba(92, 63, 42, 0.3)); } .tool-card h4 { color: var(--bazi-dark); transition: all 0.3s ease; font-weight: 600; } .tool-card:hover h4 { color: #5c3f2a; } /* 大师区域优化 */ #masters-section { min-height: 150px; margin-bottom: 0; } .master-card { cursor: pointer; transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); height: auto; min-height: 280px; border: 2px solid rgba(212, 165, 116, 0.25); background: linear-gradient(135deg, rgba(255, 252, 248, 0.98) 0%, rgba(255, 248, 240, 0.95) 50%, rgba(255, 252, 248, 0.98) 100%); position: relative; overflow: visible; border-radius: 16px; box-shadow: 0 4px 16px rgba(212, 165, 116, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.9); } /* 大师卡片光晕效果 */ .master-card::before { content: ; position: absolute; top: -20px; left: 50%; transform: translateX(-50%); width: 140px; height: 140px; background: radial-gradient(circle, rgba(212, 165, 116, 0.2) 0%, rgba(212, 165, 116, 0.1) 40%, transparent 70%); border-radius: 50%; opacity: 0; transition: all 0.6s ease; z-index: 0; filter: blur(15px); } /* 大师卡片装饰圆点 */ .master-card::after { content: ; position: absolute; top: 15px; right: 15px; width: 8px; height: 8px; background: radial-gradient(circle, rgba(212, 165, 116, 0.6), transparent); border-radius: 50%; opacity: 0.5; transition: all 0.4s ease; } .master-card:hover { transform: translateY(-8px) scale(1.02); box-shadow: 0 12px 36px rgba(212, 165, 116, 0.3), inset 0 1px 0 rgba(255, 255, 255, 1), 0 0 40px rgba(212, 165, 116, 0.2); border-color: rgba(212, 165, 116, 0.5); background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(255, 248, 240, 0.98) 50%, rgba(255, 255, 255, 1) 100%); } .master-card:hover::before { opacity: 1; transform: translateX(-50%) scale(1.2); } .master-card:hover::after { opacity: 1; transform: scale(1.5); box-shadow: 0 0 10px rgba(212, 165, 116, 0.6); } .master-card-icon { font-size: 2.5rem; background: linear-gradient(135deg, #d4a574 0%, #f4c430 50%, #d4a574 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 15px; transition: all 0.5s ease; position: relative; z-index: 1; filter: drop-shadow(0 3px 6px rgba(212, 165, 116, 0.3)); } .master-card:hover .master-card-icon { transform: scale(1.15); filter: drop-shadow(0 6px 12px rgba(212, 165, 116, 0.5)); } .master-card-avatar { width: 100px; height: 100px; border-radius: 50%; margin: 0 auto 10px; overflow: visible; border: 4px solid rgba(255, 255, 255, 0.9); box-shadow: 0 6px 20px rgba(212, 165, 116, 0.25), 0 0 0 3px rgba(212, 165, 116, 0.15), inset 0 0 20px rgba(255, 255, 255, 0.5); background: linear-gradient(135deg, rgba(255, 248, 240, 0.95) 0%, rgba(245, 230, 211, 0.9) 100%); display: flex; align-items: center; justify-content: center; transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1); position: relative; z-index: 1; } /* 头像光晕 */ .master-card-avatar::before { content: ; position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; border-radius: 50%; background: radial-gradient(circle, rgba(212, 165, 116, 0.3) 0%, transparent 70%); opacity: 0; transition: opacity 0.6s ease; z-index: -1; filter: blur(10px); } .master-card:hover .master-card-avatar { border-color: rgba(255, 255, 255, 1); box-shadow: 0 10px 30px rgba(212, 165, 116, 0.4), 0 0 0 4px rgba(212, 165, 116, 0.2), inset 0 0 30px rgba(255, 255, 255, 0.6); transform: scale(1.08) rotate(5deg); } .master-card:hover .master-card-avatar::before { opacity: 1; } .master-card-avatar img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; transition: transform 0.6s ease; position: relative; z-index: 1; } .master-card:hover .master-card-avatar img { transform: scale(1.05); } .master-card-avatar i { font-size: 2.5rem; color: #d4a574; opacity: 0.9; transition: all 0.4s ease; position: relative; z-index: 1; } .master-card:hover .master-card-avatar i { color: #f4c430; transform: scale(1.1); } .master-badge { display: inline-block; padding: 3px 10px; border-radius: 14px; font-size: 0.75rem; font-weight: 600; margin-left: 8px; transition: all 0.3s ease; } .master-badge.real { background: linear-gradient(135deg, rgba(76, 175, 80, 0.9) 0%, rgba(69, 160, 73, 0.9) 100%); color: white; box-shadow: 0 2px 6px rgba(76, 175, 80, 0.3); } .master-badge.ai { background: linear-gradient(135deg, rgba(33, 150, 243, 0.9) 0%, rgba(11, 125, 218, 0.9) 100%); color: white; box-shadow: 0 2px 6px rgba(33, 150, 243, 0.3); } .master-card:hover .master-badge { transform: scale(1.1); } /* 按钮优化 - 与卡片风格协调 */ .game-card .btn-bazi, .tool-card .btn-bazi, .master-card .btn-bazi { position: relative; z-index: 1; background: rgba(255, 255, 255, 0.6); backdrop-filter: blur(4px); color: var(--bazi-dark); border: 1px solid rgba(201, 169, 97, 0.2); font-weight: 600; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: var(--bazi-shadow-sm); border-radius: 12px; overflow: hidden; } .game-card .btn-bazi::before, .tool-card .btn-bazi::before, .master-card .btn-bazi::before { content: ; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(201, 169, 97, 0.08), transparent); transition: left 0.5s ease; z-index: -1; } .game-card:hover .btn-bazi::before, .tool-card:hover .btn-bazi::before, .master-card:hover .btn-bazi::before { left: 100%; } .game-card:hover .btn-bazi, .tool-card:hover .btn-bazi, .master-card:hover .btn-bazi { transform: translateY(-2px); box-shadow: var(--bazi-shadow-md); color: var(--bazi-primary-dark); background: #ffffff; border-color: var(--bazi-primary); } .game-card .btn-bazi i, .tool-card .btn-bazi i, .master-card .btn-bazi i { transition: transform 0.3s ease; } .game-card:hover .btn-bazi i, .tool-card:hover .btn-bazi i, .master-card:hover .btn-bazi i { transform: translateX(2px); } /* PC端游戏卡片优化 - 一行6个时调整卡片大小 */ @media (min-width: 992px) { .game-card .card-body { padding: 12px 8px !important; } .game-card-icon { font-size: 2rem !important; margin-bottom: 10px !important; } .game-card h4 { font-size: 0.85rem; margin-bottom: 4px; } .game-card .text-muted { font-size: 0.7rem; margin-bottom: 8px; } .game-card .btn-bazi { font-size: 0.75rem; padding: 5px 10px; border-radius: 8px; } .game-card .btn-bazi i { font-size: 0.7rem; margin-right: 4px; } } /* PC端工具卡片按钮优化 - 一行6个时按钮更小 */ @media (min-width: 992px) { .tool-card .btn-bazi { font-size: 0.8rem; padding: 6px 12px; border-radius: 8px; } .tool-card .btn-bazi i { font-size: 0.75rem; margin-right: 4px; } .tool-card .card-body { padding: 15px 10px !important; } .tool-card h4 { font-size: 0.95rem; margin-bottom: 6px; } .tool-card .text-muted { font-size: 0.75rem; margin-bottom: 10px; } .tool-card-icon { font-size: 2rem !important; margin-bottom: 10px !important; } } /* 模块间距优化 - 创建平滑过渡 */ .category-cards-section+.section-header-wrapper { margin-top: 60px; } /* 卡片内容区域优化 */ .game-card .card-body, .tool-card .card-body, .master-card .card-body { position: relative; z-index: 1; } .game-card h4, .tool-card h4, .master-card h4 { color: var(--bazi-dark); font-weight: 600; transition: color 0.3s ease; } .game-card:hover h4, .tool-card:hover h4, .master-card:hover h4 { color: var(--bazi-primary-dark); } /* 响应式优化 */ @media (max-width: 1200px) { .apps-showcase-container { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 991px) { /* 平板及以下改为上下布局 */ .sidebar-right { position: relative; top: 0; margin-top: 30px; } .content-left { padding-right: 0; } .sidebar-right .category-cards-section { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; } .apps-showcase-container { grid-template-columns: repeat(2, 1fr); gap: 20px; } .tools-grid-container { grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); gap: 12px; } } @media (max-width: 768px) { .hero-section-optimized { padding: 20px 0 25px; margin-bottom: 15px; } .hero-section-optimized h1 { font-size: 1.5rem; } .section-header { padding: 20px 15px; } .section-header h2 { font-size: 1.3rem; } .category-card { padding: 20px 12px; } .category-card .category-icon { font-size: 2.5rem; } .sidebar-right .category-cards-section { grid-template-columns: repeat(2, 1fr); gap: 10px; } .game-card:hover, .master-card:hover { transform: translateY(-4px) scale(1); } .app-card-premium:hover .app-card-inner { transform: translateY(-8px) scale(1.01); } .tool-card-compact:hover { transform: translateX(2px) translateY(-2px); } .apps-showcase-container { grid-template-columns: repeat(2, 1fr); gap: 10px; padding: 15px 0; } .app-card-inner { padding: 12px 6px; } .app-icon-wrapper { width: 45px; height: 45px; margin-bottom: 8px; } .app-icon { font-size: 1.4rem; border-width: 2px; } .app-badge-premium { padding: 2px 6px; font-size: 0.6rem; margin-bottom: 5px; } .app-name { font-size: 0.9rem; margin-bottom: 3px; } .app-desc { font-size: 0.7rem; line-height: 1.3; margin-bottom: 8px; min-height: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .btn-app-action { padding: 5px 8px; font-size: 0.75rem; } .tools-grid-container { grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); gap: 10px; } .tool-card-compact { padding: 15px 10px; } .tool-icon-compact { width: 40px; height: 40px; font-size: 1.2rem; margin-bottom: 10px; } .tool-name-compact { font-size: 0.85rem; } .tool-desc-compact { font-size: 0.7rem; } .section-header-wrapper { margin: 40px 0 25px; } .sidebar-category-section { padding: 15px; } .sidebar-articles-section { margin-top: 15px; padding: 12px; } .article-item-compact { padding: 6px 0; } .article-title-compact { font-size: 0.85rem; } /* 移动端按钮优化 - 一行2个时按钮更小 */ .game-card .btn-bazi, .tool-card .btn-bazi, .master-card .btn-bazi { font-size: 0.75rem; padding: 4px 8px; border-radius: 6px; } .game-card .btn-bazi i, .tool-card .btn-bazi i, .master-card .btn-bazi i { font-size: 0.7rem; margin-right: 4px !important; } /* 移动端卡片内容区域优化 */ .game-card .card-body, .tool-card .card-body, .master-card .card-body { padding: 12px 8px !important; } .game-card h4, .tool-card h4, .master-card h4 { font-size: 0.9rem; margin-bottom: 4px; } .game-card .text-muted, .tool-card .text-muted, .master-card .text-muted { font-size: 0.7rem; margin-bottom: 8px; } /* 移动端图标优化 */ .game-card-icon, .tool-card-icon, .master-card-icon { font-size: 2rem !important; margin-bottom: 8px !important; } /* 移动端大师卡片高度优化 - 移除最小高度,让内容自适应 */ .master-card { min-height: auto !important; height: auto; } .master-card-avatar { width: 60px !important; height: 60px !important; margin-bottom: 6px !important; } .master-card-avatar i { font-size: 1.8rem !important; } /* 移动端大师卡片内容更紧凑 */ .master-card .card-body { padding: 10px 6px !important; } .master-card h4 { font-size: 0.85rem !important; margin-top: 4px !important; margin-bottom: 2px !important; line-height: 1.3; } .master-card .text-muted { font-size: 0.65rem !important; margin-bottom: 6px !important; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .master-badge { font-size: 0.65rem !important; padding: 2px 6px !important; margin-left: 4px !important; } }/style>script> // 游戏管理器 (function () { // 从后端获取游戏列表 const games {desc: \u70b9\u51fb\u4e24\u4e2a\u4e94\u884c\u5143\u7d20\uff0c\u4e86\u89e3\u5b83\u4eec\u4e4b\u95f4\u7684\u76f8\u751f\u76f8\u514b\u5173\u7cfb, icon: fa-yin-yang, id: wuxing, name: \u4e94\u884c\u76f8\u751f\u76f8\u514b, template: games/wuxing_game.html, type: educational}, {desc: \u8bb0\u5fc6\u914d\u5bf9\u5929\u5e72\u5730\u652f,\u5b66\u4e60\u4f20\u7edf\u5386\u6cd5\u77e5\u8bc6, icon: fa-calendar-alt, id: tiangan, name: \u5929\u5e72\u5730\u652f\u914d\u5bf9, template: games/tiangan_game.html, type: puzzle}, {desc: \u70b9\u51fb\u4e24\u4e2a\u751f\u8096\uff0c\u63a2\u7d22\u5b83\u4eec\u4e4b\u95f4\u7684\u795e\u79d8\u5173\u7cfb, icon: fa-dragon, id: zodiac, name: \u751f\u8096\u914d\u5bf9, template: games/zodiac_game.html, type: educational}, {desc: \u8eb2\u907f\u4e03\u6740\uff0c\u79ef\u6512\u8d44\u6e90\uff0c\u5728\u9006\u5883\u4e2d\u751f\u5b58, icon: fa-bolt, id: fate_defiance, name: \u9006\u5929\u6539\u547d, template: bazi/games/fate_defiance_game.html, type: action}, {desc: \u4e94\u884c\u76f8\u751f\uff0c\u8fde\u73e0\u6d88\u9664\uff0c\u4f53\u9a8c\u7545\u5feb\u6dcb\u6f13\u7684\u6d88\u9664\u4e50\u8da3, icon: fa-gem, id: elemental_match, name: \u4e94\u884c\u8fde\u73e0, template: bazi/games/elemental_match.html, type: puzzle}, {desc: \u9a7e\u9a6d\u98de\u5251\uff0c\u65a9\u7834\u865a\u5984\uff0c\u6e21\u8fc7\u5929\u52ab\uff0c\u6210\u5c31\u65e0\u4e0a\u5927\u9053, icon: fa-khanda, id: sword_flight, name: \u5fa1\u5251\u98de\u884c, template: bazi/games/sword_flight.html, type: action}; const gamesSection document.getElementById(games-section); // 生成游戏卡片 games.forEach(game > { const col document.createElement(div); col.className col-6 col-lg-2 mb-3; col.innerHTML ` div classcard game-card h-100 data-game-id${game.id}> div classcard-body text-center p-3> div classgame-card-icon> i classfas ${game.icon}>/i> /div> h4 classmt-2 mb-1>${game.name}/h4> p classtext-muted small mb-2>${game.desc}/p> button classbtn btn-bazi> i classfas fa-play me-2>/i>开始游戏 /button> /div> /div> `; // 添加点击事件 const card col.querySelector(.game-card); card.addEventListener(click, function () { openGame(game.id); }); gamesSection.appendChild(col); }); // 打开游戏(新窗口) function openGame(gameId) { const gameUrl `/game/${gameId}`; const windowFeatures width900,height700,scrollbarsyes,resizableyes; window.open(gameUrl, `game_${gameId}`, windowFeatures); } // 也可以提供在当前页面打开的方式(可选) // function loadGameInPage(gameId) { // window.location.href `/game/${gameId}`; // } })();/script>script> // 专业测算应用管理器 - 主推功能,豪华设计 (function () { const apps {category: analysis, desc: \u8f93\u5165\u51fa\u751f\u65e5\u671f\u65f6\u8fb0\uff0c\u81ea\u52a8\u751f\u6210\u5b8c\u6574\u7684\u56db\u67f1\u516b\u5b57\u547d\u76d8, icon: fa-calendar-check, id: bazi, name: \u516b\u5b57\u6392\u76d8, template: apps/bazi.html, url: /app/bazi, widget_type: premium}, {category: analysis, desc: \u6839\u636e\u4e94\u884c\u516b\u5b57\u4e3a\u60a8\u63a8\u8350\u5409\u7965\u597d\u540d\u5b57, icon: fa-signature, id: named, name: \u5728\u7ebf\u8d77\u540d, template: apps/named.html, url: /app/named, widget_type: premium}, {category: analysis, desc: \u516b\u5b57\u6d41\u5e74\u8fd0\u52bf\u8be6\u6279\uff0c\u5206\u6790\u4e8b\u4e1a\u3001\u8d22\u5bcc\u3001\u7231\u60c5\u3001\u5065\u5eb7\u7b49\u5404\u9879\u8fd0\u7a0b, icon: fa-chart-line, id: yun, name: \u4eca\u5e74\u8fd0\u52bf, template: apps/yun.html, url: /app/yun, widget_type: premium}, {category: analysis, desc: \u5408\u516b\u5b57\uff0c\u6d4b\u59fb\u7f18\uff0c\u7ed9\u60a8\u4e00\u4efd\u5b8c\u6574\u7684\u5408\u5a5a\u9274\u5b9a, icon: fa-heart, id: marriage, name: \u516b\u5b57\u5408\u5a5a, template: apps/marriage.html, url: /app/marriage, widget_type: premium}, {category: analysis, desc: \u6392\u51fa\u516b\u5b57\u547d\u76d8\uff0c\u6d1e\u5bdf\u6843\u82b1\u78c1\u573a\u3001\u5a5a\u59fb\u8d70\u52bf\u4e0e\u4e13\u5c5e\u9526\u56ca, icon: fa-rings-wedding, id: yinyuan, name: \u59fb\u7f18\u6d4b\u7b97, template: apps/yinyuan.html, url: /app/yinyuan, widget_type: premium}, {category: analysis, desc: \u59d3\u540d\u5b66\u4e94\u683c\u4e09\u624d\u6253\u5206\uff0c\u7ed3\u5408\u516b\u5b57\u7ed9\u51fa\u540d\u5b57\u5409\u51f6\u4e0e\u8865\u76ca\u5efa\u8bae, icon: fa-signature, id: name, name: \u540d\u5b57\u6d4b\u5206, template: apps/name.html, url: /app/name, widget_type: premium}, {category: analysis, desc: \u516c\u53f8\u540d\u79f0\u6d4b\u7b97\uff0c\u5206\u6790\u516c\u53f8\u540d\u4e0e\u547d\u683c\u7684\u5339\u914d\u5ea6\uff0c\u9884\u6d4b\u4e8b\u4e1a\u8d22\u8fd0, icon: fa-building, id: company, name: \u516c\u53f8\u540d\u5409\u51f6, template: apps/company.html, url: /app/company, widget_type: premium}, {category: analysis, desc: \u624b\u673a\u53f7\u7801\u3001\u8f66\u724c\u53f7\u7801\u6d4b\u7b97\uff0c\u5206\u6790\u6570\u5b57\u78c1\u573a\u5bf9\u8fd0\u52bf\u7684\u5f71\u54cd, icon: fa-mobile-alt, id: number, name: \u53f7\u7801\u6d4b\u7b97, template: apps/number.html, url: /app/number, widget_type: premium}; const appsGrid document.getElementById(apps-section-grid); apps.forEach(app > { const appCard document.createElement(div); appCard.className app-card-premium; appCard.setAttribute(data-app-id, app.id); appCard.style.cursor pointer; appCard.innerHTML ` div classapp-card-inner> div classapp-card-glow>/div> div classapp-card-content> div classapp-icon-wrapper> div classapp-icon-glow>/div> div classapp-icon> i classfas ${app.icon}>/i> /div> /div> div classapp-badge-premium> i classfas fa-crown me-1>/i>专业测算 /div> h3 classapp-name>${app.name}/h3> p classapp-desc>${app.desc}/p> button classbtn-app-action> i classfas fa-rocket me-2>/i>立即使用 /button> /div> /div> `; appCard.addEventListener(click, function () { window.location.href app.url; }); appsGrid.appendChild(appCard); }); })(); // 快速工具管理器 - 辅助功能,简洁设计 (function () { const tools {category: divination, desc: \u8bda\u5fc3\u6c42\u7b7e\uff0c\u89c2\u97f3\u83e9\u8428\u6307\u70b9\u8ff7\u6d25\uff0c100\u7b7e\u5b8c\u6574\u7b7e\u6587\u89e3\u7b7e, icon: fa-scroll, id: qian, name: \u89c2\u97f3\u7075\u7b7e, template: tools/qian.html, url: /tool/qian, widget_type: quick}, {category: divination, desc: \u4e09\u679a\u94dc\u94b1\u8d77\u5366\uff0c\u516d\u723b\u89e3\u5366\uff0c\u4f20\u7edf\u5360\u535c\u667a\u6167, icon: fa-coins, id: liuyao, name: \u516d\u723b\u5360\u535c, template: tools/liuyao.html, url: /tool/liuyao, widget_type: quick}, {category: divination, desc: \u65f6\u95f4\u8d77\u5366\u3001\u6570\u5b57\u8d77\u5366\u3001\u6587\u5b57\u8d77\u5366\uff0c\u6885\u82b1\u6613\u6570\u5360\u535c, icon: fa-seedling, id: meihua, name: \u6885\u82b1\u6613\u6570, template: tools/meihua.html, url: /tool/meihua, widget_type: quick}, {category: analysis, desc: \u8881\u5929\u7f61\u79f0\u9aa8\u7b97\u547d\uff0c\u6839\u636e\u751f\u8fb0\u516b\u5b57\u8ba1\u7b97\u9aa8\u91cd\uff0c\u9884\u77e5\u4e00\u751f\u8363\u67af, icon: fa-balance-scale, id: chenggu, name: \u79f0\u9aa8\u7b97\u547d, template: tools/chenggu.html, url: /tool/chenggu, widget_type: quick}, {category: query, desc: \u67e5\u8be2\u4e94\u884c\u5c5e\u6027\uff0c\u4e86\u89e3\u76f8\u751f\u76f8\u514b\u5173\u7cfb, icon: fa-yin-yang, id: wuxing_query, name: \u4e94\u884c\u6d4b\u7b97, template: tools/wuxing_query.html, url: /tool/wuxing_query, widget_type: quick}, {category: query, desc: \u5929\u5e72\u5730\u652f\u67e5\u8be2\u4e0e\u8f6c\u6362\uff0c\u4f20\u7edf\u5386\u6cd5\u77e5\u8bc6, icon: fa-calendar-alt, id: tiangan_dizhi, name: \u5929\u5e72\u5730\u652f, template: tools/tiangan_dizhi.html, url: /tool/tiangan_dizhi, widget_type: quick}, {category: query, desc: \u67e5\u8be2\u751f\u8096\u5c5e\u6027\uff0c\u4e86\u89e3\u751f\u8096\u6587\u5316, icon: fa-dragon, id: zodiac_query, name: \u751f\u8096\u6d4b\u7b97, template: tools/zodiac_query.html, url: /tool/zodiac_query, widget_type: quick}, {category: analysis, desc: \u8da3\u5473\u9762\u76f8\u62fc\u56fe\uff0c\u62fc\u51d1\u4e94\u5b98\u8bc6\u522b\u9762\u76f8\uff0c\u6d1e\u5bdf\u4eba\u5fc3, icon: fa-user-circle, id: face, name: \u9762\u76f8\u5206\u6790, template: tools/face.html, url: /tool/face, widget_type: quick}, {category: query, desc: \u5341\u4e8c\u661f\u5ea7\u67e5\u8be2\uff0c\u63a2\u7d22\u661f\u8c61\u5965\u79d8\uff0c\u89e3\u6790\u6027\u683c\u8fd0\u52bf, icon: fa-star, id: xingzuo_query, name: \u661f\u5ea7\u6d4b\u7b97, template: tools/xingzuo_query.html, url: /tool/xingzuo_query, widget_type: quick}; const toolsGrid document.getElementById(tools-section-grid); tools.forEach(tool > { const toolCard document.createElement(div); toolCard.className tool-card-compact; toolCard.setAttribute(data-tool-id, tool.id); toolCard.style.cursor pointer; toolCard.innerHTML ` div classtool-card-inner> div classtool-icon-compact> i classfas ${tool.icon}>/i> /div> h4 classtool-name-compact>${tool.name}/h4> p classtool-desc-compact>${tool.desc}/p> div classtool-action-compact> i classfas fa-arrow-right>/i> /div> /div> `; toolCard.addEventListener(click, function () { window.location.href tool.url; }); toolsGrid.appendChild(toolCard); }); })();/script>script> // 大师管理器 (function () { // 从后端获取大师列表 const masters {avatar: https://s.bazi.cc/bazi_master3.png, desc: \u4e13\u4e1a\u516b\u5b57\u5927\u5e08\uff0c\u4e3a\u60a8\u89e3\u6790\u516b\u5b57\u547d\u7406\u3001\u9884\u6d4b\u8fd0\u52bf\uff0c\u4f20\u627f\u4f20\u7edf\u547d\u7406\u667a\u6167, icon: fa-calendar-alt, id: bazi, name: \u516b\u5b57\u5927\u5e08, specialty: \u516b\u5b57\u547d\u7406, \u8fd0\u52bf\u9884\u6d4b, template: masters/bazi_master.html, type: real, url: /master/bazi}, {avatar: https://s.bazi.cc/named_master.png, desc: \u4e13\u4e1a\u8d77\u540d\u5927\u5e08\uff0c\u6839\u636e\u4e94\u884c\u516b\u5b57\u4e3a\u60a8\u63a8\u8350\u597d\u540d\u5b57\uff0c\u4f20\u627f\u59d3\u540d\u5b66\u667a\u6167, icon: fa-signature, id: named, name: \u8d77\u540d\u5927\u5e08, specialty: \u59d3\u540d\u5b66, \u5b9d\u5b9d\u8d77\u540d, template: masters/named_master.html, type: real, url: /master/named}, {avatar: https://s.bazi.cc/fengshui_master.png, desc: \u4e13\u4e1a\u98ce\u6c34\u5927\u5e08\uff0c\u4e3a\u60a8\u63d0\u4f9b\u5bb6\u5c45\u98ce\u6c34\u5e03\u5c40\u6307\u5bfc\uff0c\u4f20\u627f\u4f20\u7edf\u98ce\u6c34\u667a\u6167, icon: fa-mountain, id: fengshui, name: \u98ce\u6c34\u5927\u5e08, specialty: \u98ce\u6c34\u5e03\u5c40, \u5bb6\u5c45\u98ce\u6c34, template: masters/fengshui_master.html, type: real, url: /master/fengshui}, {avatar: https://s.bazi.cc/dream_master.png, desc: \u4e13\u4e1a\u89e3\u68a6\u5927\u5e08\uff0c\u4e3a\u60a8\u89e3\u6790\u68a6\u5883\u5965\u79d8\uff0c\u63ed\u793a\u68a6\u5883\u7684\u6df1\u5c42\u542b\u4e49, icon: fa-moon, id: dream, name: \u89e3\u68a6\u5927\u5e08, specialty: \u68a6\u5883\u89e3\u6790, \u5468\u516c\u89e3\u68a6, template: masters/dream_master.html, type: real, url: /master/dream}; const mastersSection document.getElementById(masters-section); // 生成大师卡片 masters.forEach(master > { const col document.createElement(div); col.className col-6 col-lg-3 mb-3; // 只显示大师标签,AI类型不显示badge const badgeClass master.type real ? real : ; const badgeText master.type real ? 大师 : ; // 根据是否有头像决定显示方式 const avatarHtml master.avatar ? `div classmaster-card-avatar> img src${master.avatar} alt${master.name} /> /div>` : `div classmaster-card-icon> i classfas ${master.icon}>/i> /div>`; col.innerHTML ` div classcard master-card h-100 data-master-id${master.id}> div classcard-body text-center p-3> ${avatarHtml} h4 classmt-2 mb-1> ${master.name} ${badgeText ? `span classmaster-badge ${badgeClass}>${badgeText}/span>` : } /h4> p classtext-muted small mb-2>${master.desc}/p> button classbtn btn-bazi> i classfas fa-comments me-2>/i>咨询大师 /button> /div> /div> `; // 添加点击事件 const card col.querySelector(.master-card); card.addEventListener(click, function () { openMaster(master.url); }); mastersSection.appendChild(col); }); // 打开大师(新窗口) function openMaster(masterUrl) { const windowFeatures width900,height700,scrollbarsyes,resizableyes; window.open(masterUrl, `master_${masterUrl.split(/).pop()}`, windowFeatures); } })();/script>footer classmt-2> div classcontainer py-1> div classrow> div classcol-lg-6> h6 classfw-bold mb-0 small> i classfas fa-yin-yang me-1>/i>关于八字国学 /h6> p classtext-light small mb-0 mt-1 styleline-height: 1.4;> 八字国学网(bazi.cc)致力于传承和弘扬中国传统文化,提供专业的八字命理、起名、风水、五行、星座、生肖等国学文化知识。我们以严谨的态度和专业的服务,为每一位用户提供有价值的传统文化内容。 /p> /div> div classcol-lg-6> h6 classfw-bold mb-0 small>联系我们/h6> p classtext-light small mb-0 mt-1> i classfas fa-envelope me-1>/i>邮箱:a href/cdn-cgi/l/email-protection class__cf_email__ data-cfemail7e1d11100a1f1d0a3e1c1f0417501d1d>email protected/a> /p> p classtext-light small mb-0> i classfas fa-globe me-1>/i>网站:www.bazi.cc /p> div classmt-1> span classtext-light small me-2>关注我们:/span> a href# classtext-light me-2>i classfab fa-weixin>/i>/a> a href# classtext-light me-2>i classfab fa-weibo>/i>/a> a href# classtext-light>i classfab fa-qq>/i>/a> /div> /div> /div> hr classmy-1 border-light opacity-25> div classd-flex justify-content-between align-items-center> div classcopyright> p classmb-0 text-light small>© 2015 ~ 2025 bazi.cc 版权所有 | 传承国学文化,弘扬传统智慧/p> /div> div classtext-light small> a href/pub/privacy_policy.html classtext-light text-decoration-none me-3>隐私政策/a> a href/pub/contact.html classtext-light text-decoration-none>联系我们/a> /div> /div> /div>/footer> /div> !-- Google tag (gtag.js) --> script data-cfasyncfalse src/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js>/script>script async srchttps://www.googletagmanager.com/gtag/js?idG-DZVXS1ZY30>/script> script> window.dataLayer window.dataLayer || ; function gtag() { dataLayer.push(arguments); } gtag(js, new Date()); gtag(config, G-DZVXS1ZY30); /script> !-- Bootstrap 5 JS Bundle with Popper --> script srchttps://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.2/js/bootstrap.bundle.min.js integritysha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL crossoriginanonymous>/script>/body>/html>
Port 443
HTTP/1.1 500 Internal Server ErrorDate: Sun, 01 Feb 2026 07:42:27 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveServer: cloudflareNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}Status: 500 INTERNAL SERVER ERRORVary: CookieSet-Cookie: sessioneyJfcGVybWFuZW50Ijp0cnVlLCJzaWQiOiJjOWViYTFiMi1jNjBjLTQzNDMtOGM0MC1lNzZhYTM2ZGFmMGUifQ.aX8Csw.z-bIFLIokY8xGB1cDPcJZWm3Cno; ExpiresWed, 04 Mar 2026 07:37:23 GMT; HttpOnly; Path/cf-cache-status: DYNAMICReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sXYZeZm4AIXERzV8od4YuHFM6SHIB5c%2FZyT1g4vpTlvcgLz8whVDiAQ0pMm2mCznZHmYH3mLtWwUZM8K0ul4qRmsYQZLY}}CF-RAY: 9c6fcfea1a97a60a-PDXalt-svc: h3:443; ma86400 !doctype html>html langen>title>500 Internal Server Error/title>h1>Internal Server Error/h1>p>The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application./p>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]