#d2{width: 1200px;margin:0 auto;}
#d2 .news{width: 100%;margin-top: 50px;}
#d2 .titleDiv{width: 100%;height: 20px;display: flex;align-items: flex-end;box-sizing: border-box;}
#d2 .title{font-size: 22px;font-weight: bold;padding-right: 20px;white-space:nowrap;}
#d2 .heng{width: 100%;border-bottom: 2px solid #333;box-sizing: border-box;}

#d2 .newsList{display: flex;flex-wrap: wrap;padding: 40px 0 20px 0;}
#d2 .item{width: 250px;margin-right: 66.6px;margin-top: 20px;}
#d2 .item:nth-child(4n){margin-right: 0;}
#d2 .news-cover{width: 100%;display: block;margin-bottom: 5px;}
#d2 .news-address{display: flex;align-items: center;margin-bottom: 5px;font-size: 12px;}
#d2 .news-address>img{width: 14px;padding-right: 5px;}
#d2 .news-title{font-size: 14px;font-weight: bold;overflow: hidden;margin-bottom: 5px;}
#d2 .news-name{font-size: 12px;overflow: hidden;margin-bottom: 5px;}

.more{width: 100%;display: flex;justify-content: end;padding-bottom: 20px;}
.more a{display: flex;align-items: center;font-weight: bold;cursor: pointer;}
.more a:active{opacity: 0.6;}
.more img{padding-left: 3px;width: 12px;height: 12px;}
.more .load{padding-right: 3px;width: 15px;height: 15px;
animation: loading 2s linear infinite;
-webkit-animation: loading 2s linear infinite;
}
@keyframes loading{
    100%{transform: rotate(360deg);}
}
@-webkit-keyframes loading{
    100%{transform: rotate(360deg);}
}