@charset "utf-8"; header { position: relative; height: auto; width: 100%; } #logo { height: 74px; width: 449px; overflow: hidden; padding: 43px 0; } #headerSearch { height: 44px; padding-top: 58px; } #headerSearch input { background: url("../img/search.png") 215px 8px no-repeat; padding: 0 16px; width: 211px; height: 34px; border-radius: 16px; border: 1px solid #dedede; } #headerOA { color: #000; background: url("../img/oa.png") 0 0 no-repeat; font-size: 22px; height: 44px; padding-left: 60px; margin-left: 15px; line-height: 44px; } #mobileNav { display: none; } header nav { height: 40px; width: 960px; position: absolute; top: 160px; right: 0; z-index: 10; } header nav a { position: relative; display: block; float: left; width: 150px; height: 40px; font-size: 18px; } header nav ul li { float: left; display: block; width: 150px; height: 40px; } header nav ul li:not(:first-child) { margin-left: -15px; } header nav a span { display: block; width: 100px; height: 0; border-top: 40px solid #000; border-left: 25px solid transparent; border-right: 25px solid transparent; opacity: 0.5; z-index: 10; } header nav a cite { color: #fff; font-style: normal; position: absolute; top: 0; padding: 0 25px; height: 40px; display: block; width: 100px; text-align: center; line-height: 40px; z-index: 20; } header nav a:hover span { border-top: 40px solid #3b6c8a; opacity: 1; } li.current_page_item a, li.current-menu-item a { z-index: 200 !important; } li.current_page_item a span, li.current-menu-item a span { border-top: 40px solid #fff; opacity: 1; } li.current_page_item a:hover span, li.current-menu-item a:hover span { border-top: 40px solid #fff; } li.current_page_item a cite, li.current-menu-item a cite { color: #3f7c8f; } .sub-menu { display: none; width: 100px; margin: 0 auto; overflow: hidden; } .sub-menu li { clear: both; display: block; height: 40px; width: 100px; margin: 0 !important; } .sub-menu li a { color: #fff; width: 100px !important; height: 40px; line-height: 40px; text-align: center; background: rgba(0, 0, 0, 0.6); } .sub-menu li a:hover { background: rgba(31, 85, 120, 1); } /*header nav a.active {}*/ /*header nav a.active span {}*/ /*header nav a.active cite {}*/ @media (max-width: 415px) { #logo { float: none; width: 90% !important; margin: 0 auto; padding: 20px 0 0; } #headerSearch { display: none; } header nav { display: none; } #mobileNav { /*display: none;*/ display: flex; /*width: 100%;*/ justify-content: space-around; } #mobileNav .navlist li{display: inline-block;float: left;padding-left: 10px;height: 40px;line-height: 40px;} #mobileNav .navlist li a{color:#000;} }