@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: 600px){.header{height:80px}}.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}}@media (max-width: 600px){.header .container{padding:0 1.5rem;min-width:0}}.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-width:300px;min-width:180px;max-height:80px;min-height:48px;object-fit:contain}@media screen and (max-width: 1024px){.header .logo a .logo-img{width:220px;max-width:220px;min-width:140px;max-height:60px;min-height:40px}}@media screen and (max-width: 600px){.header .logo a .logo-img{width:200px;max-width:200px;min-width:120px;max-height:48px;min-height:36px}}.header .header-nav{flex-grow:1;display:flex;justify-content:flex-end;min-width:0}.header .header-nav .ant-menu-horizontal{width:100%;justify-content:flex-end;align-items:center;flex-wrap:wrap;min-width:0}@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}@media (max-width: 600px){.header .ant-menu-horizontal{line-height:40px;height:40px;font-size:15px}}.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:80px;justify-content:center;white-space:pre-line}@media (max-width: 600px){.header .ant-menu-item,.header .ant-menu-submenu-title{font-size:15px!important;height:36px!important;min-width:60px;padding:0 6px!important}}.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}.header-submenu-popup.ant-menu-submenu-popup .ant-menu-vertical>.ant-menu-item,.header-submenu-popup.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:32px;height:22px;cursor:pointer;margin-left:12px}}.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)}
