
.banner-con{
    background: url(../images/news-center-bg.jpg) top left no-repeat;
    min-height: 680px;
    color: #ffffff;
}
.banner-con .banner{
    width: 100%;
}
.banner-con .banner p{
    max-width: 650px;
    margin: 30px 0;
}
.banner-con .banner a{
    color: #1a1a1a;
    width: 200px;
    height: 40px;
    background: #fdb825;
    border-radius: 10px;
    font-weight: bold;
    letter-spacing: 3px;
}
.nav-menu-cate-con .nav-menu-cate{
    position: relative;
}
.nav-menu-cate-con .nav-menu-cate:after{
    content: "";
    width: 100%;
    height: 1px;
    background: #cccccc;
    position: absolute;
    bottom: -20px;
    left: 0;
}
.nav-menu-cate-con .nav-menu-cate ul{
    gap: 30px;
    font-size: 30px;
}

.news-list-con .news-list ul{
    gap: clamp(15px,1.5vw,30px);
}
.news-list-con .news-list ul li{
    width: calc((100% - clamp(15px,2vw,30px) * 3) / 4);
}
.news-list-con .news-list ul li .title-desc-more{
    padding: 20px;
}
.news-list-con .news-list ul li .title-desc-more .title{
    font-size: 20px;
    line-height: inherit;
}
.news-list-con .news-list ul li .title-desc-more .desc{
    color: #666666;
    line-height: 2;
    margin-bottom: 20px;
}
 .title-desc-more span{
    white-space: nowrap;
    position: relative;
    color: #02408b;
    padding-right: 15px;
    border-bottom: 1px solid #02408b;
    font-weight: bold;
}
 .title-desc-more span:after{
    content: "";
    background: url(../images/arrow-blue.png) no-repeat;
    width: 10px;
    height: 11px;
    position: absolute;
    top: 7px;
    right: 0;
}
.news-list-con .news-list ul li .title-desc-more .date{
    color: #808080;
    margin-top: 20px;
}

@media (max-width:768px){
    .news-list-con .news-list ul li{
        width: calc((100% - clamp(15px, 2vw, 30px)) / 2);
    }
    .nav-menu-cate-con .nav-menu-cate{
        overflow-x: auto;
        width: 100%;
    }
     .nav-menu-cate-con .nav-menu-cate ul{
        white-space: nowrap;
        display: block!important;
        text-align: center;
     }
     .nav-menu-cate-con .nav-menu-cate ul li{
        display: inline-block;
        width: 200px;
     }
     .news-list-con .news-list ul li .title-desc-more{
        padding-left: 0;
        padding-right: 0;
     }
}