/* -----------Common Style----------- */


.building_news{padding:100px 0;}

.building_news h3{border-bottom:1px solid #dadada;display:inline-block;margin-bottom:45px;font-size:36px;font-weight:700;line-height:1;padding-bottom:15px;color:#212121;position:relative;}
.building_news h3::after{content:"";position:absolute;left:0;bottom:-2px;height:4px;width:70px;background:var(--btn-bg);display:block;}

.building_news .list{}
.building_news .list .swiper-slide{}
.building_news .swiper-slide .pic{display:block;position:relative;overflow:hidden;}
.building_news .swiper-slide .pic img{width:100%;}
.building_news .swiper-slide .txt{background:#fff;border-radius:5px;margin:-50px auto 0;padding:20px 15px 0;position: relative;width:92%;z-index:1;}
.building_news .swiper-slide .txt h4{font-size:18px;line-height:22px;height:44px;overflow:hidden;font-weight:600;color:#212121;}
.building_news .swiper-slide .txt span{margin:15px 0 0;display:block;color:#454545;font-size:14px;}
.building_news .swiper-slide .txt span i{margin-right:5px;}
.building_news .swiper-slide .txt p{margin:15px 0 0;line-height:24px;color:#666;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.building_news .swiper-slide .txt a.readmore{display:inline-block;margin:15px 0 0;padding:6px 18px;background:var(--btn-bg);color:#fff;font-size:14px;}

.building_news .swiper-pagination{margin:25px 0 0;position:static;width:100%;}
.building_news .swiper-pagination-bullet {height:14px;width:14px;border-radius:50%;margin:0 7px;background:#ccc;opacity:1;}
.building_news .swiper-pagination-bullet-active{background:var(--btn-bg);}




@media screen and (max-width:1680px){
.building_news h3{font-size:35px;}
}

@media screen and (max-width:1550px){
.building_news h3{font-size:34px;}
}

@media screen and (max-width:1441px) {
.building_news{padding:80px 0;}
.building_news h3{font-size:33px;margin-bottom:35px;}
}

@media screen and (max-width:1367px) {
.building_news h3{font-size:32px;}
}

@media screen and (max-width:1281px){
.building_news{padding:70px 0;}
.building_news h3{font-size:30px;margin-bottom:30px;}
}

@media screen and (max-width:1171px){
.building_news h3{font-size:29px;}
}

@media screen and (max-width:992px){
.building_news h3{font-size:28px;}
}

@media screen and (max-width:768px){
.building_news{padding:40px 0;}
.building_news h3{font-size:26px;margin-bottom:25px;}
.building_news .swiper-slide .txt a.readmore{display:none;}
}

@media screen and (max-width:576px) {
.building_news h3{font-size:25px;}

}

@media screen and (max-width:480px) {
.building_news h3{font-size:24px;}

}	


@media screen and (max-width:420px) {


}
