
@keyframes myfirst_animate {
    0%{
        opacity: 0;

    }
    10%{
        opacity: 0;
        transform: scale(1.09);
    }
    10%{
        opacity: 0.1;
        transform: scale(1.08);
    }
    20%{
        opacity: 0.2;
        transform: scale(1.07);
    }
    30%{
        opacity: 0.4;
        transform: scale(1.06);
    }
    50%{
        opacity: 0.5;
        transform: scale(1.05);
    }
    60%{
        opacity: 0.6;
        transform: scale(1.04);
    }
    70%{
        opacity: 0.7;
        transform: scale(1.03);
    }
    80%{
        opacity: 0.8;
        transform: scale(1.02);
    }
    90%{
        opacity: 0.9;
        transform: scale(1.01);
    }

    100%{
        transform: scale(1);
        opacity: 1;
    }
}

@media only screen and (max-width: 1023px) {
    .nav_box{
        width: 100%;
        overflow: hidden;
    }
    .nav_top{
        width: 100%;
        height: 3.18rem;
        position: relative;
    }
    .top_box{
        width: 100%;
        height: inherit;
        /*animation:myfirst_animate 4s linear ;*/
        overflow: hidden;
    }
    .top_box>img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .top_box1{
        width: 100%;
        height: 1.43rem;
        position: absolute;
        left: 0;
        bottom: 0;
        background: linear-gradient(0deg, #005CA1 0%, rgba(0,92,161,0) 100%);
    }
    .nav_main{
        width: 100%;
        height: inherit;
        box-sizing: border-box;
        padding-left: 0.46rem;
    }
    .nav_title{
        font-weight: 400;
        line-height: 1.43rem;
        font-size: .48rem;
        color: #FFFFFF;
    }
    .nav_main_bottom{
        display: none;
    }
    .wap_nav_main_bottom{
        width: 100%;
        height: .89rem;
        padding: 0 0 0 0.49rem;
        background: #F3F3F3;
        display: flex;
        align-items: center;
        box-sizing: border-box;
    }
    .nav_main_bottom_icon{
        width: .20rem;
        height: .18rem;

        margin-right: 0.2rem;
    }
    .nav_text{
        font-weight: 300;
        font-size: .24rem;
        color: #383737;
        margin-left: .08rem;
    }
    .nav_bottom{
        width: 6.87rem;
        margin: 1.2rem auto 0 auto;
    }
    .nav_bottom_main{
        width: 100%;
    }
    .nav_bottom_main_box{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        column-gap: .2rem;
        row-gap: .13rem;
    }
    .nav_bottom_main_item{
        width: 1.56rem;
        height: .59rem;
        background: #F3F3F3;
        border-radius: 0.05rem;
        padding: 0 0.1rem;
        box-sizing: border-box;
        font-weight: 300;
        font-size: .24rem;
        color: #2B2B2B;
        line-height: .59rem;
        text-align: center;
    }
    .nav_bottom_hau{
        display: none;
    }
    .nav_bottom_main_item_active{
        background: #4383e9;
        color: #FFFFFF;
    }
}
@media only screen and (min-width: 1024px)and (max-width: 1399px) {
    .nav_box{
        width: 100%;
        overflow: hidden;
    }
    .nav_top{
        width: 100%;
        height: 319px;
        position: relative;
    }
    .top_box{
        width: 100%;
        height: inherit;
        overflow: hidden;
    }
    .top_box>img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        overflow: hidden;
        animation:myfirst_animate 4s linear ;

    }
    .top_box1{
        width: 100%;
        height: 141px;
        background: linear-gradient(0deg, #005CA1 0%, rgba(0,92,161,0) 100%);
        position: absolute;
        left: 0;
        bottom: 0;
    }
    .nav_main{
        width: 100%;
        height: inherit;
        margin: 0 auto;
        box-sizing: border-box;
        padding: 38px 0  0 48px;

    }
    .nav_title{
        font-weight: 400;
        font-size: 40px;
        color: #FFFFFF;
    }
    .nav_main_bottom{
        width: 100%;
        margin-top: 25px;
    }
    .wap_nav_main_bottom{
        display: none;
    }
    .nav_main_bottom_icon{
        width: 16px;
        height: 14px;
        color: #FFFFFF;
    }
    .nav_text{
        font-weight: 400;
        font-size: 14px;
        color: #FFFFFF;
        margin-left: 7px;
    }
    .nav_bottom{
        width: 100%;
        height: 47px;
        background: #F4F4F4;
    }
    .nav_bottom_main{
        width: 100%;
        height: 47px;
        display: flex;
        justify-content: center;
    }
    .nav_bottom_main_box{
        display: flex;
        position: relative;
    }
    .nav_bottom_main_item{
        width: 120px;
        text-align: center;
        line-height: 47px;
        font-weight: 400;
        font-size: 18px;
        color: #525252;
        cursor: pointer;
    }
    .nav_bottom_main_item:hover{
        color: #0070C0;
    }
    .nav_bottom_main_item_active{
        color: #0070C0;
    }
    .nav_bottom_hau{
        position: absolute;
        left: 60px;
        bottom: 0;
        width: 42px;
        height: 1px;
        background: #012269;
        transition: all .5s;
        transform: translateX(-50%);
    }
}
@media only screen and (min-width: 1400px)  {
    .nav_box{
        width: 100%;
        height: 664px;
        overflow: hidden;
    }
    .nav_top{
        width: 100%;
        height: 600px;
        position: relative;
        overflow: hidden;
    }
    .top_box{
        width: 100%;
        height: 600px;
        /*animation:myfirst_animate 4s linear ;*/
        overflow: hidden;
    }
    .top_box>img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        animation:myfirst_animate 4s linear ;
        overflow: hidden;
    }
    .top_box1{
        width: 100%;
        height: 193px;
        background: linear-gradient(0deg, #005CA1 0%, rgba(0,92,161,0) 100%);
        position: absolute;
        left: 0;
        bottom: 0;
    }
    .nav_main{
        width: 1400px;
        height: inherit;
        margin: 0 auto;
        box-sizing: border-box;
        padding-top: 44px;
    }
    .nav_title{
        font-weight: 400;
        font-size: 48px;
        color: #FFFFFF;
    }
    .nav_main_bottom{
        width: 100%;
        margin-top: 40px;
    }
    .wap_nav_main_bottom{
        display: none;
    }
    .nav_main_bottom_icon{
        width: 16px;
        height: 14px;
        color: #FFFFFF;
    }
    .nav_text{
        font-weight: 400;
        font-size: 14px;
        color: #FFFFFF;
        margin-left: 10px;
    }
    .nav_bottom{
        width: 100%;
        height: 64px;
        background: #F4F4F4;
    }
    .nav_bottom_main{
        width: 1400px;
        height: inherit;
        margin: 0 auto;
        display: flex;
        justify-content: center;

    }
    .nav_bottom_main_box{
        display: flex;
        position: relative;
    }
    .nav_bottom_main_item{
        width: 120px;
        text-align: center;
        line-height: 64px;
        font-weight: 400;
        font-size: 18px;
        color: #525252;
        cursor: pointer;
    }
    .nav_bottom_main_item:hover{
        color: #0070C0;
    }
    .nav_bottom_main_item_active{
        color: #0070C0;
    }
    .nav_bottom_hau{
        position: absolute;
        left: 60px;
        bottom: 0;
        width: 60px;
        height: 2px;
        transition: all .5s;
        transform: translateX(-50%);
        background: #012269;
        border-radius: 1px;
    }
}
.nav_main_bottom{
    cursor: pointer;
}
