@charset "utf-8"; /*-- 全局reset -------------------------------------------*/ html, body, div, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, object, code, legend, button, input, textarea, label, th, td, a, img { margin: 0; padding: 0; border: 0; outline: 0; } body { font: 12px/1.5 'Helvetica Neue', 'Helvetica', 'Arial', '\5FAE\8F6F\96C5\9ED1', 'Microsoft YaHei', 'Tahoma', 'Hiragino sans gb', 'SimSun', 'Sans-serif'; color: #333; background-color: #f9f9f9; } /*清除内外边距*/ h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; } /*设置默认字体*/ :focus { outline: 0; } ul, ol { list-style: none; } /*重置列表*/ fieldset, img { border: 0 none; vertical-align: top; } /*重置图片元素*/ address, caption, cite, code, dfn, em, i, th, var, optgroup { font-style: normal; font-weight: normal; } abbr, acronym { border: 0; font-variant: normal; } input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; } code, kbd, samp, tt { font-size: 100%; } /*@purpose To enable resizing for IE */ /*@branch For IE6-Win, IE7-Win */ input, button, textarea, select { *font-size: 100%; outline: none; } /* form label { cursor: pointer; } */ textarea { resize: none; } table { border-collapse: collapse; border-spacing: 0; } /*重置表格*/ blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } .fl { float: left; } .fr { float: right; } a { color: #333; text-decoration: none; -webkit-transition: color .2s ease-in-out; -moz-transition: color .2s ease-in-out; transition: color .2s ease-in-out; -webkit-transition: background-color .2s ease-in-out; -moz-transition: background-color .2s ease-in-out; transition: background-color .2s ease-in-out; } a:hover { text-decoration: none; } a.special, .special a { color: #1eb37b; } a.special:hover, .special a:hover { color: #1eb37b; text-decoration: none; } /*--清除浮动 -------------------------------------------*/ .cf:before, .cf:after, .clearfix:before, .clearfix:after { content: ""; display: table; } .cf:after, .clearfix:after { clear: both; } .cf, .clearfix { clear: both; *zoom: 1; } /*-- 字号、颜色、外边距、内补丁、居中、行高、显示、隐藏 --------------------------------------------------------------------------*/ .c-333 { color: #333; } .c-666 { color: #666; } .c-999 { color: #999; } .c-green { color: #1fb079; } .c-orange { color: #fc714c; } .c-reg { color: #d90106; } /* 字号 */ .f9 { font-size: 9px; -webkit-text-size-adjust: none; } .f12, .fb12 { font-size: 12px; } .simsun { font-family: SimSun; } .f14, .fb14 { font-size: 14px; } .f16, .fb16 { font-size: 16px; } .f18, .fb18 { font-size: 18px; } .f20, .fb20 { font-size: 20px; } .fb, .fb12, .fb14, .fb16, .fb18, .fb20 { font-weight: 700; } /* 隐藏 居中 */ .tc { text-align: center; } .tr { text-align: right; } .show { display: block; } .hide { display: none !important; } /*文字隐藏,省略号*/ .ti, .te { white-space: nowrap; overflow: hidden; } .ti { text-indent: -999em; } .te { text-overflow: ellipsis; } /*====================导航*********/ .main-header{ background-color: #fff; height: 100px; position: fixed; top: 0px;width: 100%;z-index: 999; box-shadow: 0px 0px 30px 0px #ddd; } .header{ } /*左侧logo*/ .header .left{ width: 241px; height: 72px; margin-top: 9px; } .header .left a img{ width: 90%; margin-top: 6px; } .header .left a{ display: block; } .header .left .img2{ display: none; } /*右侧*/ .header .nav{ -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; height: 100%; line-height: 100px; display: flex; align-items: center; } .header .navbar_nav li{ float:left; position: relative; display: block; } .header .navbar_nav li:after{ content: ""; width: 0; height: 2px; background: #F74F00; position: absolute; top: 0; left: 0; transition: all 0.5s ease 0s; } .header .navbar_nav li:hover:after{ width: 100%; } .header .navbar_nav li a{ text-decoration: none; height: 100%; padding: 0 25px; display: block; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; color: #000; font-size: 16px; } .header .navbar_nav li:hover a{ color: #E95513; } .header .navbar_nav li.dropdown{ display: inherit; position: relative; } .header .navbar_nav li.dropdown .jt{ width: 20px; height: 20px; background: url(../../images/top.png) no-repeat; background-size: 100% 100%; display: block; } .header .navbar_nav li.dropdown .dropdown_menu{ display: none; position: absolute; top:100px; width: 100%; background: #fff; box-shadow: 0 15px 27px 0 rgba(167,165,165,0.38); width: 120%; left: -10%; } .header .navbar_nav li.dropdown .dropdown_menu a{ font-size: 14px; color: #666; padding: 0 10px; line-height: 40px; text-align: center; background: #fff; margin-bottom: 2px; } .header .navbar_nav li.dropdown:hover .dropdown_menu{ display: block; background: #f3f3f3; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; } .header .navbar_nav li.dropdown:hover .dropdown_menu a{ color: #2F2F2F; } .header .navbar_nav li.dropdown:hover .dropdown_menu a:hover{ color: #fff; background: #EB6000; } /*白色背景的头部*/ .header.on{ background: #fff; border-bottom: 1px solid #ccc; } .header.on .left .img1{ display: none; } .header.on .left .img2{ display: block; } .header.on .navbar_nav li a{ color: #333; } .header.on .navbar_nav li:hover a{ color: #EB6000; } #navToggle{ display: none; } .banner{ width: 100%; } .banner img{ width: 100%; } @media screen and (max-width: 992px){ .header{ padding: 0 10px; } .header #navToggle { height: 100%; padding: 9px 15px; margin-right: -15px; display: inline-block; float: right; } .header #navToggle span { position: relative; width: 25px; height: 1px; margin-top: 19px; } .header #navToggle span:before, .header #navToggle span:after { content: ''; position: relative; width: 100%; height: 1px; left: 0; } .header #navToggle span, .header #navToggle span:before, .header #navToggle span:after { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; display: block; background: #4f4f4f; } .header #navToggle span:before { top: 8px; } .header #navToggle span:after { bottom: 10px; } .header #navToggle.open span:before { top: 10px; -webkit-transform: translateY(-11px) rotate(-45deg); -moz-transform: translateY(-11px) rotate(-45deg); -ms-transform: translateY(-11px) rotate(-45deg); -o-transform: translateY(-11px) rotate(-45deg); transform: translateY(-11px) rotate(-45deg); } .header #navToggle.open span:after { bottom: 12px; -webkit-transform: translateY(10px) rotate(45deg); -moz-transform: translateY(10px) rotate(45deg); -ms-transform: translateY(10px) rotate(45deg); -o-transform: translateY(10px) rotate(45deg); transform: translateY(10px) rotate(45deg); } .header #navToggle.open span { background: none; } .header #navToggle.open span:before, .header #navToggle.open span:after { background: #4f4f4f; } .header .nav{ display: none; } /* .banner img{ height: 600px; object-fit: cover; } */ }