首页.html 38 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143
  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. <!-- 引入Swiper轮播库 -->
  8. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css">
  9. <!-- 引入ECharts数据可视化库 -->
  10. <script src="https://cdn.jsdelivr.net/npm/echarts@5.4.3/dist/echarts.min.js"></script>
  11. <!-- 引入Font Awesome图标 -->
  12. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
  13. <style>
  14. :root {
  15. --primary-blue: #2a5daa; /* 青花蓝 */
  16. --gold-yellow: #e8c34d; /* 稻穗金 */
  17. --porcelain-white: #f8f9fa; /* 瓷白 */
  18. --dark-charcoal: #333; /* 墨黑 */
  19. --mountain-green: #4a6b3d; /* 山林绿 */
  20. --river-blue: #4a86e8; /* 赣江蓝 */
  21. }
  22. * {
  23. margin: 0;
  24. padding: 0;
  25. box-sizing: border-box;
  26. }
  27. body {
  28. font-family: 'Microsoft YaHei', 'Segoe UI', sans-serif;
  29. background: linear-gradient(135deg, #f0f8ff 0%, #e6f7ff 100%);
  30. color: var(--dark-charcoal);
  31. line-height: 1.6;
  32. overflow-x: hidden;
  33. background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><path d="M20,20 Q40,5 60,20 T100,20 L100,80 L0,80 L0,20 Z" fill="none" stroke="%232a5daa22" stroke-width="0.5"/></svg>');
  34. }
  35. /* 顶部导航 */
  36. .header {
  37. background: rgba(255, 255, 255, 0.95);
  38. box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
  39. position: sticky;
  40. top: 0;
  41. z-index: 1000;
  42. padding: 0.8rem 5%;
  43. }
  44. .nav-container {
  45. display: flex;
  46. justify-content: space-between;
  47. align-items: center;
  48. }
  49. .logo {
  50. display: flex;
  51. align-items: center;
  52. }
  53. .logo-icon {
  54. width: 50px;
  55. height: 50px;
  56. background: var(--primary-blue);
  57. border-radius: 50%;
  58. position: relative;
  59. margin-right: 12px;
  60. display: flex;
  61. justify-content: center;
  62. align-items: center;
  63. color: white;
  64. font-size: 24px;
  65. box-shadow: 0 4px 8px rgba(42, 93, 170, 0.3);
  66. }
  67. .logo-text {
  68. font-size: 1.8rem;
  69. font-weight: bold;
  70. background: linear-gradient(45deg, var(--primary-blue), var(--river-blue));
  71. -webkit-background-clip: text;
  72. background-clip: text;
  73. color: transparent;
  74. letter-spacing: 1px;
  75. }
  76. .logo-subtext {
  77. font-size: 0.9rem;
  78. color: var(--primary-blue);
  79. margin-top: -4px;
  80. letter-spacing: 3px;
  81. }
  82. .nav-links {
  83. display: flex;
  84. gap: 2rem;
  85. }
  86. .nav-links a {
  87. text-decoration: none;
  88. color: var(--dark-charcoal);
  89. font-weight: 500;
  90. position: relative;
  91. padding: 0.5rem 0;
  92. transition: all 0.3s ease;
  93. }
  94. .nav-links a:hover {
  95. color: var(--primary-blue);
  96. }
  97. .nav-links a::after {
  98. content: '';
  99. position: absolute;
  100. bottom: 0;
  101. left: 0;
  102. width: 0;
  103. height: 2px;
  104. background: var(--primary-blue);
  105. transition: width 0.3s ease;
  106. }
  107. .nav-links a:hover::after {
  108. width: 100%;
  109. }
  110. /* Banner区域 - 修复轮播图问题 */
  111. .banner-section {
  112. padding: 1.5rem 5%;
  113. margin-top: 1rem;
  114. }
  115. .swiper-container {
  116. width: 100%;
  117. height: 400px;
  118. border-radius: 15px;
  119. overflow: hidden;
  120. box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  121. position: relative;
  122. }
  123. .swiper-slide {
  124. position: relative;
  125. display: flex;
  126. justify-content: center;
  127. align-items: center;
  128. overflow: hidden;
  129. }
  130. .swiper-slide img {
  131. width: 100%;
  132. height: 100%;
  133. object-fit: cover;
  134. }
  135. .slide-content {
  136. position: absolute;
  137. bottom: 0;
  138. left: 0;
  139. width: 100%;
  140. padding: 2rem;
  141. background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
  142. color: white;
  143. z-index: 10;
  144. }
  145. .slide-title {
  146. font-size: 2rem;
  147. font-weight: bold;
  148. margin-bottom: 0.5rem;
  149. }
  150. .slide-desc {
  151. max-width: 600px;
  152. }
  153. .quick-access {
  154. display: flex;
  155. justify-content: center;
  156. gap: 2rem;
  157. margin-top: 2rem;
  158. flex-wrap: wrap;
  159. }
  160. .access-card {
  161. width: 180px;
  162. height: 180px;
  163. border-radius: 50%;
  164. background: white;
  165. display: flex;
  166. flex-direction: column;
  167. justify-content: center;
  168. align-items: center;
  169. box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
  170. transition: all 0.3s ease;
  171. cursor: pointer;
  172. position: relative;
  173. overflow: hidden;
  174. }
  175. .access-card::before {
  176. content: '';
  177. position: absolute;
  178. top: 0;
  179. left: 0;
  180. width: 100%;
  181. height: 100%;
  182. background: linear-gradient(135deg, var(--primary-blue), var(--river-blue));
  183. opacity: 0;
  184. transition: opacity 0.3s ease;
  185. z-index: -1;
  186. }
  187. .access-card:hover {
  188. transform: translateY(-10px);
  189. box-shadow: 0 15px 30px rgba(42, 93, 170, 0.25);
  190. color: white;
  191. }
  192. .access-card:hover::before {
  193. opacity: 1;
  194. }
  195. .access-card:hover .access-icon {
  196. color: white;
  197. transform: scale(1.1);
  198. }
  199. .access-icon {
  200. font-size: 3rem;
  201. margin-bottom: 1rem;
  202. color: var(--primary-blue);
  203. transition: all 0.3s ease;
  204. }
  205. .access-title {
  206. font-weight: bold;
  207. font-size: 1.2rem;
  208. }
  209. /* 内容区域 */
  210. .content-section {
  211. padding: 3rem 5%;
  212. }
  213. .section-title {
  214. display: flex;
  215. align-items: center;
  216. margin-bottom: 2rem;
  217. }
  218. .section-title h2 {
  219. font-size: 1.8rem;
  220. color: var(--primary-blue);
  221. position: relative;
  222. padding-left: 1rem;
  223. }
  224. .section-title h2::before {
  225. content: '';
  226. position: absolute;
  227. left: 0;
  228. top: 50%;
  229. transform: translateY(-50%);
  230. width: 4px;
  231. height: 24px;
  232. background: var(--gold-yellow);
  233. border-radius: 2px;
  234. }
  235. .section-title .decor {
  236. flex: 1;
  237. height: 1px;
  238. background: linear-gradient(to right, var(--gold-yellow), transparent);
  239. margin-left: 1rem;
  240. }
  241. .cards-container {
  242. display: flex;
  243. flex-wrap: wrap;
  244. gap: 2rem;
  245. justify-content: center;
  246. }
  247. .card {
  248. flex: 1;
  249. min-width: 300px;
  250. max-width: 400px;
  251. background: white;
  252. border-radius: 12px;
  253. overflow: hidden;
  254. box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  255. transition: all 0.3s ease;
  256. }
  257. .card:hover {
  258. transform: translateY(-10px);
  259. box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
  260. }
  261. .card-header {
  262. padding: 1.5rem;
  263. background: var(--primary-blue);
  264. color: white;
  265. display: flex;
  266. align-items: center;
  267. }
  268. .card-header i {
  269. font-size: 1.5rem;
  270. margin-right: 0.8rem;
  271. }
  272. .card-body {
  273. padding: 1.5rem;
  274. }
  275. .news-item {
  276. padding: 1rem 0;
  277. border-bottom: 1px solid #eee;
  278. display: flex;
  279. }
  280. .news-item:last-child {
  281. border-bottom: none;
  282. }
  283. .news-date {
  284. min-width: 70px;
  285. background: var(--porcelain-white);
  286. padding: 0.3rem;
  287. border-radius: 4px;
  288. text-align: center;
  289. margin-right: 1rem;
  290. font-size: 0.9rem;
  291. color: var(--primary-blue);
  292. font-weight: bold;
  293. }
  294. .news-title {
  295. font-weight: 500;
  296. }
  297. /* 展示区 */
  298. .showcase {
  299. display: flex;
  300. flex-wrap: wrap;
  301. gap: 2rem;
  302. margin-top: 2rem;
  303. }
  304. .showcase-card {
  305. flex: 1;
  306. min-width: 300px;
  307. background: white;
  308. border-radius: 12px;
  309. overflow: hidden;
  310. box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  311. }
  312. .showcase-header {
  313. padding: 1.2rem;
  314. background: linear-gradient(90deg, var(--primary-blue), var(--river-blue));
  315. color: white;
  316. display: flex;
  317. align-items: center;
  318. }
  319. .showcase-body {
  320. padding: 1.5rem;
  321. height: 300px;
  322. display: flex;
  323. flex-direction: column;
  324. }
  325. .chart-container {
  326. width: 100%;
  327. height: 200px;
  328. margin-top: 1rem;
  329. }
  330. .ip-list {
  331. list-style: none;
  332. margin-top: 1rem;
  333. }
  334. .ip-list li {
  335. padding: 0.8rem 0;
  336. border-bottom: 1px dashed #eee;
  337. display: flex;
  338. align-items: center;
  339. }
  340. .ip-list li::before {
  341. content: '•';
  342. color: var(--gold-yellow);
  343. font-size: 1.5rem;
  344. margin-right: 0.8rem;
  345. }
  346. /* 协会智能体 */
  347. .assistant-section {
  348. display: flex;
  349. gap: 2rem;
  350. margin-top: 2rem;
  351. flex-wrap: wrap;
  352. }
  353. .ai-assistant {
  354. flex: 2;
  355. min-width: 300px;
  356. background: white;
  357. border-radius: 12px;
  358. overflow: hidden;
  359. box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  360. }
  361. .ai-header {
  362. padding: 1.2rem;
  363. background: linear-gradient(90deg, var(--mountain-green), #5d8c5a);
  364. color: white;
  365. display: flex;
  366. align-items: center;
  367. }
  368. .ai-body {
  369. padding: 1.5rem;
  370. display: flex;
  371. flex-direction: column;
  372. align-items: center;
  373. }
  374. .crane-icon {
  375. width: 120px;
  376. height: 120px;
  377. background: linear-gradient(135deg, #f8f9fa, #e9ecef);
  378. border-radius: 50%;
  379. display: flex;
  380. justify-content: center;
  381. align-items: center;
  382. font-size: 4rem;
  383. color: var(--mountain-green);
  384. margin-bottom: 1.5rem;
  385. box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  386. }
  387. .dashboard {
  388. flex: 3;
  389. min-width: 300px;
  390. background: white;
  391. border-radius: 12px;
  392. overflow: hidden;
  393. box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  394. }
  395. .dashboard-body {
  396. padding: 1.5rem;
  397. height: 300px;
  398. }
  399. /* 页脚 */
  400. .footer {
  401. background: var(--dark-charcoal);
  402. color: white;
  403. padding: 3rem 5% 2rem;
  404. margin-top: 3rem;
  405. }
  406. .footer-content {
  407. display: flex;
  408. flex-wrap: wrap;
  409. gap: 3rem;
  410. margin-bottom: 2rem;
  411. }
  412. .footer-column {
  413. flex: 1;
  414. min-width: 200px;
  415. }
  416. .footer-column h3 {
  417. color: var(--gold-yellow);
  418. margin-bottom: 1.5rem;
  419. position: relative;
  420. padding-bottom: 0.5rem;
  421. }
  422. .footer-column h3::after {
  423. content: '';
  424. position: absolute;
  425. bottom: 0;
  426. left: 0;
  427. width: 40px;
  428. height: 2px;
  429. background: var(--gold-yellow);
  430. }
  431. .footer-column ul {
  432. list-style: none;
  433. }
  434. .footer-column ul li {
  435. margin-bottom: 0.8rem;
  436. }
  437. .footer-column a {
  438. color: #ddd;
  439. text-decoration: none;
  440. transition: color 0.3s ease;
  441. }
  442. .footer-column a:hover {
  443. color: var(--gold-yellow);
  444. }
  445. .copyright {
  446. text-align: center;
  447. padding-top: 2rem;
  448. border-top: 1px solid #444;
  449. color: #aaa;
  450. font-size: 0.9rem;
  451. }
  452. /* 动画效果 */
  453. @keyframes float {
  454. 0% { transform: translateY(0px); }
  455. 50% { transform: translateY(-10px); }
  456. 100% { transform: translateY(0px); }
  457. }
  458. .floating {
  459. animation: float 3s ease-in-out infinite;
  460. }
  461. /* 响应式设计 */
  462. @media (max-width: 1200px) {
  463. .swiper-container {
  464. height: 350px;
  465. }
  466. }
  467. @media (max-width: 992px) {
  468. .swiper-container {
  469. height: 300px;
  470. }
  471. .access-card {
  472. width: 160px;
  473. height: 160px;
  474. }
  475. }
  476. @media (max-width: 768px) {
  477. .nav-links {
  478. display: none;
  479. }
  480. .swiper-container {
  481. height: 250px;
  482. }
  483. .access-card {
  484. width: 140px;
  485. height: 140px;
  486. }
  487. .card {
  488. min-width: 100%;
  489. }
  490. .slide-title {
  491. font-size: 1.5rem;
  492. }
  493. .slide-desc {
  494. font-size: 0.9rem;
  495. }
  496. }
  497. @media (max-width: 576px) {
  498. .swiper-container {
  499. height: 200px;
  500. }
  501. .access-card {
  502. width: 120px;
  503. height: 120px;
  504. }
  505. .access-icon {
  506. font-size: 2.5rem;
  507. }
  508. .access-title {
  509. font-size: 1rem;
  510. }
  511. }
  512. </style>
  513. </head>
  514. <body>
  515. <!-- 顶部导航 -->
  516. <header class="header">
  517. <div class="nav-container">
  518. <div class="logo">
  519. <div class="logo-icon">
  520. <i class="fas fa-mountain"></i>
  521. </div>
  522. <div>
  523. <div class="logo-text">赣鄱文化云</div>
  524. <div class="logo-subtext">JIANGXI DIGITAL CULTURE</div>
  525. </div>
  526. </div>
  527. <nav class="nav-links">
  528. <a href="">首页</a>
  529. <a href="D:\文旅创意\江西省数智创享平台\数智共创.html">数智共创</a>
  530. <a href="D:\文旅创意\江西省数智创享平台\协会业务.html">协会业务</a>
  531. <a href="D:\文旅创意\江西省数智创享平台\会员服务.html">会员服务</a>
  532. <a href="#">支撑系统</a>
  533. <a href="#">关于我们</a>
  534. </nav>
  535. </div>
  536. </header>
  537. <!-- Banner区域 -->
  538. <section class="banner-section">
  539. <!-- Swiper轮播图 -->
  540. <div class="swiper-container">
  541. <div class="swiper-wrapper">
  542. <div class="swiper-slide">
  543. <img src="img\photo-1542662565-7e4b66bae529.avif" alt="庐山云海奇观">
  544. <div class="slide-content">
  545. <h2 class="slide-title">庐山云海奇观</h2>
  546. <p class="slide-desc">世界文化遗产,云雾缭绕的人间仙境,感受江西自然之美</p>
  547. </div>
  548. </div>
  549. <div class="swiper-slide">
  550. <img src="img\ee99f721632543cbb69b3be4fe13f5e3~tplv-tb4s082cfz-aigc_resize_2400_2400.webp" alt="景德镇陶瓷艺术">
  551. <div class="slide-content">
  552. <h2 class="slide-title">景德镇陶瓷艺术</h2>
  553. <p class="slide-desc">千年瓷都,感受青花瓷的独特魅力与精湛工艺</p>
  554. </div>
  555. </div>
  556. <div class="swiper-slide">
  557. <img src="img\photo-1605000797499-95a51c5269ae.avif" alt="婺源油菜花海">
  558. <div class="slide-content">
  559. <h2 class="slide-title">婺源油菜花海</h2>
  560. <p class="slide-desc">中国最美乡村,金黄花海与徽派建筑的完美融合</p>
  561. </div>
  562. </div>
  563. </div>
  564. <!-- 添加分页器 -->
  565. <div class="swiper-pagination"></div>
  566. <!-- 添加导航按钮 -->
  567. <div class="swiper-button-prev"></div>
  568. <div class="swiper-button-next"></div>
  569. </div>
  570. <!-- 快速入口 -->
  571. <div class="quick-access">
  572. <div class="access-card floating">
  573. <i class="access-icon fas fa-user-plus"></i>
  574. <div class="access-title">会员申报</div>
  575. </div>
  576. <div class="access-card floating" style="animation-delay: 0.2s;">
  577. <i class="access-icon fas fa-hands-helping"></i>
  578. <div class="access-title">共创平台</div>
  579. </div>
  580. <div class="access-card floating" style="animation-delay: 0.4s;">
  581. <i class="access-icon fas fa-calendar-check"></i>
  582. <div class="access-title">活动报名</div>
  583. </div>
  584. </div>
  585. </section>
  586. <!-- 数智动态区 -->
  587. <section class="content-section">
  588. <div class="section-title">
  589. <h2>数智动态</h2>
  590. <div class="decor"></div>
  591. </div>
  592. <div class="cards-container">
  593. <div class="card">
  594. <div class="card-header">
  595. <i class="fas fa-newspaper"></i>
  596. <h3>新闻动态</h3>
  597. </div>
  598. <div class="card-body">
  599. <div class="news-item">
  600. <div class="news-date">06-25</div>
  601. <div class="news-title">"数字赋能非遗传承"研讨会在南昌成功举办</div>
  602. </div>
  603. <div class="news-item">
  604. <div class="news-date">06-22</div>
  605. <div class="news-title">江西文旅厅推出"云游江西"智慧旅游平台</div>
  606. </div>
  607. <div class="news-item">
  608. <div class="news-date">06-18</div>
  609. <div class="news-title">景德镇陶瓷数字化博物馆正式对外开放</div>
  610. </div>
  611. <div class="news-item">
  612. <div class="news-date">06-15</div>
  613. <div class="news-title">赣南采茶戏数字化保护工程启动</div>
  614. </div>
  615. <div class="news-item">
  616. <div class="news-date">06-12</div>
  617. <div class="news-title">庐山智慧景区建设取得阶段性成果</div>
  618. </div>
  619. </div>
  620. </div>
  621. <div class="card">
  622. <div class="card-header">
  623. <i class="fas fa-file-contract"></i>
  624. <h3>文件传达</h3>
  625. </div>
  626. <div class="card-body">
  627. <div class="news-item">
  628. <div class="news-date">06-24</div>
  629. <div class="news-title">《江西省数字文化产业发展规划》正式发布</div>
  630. </div>
  631. <div class="news-item">
  632. <div class="news-date">06-20</div>
  633. <div class="news-title">关于征集2023年度文化数字化项目的通知</div>
  634. </div>
  635. <div class="news-item">
  636. <div class="news-date">06-17</div>
  637. <div class="news-title">非遗数字化保护技术标准(试行版)</div>
  638. </div>
  639. <div class="news-item">
  640. <div class="news-date">06-10</div>
  641. <div class="news-title">文化数据资产登记与交易管理办法</div>
  642. </div>
  643. <div class="news-item">
  644. <div class="news-date">06-05</div>
  645. <div class="news-title">智慧旅游景区建设指南(2023版)</div>
  646. </div>
  647. </div>
  648. </div>
  649. <div class="card">
  650. <div class="card-header">
  651. <i class="fas fa-graduation-cap"></i>
  652. <h3>学术前沿</h3>
  653. </div>
  654. <div class="card-body">
  655. <div class="news-item">
  656. <div class="news-date">06-23</div>
  657. <div class="news-title">基于知识图谱的江西红色文化资源挖掘研究</div>
  658. </div>
  659. <div class="news-item">
  660. <div class="news-date">06-19</div>
  661. <div class="news-title">VR技术在古村落数字化保护中的应用探索</div>
  662. </div>
  663. <div class="news-item">
  664. <div class="news-date">06-16</div>
  665. <div class="news-title">区块链在非遗传承人认证体系中的实践</div>
  666. </div>
  667. <div class="news-item">
  668. <div class="news-date">06-11</div>
  669. <div class="news-title">AIGC在地方文化IP创作中的创新应用</div>
  670. </div>
  671. <div class="news-item">
  672. <div class="news-date">06-08</div>
  673. <div class="news-title">数字孪生技术在历史文化建筑保护中的实践</div>
  674. </div>
  675. </div>
  676. </div>
  677. </div>
  678. </section>
  679. <!-- 共创展示区 -->
  680. <section class="content-section">
  681. <div class="section-title">
  682. <h2>共创展示</h2>
  683. <div class="decor"></div>
  684. </div>
  685. <div class="showcase">
  686. <div class="showcase-card">
  687. <div class="showcase-header">
  688. <i class="fas fa-palette"></i>
  689. <h3>数字文创展廊</h3>
  690. </div>
  691. <div class="showcase-body">
  692. <p>展示由AI生成的文化创意作品,融合江西传统元素与现代设计</p>
  693. <div class="chart-container" id="galleryChart"></div>
  694. </div>
  695. </div>
  696. <div class="showcase-card">
  697. <div class="showcase-header">
  698. <i class="fas fa-crown"></i>
  699. <h3>文旅IP孵化榜</h3>
  700. </div>
  701. <div class="showcase-body">
  702. <p>最新文旅IP孵化排行,助力乡村振兴与文化传播</p>
  703. <ul class="ip-list">
  704. <li>景德镇陶瓷青年计划</li>
  705. <li>婺源油菜花艺术节</li>
  706. <li>庐山云雾茶文化IP</li>
  707. <li>赣南脐橙助农计划</li>
  708. <li>鄱阳湖生态旅游IP</li>
  709. <li>井冈山红色研学IP</li>
  710. </ul>
  711. </div>
  712. </div>
  713. <div class="showcase-card">
  714. <div class="showcase-header">
  715. <i class="fas fa-vr-cardboard"></i>
  716. <h3>XR云展厅</h3>
  717. </div>
  718. <div class="showcase-body">
  719. <p>沉浸式体验江西文化遗产,360°全景展示</p>
  720. <div class="chart-container" id="xrChart"></div>
  721. </div>
  722. </div>
  723. </div>
  724. </section>
  725. <!-- 协会智能体 -->
  726. <section class="content-section">
  727. <div class="section-title">
  728. <h2>协会智能体</h2>
  729. <div class="decor"></div>
  730. </div>
  731. <div class="assistant-section">
  732. <div class="ai-assistant">
  733. <div class="ai-header">
  734. <i class="fas fa-dove"></i>
  735. <h3>AI客服助手</h3>
  736. </div>
  737. <div class="ai-body">
  738. <div class="crane-icon">
  739. <i class="fas fa-dove"></i>
  740. </div>
  741. <p>您好!我是赣鄱小鹤,24小时为您服务</p>
  742. <button style="margin-top: 1.5rem; background: var(--mountain-green); color: white; border: none; padding: 0.8rem 2rem; border-radius: 30px; cursor: pointer; font-weight: bold; transition: all 0.3s ease;">
  743. 开始咨询
  744. </button>
  745. </div>
  746. </div>
  747. <div class="dashboard">
  748. <div class="showcase-header">
  749. <i class="fas fa-chart-line"></i>
  750. <h3>数据看板</h3>
  751. </div>
  752. <div class="dashboard-body">
  753. <div class="chart-container" id="dashboardChart"></div>
  754. </div>
  755. </div>
  756. </div>
  757. </section>
  758. <!-- 页脚 -->
  759. <footer class="footer">
  760. <div class="footer-content">
  761. <div class="footer-column">
  762. <h3>网站导航</h3>
  763. <ul>
  764. <li><a href="#">首页</a></li>
  765. <li><a href="#">数智共创平台</a></li>
  766. <li><a href="#">协会核心业务</a></li>
  767. <li><a href="#">会员服务</a></li>
  768. <li><a href="#">支撑系统</a></li>
  769. </ul>
  770. </div>
  771. <div class="footer-column">
  772. <h3>资源中心</h3>
  773. <ul>
  774. <li><a href="#">文化资源库</a></li>
  775. <li><a href="#">智慧应用中心</a></li>
  776. <li><a href="#">共创社区</a></li>
  777. <li><a href="#">数字文创展廊</a></li>
  778. <li><a href="#">学术研究成果</a></li>
  779. </ul>
  780. </div>
  781. <div class="footer-column">
  782. <h3>联系我们</h3>
  783. <ul>
  784. <li><i class="fas fa-map-marker-alt"></i> 江西省南昌市红谷滩区</li>
  785. <li><i class="fas fa-phone"></i> 0791-12345678</li>
  786. <li><i class="fas fa-envelope"></i> contact@jxculture.cn</li>
  787. <li><i class="fab fa-weixin"></i> 江西数字文化</li>
  788. </ul>
  789. </div>
  790. <div class="footer-column">
  791. <h3>关注我们</h3>
  792. <div style="display: flex; gap: 1rem; margin-top: 1rem;">
  793. <div style="width: 100px; height: 100px; background: #555; display: flex; justify-content: center; align-items: center; color: #aaa;">
  794. 微信公众号
  795. </div>
  796. <div style="width: 100px; height: 100px; background: #555; display: flex; justify-content: center; align-items: center; color: #aaa;">
  797. 微博
  798. </div>
  799. </div>
  800. </div>
  801. </div>
  802. <div class="copyright">
  803. © 2023 江西数字文化发展协会 版权所有 | 赣ICP备12345678号
  804. </div>
  805. </footer>
  806. <!-- 引入Swiper JS -->
  807. <script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
  808. <script>
  809. // 初始化Swiper轮播图
  810. document.addEventListener('DOMContentLoaded', function() {
  811. const swiper = new Swiper('.swiper-container', {
  812. loop: true,
  813. autoplay: {
  814. delay: 5000,
  815. disableOnInteraction: false,
  816. },
  817. pagination: {
  818. el: '.swiper-pagination',
  819. clickable: true,
  820. },
  821. navigation: {
  822. nextEl: '.swiper-button-next',
  823. prevEl: '.swiper-button-prev',
  824. },
  825. // 添加鼠标悬停暂停功能
  826. on: {
  827. init: function() {
  828. this.el.addEventListener('mouseenter', function() {
  829. swiper.autoplay.stop();
  830. });
  831. this.el.addEventListener('mouseleave', function() {
  832. swiper.autoplay.start();
  833. });
  834. }
  835. }
  836. });
  837. // 初始化数字文创展廊图表
  838. const galleryChart = echarts.init(document.getElementById('galleryChart'));
  839. galleryChart.setOption({
  840. tooltip: {
  841. trigger: 'axis'
  842. },
  843. legend: {
  844. data: ['作品数量', '用户访问量']
  845. },
  846. grid: {
  847. left: '3%',
  848. right: '4%',
  849. bottom: '3%',
  850. containLabel: true
  851. },
  852. xAxis: {
  853. type: 'category',
  854. data: ['陶瓷', '书画', '剪纸', '刺绣', '竹编', '漆器']
  855. },
  856. yAxis: {
  857. type: 'value'
  858. },
  859. series: [
  860. {
  861. name: '作品数量',
  862. type: 'bar',
  863. data: [45, 32, 28, 36, 22, 18],
  864. itemStyle: {
  865. color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
  866. {offset: 0, color: '#2a5daa'},
  867. {offset: 1, color: '#4a86e8'}
  868. ])
  869. }
  870. },
  871. {
  872. name: '用户访问量',
  873. type: 'line',
  874. data: [120, 85, 92, 108, 75, 60],
  875. symbol: 'circle',
  876. symbolSize: 8,
  877. lineStyle: {
  878. color: '#e8c34d',
  879. width: 3
  880. },
  881. itemStyle: {
  882. color: '#e8c34d',
  883. borderColor: '#fff',
  884. borderWidth: 2
  885. }
  886. }
  887. ]
  888. });
  889. // 初始化XR云展厅图表
  890. const xrChart = echarts.init(document.getElementById('xrChart'));
  891. xrChart.setOption({
  892. tooltip: {
  893. trigger: 'item'
  894. },
  895. legend: {
  896. orient: 'horizontal',
  897. bottom: 'bottom'
  898. },
  899. series: [
  900. {
  901. name: '访问来源',
  902. type: 'pie',
  903. radius: ['40%', '70%'],
  904. avoidLabelOverlap: false,
  905. itemStyle: {
  906. borderRadius: 10,
  907. borderColor: '#fff',
  908. borderWidth: 2
  909. },
  910. label: {
  911. show: false,
  912. position: 'center'
  913. },
  914. emphasis: {
  915. label: {
  916. show: true,
  917. fontSize: '18',
  918. fontWeight: 'bold'
  919. }
  920. },
  921. labelLine: {
  922. show: false
  923. },
  924. data: [
  925. { value: 1048, name: '景德镇陶瓷馆' },
  926. { value: 735, name: '庐山云海' },
  927. { value: 580, name: '婺源古村落' },
  928. { value: 484, name: '井冈山革命博物馆' },
  929. { value: 300, name: '滕王阁' }
  930. ]
  931. }
  932. ]
  933. });
  934. // 初始化数据看板图表
  935. const dashboardChart = echarts.init(document.getElementById('dashboardChart'));
  936. dashboardChart.setOption({
  937. tooltip: {
  938. trigger: 'axis'
  939. },
  940. legend: {
  941. data: ['会员数量', '项目数量', '资源总量']
  942. },
  943. grid: {
  944. left: '3%',
  945. right: '4%',
  946. bottom: '3%',
  947. containLabel: true
  948. },
  949. xAxis: {
  950. type: 'category',
  951. boundaryGap: false,
  952. data: ['1月', '2月', '3月', '4月', '5月', '6月']
  953. },
  954. yAxis: {
  955. type: 'value'
  956. },
  957. series: [
  958. {
  959. name: '会员数量',
  960. type: 'line',
  961. stack: 'Total',
  962. data: [120, 132, 201, 234, 290, 330],
  963. smooth: true,
  964. lineStyle: {
  965. width: 3,
  966. color: '#2a5daa'
  967. },
  968. symbol: 'circle',
  969. symbolSize: 8,
  970. itemStyle: {
  971. color: '#2a5daa',
  972. borderColor: '#fff',
  973. borderWidth: 2
  974. },
  975. areaStyle: {
  976. color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
  977. {offset: 0, color: 'rgba(42, 93, 170, 0.5)'},
  978. {offset: 1, color: 'rgba(42, 93, 170, 0.1)'}
  979. ])
  980. }
  981. },
  982. {
  983. name: '项目数量',
  984. type: 'line',
  985. stack: 'Total',
  986. data: [45, 52, 70, 83, 95, 115],
  987. smooth: true,
  988. lineStyle: {
  989. width: 3,
  990. color: '#e8c34d'
  991. },
  992. symbol: 'circle',
  993. symbolSize: 8,
  994. itemStyle: {
  995. color: '#e8c34d',
  996. borderColor: '#fff',
  997. borderWidth: 2
  998. },
  999. areaStyle: {
  1000. color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
  1001. {offset: 0, color: 'rgba(232, 195, 77, 0.5)'},
  1002. {offset: 1, color: 'rgba(232, 195, 77, 0.1)'}
  1003. ])
  1004. }
  1005. },
  1006. {
  1007. name: '资源总量',
  1008. type: 'line',
  1009. stack: 'Total',
  1010. data: [320, 382, 491, 574, 663, 795],
  1011. smooth: true,
  1012. lineStyle: {
  1013. width: 3,
  1014. color: '#4a6b3d'
  1015. },
  1016. symbol: 'circle',
  1017. symbolSize: 8,
  1018. itemStyle: {
  1019. color: '#4a6b3d',
  1020. borderColor: '#fff',
  1021. borderWidth: 2
  1022. },
  1023. areaStyle: {
  1024. color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
  1025. {offset: 0, color: 'rgba(74, 107, 61, 0.5)'},
  1026. {offset: 1, color: 'rgba(74, 107, 61, 0.1)'}
  1027. ])
  1028. }
  1029. }
  1030. ]
  1031. });
  1032. // 响应窗口大小变化
  1033. window.addEventListener('resize', function() {
  1034. galleryChart.resize();
  1035. xrChart.resize();
  1036. dashboardChart.resize();
  1037. });
  1038. });
  1039. </script>
  1040. </body>
  1041. </html>