body{
	background-color: #f5f5f5;
}
.news-detail{margin-bottom: 30px;}
.breadcrumb{padding: 20px 0;font-size: 12px;color: #666;}
.breadcrumb .breadcrumb-links{transition: color 0.2s linear;}
.breadcrumb .breadcrumb-links:hover{color: #25ac65;}
.breadcrumb .breadcrumb-separator{font-family: serif;font-weight: bold;margin: 0 4px;}
.breadcrumb .breadcrumb-item:last-child .breadcrumb-links{color: #25ac65;}
.breadcrumb .breadcrumb-item:last-child .breadcrumb-separator{display: none;}

.news-body .article{float: left;width: 800px;padding: 30px 20px;background-color: #fff;box-sizing: border-box;}
.article h1{font-size: 28px;font-weight: normal;line-height: 42px;color: #333;}
.article .info{font-size: 14px;line-height: 22px;padding: 10px 0;color: #666;}
.article .info .come-from{float: right;}

.article .article-editor{padding: 10px 0;}

.article-footer .share{padding: 30px 0;border-bottom: 1px solid #f8f8f8;}
.article-footer .share li{float: left;margin-right: 24px;}
.article-footer .share li a{float: left;width: 22px;height: 22px;border-radius: 50%;overflow: hidden;}
.article-footer .share li a img{display: block;width: 100%;height: 100%;}

.article-footer .latest{padding-top: 20px;color: #333;}
.article-footer .latest dt{font-size: 18px;font-weight: bold;margin-bottom: 8px;}
.article-footer .latest dd{font-size: 14px;line-height: 26px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.article-footer .latest dd a:hover{text-decoration: underline;}


.news-body .aside{float: right;width: 380px;}
.aside .feature-img{height: 240px;margin-bottom: 20px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.aside .hottest{padding: 20px;background-color: #fff;color: #333;}
.hottest .hot-title{font-size: 22px;line-height: 1;margin-bottom: 30px;}

.hottest-item{display: flex;margin-top: 20px;}
.hottest-item:first-child{margin-top: 0;}
.hottest-item .item-feature{flex-shrink: 0;margin-right: 17px;width: 148px;height: 100px;border-radius: 4px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.hottest-item .item-info{padding-top: 10px;}
.hottest-item h3{margin-bottom: 8px;font-size: 16px;font-weight: normal;line-height: 26px;max-height: 52px;height: 52px;text-align: justify;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.hottest-item h3 a{transition: color 0.2s linear;}
.hottest-item h3 a:hover{color: #25ac65;}
.hottest-item .publish-time{font-size: 14px;color: #999;}