slide-8.html 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <style>
  6. :root {
  7. --bg-primary: #0A1A2F;
  8. --bg-secondary: #10264A;
  9. --card-bg-from: #17294A;
  10. --card-bg-to: #101F3B;
  11. --card-border: rgba(255,255,255,0.07);
  12. --card-radius: 14px;
  13. --text-primary: #F5F8FC;
  14. --text-secondary: rgba(235,243,255,0.72);
  15. --accent-1: #FF8C42;
  16. --accent-2: #5AB0FF;
  17. --accent-3: #FF6B9D;
  18. --accent-4: #10B981;
  19. --five-earth: #FF8C42;
  20. --five-fire: #FF6B9D;
  21. --five-metal: #6366F1;
  22. --five-wood: #10B981;
  23. --five-water: #F59E0B;
  24. --grid-dot-color: #FFFFFF;
  25. --grid-dot-opacity: 0.04;
  26. --grid-size: 44px;
  27. --font-family: 'PingFang SC', 'Microsoft YaHei', 'Noto Sans SC', system-ui, -apple-system, sans-serif;
  28. --display-font: 'Inter', 'PingFang SC', 'Microsoft YaHei', system-ui, sans-serif;
  29. }
  30. body {
  31. width: 1280px;
  32. height: 720px;
  33. overflow: hidden;
  34. background: var(--bg-primary);
  35. font-family: var(--font-family);
  36. position: relative;
  37. margin: 0;
  38. color: var(--text-primary);
  39. }
  40. /* Background Decoration */
  41. .grid-layer {
  42. position: absolute;
  43. inset: 0;
  44. background-image: radial-gradient(var(--grid-dot-color) 1px, transparent 1px);
  45. background-size: var(--grid-size) var(--grid-size);
  46. opacity: var(--grid-dot-opacity);
  47. z-index: 0;
  48. pointer-events: none;
  49. }
  50. .hero-image-container {
  51. position: absolute;
  52. right: 0;
  53. top: 0;
  54. width: 60%;
  55. height: 100%;
  56. z-index: 1;
  57. overflow: hidden;
  58. }
  59. .hero-image {
  60. width: 100%;
  61. height: 100%;
  62. object-fit: cover;
  63. opacity: 0.7;
  64. }
  65. .image-mask {
  66. position: absolute;
  67. inset: 0;
  68. background: linear-gradient(to right, var(--bg-primary) 0%, transparent 30%);
  69. z-index: 2;
  70. }
  71. /* Content */
  72. .content-area {
  73. position: absolute;
  74. left: 40px;
  75. top: 0;
  76. bottom: 0;
  77. width: 600px;
  78. display: flex;
  79. flex-direction: column;
  80. justify-content: center;
  81. z-index: 10;
  82. }
  83. .section-title {
  84. font-family: var(--display-font);
  85. font-size: 64px;
  86. font-weight: 900;
  87. line-height: 1.1;
  88. margin: 0 0 32px 0;
  89. letter-spacing: -0.02em;
  90. }
  91. .section-title span {
  92. display: block;
  93. font-size: 24px;
  94. font-weight: 700;
  95. color: var(--accent-2);
  96. letter-spacing: 0.2em;
  97. margin-bottom: 12px;
  98. text-transform: uppercase;
  99. }
  100. .anchor-card {
  101. data-card-id="c1";
  102. background: linear-gradient(135deg, var(--card-bg-from), var(--card-bg-to));
  103. border: 1px solid var(--card-border);
  104. border-radius: var(--card-radius);
  105. padding: 32px;
  106. box-shadow: 0 20px 40px rgba(0,0,0,0.4), 0 0 0 1px rgba(255,255,255,0.05);
  107. position: relative;
  108. }
  109. .card-headline {
  110. font-size: 24px;
  111. font-weight: 700;
  112. color: var(--text-primary);
  113. margin: 0 0 16px 0;
  114. display: flex;
  115. align-items: center;
  116. gap: 12px;
  117. }
  118. .headline-bar {
  119. width: 4px;
  120. height: 24px;
  121. background: var(--accent-2);
  122. border-radius: 2px;
  123. display: inline-block;
  124. }
  125. .card-body {
  126. font-size: 18px;
  127. line-height: 1.8;
  128. color: var(--text-secondary);
  129. margin: 0;
  130. }
  131. .slide-footer {
  132. position: absolute;
  133. bottom: 24px;
  134. left: 40px;
  135. right: 40px;
  136. height: 20px;
  137. display: flex;
  138. justify-content: space-between;
  139. align-items: center;
  140. z-index: 10;
  141. }
  142. .footer-section {
  143. font-size: 10px;
  144. color: var(--text-secondary);
  145. opacity: 0.5;
  146. letter-spacing: 1px;
  147. }
  148. .footer-page {
  149. font-size: 10px;
  150. color: var(--text-secondary);
  151. opacity: 0.5;
  152. }
  153. </style>
  154. </head>
  155. <body>
  156. <div class="grid-layer" data-decoration-layer="background" aria-hidden="true"></div>
  157. <div class="hero-image-container" data-decoration-layer="background" aria-hidden="true">
  158. <img src="../images/slide_08_0.png" class="hero-image" alt="Policy and Tech Convergence">
  159. <div class="image-mask"></div>
  160. </div>
  161. <div class="content-area">
  162. <h1 class="section-title">
  163. <span>PART 02</span>
  164. 背景政策
  165. </h1>
  166. <div class="anchor-card" data-card-id="c1">
  167. <div class="card-headline"><span class="headline-bar" aria-hidden="true"></span>国家战略 · 时代需求 · 技术就绪</div>
  168. <p class="card-body">
  169. 政策端"鼓励 AI 赋能健康/心理服务"、需求端"问题高发且供给短缺"、技术端"大模型智能体已就绪"——三者交汇,正是 AI 精准干预、主动健康类项目的最佳窗口期
  170. </p>
  171. </div>
  172. </div>
  173. <footer class="slide-footer">
  174. <span class="footer-section">PART 02 — 背景政策</span>
  175. <span class="footer-page">08 / 28</span>
  176. </footer>
  177. </body>
  178. </html>