diff --git a/README.md b/README.md
index 7bb7c6b..ded1efe 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,17 @@
# legal_counsel
+# 系统简介:
+# 当前,法律服务存在效率低下、资源分散、普及率不高等问题,缺乏有效的工具来提升学习和工作效率。
+# 为了解决这些问题,我们利用人工智能、大数据等技术,提供一系列智能化法律服务工具,
+# 普及法律知识,促进法律知识的学习和研究,帮助公众更好地理解和运用法律,从而推动法律服务行业的现代化和法治社会的建设。
+# 该项目针对的主要用户群体包括法律专业人士、学生、研究人员以及普通公众。
+
+# 配置环境:
+# VS Code + mySQL
+
+# 成员:
+# 220340238 刘明耀
+# 220340222 张之阳
+# 220340223 开钰昊
+# 210340227 梅诗睿
+# 220340209 钱 浩
diff --git a/doc/行业和领域调研分析报告(模板).docx b/doc/01_智能法律顾问系统_行业和领域调研分析报告.docx
similarity index 83%
rename from doc/行业和领域调研分析报告(模板).docx
rename to doc/01_智能法律顾问系统_行业和领域调研分析报告.docx
index 9bd7375..c89fd14 100644
Binary files a/doc/行业和领域调研分析报告(模板).docx and b/doc/01_智能法律顾问系统_行业和领域调研分析报告.docx differ
diff --git a/doc/02_软件系统的需求构思及描述-模板2023.docx b/doc/02_智能法律顾问系统_需求构思及描述文档.docx
similarity index 100%
rename from doc/02_软件系统的需求构思及描述-模板2023.docx
rename to doc/02_智能法律顾问系统_需求构思及描述文档.docx
diff --git a/doc/03_智能法律顾问系统_需求规格说明书.docx b/doc/03_智能法律顾问系统_需求规格说明书.docx
new file mode 100644
index 0000000..58c28aa
Binary files /dev/null and b/doc/03_智能法律顾问系统_需求规格说明书.docx differ
diff --git a/doc/03_软件需求规格说明书-模板.docx b/doc/03_软件需求规格说明书-模板.docx
deleted file mode 100644
index 98e92e3..0000000
Binary files a/doc/03_软件需求规格说明书-模板.docx and /dev/null differ
diff --git a/doc/04_软件设计规格说明书-模板.docx b/doc/04_智能法律顾问系统_设计规格说明书.docx
similarity index 50%
rename from doc/04_软件设计规格说明书-模板.docx
rename to doc/04_智能法律顾问系统_设计规格说明书.docx
index 5a79101..9386919 100644
Binary files a/doc/04_软件设计规格说明书-模板.docx and b/doc/04_智能法律顾问系统_设计规格说明书.docx differ
diff --git a/model/01_智能法律顾问系统_需求模型.docx b/model/01_智能法律顾问系统_需求模型.docx
new file mode 100644
index 0000000..dc002d7
Binary files /dev/null and b/model/01_智能法律顾问系统_需求模型.docx differ
diff --git a/model/02_智能法律顾问系统_设计模型.docx b/model/02_智能法律顾问系统_设计模型.docx
new file mode 100644
index 0000000..5819ee3
Binary files /dev/null and b/model/02_智能法律顾问系统_设计模型.docx differ
diff --git a/model/分析类图.png b/model/分析类图.png
deleted file mode 100644
index 17cf2b7..0000000
Binary files a/model/分析类图.png and /dev/null differ
diff --git a/model/搜索用例顺序图.png b/model/搜索用例顺序图.png
deleted file mode 100644
index 63622d2..0000000
Binary files a/model/搜索用例顺序图.png and /dev/null differ
diff --git a/model/法律咨询用例顺序图.png b/model/法律咨询用例顺序图.png
deleted file mode 100644
index 61b6e36..0000000
Binary files a/model/法律咨询用例顺序图.png and /dev/null differ
diff --git a/model/用例图.png b/model/用例图.png
deleted file mode 100644
index 00834cd..0000000
Binary files a/model/用例图.png and /dev/null differ
diff --git a/model/界面流顺序图.png b/model/界面流顺序图.png
deleted file mode 100644
index f81d03d..0000000
Binary files a/model/界面流顺序图.png and /dev/null differ
diff --git a/model/软件体系结构设计.png b/model/软件体系结构设计.png
deleted file mode 100644
index 12f31f6..0000000
Binary files a/model/软件体系结构设计.png and /dev/null differ
diff --git a/other/05_智能法律顾问系统_软件工程课程设计汇报.pptx b/other/05_智能法律顾问系统_软件工程课程设计汇报.pptx
new file mode 100644
index 0000000..b7e5ae0
Binary files /dev/null and b/other/05_智能法律顾问系统_软件工程课程设计汇报.pptx differ
diff --git a/other/06_智能法律顾问系统_软件开发项目的个人自评报告.xlsx b/other/06_智能法律顾问系统_软件开发项目的个人自评报告.xlsx
new file mode 100644
index 0000000..5e58b4a
Binary files /dev/null and b/other/06_智能法律顾问系统_软件开发项目的个人自评报告.xlsx differ
diff --git a/other/07_智能法律顾问系统_软件开发项目的团队自评报告.xlsx b/other/07_智能法律顾问系统_软件开发项目的团队自评报告.xlsx
new file mode 100644
index 0000000..6a0b3f2
Binary files /dev/null and b/other/07_智能法律顾问系统_软件开发项目的团队自评报告.xlsx differ
diff --git a/other/08_智能法律顾问系统_220340238刘明耀_实践总结报告.docx b/other/08_智能法律顾问系统_220340238刘明耀_实践总结报告.docx
new file mode 100644
index 0000000..c5fd14f
Binary files /dev/null and b/other/08_智能法律顾问系统_220340238刘明耀_实践总结报告.docx differ
diff --git a/other/09_智能法律顾问系统_演示录屏.mp4 b/other/09_智能法律顾问系统_演示录屏.mp4
new file mode 100644
index 0000000..54d4f81
Binary files /dev/null and b/other/09_智能法律顾问系统_演示录屏.mp4 differ
diff --git a/other/10_智能法律顾问系统_宣传海报.png b/other/10_智能法律顾问系统_宣传海报.png
new file mode 100644
index 0000000..b19ad6e
Binary files /dev/null and b/other/10_智能法律顾问系统_宣传海报.png differ
diff --git a/other/11.txt b/other/11.txt
deleted file mode 100644
index e69de29..0000000
diff --git a/src/智能法律顾问/case-matching.html b/src/智能法律顾问/case-matching.html
index 2377504..61160a2 100644
--- a/src/智能法律顾问/case-matching.html
+++ b/src/智能法律顾问/case-matching.html
@@ -7,6 +7,15 @@
+
+
+
+
案件匹配
diff --git a/src/智能法律顾问/css/styles0.css b/src/智能法律顾问/css/styles0.css
index e81f7d4..e99af04 100644
--- a/src/智能法律顾问/css/styles0.css
+++ b/src/智能法律顾问/css/styles0.css
@@ -57,11 +57,14 @@ main {
text-align: center;
width: calc(20% - 20px);
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
- transition: transform 0.3s ease;
+ transition: transform 0.3s ease, box-shadow 0.3s ease;
+ position: relative;
+ overflow: hidden;
}
.feature:hover {
transform: translateY(-5px);
+ box-shadow: 0 6px 12px rgba(255, 255, 255, 0.7);
}
.feature h2 {
@@ -83,6 +86,7 @@ footer {
bottom: 0;
width: 100%;
}
+
/* 基本重置 */
body, h1, h2, p, a {
margin: 0;
diff --git a/src/智能法律顾问/css/stylesAdvice.css b/src/智能法律顾问/css/stylesAdvice.css
index 345d128..c5cd519 100644
--- a/src/智能法律顾问/css/stylesAdvice.css
+++ b/src/智能法律顾问/css/stylesAdvice.css
@@ -580,3 +580,600 @@ main {
opacity: 1;
}
}
+/* 新增炫光按钮效果 */
+button {
+ position: relative;
+ overflow: hidden;
+ transition: all 0.3s ease;
+}
+
+button::after {
+ content: '';
+ position: absolute;
+ top: -50%;
+ left: -50%;
+ width: 200%;
+ height: 200%;
+ background: linear-gradient(45deg, transparent, rgba(255,255,255,0.3), transparent);
+ transform: rotate(45deg);
+ animation: shineEffect 3s infinite;
+}
+
+@keyframes shineEffect {
+ 0% { transform: translateX(-100%) rotate(45deg); }
+ 100% { transform: translateX(100%) rotate(45deg); }
+}
+
+
+/* 主标题3D效果增强 */
+h1 {
+ text-shadow:
+ 2px 2px 0 #b52b27,
+ 4px 4px 0 rgba(0,0,0,0.2);
+ transform-style: preserve-3d;
+ transition: transform 0.3s ease;
+}
+
+h1:hover {
+ transform: perspective(500px) rotateX(10deg) translateY(-5px);
+}
+
+/* 结果框出现动画优化 */
+.result-box {
+ transform-origin: top center;
+ animation: popIn 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
+}
+
+@keyframes popIn {
+ 0% {
+ transform: scale(0.5) translateY(-100px);
+ opacity: 0;
+ }
+ 70% {
+ transform: scale(1.1);
+ }
+ 100% {
+ transform: scale(1);
+ opacity: 1;
+ }
+}
+
+/* 页面滚动渐变效果 */
+main {
+ position: relative;
+ background: linear-gradient(
+ 135deg,
+ rgba(255,255,255,0.1),
+ rgba(255,255,255,0.05)
+ );
+ backdrop-filter: blur(10px);
+ border: 1px solid rgba(255,255,255,0.1);
+ animation: mainGlow 4s infinite alternate;
+}
+
+/* 磁性按钮效果 */
+button {
+ position: relative;
+ transition: transform 0.2s;
+}
+
+button:hover {
+ --magnetic-offset: 0px;
+ transform: translate(
+ calc(var(--magnetic-x, 0) * var(--magnetic-offset, 0)),
+ calc(var(--magnetic-y, 0) * var(--magnetic-offset, 0))
+ );
+}
+
+/* 液态背景效果 */
+.liquid-bg {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background: linear-gradient(45deg, #d9534f, #fe5b56);
+ filter: url('#liquid');
+ opacity: 0.1;
+ z-index: -1;
+ animation: liquidMove 20s ease-in-out infinite;
+}
+
+@keyframes liquidMove {
+ 0%, 100% { transform: scale(1) rotate(0deg); }
+ 50% { transform: scale(1.1) rotate(3deg); }
+}
+
+
+
+/* 输入框波纹效果 */
+input[type="text"] {
+ position: relative;
+ overflow: hidden;
+}
+
+input[type="text"]::after {
+ content: '';
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 300px;
+ height: 300px;
+ background: radial-gradient(circle, rgba(217, 83, 79, 0.2) 0%, transparent 70%);
+ transform: translate(-50%, -50%) scale(0);
+ animation: rippleEffect 2s linear infinite;
+}
+
+@keyframes rippleEffect {
+ 0% { transform: translate(-50%, -50%) scale(0); opacity: 1; }
+ 100% { transform: translate(-50%, -50%) scale(1); opacity: 0; }
+}
+
+/* 3D卡片翻转效果 */
+.result-box {
+ transform-style: preserve-3d;
+ transition: transform 0.8s;
+}
+
+.result-box:hover {
+ transform: rotateY(10deg) rotateX(5deg);
+}
+
+/* 动态粒子连线效果 */
+.particle-connect {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ pointer-events: none;
+ z-index: -1;
+}
+
+.particle-dot {
+ position: absolute;
+ width: 3px;
+ height: 3px;
+ background: rgba(217, 83, 79, 0.3);
+ border-radius: 50%;
+}
+
+/* 滚动视差效果 */
+main {
+ transform-style: preserve-3d;
+ perspective: 1000px;
+}
+
+main > * {
+ transform: translateZ(var(--depth, 0));
+ transition: transform 0.3s;
+}
+
+
+
+/* 动态渐变边框 */
+.gradient-border {
+ position: relative;
+ border: none;
+}
+
+.gradient-border::before {
+ content: '';
+ position: absolute;
+ inset: -2px;
+ background: linear-gradient(45deg, #d9534f, #fe5b56, #d9534f);
+ background-size: 200% 200%;
+ animation: borderGradient 3s linear infinite;
+ z-index: -1;
+ border-radius: inherit;
+}
+
+@keyframes borderGradient {
+ 0% { background-position: 0% 0%; }
+ 100% { background-position: 200% 200%; }
+}
+
+
+/* 页脚样式优化 */
+footer {
+ background: transparent;
+ border-top: 1px solid rgba(255, 255, 255, 0.1);
+ padding: 20px 0;
+}
+
+/* 平滑滚动 */
+html {
+ scroll-behavior: smooth;
+}
+
+/* 选中文本样式 */
+::selection {
+ background: rgba(217, 83, 79, 0.3);
+ color: #fff;
+}
+
+/* ... existing code ... */
+
+/* 高级玻璃拟态效果 */
+.glass-morphism {
+ background: rgba(217, 83, 79, 0.1);
+ backdrop-filter: blur(10px);
+ border: 1px solid rgba(255, 255, 255, 0.1);
+ box-shadow:
+ 0 8px 32px rgba(217, 83, 79, 0.1),
+ inset 0 0 0 1px rgba(255, 255, 255, 0.05);
+}
+
+/* 智能悬停效果 */
+.smart-hover {
+ transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+ transform-origin: center;
+}
+
+.smart-hover:hover {
+ transform: translateY(-2px) scale(1.02);
+ box-shadow:
+ 0 10px 20px rgba(217, 83, 79, 0.2),
+ 0 6px 6px rgba(217, 83, 79, 0.1);
+}
+
+/* 高级按钮动画 */
+.advanced-button {
+ position: relative;
+ isolation: isolate;
+ overflow: hidden;
+}
+
+.advanced-button::before {
+ content: '';
+ position: absolute;
+ inset: 0;
+ background: linear-gradient(
+ 45deg,
+ transparent,
+ rgba(255, 255, 255, 0.2),
+ transparent
+ );
+ transform: translateX(-100%) rotate(45deg);
+ transition: transform 0.6s;
+}
+
+.advanced-button:hover::before {
+ transform: translateX(100%) rotate(45deg);
+}
+
+/* 动态边框效果 */
+.dynamic-border {
+ --border-width: 2px;
+ --border-radius: 5px;
+ position: relative;
+ border-radius: var(--border-radius);
+}
+
+.dynamic-border::before {
+ content: '';
+ position: absolute;
+ inset: calc(-1 * var(--border-width));
+ background: linear-gradient(
+ 90deg,
+ #d9534f,
+ #fe5b56,
+ #d9534f
+ );
+ border-radius: calc(var(--border-radius) + var(--border-width));
+ animation: borderRotate 3s linear infinite;
+ z-index: -1;
+}
+
+@keyframes borderRotate {
+ 0% { filter: hue-rotate(0deg); }
+ 100% { filter: hue-rotate(360deg); }
+}
+
+/* 高级文本渐变效果 */
+.gradient-text {
+ background: linear-gradient(
+ 135deg,
+ #d9534f,
+ #fe5b56,
+ #d9534f
+ );
+ background-size: 200% 200%;
+ animation: gradientMove 3s ease infinite;
+ -webkit-text-fill-color: transparent;
+}
+
+@keyframes gradientMove {
+ 0% { background-position: 0% 50%; }
+ 50% { background-position: 100% 50%; }
+ 100% { background-position: 0% 50%; }
+}
+
+/* 高级加载动画 */
+.loading-advanced {
+ width: 40px;
+ height: 40px;
+ position: relative;
+}
+
+.loading-advanced::before,
+.loading-advanced::after {
+ content: '';
+ position: absolute;
+ inset: 0;
+ border-radius: 50%;
+ border: 3px solid transparent;
+ animation: loadingRotate 1.5s linear infinite;
+}
+
+.loading-advanced::before {
+ border-top-color: #d9534f;
+ animation-delay: 0.75s;
+}
+
+.loading-advanced::after {
+ border-bottom-color: #fe5b56;
+}
+
+@keyframes loadingRotate {
+ 0% { transform: rotate(0deg); }
+ 100% { transform: rotate(360deg); }
+}
+
+/* 高级滚动条样式 */
+::-webkit-scrollbar {
+ width: 8px;
+ height: 8px;
+}
+
+::-webkit-scrollbar-track {
+ background: rgba(217, 83, 79, 0.1);
+ border-radius: 4px;
+}
+
+::-webkit-scrollbar-thumb {
+ background: rgba(217, 83, 79, 0.5);
+ border-radius: 4px;
+ transition: background 0.3s;
+}
+
+::-webkit-scrollbar-thumb:hover {
+ background: rgba(217, 83, 79, 0.8);
+}
+
+/* 高级输入框效果 */
+.input-advanced {
+ border: none;
+ border-bottom: 2px solid rgba(217, 83, 79, 0.3);
+ background: transparent;
+ transition: all 0.3s;
+}
+
+.input-advanced:focus {
+ border-bottom-color: #d9534f;
+ box-shadow: 0 4px 6px -4px rgba(217, 83, 79, 0.5);
+ outline: none;
+}
+
+/* 高级卡片效果 */
+.card-advanced {
+ position: relative;
+ background: rgba(255, 255, 255, 0.05);
+ backdrop-filter: blur(10px);
+ border-radius: 10px;
+ transition: all 0.3s;
+}
+
+.card-advanced::before {
+ content: '';
+ position: absolute;
+ inset: 0;
+ border-radius: inherit;
+ padding: 1px;
+ background: linear-gradient(135deg, #d9534f, #fe5b56);
+ mask: linear-gradient(#fff 0 0) content-box,
+ linear-gradient(#fff 0 0);
+ -webkit-mask-composite: xor;
+ mask-composite: exclude;
+}
+
+
+
+/* 高级3D深度效果 */
+.depth-effect {
+ transform-style: preserve-3d;
+ perspective: 1000px;
+}
+
+.depth-layer {
+ transform: translateZ(var(--depth));
+ will-change: transform;
+}
+
+/* 高级霓虹发光效果 */
+.neon-glow {
+ --glow-color: #d9534f;
+ box-shadow:
+ 0 0 5px var(--glow-color),
+ 0 0 10px var(--glow-color),
+ 0 0 20px var(--glow-color),
+ 0 0 40px var(--glow-color);
+ animation: neonPulse 2s infinite;
+}
+
+@keyframes neonPulse {
+ 0%, 100% { opacity: 1; }
+ 50% { opacity: 0.7; }
+}
+
+/* 高级液态背景 */
+.liquid-background {
+ background: linear-gradient(45deg, #d9534f, #fe5b56);
+ filter: url('#liquid-filter');
+ animation: liquidFlow 10s infinite;
+}
+
+
+
+/* 高级磁性悬停效果 */
+.magnetic-hover {
+ --magnetic-x: 0;
+ --magnetic-y: 0;
+ transform: translate(
+ calc(var(--magnetic-x) * 1px),
+ calc(var(--magnetic-y) * 1px)
+ );
+ transition: transform 0.2s cubic-bezier(0.33, 1, 0.68, 1);
+}
+
+/* 高级粒子系统 */
+.particle-system {
+ position: relative;
+ overflow: hidden;
+}
+
+.particle {
+ position: absolute;
+ pointer-events: none;
+ background: radial-gradient(circle, #d9534f 0%, transparent 70%);
+ border-radius: 50%;
+ animation: particleFloat 4s infinite;
+}
+
+@keyframes particleFloat {
+ 0% { transform: translate(0, 0) rotate(0deg); }
+ 100% { transform: translate(var(--x), var(--y)) rotate(360deg); }
+}
+
+/* 高级形态变换效果 */
+.morphing-shape {
+ clip-path: var(--clip-path);
+ transition: clip-path 0.6s cubic-bezier(0.4, 0, 0.2, 1);
+ animation: morphing 10s infinite;
+}
+
+@keyframes morphing {
+ 0% { --clip-path: circle(50% at 50% 50%); }
+ 25% { --clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); }
+ 50% { --clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); }
+ 75% { --clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%); }
+ 100% { --clip-path: circle(50% at 50% 50%); }
+}
+
+/* 高级光线追踪效果 */
+.ray-tracing {
+ position: relative;
+ overflow: hidden;
+}
+
+.ray {
+ position: absolute;
+ width: 1px;
+ height: 100%;
+ background: linear-gradient(to bottom, transparent, rgba(217, 83, 79, 0.5), transparent);
+ animation: rayMove 2s linear infinite;
+ transform-origin: 50% 0%;
+}
+
+@keyframes rayMove {
+ 0% { transform: translateX(-100%) rotate(45deg); }
+ 100% { transform: translateX(200%) rotate(45deg); }
+}
+
+/* 高级全息效果 */
+.holographic {
+ background: linear-gradient(
+ 135deg,
+ rgba(217, 83, 79, 0.2),
+ rgba(254, 91, 86, 0.2)
+ );
+ position: relative;
+}
+
+.holographic::before {
+ content: '';
+ position: absolute;
+ inset: 0;
+ background: linear-gradient(
+ 45deg,
+ transparent 0%,
+ rgba(255, 255, 255, 0.4) 45%,
+ rgba(255, 255, 255, 0.7) 50%,
+ rgba(255, 255, 255, 0.4) 55%,
+ transparent 100%
+ );
+ transform: translateX(-100%);
+ animation: holographicShine 3s infinite;
+}
+
+@keyframes holographicShine {
+ 0% { transform: translateX(-100%) rotate(0deg); }
+ 100% { transform: translateX(100%) rotate(0deg); }
+}
+
+/* 高级波浪效果 */
+.wave-effect {
+ position: relative;
+ overflow: hidden;
+}
+
+.wave {
+ position: absolute;
+ width: 200%;
+ height: 200%;
+ top: -50%;
+ left: -50%;
+ background: radial-gradient(circle at center, rgba(217, 83, 79, 0.2) 0%, transparent 70%);
+ animation: waveRotate 10s linear infinite;
+}
+
+@keyframes waveRotate {
+ 0% { transform: rotate(0deg); }
+ 100% { transform: rotate(360deg); }
+}
+
+/* 高级模糊分层效果 */
+.blur-layers {
+ position: relative;
+}
+
+.blur-layer {
+ position: absolute;
+ inset: 0;
+ backdrop-filter: blur(var(--blur-amount));
+ opacity: var(--layer-opacity);
+ transform: translateZ(var(--layer-depth)) scale(var(--layer-scale));
+ transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+/* 高级交互反馈 */
+.interaction-feedback {
+ transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+.interaction-feedback:active {
+ transform: scale(0.95);
+ box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
+}
+
+/* 高级文字效果 */
+.advanced-text {
+ background: linear-gradient(
+ 45deg,
+ #d9534f,
+ #fe5b56,
+ #d9534f
+ );
+ background-size: 200% auto;
+ background-clip: text;
+ -webkit-background-clip: text;
+ -webkit-text-fill-color: transparent;
+ animation: textGradient 3s linear infinite;
+ text-shadow:
+ 3px 3px 6px rgba(0, 0, 0, 0.2),
+ 0 0 10px rgba(217, 83, 79, 0.5);
+}
+
+@keyframes textGradient {
+ to { background-position: 200% center; }
+}
\ No newline at end of file
diff --git a/src/智能法律顾问/css/stylesCase.css b/src/智能法律顾问/css/stylesCase.css
index 015a74a..8a03a9b 100644
--- a/src/智能法律顾问/css/stylesCase.css
+++ b/src/智能法律顾问/css/stylesCase.css
@@ -576,3 +576,604 @@ main {
opacity: 1;
}
}
+
+
+/*新增*/
+
+/* 新增炫光按钮效果 */
+button {
+ position: relative;
+ overflow: hidden;
+ transition: all 0.3s ease;
+}
+
+button::after {
+ content: '';
+ position: absolute;
+ top: -50%;
+ left: -50%;
+ width: 200%;
+ height: 200%;
+ background: linear-gradient(45deg, transparent, rgba(255,255,255,0.3), transparent);
+ transform: rotate(45deg);
+ animation: shineEffect 3s infinite;
+}
+
+@keyframes shineEffect {
+ 0% { transform: translateX(-100%) rotate(45deg); }
+ 100% { transform: translateX(100%) rotate(45deg); }
+}
+
+
+/* 主标题3D效果增强 */
+h1 {
+ text-shadow:
+ 2px 2px 0 #b52b27,
+ 4px 4px 0 rgba(0,0,0,0.2);
+ transform-style: preserve-3d;
+ transition: transform 0.3s ease;
+}
+
+h1:hover {
+ transform: perspective(500px) rotateX(10deg) translateY(-5px);
+}
+
+/* 结果框出现动画优化 */
+.result-box {
+ transform-origin: top center;
+ animation: popIn 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
+}
+
+@keyframes popIn {
+ 0% {
+ transform: scale(0.5) translateY(-100px);
+ opacity: 0;
+ }
+ 70% {
+ transform: scale(1.1);
+ }
+ 100% {
+ transform: scale(1);
+ opacity: 1;
+ }
+}
+
+/* 页面滚动渐变效果 */
+main {
+ position: relative;
+ background: linear-gradient(
+ 135deg,
+ rgba(255,255,255,0.1),
+ rgba(255,255,255,0.05)
+ );
+ backdrop-filter: blur(10px);
+ border: 1px solid rgba(255,255,255,0.1);
+ animation: mainGlow 4s infinite alternate;
+}
+
+/* 磁性按钮效果 */
+button {
+ position: relative;
+ transition: transform 0.2s;
+}
+
+button:hover {
+ --magnetic-offset: 0px;
+ transform: translate(
+ calc(var(--magnetic-x, 0) * var(--magnetic-offset, 0)),
+ calc(var(--magnetic-y, 0) * var(--magnetic-offset, 0))
+ );
+}
+
+/* 液态背景效果 */
+.liquid-bg {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background: linear-gradient(45deg, #d9534f, #fe5b56);
+ filter: url('#liquid');
+ opacity: 0.1;
+ z-index: -1;
+ animation: liquidMove 20s ease-in-out infinite;
+}
+
+@keyframes liquidMove {
+ 0%, 100% { transform: scale(1) rotate(0deg); }
+ 50% { transform: scale(1.1) rotate(3deg); }
+}
+
+
+
+/* 输入框波纹效果 */
+input[type="text"] {
+ position: relative;
+ overflow: hidden;
+}
+
+input[type="text"]::after {
+ content: '';
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 300px;
+ height: 300px;
+ background: radial-gradient(circle, rgba(217, 83, 79, 0.2) 0%, transparent 70%);
+ transform: translate(-50%, -50%) scale(0);
+ animation: rippleEffect 2s linear infinite;
+}
+
+@keyframes rippleEffect {
+ 0% { transform: translate(-50%, -50%) scale(0); opacity: 1; }
+ 100% { transform: translate(-50%, -50%) scale(1); opacity: 0; }
+}
+
+/* 3D卡片翻转效果 */
+.result-box {
+ transform-style: preserve-3d;
+ transition: transform 0.8s;
+}
+
+.result-box:hover {
+ transform: rotateY(10deg) rotateX(5deg);
+}
+
+/* 动态粒子连线效果 */
+.particle-connect {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ pointer-events: none;
+ z-index: -1;
+}
+
+.particle-dot {
+ position: absolute;
+ width: 3px;
+ height: 3px;
+ background: rgba(217, 83, 79, 0.3);
+ border-radius: 50%;
+}
+
+/* 滚动视差效果 */
+main {
+ transform-style: preserve-3d;
+ perspective: 1000px;
+}
+
+main > * {
+ transform: translateZ(var(--depth, 0));
+ transition: transform 0.3s;
+}
+
+
+
+/* 动态渐变边框 */
+.gradient-border {
+ position: relative;
+ border: none;
+}
+
+.gradient-border::before {
+ content: '';
+ position: absolute;
+ inset: -2px;
+ background: linear-gradient(45deg, #d9534f, #fe5b56, #d9534f);
+ background-size: 200% 200%;
+ animation: borderGradient 3s linear infinite;
+ z-index: -1;
+ border-radius: inherit;
+}
+
+@keyframes borderGradient {
+ 0% { background-position: 0% 0%; }
+ 100% { background-position: 200% 200%; }
+}
+
+
+/* 页脚样式优化 */
+footer {
+ background: transparent;
+ border-top: 1px solid rgba(255, 255, 255, 0.1);
+ padding: 20px 0;
+}
+
+/* 平滑滚动 */
+html {
+ scroll-behavior: smooth;
+}
+
+/* 选中文本样式 */
+::selection {
+ background: rgba(217, 83, 79, 0.3);
+ color: #fff;
+}
+
+/* ... existing code ... */
+
+/* 高级玻璃拟态效果 */
+.glass-morphism {
+ background: rgba(217, 83, 79, 0.1);
+ backdrop-filter: blur(10px);
+ border: 1px solid rgba(255, 255, 255, 0.1);
+ box-shadow:
+ 0 8px 32px rgba(217, 83, 79, 0.1),
+ inset 0 0 0 1px rgba(255, 255, 255, 0.05);
+}
+
+/* 智能悬停效果 */
+.smart-hover {
+ transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+ transform-origin: center;
+}
+
+.smart-hover:hover {
+ transform: translateY(-2px) scale(1.02);
+ box-shadow:
+ 0 10px 20px rgba(217, 83, 79, 0.2),
+ 0 6px 6px rgba(217, 83, 79, 0.1);
+}
+
+/* 高级按钮动画 */
+.advanced-button {
+ position: relative;
+ isolation: isolate;
+ overflow: hidden;
+}
+
+.advanced-button::before {
+ content: '';
+ position: absolute;
+ inset: 0;
+ background: linear-gradient(
+ 45deg,
+ transparent,
+ rgba(255, 255, 255, 0.2),
+ transparent
+ );
+ transform: translateX(-100%) rotate(45deg);
+ transition: transform 0.6s;
+}
+
+.advanced-button:hover::before {
+ transform: translateX(100%) rotate(45deg);
+}
+
+/* 动态边框效果 */
+.dynamic-border {
+ --border-width: 2px;
+ --border-radius: 5px;
+ position: relative;
+ border-radius: var(--border-radius);
+}
+
+.dynamic-border::before {
+ content: '';
+ position: absolute;
+ inset: calc(-1 * var(--border-width));
+ background: linear-gradient(
+ 90deg,
+ #d9534f,
+ #fe5b56,
+ #d9534f
+ );
+ border-radius: calc(var(--border-radius) + var(--border-width));
+ animation: borderRotate 3s linear infinite;
+ z-index: -1;
+}
+
+@keyframes borderRotate {
+ 0% { filter: hue-rotate(0deg); }
+ 100% { filter: hue-rotate(360deg); }
+}
+
+/* 高级文本渐变效果 */
+.gradient-text {
+ background: linear-gradient(
+ 135deg,
+ #d9534f,
+ #fe5b56,
+ #d9534f
+ );
+ background-size: 200% 200%;
+ animation: gradientMove 3s ease infinite;
+ -webkit-text-fill-color: transparent;
+}
+
+@keyframes gradientMove {
+ 0% { background-position: 0% 50%; }
+ 50% { background-position: 100% 50%; }
+ 100% { background-position: 0% 50%; }
+}
+
+/* 高级加载动画 */
+.loading-advanced {
+ width: 40px;
+ height: 40px;
+ position: relative;
+}
+
+.loading-advanced::before,
+.loading-advanced::after {
+ content: '';
+ position: absolute;
+ inset: 0;
+ border-radius: 50%;
+ border: 3px solid transparent;
+ animation: loadingRotate 1.5s linear infinite;
+}
+
+.loading-advanced::before {
+ border-top-color: #d9534f;
+ animation-delay: 0.75s;
+}
+
+.loading-advanced::after {
+ border-bottom-color: #fe5b56;
+}
+
+@keyframes loadingRotate {
+ 0% { transform: rotate(0deg); }
+ 100% { transform: rotate(360deg); }
+}
+
+/* 高级滚动条样式 */
+::-webkit-scrollbar {
+ width: 8px;
+ height: 8px;
+}
+
+::-webkit-scrollbar-track {
+ background: rgba(217, 83, 79, 0.1);
+ border-radius: 4px;
+}
+
+::-webkit-scrollbar-thumb {
+ background: rgba(217, 83, 79, 0.5);
+ border-radius: 4px;
+ transition: background 0.3s;
+}
+
+::-webkit-scrollbar-thumb:hover {
+ background: rgba(217, 83, 79, 0.8);
+}
+
+/* 高级输入框效果 */
+.input-advanced {
+ border: none;
+ border-bottom: 2px solid rgba(217, 83, 79, 0.3);
+ background: transparent;
+ transition: all 0.3s;
+}
+
+.input-advanced:focus {
+ border-bottom-color: #d9534f;
+ box-shadow: 0 4px 6px -4px rgba(217, 83, 79, 0.5);
+ outline: none;
+}
+
+/* 高级卡片效果 */
+.card-advanced {
+ position: relative;
+ background: rgba(255, 255, 255, 0.05);
+ backdrop-filter: blur(10px);
+ border-radius: 10px;
+ transition: all 0.3s;
+}
+
+.card-advanced::before {
+ content: '';
+ position: absolute;
+ inset: 0;
+ border-radius: inherit;
+ padding: 1px;
+ background: linear-gradient(135deg, #d9534f, #fe5b56);
+ mask: linear-gradient(#fff 0 0) content-box,
+ linear-gradient(#fff 0 0);
+ -webkit-mask-composite: xor;
+ mask-composite: exclude;
+}
+
+
+
+/* 高级3D深度效果 */
+.depth-effect {
+ transform-style: preserve-3d;
+ perspective: 1000px;
+}
+
+.depth-layer {
+ transform: translateZ(var(--depth));
+ will-change: transform;
+}
+
+/* 高级霓虹发光效果 */
+.neon-glow {
+ --glow-color: #d9534f;
+ box-shadow:
+ 0 0 5px var(--glow-color),
+ 0 0 10px var(--glow-color),
+ 0 0 20px var(--glow-color),
+ 0 0 40px var(--glow-color);
+ animation: neonPulse 2s infinite;
+}
+
+@keyframes neonPulse {
+ 0%, 100% { opacity: 1; }
+ 50% { opacity: 0.7; }
+}
+
+/* 高级液态背景 */
+.liquid-background {
+ background: linear-gradient(45deg, #d9534f, #fe5b56);
+ filter: url('#liquid-filter');
+ animation: liquidFlow 10s infinite;
+}
+
+
+
+/* 高级磁性悬停效果 */
+.magnetic-hover {
+ --magnetic-x: 0;
+ --magnetic-y: 0;
+ transform: translate(
+ calc(var(--magnetic-x) * 1px),
+ calc(var(--magnetic-y) * 1px)
+ );
+ transition: transform 0.2s cubic-bezier(0.33, 1, 0.68, 1);
+}
+
+/* 高级粒子系统 */
+.particle-system {
+ position: relative;
+ overflow: hidden;
+}
+
+.particle {
+ position: absolute;
+ pointer-events: none;
+ background: radial-gradient(circle, #d9534f 0%, transparent 70%);
+ border-radius: 50%;
+ animation: particleFloat 4s infinite;
+}
+
+@keyframes particleFloat {
+ 0% { transform: translate(0, 0) rotate(0deg); }
+ 100% { transform: translate(var(--x), var(--y)) rotate(360deg); }
+}
+
+/* 高级形态变换效果 */
+.morphing-shape {
+ clip-path: var(--clip-path);
+ transition: clip-path 0.6s cubic-bezier(0.4, 0, 0.2, 1);
+ animation: morphing 10s infinite;
+}
+
+@keyframes morphing {
+ 0% { --clip-path: circle(50% at 50% 50%); }
+ 25% { --clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); }
+ 50% { --clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); }
+ 75% { --clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%); }
+ 100% { --clip-path: circle(50% at 50% 50%); }
+}
+
+/* 高级光线追踪效果 */
+.ray-tracing {
+ position: relative;
+ overflow: hidden;
+}
+
+.ray {
+ position: absolute;
+ width: 1px;
+ height: 100%;
+ background: linear-gradient(to bottom, transparent, rgba(217, 83, 79, 0.5), transparent);
+ animation: rayMove 2s linear infinite;
+ transform-origin: 50% 0%;
+}
+
+@keyframes rayMove {
+ 0% { transform: translateX(-100%) rotate(45deg); }
+ 100% { transform: translateX(200%) rotate(45deg); }
+}
+
+/* 高级全息效果 */
+.holographic {
+ background: linear-gradient(
+ 135deg,
+ rgba(217, 83, 79, 0.2),
+ rgba(254, 91, 86, 0.2)
+ );
+ position: relative;
+}
+
+.holographic::before {
+ content: '';
+ position: absolute;
+ inset: 0;
+ background: linear-gradient(
+ 45deg,
+ transparent 0%,
+ rgba(255, 255, 255, 0.4) 45%,
+ rgba(255, 255, 255, 0.7) 50%,
+ rgba(255, 255, 255, 0.4) 55%,
+ transparent 100%
+ );
+ transform: translateX(-100%);
+ animation: holographicShine 3s infinite;
+}
+
+@keyframes holographicShine {
+ 0% { transform: translateX(-100%) rotate(0deg); }
+ 100% { transform: translateX(100%) rotate(0deg); }
+}
+
+/* 高级波浪效果 */
+.wave-effect {
+ position: relative;
+ overflow: hidden;
+}
+
+.wave {
+ position: absolute;
+ width: 200%;
+ height: 200%;
+ top: -50%;
+ left: -50%;
+ background: radial-gradient(circle at center, rgba(217, 83, 79, 0.2) 0%, transparent 70%);
+ animation: waveRotate 10s linear infinite;
+}
+
+@keyframes waveRotate {
+ 0% { transform: rotate(0deg); }
+ 100% { transform: rotate(360deg); }
+}
+
+/* 高级模糊分层效果 */
+.blur-layers {
+ position: relative;
+}
+
+.blur-layer {
+ position: absolute;
+ inset: 0;
+ backdrop-filter: blur(var(--blur-amount));
+ opacity: var(--layer-opacity);
+ transform: translateZ(var(--layer-depth)) scale(var(--layer-scale));
+ transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+/* 高级交互反馈 */
+.interaction-feedback {
+ transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+.interaction-feedback:active {
+ transform: scale(0.95);
+ box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
+}
+
+/* 高级文字效果 */
+.advanced-text {
+ background: linear-gradient(
+ 45deg,
+ #d9534f,
+ #fe5b56,
+ #d9534f
+ );
+ background-size: 200% auto;
+ background-clip: text;
+ -webkit-background-clip: text;
+ -webkit-text-fill-color: transparent;
+ animation: textGradient 3s linear infinite;
+ text-shadow:
+ 3px 3px 6px rgba(0, 0, 0, 0.2),
+ 0 0 10px rgba(217, 83, 79, 0.5);
+}
+
+@keyframes textGradient {
+ to { background-position: 200% center; }
+}
\ No newline at end of file
diff --git a/src/智能法律顾问/css/stylesLearn.css b/src/智能法律顾问/css/stylesLearn.css
index d62b981..161bc30 100644
--- a/src/智能法律顾问/css/stylesLearn.css
+++ b/src/智能法律顾问/css/stylesLearn.css
@@ -565,4 +565,287 @@ main {
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
animation-fill-mode: forwards; /* 保持动画结束状态 */
overflow: hidden; /* 隐藏内容超出部分 */
+}
+
+/* 新增炫光按钮效果 */
+button {
+ position: relative;
+ overflow: hidden;
+ transition: all 0.3s ease;
+}
+
+button::after {
+ content: '';
+ position: absolute;
+ top: -50%;
+ left: -50%;
+ width: 200%;
+ height: 200%;
+ background: linear-gradient(45deg, transparent, rgba(255,255,255,0.3), transparent);
+ transform: rotate(45deg);
+ animation: shineEffect 3s infinite;
+}
+
+@keyframes shineEffect {
+ 0% { transform: translateX(-100%) rotate(45deg); }
+ 100% { transform: translateX(100%) rotate(45deg); }
+}
+
+
+/* 主标题3D效果增强 */
+h1 {
+ text-shadow:
+ 2px 2px 0 #b52b27,
+ 4px 4px 0 rgba(0,0,0,0.2);
+ transform-style: preserve-3d;
+ transition: transform 0.3s ease;
+}
+
+h1:hover {
+ transform: perspective(500px) rotateX(10deg) translateY(-5px);
+}
+
+/* 结果框出现动画优化 */
+.result-box {
+ transform-origin: top center;
+ animation: popIn 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
+}
+
+@keyframes popIn {
+ 0% {
+ transform: scale(0.5) translateY(-100px);
+ opacity: 0;
+ }
+ 70% {
+ transform: scale(1.1);
+ }
+ 100% {
+ transform: scale(1);
+ opacity: 1;
+ }
+}
+
+/* 页面滚动渐变效果 */
+main {
+ position: relative;
+ background: linear-gradient(
+ 135deg,
+ rgba(255,255,255,0.1),
+ rgba(255,255,255,0.05)
+ );
+ backdrop-filter: blur(10px);
+ border: 1px solid rgba(255,255,255,0.1);
+ animation: mainGlow 4s infinite alternate;
+}
+
+/* 新增炫光按钮效果 */
+button {
+ position: relative;
+ overflow: hidden;
+ transition: all 0.3s ease;
+}
+
+button::after {
+ content: '';
+ position: absolute;
+ top: -50%;
+ left: -50%;
+ width: 200%;
+ height: 200%;
+ background: linear-gradient(45deg, transparent, rgba(255,255,255,0.3), transparent);
+ transform: rotate(45deg);
+ animation: shineEffect 3s infinite;
+}
+
+@keyframes shineEffect {
+ 0% { transform: translateX(-100%) rotate(45deg); }
+ 100% { transform: translateX(100%) rotate(45deg); }
+}
+
+
+/* 主标题3D效果增强 */
+h1 {
+ text-shadow:
+ 2px 2px 0 #b52b27,
+ 4px 4px 0 rgba(0,0,0,0.2);
+ transform-style: preserve-3d;
+ transition: transform 0.3s ease;
+}
+
+h1:hover {
+ transform: perspective(500px) rotateX(10deg) translateY(-5px);
+}
+
+/* 结果框出现动画优化 */
+.result-box {
+ transform-origin: top center;
+ animation: popIn 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
+}
+
+@keyframes popIn {
+ 0% {
+ transform: scale(0.5) translateY(-100px);
+ opacity: 0;
+ }
+ 70% {
+ transform: scale(1.1);
+ }
+ 100% {
+ transform: scale(1);
+ opacity: 1;
+ }
+}
+
+/* 页面滚动渐变效果 */
+main {
+ position: relative;
+ background: linear-gradient(
+ 135deg,
+ rgba(255,255,255,0.1),
+ rgba(255,255,255,0.05)
+ );
+ backdrop-filter: blur(10px);
+ border: 1px solid rgba(255,255,255,0.1);
+ animation: mainGlow 4s infinite alternate;
+}
+
+/* 磁性按钮效果 */
+button {
+ position: relative;
+ transition: transform 0.2s;
+}
+
+button:hover {
+ --magnetic-offset: 0px;
+ transform: translate(
+ calc(var(--magnetic-x, 0) * var(--magnetic-offset, 0)),
+ calc(var(--magnetic-y, 0) * var(--magnetic-offset, 0))
+ );
+}
+
+/* 液态背景效果 */
+.liquid-bg {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background: linear-gradient(45deg, #d9534f, #fe5b56);
+ filter: url('#liquid');
+ opacity: 0.1;
+ z-index: -1;
+ animation: liquidMove 20s ease-in-out infinite;
+}
+
+@keyframes liquidMove {
+ 0%, 100% { transform: scale(1) rotate(0deg); }
+ 50% { transform: scale(1.1) rotate(3deg); }
+}
+
+
+
+/* 输入框波纹效果 */
+input[type="text"] {
+ position: relative;
+ overflow: hidden;
+}
+
+input[type="text"]::after {
+ content: '';
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 300px;
+ height: 300px;
+ background: radial-gradient(circle, rgba(217, 83, 79, 0.2) 0%, transparent 70%);
+ transform: translate(-50%, -50%) scale(0);
+ animation: rippleEffect 2s linear infinite;
+}
+
+@keyframes rippleEffect {
+ 0% { transform: translate(-50%, -50%) scale(0); opacity: 1; }
+ 100% { transform: translate(-50%, -50%) scale(1); opacity: 0; }
+}
+
+/* 3D卡片翻转效果 */
+.result-box {
+ transform-style: preserve-3d;
+ transition: transform 0.8s;
+}
+
+.result-box:hover {
+ transform: rotateY(10deg) rotateX(5deg);
+}
+
+/* 动态粒子连线效果 */
+.particle-connect {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ pointer-events: none;
+ z-index: -1;
+}
+
+.particle-dot {
+ position: absolute;
+ width: 3px;
+ height: 3px;
+ background: rgba(217, 83, 79, 0.3);
+ border-radius: 50%;
+}
+
+/* 滚动视差效果 */
+main {
+ transform-style: preserve-3d;
+ perspective: 1000px;
+}
+
+main > * {
+ transform: translateZ(var(--depth, 0));
+ transition: transform 0.3s;
+}
+
+
+
+/* 动态渐变边框 */
+.gradient-border {
+ position: relative;
+ border: none;
+}
+
+.gradient-border::before {
+ content: '';
+ position: absolute;
+ inset: -2px;
+ background: linear-gradient(45deg, #d9534f, #fe5b56, #d9534f);
+ background-size: 200% 200%;
+ animation: borderGradient 3s linear infinite;
+ z-index: -1;
+ border-radius: inherit;
+}
+
+@keyframes borderGradient {
+ 0% { background-position: 0% 0%; }
+ 100% { background-position: 200% 200%; }
+}
+
+
+/* 页脚样式优化 */
+footer {
+ background: transparent;
+ border-top: 1px solid rgba(255, 255, 255, 0.1);
+ padding: 20px 0;
+}
+
+/* 平滑滚动 */
+html {
+ scroll-behavior: smooth;
+}
+
+/* 选中文本样式 */
+::selection {
+ background: rgba(217, 83, 79, 0.3);
+ color: #fff;
}
\ No newline at end of file
diff --git a/src/智能法律顾问/css/stylesNews.css b/src/智能法律顾问/css/stylesNews.css
index d62b981..44c7851 100644
--- a/src/智能法律顾问/css/stylesNews.css
+++ b/src/智能法律顾问/css/stylesNews.css
@@ -565,4 +565,602 @@ main {
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
animation-fill-mode: forwards; /* 保持动画结束状态 */
overflow: hidden; /* 隐藏内容超出部分 */
+}
+
+/* 新增炫光按钮效果 */
+button {
+ position: relative;
+ overflow: hidden;
+ transition: all 0.3s ease;
+}
+
+button::after {
+ content: '';
+ position: absolute;
+ top: -50%;
+ left: -50%;
+ width: 200%;
+ height: 200%;
+ background: linear-gradient(45deg, transparent, rgba(255,255,255,0.3), transparent);
+ transform: rotate(45deg);
+ animation: shineEffect 3s infinite;
+}
+
+@keyframes shineEffect {
+ 0% { transform: translateX(-100%) rotate(45deg); }
+ 100% { transform: translateX(100%) rotate(45deg); }
+}
+
+
+/* 主标题3D效果增强 */
+h1 {
+ text-shadow:
+ 2px 2px 0 #b52b27,
+ 4px 4px 0 rgba(0,0,0,0.2);
+ transform-style: preserve-3d;
+ transition: transform 0.3s ease;
+}
+
+h1:hover {
+ transform: perspective(500px) rotateX(10deg) translateY(-5px);
+}
+
+/* 结果框出现动画优化 */
+.result-box {
+ transform-origin: top center;
+ animation: popIn 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
+}
+
+@keyframes popIn {
+ 0% {
+ transform: scale(0.5) translateY(-100px);
+ opacity: 0;
+ }
+ 70% {
+ transform: scale(1.1);
+ }
+ 100% {
+ transform: scale(1);
+ opacity: 1;
+ }
+}
+
+/* 页面滚动渐变效果 */
+main {
+ position: relative;
+ background: linear-gradient(
+ 135deg,
+ rgba(255,255,255,0.1),
+ rgba(255,255,255,0.05)
+ );
+ backdrop-filter: blur(10px);
+ border: 1px solid rgba(255,255,255,0.1);
+ animation: mainGlow 4s infinite alternate;
+}
+
+/* 磁性按钮效果 */
+button {
+ position: relative;
+ transition: transform 0.2s;
+}
+
+button:hover {
+ --magnetic-offset: 0px;
+ transform: translate(
+ calc(var(--magnetic-x, 0) * var(--magnetic-offset, 0)),
+ calc(var(--magnetic-y, 0) * var(--magnetic-offset, 0))
+ );
+}
+
+/* 液态背景效果 */
+.liquid-bg {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background: linear-gradient(45deg, #d9534f, #fe5b56);
+ filter: url('#liquid');
+ opacity: 0.1;
+ z-index: -1;
+ animation: liquidMove 20s ease-in-out infinite;
+}
+
+@keyframes liquidMove {
+ 0%, 100% { transform: scale(1) rotate(0deg); }
+ 50% { transform: scale(1.1) rotate(3deg); }
+}
+
+
+
+/* 输入框波纹效果 */
+input[type="text"] {
+ position: relative;
+ overflow: hidden;
+}
+
+input[type="text"]::after {
+ content: '';
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 300px;
+ height: 300px;
+ background: radial-gradient(circle, rgba(217, 83, 79, 0.2) 0%, transparent 70%);
+ transform: translate(-50%, -50%) scale(0);
+ animation: rippleEffect 2s linear infinite;
+}
+
+@keyframes rippleEffect {
+ 0% { transform: translate(-50%, -50%) scale(0); opacity: 1; }
+ 100% { transform: translate(-50%, -50%) scale(1); opacity: 0; }
+}
+
+/* 3D卡片翻转效果 */
+.result-box {
+ transform-style: preserve-3d;
+ transition: transform 0.8s;
+}
+
+.result-box:hover {
+ transform: rotateY(10deg) rotateX(5deg);
+}
+
+/* 动态粒子连线效果 */
+.particle-connect {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ pointer-events: none;
+ z-index: -1;
+}
+
+.particle-dot {
+ position: absolute;
+ width: 3px;
+ height: 3px;
+ background: rgba(217, 83, 79, 0.3);
+ border-radius: 50%;
+}
+
+/* 滚动视差效果 */
+main {
+ transform-style: preserve-3d;
+ perspective: 1000px;
+}
+
+main > * {
+ transform: translateZ(var(--depth, 0));
+ transition: transform 0.3s;
+}
+
+
+
+/* 动态渐变边框 */
+.gradient-border {
+ position: relative;
+ border: none;
+}
+
+.gradient-border::before {
+ content: '';
+ position: absolute;
+ inset: -2px;
+ background: linear-gradient(45deg, #d9534f, #fe5b56, #d9534f);
+ background-size: 200% 200%;
+ animation: borderGradient 3s linear infinite;
+ z-index: -1;
+ border-radius: inherit;
+}
+
+@keyframes borderGradient {
+ 0% { background-position: 0% 0%; }
+ 100% { background-position: 200% 200%; }
+}
+
+
+/* 页脚样式优化 */
+footer {
+ background: transparent;
+ border-top: 1px solid rgba(255, 255, 255, 0.1);
+ padding: 20px 0;
+}
+
+/* 平滑滚动 */
+html {
+ scroll-behavior: smooth;
+}
+
+/* 选中文本样式 */
+::selection {
+ background: rgba(217, 83, 79, 0.3);
+ color: #fff;
+}
+
+/* ... existing code ... */
+
+/* 高级玻璃拟态效果 */
+.glass-morphism {
+ background: rgba(217, 83, 79, 0.1);
+ backdrop-filter: blur(10px);
+ border: 1px solid rgba(255, 255, 255, 0.1);
+ box-shadow:
+ 0 8px 32px rgba(217, 83, 79, 0.1),
+ inset 0 0 0 1px rgba(255, 255, 255, 0.05);
+}
+
+/* 智能悬停效果 */
+.smart-hover {
+ transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+ transform-origin: center;
+}
+
+.smart-hover:hover {
+ transform: translateY(-2px) scale(1.02);
+ box-shadow:
+ 0 10px 20px rgba(217, 83, 79, 0.2),
+ 0 6px 6px rgba(217, 83, 79, 0.1);
+}
+
+/* 高级按钮动画 */
+.advanced-button {
+ position: relative;
+ isolation: isolate;
+ overflow: hidden;
+}
+
+.advanced-button::before {
+ content: '';
+ position: absolute;
+ inset: 0;
+ background: linear-gradient(
+ 45deg,
+ transparent,
+ rgba(255, 255, 255, 0.2),
+ transparent
+ );
+ transform: translateX(-100%) rotate(45deg);
+ transition: transform 0.6s;
+}
+
+.advanced-button:hover::before {
+ transform: translateX(100%) rotate(45deg);
+}
+
+/* 动态边框效果 */
+.dynamic-border {
+ --border-width: 2px;
+ --border-radius: 5px;
+ position: relative;
+ border-radius: var(--border-radius);
+}
+
+.dynamic-border::before {
+ content: '';
+ position: absolute;
+ inset: calc(-1 * var(--border-width));
+ background: linear-gradient(
+ 90deg,
+ #d9534f,
+ #fe5b56,
+ #d9534f
+ );
+ border-radius: calc(var(--border-radius) + var(--border-width));
+ animation: borderRotate 3s linear infinite;
+ z-index: -1;
+}
+
+@keyframes borderRotate {
+ 0% { filter: hue-rotate(0deg); }
+ 100% { filter: hue-rotate(360deg); }
+}
+
+/* 高级文本渐变效果 */
+.gradient-text {
+ background: linear-gradient(
+ 135deg,
+ #d9534f,
+ #fe5b56,
+ #d9534f
+ );
+ background-size: 200% 200%;
+ animation: gradientMove 3s ease infinite;
+ -webkit-text-fill-color: transparent;
+}
+
+@keyframes gradientMove {
+ 0% { background-position: 0% 50%; }
+ 50% { background-position: 100% 50%; }
+ 100% { background-position: 0% 50%; }
+}
+
+/* 高级加载动画 */
+.loading-advanced {
+ width: 40px;
+ height: 40px;
+ position: relative;
+}
+
+.loading-advanced::before,
+.loading-advanced::after {
+ content: '';
+ position: absolute;
+ inset: 0;
+ border-radius: 50%;
+ border: 3px solid transparent;
+ animation: loadingRotate 1.5s linear infinite;
+}
+
+.loading-advanced::before {
+ border-top-color: #d9534f;
+ animation-delay: 0.75s;
+}
+
+.loading-advanced::after {
+ border-bottom-color: #fe5b56;
+}
+
+@keyframes loadingRotate {
+ 0% { transform: rotate(0deg); }
+ 100% { transform: rotate(360deg); }
+}
+
+/* 高级滚动条样式 */
+::-webkit-scrollbar {
+ width: 8px;
+ height: 8px;
+}
+
+::-webkit-scrollbar-track {
+ background: rgba(217, 83, 79, 0.1);
+ border-radius: 4px;
+}
+
+::-webkit-scrollbar-thumb {
+ background: rgba(217, 83, 79, 0.5);
+ border-radius: 4px;
+ transition: background 0.3s;
+}
+
+::-webkit-scrollbar-thumb:hover {
+ background: rgba(217, 83, 79, 0.8);
+}
+
+/* 高级输入框效果 */
+.input-advanced {
+ border: none;
+ border-bottom: 2px solid rgba(217, 83, 79, 0.3);
+ background: transparent;
+ transition: all 0.3s;
+}
+
+.input-advanced:focus {
+ border-bottom-color: #d9534f;
+ box-shadow: 0 4px 6px -4px rgba(217, 83, 79, 0.5);
+ outline: none;
+}
+
+/* 高级卡片效果 */
+.card-advanced {
+ position: relative;
+ background: rgba(255, 255, 255, 0.05);
+ backdrop-filter: blur(10px);
+ border-radius: 10px;
+ transition: all 0.3s;
+}
+
+.card-advanced::before {
+ content: '';
+ position: absolute;
+ inset: 0;
+ border-radius: inherit;
+ padding: 1px;
+ background: linear-gradient(135deg, #d9534f, #fe5b56);
+ mask: linear-gradient(#fff 0 0) content-box,
+ linear-gradient(#fff 0 0);
+ -webkit-mask-composite: xor;
+ mask-composite: exclude;
+}
+
+
+
+/* 高级3D深度效果 */
+.depth-effect {
+ transform-style: preserve-3d;
+ perspective: 1000px;
+}
+
+.depth-layer {
+ transform: translateZ(var(--depth));
+ will-change: transform;
+}
+
+/* 高级霓虹发光效果 */
+.neon-glow {
+ --glow-color: #d9534f;
+ box-shadow:
+ 0 0 5px var(--glow-color),
+ 0 0 10px var(--glow-color),
+ 0 0 20px var(--glow-color),
+ 0 0 40px var(--glow-color);
+ animation: neonPulse 2s infinite;
+}
+
+@keyframes neonPulse {
+ 0%, 100% { opacity: 1; }
+ 50% { opacity: 0.7; }
+}
+
+/* 高级液态背景 */
+.liquid-background {
+ background: linear-gradient(45deg, #d9534f, #fe5b56);
+ filter: url('#liquid-filter');
+ animation: liquidFlow 10s infinite;
+}
+
+
+
+/* 高级磁性悬停效果 */
+.magnetic-hover {
+ --magnetic-x: 0;
+ --magnetic-y: 0;
+ transform: translate(
+ calc(var(--magnetic-x) * 1px),
+ calc(var(--magnetic-y) * 1px)
+ );
+ transition: transform 0.2s cubic-bezier(0.33, 1, 0.68, 1);
+}
+
+/* 高级粒子系统 */
+.particle-system {
+ position: relative;
+ overflow: hidden;
+}
+
+.particle {
+ position: absolute;
+ pointer-events: none;
+ background: radial-gradient(circle, #d9534f 0%, transparent 70%);
+ border-radius: 50%;
+ animation: particleFloat 4s infinite;
+}
+
+@keyframes particleFloat {
+ 0% { transform: translate(0, 0) rotate(0deg); }
+ 100% { transform: translate(var(--x), var(--y)) rotate(360deg); }
+}
+
+/* 高级形态变换效果 */
+.morphing-shape {
+ clip-path: var(--clip-path);
+ transition: clip-path 0.6s cubic-bezier(0.4, 0, 0.2, 1);
+ animation: morphing 10s infinite;
+}
+
+@keyframes morphing {
+ 0% { --clip-path: circle(50% at 50% 50%); }
+ 25% { --clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); }
+ 50% { --clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); }
+ 75% { --clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%); }
+ 100% { --clip-path: circle(50% at 50% 50%); }
+}
+
+/* 高级光线追踪效果 */
+.ray-tracing {
+ position: relative;
+ overflow: hidden;
+}
+
+.ray {
+ position: absolute;
+ width: 1px;
+ height: 100%;
+ background: linear-gradient(to bottom, transparent, rgba(217, 83, 79, 0.5), transparent);
+ animation: rayMove 2s linear infinite;
+ transform-origin: 50% 0%;
+}
+
+@keyframes rayMove {
+ 0% { transform: translateX(-100%) rotate(45deg); }
+ 100% { transform: translateX(200%) rotate(45deg); }
+}
+
+/* 高级全息效果 */
+.holographic {
+ background: linear-gradient(
+ 135deg,
+ rgba(217, 83, 79, 0.2),
+ rgba(254, 91, 86, 0.2)
+ );
+ position: relative;
+}
+
+.holographic::before {
+ content: '';
+ position: absolute;
+ inset: 0;
+ background: linear-gradient(
+ 45deg,
+ transparent 0%,
+ rgba(255, 255, 255, 0.4) 45%,
+ rgba(255, 255, 255, 0.7) 50%,
+ rgba(255, 255, 255, 0.4) 55%,
+ transparent 100%
+ );
+ transform: translateX(-100%);
+ animation: holographicShine 3s infinite;
+}
+
+@keyframes holographicShine {
+ 0% { transform: translateX(-100%) rotate(0deg); }
+ 100% { transform: translateX(100%) rotate(0deg); }
+}
+
+/* 高级波浪效果 */
+.wave-effect {
+ position: relative;
+ overflow: hidden;
+}
+
+.wave {
+ position: absolute;
+ width: 200%;
+ height: 200%;
+ top: -50%;
+ left: -50%;
+ background: radial-gradient(circle at center, rgba(217, 83, 79, 0.2) 0%, transparent 70%);
+ animation: waveRotate 10s linear infinite;
+}
+
+@keyframes waveRotate {
+ 0% { transform: rotate(0deg); }
+ 100% { transform: rotate(360deg); }
+}
+
+/* 高级模糊分层效果 */
+.blur-layers {
+ position: relative;
+}
+
+.blur-layer {
+ position: absolute;
+ inset: 0;
+ backdrop-filter: blur(var(--blur-amount));
+ opacity: var(--layer-opacity);
+ transform: translateZ(var(--layer-depth)) scale(var(--layer-scale));
+ transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+/* 高级交互反馈 */
+.interaction-feedback {
+ transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+.interaction-feedback:active {
+ transform: scale(0.95);
+ box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
+}
+
+/* 高级文字效果 */
+.advanced-text {
+ background: linear-gradient(
+ 45deg,
+ #d9534f,
+ #fe5b56,
+ #d9534f
+ );
+ background-size: 200% auto;
+ background-clip: text;
+ -webkit-background-clip: text;
+ -webkit-text-fill-color: transparent;
+ animation: textGradient 3s linear infinite;
+ text-shadow:
+ 3px 3px 6px rgba(0, 0, 0, 0.2),
+ 0 0 10px rgba(217, 83, 79, 0.5);
+}
+
+@keyframes textGradient {
+ to { background-position: 200% center; }
}
\ No newline at end of file
diff --git a/src/智能法律顾问/css/stylesTerm.css b/src/智能法律顾问/css/stylesTerm.css
index 015a74a..1960a5b 100644
--- a/src/智能法律顾问/css/stylesTerm.css
+++ b/src/智能法律顾问/css/stylesTerm.css
@@ -576,3 +576,600 @@ main {
opacity: 1;
}
}
+/* 新增炫光按钮效果 */
+button {
+ position: relative;
+ overflow: hidden;
+ transition: all 0.3s ease;
+}
+
+button::after {
+ content: '';
+ position: absolute;
+ top: -50%;
+ left: -50%;
+ width: 200%;
+ height: 200%;
+ background: linear-gradient(45deg, transparent, rgba(255,255,255,0.3), transparent);
+ transform: rotate(45deg);
+ animation: shineEffect 3s infinite;
+}
+
+@keyframes shineEffect {
+ 0% { transform: translateX(-100%) rotate(45deg); }
+ 100% { transform: translateX(100%) rotate(45deg); }
+}
+
+
+/* 主标题3D效果增强 */
+h1 {
+ text-shadow:
+ 2px 2px 0 #b52b27,
+ 4px 4px 0 rgba(0,0,0,0.2);
+ transform-style: preserve-3d;
+ transition: transform 0.3s ease;
+}
+
+h1:hover {
+ transform: perspective(500px) rotateX(10deg) translateY(-5px);
+}
+
+/* 结果框出现动画优化 */
+.result-box {
+ transform-origin: top center;
+ animation: popIn 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
+}
+
+@keyframes popIn {
+ 0% {
+ transform: scale(0.5) translateY(-100px);
+ opacity: 0;
+ }
+ 70% {
+ transform: scale(1.1);
+ }
+ 100% {
+ transform: scale(1);
+ opacity: 1;
+ }
+}
+
+/* 页面滚动渐变效果 */
+main {
+ position: relative;
+ background: linear-gradient(
+ 135deg,
+ rgba(255,255,255,0.1),
+ rgba(255,255,255,0.05)
+ );
+ backdrop-filter: blur(10px);
+ border: 1px solid rgba(255,255,255,0.1);
+ animation: mainGlow 4s infinite alternate;
+}
+
+/* 磁性按钮效果 */
+button {
+ position: relative;
+ transition: transform 0.2s;
+}
+
+button:hover {
+ --magnetic-offset: 0px;
+ transform: translate(
+ calc(var(--magnetic-x, 0) * var(--magnetic-offset, 0)),
+ calc(var(--magnetic-y, 0) * var(--magnetic-offset, 0))
+ );
+}
+
+/* 液态背景效果 */
+.liquid-bg {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background: linear-gradient(45deg, #d9534f, #fe5b56);
+ filter: url('#liquid');
+ opacity: 0.1;
+ z-index: -1;
+ animation: liquidMove 20s ease-in-out infinite;
+}
+
+@keyframes liquidMove {
+ 0%, 100% { transform: scale(1) rotate(0deg); }
+ 50% { transform: scale(1.1) rotate(3deg); }
+}
+
+
+
+/* 输入框波纹效果 */
+input[type="text"] {
+ position: relative;
+ overflow: hidden;
+}
+
+input[type="text"]::after {
+ content: '';
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 300px;
+ height: 300px;
+ background: radial-gradient(circle, rgba(217, 83, 79, 0.2) 0%, transparent 70%);
+ transform: translate(-50%, -50%) scale(0);
+ animation: rippleEffect 2s linear infinite;
+}
+
+@keyframes rippleEffect {
+ 0% { transform: translate(-50%, -50%) scale(0); opacity: 1; }
+ 100% { transform: translate(-50%, -50%) scale(1); opacity: 0; }
+}
+
+/* 3D卡片翻转效果 */
+.result-box {
+ transform-style: preserve-3d;
+ transition: transform 0.8s;
+}
+
+.result-box:hover {
+ transform: rotateY(10deg) rotateX(5deg);
+}
+
+/* 动态粒子连线效果 */
+.particle-connect {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ pointer-events: none;
+ z-index: -1;
+}
+
+.particle-dot {
+ position: absolute;
+ width: 3px;
+ height: 3px;
+ background: rgba(217, 83, 79, 0.3);
+ border-radius: 50%;
+}
+
+/* 滚动视差效果 */
+main {
+ transform-style: preserve-3d;
+ perspective: 1000px;
+}
+
+main > * {
+ transform: translateZ(var(--depth, 0));
+ transition: transform 0.3s;
+}
+
+
+
+/* 动态渐变边框 */
+.gradient-border {
+ position: relative;
+ border: none;
+}
+
+.gradient-border::before {
+ content: '';
+ position: absolute;
+ inset: -2px;
+ background: linear-gradient(45deg, #d9534f, #fe5b56, #d9534f);
+ background-size: 200% 200%;
+ animation: borderGradient 3s linear infinite;
+ z-index: -1;
+ border-radius: inherit;
+}
+
+@keyframes borderGradient {
+ 0% { background-position: 0% 0%; }
+ 100% { background-position: 200% 200%; }
+}
+
+
+/* 页脚样式优化 */
+footer {
+ background: transparent;
+ border-top: 1px solid rgba(255, 255, 255, 0.1);
+ padding: 20px 0;
+}
+
+/* 平滑滚动 */
+html {
+ scroll-behavior: smooth;
+}
+
+/* 选中文本样式 */
+::selection {
+ background: rgba(217, 83, 79, 0.3);
+ color: #fff;
+}
+
+/* ... existing code ... */
+
+/* 高级玻璃拟态效果 */
+.glass-morphism {
+ background: rgba(217, 83, 79, 0.1);
+ backdrop-filter: blur(10px);
+ border: 1px solid rgba(255, 255, 255, 0.1);
+ box-shadow:
+ 0 8px 32px rgba(217, 83, 79, 0.1),
+ inset 0 0 0 1px rgba(255, 255, 255, 0.05);
+}
+
+/* 智能悬停效果 */
+.smart-hover {
+ transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+ transform-origin: center;
+}
+
+.smart-hover:hover {
+ transform: translateY(-2px) scale(1.02);
+ box-shadow:
+ 0 10px 20px rgba(217, 83, 79, 0.2),
+ 0 6px 6px rgba(217, 83, 79, 0.1);
+}
+
+/* 高级按钮动画 */
+.advanced-button {
+ position: relative;
+ isolation: isolate;
+ overflow: hidden;
+}
+
+.advanced-button::before {
+ content: '';
+ position: absolute;
+ inset: 0;
+ background: linear-gradient(
+ 45deg,
+ transparent,
+ rgba(255, 255, 255, 0.2),
+ transparent
+ );
+ transform: translateX(-100%) rotate(45deg);
+ transition: transform 0.6s;
+}
+
+.advanced-button:hover::before {
+ transform: translateX(100%) rotate(45deg);
+}
+
+/* 动态边框效果 */
+.dynamic-border {
+ --border-width: 2px;
+ --border-radius: 5px;
+ position: relative;
+ border-radius: var(--border-radius);
+}
+
+.dynamic-border::before {
+ content: '';
+ position: absolute;
+ inset: calc(-1 * var(--border-width));
+ background: linear-gradient(
+ 90deg,
+ #d9534f,
+ #fe5b56,
+ #d9534f
+ );
+ border-radius: calc(var(--border-radius) + var(--border-width));
+ animation: borderRotate 3s linear infinite;
+ z-index: -1;
+}
+
+@keyframes borderRotate {
+ 0% { filter: hue-rotate(0deg); }
+ 100% { filter: hue-rotate(360deg); }
+}
+
+/* 高级文本渐变效果 */
+.gradient-text {
+ background: linear-gradient(
+ 135deg,
+ #d9534f,
+ #fe5b56,
+ #d9534f
+ );
+ background-size: 200% 200%;
+ animation: gradientMove 3s ease infinite;
+ -webkit-text-fill-color: transparent;
+}
+
+@keyframes gradientMove {
+ 0% { background-position: 0% 50%; }
+ 50% { background-position: 100% 50%; }
+ 100% { background-position: 0% 50%; }
+}
+
+/* 高级加载动画 */
+.loading-advanced {
+ width: 40px;
+ height: 40px;
+ position: relative;
+}
+
+.loading-advanced::before,
+.loading-advanced::after {
+ content: '';
+ position: absolute;
+ inset: 0;
+ border-radius: 50%;
+ border: 3px solid transparent;
+ animation: loadingRotate 1.5s linear infinite;
+}
+
+.loading-advanced::before {
+ border-top-color: #d9534f;
+ animation-delay: 0.75s;
+}
+
+.loading-advanced::after {
+ border-bottom-color: #fe5b56;
+}
+
+@keyframes loadingRotate {
+ 0% { transform: rotate(0deg); }
+ 100% { transform: rotate(360deg); }
+}
+
+/* 高级滚动条样式 */
+::-webkit-scrollbar {
+ width: 8px;
+ height: 8px;
+}
+
+::-webkit-scrollbar-track {
+ background: rgba(217, 83, 79, 0.1);
+ border-radius: 4px;
+}
+
+::-webkit-scrollbar-thumb {
+ background: rgba(217, 83, 79, 0.5);
+ border-radius: 4px;
+ transition: background 0.3s;
+}
+
+::-webkit-scrollbar-thumb:hover {
+ background: rgba(217, 83, 79, 0.8);
+}
+
+/* 高级输入框效果 */
+.input-advanced {
+ border: none;
+ border-bottom: 2px solid rgba(217, 83, 79, 0.3);
+ background: transparent;
+ transition: all 0.3s;
+}
+
+.input-advanced:focus {
+ border-bottom-color: #d9534f;
+ box-shadow: 0 4px 6px -4px rgba(217, 83, 79, 0.5);
+ outline: none;
+}
+
+/* 高级卡片效果 */
+.card-advanced {
+ position: relative;
+ background: rgba(255, 255, 255, 0.05);
+ backdrop-filter: blur(10px);
+ border-radius: 10px;
+ transition: all 0.3s;
+}
+
+.card-advanced::before {
+ content: '';
+ position: absolute;
+ inset: 0;
+ border-radius: inherit;
+ padding: 1px;
+ background: linear-gradient(135deg, #d9534f, #fe5b56);
+ mask: linear-gradient(#fff 0 0) content-box,
+ linear-gradient(#fff 0 0);
+ -webkit-mask-composite: xor;
+ mask-composite: exclude;
+}
+
+
+
+/* 高级3D深度效果 */
+.depth-effect {
+ transform-style: preserve-3d;
+ perspective: 1000px;
+}
+
+.depth-layer {
+ transform: translateZ(var(--depth));
+ will-change: transform;
+}
+
+/* 高级霓虹发光效果 */
+.neon-glow {
+ --glow-color: #d9534f;
+ box-shadow:
+ 0 0 5px var(--glow-color),
+ 0 0 10px var(--glow-color),
+ 0 0 20px var(--glow-color),
+ 0 0 40px var(--glow-color);
+ animation: neonPulse 2s infinite;
+}
+
+@keyframes neonPulse {
+ 0%, 100% { opacity: 1; }
+ 50% { opacity: 0.7; }
+}
+
+/* 高级液态背景 */
+.liquid-background {
+ background: linear-gradient(45deg, #d9534f, #fe5b56);
+ filter: url('#liquid-filter');
+ animation: liquidFlow 10s infinite;
+}
+
+
+
+/* 高级磁性悬停效果 */
+.magnetic-hover {
+ --magnetic-x: 0;
+ --magnetic-y: 0;
+ transform: translate(
+ calc(var(--magnetic-x) * 1px),
+ calc(var(--magnetic-y) * 1px)
+ );
+ transition: transform 0.2s cubic-bezier(0.33, 1, 0.68, 1);
+}
+
+/* 高级粒子系统 */
+.particle-system {
+ position: relative;
+ overflow: hidden;
+}
+
+.particle {
+ position: absolute;
+ pointer-events: none;
+ background: radial-gradient(circle, #d9534f 0%, transparent 70%);
+ border-radius: 50%;
+ animation: particleFloat 4s infinite;
+}
+
+@keyframes particleFloat {
+ 0% { transform: translate(0, 0) rotate(0deg); }
+ 100% { transform: translate(var(--x), var(--y)) rotate(360deg); }
+}
+
+/* 高级形态变换效果 */
+.morphing-shape {
+ clip-path: var(--clip-path);
+ transition: clip-path 0.6s cubic-bezier(0.4, 0, 0.2, 1);
+ animation: morphing 10s infinite;
+}
+
+@keyframes morphing {
+ 0% { --clip-path: circle(50% at 50% 50%); }
+ 25% { --clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); }
+ 50% { --clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); }
+ 75% { --clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%); }
+ 100% { --clip-path: circle(50% at 50% 50%); }
+}
+
+/* 高级光线追踪效果 */
+.ray-tracing {
+ position: relative;
+ overflow: hidden;
+}
+
+.ray {
+ position: absolute;
+ width: 1px;
+ height: 100%;
+ background: linear-gradient(to bottom, transparent, rgba(217, 83, 79, 0.5), transparent);
+ animation: rayMove 2s linear infinite;
+ transform-origin: 50% 0%;
+}
+
+@keyframes rayMove {
+ 0% { transform: translateX(-100%) rotate(45deg); }
+ 100% { transform: translateX(200%) rotate(45deg); }
+}
+
+/* 高级全息效果 */
+.holographic {
+ background: linear-gradient(
+ 135deg,
+ rgba(217, 83, 79, 0.2),
+ rgba(254, 91, 86, 0.2)
+ );
+ position: relative;
+}
+
+.holographic::before {
+ content: '';
+ position: absolute;
+ inset: 0;
+ background: linear-gradient(
+ 45deg,
+ transparent 0%,
+ rgba(255, 255, 255, 0.4) 45%,
+ rgba(255, 255, 255, 0.7) 50%,
+ rgba(255, 255, 255, 0.4) 55%,
+ transparent 100%
+ );
+ transform: translateX(-100%);
+ animation: holographicShine 3s infinite;
+}
+
+@keyframes holographicShine {
+ 0% { transform: translateX(-100%) rotate(0deg); }
+ 100% { transform: translateX(100%) rotate(0deg); }
+}
+
+/* 高级波浪效果 */
+.wave-effect {
+ position: relative;
+ overflow: hidden;
+}
+
+.wave {
+ position: absolute;
+ width: 200%;
+ height: 200%;
+ top: -50%;
+ left: -50%;
+ background: radial-gradient(circle at center, rgba(217, 83, 79, 0.2) 0%, transparent 70%);
+ animation: waveRotate 10s linear infinite;
+}
+
+@keyframes waveRotate {
+ 0% { transform: rotate(0deg); }
+ 100% { transform: rotate(360deg); }
+}
+
+/* 高级模糊分层效果 */
+.blur-layers {
+ position: relative;
+}
+
+.blur-layer {
+ position: absolute;
+ inset: 0;
+ backdrop-filter: blur(var(--blur-amount));
+ opacity: var(--layer-opacity);
+ transform: translateZ(var(--layer-depth)) scale(var(--layer-scale));
+ transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+/* 高级交互反馈 */
+.interaction-feedback {
+ transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+.interaction-feedback:active {
+ transform: scale(0.95);
+ box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
+}
+
+/* 高级文字效果 */
+.advanced-text {
+ background: linear-gradient(
+ 45deg,
+ #d9534f,
+ #fe5b56,
+ #d9534f
+ );
+ background-size: 200% auto;
+ background-clip: text;
+ -webkit-background-clip: text;
+ -webkit-text-fill-color: transparent;
+ animation: textGradient 3s linear infinite;
+ text-shadow:
+ 3px 3px 6px rgba(0, 0, 0, 0.2),
+ 0 0 10px rgba(217, 83, 79, 0.5);
+}
+
+@keyframes textGradient {
+ to { background-position: 200% center; }
+}
\ No newline at end of file
diff --git a/src/智能法律顾问/index.html b/src/智能法律顾问/index.html
index 0045bfe..1276276 100644
--- a/src/智能法律顾问/index.html
+++ b/src/智能法律顾问/index.html
@@ -5,6 +5,8 @@
智能法律顾问系统
+
+
-
-
-
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 天气晴
+
+
+
+ 00:00:00
+
+
+
+
+
+
+
24小时法律顾问在线
+
+
+
+
+
+
-