.header .portalWrap{align-items:center;display:flex;position:absolute;left:0}.header .portalWrap .btnPortal{color:#2d3890;border:1px solid #594498;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-weight:800;text-decoration:none;display:inline-flex}.header .portalWrap .btnPortal img{vertical-align:middle;-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:20px;height:20px}.header .headerLogo{align-items:center;gap:16px;display:flex}.header .headerLogo h1 img{height:58px;display:block}.header .badgeStudent,.header .badgeParent,.header .badgeSchool,.header .badgeAcademy,.header .badgeMentor{text-align:center;background-color:var(--primary);color:#fff;border-radius:4px;min-width:70px;height:30px;padding:0 13px;font-size:18px;font-weight:700;line-height:30px}.header .utilMenu{position:absolute;right:0}.header .utilMenu .userLinks{align-items:center;gap:24px;font-size:18px;line-height:1.5;display:flex}.header .utilMenu .userLinks a{font-weight:800}.header .utilMenu .btnPortal{color:#2d3890;border:1px solid #2d3890;border-radius:6px;padding:6px 8px;font-weight:800}.header .utilMenu .btnPortal img{vertical-align:middle;-o-object-fit:contain;object-fit:contain;width:20px;height:20px;margin-left:4px}.header .navPc{background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;position:relative}.header .navPc>.inner{position:static}.header .navPc .navList{justify-content:space-evenly;margin:0 auto;display:flex}.header .navPc .navList>li{flex:1;position:relative}.header .navPc .navList>li:after{content:"";pointer-events:none;background:#ccc;border-radius:100%;width:6px;height:6px;display:inline-block;position:absolute;top:28px;right:0;transform:translate(50%)}.header .navPc .navList>li:last-child:after{display:none}.header .navPc .mainLink{text-align:center;color:#111;width:100%;height:60px;font-size:20px;font-weight:700;line-height:60px;display:inline-block}.header .navPc .mainLink.navLinkDisabled{cursor:not-allowed;pointer-events:none}.header .navPc .navList>li:hover .mainLink.navLinkDisabled,.header .navPc .navList>li:focus-within .mainLink.navLinkDisabled{color:#111;border-bottom-color:#0000}.header .navPc .navList>li:hover .mainLink,.header .navPc .navList>li:focus-within .mainLink{border-bottom:4px solid var(--primary);color:var(--primary)}.header .navPc .subMenu{z-index:100;background-color:#fff;border:1px solid #e1e1e1;width:200px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0000001a}.header .navPc .subMenu .inner{padding:0}.header .navPc .subMenu:before{content:"";width:100%;height:30px;position:absolute;top:-30px;left:0}.header .navPc .navList>li:hover .subMenu,.header .navPc .navList>li:focus-within .subMenu{display:block}.header .navPc .subList{height:auto;margin:0;padding:0;list-style:none;display:block}.header .navPc .subList li{border-bottom:1px solid #eee}.header .navPc .subList li:last-child{border-bottom:none}.header .navPc .subList a{text-align:center;color:#111;background-color:#fff;border-radius:0;width:100%;height:54px;font-size:20px;font-weight:800;line-height:54px;text-decoration:none;transition:all .2s;display:block}.header .navPc .subList a.active,.header .navPc .subList a:hover,.header .navPc .subList a:focus{color:var(--primary);background-color:#fff5f5}@media (max-width:1024px){.header .headerTop{justify-content:space-between}.utilMenu{position:static}.header .portalWrap,.userLinks,.navPc{display:none!important}.menuOpen{display:block!important}}.menuOpen{cursor:pointer;background:0 0;border:none;width:32px;height:32px;margin-right:16px;padding:0;display:none}.menuOpen img{-o-object-fit:contain;object-fit:contain;width:32px;height:32px;display:block}.header .menuClose{cursor:pointer;background:0 0;border:none;padding:0}.header .menuClose img{-o-object-fit:contain;object-fit:contain;width:32px;height:32px;display:block}.header .moMenu{z-index:9999;visibility:hidden;width:100%;height:100%;position:fixed;top:0;left:0}.header .moMenu.active{visibility:visible}.header .moMenu .moMenuBg{opacity:0;pointer-events:none;background:#0000004d;transition:opacity .3s;position:absolute;inset:0}.header .moMenu.active .moMenuBg{opacity:1;pointer-events:auto}.header .moMenuInner{background:#fff;flex-direction:column;width:100%;height:100%;transition:right .3s ease-in-out;display:flex;position:absolute;top:0;right:-100%}.header .moMenu.active .moMenuInner{right:0}.header .moMenuHeader{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:80px;padding:0 16px;display:flex}.header .logoArea{align-items:center;gap:16px;display:flex}.header .moMenuContent{flex:1;display:flex;position:relative;overflow:hidden}.header .moMenuNav{background:#fafafa;border-right:1px solid #ccc;width:35%;height:100%;overflow-y:auto}.header .navItem{border-bottom:1px solid #ccc}.header .moMainLink{text-align:left;cursor:pointer;color:#111;background:0 0;border:none;width:100%;padding:24px 16px;font-size:18px;font-weight:800}.header .moMainLink.navLinkDisabled{cursor:not-allowed;pointer-events:none}.header .navItem.active{background:#fff}.header .navItem.active .moMainLink{color:var(--primary)}.header .moSubMenuPane{background:#fff;width:65%;height:100%;display:none;position:absolute;top:0;right:0;overflow-y:auto}.header .navItem.active .moSubMenuPane{display:block}.header .moSubList{margin:0;padding:0;list-style:none}.header .moSubList li a{color:#333;background:url(/images/userWeb/icon/ico_go_24.png) 95%/24px no-repeat;border-bottom:1px solid #ccc;padding:24px;font-size:18px;font-weight:800;text-decoration:none;display:block}.header .moSubList li a:before{content:"•";width:4px;height:4px;margin-right:16px;display:inline-block}.header .moMenuFooter{flex-direction:column;gap:8px;padding:20px;display:flex}.header .btn-login{background:var(--primary);color:#fff;text-align:center;border-radius:6px;padding:16px;font-weight:800;text-decoration:none;display:block}.header .btn-portal{color:#2d3890;text-align:center;border:1px solid #2d3890;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:16px;font-weight:800;text-decoration:none;display:flex}.header .btn-portal img{flex-shrink:0}
