.NewsHomeHero {
	margin: .16rem .16rem 0;
	padding: .32rem .28rem .28rem;
	border-radius: .2rem;
	background: linear-gradient(135deg, #eef2ff 0%, #fff 72%);
}
.NewsHomeKicker {
	display: inline-block;
	margin-bottom: .1rem;
	padding: 0 .12rem;
	border-radius: .2rem;
	background: rgba(78,110,242,.12);
	color: #4e6ef2;
	font-size: .22rem;
	line-height: .36rem;
	font-weight: 600;
}
.NewsHomeHero h1 { margin: 0 0 .08rem; font-size: .42rem; line-height: .56rem; color: #1a1a1a; font-weight: 700; }
.NewsHomeHero p { margin: 0 0 .2rem; font-size: .24rem; line-height: .36rem; color: #8590a6; }
.NewsHomeSearch {
	display: block;
	height: .72rem;
	line-height: .72rem;
	padding: 0 .24rem;
	border-radius: .16rem;
	background: #fff;
	color: #9aa3b2;
	font-size: .26rem;
	box-shadow: 0 .04rem .16rem rgba(78,110,242,.08);
}
.NewsHomeCats {
	display: flex;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	padding: .16rem .16rem .04rem;
	gap: .12rem;
}
.NewsHomeCats::-webkit-scrollbar { display: none; }
.NewsHomeCats a {
	flex: none;
	height: .56rem;
	line-height: .56rem;
	padding: 0 .2rem;
	border-radius: .28rem;
	background: #fff;
	color: #4e5969;
	font-size: .24rem;
	border: 1px solid #eef1f5;
}
.NewsHomeCats a.on { background: #4e6ef2; border-color: #4e6ef2; color: #fff; }
.NewsHomeFocus {
	position: relative;
	display: block;
	margin: .16rem;
	overflow: hidden;
	border-radius: .16rem;
	background: #f4f6fb;
}
.NewsHomeFocus img { display: block; width: 100%; height: 3.6rem; object-fit: cover; }
.NewsHomeFocus span {
	position: absolute; left: 0; right: 0; bottom: 0;
	padding: .2rem .24rem;
	background: linear-gradient(180deg, transparent, rgba(15,18,32,.78));
	color: #fff;
}
.NewsHomeFocus em {
	display: inline-block; margin-bottom: .06rem; padding: 0 .1rem;
	height: .36rem; line-height: .36rem; border-radius: .08rem;
	background: #4e6ef2; font-size: .2rem; font-style: normal;
}
.NewsHomeFocus b { display: block; font-size: .3rem; line-height: .42rem; }
.NewsMList { margin: 0; padding: 0; list-style: none; }
.NewsMList li { background: #fff; border-bottom: 1px solid #f0f2f7; }
.NewsMList a { display: flex; gap: .2rem; padding: .24rem .24rem; color: #1a1a1a; }
.NewsMThumb { flex: none; width: 2.2rem; height: 1.6rem; overflow: hidden; border-radius: .12rem; background: #f4f6fb; }
.NewsMThumb img { display: block; width: 100%; height: 100%; object-fit: cover; }
.NewsMText { flex: 1; min-width: 0; }
.NewsMText h3 { margin: 0 0 .08rem; font-size: .3rem; line-height: .42rem; font-weight: 600; }
.NewsMText p { margin: 0 0 .08rem; color: #8590a6; font-size: .24rem; line-height: .36rem; }
.NewsMText span { color: #9aa3b2; font-size: .22rem; }
.NewsShowHead { margin: .16rem .24rem 0; }
.NewsShowKicker {
	display: inline-block; margin-bottom: .08rem; padding: 0 .12rem;
	border-radius: .2rem; background: rgba(78,110,242,.12); color: #4e6ef2;
	font-size: .22rem; line-height: .36rem; font-weight: 600;
}
.NewsShowHead h1 { margin: 0 0 .1rem; font-size: .42rem; line-height: .58rem; color: #1a1a1a; }
.NewsShowMeta { color: #8590a6; font-size: .22rem; }
.NewsShowMeta i { margin-right: .16rem; font-style: normal; }
.NewsShowTags { margin: .16rem .24rem; overflow: hidden; }
.NewsShowTags a {
	display: inline-block; margin: 0 .12rem .12rem 0; padding: 0 .16rem;
	height: .48rem; line-height: .48rem; border-radius: .24rem;
	background: #f7f8fc; color: #4e6ef2; font-size: .22rem;
}
.NewsShowTool { margin: .16rem .24rem 0; padding-top: .16rem; border-top: 1px solid #f0f2f7; }
.NewsShowTool .tool {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: .12rem;
	padding: 0;
	border: 0;
	text-align: left;
}
.NewsShowTool .tool div {
	flex: none;
	width: auto;
	height: auto;
	padding: 0;
	background: none !important;
	background-image: none !important;
}
.NewsShowTool .tool a {
	display: inline-flex;
	align-items: center;
	width: auto;
	height: .56rem;
	padding: 0 .2rem;
	line-height: .56rem;
	border-radius: .28rem;
	border: 1px solid #eef1f5;
	background: #fff !important;
	background-image: none !important;
	color: #4e5969;
	font-size: .24rem;
}
.NewsShowTool .tool .liked a,
.NewsShowTool .tool .favorited a,
.NewsShowTool .tool a:hover {
	border-color: #4e6ef2;
	color: #4e6ef2;
	background: #f1f4fe !important;
}
.NewsShowTool .tool b { margin-left: .06rem; font-weight: 600; }
.NewsShowCover { margin: .16rem .24rem 0; overflow: hidden; border-radius: .16rem; background: #f4f6fb; }
.NewsShowCover img { display: block; width: 100%; max-height: 4.2rem; object-fit: cover; }
.NewsShowLead {
	margin: .16rem .24rem 0; padding: .2rem .24rem;
	border-radius: .12rem; background: #f7f8fc; color: #4e5969;
	font-size: .26rem; line-height: .4rem; border-left: .06rem solid #4e6ef2;
}
.NewsShowNp { margin: .16rem .24rem; display: flex; flex-direction: column; gap: .12rem; }
.NewsShowNp a {
	display: block; padding: .2rem .24rem; border-radius: .16rem;
	background: #fff; border: 1px solid #eef1f5; color: #1a1a1a;
}
.NewsShowNp em { display: block; color: #8590a6; font-size: .22rem; font-style: normal; margin-bottom: .06rem; }
.NewsShowNp b { font-size: .28rem; line-height: .4rem; }
.NewsShowBlock { margin: .16rem 0 0; background: #fff; }
.NewsShowBlockTit { padding: .2rem .24rem .08rem; font-size: .3rem; font-weight: 600; color: #1a1a1a; }
