@charset "UTF-8";*{box-sizing:border-box;margin:0;padding:0;font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}body{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;color:#252322;background-color:#fff;overflow-x:hidden}html,body{overflow-x:hidden;width:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.App{display:flex;flex-direction:column;min-height:100vh;text-align:center}.App-link{color:#61dafb}.main-content{flex:1}button{font-family:inherit}.container{max-width:1400px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.container{padding:0 1rem}}a{text-decoration:none}img{max-width:100%;height:auto}.loading-spinner{display:flex;justify-content:center;align-items:center;height:50vh;font-size:1.2rem;color:#c71432}.loading-skeleton{width:200px;height:20px;border-radius:4px}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s ease-in-out}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s ease-in-out}.header{background:#f3f4f6;height:120px;opacity:100%;box-shadow:0 2px 10px #0000001a;padding:0;position:sticky;top:0;z-index:100}@media screen and (max-width: 400px){.header{height:100px}}.header .container{max-width:1400px;padding:0 2rem;width:100%;display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 1.5rem}@media (max-width: 768px){.header .container{padding:0 1rem}}.header .logo{display:flex;align-items:center}.header .logo a{display:flex;align-items:center;text-decoration:none}.header .logo a .logo-img{width:300px;max-height:80px;max-width:300px;min-width:300px;min-height:80px;object-fit:contain}@media screen and (max-width: 400px){.header .logo a .logo-img{width:200px;max-height:60px;min-height:60px;min-width:200px;max-width:200px}}.header .header-nav{flex-grow:1;display:flex;justify-content:flex-end}.header .header-nav .ant-menu-horizontal{width:100%;justify-content:flex-end;align-items:center}@media (max-width: 1024px){.header .header-nav{display:none}}.header .ant-menu{background-color:transparent;border-bottom:none}.header .ant-menu-horizontal{border-bottom:none;line-height:60px;height:60px}.header .ant-menu-overflow-item{min-width:60px;text-align:center}.header .ant-menu-item,.header .ant-menu-submenu-title{color:#1c184a;font-size:18px!important;font-weight:700!important;display:flex!important;height:50px!important;align-items:center!important;min-width:100px;justify-content:center}.header .ant-menu-item:hover,.header .ant-menu-submenu-title:hover{color:#c71432}.header .ant-menu-submenu:hover{border-bottom:none!important}.header .ant-menu-item-selected{color:#c71432!important;border-bottom:none!important}.header .ant-menu-submenu-title:hover{color:#c71432!important}.header .ant-menu-submenu-arrow{color:#1c184a}.ant-menu-light .ant-menu-item-selected{background-color:transparent!important}.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#1c184a!important}.ant-menu-light.ant-menu-horizontal>.ant-menu-item:hover:after,.ant-menu-light.ant-menu-horizontal>.ant-menu-item-active:after,.ant-menu-light.ant-menu-horizontal>.ant-menu-item-selected:after,.ant-menu-light.ant-menu-horizontal>.ant-menu-submenu:hover:after,.ant-menu-light.ant-menu-horizontal>.ant-menu-submenu-active:after,.ant-menu-light.ant-menu-horizontal>.ant-menu-submenu-selected:after{border-bottom:none!important}.ant-menu-light.ant-menu-horizontal>.ant-menu-item:after,.ant-menu-light.ant-menu-horizontal>.ant-menu-submenu:after{display:none!important}.ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-submenu-title{font-size:16px!important;color:#1c184a!important;font-weight:700!important}:where(.css-dev-only-do-not-override-12gvrfx).ant-menu-submenu-popup .ant-menu-vertical>.ant-menu-item,:where(.css-dev-only-do-not-override-12gvrfx).ant-menu-submenu-popup .ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-submenu-popup .ant-menu-vertical>.ant-menu-item,.ant-menu-submenu-popup .ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title{height:50px!important;display:flex!important;align-items:center!important}.mobile-drawer .ant-drawer-body{padding:0}.mobile-drawer .ant-menu-item,.mobile-drawer .ant-menu-submenu-title{font-size:16px!important;color:#1c184a!important;font-weight:700!important;-webkit-tap-highlight-color:transparent}.mobile-drawer .ant-menu-item:active,.mobile-drawer .ant-menu-submenu-title:active{background-color:transparent!important}.mobile-drawer .ant-menu-item-selected,.mobile-drawer .ant-menu-item-active:not(.ant-menu-item-selected),.mobile-drawer .ant-menu-submenu-title:active{background-color:transparent!important}.mobile-drawer .ant-menu-vertical{border-right:none}@media (max-width: 500px){.mobile-drawer .ant-drawer-content-wrapper{width:100%!important}}.header-center-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.ant-menu-sub.ant-menu-inline{background:#f3f4f6!important}.nav-link-color,.ant-menu-item-selected .nav-link-hover{color:#1c184a!important}.nav-link-hover:hover{color:#c71432!important}.mobile-nav-toggle{display:none}@media (max-width: 1024px){.mobile-nav-toggle{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:20px;cursor:pointer}}.mobile-nav-toggle span{height:3px;width:100%;background-color:#000;border-radius:3px;transition:all .3s ease}.mobile-nav-toggle.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.mobile-nav-toggle.active span:nth-child(2){opacity:0}.mobile-nav-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.footer-wrapper{background:#f3f4f6;padding:1rem 0;transform:translateZ(0);min-height:400px}.footer-wrapper .container{width:100%;padding:0}@media screen and (max-width: 1024px){.footer-wrapper .container{margin-left:0;padding:0 2rem}}@media (max-width: 850px){.footer-wrapper{padding:20px 0}.footer-wrapper .container{margin:0 auto;padding:0 15px}}.footer-content{display:flex!important;justify-content:center!important;align-items:flex-start!important;margin:2rem 0 1rem;text-align:left;gap:2rem}@media (max-width: 850px){.footer-content{flex-direction:column!important;align-items:center!important}}.footer-section{min-height:120px;width:180px;margin:0 1rem}.footer-section.brand{display:flex;justify-content:flex-start;align-items:center;width:150px}.footer-section.brand img{width:120px;height:120px;aspect-ratio:1/1}.footer-section.brand .footer-brand img{width:120px;height:120px;max-width:120px;min-width:120px;min-height:120px;object-fit:contain}.footer-section.footer-links-uic,.footer-section.footer-links-msu{display:flex;flex-direction:column;text-align:left;width:180px}.footer-section.footer-links-uic .section-title,.footer-section.footer-links-msu .section-title{margin-bottom:1rem;color:#1c184a;font-size:18px;font-weight:700;width:180px;height:24px;display:flex;align-items:center;margin-left:0;margin-right:0;text-align:left}.footer-section.footer-links-uic ul,.footer-section.footer-links-msu ul{list-style:none;padding:0;margin:0;min-height:96px}.footer-section.footer-links-uic ul li,.footer-section.footer-links-msu ul li{height:24px;display:flex;align-items:center;margin-bottom:8px;transition:color .3s ease}.footer-section.footer-links-uic ul li:hover,.footer-section.footer-links-msu ul li:hover{text-decoration:none;color:#c71432}.footer-section.footer-links-uic ul li a,.footer-section.footer-links-msu ul li a{color:#717185;font-size:16px;text-decoration:none;transition:color .3s ease}.footer-section.footer-links-uic ul li a:hover,.footer-section.footer-links-msu ul li a:hover{text-decoration:none;color:#c71432}.footer-section.about{display:flex;flex-direction:column;align-items:flex-start;width:280px}.footer-section.about .contact{margin-bottom:20px}.footer-section.about .contact .contact-title{color:#1c184a;font-size:18px;font-weight:700;text-align:left;min-height:24px;display:flex;align-items:center}.footer-section.about .contact .contact-address,.footer-section.about .contact .contact-phone{width:100%;color:#717185;font-size:16px;font-style:normal;text-align:left;margin-left:0;margin-right:0;min-height:20px;display:flex;align-items:center}.footer-section.about .social-icons{display:flex;gap:15px;align-self:flex-start;margin-top:-1rem;transform:translateZ(0)}.footer-section.about .social-icons a .phone-icon{width:24px;height:24px;min-width:24px;min-height:24px;object-fit:contain;aspect-ratio:1/1}.footer-section.about .social-icons a .line-icon{width:30px;height:30px;min-width:30px;min-height:30px;object-fit:contain;margin-top:-3px;aspect-ratio:1/1}.footer-section.articles a{color:#1c184a;font-weight:700;text-decoration:none}.footer-bottom{text-align:center;margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1);color:#717185;font-size:14px}.footer-bottom p{margin:0}.ant-layout-footer{background:#f3f4f6;padding:1rem 0;transform:translateZ(0)}.ant-layout-footer .container{width:100%;padding:0}@media screen and (max-width: 1024px){.ant-layout-footer .container{margin-left:0;padding:0 2rem}}@media (max-width: 850px){.ant-layout-footer{padding:20px 0}.ant-layout-footer .container{margin:0 auto;padding:0 15px}}.ant-layout-footer .ant-row{display:flex;justify-content:space-around;align-items:flex-start;margin:2rem 0 1rem;text-align:left;min-height:140px}@media (max-width: 850px){.ant-layout-footer .ant-row{flex-direction:column;align-items:center;min-height:290px}}.ant-layout-footer .ant-row .ant-col{min-height:120px}.ant-layout-footer .ant-row .footer-links-uic,.ant-layout-footer .ant-row .footer-links-msu{display:flex;flex-direction:column;text-align:left;width:150px}.ant-layout-footer .ant-row .articles{display:flex;justify-content:flex-start;align-items:center;margin-right:0;width:150px;min-height:24px}.ant-layout-footer .ant-row .about{display:flex;flex-direction:column;align-items:flex-start}.ant-layout-footer .ant-row .brand{display:flex;justify-content:flex-start;align-items:center}.ant-layout-footer .ant-row .brand .footer-brand img{width:120px;height:120px;max-width:120px;min-width:120px;min-height:120px;object-fit:contain}.ant-layout-footer .container>div:last-child{min-height:48px;display:flex;align-items:center;justify-content:center}@media (max-width: 850px){.ant-layout-footer .ant-row .ant-col{flex:none;width:100%;text-align:center}.ant-layout-footer .ant-row .footer-links-uic,.ant-layout-footer .ant-row .footer-links-msu,.ant-layout-footer .ant-row .articles{display:none;height:0;min-height:0;padding:0;margin:0;border:none;overflow:hidden;visibility:hidden}.ant-layout-footer .ant-row .about{order:1;align-items:center;padding-bottom:0}.ant-layout-footer .ant-row .about .contact{margin-bottom:.2rem;text-align:center}.ant-layout-footer .ant-row .about .contact .contact-title,.ant-layout-footer .ant-row .about .contact .contact-address,.ant-layout-footer .ant-row .about .contact .contact-phone{text-align:center;margin-left:auto;margin-right:auto;max-width:none;justify-content:center}.ant-layout-footer .ant-row .about .social-icons{margin-top:.1rem;align-self:center;justify-content:center;width:100%}.ant-layout-footer .ant-row .brand{order:2;margin:0;justify-content:center}}.floating-buttons{position:fixed;right:2rem;bottom:.5rem;display:flex;flex-direction:column;gap:.5rem;z-index:9999}@media screen and (max-width: 500px){.floating-buttons{right:1.5rem;bottom:2rem}}.floating-buttons__btn{display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 10px 25px #0000001a;transition:box-shadow .2s,background .2s,transform .2s;border:none;padding:0;cursor:pointer;background:transparent}.floating-buttons__btn:hover{transform:scale(1.1)}.floating-buttons__btn img{width:60px;height:60px;object-fit:contain}@media screen and (max-width: 500px){.floating-buttons__btn img{width:50px;height:50px}}
