body{
    max-width:1920px;min-width:1160px;margin:0 auto;overflow-x: hidden;
}
.center_area{
    width:1160px;margin:0 auto;position:relative;
}
.ad.small{
    position:relative;height:240px;overflow:hidden;margin-top:90px;
}
.ad.small>.image {
    position:absolute;left:0;top:0;display:block;height:190px;width:100%;
}
.ad.small>.image>img {
    display:block;position:absolute;left:0;top:0;width:100%;height:100%;
}
.ad.small>.image .main{
    display:flex;flex-direction: row;justify-content: flex-end;align-items: center;
    height:190px;
}
.ad .sub_menus{
    height:50px;line-height:50px;position:absolute;left:0;bottom:0;width:100%;
}
.ad .sub_menus .sub_menu{
    display:flex;flex-direction: row-reverse;align-items: center;font-size:14px;
}
.ad .sub_menus .sub_menu a{
    margin-left:14px;color: #777777;font-size:14px;
    color:#777;font-family:PingFangSC-Medium,PingFang SC,Microsoft Yahei;font-weight:500;
}
.ad .menus .menu a:link,.ad .menus .menu a:visited,.ad .menus .menu a:active,.ad .menus .menu a:hover{
    color:#777;
}
.ad .sub_menus .sub_menu a.active{
    color:#21038C;
}
.ad .sub_menus .sub_menu .icon{
    width:19px;height:18px;vertical-align:middle;
}
.ad .menus {
    height:40px;line-height:40px;position:absolute;left:0;bottom:50px;width:100%;
}
.ad .menus .menu{
    display:flex;flex-direction: row;align-items: center;font-size:14px;
    color:#777;font-family:PingFangSC-Medium,PingFang SC,Microsoft Yahei;font-weight:500;
}
.ad .menus .menu a{
    width:96px;height:40px;background-color:#F4F4F4;text-align:center;margin-right:4px;cursor:pointer;
    display:inline-block;transition:all 400ms;font-size:14px;
}
.ad .menus .menu a:hover{
    background-color:#0068B7;color:#fff;transition:all 400ms;
}
.ad .menus .menu a.active{
    background-color:#060DB2;color:#fff;
}
.title_area{
    text-align:center;
}
.title_area .en{
    font-size:24px;font-family:DINCondensed-Bold,DINCondensed,Microsoft Yahei;font-weight:bold;color:rgba(74,74,74,1);
    line-height:29px;
}
.title_area .cn{
    font-size:18px;font-family:PingFangSC-Semibold,PingFang SC,Microsoft Yahei;font-weight:600;color:rgba(74,74,74,1);
    line-height:25px;
}

.foot{
    text-align:right;font-size:14px;background-color:#21038C;
}
.foot_c {
    height:80px;box-sizing: border-box;
}
.foot_c .foot_l{
    float:left;
}
.foot_c .foot_r{
    float:right;height:80px;line-height:80px;color:#9B9B9B;
    font-size:14px;
    font-family:PingFangSC-Regular,PingFang SC,Microsoft Yahei;
    font-weight:400;
}
.foot_c .foot_r a{
    color:#AAA;
}
.foot_c .foot_l img{
    height:27px;margin-top:27px;
}
.foot_c div{
    display:inline-block;
}
.foot_l .qrcode_nav{
    width:27px;height:27px;cursor: pointer;margin-right:7px;display:inline-block;
}
.foot_l .qrcode_nav.wx{
    background:url('../img/wx_gray.png') no-repeat;background-size:27px 27px;
    -webkit-transition: .5s cubic-bezier(.3,0,0,1);
    -moz-transition: .5s cubic-bezier(.3,0,0,1);
    transition: .5s cubic-bezier(.3,0,0,1);
}
.foot_l .qrcode_nav.weibo{
    background:url('../img/weibo_gray.png') no-repeat;background-size:27px 27px;
}
.foot_l .qrcode_nav.wx:hover{
    background:url('../img/wx_active.png') no-repeat;background-size:27px 27px;
    -webkit-transition: .5s cubic-bezier(.3,0,0,1);
    -moz-transition: .5s cubic-bezier(.3,0,0,1);
    transition: .5s cubic-bezier(.3,0,0,1);
}
.foot_l .qrcode_nav.weibo:hover{
    background:url('../img/weibo_active.png') no-repeat;background-size:27px 27px;
}
.totop{
    position:fixed;bottom:130px;right:50px;height:49px;line-height:49px;width:49px;font-size:49px;
    text-align:center;cursor: pointer;display:none;z-index:9999;
    background-color: #EF451E;color:#fff;border:none;
}
.totop img{
    width:49px;height:49px;
}

.active_slide{
    position:absolute;background-color:#00C7EA;height:5px;width:100px;left:0;top:91px;display:none;
}
.top_c{
    height:95.6px;line-height:95.6px;position:relative;font-size:0;
}
.top_c .logo{
    display:inline-block;position:absolute;left:10px;
}
.top_c .logo img{
    vertical-align: middle;height:45px;
}
.top_c a {
    display:inline-block;height:95.6px;font-size:14px;
}
.top .top_menus {
    text-align:center;overflow:hidden;height:95.6px;
}

.top .top_menus .top_menu{
    text-align: center;position:relative;
    -webkit-transition:background-color 700ms; transition:background-color 700ms;
    -webkit-transition:color 200ms; transition:color 200ms;width:100px;overflow:hidden;
    font-size:14px;font-family:PingFangSC-Semibold,PingFang SC,Microsoft Yahei;font-weight:600;color:rgba(74,74,74,1);
}
.top .top_menus .top_menu span:first-child{
    color:#777;position:absolute;left:0;top:0;width:100%;height:100%;padding-left:20px;padding-right:20px;
    text-align:center;box-sizing: border-box;
}
.top .top_menus .top_menu .bg_color{
    position:absolute;left:0;top:100%;width:100%;height:100%;
    background-color:#EF451E; -webkit-transition:top 200ms; transition:top 200ms;
}
.top .top_menus .top_menu.active .bg_color{
    top:0;z-index:1;
}
.top .top_menus .top_menu.active span:first-child{
    color:#fff;z-index:10;
}
.top .top_menus .top_menu.active{
    cursor: pointer;
}
.top .top_menus .top_menu.active span{
    color:#fff;
}
.top_menu_subs_c{
    display:none;opacity: 0.9;background: #004660;position:absolute;left:0;top:95px;width:100%;height:53px;
    line-height:53px;z-index:9999;
}
.top_menu_subs_c .top_menu_subs{
    display:none;color:#fff;
}
.top_menu_subs_c .top_menu_subs .top_menu_sub{
    display:inline-block;height:100%;font-weight:bold;font-size: 14px;width:75px;color:#A7B6CC;
}
.top_menu_subs_c .top_menu_subs .top_menu_sub:hover,.top_menu_subs_c .top_menu_subs .top_menu_sub.active{
    cursor: pointer;color:#fff;
}
.top .top_opt{
    position:absolute;right:10px;cursor: pointer;z-index:99;height:96px;
}
.top .top_opt .top_search {
    border-left: 1px solid #999999;display:none;
}
.top .top_opt .top_nav{
    text-align:center;width:42px;height:42px;font-size:30px;color:#e0e0e0;display:inline-block;
    margin-left:10px;height:96px;vertical-align: middle;
}
.top .top_opt .bitmap_nav{
    background:url(../img/list_gray.png);background-size:42px 42px;background-position: center center;
    background-repeat: no-repeat;
}
.top .top_opt .bitmap_nav:hover{
    background:url(../img/list_active.png);background-size:42px 42px;background-position: center center;
    background-repeat: no-repeat;
}
.top .top_opt .top_nav:hover{
    cursor: pointer;
}
.top .top_opt .top_nav img{
    vertical-align: middle;width:30px;height:30px;
}
.top .top_opt .top_nav.qrcode_nav{
    background:url(../img/icon_wx_grey.png) no-repeat;background-size:30px 30px;background-position: center center;
}
.top .top_opt .top_nav.qrcode_nav:hover{
    background:url(../img/icon_wx_a.png) no-repeat;background-size:30px 30px;background-position: center center;
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

#totop{
    width:61px;height:0;background:url('../img/icon_totop.png') no-repeat center center;
    position:fixed;right:200px;bottom:120px;background-size: 100% 100%;cursor: pointer;z-index:99999;
    transition: all 400ms;
}
#totop.active{
    height:61px;transition: all 400ms;
}
