.header{width:100%;z-index:9991;position:fixed;top:0;left:0;transition: 0.4s ease-in-out;background-image:linear-gradient(0deg, rgba(25,120,185,0) 0%,rgba(25,120,185,0.85) 100%);}
.nav-wrapper{width: 100%;padding-top: 9px;}
.logo{width:400px;height:0;position: relative;/* z-index: 99992; */top:-12px;margin:0 auto;transition: all 0.3s ease;text-align: center;display: grid;}
.logo span{display: inline-block;*display: inline;*zoom:1;position: relative;z-index: 10 ;}
.logo .logo_bg{display: none;position: absolute;width: 360px;height: 91px;left: 50%;top: 38px;z-index: 0;margin-left: -106.5px;}
.logo_01{width: 183px;}
.nav{margin:0 auto;z-index: 9992;width: 100%;}
.nav_lf{width: 43%;float:left;}
.nav_rt{width: 43%;float:right;}
.nav ul li{ float:left;height: 40px;transition: all 0.3s ease;position: relative;text-shadow: 1px 1px 1px rgba(0,0,0);}
.nav ul > li{width: 25%;position: relative;}
.nav ul > li:before{content: '';background-color: #fff;position: absolute;left: 50%;bottom: 0;width: 0;height: 0;transition: all 0.35s ease-in-out;}
.nav ul > li.on:before{width: 100%;height: 2px;left: 0;}
.nav ul li > a{padding:0;text-align:center;line-height:38px;height: 40px;color:#fff;font-size:18px;font-size: 2.0rem;display: block;font-weight:bold;transition: all 0.3s ease;letter-spacing: 0.3px;}
.nav ul li.on > a,.nav ul li:hover > a{}
.nav ul li.on .subNav{display: block; background:rgba(13,67,138,0.8);background:-webkit-gradient(left top,left bottom,color-stop(100%,rgba(13,67,38,0)),color-stop(100%,rgba(13,67,138,0)));
  background:-webkit-linear-gradient(top,rgba(13,67,138,1) 0%,rgba(13,67,138,0,0) 100%);
  background:linear-gradient(to bottom,rgba(13,67,138,1) 0%,rgba(13,67,138,0) 100%);}
.nav-wrapper > div{position: relative;}
.headerFix-menu{position: absolute;right: -30px;top: 3px;cursor: pointer;display: none;}
.headerFix-menu i{color:#fff;font-size: 30px;}
.headerFix-close{float: right;height: 40px;line-height: 40px;margin-left: 10px;cursor: pointer;display: none;}
.headerFix-close i{color:#ccd2de;font-size: 24px;}
.subNav{width:100%;padding:10px 0 80px;}
.subNav{position: absolute;left:0;top:40px;display: none;text-align: center;}
.subNav dd {}
.subNav a{color:#fff;padding:8px 7px;display: block;font-size: 18px;}
.subNav a:hover{background-color:#0b54b6;}
.header.current .nav-wrapper{}
.header.current .top{background-color: #001c58;display: none;}
.header.current .top a{opacity: 1;filter: alpha(opacity=100);}
.header.current .logo{}
.header.current .logo_01{width: 183px;}
.header.current .logo_02{display: none;}
.header.current .nav ul li{height: 44px;}
.header.current .nav ul li.on > a,.header.currents .nav ul li:hover > a{height:44px;line-height: 44px;}
.header.current .subNav{top:44px;}
.header.current .headerFix-menu{display: block;}#adu23{z-index:10000000!important;}#adu23{z-index:10000000!important;}
#adu23{z-index:10000000!important;}



.subnav{}
@media only screen and (max-width: 500px) {
    .snav-1 li{width: 50%;float: left;}
}
.vsbcontent-table-container-outer { position: relative;}
.vsbcontent-table-container
{
    width: 98%;
    overflow-y: auto;
    _overflow: auto;
    margin: 2px;}
.vsbcontent-table-container::-webkit-scrollbar
{
    -webkit-appearance: none;
    width: 14px;
    height: 14px;}
.vsbcontent-table-container::-webkit-scrollbar-thumb
{
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: rgba(0, 0, 0, .3);}
.vsbcontent-table-container-fade
{
    position: absolute;
    right: 0;
    width: 5px;
    height: 100%;
    background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
    background-image: -moz-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
    background-image: -ms-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
    background-image: -o-linear-gradient(0deg, rgba(255,255,255,.5), #fff);
    background-image: linear-gradient(0deg, rgba(255,255,255,.5), #fff);}


#wznr *{
 font-size: inherit;}


@media only screen and (max-width: 768px) {
    .footer-weChat-code{display:none;} 
    .ban{height:314px;padding-top: 100px;}
    .snav-1 li{line-height:30px;height:60px;}
}



@media only screen and (max-width: 1100px) {
.nav-top-info{height:50px;}
}
