.newslist{padding:60rem 0;}
.newslist-list{float:left; width:75%; padding:0 40rem 0 0;}
.newslist.left .newslist-list{float:right; padding:0 0 0 40rem;}
.newslist-list{float:left; width:75%;}
.newslist-content{background:#fff;}
.newslist-item{display:block;}
.newslist-item a{display:block; position:relative; padding:15rem; border-radius:3rem; overflow:hidden; background:#fff; border-bottom:1rem solid #f0f2f8;}
.newslist-item ins{float:left; position:relative; z-index:2;}
.newslist-item ins>img{height:128rem; margin-right:16rem; border-radius:10rem; display:block; transition:0.3s; max-width:100%;}
.newslist-item span{display:block; position:relative; z-index:2; overflow:hidden;}
.newslist-item span h3{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:32rem; height:32rem; transition:.6s;}
.newslist-item span p{margin:6rem 0; overflow:hidden; line-height:26rem; height:52rem; color:#787878; transition:.6s;}
.newslist-item span u{display:block; text-decoration:none; line-height:26rem; height:26rem; transition:.6s; font-size:12rem; color:#a8a8a8;}
.newslist-item span u>em{padding-right:5rem;}
.newslist-item a:hover{box-shadow:0 0 12rem rgba(0,0,0,0.12); z-index:8;}
.newslist-item a:hover ins>img{transform:scale(1.05);}
.newslist-sub{float:left; width:25%;}
@media(max-width:1200px){
.newslist{padding:40rem 0;}
.newslist-list,
.newslist.left .newslist-list{float:none; width:auto; padding:0 0 18rem 0;}
.newslist-sub{float:none; width:auto;}
}
@media(max-width:767px){
.newslist{padding:20rem 0;} 
.newslist-item a{padding:10rem 0;}
.newslist-item a:hover{box-shadow:none;} 
.newslist-item ins>img{height:58rem; margin:3rem 10rem 0 0; border-radius:3rem;}
.newslist-item span h3{white-space:normal; font-weight:normal; font-size:14rem; height:auto; line-height:20rem; text-overflow:inherit;}
.newslist-item span p{display:none;}
.newslist-item span u{margin-top:4rem; line-height:20rem; height:auto;}
}