.news-detail-body- { margin-bottom:25px; }
.news-detail-body- > div:first-child { border-right:1px solid #ddd; padding-right:15px; }
.news-detail-body- { margin-top:15px; display:grid; grid-template-columns:1fr 315px; column-gap:15px; }
.news-detail-body- .section-head-- { font-size:16px; }
.news-detail-body- .reporter- { border-bottom:1px solid #ddd; padding-bottom:15px; overflow:hidden; position:relative; }
.news-detail-body- .reporter- > div { float:left; }
.news-detail-body- .reporter- > div:last-child { float:right; margin-top:20px; }
.news-detail-body- .content- { padding:15px 0; }
.news-detail-body- .content- .iframe-tag- { position:relative; height:0; padding-bottom:56.25%; margin-bottom:10px; }
.news-detail-body- .content- .iframe-tag- iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

.news-detail-body- .related- { border-top:1px solid #000; margin-top:30px; }
.news-detail-body- .related-list- { font-size:15px; line-height:1.6; }
.news-detail-body- .related-list- > a > div { overflow:hidden; margin-bottom:15px; height:110px; border-bottom:1px solid #ddd; padding-bottom:15px; }
.news-detail-body- .related-list- > a > div > div { float:left; }
.news-detail-body- .related-list- > a > div > div:last-child { padding-left:205px; }
.news-detail-body- .related-list- > a > div > div.img- { position:absolute; width:190px; height:110px; background-repeat: no-repeat; background-position:center; background-size:cover; }
.news-detail-body- .related-list- > a > div > div h3 { margin:0px; margin-bottom:10px; overflow: hidden; display: -webkit-box; word-break:normal; text-overflow: clip; -webkit-box-orient: vertical; -webkit-line-clamp:1 !important; }
.news-detail-body- .related-list- > a > div > div > div { overflow: hidden; display: -webkit-box; word-break:normal; text-overflow: clip; -webkit-box-orient: vertical; -webkit-line-clamp:3 !important; }
.news-detail-body- .related-list- > a > div.not-news- > div.img- { display:none; }
.news-detail-body- .related-list- > a > div.not-news- > div:last-child { padding-left:0px; }

.news-detail-body- .attach- { border-bottom:1px solid #ddd; padding-bottom:10px; }
.news-detail-body- .attach- h4 { margin:0px; margin-top:10px; }
.news-detail-body- .attach- > div { margin-top:5px; }
.news-detail-body- .attach- > div i { font-size:16px; }

.reporter-photo- { font-size:16px; display:grid; grid-template-columns:85px 1fr; column-gap:15px; border-bottom:1px solid #ddd; padding-bottom:15px; }
.reporter-photo- > div:last-child { margin-top:10px; line-height:2; }
.reporter-photo- img { border-radius:50%; width:80px; height:80px; background-repeat: no-repeat; background-position:center; background-size:cover; }

.best- {  }
.best- div.item-- { display:grid; font-size:15px; grid-template-columns: 1fr 250px; column-gap:15px; border-bottom:1px solid #ddd; padding-bottom:15px; margin-bottom:15px; }
.best- div.item--.not-news- { grid-template-columns: 1fr; }
.best- div.item--.not-news- > div.img- { display:none; }
.best- div.item-- h3 { margin:0px; margin-bottom:10px; }
.best- div.item-- div.con-- { margin-bottom:5px; line-height:1.6; overflow: hidden; display: -webkit-box; word-break:normal; text-overflow: clip; -webkit-box-orient: vertical; -webkit-line-clamp:3 !important; }
.best- div.item-- div.img- { width:250px; height:135px; background-repeat: no-repeat; background-position:center; background-size:cover; }

@media (max-width: 800px) {
	.news-detail-body- { grid-template-columns:1fr; }
	.news-detail-body- > div:first-child { border-right:none; padding-right:0px; }
	.news-detail-body- > div:last-child { display:none; }

	.news-detail-body- .related-list- > a > div { height:60px; }
	.news-detail-body- .related-list- > a > div > div.img- { width:100px; height:60px; }
	.news-detail-body- .related-list- > a > div > div:last-child { padding-left:115px; }
	.news-detail-body- .related-list- > a > div > div h3 { -webkit-line-clamp:2 !important; margin-bottom:0px; }
	.news-detail-body- .related-list- > a > div > div > div { display:none; }
	
	.best- div.item-- { grid-template-columns:1fr 100px; }
	.best- div.item-- div.img- { width:100px; height:60px; }
	.best- div.item-- div.con-- { display:none; }
	.best- div.item-- > div > div:last-child { display:none; }
}