@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{width:100%}.content[data-v-78e45a49]{width:1200px;margin:0 auto;height:inherit}.box[data-v-8c3b87cc]{height:64px;background-color:#000827}.image[data-v-8c3b87cc]{width:212px;height:32px}.content[data-v-8c3b87cc]{height:100%;display:flex;justify-content:space-between;align-items:center}.link[data-v-8c3b87cc]{position:relative;display:inline-block;color:#fff;font-size:18px;text-decoration:none;text-align:center;margin-left:32px}.link[data-v-8c3b87cc]:hover{font-weight:700}.link[data-v-8c3b87cc]:before{display:block;content:attr(title);font-weight:700;height:0;visibility:hidden;overflow:hidden}.modal-backdrop[data-v-6708a0bf]{position:fixed;z-index:9999;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center}.modal-backdrop .modal-content[data-v-6708a0bf]{position:relative;width:800px;min-height:400px;background:#fff;border-radius:8px;box-shadow:0 4px 24px #00000026;overflow:hidden}.modal-backdrop .modal-content .close-btn[data-v-6708a0bf]{position:absolute;top:20px;left:20px;width:40px;height:40px;background:#f2f2f2;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:20px;color:#666;cursor:pointer;transition:all .3s ease}.modal-backdrop .modal-content .close-btn[data-v-6708a0bf]:hover{background:#e5e5e5;transform:scale(1.1)}.modal-backdrop .modal-content .modal-img[data-v-6708a0bf]{width:100%;height:100%;object-fit:contain}.modal-enter-from[data-v-6708a0bf],.modal-leave-to[data-v-6708a0bf]{opacity:0;transform:scale(.9)}.modal-enter-to[data-v-6708a0bf],.modal-leave-from[data-v-6708a0bf]{opacity:1;transform:scale(1)}.modal-enter-active[data-v-6708a0bf],.modal-leave-active[data-v-6708a0bf]{transition:all .3s cubic-bezier(.68,-.55,.27,1.55)}.footer[data-v-ae6f6294]{background-color:#000;padding:80px 0}.footer__container[data-v-ae6f6294]{width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.footer__left[data-v-ae6f6294]{display:flex;flex-direction:column;gap:24px}.footer__brand[data-v-ae6f6294]{display:flex;align-items:center;gap:16px}.footer__logo[data-v-ae6f6294]{width:212px}.footer__brand-title[data-v-ae6f6294]{font-size:28px;font-weight:700;color:#fff}.footer__org[data-v-ae6f6294]{font-size:20px;color:#fff;margin:0;font-weight:700}.footer__contact[data-v-ae6f6294]{display:flex;align-items:center;gap:40px}.footer__phone[data-v-ae6f6294]{font-size:20px;color:#fff}.footer__nav[data-v-ae6f6294]{display:flex;gap:28px}.footer__nav div[data-v-ae6f6294]{cursor:pointer;color:#999;text-decoration:none;font-size:20px;transition:color .3s}.footer__nav div[data-v-ae6f6294]:hover{color:#ccc}.footer__socials[data-v-ae6f6294]{display:flex;gap:18px}.footer__socials img[data-v-ae6f6294],.footer__socials a[data-v-ae6f6294]{cursor:pointer}.footer__social-icon[data-v-ae6f6294]{width:32px;height:32px;border-radius:8px}.divideLine[data-v-ae6f6294]{width:1200px;height:.5px;background-color:#666;margin:100px auto 80px}.wechatQr[data-v-ae6f6294]{width:100%;padding:60px 0;text-align:center}.wechatQr>img[data-v-ae6f6294]{width:200px;height:200px;margin:50px 0}@media (max-width: 1440px){.footer__container[data-v-ae6f6294]{padding:0 60px}}.competition-section[data-v-bda0cce0]{padding:100px 20px;text-align:center}.section-title[data-v-bda0cce0]{color:#1d1d1f;font-size:40px;font-weight:700;margin-bottom:16px}.section-desc[data-v-bda0cce0]{font-size:20px;color:#1d1d1f;line-height:1.6;margin:0 auto 24px}.overview-btn[data-v-bda0cce0]{background-color:#1d1d1f;color:#fff;padding:8px 26px;line-height:24px;border:none;cursor:pointer;font-size:20px;margin-bottom:60px;transition:background-color .3s ease}.overview-btn[data-v-bda0cce0]:hover{background-color:#444}.tab-container[data-v-bda0cce0]{display:flex;justify-content:center;gap:48px;margin-bottom:20px}.tab-item[data-v-bda0cce0]{font-size:20px;font-weight:700;color:#999;cursor:pointer;padding-bottom:2px;border-bottom:2px solid transparent;transition:all .3s ease;line-height:48px}.tab-item[data-v-bda0cce0]:after{content:"";width:0;transition:width .3s ease}:is(.tab-item.active,.tab-item:hover)[data-v-bda0cce0]{position:relative;color:#000}:is(.tab-item.active,.tab-item:hover)[data-v-bda0cce0]:after{position:absolute;bottom:0;width:80%;left:10%;height:4px;background-color:#000;transition:width .3s ease}.banner-img[data-v-bda0cce0]{width:100%;height:250px;display:block;margin:0 auto 24px;min-height:250px;background:#f5f5f5}.bottom-desc[data-v-bda0cce0]{font-size:16px;color:#1d1d1f;line-height:1.6}.fade-enter-active[data-v-bda0cce0]{transition:opacity 1s ease}.fade-enter-from[data-v-bda0cce0]{opacity:.2}.wystea-about[data-v-48acecf1]{background-size:cover;background-position:center;width:100%;height:907px;background-color:#3b5998;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.section-title[data-v-48acecf1]{font-size:2rem;margin-bottom:1rem}.desc-text[data-v-48acecf1]{width:60%;text-align:center;margin-bottom:2rem;line-height:1.6}.image-slider[data-v-48acecf1]{position:relative;width:100%;height:400px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.slider-arrow[data-v-48acecf1]{z-index:2;background-color:#0009;color:#fff;border:none;width:60px;height:100px;border-radius:10px;line-height:100px;text-align:center;font-size:2rem;cursor:pointer;transition:background-color .3s ease}.slider-arrow.left[data-v-48acecf1]{position:absolute;left:100px;top:50%;transform:translateY(-50%)}.slider-arrow.right[data-v-48acecf1]{position:absolute;right:100px;top:50%;transform:translateY(-50%)}.slider-arrow[data-v-48acecf1]:hover{background-color:#ffffff80}.contact-btn[data-v-48acecf1]{display:block;margin:20px auto;padding:10px 30px;font-size:24px;background-color:transparent;color:#fff;border:1px solid #fff;cursor:pointer;border-radius:5px;transition:background-color .3s}.contact-btn[data-v-48acecf1]:hover{background-color:#fff3}.carousel-container[data-v-48acecf1]{position:relative;width:100%}.carousel-track[data-v-48acecf1]{text-wrap:nowrap;display:flex;flex-wrap:nowrap;overflow:visible}.carousel-item[data-v-48acecf1]{width:19%;position:relative;flex-shrink:0;min-width:min-content;margin-right:40px}.carousel-item img[data-v-48acecf1]{width:100%;height:auto;display:block}.slide-mask[data-v-48acecf1]{z-index:2;position:absolute;top:0;width:100%;height:100%;transition:all .3s ease;background-color:#00000080;left:0}img[data-v-2b7b4a0a]{display:block;border:none}.competition-snapshot[data-v-2b7b4a0a]{width:100%;background:linear-gradient(to bottom,#b3e5fc,#e3f2fd);padding:100px 0}.snapshot-content[data-v-2b7b4a0a]{max-width:1200px;margin:0 auto;text-align:center}.snapshot-content h2[data-v-2b7b4a0a]{color:#fff;font-size:40px;margin-bottom:60px}.snapshot-items[data-v-2b7b4a0a]{color:#fff;display:flex;justify-content:space-around;gap:18px}.snapshot-item[data-v-2b7b4a0a]{flex:1}.snapshot-item .icon[data-v-2b7b4a0a]{width:64px;height:64px;margin:0 auto 12px;border-radius:8px}.snapshot-item p[data-v-2b7b4a0a]{font-size:30px;font-weight:700;margin-bottom:6px}.snapshot-item span[data-v-2b7b4a0a]{font-size:20px;color:#fff}.partners-collaborators[data-v-2b7b4a0a]{width:100%;padding:100px 0;text-align:center}.partners-collaborators h2[data-v-2b7b4a0a]{font-size:40px;margin-bottom:60px}.partners-logos[data-v-2b7b4a0a]{display:flex;flex-wrap:wrap;justify-content:center;max-width:1200px;margin:0 auto;gap:60px 30px}.partner-logo[data-v-2b7b4a0a]{width:216px;height:160px}.competition-news[data-v-4baf7106]{position:relative;margin:0 auto;background-color:#0b1b3d;overflow:hidden;padding:100px 0;background-size:cover}.title[data-v-4baf7106]{font-size:48px;color:#fff;text-align:center}.video-container[data-v-4baf7106]{position:relative;width:1200px;height:675px;margin:50px auto 0;background-color:#333;border-radius:10px;overflow:hidden}.video-placeholder[data-v-4baf7106]{width:100%}.play-button[data-v-4baf7106]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}.play-button span[data-v-4baf7106]{font-size:40px;color:#333}.news-container[data-v-4baf7106]{width:1200px;margin:60px auto 0;position:relative}.news-list[data-v-4baf7106]{display:flex;gap:40px;justify-content:flex-start;flex-wrap:wrap}.news-item[data-v-4baf7106]{cursor:pointer;width:350px;text-align:left;margin-bottom:40px}.news-cover[data-v-4baf7106]{width:100%;height:200px;margin-bottom:10px;border-radius:10px}.news-date[data-v-4baf7106]{font-size:20px;color:#ccc;margin-bottom:8px;vertical-align:middle}.news-date img[data-v-4baf7106]{width:24px;height:24px;vertical-align:text-bottom;margin-right:4px}.news-title[data-v-4baf7106]{font-size:24px;color:#fff;line-height:1.2}.more-button[data-v-4baf7106]{display:block;margin:20px auto;padding:10px 30px;font-size:24px;background-color:transparent;color:#fff;border:1px solid #fff;cursor:pointer;border-radius:5px;transition:background-color .3s}.more-button[data-v-4baf7106]:hover{background-color:#fff3}.box[data-v-58fdfc9a]{position:relative;width:100%;overflow:hidden}.banner[data-v-58fdfc9a]{position:relative;left:0;top:0;display:flex;transition:all .5s ease-in-out}.item[data-v-58fdfc9a]{position:relative}.item img[data-v-58fdfc9a]{width:100vw;height:100%;object-fit:cover}.item b[data-v-58fdfc9a],.item p[data-v-58fdfc9a]{position:absolute;bottom:140px;font-size:20px;color:#fff;left:0;width:100%;text-align:center}.item b[data-v-58fdfc9a]{bottom:184px;font-size:40px}.line-box[data-v-58fdfc9a]{position:absolute;bottom:20px;left:0;width:100%;display:flex;justify-content:center}.line-box div[data-v-58fdfc9a]{width:60px;height:4px;cursor:pointer;background-color:#ffffff80}.line-box div[data-v-58fdfc9a]:not(:last-child){margin-right:10px}.line-box div[data-v-58fdfc9a]:hover,.line-box .activeLine[data-v-58fdfc9a]{background-color:#fff}
