.header-right-box{flex-shrink:0;gap:12px}
.topHeader .logo-nav-box{flex:1;min-width:0}
.topHeader .nav-list{flex-wrap:nowrap;margin-left:32px!important}
.topHeader .nav-list .nav-item,.topHeader .ordinaryNav{flex-shrink:0}
.topHeader .nav-list .nav-item{padding:0 8px}
.topHeader .nav-list .nav-item .link,.topHeader .ordinaryNav .link{white-space:nowrap;padding:0 8px}
.topHeader .header-user,.header-user{position:relative;flex-shrink:0;min-width:36px;height:46px;display:flex;align-items:center}
.topHeader .header-user-login,.header-user-login{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 16px;border-radius:46px;background:#e7f0ff;color:#3d3d3d!important;font-size:16px;font-weight:700;line-height:46px;white-space:nowrap}
.header-user-login:hover{color:#1e54ec!important}
.topHeader .header-user-photo,.header-user-photo{position:relative;height:46px;display:flex;align-items:center;cursor:pointer}
.header-user-login + .header-user-photo{display:none}
.header-user.is-login .header-user-login{display:none}
.header-user.is-login .header-user-photo{display:flex}
.topHeader .header-user-photo img,.header-user-photo img{width:36px!important;height:36px!important;border:1px solid #eee;border-radius:50%;object-fit:cover;display:block;background:#f5f5f5}
.topHeader .header-user-drop,.header-user-drop{display:none;position:absolute;top:46px;right:0;width:120px;z-index:101;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.15);padding:8px 0;border-radius:4px}
.header-user-photo:hover .header-user-drop,.header-user:hover .header-user-drop{display:block}
.header-user-drop ul{margin:0;padding:0;list-style:none}
.header-user-drop li{padding:0 10px;height:36px;text-align:center}
.header-user-drop li a{display:block;height:36px;line-height:36px;color:#333!important;font-size:14px;font-weight:400}
.header-user-drop li a:hover{color:#1e54ec!important}
.header-user-drop::after{content:"";position:absolute;border:8px solid transparent;border-bottom-color:#fff;top:-16px;right:10px}
.m_header_right{gap:8px}
.m_user{display:flex;align-items:center;justify-content:center;width:36px;height:36px}
@media screen and (max-width:1400px){
.header-right-box{gap:8px}
.header-right-box .btn-wrapper p{width:auto;padding:0 12px;font-size:16px}
.header-user-login{padding:0 12px;font-size:14px}
.topHeader .nav-list{margin-left:20px!important}
.topHeader .nav-list .nav-item{padding:0 6px}
.topHeader .nav-list .nav-item .link,.topHeader .ordinaryNav .link{padding:0 6px}
}
