.pc-header { height: 0.9rem; width: 100%; position: sticky; top: 0; left: 0; z-index: 9000; background-color: #FFF; display: none; border-bottom: 1px solid #E3E5E9; } .pc-header .logo-container { width: 3.69rem; height: 0.42rem; margin-left: 2.1rem; } .pc-header .logo-container img.logo { width: 100%; height: 100%; object-fit: contain; } .pc-header nav { width: 100%; height: 100%; display: flex; } .pc-header nav .navbar-nav { margin-right: 0.46rem; } .pc-header nav .navbar-nav .nav-item { position: relative; } .pc-header nav .navbar-nav .nav-item .nav-link { display: block; height: 0.56rem; line-height: 0.56rem; font-size: 0.18rem; color: #3E3A39; padding: 0 0.16rem; text-decoration: none; } .pc-header nav .navbar-nav .nav-item.active .nav-link, .pc-header nav .navbar-nav .nav-item:hover .nav-link { color: var(--themeColor); } .pc-header nav .navbar-nav .nav-item.active .nav-link .icon, .pc-header nav .navbar-nav .nav-item:hover .nav-link .icon { position: absolute; top: 50%; left: 50%; border-radius: 50%; border: none; content: ' '; display: block; width: 0.08rem; height: 0.08rem; background-color: var(--themeColor); } .pc-header nav .navbar-nav .nav-item .dropdown-menu { display: block; position: absolute; top: 100%; left: 50%; border-radius: 0.04rem; background: #FFFFFF; box-shadow: 0 0.01rem 0.27rem 0.03rem rgba(227, 41, 41, 0.2); padding: 11px 0; min-width: 1.93rem; transform: translateX(-50%) translateY(0.32rem) rotateY(90deg); z-index: 2000; opacity: 0; transition: transform 0.5s ease, opacity 0.5s ease; } .pc-header nav .navbar-nav .nav-item .dropdown-menu::after { width: 0; height: 0; border-top-width: 0; border-left-width: 0.06rem; border-right-width: 0.06rem; border-bottom-width: 0.06rem; border-color: transparent; border-bottom-color: #FFF; border-style: solid; content: ' '; display: block; top: 1px; left: 50%; position: absolute; transform: translateY(-0.06rem) translateX(-0.03rem); } .pc-header nav .navbar-nav .nav-item .dropdown-menu .dropdown-item { min-width: 100%; width: fit-content; min-height: 0.38rem; padding: 0.08rem 0.16rem; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 0.18rem; color: #3E3A39; text-decoration: none; } .pc-header nav .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover { color: #FFF; background-color: var(--themeColor); } .pc-header nav .navbar-nav .nav-item .dropdown-menu.show { transform: translateX(-50%) translateY(0rem) rotateY(0deg); opacity: 1; } .pc-header nav .tools button { width: 0.9rem; height: 100%; border: none; padding: 0; margin: 0; color: #666666; padding-top: 0.10rem; font-size: 0.12rem; line-height: 0.12rem; text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column; background-size: 0.9rem 0.9rem, 0.9rem 0.9rem; background-repeat: no-repeat; background-position: calc(-1 * 0.9rem) calc(-1 * 0.9rem), 0.9rem 0.9rem; transition: background-position 0.3s ease, color 0.1s ease 0.2s; background-image: linear-gradient(to bottom, var(--themeColor), var(--themeColor)), linear-gradient(to bottom, var(--themeColor), var(--themeColor)); } .pc-header nav .mobile-tools { display: none; } .pc-header nav .tools { position: relative; } .pc-header nav .tools button svg { width: 0.26rem; height: 0.26rem; margin-bottom: 0.15rem; transform: translateY(0px); transition: translateY 0.1s ease 0.2s; } .pc-header nav .tools > * { width: 0.9rem; height: 0.9rem; position: relative; } .pc-header nav .tools button:hover { background-position: center center, center center; color: #FFF; } .pc-header nav .tools button:hover svg { transform: translateY(4px); } .pc-header .staff-login-button { background-color: rgba(226, 226, 226, 1); } .pc-header .searchBox { position: absolute; width: 0; height: 0; padding: 0; background-color: #F2F2F2; top: 0.9rem; right: 0; overflow: hidden; transform: translateY(0.08rem); opacity: 0.5; } .pc-header .search-button-bar:hover .searchBox, .pc-header .search-button-bar.focus .searchBox { display: block; width: 2.94rem; height: 0.84rem; padding: 0.2rem; transform: translateY(0); opacity: 1; transition: transform 0.3s ease 0.05s, opacity 0.3s ease 0.05s; z-index: 1; } .pc-header .search-button-bar:hover button, .pc-header .search-button-bar.focus button { background-position: center center, center center; color: #FFF; } .pc-header .search-button-bar:hover button svg, .pc-header .search-button-bar.focus button svg { transform: translateY(4px); } .pc-header .searchBox form { width: 100%; height: 100%; outline: none; border: none; position: relative; } .pc-header .searchBox input { width: 100%; height: 100%; outline: none; border: none; padding: 0 0.09rem; font-size: 0.14rem; border-radius: 0.04rem; } .pc-header .searchBox svg { width: 0.17rem; height: 0.17rem; position: absolute; top: 50%; right: 0; transform: translateY(-50%) translateX(-0.11rem); } /* *********************************************** */ .m-header { width: 100%; height: 1.1rem; position: sticky; top: 0; left: 0; z-index: 9000; background: #FFF; border-bottom: 1px solid #E3E5E9; } .m-header nav { display: flex; align-items: center; justify-content: space-between; height: 1.1rem; transform: translateX(0); transition: transform 0.5s ease; } .m-header nav .logo-container { margin-left: 0.32rem; width: 5.07rem; height: 0.58rem; } .m-header nav .logo-container img { width: 100%; height: 100%; } .m-header nav .tools { padding-right: 0.32rem; } .m-header nav .tools button { background: transparent; color: #575B66; border-color: transparent; outline: none; display: block; padding: 0; } .m-header nav .tools button svg { width: 0.60rem; height: 0.60rem; } .m-header nav .tools .close-button { display: none; } .m-header.show-menu .tools .close-button { display: block; } .m-header.show-menu .tools .menu-button { display: none; } .m-header .navbar-nav-mask { height: 100vh; width: 100vw; position: fixed; z-index: 8000; background: rgba(0, 0, 0, 0.5); display: none; top: 1.1rem; left: 0; } .m-header.show-menu .navbar-nav-mask { display: block; } .m-header .navbar-nav { width: 4.8rem; height: 100vh; overflow-x: hidden; overflow-y: auto; position: fixed; top: 0; left: auto; right: 0; z-index: 9000; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; background-repeat: no-repeat; background-size: 0.2rem 0.2rem, 0.33rem 0.33rem, 100% 100%; background-position: calc(100% - 0.8rem) 55%, 0.6rem 75%, center center; background-attachment: scroll; transform: rotateY(90deg); transition: transform 0.5s ease, background-size 0.5s ease 0.5s; transform-origin: right top; background-image: url("../img/m-menu-bg.png"), url("../img/m-menu-bg.png"), linear-gradient(to right, var(--themeColor), var(--themeColor)); } .m-header.show-menu .navbar-nav { transform: rotateY(0deg); background-size: 0.9rem 0.9rem, 2.4rem 2.4rem, 100% 100%; } .m-header .navbar-nav::-webkit-scrollbar { width: 0; height: 0; } .m-header .navbar-nav .nav-item { width: 100%; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; border-bottom: 1px solid rgba(255, 255, 255, 0.2); color: #FFF; font-size: 0.18rem; } .m-header .navbar-nav .nav-item .nav-link { width: 100%; display: flex; flex-direction: row; align-items: center; justify-content: space-between; } .m-header .navbar-nav .nav-item .nav-link > a { flex: 1; width: 50%; display: flex; color: #FFF; flex-direction: row; align-items: center; padding: 0.32rem 0; padding-left: 0.6rem; justify-content: flex-start; font-size: 0.32rem; } .m-header .navbar-nav .nav-item .expand-btn { border: none; background: transparent; color: #FFF; outline: none; transform: rotateZ(-90deg); transition: transform 0.3s ease; margin-right: 0.32rem; margin-left: 0.32rem; } .m-header .navbar-nav .nav-item .expand-btn svg { width: 0.28rem; height: 0.28rem; opacity: 0.6; } .m-header .navbar-nav .nav-item .dropdown-menu { width: 100%; align-items: flex-start; justify-content: flex-start; flex-direction: column; overflow: hidden; display: flex; background: #F0F1F3; transform: rotateX(90deg); height: 0; transition: transform 0.3s ease, height 0.3s ease; transform-origin: top center; } .m-header .navbar-nav .nav-item .dropdown-menu .dropdown-item { width: 100%; display: flex; flex-direction: column; align-items: flex-start; padding: 0.18rem 0.32rem 0.18rem 0.6rem; justify-content: center; border-bottom: 1px solid rgba(255, 255, 255, 0.2); color: #666666; font-size: 0.3rem; } .m-header .navbar-nav .nav-item .dropdown-menu .dropdown-item:active { color: #FFF; opacity: 0.6; background-color: var(--themeColor); } .m-header .navbar-nav .nav-item.expand .expand-btn { transform: rotateZ(0deg); } .m-header .navbar-nav .nav-item.expand .dropdown-menu { transform: rotateX(0deg); } .m-header.show-menu nav { transform: translateX(-4.8rem); } @media screen and (min-width: 961px) { .pc-header { display: block; } .m-header { display: none; } } @media screen and (max-width:960px) { .pc-header { display: none; } .m-header { display: block; } }