.blind:after { display: none; }
/* 最新消息列表 */
#newslist { position: relative; width: 100%; }
#newslist ul { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 20px; width: 100%; margin: 0; padding: 0; list-style: none; }
#newslist ul li { display: flex; flex-direction: column; min-width: 0; }
#newslist li .border { background: #ffffff; height: 100%; }
#newslist li .border .photo { position: relative; border-bottom: #efefef 1px solid; overflow: hidden; }
#newslist li .border .photo a { display: block; width: 100%; aspect-ratio: 4/3; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; transition: all linear .3s; background-color: #ffffff; }
#newslist li .border .photo img { width: 100%; height: 100%; object-fit: cover; }
#newslist li .border .photo p { position: absolute; left: 0; top: 0; z-index: 1; background: rgba(5,131,201,0.5); color: #fff; padding: 7px 15px; font-size: 14px; }
#newslist li .border .news-info a { display: block; overflow: hidden; padding: 15px; }
#newslist li .border .news-info .news-bottom { float: left; width: calc(100% - 40px); }
#newslist li .border .news-info .news-bottom p { font-family: 'Chakra Petch',sans-serif; font-size: 14px; color: #2a91c9; line-height: 120%; }
#newslist li .border .news-info .news-bottom .h3 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #2d2a2a; font-size: 17px; font-weight: normal; }
#newslist li .border .news-info .more { float: right; }
#newslist li .border .news-info .more p { display: block; width: 20px; position: relative; height: 44px; }
#newslist li .border .news-info .more p span { display: block; width: 15px; height: 2px; background: #222; position: absolute; transition: all linear .3s; }
/* 文章內頁 */
.main-article #describe {padding: 50px;border-top: 0;}
.main-article.blind #describe { border: 0; }
#describe .newsTitle-set { font-size: 22px; padding: 0 15px 15px; border-bottom: 1px solid #dbdbdb; margin-bottom: 25px; }
#describe .article-info ul {background: #0072ba;margin-bottom: 25px;}
#describe .article-info li { display: inline-block; vertical-align: top; color: #fff; font-size: 14px; width: calc((100%/3) - 34px); padding: 5px 15px; margin-right: -4px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#describe .article-info li b { font-weight: normal; }
#describe .article-info li a { color: #fff; }
/* hover */
@media screen and (min-width:1025px) {
  #newslist li .border:hover .photo a { background-size: 110%; }
}
/* 平板 */
@media screen and (max-width:1024px) {
  #newslist ul { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
/* 小平板 */
@media screen and (max-width:768px) {
  #newslist ul { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }
  #newslist li .border .news-info .news-bottom .h3 { font-size: 15px; }
  #newslist li .border { margin: 0 0 5px; }
  #describe .article-info li { width: calc(100% - 30px); margin: 0; font-size: 12px; padding: 2px 15px; }
  .main-article #describe { padding: 20px 10px; }
  #describe .newsTitle-set { margin-bottom: 5px; }
}
/* 手機 */
@media screen and (max-width:480px) {
  #newslist ul { grid-template-columns: 1fr; gap: 15px; }
  #newslist li .border .news-info a {padding: 10px 10px 15px;}
  #newslist li .border .photo p { padding: 5px 15px; font-size: 12px; }
  #newslist li .border .news-info .news-bottom { width: calc(100% - 25px); }
}
