{"id":3453,"date":"2025-12-16T10:05:18","date_gmt":"2025-12-16T02:05:18","guid":{"rendered":"https:\/\/phpweb2.nutn.edu.tw\/ilt\/wordpress\/?page_id=3453"},"modified":"2025-12-16T14:03:06","modified_gmt":"2025-12-16T06:03:06","slug":"ai","status":"publish","type":"page","link":"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/?page_id=3453","title":{"rendered":"ai\u7af6\u8cfd\u5716\u7247"},"content":{"rendered":"<!DOCTYPE html>\r\n<html lang=\"zh-TW\">\r\n<head>\r\n  <meta charset=\"UTF-8\">\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n  <title>2025 \u5168\u570b AI \u5c08\u984c\u5275\u610f\u7af6\u8cfd - \u73fe\u5834\u7167\u7247<\/title>\r\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&display=swap\" rel=\"stylesheet\">\r\n  <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0\/css\/all.min.css\">\r\n\r\n  <style>\r\n    * {\r\n      margin: 0;\r\n      padding: 0;\r\n      box-sizing: border-box;\r\n    }\r\n\r\n    :root {\r\n      --primary-dark: #0a0a0f;\r\n      --secondary-dark: #1a1a2e;\r\n      --accent-dark: #16213e;\r\n      --highlight: #00d4ff;\r\n      --highlight-secondary: #0066ff;\r\n      --gradient-primary: linear-gradient(135deg, #00d4ff, #0066ff);\r\n      --text-primary: #ffffff;\r\n      --text-secondary: #b0b0b8;\r\n    }\r\n\r\n    body {\r\n      font-family: 'Inter', sans-serif;\r\n      background: var(--primary-dark);\r\n      color: var(--text-primary);\r\n      line-height: 1.6;\r\n    }\r\n\r\n    .container {\r\n      max-width: 1200px;\r\n      margin: 0 auto;\r\n      padding: 2rem;\r\n      margin-top: 2rem;\r\n    }\r\n\r\n    \/* \u6a19\u984c\u5340 *\/\r\n    .header {\r\n      text-align: center;\r\n      margin-bottom: 3rem;\r\n    }\r\n\r\n    .header h1 {\r\n      font-size: 2.5rem;\r\n      margin-bottom: 0.5rem;\r\n      background: var(--gradient-primary);\r\n      -webkit-background-clip: text;\r\n      -webkit-text-fill-color: transparent;\r\n      background-clip: text;\r\n    }\r\n\r\n    .header p {\r\n      color: var(--text-secondary);\r\n      font-size: 1.1rem;\r\n    }\r\n\r\n    \/* \u7af6\u8cfd\u6d77\u5831\u5340\u57df *\/\r\n    .poster-section {\r\n      margin: 0 !important;\r\n      padding: 0px;\r\n      background: var(--primary-dark);\r\n      margin-bottom: 0 !important;\r\n    }\r\n\r\n    .poster-fullwidth {\r\n      width: 100vw;\r\n      margin-left: calc(50% - 50vw);\r\n      position: relative;\r\n      overflow: hidden;\r\n      background: linear-gradient(135deg, \r\n          rgba(0, 212, 255, 0.1) 0%, \r\n          rgba(26, 26, 46, 0.3) 50%, \r\n          rgba(0, 212, 255, 0.1) 100%);\r\n    }\r\n\r\n    .poster-placeholder {\r\n      position: relative;\r\n      width: 100%;\r\n      display: flex;\r\n      justify-content: center;\r\n      align-items: center;\r\n      min-height: auto;\r\n      padding: 1rem 0;\r\n      cursor: pointer;\r\n      transition: all 0.3s ease;\r\n    }\r\n\r\n    .poster-placeholder:hover {\r\n      transform: scale(1.02);\r\n    }\r\n\r\n    .poster-image {\r\n      max-width: 90%;\r\n      max-height: 80vh;\r\n      width: auto;\r\n      height: auto;\r\n      object-fit: contain;\r\n      border-radius: 20px;\r\n      box-shadow: \r\n          0 20px 60px rgba(0, 0, 0, 0.4),\r\n          0 0 40px rgba(0, 212, 255, 0.2),\r\n          inset 0 0 0 1px rgba(0, 212, 255, 0.1);\r\n      transition: all 0.3s ease;\r\n    }\r\n\r\n    .poster-placeholder:hover .poster-image {\r\n      box-shadow: \r\n          0 30px 80px rgba(0, 0, 0, 0.5),\r\n          0 0 60px rgba(0, 212, 255, 0.4),\r\n          inset 0 0 0 1px rgba(0, 212, 255, 0.3);\r\n    }\r\n\r\n    \/* \u5927\u5408\u7167\u5340\u584a *\/\r\n    .group-photo-section {\r\n      background: var(--secondary-dark);\r\n      border: 1px solid var(--accent-dark);\r\n      border-radius: 12px;\r\n      padding: 2.5rem;\r\n      margin-bottom: 3rem;\r\n      box-shadow: 0 8px 24px rgba(0, 212, 255, 0.1);\r\n    }\r\n\r\n    .group-photo-section h2 {\r\n      font-size: 1.8rem;\r\n      margin-bottom: 1.5rem;\r\n      color: var(--highlight);\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 0.75rem;\r\n    }\r\n\r\n    .group-photo-carousel {\r\n      position: relative;\r\n      overflow: hidden;\r\n      border-radius: 8px;\r\n      background: var(--accent-dark);\r\n    }\r\n\r\n    .group-photo-container {\r\n      display: flex;\r\n      justify-content: center;\r\n      align-items: center;\r\n      min-height: 400px;\r\n      position: relative;\r\n      overflow: hidden;\r\n    }\r\n\r\n    .carousel-wrapper {\r\n      display: flex;\r\n      transition: transform 0.5s ease-in-out;\r\n      \/* width \u7531 JS \u52d5\u614b\u8a2d\u5b9a *\/\r\n    }\r\n\r\n    .carousel-item1 {\r\n      flex: 0 0 100%;\r\n      min-width: 0; \/* \u9632\u6b62\u8d85\u51fa *\/\r\n      display: flex;\r\n      justify-content: center;\r\n      align-items: center;\r\n      cursor: pointer;\r\n      transition: opacity 0.3s ease;\r\n    }\r\n\r\n    .carousel-item1:hover {\r\n      opacity: 0.85;\r\n    }\r\n\r\n    .carousel-item1 img {\r\n      max-width: 100%;\r\n      max-height: 600px;\r\n      width: auto;\r\n      height: auto;\r\n      object-fit: contain;\r\n      display: block;\r\n    }\r\n\r\n    .carousel-controls {\r\n      position: absolute;\r\n      bottom: 1.5rem;\r\n      left: 50%;\r\n      transform: translateX(-50%);\r\n      display: flex;\r\n      gap: 0.5rem;\r\n      z-index: 10;\r\n    }\r\n\r\n    .carousel-dot {\r\n      width: 12px;\r\n      height: 12px;\r\n      border-radius: 50%;\r\n      background: rgba(255, 255, 255, 0.5);\r\n      border: 2px solid transparent;\r\n      cursor: pointer;\r\n      transition: all 0.3s ease;\r\n    }\r\n\r\n    .carousel-dot.active {\r\n      background: var(--highlight);\r\n      border-color: var(--text-primary);\r\n    }\r\n\r\n    .carousel-dot:hover {\r\n      background: rgba(0, 212, 255, 0.8);\r\n    }\r\n\r\n    .group-photo-placeholder {\r\n      color: var(--text-secondary);\r\n      font-size: 1rem;\r\n      text-align: center;\r\n    }\r\n\r\n    \/* \u4e0b\u8f09\u78ba\u8a8d\u5c0d\u8a71\u6846 *\/\r\n    .download-modal {\r\n      display: none;\r\n      position: fixed;\r\n      z-index: 1000;\r\n      left: 0;\r\n      top: 0;\r\n      width: 100%;\r\n      height: 100%;\r\n      background-color: rgba(0, 0, 0, 0.7);\r\n      animation: fadeIn 0.3s ease;\r\n    }\r\n\r\n    .download-modal.show {\r\n      display: flex;\r\n      justify-content: center;\r\n      align-items: center;\r\n    }\r\n\r\n    .modal-content {\r\n      background: var(--secondary-dark);\r\n      border: 2px solid var(--highlight);\r\n      border-radius: 12px;\r\n      padding: 2rem;\r\n      max-width: 500px;\r\n      width: 90%;\r\n      animation: slideDown 0.3s ease;\r\n    }\r\n\r\n    .modal-header {\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 1rem;\r\n      margin-bottom: 1.5rem;\r\n    }\r\n\r\n    .modal-header i {\r\n      font-size: 2rem;\r\n      color: var(--highlight);\r\n    }\r\n\r\n    .modal-header h3 {\r\n      font-size: 1.5rem;\r\n      color: var(--text-primary);\r\n    }\r\n\r\n    .modal-preview {\r\n      margin-bottom: 1.5rem;\r\n      border-radius: 8px;\r\n      overflow: hidden;\r\n      background: var(--accent-dark);\r\n      display: flex;\r\n      justify-content: center;\r\n      align-items: center;\r\n      min-height: 200px;\r\n      max-height: 300px;\r\n    }\r\n\r\n    .modal-preview img {\r\n      max-width: 100%;\r\n      max-height: 100%;\r\n      object-fit: contain;\r\n    }\r\n\r\n    .modal-text {\r\n      margin-bottom: 1.5rem;\r\n      color: var(--text-secondary);\r\n      line-height: 1.6;\r\n    }\r\n\r\n    .modal-buttons {\r\n      display: flex;\r\n      gap: 1rem;\r\n      justify-content: flex-end;\r\n    }\r\n\r\n    .modal-btn {\r\n      padding: 0.75rem 1.5rem;\r\n      border: none;\r\n      border-radius: 8px;\r\n      font-weight: 600;\r\n      cursor: pointer;\r\n      transition: all 0.3s ease;\r\n      font-size: 1rem;\r\n    }\r\n\r\n    .modal-btn.download {\r\n      background: var(--highlight);\r\n      color: var(--primary-dark);\r\n    }\r\n\r\n    .modal-btn.download:hover {\r\n      background: #00a8cc;\r\n      transform: translateY(-2px);\r\n      box-shadow: 0 4px 12px rgba(0, 212, 255, 0.4);\r\n    }\r\n\r\n    .modal-btn.cancel {\r\n      background: var(--accent-dark);\r\n      color: var(--text-primary);\r\n      border: 1px solid var(--highlight);\r\n    }\r\n\r\n    .modal-btn.cancel:hover {\r\n      background: rgba(0, 212, 255, 0.1);\r\n    }\r\n\r\n    @keyframes fadeIn {\r\n      from {\r\n        opacity: 0;\r\n      }\r\n      to {\r\n        opacity: 1;\r\n      }\r\n    }\r\n\r\n    @keyframes slideDown {\r\n      from {\r\n        transform: translateY(-50px);\r\n        opacity: 0;\r\n      }\r\n      to {\r\n        transform: translateY(0);\r\n        opacity: 1;\r\n      }\r\n    }\r\n\r\n    \/* \u5716\u7247\u653e\u5927\u6a21\u614b\u7a97\u53e3 *\/\r\n    .image-modal {\r\n      display: none;\r\n      position: fixed;\r\n      z-index: 2000;\r\n      left: 0;\r\n      top: 0;\r\n      width: 100%;\r\n      height: 100%;\r\n      background-color: rgba(0, 0, 0, 0.9);\r\n      animation: fadeIn 0.3s ease;\r\n    }\r\n\r\n    .image-modal.show {\r\n      display: flex;\r\n      justify-content: center;\r\n      align-items: center;\r\n    }\r\n\r\n    .image-modal-content {\r\n      position: relative;\r\n      max-width: 90vw;\r\n      max-height: 90vh;\r\n      animation: slideDown 0.3s ease;\r\n    }\r\n\r\n    .image-modal-img {\r\n      width: 100%;\r\n      height: 100%;\r\n      object-fit: contain;\r\n      max-height: 90vh;\r\n    }\r\n\r\n    .image-modal-close {\r\n      position: absolute;\r\n      top: 20px;\r\n      right: 30px;\r\n      color: #fff;\r\n      font-size: 40px;\r\n      font-weight: bold;\r\n      cursor: pointer;\r\n      transition: all 0.3s ease;\r\n      z-index: 2001;\r\n    }\r\n\r\n    .image-modal-close:hover {\r\n      color: var(--highlight);\r\n      transform: scale(1.2);\r\n    }\r\n\r\n    .image-modal-controls {\r\n      position: absolute;\r\n      bottom: 30px;\r\n      left: 50%;\r\n      transform: translateX(-50%);\r\n      display: flex;\r\n      gap: 1rem;\r\n      z-index: 2001;\r\n    }\r\n\r\n    .image-download-btn {\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 0.5rem;\r\n      padding: 0.8rem 1.8rem;\r\n      background: var(--gradient-primary);\r\n      color: var(--text-primary);\r\n      border: none;\r\n      border-radius: 8px;\r\n      font-weight: 600;\r\n      cursor: pointer;\r\n      transition: all 0.3s ease;\r\n      font-size: 1rem;\r\n      box-shadow: 0 4px 15px rgba(0, 212, 255, 0.4);\r\n    }\r\n\r\n    .image-download-btn:hover {\r\n      transform: translateY(-3px);\r\n      box-shadow: 0 6px 25px rgba(0, 212, 255, 0.6);\r\n      background: linear-gradient(135deg, #00e5ff, #0099ff);\r\n    }\r\n\r\n    .image-download-btn:active {\r\n      transform: translateY(-1px);\r\n    }\r\n\r\n    .image-download-btn i {\r\n      font-size: 1.1rem;\r\n    }\r\n\r\n    @media (max-width: 768px) {\r\n      .image-modal-controls {\r\n        bottom: 20px;\r\n        gap: 0.8rem;\r\n      }\r\n\r\n      .image-download-btn {\r\n        padding: 0.7rem 1.4rem;\r\n        font-size: 0.9rem;\r\n      }\r\n    }\r\n\r\n    @media (max-width: 480px) {\r\n      .image-modal-controls {\r\n        bottom: 15px;\r\n        gap: 0.5rem;\r\n      }\r\n\r\n      .image-download-btn {\r\n        padding: 0.65rem 1.2rem;\r\n        font-size: 0.85rem;\r\n      }\r\n\r\n      .image-download-btn i {\r\n        font-size: 1rem;\r\n      }\r\n    }\r\n\r\n    \/* \u4e0b\u8f09\u6210\u529f\u63d0\u793a *\/\r\n    .download-toast {\r\n      position: fixed;\r\n      bottom: 30px;\r\n      right: 20px;\r\n      background: var(--highlight);\r\n      color: var(--primary-dark);\r\n      padding: 1rem 1.5rem;\r\n      border-radius: 8px;\r\n      font-weight: 600;\r\n      box-shadow: 0 4px 15px rgba(0, 212, 255, 0.4);\r\n      animation: slideInRight 0.3s ease, slideOutRight 0.3s ease 2.7s;\r\n      z-index: 3000;\r\n    }\r\n\r\n    @keyframes slideInRight {\r\n      from {\r\n        transform: translateX(400px);\r\n        opacity: 0;\r\n      }\r\n      to {\r\n        transform: translateX(0);\r\n        opacity: 1;\r\n      }\r\n    }\r\n\r\n    @keyframes slideOutRight {\r\n      from {\r\n        transform: translateX(0);\r\n        opacity: 1;\r\n      }\r\n      to {\r\n        transform: translateX(400px);\r\n        opacity: 0;\r\n      }\r\n    }\r\n\r\n    \/* \u5206\u985e\u7167\u7247\u5340\u584a *\/\r\n    .category-photos-section {\r\n      background: var(--secondary-dark);\r\n      border: 1px solid var(--accent-dark);\r\n      border-radius: 12px;\r\n      padding: 2.5rem;\r\n      box-shadow: 0 8px 24px rgba(0, 212, 255, 0.1);\r\n    }\r\n\r\n    .category-photos-section h2 {\r\n      font-size: 1.8rem;\r\n      margin-bottom: 2rem;\r\n      color: var(--highlight);\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 0.75rem;\r\n    }\r\n\r\n    \/* \u4e0b\u62c9\u5f0f\u9078\u55ae\u6309\u9215 *\/\r\n    .dropdown-button {\r\n      width: 100%;\r\n      padding: 1rem 1.5rem;\r\n      margin-bottom: 1rem;\r\n      background: var(--accent-dark);\r\n      border: 2px solid var(--highlight);\r\n      border-radius: 8px;\r\n      color: var(--text-primary);\r\n      font-size: 1rem;\r\n      font-weight: 600;\r\n      cursor: pointer;\r\n      transition: all 0.3s ease;\r\n      display: flex;\r\n      justify-content: space-between;\r\n      align-items: center;\r\n    }\r\n\r\n    .dropdown-button:hover {\r\n      background: rgba(0, 212, 255, 0.1);\r\n      box-shadow: 0 0 20px rgba(0, 212, 255, 0.3);\r\n    }\r\n\r\n    .dropdown-button.active {\r\n      background: var(--highlight);\r\n      color: var(--primary-dark);\r\n    }\r\n\r\n    .dropdown-button .arrow {\r\n      transition: transform 0.3s ease;\r\n      font-size: 0.8rem;\r\n    }\r\n\r\n    .dropdown-button.active .arrow {\r\n      transform: rotate(180deg);\r\n    }\r\n\r\n    \/* \u4e0b\u62c9\u5f0f\u9078\u55ae\u5167\u5bb9 *\/\r\n    .dropdown-content {\r\n      max-height: 0;\r\n      overflow: hidden;\r\n      transition: max-height 0.3s ease;\r\n    }\r\n\r\n    .dropdown-content.active {\r\n\t\tmax-height: none;\r\n    }\r\n\r\n    .photos-grid {\r\n      display: grid;\r\n\t  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));\r\n      gap: 2rem;\r\n      padding: 2rem 0;\r\n    }\r\n\r\n    .photo-card {\r\n      background: var(--primary-dark);\r\n      border: 1px solid var(--accent-dark);\r\n      border-radius: 8px;\r\n      overflow: hidden;\r\n      transition: all 0.3s ease;\r\n      cursor: pointer;\r\n    }\r\n\r\n    .photo-card:hover {\r\n      border-color: var(--highlight);\r\n      box-shadow: 0 0 20px rgba(0, 212, 255, 0.3);\r\n      transform: translateY(-5px);\r\n    }\r\n\r\n    .photo-image {\r\n      width: 100%;\r\n      height: 250px;\r\n\t  background: none;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      overflow: hidden;\r\n      position: relative;\r\n    }\r\n\r\n    .photo-image img {\r\n      width: 100%;\r\n      height: 100%;\r\n      object-fit: cover;\r\n    }\r\n\r\n    .photo-title {\r\n      padding: 1rem;\r\n      background: var(--secondary-dark);\r\n      text-align: center;\r\n      font-weight: 600;\r\n      color: var(--text-primary);\r\n      border-top: 1px solid var(--accent-dark);\r\n      font-size: 1.5rem;\r\n    }\r\n\r\n    \/* \u97ff\u61c9\u5f0f\u8a2d\u8a08 *\/\r\n    @media (max-width: 768px) {\r\n      .container {\r\n        padding: 1.5rem;\r\n      }\r\n\r\n      .header h1 {\r\n        font-size: 1.8rem;\r\n      }\r\n\r\n      .photos-grid {\r\n        grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));\r\n        gap: 1.5rem;\r\n      }\r\n\r\n      .group-photo-section,\r\n      .category-photos-section {\r\n        padding: 1.5rem;\r\n      }\r\n    }\r\n\r\n    @media (max-width: 480px) {\r\n      .header h1 {\r\n        font-size: 1.4rem;\r\n      }\r\n\r\n      .photos-grid {\r\n        grid-template-columns: 1fr;\r\n      }\r\n\r\n      .dropdown-button {\r\n        font-size: 0.9rem;\r\n        padding: 0.75rem 1rem;\r\n      }\r\n    }\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n  <!-- \u7af6\u8cfd\u6d77\u5831\u5340\u57df -->\r\n  <section id=\"poster\" class=\"poster-section\">\r\n    <div class=\"poster-fullwidth\">\r\n      <div class=\"poster-placeholder\">\r\n        <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/09\/\u5168\u570bAI\u5c08\u984c\u5275\u610f\u7af6\u8cfd_banner_\u5de5\u4f5c\u5340\u57df-1-scaled.jpg\" alt=\"AI\u7af6\u8cfd\u6d77\u5831\" class=\"poster-image\" style=\"user-select: none; -webkit-user-select: none;\" draggable=\"false\" oncontextmenu=\"return false;\" onselectstart=\"return false;\" onmousedown=\"return false;\">\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <div class=\"container\">\r\n    <div class=\"header\">\r\n      <h1>2025 \u5168\u570b AI \u5c08\u984c\u5275\u610f\u7af6\u8cfd<\/h1>\r\n      <p>\u73fe\u5834\u7167\u7247\u96c6\u9326<\/p>\r\n    <\/div>\r\n\r\n    <!-- \u5927\u5408\u7167\u5340\u584a -->\r\n    <div class=\"group-photo-section\">\r\n      <h2>\r\n        <i class=\"fas fa-users\"><\/i>\u5927\u5408\u7167<\/h2>\r\n      <div class=\"group-photo-carousel\" id=\"photoCarousel\">\r\n        <div class=\"group-photo-container\">\r\n          <div class=\"carousel-wrapper\" id=\"carouselWrapper\">\r\n            <!-- \u8f2a\u8f49\u7167\u7247\u5c07\u7531 JavaScript \u63d2\u5165 -->\r\n          <\/div>\r\n          <div class=\"carousel-controls\" id=\"carouselControls\">\r\n            <!-- \u6307\u793a\u9ede\u5c07\u7531 JavaScript \u63d2\u5165 -->\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- \u4e0b\u8f09\u78ba\u8a8d\u5c0d\u8a71\u6846 -->\r\n    <div class=\"download-modal\" id=\"downloadModal\">\r\n      <div class=\"modal-content\">\r\n        <div class=\"modal-header\">\r\n          <i class=\"fas fa-download\"><\/i>\r\n          <h3>\u4e0b\u8f09\u7167\u7247<\/h3>\r\n        <\/div>\r\n        <div class=\"modal-preview\" id=\"modalPreview\">\r\n          <img decoding=\"async\" id=\"modalPreviewImg\" src=\"\" alt=\"\u7167\u7247\u9810\u89bd\">\r\n        <\/div>\r\n        <div class=\"modal-text\">\r\n          <p>\u78ba\u8a8d\u8981\u4e0b\u8f09\u9019\u5f35\u7167\u7247\u55ce\uff1f<\/p>\r\n        <\/div>\r\n        <div class=\"modal-buttons\">\r\n          <button class=\"modal-btn cancel\" id=\"cancelBtn\">\u53d6\u6d88<\/button>\r\n          <button class=\"modal-btn download\" id=\"downloadBtn\">\u78ba\u8a8d\u4e0b\u8f09<\/button>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- \u5716\u7247\u653e\u5927\u6a21\u614b\u7a97\u53e3 -->\r\n    <div class=\"image-modal\" id=\"imageModal\">\r\n      <div class=\"image-modal-content\">\r\n        <span class=\"image-modal-close\" id=\"closeImageModal\">&times;<\/span>\r\n        <img decoding=\"async\" class=\"image-modal-img\" id=\"modalImage\" src=\"\" alt=\"\u653e\u5927\u5716\u7247\">\r\n        <div class=\"image-modal-controls\">\r\n          <button class=\"image-download-btn\" id=\"imageDownloadBtn\">\r\n            <i class=\"fas fa-download\"><\/i>\r\n            \u4e0b\u8f09\u5716\u7247\r\n          <\/button>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- \u5206\u985e\u7167\u7247\u5340\u584a -->\r\n    <div class=\"category-photos-section\">\r\n      <h2>\r\n        <i class=\"fas fa-images\"><\/i>\r\n        \u5206\u985e\u7167\u7247\r\n      <\/h2>\r\n\r\n      <!-- \u6d3b\u52d5\u7167\u7247\u4e0b\u62c9\u5f0f\u9078\u55ae -->\r\n      <button class=\"dropdown-button\" data-category=\"ai\">\r\n        <span>\u6d3b\u52d5\u7167\u7247<\/span>\r\n        <span class=\"arrow\">\u25bc<\/span>\r\n      <\/button>\r\n      <div class=\"dropdown-content\" data-category=\"ai\">\r\n        <div class=\"photos-grid\" id=\"ai-photos\">\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07014-scaled.jpg\" alt=\"1\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07015-scaled.jpg\" alt=\"2\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07017-scaled.jpg\" alt=\"3\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07019-scaled.jpg\" alt=\"4\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07022-scaled.jpg\" alt=\"5\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07025-scaled.jpg\" alt=\"6\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07027-scaled.jpg\" alt=\"7\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07031-scaled.jpg\" alt=\"8\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07032-scaled.jpg\" alt=\"9\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07034-scaled.jpg\" alt=\"10\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07037-scaled.jpg\" alt=\"11\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07040-scaled.jpg\" alt=\"12\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07041-scaled.jpg\" alt=\"13\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07043-scaled.jpg\" alt=\"14\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07061-scaled.jpg\" alt=\"15\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07062-scaled.jpg\" alt=\"16\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_143859-scaled.jpg\" alt=\"17\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_143924-scaled.jpg\" alt=\"18\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_143958-scaled.jpg\" alt=\"19\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_144046-scaled.jpg\" alt=\"20\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_144135-scaled.jpg\" alt=\"21\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_144208-scaled.jpg\" alt=\"22\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_144233-scaled.jpg\" alt=\"23\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_144307-scaled.jpg\" alt=\"24\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_144327-scaled.jpg\" alt=\"25\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_144443-scaled.jpg\" alt=\"26\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_144515-scaled.jpg\" alt=\"27\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_144552-scaled.jpg\" alt=\"28\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_144625-scaled.jpg\" alt=\"29\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_144655-scaled.jpg\" alt=\"30\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_144727-scaled.jpg\" alt=\"31\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_145119-scaled.jpg\" alt=\"32\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_145300-scaled.jpg\" alt=\"33\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_145343-scaled.jpg\" alt=\"34\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_145604-scaled.jpg\" alt=\"35\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_145634-scaled.jpg\" alt=\"36\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/20251213_145703-scaled.jpg\" alt=\"37\" class=\"photo-img\" \/>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>      \r\n\r\n      <!-- \u8cc7\u96fb\u9818\u57df\u7d44\u4e0b\u62c9\u5f0f\u9078\u55ae -->\r\n      <button class=\"dropdown-button\" data-category=\"cs\">\r\n        <span>\u8cc7\u96fb\u9818\u57df\u7d44<\/span>\r\n        <span class=\"arrow\">\u25bc<\/span>\r\n      <\/button>\r\n      <div class=\"dropdown-content\" data-category=\"cs\">\r\n        <div class=\"photos-grid\" id=\"cs-photos\">\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07146-scaled.jpg\" alt=\"\u7b2c\u4e00\u540d 1\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8cc7\u96fb\u9818\u57df\u7d44 <a style=\"color:red\">\u7b2c\u4e00\u540d<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07143-scaled.jpg\" alt=\"\u7b2c\u4e8c\u540d 1\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8cc7\u96fb\u9818\u57df\u7d44 <a style=\"color:red\">\u7b2c\u4e8c\u540d<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07140-scaled.jpg\" alt=\"\u7b2c\u4e09\u540d 1\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8cc7\u96fb\u9818\u57df\u7d44 <a style=\"color:red\">\u7b2c\u4e09\u540d<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07139-scaled.jpg\" alt=\"\u7b2c\u4e09\u540d 2\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8cc7\u96fb\u9818\u57df\u7d44 <a style=\"color:red\">\u7b2c\u4e09\u540d<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07136-scaled.jpg\" alt=\"\u7279\u512a 1\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8cc7\u96fb\u9818\u57df\u7d44 <a style=\"color:red\">\u7279\u512a<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07135-scaled.jpg\" alt=\"\u7279\u512a 2\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8cc7\u96fb\u9818\u57df\u7d44 <a style=\"color:red\">\u7279\u512a<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07124-scaled.jpg\" alt=\"\u4f73\u4f5c 1\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8cc7\u96fb\u9818\u57df\u7d44 <a style=\"color:red\">\u4f73\u4f5c<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07121-scaled.jpg\" alt=\"\u4f73\u4f5c 2\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8cc7\u96fb\u9818\u57df\u7d44 <a style=\"color:red\">\u4f73\u4f5c<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07120-scaled.jpg\" alt=\"\u4f73\u4f5c 3\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8cc7\u96fb\u9818\u57df\u7d44 <a style=\"color:red\">\u4f73\u4f5c<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07118-scaled.jpg\" alt=\"\u4f73\u4f5c 4\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8cc7\u96fb\u9818\u57df\u7d44 <a style=\"color:red\">\u4f73\u4f5c<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07115-scaled.jpg\" alt=\"\u4f73\u4f5c 5\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8cc7\u96fb\u9818\u57df\u7d44 <a style=\"color:red\">\u4f73\u4f5c<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07125-scaled.jpg\" alt=\"\u4f73\u4f5c 6\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8cc7\u96fb\u9818\u57df\u7d44 <a style=\"color:red\">\u4f73\u4f5c<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07127-scaled.jpg\" alt=\"\u4f73\u4f5c 7\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8cc7\u96fb\u9818\u57df\u7d44 <a style=\"color:red\">\u4f73\u4f5c<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07130-scaled.jpg\" alt=\"\u4f73\u4f5c 8\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8cc7\u96fb\u9818\u57df\u7d44 <a style=\"color:red\">\u4f73\u4f5c<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07132-scaled.jpg\" alt=\"\u4f73\u4f5c 9\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8cc7\u96fb\u9818\u57df\u7d44 <a style=\"color:red\">\u4f73\u4f5c<\/a><\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- \u8de8\u9818\u57df\u7d44\u4e0b\u62c9\u5f0f\u9078\u55ae -->\r\n      <button class=\"dropdown-button\" data-category=\"cross\">\r\n        <span>\u8de8\u9818\u57df\u7d44<\/span>\r\n        <span class=\"arrow\">\u25bc<\/span>\r\n      <\/button>\r\n      <div class=\"dropdown-content\" data-category=\"cross\">\r\n        <div class=\"photos-grid\" id=\"cross-photos\">\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07170-scaled.jpg\" alt=\"\u7b2c\u4e00\u540d 1\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8de8\u9818\u57df\u7d44 <a style=\"color:red\">\u7b2c\u4e00\u540d<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07168-scaled.jpg\" alt=\"\u7b2c\u4e8c\u540d 1\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8de8\u9818\u57df\u7d44 <a style=\"color:red\">\u7b2c\u4e8c\u540d<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07167-scaled.jpg\" alt=\"\u7b2c\u4e09\u540d 1\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8de8\u9818\u57df\u7d44 <a style=\"color:red\">\u7b2c\u4e09\u540d<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07162-scaled.jpg\" alt=\"\u7b2c\u4e09\u540d 2\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8de8\u9818\u57df\u7d44 <a style=\"color:red\">\u7b2c\u4e09\u540d<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07161-scaled.jpg\" alt=\"\u7279\u512a 1\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8de8\u9818\u57df\u7d44 <a style=\"color:red\">\u7279\u512a<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07158-scaled.jpg\" alt=\"\u7279\u512a 2\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8de8\u9818\u57df\u7d44 <a style=\"color:red\">\u7279\u512a<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07156-scaled.jpg\" alt=\"\u4f73\u4f5c 1\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8de8\u9818\u57df\u7d44 <a style=\"color:red\">\u4f73\u4f5c<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07153-scaled.jpg\" alt=\"\u4f73\u4f5c 2\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8de8\u9818\u57df\u7d44 <a style=\"color:red\">\u4f73\u4f5c<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07151-scaled.jpg\" alt=\"\u4f73\u4f5c 3\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8de8\u9818\u57df\u7d44 <a style=\"color:red\">\u4f73\u4f5c<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07149-scaled.jpg\" alt=\"\u4f73\u4f5c 4\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8de8\u9818\u57df\u7d44 <a style=\"color:red\">\u4f73\u4f5c<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07148-scaled.jpg\" alt=\"\u4f73\u4f5c 5\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">\u8de8\u9818\u57df\u7d44 <a style=\"color:red\">\u4f73\u4f5c<\/a><\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- AI\u8077\u80fd\u57f9\u529b\u7d44\u4e0b\u62c9\u5f0f\u9078\u55ae -->\r\n      <button class=\"dropdown-button\" data-category=\"ai-training\">\r\n        <span>AI\u8077\u80fd\u57f9\u529b\u7d44<\/span>\r\n        <span class=\"arrow\">\u25bc<\/span>\r\n      <\/button>\r\n      <div class=\"dropdown-content\" data-category=\"ai-training\">\r\n        <div class=\"photos-grid\" id=\"ai-training-photos\">\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07113-scaled.jpg\" alt=\"\u7b2c\u4e00\u540d 1\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">AI\u8077\u80fd\u57f9\u529b\u7d44 <a style=\"color:red\">\u91d1\u724c<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07112-scaled.jpg\" alt=\"\u7b2c\u4e8c\u540d 2\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">AI\u8077\u80fd\u57f9\u529b\u7d44 <a style=\"color:red\">\u9280\u724c<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07109-scaled.jpg\" alt=\"\u7b2c\u4e09\u540d 3\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">AI\u8077\u80fd\u57f9\u529b\u7d44 <a style=\"color:red\">\u9285\u724c<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07107-scaled.jpg\" alt=\"\u7b2c\u4e09\u540d 4\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">AI\u8077\u80fd\u57f9\u529b\u7d44 <a style=\"color:red\">\u9285\u724c<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07104-scaled.jpg\" alt=\"\u7167\u7247\u6a19\u984c 5\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">AI\u8077\u80fd\u57f9\u529b\u7d44 <a style=\"color:red\">\u4f73\u4f5c<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07102-scaled.jpg\" alt=\"\u7167\u7247\u6a19\u984c 6\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">AI\u8077\u80fd\u57f9\u529b\u7d44 <a style=\"color:red\">\u4f73\u4f5c<\/a><\/div>\r\n          <\/div>\r\n          <div class=\"photo-card\">\r\n            <div class=\"photo-image\">\r\n              <img decoding=\"async\" src=\"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07100-scaled.jpg\" alt=\"\u7167\u7247\u6a19\u984c 7\" class=\"photo-img\" \/>\r\n            <\/div>\r\n            <div class=\"photo-title\" style=\"color:white\">AI\u8077\u80fd\u57f9\u529b\u7d44 <a style=\"color:red\">\u4f73\u4f5c<\/a><\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n    \/\/ ===== \u4e0b\u62c9\u5f0f\u9078\u55ae\u908f\u8f2f =====\r\n    document.querySelectorAll('.dropdown-button').forEach(button => {\r\n      button.addEventListener('click', function() {\r\n        const category = this.getAttribute('data-category');\r\n        const content = document.querySelector(`.dropdown-content[data-category=\"${category}\"]`);\r\n        \r\n        \/\/ \u95dc\u9589\u5176\u4ed6\u5df2\u958b\u555f\u7684\u9078\u55ae\r\n        document.querySelectorAll('.dropdown-button').forEach(btn => {\r\n          if (btn !== this) {\r\n            btn.classList.remove('active');\r\n          }\r\n        });\r\n        document.querySelectorAll('.dropdown-content').forEach(cont => {\r\n          if (cont !== content) {\r\n            cont.classList.remove('active');\r\n          }\r\n        });\r\n        \r\n        \/\/ \u5207\u63db\u7576\u524d\u9078\u55ae\r\n        this.classList.toggle('active');\r\n        content.classList.toggle('active');\r\n      });\r\n    });\r\n\r\n    \/\/ ===== \u5927\u5408\u7167\u8f2a\u8f49\u908f\u8f2f =====\r\n    \/\/ \u4fee\u6539\u4ee5\u4e0b\u93c8\u63a5\u70ba\u4f60\u7684\u7167\u7247 URL\r\n    const carouselData = [\r\n      {src:'https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07083-scaled.jpg', title: '\u5927\u5408\u7167 1'},\r\n      {src:'https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07084-scaled.jpg', title: '\u5927\u5408\u7167 2'},\r\n      {src:'https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/DSC07085-scaled.jpg', title: '\u5927\u5408\u7167 3'},\r\n      {src:'https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/wp-content\/uploads\/2025\/12\/messageImage_1765695583590-scaled.jpg', title: '\u5927\u5408\u7167 4'}\r\n    ];\r\n\r\n    let currentIndex = 0;\r\n    let carouselInterval;\r\n    let isAutoRotating = true;\r\n\r\n    const carouselWrapper = document.getElementById('carouselWrapper');\r\n    const carouselControls = document.getElementById('carouselControls');\r\n    const photoCarousel = document.getElementById('photoCarousel');\r\n    const downloadModal = document.getElementById('downloadModal');\r\n    const modalPreviewImg = document.getElementById('modalPreviewImg');\r\n    const downloadBtn = document.getElementById('downloadBtn');\r\n    const cancelBtn = document.getElementById('cancelBtn');\r\n\r\n    \/\/ \u521d\u59cb\u5316\u8f2a\u8f49\r\n    function initCarousel() {\r\n      \/\/ \u63d2\u5165\u8f2a\u8f49\u9805\u76ee\r\n      carouselData.forEach((photo, index) => {\r\n        const item = document.createElement('div');\r\n        item.className = 'carousel-item1';\r\n        item.innerHTML = `<img decoding=\"async\" src=\"${photo.src}\" alt=\"${photo.title}\" data-filename=\"${photo.src}\">`;\r\n        item.addEventListener('click', openImageModal);\r\n        carouselWrapper.appendChild(item);\r\n      });\r\n\r\n      \/\/ \u52d5\u614b\u8a2d\u5b9a carouselWrapper \u5bec\u5ea6\uff0c\u907f\u514d\u91cd\u758a\r\n      carouselWrapper.style.width = `${carouselData.length * 100}%`;\r\n\r\n      \/\/ \u63d2\u5165\u6307\u793a\u9ede\r\n      carouselData.forEach((_, index) => {\r\n        const dot = document.createElement('div');\r\n        dot.className = `carousel-dot ${index === 0 ? 'active' : ''}`;\r\n        dot.addEventListener('click', () => goToSlide(index));\r\n        carouselControls.appendChild(dot);\r\n      });\r\n\r\n      \/\/ \u958b\u59cb\u81ea\u52d5\u8f2a\u8f49\r\n      startAutoRotate();\r\n    }\r\n\r\n    function startAutoRotate() {\r\n      if (isAutoRotating) {\r\n        carouselInterval = setInterval(nextSlide, 3000); \/\/ \u6bcf 3 \u79d2\u8f2a\u8f49\r\n      }\r\n    }\r\n\r\n    function stopAutoRotate() {\r\n      clearInterval(carouselInterval);\r\n    }\r\n\r\n    function nextSlide() {\r\n      currentIndex = (currentIndex + 1) % carouselData.length;\r\n      updateCarousel();\r\n    }\r\n\r\n    function goToSlide(index) {\r\n      currentIndex = index;\r\n      updateCarousel();\r\n      \/\/ \u91cd\u65b0\u958b\u59cb\u8a08\u6642\r\n      stopAutoRotate();\r\n      startAutoRotate();\r\n    }\r\n\r\n    function updateCarousel() {\r\n      const offset = -currentIndex * 100;\r\n      carouselWrapper.style.transform = `translateX(${offset}%)`;\r\n\r\n      \/\/ \u66f4\u65b0\u6307\u793a\u9ede\r\n      document.querySelectorAll('.carousel-dot').forEach((dot, index) => {\r\n        dot.classList.toggle('active', index === currentIndex);\r\n      });\r\n    }\r\n\r\n    \/\/ \u6ed1\u9f20\u9032\u5165\u6642\u505c\u6b62\u8f2a\u8f49\r\n \u00a0 \u00a0photoCarousel.addEventListener('mouseenter', () => {\r\n      stopAutoRotate();\r\n    });\r\n\r\n    \/\/ \u6ed1\u9f20\u96e2\u958b\u6642\u6062\u5fa9\u8f2a\u8f49\r\n    photoCarousel.addEventListener('mouseleave', () => {\r\n      startAutoRotate();\r\n \u00a0  });\r\n\r\n    \/\/ \u4e0b\u8f09\u78ba\u8a8d\u5c0d\u8a71\u6846\u908f\u8f2f\r\n    let currentDownloadFile = '';\r\n\r\n    function openDownloadModal(e) {\r\n      const img = e.target;\r\n      currentDownloadFile = img.getAttribute('data-filename');\r\n      modalPreviewImg.src = currentDownloadFile;\r\n      downloadModal.classList.add('show');\r\n    }\r\n\r\n    cancelBtn.addEventListener('click', () => {\r\n      downloadModal.classList.remove('show');\r\n      currentDownloadFile = '';\r\n    });\r\n\r\n    downloadBtn.addEventListener('click', () => {\r\n      \/\/ \u5275\u5efa\u81e8\u6642\u9023\u7d50\u4e26\u4e0b\u8f09\r\n      const link = document.createElement('a');\r\n      link.href = currentDownloadFile;\r\n      link.download = currentDownloadFile.split('\/').pop();\r\n      document.body.appendChild(link);\r\n      link.click();\r\n      document.body.removeChild(link);\r\n      \r\n      downloadModal.classList.remove('show');\r\n      currentDownloadFile = '';\r\n    });\r\n\r\n    \/\/ \u9ede\u64ca\u5c0d\u8a71\u6846\u80cc\u666f\u6642\u95dc\u9589\r\n    downloadModal.addEventListener('click', (e) => {\r\n      if (e.target === downloadModal) {\r\n        downloadModal.classList.remove('show');\r\n        currentDownloadFile = '';\r\n      }\r\n    });\r\n\r\n    \/\/ ===== \u5716\u7247\u653e\u5927\u529f\u80fd =====\r\n    const imageModal = document.getElementById('imageModal');\r\n    const modalImage = document.getElementById('modalImage');\r\n    const closeImageModal = document.getElementById('closeImageModal');\r\n    const imageDownloadBtn = document.getElementById('imageDownloadBtn');\r\n\r\n    function openImageModal(e) {\r\n      const img = e.target;\r\n      if (img.tagName === 'IMG') {\r\n        modalImage.src = img.src;\r\n        imageModal.classList.add('show');\r\n        document.body.style.overflow = 'hidden';\r\n      }\r\n    }\r\n\r\n    function closeImageModalHandler() {\r\n      imageModal.classList.remove('show');\r\n      document.body.style.overflow = 'auto';\r\n    }\r\n\r\n    closeImageModal.addEventListener('click', closeImageModalHandler);\r\n\r\n    imageModal.addEventListener('click', (e) => {\r\n      if (e.target === imageModal) {\r\n        closeImageModalHandler();\r\n      }\r\n    });\r\n\r\n    \/\/ \u9375\u76e4ESC\u95dc\u9589\u653e\u5927\u5716\u7247\r\n    document.addEventListener('keydown', (e) => {\r\n      if (e.key === 'Escape' && imageModal.classList.contains('show')) {\r\n        closeImageModalHandler();\r\n      }\r\n    });\r\n\r\n    \/\/ ===== \u5716\u7247\u4e0b\u8f09\u529f\u80fd =====\r\n    function showDownloadToast(message, type = 'success') {\r\n      const toast = document.createElement('div');\r\n      toast.className = `download-toast ${type}`;\r\n      toast.innerHTML = `\r\n        <i class=\"fas fa-${type === 'success' ? 'check-circle' : 'exclamation-circle'}\"><\/i>\r\n        <span>${message}<\/span>\r\n      `;\r\n      document.body.appendChild(toast);\r\n\r\n      \/\/ \u89f8\u767c\u9032\u5165\u52d5\u756b\r\n      setTimeout(() => {\r\n        toast.style.animation = 'slideInRight 0.3s ease forwards';\r\n      }, 10);\r\n\r\n      \/\/ 3\u79d2\u5f8c\u81ea\u52d5\u79fb\u9664\r\n      setTimeout(() => {\r\n        toast.style.animation = 'slideOutRight 0.3s ease forwards';\r\n        setTimeout(() => {\r\n          toast.remove();\r\n        }, 300);\r\n      }, 3000);\r\n    }\r\n\r\n    function downloadImage(imageSrc) {\r\n      try {\r\n        \/\/ \u63d0\u53d6\u5716\u7247\u540d\u7a31\u6216\u4f7f\u7528\u6642\u9593\u6233\r\n        const filename = imageSrc.split('\/').pop() || `photo-${Date.now()}.jpg`;\r\n        \r\n        \/\/ \u4f7f\u7528 fetch API \u4e0b\u8f09\u5716\u7247\r\n        fetch(imageSrc)\r\n          .then(response => response.blob())\r\n          .then(blob => {\r\n            \/\/ \u5275\u5efa blob URL\r\n            const blobUrl = window.URL.createObjectURL(blob);\r\n            \r\n            \/\/ \u5275\u5efa\u81e8\u6642\u9023\u7d50\u4e26\u4e0b\u8f09\r\n            const link = document.createElement('a');\r\n            link.href = blobUrl;\r\n            link.download = filename;\r\n            document.body.appendChild(link);\r\n            link.click();\r\n            document.body.removeChild(link);\r\n            \r\n            \/\/ \u91cb\u653e blob URL\r\n            window.URL.revokeObjectURL(blobUrl);\r\n            \r\n            showDownloadToast('\u5716\u7247\u5df2\u4e0b\u8f09\u6210\u529f');\r\n          })\r\n          .catch(error => {\r\n            console.error('\u4e0b\u8f09\u5931\u6557:', error);\r\n            \/\/ \u964d\u7d1a\u65b9\u6848\uff1a\u76f4\u63a5\u6253\u958b\u9023\u7d50\r\n            const link = document.createElement('a');\r\n            link.href = imageSrc;\r\n            link.download = filename;\r\n            link.target = '_blank';\r\n            document.body.appendChild(link);\r\n            link.click();\r\n            document.body.removeChild(link);\r\n            \r\n            showDownloadToast('\u5716\u7247\u5df2\u4e0b\u8f09\u6210\u529f');\r\n          });\r\n      } catch (error) {\r\n        console.error('\u4e0b\u8f09\u932f\u8aa4:', error);\r\n        showDownloadToast('\u4e0b\u8f09\u5931\u6557\uff0c\u8acb\u91cd\u8a66', 'error');\r\n      }\r\n    }\r\n\r\n    \/\/ \u4f7f\u7528\u4e8b\u4ef6\u59d4\u8a17\u70ba\u6240\u6709\u5716\u7247\u6dfb\u52a0\u9ede\u64ca\u653e\u5927\u529f\u80fd\uff08\u5305\u542b\u52d5\u614b\u65b0\u589e\u7684\u5716\u7247\uff09\r\n    document.addEventListener('click', (e) => {\r\n      \/\/ \u6aa2\u67e5\u9ede\u64ca\u7684\u662f\u5426\u662f\u5716\u7247\uff0c\u4e14\u5728\u7167\u7247\u5361\u7247\u4e2d\uff08\u5305\u62ec carousel-item1 \u548c photo-image\uff09\r\n      if (e.target.tagName === 'IMG' && (e.target.closest('.carousel-item1') || e.target.closest('.photo-image'))) {\r\n        openImageModal(e);\r\n      }\r\n    });\r\n\r\n    \/\/ \u521d\u59cb\u5316\r\n    document.addEventListener('DOMContentLoaded', () => {\r\n      initCarousel();\r\n      \r\n      \/\/ \u7d81\u5b9a\u4e0b\u8f09\u6309\u9215\u4e8b\u4ef6\r\n      imageDownloadBtn.addEventListener('click', () => {\r\n        const imageSrc = modalImage.src;\r\n        if (imageSrc) {\r\n          downloadImage(imageSrc);\r\n        }\r\n      });\r\n    });\r\n\r\n  <\/script>\r\n<\/body>\r\n<\/html>\r\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"competition2025","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/3453"}],"collection":[{"href":"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3453"}],"version-history":[{"count":2,"href":"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/3453\/revisions"}],"predecessor-version":[{"id":3478,"href":"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/3453\/revisions\/3478"}],"wp:attachment":[{"href":"https:\/\/phpweb4.nutn.edu.tw\/ilt\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}