/* ==================== 头部导航样式 Start ==================== */ @media screen and (min-width: 39.063vw) { header.white .common-header .nav-seach { background-color: #fff; } header.white .common-header .nav-seach .search, header.white .common-header .nav-seach .shop { color: #000; } header.white .common-header .pc-nav { background-color: #fff; } header.white .common-header .logo { -webkit-filter: brightness(0) invert(0); filter: brightness(0) invert(0); } header.white .common-header .navbar > ul > li { color: #000; } header.white .common-header .navbar > ul > li > ul .ul-bg { background-color: #fff; } header.white .common-header .navbar > ul > li > ul .mxw-box > li > a { color: #86868B; } header.white .common-header .navbar > ul > li > ul .mxw-box > li > ul > li > a { color: #000; } .navbar-bg { position: fixed; width: 1920px; height: calc(100vh - 84px); max-width: 100%; background: rgba(255, 255, 255, 0.05); backdrop-filter: blur(20.006px); -webkit-backdrop-filter: blur(20.006px); top: 84px; left: 0; z-index: 12; opacity: 0; visibility: hidden; transition: opacity 0.4s, visibility 0.4s; } .navbar-bg.active { opacity: 1; visibility: visible; } header { width: 100%; } .common-header { transition: background-color 0.4s; z-index: 99; width: 100%; position: relative; } .common-header > div { z-index: 13; } .common-header .nav-box { margin-left: auto; margin-right: auto; display: flex; align-items: center; justify-content: space-between; width: 75vw; } .common-header .pc-nav { position: relative; background-color: #000; } .common-header .nav-seach { background-color: #1C1C1C; } .common-header .nav-seach .mxw-box { display: flex; align-items: center; justify-content: flex-end; height: 39.994px; } .common-header .nav-seach .search, .common-header .nav-seach .shop { font-size: 13.997px; margin-right: 10.003px; color: #fff; cursor: pointer; } .common-header .navbar { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-right: 200.006px; } .common-header .navbar > ul { min-width: 0; flex-grow: 1; display: flex; align-items: stretch; justify-content: space-between; } .common-header .navbar > ul > li { font-size: 15.994px; line-height: 1.2; transition: all 0.4s; color: #E1E1E1; font-family: "HYJunhei-65J"; } .common-header .navbar > ul > li > a { opacity: 0.8; } .common-header .navbar > ul > li:last-child { margin-right: 0; } .common-header .navbar > ul > li.active { color: #000; } .common-header .navbar > ul > li.active:after { width: 100%; } .common-header .navbar > ul > li:hover > a { opacity: 1; } .common-header .navbar > ul > li:hover > ul { opacity: 1; visibility: visible; z-index: 2; } .common-header .navbar > ul > li:hover > ul .mxw-box > li > ul > li.big { opacity: 1; visibility: visible; transform: translateY(0); } .common-header .navbar > ul > li > a { color: inherit; font-size: inherit; height: 44.006px; display: flex; align-items: center; justify-content: center; } .common-header .navbar > ul > li > ul { position: absolute; top: 100%; left: 0; width: 100%; max-width: 100%; transition: all 0.4s; opacity: 0; visibility: hidden; z-index: 1; height: calc(100vh - 84px); pointer-events: none; } .common-header .navbar > ul > li > ul .ul-bg { background-color: #1C1C1C; pointer-events: auto; } .common-header .navbar > ul > li > ul .mxw-box { padding-left: 109.997px; padding-top: 49.997px; padding-bottom: 60px; display: flex; justify-content: flex-start; } .common-header .navbar > ul > li > ul .mxw-box > li { margin-right: 99.994px; } .common-header .navbar > ul > li > ul .mxw-box > li:last-child { margin-right: 0; } .common-header .navbar > ul > li > ul .mxw-box > li > a { margin-bottom: 20.006px; display: block; color: #86868b; font-size: 0.625vw; } .common-header .navbar > ul > li > ul .mxw-box > li > ul > li { margin-bottom: 20.006px; font-size: 0.625vw; } .common-header .navbar > ul > li > ul .mxw-box > li > ul > li.big { font-size: 24px; line-height: 1.1; margin-bottom: 20.006px; transition: all 0.8s; opacity: 0; visibility: hidden; transform: translateY(-100%); } .common-header .navbar > ul > li > ul .mxw-box > li > ul > li > a { color: #fff; display: block; transition: all 0.4s; font-family: "HYQiHei_60S"; } .common-header .navbar > ul > li > ul .mxw-box > li > ul > li > a:hover { transform: translateX(4.992px); } .common-header .logo { width: 24px; margin-right: 85.997px; flex-shrink: 0; } .common-header .other { flex-shrink: 0; display: flex; align-items: center; } .common-header .other .search { width: 32.006px; height: 32.006px; border-radius: 100%; background-color: rgba(209, 209, 209, 0.3); box-shadow: 0px 11.002px 37.997px 0px rgba(43, 38, 38, 0.04); border-radius: 15.994px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; margin-right: 10.003px; cursor: pointer; } .common-header .other .search .iconfont { font-size: 0.625vw; color: #1a1a1a; } .common-header .other .language { width: 90.01px; height: 32.006px; display: flex; align-items: center; justify-content: center; font-size: 0.625vw; color: #999; line-height: 1.1; background-color: rgba(209, 209, 209, 0.3); border-radius: 99.994px; cursor: pointer; } .common-header .other .language:after { content: ""; display: block; border-right: 0.998px solid #999; border-bottom: 0.998px solid #999; transform: rotate(45deg); width: 2.995px; height: 2.995px; margin-bottom: 2.995px; margin-left: 10.003px; } .common-header .other .language .iconfont { font-size: 0.625vw; color: #666; margin-right: 6.01px; } .mobile-nav, .mobile-menus { display: none; } } @media screen and (min-width: 100vw) { .navbar-bg { height: calc(100vh - 4.375vw); backdrop-filter: blur(1.042vw); -webkit-backdrop-filter: blur(1.042vw); top: 4.375vw; } .common-header .nav-seach .mxw-box { height: 2.083vw; } .common-header .nav-seach .search, .common-header .nav-seach .shop { font-size: 0.729vw; margin-right: 0.521vw; } .common-header .navbar { margin-right: 10.417vw; } .common-header .navbar > ul > li { font-size: 0.833vw; } .common-header .navbar > ul > li > a { height: 2.292vw; } .common-header .navbar > ul > li > ul { height: calc(100vh - 4.375vw); } .common-header .navbar > ul > li > ul .mxw-box { padding-left: 5.729vw; padding-top: 2.604vw; padding-bottom: 3.125vw; } .common-header .navbar > ul > li > ul .mxw-box > li { margin-right: 5.208vw; } .common-header .navbar > ul > li > ul .mxw-box > li > a { margin-bottom: 1.042vw; font-size: 0.625vw; } .common-header .navbar > ul > li > ul .mxw-box > li > ul > li { margin-bottom: 1.042vw; font-size: 0.625vw; } .common-header .navbar > ul > li > ul .mxw-box > li > ul > li.big { font-size: 1.25vw; margin-bottom: 1.042vw; } .common-header .navbar > ul > li > ul .mxw-box > li > ul > li > a:hover { transform: translateX(0.26vw); } .common-header .logo { width: 1.25vw; margin-right: 4.479vw; } .common-header .other .search { width: 1.667vw; height: 1.667vw; box-shadow: 0vw 0.573vw 1.979vw 0vw rgba(43, 38, 38, 0.04); border-radius: 0.833vw; margin-right: 0.521vw; } .common-header .other .search .iconfont { font-size: 0.625vw; } .common-header .other .language { width: 4.688vw; height: 1.667vw; font-size: 0.625vw; border-radius: 5.208vw; } .common-header .other .language:after { border-right: 0.052vw solid #999; border-bottom: 0.052vw solid #999; width: 0.156vw; height: 0.156vw; margin-bottom: 0.156vw; margin-left: 0.521vw; } .common-header .other .language .iconfont { font-size: 0.625vw; margin-right: 0.313vw; } } @media screen and (max-width: 39.01vw) { .common-header { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; background-color: #fff; } .common-header .svg-icon { font-size: 0; } .common-header .mobile-nav { position: relative; } .common-header .mobile-nav, .common-header .mobile-menus { display: block; } .common-header .head { display: flex; align-items: center; height: 2.604vw; padding-left: 1.042vw; padding-right: 1.042vw; background-color: #000; } .common-header .left-head, .common-header .right-head { display: flex; align-items: center; } .common-header .right-head { display: flex; align-items: center; justify-content: flex-start; } .common-header .menu { font-size: 1.563vw; color: #fff; } .common-header .search, .common-header .shop { font-size: 1.042vw; color: #fff; display: block; } .common-header .logo { text-align: center; min-width: 0; flex-grow: 1; margin-right: 1.042vw; margin-left: 1.042vw; font-size: 0.625vw; height: 80%; } .common-header .logo img { height: 100%; } .common-header .shop { margin-left: 0.521vw; } .common-header .language { width: 0.938vw; height: 0.938vw; background: url(../images/m-icon/language.svg) no-repeat center center; background-size: 100%; } .common-header .search-form { background-color: #fff; position: absolute; top: 100%; z-index: 999; width: 100%; box-shadow: 0 0.26vw 0.26vw 0 rgba(0, 0, 0, 0.1); visibility: hidden; opacity: 0; transition: all 0.4s; } .common-header .search-form .body { padding: 0.521vw; display: flex; align-items: stretch; } .common-header .search-form.active { opacity: 1; visibility: visible; } .common-header .search-form input { min-width: 0; flex-grow: 1; border: 0.052vw solid #ECECEC; padding: 0 0.521vw; color: #333; font-size: 0.677vw; } .common-header .search-form button { width: 1.875vw; height: 1.875vw; display: flex; align-items: center; justify-content: center; background-color: #000; } .common-header .search-form button:after { content: ""; display: block; width: 50%; height: 50%; background: url(../images/m-icon/search.svg) no-repeat center center; background-size: 100%; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); } .common-header .search-form .link { margin-top: 0.521vw; padding-left: 0.521vw; } .common-header .search-form .link .title { font-size: 0.625vw; color: #000; margin-bottom: 0.417vw; } .common-header .search-form .link ul { padding-bottom: 0.521vw; } .common-header .search-form .link ul > li { transition: all 0.4s; border-radius: 0.26vw; } .common-header .search-form .link ul > li:last-child { margin-bottom: 0; } .common-header .search-form .link ul > li > a { display: block; color: #0071E3; font-size: 0.625vw; line-height: 1.1; padding: 0.208vw 0; } .common-header .search-form .link ul > li .icon { font-size: 0.729vw; margin-right: 0.521vw; } .mobile-menus { display: none; position: fixed; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.8); z-index: 999; width: 100%; transition: all 0.2s; overflow: hidden; opacity: 0; visibility: hidden; } .mobile-menus.active { opacity: 1; visibility: visible; transform: translateX(0); } .mobile-menus.active .nav-box { opacity: 1; visibility: visible; transform: translateX(0); } .mobile-menus .nav-box { width: 90%; background-color: #fff; overflow: auto; height: 100vh; display: flex; flex-flow: column; justify-content: flex-start; transform: translateX(-100%); opacity: 1; visibility: hidden; transition: all 0.4s; } .mobile-menus .nav-box .close { flex-shrink: 0; position: relative; width: 1.042vw; height: 1.042vw; transform: rotate(45deg); margin: 0.781vw auto 0; margin-right: 1.042vw; } .mobile-menus .nav-box .close:before, .mobile-menus .nav-box .close:after { content: ""; background-color: #333; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .mobile-menus .nav-box .close:before { width: 100%; height: 0.052vw; } .mobile-menus .nav-box .close:after { width: 0.052vw; height: 100%; } .mobile-menus .nav-box > ul { min-width: 0; flex-grow: 1; padding: 1.042vw; font-size: 0.677vw; } .mobile-menus .nav-box > ul a { display: block; } .mobile-menus .nav-box > ul > li { font-size: inherit; } .mobile-menus .nav-box > ul > li.sub.active > a:after { display: none; } .mobile-menus .nav-box > ul > li.sub.active > a .icon::before { display: none; } .mobile-menus .nav-box > ul > li.sub > a:after { display: none; } .mobile-menus .nav-box > ul > li.sub > a .icon { position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1.563vw; height: 100%; z-index: 99; right: -0.521vw; } .mobile-menus .nav-box > ul > li.sub > a .icon:before, .mobile-menus .nav-box > ul > li.sub > a .icon:after { content: ""; display: block; background-color: #333; top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; } .mobile-menus .nav-box > ul > li.sub > a .icon:before { width: 0.052vw; height: 0.625vw; } .mobile-menus .nav-box > ul > li.sub > a .icon:after { width: 0.625vw; height: 0.052vw; } .mobile-menus .nav-box > ul > li > a { color: #000; font-weight: bold; font-size: inherit; height: 1.875vw; line-height: 1.875vw; padding-right: 0.781vw; position: relative; letter-spacing: 0.031vw; } .mobile-menus .nav-box > ul > li > a > span { opacity: 0.5; } .mobile-menus .nav-box > ul > li > a:before, .mobile-menus .nav-box > ul > li > a:after { z-index: 99; } .mobile-menus .nav-box > ul > li > a:after { content: ""; position: absolute; right: 0.4em; top: 50%; display: block; width: 0.3em; height: 0.3em; border-right: 0.063vw solid; border-top: 0.063vw solid; transform: rotate(45deg) translateY(-50%); margin-top: -0.15em; opacity: 0.8; } .mobile-menus .nav-box > ul > li > ul { display: none; font-size: 0.677vw; padding-bottom: 0.521vw; } .mobile-menus .nav-box > ul > li > ul > li { font-size: inherit; } .mobile-menus .nav-box > ul > li > ul > li > a { color: #888; font-size: inherit; height: 1.563vw; line-height: 1.563vw; border-bottom: 0.052vw dashed #eee; } .mobile-menus .other-menus { flex-shrink: 0; } .mobile-menus .other-menus > ul > li > a { background-color: #F6F6F6; display: flex; align-items: center; justify-content: space-between; padding: 0.833vw 1.042vw; line-height: 1; font-size: 0.719vw; color: #1d1d1d; border-bottom: 0.052vw solid #ececec; } .mobile-menus .other-menus > ul > li > a img { width: 0.833vw; } .mobile-menus .other-menus > ul > li > ul { display: none; font-size: 0.729vw; } .mobile-menus .other-menus > ul > li > ul > li { background-color: #efefef; } .mobile-menus .other-menus > ul > li > ul > li > a { padding: 0.521vw 1.302vw; display: block; color: #333; font-size: inherit; } } /* ==================== 头部导航样式 End ==================== */