/* banner */
.swiper-banner{
    position: relative;
  overflow: hidden;
}
.swiper-banner-img{
    width:100%;
    height: auto;
    object-fit: cover;
    max-height: 280px;
}
/* 内容 */
.other-content-bg{
    width:100%;
    background-image: url('../images/home-bg.png');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    padding:100px 0 120px 0;
    box-sizing: border-box;
}
/* 公用头部 */
.home-page-title{
    font-family: var(--font-main-family);
    font-size: var(--font-28-size);
    color:var(--font-main-color);
    line-height: var(--font-28-size);
    font-weight: var(--font-weight-700);
    padding-left:16px;
    box-sizing: border-box;
    border-left:4px solid var(--main-color);
}
.home-page-more{
    font-family: var(--font-main-family);
    font-size: var(--font-14-size);
    color:var(--font-normal-color);
    line-height: var(--font-14-size);
    font-weight: var(--font-weight-400);
    cursor: pointer;
}
.home-page-more:hover{
    color:var(--main-color);
}
.home-page-more-icon{
    margin-left:8px;
}
.news-updates-container,.alumnus-enterprises-container{
    margin-bottom:100px;
}
.mb-6{
    margin-bottom:60px;
}
/* 新闻动态 */
.w-3{
    width:30%;
    max-width: 30%;
}
.w-6{
    flex:1;
    max-width:36%;
    /* max-width: 432px; */
}
.news-updates-content-item{
    /* width:100%; */
    height: 288px;
    /* max-width: 300px; */
    background-color: #ffffff;
    box-shadow: 0px 4px 16px 0px rgba(33,14,14,0.08);
    cursor: pointer;
    overflow: hidden;
}
.news-updates-content-item-img{
    width: 100%;
    height: 200px;
    overflow: hidden;
}
.news-updates-content-item-img-img{
    width:100%;
    height: 100%;
    object-fit: cover;
}
.news-updates-content-item-img-img:hover{
    transform: scale(1.05);
    -moz-transition: all 0.5s ease 0.3s;
    -webkit-transition: all 0.5s ease 0.3s;
    transition: all 0.5s ease 0.3s;
    -o-transition: all 0.5s ease 0.3s;
}
.news-updates-content-item-describe{
    width:100%;
    padding:16px 16px 16px 0;
    box-sizing: border-box;
}
.news-updates-content-item-time{
    flex-direction: column;
    width: 40px;
    height: 56px;
    background-image: url('../images/time-bg.svg');
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: cover;
    font-family: var(--font-main-family);
    font-size: var(--font-18-size);
    color:var(--font-white-color);
    line-height: var(--font-18-size);
    font-weight: var(--font-weight-600);
    padding:0px 10px;
    box-sizing: border-box;
    margin-right:24px;
}
.month{
    font-size: var(--font-12-size);
    font-weight: var(--font-weight-400);
}
.news-updates-content-item-text{
    flex:1;
    overflow: hidden;
    font-family: var(--font-main-family);
    font-size: var(--font-14-size);
    color:var(--font-normal-color);
    line-height: var(--font-14-size);
    font-weight: var(--font-weight-400);
}
.news-updates-content-item-title{
    width:100%;
    max-width: 100%;
    font-family: var(--font-main-family);
    font-size: var(--font-16-size);
    color:var(--font-sub-color);
    line-height: var(--font-16-size);
    font-weight: var(--font-weight-600);
    margin-bottom: 16px;
}
.news-updates-content-item-describe:hover .news-updates-content-item-text{
    color:var(--font-red-color);
}
.news-updates-content-item-describe:hover .news-updates-content-item-title{
    color:var(--font-red-color);
}
/* 新闻列表 */
.news-updates-content-item-list{
    padding:24px 32px;
    box-sizing: border-box;
}
.news-updates-content-item-list-item{
    margin-bottom:24px;
}
.dot{
    width: 4px;
    height: 4px;
    background-color: var(--main-color);
    margin-right:16px;
    margin-top:6px;
}
.news-updates-content-item-list-item-link{
    flex:1;
    overflow: hidden;
}
.news-updates-content-item-list-item-title{
    font-family: var(--font-main-family);
    font-size: var(--font-16-size);
    color:var(--font-sub-color);
    line-height: var(--font-16-size);
    font-weight: var(--font-weight-600);
    margin-bottom:12px;
}
.news-updates-content-item-list-item-time{
    font-family: var(--font-main-family);
    font-size: var(--font-14-size);
    color:var(--font-normal-color);
    line-height: var(--font-14-size);
    font-weight: var(--font-weight-400);
}
.news-updates-content-item-list-item:hover .news-updates-content-item-list-item-title{
    color:var(--font-red-color)
}
.news-updates-content-item-list-item:hover .news-updates-content-item-list-item-time{
    color:var(--font-red-color)
}
.news-updates-content-item-list-item:nth-last-of-type(1){
    margin-bottom:0;
}
/* 校友企业 */
.alumnus-enterprises-content{
    background-color: var(--content-bg);
    box-shadow: 0px 4px 16px 0px rgba(33,14,14,0.08);
}
.alumnus-enterprises-content-item{
    width:20%;
    height: 116px;
    border-right:1px solid #EEEEEE;
    border-bottom:1px solid #EEEEEE;
}
.alumnus-enterprises-content-item:nth-of-type(5n){
    border-right:none;
}
.alumnus-enterprises-content-item-img{
    height: 64px;
    width: auto;
}
/* 校友风采 */
.swiper-alumnus-style{
    position: relative;
    overflow: hidden;
}
.swiper-slide-alumnus-style a{
    display: inline-block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.swiper-alumnus-style-img{
    width:100%;
    height: auto;
    max-height: 300px;
    object-fit: cover;
}
.swiper-slide-alumnus-style a:hover .swiper-alumnus-style-img{
    transform: scale(1.05);
    -moz-transition: all 0.5s ease 0.3s;
    -webkit-transition: all 0.5s ease 0.3s;
    transition: all 0.5s ease 0.3s;
    -o-transition: all 0.5s ease 0.3s;
}

.swiper-button-next, .swiper-button-prev{
    width:24px;
    height: 64px;
    background-size:24px 64px;
}
.swiper-button-prev{
    left:0;
    background-image: url('../images/swiper-left-icon.svg');
}
.swiper-button-next{
    right:0;
    background-image: url('../images/swiper-right-icon.svg');
}
@media all and (max-width: 991px) {
    .alumnus-enterprises-content-item{
        height: 90px;
    }
    .alumnus-enterprises-content-item-img{
        height: 40px;
        width: auto;
    }
    .swiper-button-next, .swiper-button-prev{
        width:20px;
        height: 50px;
        background-size:20px 50px;
    }
}