

.container {}



.ab_top_box {position: relative;z-index: 9}
.ab_nav_box{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);background-image: linear-gradient(rgba(255,255,255,0.8), #ffffff);
    width: 80%;height:8vh;transition:all 0.5s;
}
.ab_nav_box.on{position: fixed;top: 80px;width: 100%;height:60px;background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.08);}
.ab_nav {position: relative;display: flex;height:100%;}
.ab_nav li{width: 100%;text-align: center;height:100%;line-height: 28px;font-size: 16px;position: relative;transition:all 0.5s;display: flex;
    align-items: center;
    justify-content: center;}
.ab_nav li::before{content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 18px;background-color: #949494;}
.ab_nav li:last-child::after{content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 18px;background-color: #949494;}
.ab_nav li a{color: #333333;}
.ab_nav li.act a{color: #1f61d4;}
.ab_nav li:hover a{color: #1f61d4;}
.ab_nav li i{
    position: absolute;
    width: 0;
    height: 3px;
    bottom: 0;
    left:15%;
    background: #1f61d4;
    transition: 0.5s;
}
.ab_nav li.act i{
    width: 70%;
}
.support {height: 50px;display: none}





.cont {
    padding:30px 0;
}

.cont dl{
    width: 19.2%;
    margin-right: 1%;
    float: left;
    margin-bottom: 30px;
}

.cont dl img{
    display: block;
}

.cont dl:nth-child(5n){
    margin-right: 0;
}
.cont dt {
    border: 1px solid #e5e5e5;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
}
.cont dd{
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    text-align: center;
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #f0f0f0;
    cursor:pointer;
}
