﻿/* 头部 */
.header
{
    width: 100%!important;
    height: 90px;/* background: rgb(0,0,0,0.3) !important; */
    background: url(../image/nav_bj_04.png) left top repeat;
    position: fixed;
    top: 0;
    z-index: 111;/* border-bottom: 0 !important; */
    border-bottom: 3px solid #2e68b9!important;
}
.nav_cont
{
    width: 1160px;
    margin: 0 auto;
}/* logo */
.logo
{
    width: auto!important;
    height: 90px;
    float: left;
}
.logo a img
{
    width: 100%!important;
    height: auto!important;
}/* 导航列表 */
.nav-pills
{
    float: right;
    line-height: 90px;
}
.nav-menu1
{
    float: left;
    position: unset!important;
    letter-spacing: unset!important;
    width: auto!important;
    margin-top: 0!important;
}
.nav-menu1 li
{
    width: auto;
    margin: 0!important;
    padding: 0 30px!important;
    float: left;
}
.nav-menu1 li a
{
    color: #fff;
    font-size: 14px;
}
.search
{
    margin-left: 18px!important;
    float: left;/* width: 21px !important; */
    height: auto!important;
    line-height: inherit;
    background: none!important;
    padding: 0!important;
}/* banner图 */
.bannerbox2
{
    padding-top: 90px;
    margin: 0 auto;
    height: auto;
}
@media(max-width: 1600px)
{
    .bannerbox2
    {
        padding-top: 89px;
    }
}
.bannerbox
{
    margin-top: 87px;
}
.bannerbox2
{
    padding-top: 87px;
}
.banner
{
    width: 100%;/* height: 697px; */
    height: auto!important;
    position: unset;
    margin: 0 auto;
}
.banner img
{
    width: 100%;
    height: auto;
    margin: 0 auto;
    vertical-align: text-top;
}
.lower
{
    background: #fff!important;
    height: 90px!important;
    border-bottom: 1px solid #eaeaea!important;
}
.lower .nav-menu1 li a
{
    color: #333;
}
input
{
    -web-kit-appearance: none;
    -moz-appearance: none;
    border: 0;
    outline: none;
}
.col-fixed-5
{
    padding-top: 10px;
}
.daohangsousuo
{/* border: 1px solid #fff; */
    height: 75px;
    width: 980px;
    position: absolute;
    top: 6px;
    left: 182px;/* background-color: #36393f; */
}
.search-content
{
    width: 690px;
    height: 60px;
}
.search-nav
{
    width: 830px;
    height: 30px;
    line-height: 18px;
    background: rgb(52,53,53,0);/* float: left; */
    font-size: 18px;
    color: #979797;/* border: 1px solid #fff; */
}
.seacrch-close
{
    float: left;
    color: #fefefe;
    margin-left: 22px;
    display: inline-block;
}
.search-zhengti
{
    width: 880px;
    height: 50px;
    line-height: 60px;
    border-bottom: 1px solid #606060;
    margin-left: 44px;
    float: left;
}
.header.lower .nav-pills
{
    height: 90px!important;
}
.header.lower .nav-pills li>a
{
    line-height: 90px!important;
}
.header.lower .nav-pills img
{
    height: auto!important;
}/* 二级菜单 */
.second-menu
{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.second-menu .typical-item
{
    float: left;
}
.second-menu .typical-item a
{
    line-height: 50px!important;
    font-size: 16px!important;
}/* 三级 */
.third-menu
{
    width: 300px!important;
    padding: 0!important;/*  position: relative;
	    left: 0px;
	    top: -77px; */
}
.header .nav-menu .third-menu.col .typical-item
{
    position: relative;
    width: 100px!important;
    float: none!important;
    margin: -10px 0!important;
    margin-top: 0!important;
}
.col.third-menu .typical-item a
{
    text-align: left!important;
    font-size: 14px!important;
    width: 250px!important;
    margin: 0!important;
    background: none!important;
    height: 30px!important;
    line-height: 30px!important;
}
.header .nav-menu .typical-menu .third-menu .typical-item a
{
    height: 20px!important;
    line-height: 20px!important;
}
.third-menu .typical-item a span
{
    width: 6px;
    display: inline-block;
    margin-left: 20px;
}
.third-menu .typical-item a span img
{
    float: none;
    margin: 0;
}
.header .nav-menu .typical-menu .third-menu .typical-item a:hover
{
    color: #3172ca!important;
    background: none!important;
}
.header .nav-menu .typical-menu .third-menu .typical-item a:hover span
{
    color: #3172ca!important;
    background: none!important;
}
.header .nav-menu .typical-menu .third-menu .typical-item a:hover span::after
{
    content: '>';
    display: block;
    font-size: 14px!important;
    color: #3172ca!important;
}
.second-menu
{
    width: 974px!important;
    padding: 24px 0!important;
    border-right: none!important;
    border-left: 1px solid #343535;
}
.col.second-menu .typical-item
{
    width: 300px!important;
}
.col.second-menu .typical-item a
{
    padding: 0 0 0 50px!important;
    text-align: left!important;
    height: 50px!important;
    background: #484a50;
    margin: 0 0 16px 0!important;
}/* 一级 */
.header .nav-menu .typical-menu .first-menu
{
    width: 184px!important;
    margin-top: 25px!important;
}
.header .nav-menu .typical-menu .first-menu .typical-item
{
    margin-bottom: 18px!important;
}
.header .nav-menu .typical-menu .first-menu .typical-item.hover a
{
    background: none!important;
    font-size: 16px!important;
}
.header .nav-menu .typical-menu .first-menu .typical-item a
{
    font-size: 16px!important;
}
.header .nav-menu .typical-menu .first-menu .typical-item.hover a::after
{
    content: '';
    width: 73px;
    height: 2px;
    background: #2e68b9!important;
    position: relative;
    left: -3px;
    bottom: 1px;
    display: block;
}
.header .nav-menu .typical-menu .first-menu .typical-item.hover a::before
{
    content: '>';
    width: 73px;
    height: 2px;
    color: #fff;/* background: #2e68b9 !important; */
    position: relative;
    left: 95px!important;
    bottom: 0;
    display: block;
}/* 下拉位置 */
.header .nav-menu
{
    position: absolute!important;
    width: 100%!important;
    background: url(../image/nav_bj_04.png) left top repeat;/* border-top: 3px solid #2e68b9; */
}
.header .nav-menu::before
{
    content: '';
    border-top: 3px solid #2e68b9!important;
    display: block;
    position: relative;
}
.header .nav-menu .typical-menu
{
    margin: 0 auto;
    position: relative!important;/* background: url(../image/nav_bj_04.png) left top repeat !important; */
    background: url(../image/nav_03.png) 460px top no-repeat!important;
}
.header .nav-menu .typical-menu .row
{
    width: 1160px!important;
    margin: 0 auto!important;
    position: relative!important;
    background: none!important;
    border: 0!important;
}
.menu-content
{
    text-align: left!important;
    padding-bottom: 18px;
    padding-top: 7px;
    position: relative!important;
    margin: 0 auto!important;
    top: -10px!important;
    width: 1160px;
}
.service-menu1
{
    background: url(../image/nav_03.png) 610px top no-repeat!important;
}
.row
{
    text-align: center;
    padding: 0;
    width: 1160px;
    margin: 0 auto;
    position: relative;
    background: none;
    border: 0;
}
.first-menu
{
    width: 184px!important;
    margin-top: 25px!important;
    min-height: 208px;
}
.typical-item
{
    margin-bottom: 18px!important;
}
.typical-item.hover a
{
    color: #fff;
    display: block;
    line-height: 38px;
    background: none!important;
    font-size: 16px!important;
}
.header .nav-menu .menu-content .first-menu .typical-item.hover a::before
{
    content: '>';
    width: 73px;
    height: 2px;
    color: #fff;/* background: #2e68b9 !important; */
    position: relative;
    left: 95px;
    bottom: 0;
    display: block;
}
.header .nav-menu .menu-content .first-menu .typical-item.hover a::after
{
    content: '';
    width: 73px;
    height: 2px;
    background: #2e68b9!important;
    position: relative;
    left: -3px;
    bottom: 1px;
    display: block;
}
.header .nav-menu .menu-content .first-menu .typical-item.hover a
{
    background: none!important;
    font-size: 16px!important;
}
.header .nav-menu .menu-content .typical-item.hover a
{
    color: #fff;
    background: #3172ca;
}
.second-menu .hover a
{
    color: #fff!important;
    background: #3172ca!important;
}
.header .nav-menu .menu-content .third-menu .typical-item a:hover
{
    color: #3172ca!important;
    background: none!important;
}
.header .nav-menu .menu-content .third-menu .typical-item a:hover span::after
{
    content: '>';
    display: block;
    font-size: 14px!important;
    color: #3172ca!important;
}
.header .nav-menu .service-menu1 .first-menu .typical-item.hover a::after
{
    width: 84px!important;
}
.header .nav-menu .service-menu1 .first-menu .typical-item.hover a::before
{
    left: 147px!important;
}
.header .nav-menu .menu-content .first-menu .typical-item a
{
    font-size: 16px!important;
}
.service-menu1 .row .third-menu .typical-item
{
    margin-top: -23px!important;
}
.service-menu1 .third-menu.col-fixed-5
{
    padding: 0!important;
}
.header .nav-menu .second-menu .typical-item
{
    padding: 0!important;
    margin-top: 50px!important;
    margin-bottom: 0!important;
}
.header .service-menu1 .first-menu .typical-item a
{
    padding: 0 48px 0 0!important;
}
.header .service-menu1 .first-menu .typical-item.hover a::after
{
    left: 0!important;
}
.header .nav-menu .aboutus
{
    left: 393px!important;
}
.header .nav-menu .service
{
    left: 236px!important;
}
.header .nav-menu .login-menu
{
    left: 516px!important;
}
.header .nav-menu .typical-menu
{
    top: -10px!important;
}
.header .nav-menu .service-menu1
{
    top: -10px!important;
}
.header .nav-menu .service-menu1 .second-menu .third-menu a
{
    height: 30px!important;
}
.header .nav-menu .technical-menu
{
    left: 160px!important;
}
.header .nav-menu .channel
{
    width: 200px;
    left: 280px;
    background: url(../image/nav_03.png) top center no-repeat;
    padding-top: 7px;
    top: -7px;
}
.header .nav-menu .channel .row
{
    text-align: center;
    position: absolute;
    border: 1px solid #696a6a;
    border-top: 3px solid #2e68b9;
    background: url(../image/nav_bj_04.png) left top repeat;
    width: 200px;
}
.header .nav-menu .typical-menu .col.third-menu
{
    min-height: 100px!important;
}
.header .nav-menu .typical-menu .col.third-menu .typical-item a
{
    padding: 0 0 0 10px!important;
    width: 313px!important;
}
.header .nav-menu .typical-menu .third-menu .typical-item a span
{
    width: auto!important;
    overflow: unset!important;
}