.newslist{padding:40px 0 58px 0; background:;}
.newslist .list{margin-bottom:18px;}
.newslist .list>ul{margin:0 -18px;}
.newslist .list>ul:after{display:block; content:''; clear:both;} 
.newslist .list ul li{width:50%; padding:20px; float:left;}
.newslist .list ul li dl{position:relative; background:rgb(244,246,248); overflow:hidden; border-radius:3px;}
.newslist .list ul li dt{position:absolute; width:32%; height:100%; left:0; top:0;}
.newslist .list ul li dt a{display:block; width:100%; height:100%; overflow:hidden; transition:.3s;}
.newslist .list ul li dt a img{display:block; width:100%; height:100%; object-fit:cover; transition:.3s;}
.newslist .list ul li dt a:hover img{transform:scale(1.04);} 
.newslist .list ul li dd{margin-left:32%; width:68%; padding:28px;}
.newslist .list ul li dd b{display:block; font-weight:normal; font-size:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.newslist .list ul li dd p{overflow:hidden; color:rgb(102,102,102); height:49px; margin:8px 0 18px 0;}
.newslist .list ul li dd i{display:block; color:rgb(102,102,102); font-style:normal;}
@media(max-width:1199px){
.newslist{padding:38px 0;}
.newslist .list>ul{margin:0 -8px;}
.newslist .list ul li{padding:8px;}
.newslist .list ul li dd{padding:18px;}
.newslist .list ul li dd b{font-size:16px;}
.newslist .list ul li dd p{margin:4px 0 8px 0;}
}
@media(max-width:991px){
.newslist .list ul li{width:100%;} 
}
@media(max-width:767px){
.newslist{padding:18px 0;}
.newslist .list>ul{margin:0 -4px;}
.newslist .list ul li{padding:4px;}
.newslist .list ul li dd{padding:8px;}
.newslist .list ul li dd p{margin:0 0 4px 0; height:25px;}
}