.reveal-hidden[data-v-cd73ca7d]{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(35px)}.reveal-visible[data-v-cd73ca7d]{opacity:1;transform:translateY(0)}.honors-page[data-v-cd73ca7d]{color:#333;background-color:#fff;padding-bottom:0;font-family:HarmonyOS Sans SC,Inter,Helvetica Neue,Arial,sans-serif}.sub-banner[data-v-cd73ca7d]{width:100%;position:relative}.sub-banner .banner-img[data-v-cd73ca7d]{width:100%;height:auto;display:block}.sub-banner .title-ribbon[data-v-cd73ca7d]{box-sizing:border-box;z-index:10;background-color:#921362;border-radius:0 12px 12px 0;align-items:center;width:calc(50vw + 120px);height:110px;padding-left:max(20px,50vw - 480px);padding-right:40px;display:flex;position:absolute;bottom:-55px;left:0;box-shadow:0 8px 24px #0000001f}@media (width<=991px){.sub-banner .title-ribbon[data-v-cd73ca7d]{width:80%;height:90px;bottom:-45px}}@media (width<=767px){.sub-banner .title-ribbon[data-v-cd73ca7d]{width:90%;height:70px;padding-left:20px;bottom:-35px}}.sub-banner .title-ribbon h1[data-v-cd73ca7d]{color:#fff;letter-spacing:2px;margin:0;font-family:Alimama ShuHeiTi,HarmonyOS Sans SC,sans-serif;font-size:32px;font-weight:700}@media (width<=767px){.sub-banner .title-ribbon h1[data-v-cd73ca7d]{font-size:22px}}.breadcrumbs-outer[data-v-cd73ca7d]{background-color:#fff;padding:85px 0 10px}@media (width<=991px){.breadcrumbs-outer[data-v-cd73ca7d]{padding-top:70px}}@media (width<=767px){.breadcrumbs-outer[data-v-cd73ca7d]{padding-top:55px}}.breadcrumbs-outer .about-container[data-v-cd73ca7d]{border-bottom:1.5px solid #921362;padding-bottom:12px}.about-container[data-v-cd73ca7d]{max-width:1000px;margin:0 auto;padding:0 20px}.breadcrumb[data-v-cd73ca7d]{color:#666;align-items:center;gap:8px;font-size:13px;display:flex}.breadcrumb a[data-v-cd73ca7d]{color:#666;text-decoration:none;transition:color .3s}.breadcrumb a[data-v-cd73ca7d]:hover{color:#921362}.breadcrumb .separator[data-v-cd73ca7d],.breadcrumb .active[data-v-cd73ca7d]{color:#f29c38;font-weight:700}.gallery-section[data-v-cd73ca7d]{background-color:#fff;padding:40px 0 10px}.gallery-section .honors-grid[data-v-cd73ca7d]{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}@media (width<=767px){.gallery-section .honors-grid[data-v-cd73ca7d]{grid-template-columns:1fr}}.gallery-section .honor-card[data-v-cd73ca7d]{cursor:pointer;background-color:#f6f6f6;border:none;border-radius:12px;flex-direction:column;min-height:440px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 20px #00000005}.gallery-section .honor-card[data-v-cd73ca7d]:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000014}.gallery-section .honor-card:hover .card-image img[data-v-cd73ca7d]{transform:scale(1.03)}.gallery-section .honor-card:hover .card-image .zoom-overlay[data-v-cd73ca7d]{opacity:1}.gallery-section .honor-card:hover .card-content .circle-btn[data-v-cd73ca7d]{background-color:#6e0e4a;transform:scale(1.05)}.gallery-section .honor-card .card-image[data-v-cd73ca7d]{box-sizing:border-box;background-color:#fff;width:100%;height:270px;position:relative;overflow:hidden}.gallery-section .honor-card .card-image img[data-v-cd73ca7d]{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.gallery-section .honor-card .card-image .zoom-overlay[data-v-cd73ca7d]{opacity:0;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background-color:#9213621a;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.gallery-section .honor-card .card-image .zoom-overlay .zoom-icon[data-v-cd73ca7d]{color:#fff;background-color:#921362;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;box-shadow:0 4px 15px #00000026}.gallery-section .honor-card .card-content[data-v-cd73ca7d]{box-sizing:border-box;background-color:#f6f6f6;flex-direction:column;flex:1;padding:22px 25px 60px;display:flex;position:relative}.gallery-section .honor-card .card-content .card-date[data-v-cd73ca7d]{color:#999;margin-bottom:8px;font-size:13px}.gallery-section .honor-card .card-content .card-title[data-v-cd73ca7d]{color:#333;margin-bottom:8px;font-family:Alimama ShuHeiTi,HarmonyOS Sans SC,sans-serif;font-size:18px;font-weight:700}.gallery-section .honor-card .card-content .card-title[data-v-cd73ca7d] p{font-size:inherit;color:inherit;line-height:inherit;margin:0;padding:0;display:inline}.gallery-section .honor-card .card-content .card-desc[data-v-cd73ca7d]{color:#666;text-align:justify;margin-bottom:0;font-size:14px;line-height:1.6}.gallery-section .honor-card .card-content .circle-btn[data-v-cd73ca7d]{color:#fff;background-color:#921362;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;position:absolute;bottom:22px;left:25px}.timeline-section[data-v-cd73ca7d]{background-color:#fff;padding:50px 0 80px}.timeline-section .timeline-list[data-v-cd73ca7d]{border-top:1.5px solid #921362;border-bottom:1.5px solid #921362}.timeline-section .timeline-year-group[data-v-cd73ca7d]{border-bottom:1px solid #eee}.timeline-section .timeline-year-group[data-v-cd73ca7d]:last-child{border-bottom:none}.timeline-section .timeline-year-row[data-v-cd73ca7d]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.timeline-section .timeline-year-row .year-text[data-v-cd73ca7d]{color:#921362;font-family:Alimama ShuHeiTi,HarmonyOS Sans SC,sans-serif;font-size:22px;font-weight:700}.timeline-section .timeline-year-row .toggle-circle[data-v-cd73ca7d]{color:#fff;background-color:#921362;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.timeline-section .timeline-year-row .toggle-circle svg[data-v-cd73ca7d]{stroke-width:3.5px}.timeline-section .timeline-year-row:hover .toggle-circle[data-v-cd73ca7d]{background-color:#6e0e4a;transform:scale(1.05)}.timeline-section .timeline-expanded-content[data-v-cd73ca7d]{background-color:#f6f6f6;border:1px solid #eee;border-left:none;border-right:none;border-radius:0;margin:0;padding:20px 25px}.timeline-section .timeline-expanded-content .award-item[data-v-cd73ca7d]{border-bottom:1px solid #e5e5e5;margin-bottom:12px;padding-bottom:12px}.timeline-section .timeline-expanded-content .award-item[data-v-cd73ca7d]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.timeline-section .timeline-expanded-content .award-item .award-title-link[data-v-cd73ca7d]{color:#f29c38;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;cursor:pointer;-webkit-box-orient:vertical;margin-bottom:8px;font-size:16px;font-weight:800;text-decoration:underline;transition:color .3s;display:-webkit-box;overflow:hidden}.timeline-section .timeline-expanded-content .award-item .award-title-link[data-v-cd73ca7d] p{font-size:inherit;color:inherit;line-height:inherit;margin:0;padding:0;display:inline}.timeline-section .timeline-expanded-content .award-item .award-title-link[data-v-cd73ca7d]:hover{color:#e8840f}.timeline-section .timeline-expanded-content .award-item .award-desc[data-v-cd73ca7d]{color:#555;text-align:justify;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.lightbox-modal[data-v-cd73ca7d]{z-index:10000;cursor:zoom-out;background-color:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.lightbox-modal .lightbox-content[data-v-cd73ca7d]{cursor:default;background-color:#fff;border-radius:6px;max-width:90%;max-height:90%;padding:10px;position:relative;box-shadow:0 20px 50px #0000004d}.lightbox-modal .lightbox-content .close-btn[data-v-cd73ca7d]{color:#fff;cursor:pointer;background:0 0;border:none;outline:none;font-size:24px;position:absolute;top:-40px;right:0}.lightbox-modal .lightbox-content .close-btn[data-v-cd73ca7d]:hover{color:#f29c38}.lightbox-modal .lightbox-content .zoomed-image[data-v-cd73ca7d]{object-fit:contain;border-radius:4px;max-width:100%;max-height:80vh;display:block}
