header .topbox{
 background: #1c5daa;
 line-height: 36px;
 height: 36px;
 color: #fff;
}
header .topbox a{
 color: #fff;
}
header .topbox a img{
 vertical-align: middle;
}
header .topbox a m{
 vertical-align: middle;
 margin: 0 15px 0 5px;
}
header .topbox .fr:nth-of-type(1) m{
 margin-right: 0;
}
header .bbox .logo{
 display: inline-block;
 vertical-align: middle;
 margin-top: 5px;
}
header .bbox{
 padding: 35px 0;
 /*text-align: right;*/
}
header .bbox ul{
 float: right;
 clear: both;
 display: inline-block;
}
header .bbox ul li{
 display: inline-block;
 font-size: 18px;
}
header .bbox ul li a{
 line-height: 50px;
 margin-left: 80px;
 /*font-weight: bold;*/
 position: relative;
 color: #1c5fad;
}
header .bbox ul li a.act:after{
 content: '';
 width: 22px;height: 2px;
 background: #1c5fad;
 display: inline-block;
 position: absolute;
 bottom: -15px;left: 0;
 right: 0;
 margin: auto;
}
header .bbox ul li a:hover:after {
 content: '';
 width: 22px;height: 2px;
 background: #1c5fad;
 display: inline-block;
 position: absolute;
 bottom: -15px;left: 0;
 right: 0;
 margin: auto;
}


header ul li:hover div{
 height: auto;
 padding: 10px;
}
header ul li div{
 transition: all 0.3s;
 height: 0;
 overflow: hidden;
 padding: 0px;
 background: #fff;
 position: absolute;
 /*left: 25px;*/
 text-align: left;
 width: 300px;
 z-index: 99999;
 font-size: 12px;
 margin-top: 25px;
}
header ul li div a{
 line-height: 28px;
 display: block;
}
header ul li div a:hover{
 opacity: 0.8;
 text-decoration: underline;
 color: #000;
}

