mistpe commited on
Commit
8381413
·
verified ·
1 Parent(s): 743c3e6

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +1046 -18
index.html CHANGED
@@ -1,19 +1,1047 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  </html>
 
1
+ <!DOCTYPE html>
2
+ <html lang="zh-CN">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>团日初绽映初心,菁英思政铸辉煌</title>
7
+ <style>
8
+ * {
9
+ margin: 0;
10
+ padding: 0;
11
+ box-sizing: border-box;
12
+ }
13
+
14
+ body {
15
+ font-family: "Microsoft YaHei", sans-serif;
16
+ overflow: hidden;
17
+ background: #fff;
18
+ }
19
+
20
+ .slide {
21
+ position: absolute;
22
+ width: 100vw;
23
+ height: 100vh;
24
+ display: none;
25
+ opacity: 0;
26
+ transition: opacity 0.8s ease-in-out;
27
+ }
28
+
29
+ .slide.active {
30
+ display: flex;
31
+ opacity: 1;
32
+ flex-direction: column;
33
+ }
34
+
35
+ /* 封面页特殊样式 */
36
+ #cover {
37
+ background: linear-gradient(135deg, #e74c3c, #c0392b);
38
+ color: white;
39
+ justify-content: center;
40
+ align-items: center;
41
+ text-align: center;
42
+ position: relative;
43
+ overflow: hidden;
44
+ }
45
+
46
+ #cover::before {
47
+ content: '';
48
+ position: absolute;
49
+ width: 200%;
50
+ height: 200%;
51
+ background: rgba(255,255,255,0.1);
52
+ transform: translateX(-50%) translateY(-50%) rotate(-45deg);
53
+ animation: shine 4s infinite linear;
54
+ }
55
+
56
+ @keyframes shine {
57
+ 0% { transform: translateX(-50%) translateY(-50%) rotate(-45deg); }
58
+ 100% { transform: translateX(50%) translateY(50%) rotate(-45deg); }
59
+ }
60
+
61
+ #cover h1 {
62
+ font-size: 5.5vw;
63
+ font-weight: bold;
64
+ margin-bottom: 2rem;
65
+ text-shadow: 3px 3px 6px rgba(0,0,0,0.3);
66
+ animation: fadeInDown 1.5s ease;
67
+ position: relative;
68
+ z-index: 1;
69
+ letter-spacing: 0.1em;
70
+ background: linear-gradient(to right, #ffffff, #f8f9fa);
71
+ -webkit-background-clip: text;
72
+ color: transparent;
73
+ text-stroke: 2px rgba(255,255,255,0.5);
74
+ -webkit-text-stroke: 2px rgba(255,255,255,0.5);
75
+ }
76
+
77
+ #cover h2 {
78
+ font-size: 3.5vw;
79
+ margin-bottom: 4rem;
80
+ animation: fadeInUp 1.5s ease 0.5s both;
81
+ position: relative;
82
+ z-index: 1;
83
+ letter-spacing: 0.05em;
84
+ text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
85
+ }
86
+
87
+ .presenter {
88
+ animation: fadeInUp 1.5s ease 1s both;
89
+ position: relative;
90
+ z-index: 1;
91
+ background: rgba(255,255,255,0.1);
92
+ padding: 2rem 4rem;
93
+ border-radius: 15px;
94
+ backdrop-filter: blur(5px);
95
+ }
96
+
97
+ /* 目录页样式 */
98
+ #contents {
99
+ background: linear-gradient(135deg, #f8f9fa, #e9ecef);
100
+ padding: 4rem;
101
+ position: relative;
102
+ overflow: hidden;
103
+ }
104
+
105
+ #contents::before {
106
+ content: '';
107
+ position: absolute;
108
+ top: 0;
109
+ left: 0;
110
+ right: 0;
111
+ bottom: 0;
112
+ background: radial-gradient(circle at 50% 50%, rgba(231, 76, 60, 0.1) 0%, transparent 70%);
113
+ animation: pulse 4s infinite;
114
+ }
115
+
116
+ @keyframes pulse {
117
+ 0% { transform: scale(1); opacity: 0.5; }
118
+ 50% { transform: scale(1.2); opacity: 0.3; }
119
+ 100% { transform: scale(1); opacity: 0.5; }
120
+ }
121
+
122
+ .content-grid {
123
+ display: grid;
124
+ grid-template-columns: repeat(2, 1fr);
125
+ gap: 2.5rem;
126
+ max-width: 1200px;
127
+ margin: 0 auto;
128
+ position: relative;
129
+ z-index: 1;
130
+ padding: 2rem;
131
+ }
132
+
133
+ .content-card {
134
+ background: rgba(255,255,255,0.9);
135
+ padding: 2rem;
136
+ border-radius: 20px;
137
+ box-shadow: 0 10px 30px rgba(0,0,0,0.1);
138
+ display: flex;
139
+ align-items: center;
140
+ transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
141
+ position: relative;
142
+ overflow: hidden;
143
+ }
144
+
145
+ .content-card::before {
146
+ content: '';
147
+ position: absolute;
148
+ top: 0;
149
+ left: 0;
150
+ width: 100%;
151
+ height: 100%;
152
+ background: linear-gradient(135deg, rgba(231, 76, 60, 0.1), transparent);
153
+ opacity: 0;
154
+ transition: opacity 0.4s ease;
155
+ }
156
+
157
+ .content-card:hover {
158
+ transform: translateY(-10px) scale(1.02);
159
+ box-shadow: 0 20px 40px rgba(0,0,0,0.15);
160
+ }
161
+
162
+ .content-card:hover::before {
163
+ opacity: 1;
164
+ }
165
+
166
+ .content-card h3 {
167
+ font-size: 1.5rem;
168
+ color: #e74c3c;
169
+ margin-bottom: 0.5rem;
170
+ }
171
+
172
+ .content-card p {
173
+ color: #666;
174
+ font-size: 1.1rem;
175
+ }
176
+
177
+ .icon {
178
+ width: 48px;
179
+ height: 48px;
180
+ margin-right: 1.5rem;
181
+ fill: #e74c3c;
182
+ }
183
+
184
+ .page-title {
185
+ font-size: 3rem;
186
+ color: #e74c3c;
187
+ margin-bottom: 3rem;
188
+ text-align: center;
189
+ font-weight: bold;
190
+ position: relative;
191
+ z-index: 1;
192
+ }
193
+
194
+ .page-title::after {
195
+ content: '';
196
+ position: absolute;
197
+ bottom: -10px;
198
+ left: 50%;
199
+ transform: translateX(-50%);
200
+ width: 100px;
201
+ height: 3px;
202
+ background: linear-gradient(to right, #e74c3c, transparent);
203
+ }
204
+
205
+ @keyframes fadeInDown {
206
+ from { opacity: 0; transform: translateY(-50px); }
207
+ to { opacity: 1; transform: translateY(0); }
208
+ }
209
+
210
+ @keyframes fadeInUp {
211
+ from { opacity: 0; transform: translateY(50px); }
212
+ to { opacity: 1; transform: translateY(0); }
213
+ }
214
+ /* 开场白页面样式 */
215
+ .opening-container {
216
+ background: linear-gradient(135deg, #fff 0%, #f8f9fa 100%);
217
+ padding: 4rem;
218
+ height: 100%;
219
+ display: flex;
220
+ justify-content: center;
221
+ align-items: center;
222
+ position: relative;
223
+ }
224
+
225
+ .opening-container::before {
226
+ content: '';
227
+ position: absolute;
228
+ top: 0;
229
+ left: 0;
230
+ right: 0;
231
+ bottom: 0;
232
+ background: radial-gradient(circle at 30% 30%, rgba(231, 76, 60, 0.1) 0%, transparent 70%);
233
+ }
234
+
235
+ .opening-content {
236
+ max-width: 1200px;
237
+ width: 100%;
238
+ position: relative;
239
+ z-index: 1;
240
+ }
241
+
242
+ .quote-card {
243
+ background: white;
244
+ padding: 3rem;
245
+ border-radius: 20px;
246
+ box-shadow: 0 10px 30px rgba(0,0,0,0.1);
247
+ margin: 2rem 0;
248
+ position: relative;
249
+ animation: slideIn 1s ease;
250
+ }
251
+
252
+ .quote-icon {
253
+ width: 48px;
254
+ height: 48px;
255
+ fill: #e74c3c;
256
+ opacity: 0.2;
257
+ position: absolute;
258
+ top: 2rem;
259
+ left: 2rem;
260
+ }
261
+
262
+ .opening-text {
263
+ font-size: 1.2rem;
264
+ line-height: 2;
265
+ color: #333;
266
+ padding-left: 4rem;
267
+ }
268
+
269
+ .opening-text p {
270
+ margin-bottom: 1.5rem;
271
+ text-indent: 2em;
272
+ }
273
+
274
+ .journey-preview {
275
+ display: flex;
276
+ justify-content: space-between;
277
+ margin-top: 3rem;
278
+ gap: 2rem;
279
+ }
280
+
281
+ .journey-item {
282
+ flex: 1;
283
+ display: flex;
284
+ align-items: center;
285
+ gap: 1rem;
286
+ background: rgba(255,255,255,0.9);
287
+ padding: 1.5rem;
288
+ border-radius: 15px;
289
+ box-shadow: 0 5px 15px rgba(0,0,0,0.1);
290
+ transition: transform 0.3s ease;
291
+ }
292
+
293
+ .journey-item:hover {
294
+ transform: translateY(-5px);
295
+ }
296
+
297
+ .journey-icon {
298
+ width: 40px;
299
+ height: 40px;
300
+ background: #e74c3c;
301
+ color: white;
302
+ border-radius: 50%;
303
+ display: flex;
304
+ justify-content: center;
305
+ align-items: center;
306
+ font-size: 1.2rem;
307
+ font-weight: bold;
308
+ }
309
+
310
+ /* 第一次经历页面样式 */
311
+ .experience-container {
312
+ background: linear-gradient(135deg, #fff 0%, #f8f9fa 100%);
313
+ padding: 4rem;
314
+ height: 100%;
315
+ overflow-y: auto;
316
+ }
317
+
318
+ .experience-content {
319
+ max-width: 1000px;
320
+ margin: 0 auto;
321
+ }
322
+
323
+ .experience-timeline {
324
+ position: relative;
325
+ padding: 2rem 0;
326
+ }
327
+
328
+ .experience-timeline::before {
329
+ content: '';
330
+ position: absolute;
331
+ left: 50%;
332
+ transform: translateX(-50%);
333
+ width: 2px;
334
+ height: 100%;
335
+ background: linear-gradient(to bottom, #e74c3c 0%, rgba(231, 76, 60, 0.3) 100%);
336
+ }
337
+
338
+ .timeline-item {
339
+ display: flex;
340
+ justify-content: flex-end;
341
+ padding-left: 50%;
342
+ position: relative;
343
+ margin: 2rem 0;
344
+ }
345
+
346
+ .timeline-item:nth-child(odd) {
347
+ justify-content: flex-start;
348
+ padding-right: 50%;
349
+ padding-left: 0;
350
+ }
351
+
352
+ .timeline-icon {
353
+ position: absolute;
354
+ left: 50%;
355
+ transform: translateX(-50%);
356
+ width: 40px;
357
+ height: 40px;
358
+ background: white;
359
+ border-radius: 50%;
360
+ display: flex;
361
+ justify-content: center;
362
+ align-items: center;
363
+ box-shadow: 0 0 0 4px rgba(231, 76, 60, 0.2);
364
+ }
365
+
366
+ .timeline-icon svg {
367
+ width: 24px;
368
+ height: 24px;
369
+ fill: #e74c3c;
370
+ }
371
+
372
+ .timeline-content {
373
+ background: white;
374
+ padding: 1.5rem;
375
+ border-radius: 15px;
376
+ box-shadow: 0 5px 15px rgba(0,0,0,0.1);
377
+ width: 80%;
378
+ margin: 0 2rem;
379
+ animation: slideIn 1s ease;
380
+ }
381
+
382
+ .timeline-content h3 {
383
+ color: #e74c3c;
384
+ margin-bottom: 0.5rem;
385
+ font-size: 1.2rem;
386
+ }
387
+
388
+ .timeline-item.highlight .timeline-content {
389
+ background: linear-gradient(135deg, #fff 0%, #fff5f5 100%);
390
+ border: 2px solid rgba(231, 76, 60, 0.2);
391
+ }
392
+
393
+ @keyframes slideIn {
394
+ from { opacity: 0; transform: translateX(-30px); }
395
+ to { opacity: 1; transform: translateX(0); }
396
+ }
397
+ /* 第二次经历页面样式 - 菁英班 */
398
+ .elite-container {
399
+ background: linear-gradient(135deg, #fff 0%, #f8f9fa 100%);
400
+ padding: 4rem;
401
+ height: 100%;
402
+ overflow-y: auto;
403
+ position: relative;
404
+ }
405
+
406
+ .elite-container::before {
407
+ content: '';
408
+ position: absolute;
409
+ top: 0;
410
+ left: 0;
411
+ right: 0;
412
+ bottom: 0;
413
+ background: radial-gradient(circle at 70% 30%, rgba(231, 76, 60, 0.1) 0%, transparent 70%);
414
+ }
415
+
416
+ .elite-content {
417
+ max-width: 1200px;
418
+ margin: 0 auto;
419
+ position: relative;
420
+ z-index: 1;
421
+ }
422
+
423
+ .elite-card {
424
+ background: white;
425
+ padding: 2rem;
426
+ border-radius: 20px;
427
+ box-shadow: 0 10px 30px rgba(0,0,0,0.1);
428
+ margin-bottom: 2rem;
429
+ position: relative;
430
+ transition: all 0.3s ease;
431
+ }
432
+
433
+ .elite-card:hover {
434
+ transform: translateY(-5px);
435
+ box-shadow: 0 15px 40px rgba(0,0,0,0.15);
436
+ }
437
+
438
+ .main-card {
439
+ background: linear-gradient(135deg, #fff 0%, #fff5f5 100%);
440
+ border: 2px solid rgba(231, 76, 60, 0.2);
441
+ padding: 3rem;
442
+ margin-bottom: 3rem;
443
+ }
444
+
445
+ .elite-icon {
446
+ width: 48px;
447
+ height: 48px;
448
+ fill: #e74c3c;
449
+ margin-bottom: 1rem;
450
+ }
451
+
452
+ .elite-grid {
453
+ display: grid;
454
+ grid-template-columns: repeat(2, 1fr);
455
+ gap: 2rem;
456
+ }
457
+
458
+ .elite-step {
459
+ width: 40px;
460
+ height: 40px;
461
+ background: #e74c3c;
462
+ color: white;
463
+ border-radius: 50%;
464
+ display: flex;
465
+ justify-content: center;
466
+ align-items: center;
467
+ font-size: 1.2rem;
468
+ font-weight: bold;
469
+ margin-bottom: 1rem;
470
+ }
471
+
472
+ /* 第三次经历页面样式 - 大舞台 */
473
+ .competition-container {
474
+ background: linear-gradient(135deg, #fff 0%, #f8f9fa 100%);
475
+ padding: 4rem;
476
+ height: 100%;
477
+ position: relative;
478
+ }
479
+
480
+ .competition-content {
481
+ max-width: 1200px;
482
+ margin: 0 auto;
483
+ }
484
+
485
+ .stage-info {
486
+ background: white;
487
+ padding: 3rem;
488
+ border-radius: 20px;
489
+ box-shadow: 0 10px 30px rgba(0,0,0,0.1);
490
+ margin-bottom: 3rem;
491
+ text-align: center;
492
+ }
493
+
494
+ .stage-numbers {
495
+ display: flex;
496
+ justify-content: center;
497
+ gap: 4rem;
498
+ margin-bottom: 2rem;
499
+ }
500
+
501
+ .number-card {
502
+ display: flex;
503
+ flex-direction: column;
504
+ align-items: center;
505
+ }
506
+
507
+ .number {
508
+ font-size: 3rem;
509
+ font-weight: bold;
510
+ color: #e74c3c;
511
+ margin-bottom: 0.5rem;
512
+ }
513
+
514
+ .label {
515
+ color: #666;
516
+ font-size: 1.2rem;
517
+ }
518
+
519
+ .competition-title {
520
+ font-size: 1.5rem;
521
+ color: #333;
522
+ font-weight: bold;
523
+ }
524
+
525
+ .journey-stages {
526
+ display: flex;
527
+ justify-content: space-between;
528
+ margin-top: 4rem;
529
+ position: relative;
530
+ }
531
+
532
+ .journey-stages::before {
533
+ content: '';
534
+ position: absolute;
535
+ top: 50%;
536
+ left: 0;
537
+ right: 0;
538
+ height: 2px;
539
+ background: linear-gradient(to right, #e74c3c, #e74c3c);
540
+ z-index: 0;
541
+ }
542
+
543
+ .stage-card {
544
+ background: white;
545
+ padding: 1.5rem;
546
+ border-radius: 15px;
547
+ box-shadow: 0 5px 15px rgba(0,0,0,0.1);
548
+ position: relative;
549
+ z-index: 1;
550
+ flex: 1;
551
+ margin: 0 1rem;
552
+ text-align: center;
553
+ transition: all 0.3s ease;
554
+ }
555
+
556
+ .stage-card:hover {
557
+ transform: translateY(-5px);
558
+ }
559
+
560
+ .stage-card.highlight {
561
+ background: linear-gradient(135deg, #fff 0%, #fff5f5 100%);
562
+ border: 2px solid rgba(231, 76, 60, 0.2);
563
+ }
564
+
565
+ /* 能力提升页面样式 */
566
+ .skills-container {
567
+ background: linear-gradient(135deg, #fff 0%, #f8f9fa 100%);
568
+ padding: 4rem;
569
+ height: 100%;
570
+ position: relative;
571
+ }
572
+
573
+ .skills-grid {
574
+ display: grid;
575
+ grid-template-columns: repeat(2, 1fr);
576
+ gap: 2rem;
577
+ max-width: 1200px;
578
+ margin: 0 auto 3rem auto;
579
+ }
580
+
581
+ .skill-card {
582
+ background: white;
583
+ padding: 2rem;
584
+ border-radius: 20px;
585
+ box-shadow: 0 10px 30px rgba(0,0,0,0.1);
586
+ display: flex;
587
+ flex-direction: column;
588
+ align-items: center;
589
+ text-align: center;
590
+ transition: all 0.3s ease;
591
+ }
592
+
593
+ .skill-card:hover {
594
+ transform: translateY(-5px);
595
+ box-shadow: 0 15px 40px rgba(0,0,0,0.15);
596
+ }
597
+
598
+ .skill-icon {
599
+ width: 48px;
600
+ height: 48px;
601
+ fill: #e74c3c;
602
+ margin-bottom: 1rem;
603
+ }
604
+
605
+ .team-quote {
606
+ text-align: center;
607
+ font-size: 1.5rem;
608
+ color: #e74c3c;
609
+ font-style: italic;
610
+ max-width: 800px;
611
+ margin: 0 auto;
612
+ padding: 2rem;
613
+ background: white;
614
+ border-radius: 20px;
615
+ box-shadow: 0 10px 30px rgba(0,0,0,0.1);
616
+ }
617
+
618
+ /* 思政感悟页面样式 */
619
+ .reflection-container {
620
+ background: linear-gradient(135deg, #fff 0%, #f8f9fa 100%);
621
+ padding: 4rem;
622
+ height: 100%;
623
+ position: relative;
624
+ }
625
+
626
+ .reflection-content {
627
+ max-width: 1000px;
628
+ margin: 0 auto;
629
+ display: grid;
630
+ grid-template-columns: repeat(2, 1fr);
631
+ gap: 2rem;
632
+ }
633
+
634
+ .insight-card, .vision-card {
635
+ background: white;
636
+ padding: 2rem;
637
+ border-radius: 20px;
638
+ box-shadow: 0 10px 30px rgba(0,0,0,0.1);
639
+ transition: all 0.3s ease;
640
+ }
641
+
642
+ .insight-card:hover, .vision-card:hover {
643
+ transform: translateY(-5px);
644
+ box-shadow: 0 15px 40px rgba(0,0,0,0.15);
645
+ }
646
+
647
+ .vision-card {
648
+ grid-column: 1 / -1;
649
+ background: linear-gradient(135deg, #fff 0%, #fff5f5 100%);
650
+ border: 2px solid rgba(231, 76, 60, 0.2);
651
+ }
652
+
653
+ /* 结束致谢页面样式 */
654
+ .thanks-container {
655
+ background: linear-gradient(135deg, #e74c3c, #c0392b);
656
+ height: 100%;
657
+ display: flex;
658
+ justify-content: center;
659
+ align-items: center;
660
+ position: relative;
661
+ overflow: hidden;
662
+ }
663
+
664
+ .thanks-container::before {
665
+ content: '';
666
+ position: absolute;
667
+ width: 200%;
668
+ height: 200%;
669
+ background: rgba(255,255,255,0.1);
670
+ transform: translateX(-50%) translateY(-50%) rotate(-45deg);
671
+ animation: shine 4s infinite linear;
672
+ }
673
+
674
+ .thanks-content {
675
+ text-align: center;
676
+ color: white;
677
+ position: relative;
678
+ z-index: 1;
679
+ padding: 2rem;
680
+ }
681
+
682
+ .thanks-icon {
683
+ width: 80px;
684
+ height: 80px;
685
+ fill: white;
686
+ margin-bottom: 2rem;
687
+ animation: pulse 2s infinite;
688
+ }
689
+
690
+ .thanks-content h2 {
691
+ font-size: 4rem;
692
+ margin-bottom: 2rem;
693
+ font-weight: bold;
694
+ }
695
+
696
+ .final-words {
697
+ font-size: 1.5rem;
698
+ opacity: 0.9;
699
+ }
700
+
701
+ @keyframes pulse {
702
+ 0% { transform: scale(1); }
703
+ 50% { transform: scale(1.1); }
704
+ 100% { transform: scale(1); }
705
+ }
706
+ </style>
707
+ </head>
708
+ <body>
709
+ <!-- 封面页 -->
710
+ <div id="cover" class="slide active">
711
+ <h1>团日初绽映初心</h1>
712
+ <h2>菁英思政铸辉煌</h2>
713
+ <div class="presenter">
714
+ <p style="font-size: 1.5rem; margin-bottom: 1rem;">讲述人:XXX</p>
715
+ <p style="font-size: 1.2rem;">XX学院 XX班</p>
716
+ </div>
717
+ </div>
718
+
719
+ <!-- 目录页 -->
720
+ <div id="contents" class="slide">
721
+ <h2 class="page-title">目 录</h2>
722
+ <div class="content-grid">
723
+ <div class="content-card">
724
+ <svg class="icon" viewBox="0 0 24 24">
725
+ <path d="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"/>
726
+ </svg>
727
+ <div>
728
+ <h3>开场白</h3>
729
+ <p>从听众到分享者的蜕变</p>
730
+ </div>
731
+ </div>
732
+ <div class="content-card">
733
+ <svg class="icon" viewBox="0 0 24 24">
734
+ <path d="M12 14l9-5-9-5-9 5 9 5z"/>
735
+ <path d="M12 14l6.16-3.422a12.083 12.083 0 01.665 6.479A11.952 11.952 0 0012 20.055a11.952 11.952 0 00-6.824-2.998 12.078 12.078 0 01.665-6.479L12 14z"/>
736
+ </svg>
737
+ <div>
738
+ <h3>三个第一次</h3>
739
+ <p>成长历程的重要时刻</p>
740
+ </div>
741
+ </div>
742
+ <div class="content-card">
743
+ <svg class="icon" viewBox="0 0 24 24">
744
+ <path d="M13 10V3L4 14h7v7l9-11h-7z"/>
745
+ </svg>
746
+ <div>
747
+ <h3>能力提升</h3>
748
+ <p>团支书的能力培养</p>
749
+ </div>
750
+ </div>
751
+ <div class="content-card">
752
+ <svg class="icon" viewBox="0 0 24 24">
753
+ <path d="M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253"/>
754
+ </svg>
755
+ <div>
756
+ <h3>思政感悟</h3>
757
+ <p>教育体会与未来展望</p>
758
+ </div>
759
+ </div>
760
+ </div>
761
+ </div>
762
+ <!-- 开场白页面 -->
763
+ <div id="opening" class="slide">
764
+ <div class="opening-container">
765
+ <div class="opening-content">
766
+ <h2 class="page-title">开场白</h2>
767
+ <div class="quote-card">
768
+ <svg class="quote-icon" viewBox="0 0 24 24">
769
+ <path d="M14.017 21v-7.391c0-5.704 3.731-9.57 8.983-10.609l.995 2.151c-2.432.917-3.995 3.638-3.995 5.849h4v10h-9.983zm-14 0v-7.391c0-5.704 3.748-9.57 9-10.609l.996 2.151c-2.433.917-3.996 3.638-3.996 5.849h3.983v10h-9.983z"/>
770
+ </svg>
771
+ <div class="opening-text">
772
+ <p>尊敬的各位领导、老师,亲爱的同学们:</p>
773
+ <p>很荣幸能再次来到这个舞台和大家分享。我仍记得去年的这个时候,我也作为一名新生团支书,带着懵懂与好奇来到这个地方,当时我的身份是听众,是学习者,但这一次,我是分享者。</p>
774
+ <p>接下来,我将通过三个"第一次"来展开我的分享"团日初绽映初心,菁英思政铸辉煌"。</p>
775
+ </div>
776
+ </div>
777
+ <div class="journey-preview">
778
+ <div class="journey-item">
779
+ <div class="journey-icon">1</div>
780
+ <p>团日活动登上校月展播</p>
781
+ </div>
782
+ <div class="journey-item">
783
+ <div class="journey-icon">2</div>
784
+ <p>加入菁英班的经历</p>
785
+ </div>
786
+ <div class="journey-item">
787
+ <div class="journey-icon">3</div>
788
+ <p>思政技能大比武</p>
789
+ </div>
790
+ </div>
791
+ </div>
792
+ </div>
793
+ </div>
794
+
795
+ <!-- 第一次经历页面 -->
796
+ <div id="first-experience" class="slide">
797
+ <div class="experience-container">
798
+ <h2 class="page-title">团日活动第一次登上校月展播</h2>
799
+ <div class="experience-content">
800
+ <div class="experience-timeline">
801
+ <div class="timeline-item">
802
+ <div class="timeline-icon">
803
+ <svg viewBox="0 0 24 24">
804
+ <path d="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"/>
805
+ </svg>
806
+ </div>
807
+ <div class="timeline-content">
808
+ <h3>初期思考</h3>
809
+ <p>如何主持好一次团日活动?带着这个问题,开始思考、学习、模仿。</p>
810
+ </div>
811
+ </div>
812
+ <div class="timeline-item">
813
+ <div class="timeline-icon">
814
+ <svg viewBox="0 0 24 24">
815
+ <path d="M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253"/>
816
+ </svg>
817
+ </div>
818
+ <div class="timeline-content">
819
+ <h3>学习探索</h3>
820
+ <p>每个月观察"南通大学共青团"公众号的优秀展播活动,学习其特色。</p>
821
+ </div>
822
+ </div>
823
+ <div class="timeline-item">
824
+ <div class="timeline-icon">
825
+ <svg viewBox="0 0 24 24">
826
+ <path d="M13 10V3L4 14h7v7l9-11h-7z"/>
827
+ </svg>
828
+ </div>
829
+ <div class="timeline-content">
830
+ <h3>创新实践</h3>
831
+ <p>将专业与主题结合,走出教室,通过游戏和分享,让活动更有意义。</p>
832
+ </div>
833
+ </div>
834
+ <div class="timeline-item highlight">
835
+ <div class="timeline-icon">
836
+ <svg viewBox="0 0 24 24">
837
+ <path d="M12 15V3m0 12l-4-4m4 4l4-4M2 17l.621 2.485A2 2 0 0 0 4.561 21h14.878a2 2 0 0 0 1.94-1.515L22 17"/>
838
+ </svg>
839
+ </div>
840
+ <div class="timeline-content">
841
+ <h3>成功突破</h3>
842
+ <p>开展"劳模精神"团日活动,探寻机械领域的劳模,最终登上校优秀展播。</p>
843
+ </div>
844
+ </div>
845
+ </div>
846
+ </div>
847
+ </div>
848
+ </div>
849
+ <!-- 第二次经历页面 -->
850
+ <div id="second-experience" class="slide">
851
+ <div class="elite-container">
852
+ <h2 class="page-title">第一次加入菁英班</h2>
853
+ <div class="elite-content">
854
+ <div class="elite-card main-card">
855
+ <svg class="elite-icon" viewBox="0 0 24 24">
856
+ <path d="M12 14l9-5-9-5-9 5 9 5z"/>
857
+ <path d="M12 14l6.16-3.422a12.083 12.083 0 01.665 6.479A11.952 11.952 0 0012 20.055a11.952 11.952 0 00-6.824-2.998 12.078 12.078 0 01.665-6.479L12 14z"/>
858
+ </svg>
859
+ <h3>菁英班的意义</h3>
860
+ <p>菁英班全称南通大学大学生菁英人才学校,是为提高学生干部的理论素养、研究能力和实践能力的学习平台。</p>
861
+ </div>
862
+ <div class="elite-grid">
863
+ <div class="elite-card">
864
+ <div class="elite-step">1</div>
865
+ <h4>选拔过程</h4>
866
+ <p>通过笔试和面试层层选拔,以团支书身份进入菁英班</p>
867
+ </div>
868
+ <div class="elite-card">
869
+ <div class="elite-step">2</div>
870
+ <h4>延安实践</h4>
871
+ <p>暑假期间代表菁英班赴延安进行为期10天的社会实践</p>
872
+ </div>
873
+ <div class="elite-card">
874
+ <div class="elite-step">3</div>
875
+ <h4>精神传承</h4>
876
+ <p>将延安精神传播到班级每一位团员青年</p>
877
+ </div>
878
+ <div class="elite-card highlight">
879
+ <div class="elite-step">4</div>
880
+ <h4>收获成长</h4>
881
+ <p>全方面提升政治素养,收获深厚友谊</p>
882
+ </div>
883
+ </div>
884
+ </div>
885
+ </div>
886
+ </div>
887
+
888
+ <!-- 第三次经历页面 -->
889
+ <div id="third-experience" class="slide">
890
+ <div class="competition-container">
891
+ <h2 class="page-title">第一次走上"大舞台"</h2>
892
+ <div class="competition-content">
893
+ <div class="stage-info">
894
+ <div class="stage-numbers">
895
+ <div class="number-card">
896
+ <span class="number">140</span>
897
+ <span class="label">参赛高校</span>
898
+ </div>
899
+ <div class="number-card">
900
+ <span class="number">658</span>
901
+ <span class="label">入围师生</span>
902
+ </div>
903
+ </div>
904
+ <div class="competition-title">
905
+ 第四届江苏高校百校万名团干部思政技能大比武
906
+ </div>
907
+ </div>
908
+ <div class="journey-stages">
909
+ <div class="stage-card">
910
+ <h3>校初赛</h3>
911
+ <div class="stage-line"></div>
912
+ </div>
913
+ <div class="stage-card">
914
+ <h3>校决赛</h3>
915
+ <div class="stage-line"></div>
916
+ </div>
917
+ <div class="stage-card">
918
+ <h3>省初赛</h3>
919
+ <div class="stage-line"></div>
920
+ </div>
921
+ <div class="stage-card highlight">
922
+ <h3>省决赛</h3>
923
+ <div class="stage-line"></div>
924
+ </div>
925
+ </div>
926
+ </div>
927
+ </div>
928
+ </div>
929
+
930
+ <!-- 能力提升页面 -->
931
+ <div id="skills-improvement" class="slide">
932
+ <div class="skills-container">
933
+ <h2 class="page-title">���力提升与收获</h2>
934
+ <div class="skills-grid">
935
+ <div class="skill-card">
936
+ <svg class="skill-icon" viewBox="0 0 24 24">
937
+ <path d="M12 14l9-5-9-5-9 5 9 5z"/>
938
+ <path d="M12 14l6.16-3.422a12.083 12.083 0 01.665 6.479A11.952 11.952 0 0012 20.055a11.952 11.952 0 00-6.824-2.998 12.078 12.078 0 01.665-6.479L12 14z"/>
939
+ </svg>
940
+ <h3>语言表达</h3>
941
+ <p>通过比赛磨练,提升表达技巧和演讲能力</p>
942
+ </div>
943
+ <div class="skill-card">
944
+ <svg class="skill-icon" viewBox="0 0 24 24">
945
+ <path d="M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253"/>
946
+ </svg>
947
+ <h3>文稿撰写</h3>
948
+ <p>学会撰写有温度、有深度的文稿</p>
949
+ </div>
950
+ <div class="skill-card">
951
+ <svg class="skill-icon" viewBox="0 0 24 24">
952
+ <path d="M15 10l4.553-2.276A1 1 0 0121 8.618v6.764a1 1 0 01-1.447.894L15 14M5 18h8a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z"/>
953
+ </svg>
954
+ <h3>视频制作</h3>
955
+ <p>掌握视频拍摄和剪辑技能</p>
956
+ </div>
957
+ <div class="skill-card">
958
+ <svg class="skill-icon" viewBox="0 0 24 24">
959
+ <path d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"/>
960
+ </svg>
961
+ <h3>团队协作</h3>
962
+ <p>培养团队精神,共同进步</p>
963
+ </div>
964
+ </div>
965
+ <div class="team-quote">
966
+ <p>"一个人可以走得很快,但一群人可以走得很远。"</p>
967
+ </div>
968
+ </div>
969
+ </div>
970
+
971
+ <!-- 思政感悟页面 -->
972
+ <div id="reflection" class="slide">
973
+ <div class="reflection-container">
974
+ <h2 class="page-title">思政感悟</h2>
975
+ <div class="reflection-content">
976
+ <div class="insight-card">
977
+ <h3>思政教育的真谛</h3>
978
+ <p>思政教育不是简单的说教和灌输,而是需要用心去感知、用情去感染、用理去说服。</p>
979
+ </div>
980
+ <div class="insight-card">
981
+ <h3>团支书的使命</h3>
982
+ <p>作为团支书,要勇于突破"第一次",秉持"学无止境、勇攀高峰"的精神。</p>
983
+ </div>
984
+ <div class="vision-card">
985
+ <h3>未来展望</h3>
986
+ <p>不断提升自己的思政素养和能力,努力成为"有理想、敢担当、能吃苦、肯奋斗"的新时代青年。</p>
987
+ </div>
988
+ </div>
989
+ </div>
990
+ </div>
991
+
992
+ <!-- 结束致谢页面 -->
993
+ <div id="thanks" class="slide">
994
+ <div class="thanks-container">
995
+ <div class="thanks-content">
996
+ <svg class="thanks-icon" viewBox="0 0 24 24">
997
+ <path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"/>
998
+ </svg>
999
+ <h2>感谢聆听</h2>
1000
+ <p class="final-words">愿我们携手共进,在青春的道路上留下属于我们的印记</p>
1001
+ </div>
1002
+ </div>
1003
+ </div>
1004
+
1005
+ <script>
1006
+ let currentSlide = 0;
1007
+ const slides = document.querySelectorAll('.slide');
1008
+ const totalSlides = slides.length;
1009
+
1010
+ function showSlide(index) {
1011
+ slides[currentSlide].classList.remove('active');
1012
+ currentSlide = index;
1013
+ slides[currentSlide].classList.add('active');
1014
+ }
1015
+
1016
+ function nextSlide() {
1017
+ if (currentSlide < totalSlides - 1) {
1018
+ showSlide(currentSlide + 1);
1019
+ }
1020
+ }
1021
+
1022
+ function prevSlide() {
1023
+ if (currentSlide > 0) {
1024
+ showSlide(currentSlide - 1);
1025
+ }
1026
+ }
1027
+
1028
+ document.addEventListener('keydown', (e) => {
1029
+ if (e.key === 'ArrowRight' || e.key === 'ArrowDown' || e.key === ' ') {
1030
+ nextSlide();
1031
+ e.preventDefault();
1032
+ } else if (e.key === 'ArrowLeft' || e.key === 'ArrowUp') {
1033
+ prevSlide();
1034
+ e.preventDefault();
1035
+ }
1036
+ });
1037
+
1038
+ document.addEventListener('click', (e) => {
1039
+ if (e.clientX > window.innerWidth / 2) {
1040
+ nextSlide();
1041
+ } else {
1042
+ prevSlide();
1043
+ }
1044
+ });
1045
+ </script>
1046
+ </body>
1047
  </html>