@charset "utf_8"; /*为logo隐藏H1*/ .pull_left{ float: left; } .pull_right{ float: right; } .header{ display: block; width: 100%; height: 100px; background: transparent; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s; position: relative; z-index: 1006; border: 1px solid transparent; border-color: transparent; border-color: rgba(255,255,255,0.3); } .header_transparent .logo .logo_color{ display: none; } .header.header_visible .logo .logo_white{ display: none; } .header.hover .logo .logo_white, .header.m_hover .logo .logo_white{ opacity: 0; display: none\9; } .header.hover .logo .logo_color, .header.m_hover .logo .logo_color{ display: block; margin-top: -3px; } .header_absolute{ position: absolute; top: 0; z-index: 1006; } .header.hover{ background: #fff; } .header.m_hover{ background: #fff; } .headerbox{ width: 80%; margin-right: auto; margin-left: auto;} .logo { position: relative; width: 200px; height: 70px; margin:0; } .logo .logo_white{ position: absolute; top:14px; left:0; opacity: 1; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -ms-transition: all 0.8s; -o-transition: all 0.8s; transition: all 0.8s; } .nav { font-size: 0; position: relative; } .header .nav_bg{ position: absolute; top:100%; right: 0; width: 100%; height: 60px; background: transparent; display: none; -webkit-transition: background 1s , border-top 1s ; -moz-transition: background 1s , border-top 1s ; -ms-transition: background 1s , border-top 1s ; -o-transition: background 1s , border-top 1s ; transition: background 1s , border-top 1s ; border-top: 1px solid transparent; z-index: 998; } .header.header_color .header.header_visible{ background: #fff; margin-bottom: 60px; } .header.hover .nav_bg{ /*background: #fff;*/ border-top: 1px solid #eaeaea; } .header.header_visible .nav_bg{ display: block; border-top: 1px solid #eee } .header.hover .nav > li > a span, .header.header_color .nav > li > a span{ color: #111; } .header.m_hover .nav_bg{ background: #fff; border-top: 1px solid #f7f7f7; } .header.m_hover .nav > li > a span{ color: #111; } .nav > li{ position: relative; display: inline-block; *display: inline; zoom: 1; } .nav > li > a span{ display: inline-block; *display: inline; zoom:1; font-size: 16px; color: #111; padding: 40px 2px; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -ms-transition: all 0.8s; -o-transition: all 0.8s; transition: all 0.8s; } .nav > li > a:hover span{ display: inline-block; *display: inline; zoom:1; font-size: 16px; color: #005ca4; padding: 40px 2px; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -ms-transition: all 0.8s; -o-transition: all 0.8s; transition: all 0.8s; } .nav .dropdown_menu{ background:#fff; position: absolute; top:100px; left:10px; display: none; *width:100%; *text-align: right; z-index: 999; } .nav .nav_childbox{ width: 100%; height: 60px; } .nav > li > ul{ font-size: 0; white-space: nowrap; } .nav > li > ul > li{ /*display: inline-block;*/ width:120px; float:left; *display: inline; zoom: 1; } .nav > li > ul > li > a{ font-size: 14px; color: #111; line-height: 40px; padding:21px 15px; } .nav > li > ul > li > a:hover{ color: #af251c; } .nav > li > ul > li.on a{ color: #af251c; } .nav .move_line{ position: absolute; bottom: 0; left: 0; width: 50px; height: 3px; line-height: 0; background: transparent; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; } .nav.hover .move_line{ background: #333; } .nav > li > a{ display: block; font-size: 16px; color: #000; padding: 0 20px; } .nav > li > a:hover{ display: block; font-size: 16px; color: #111; padding: 0 20px; background: transparent; } /*手机X*/ #nav_toggle { position: absolute; right: 14px; top: 18px; color: #fff; -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); transform: scale(0.7); transform-origin: 50% 50%; display: none; } #nav_toggle { cursor: pointer; padding: 10px 35px 16px 0px; } #nav_toggle span, #nav_toggle span:before, #nav_toggle span:after { cursor: pointer; border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; -o-border-radius: 1px; height: 5px; width: 35px; background: #bf0017; position: absolute; display: block; content: ''; } #nav_toggle span:before { top: -10px; } #nav_toggle span:after { bottom: -10px; } #nav_toggle span, #nav_toggle span:before, #nav_toggle span:after { transition: all 500ms ease-in-out; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; } #nav_toggle.active span { background-color: transparent; } #nav_toggle.active span:before, #nav_toggle.active span:after { top: 0; } #nav_toggle.active span:before { transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); } #nav_toggle.active span:after { transform: translateY(-10px) rotate(-45deg); -webkit-transform: translateY(-10px) rotate(-45deg); -ms-transform: translateY(-10px) rotate(-45deg); top: 10px; } @media screen and (max-width:1634px){ .headerbox{width:98%;} } @media screen and (max-width:1318px){ .nav > li > a{ padding:0 12px;} .nav > li > a:hover{padding: 0 12px;} } @media screen and (max-width:1210px){ .headerbox{width:100%;} .nav > li > a{ padding:0 10px;} .nav > li > a:hover{padding: 0 10px;} }