.art-page {
	min-height: 100vh;
	background-color: #f4f6fb;
}

.art-nav {
	background-color: #ffffff;
	border-bottom: 1rpx solid #eef1f6;
}

.art-nav-row {
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 88rpx;
	padding: 0 24rpx;
	box-sizing: border-box;
}

.art-back {
	width: 64rpx;
	height: 64rpx;
	display: flex;
	align-items: center;
	justify-content: center;
}

.art-back-icon {
	font-size: 40rpx;
	color: #1a1d26;
	line-height: 1;
}

.art-nav-title {
	flex: 1;
	text-align: center;
	font-size: 32rpx;
	font-weight: 600;
	color: #1a1d26;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 12rpx;
}

.art-nav-placeholder {
	width: 64rpx;
}

.art-scroll {
	width: 100%;
}

.art-body {
	padding: 24rpx;
	box-sizing: border-box;
}

.art-state {
	padding: 120rpx 0;
	text-align: center;
}

.art-state-txt {
	font-size: 28rpx;
	color: #8a8d9e;
}

.art-card {
	background-color: #ffffff;
	border-radius: 24rpx;
	padding: 32rpx 28rpx;
	box-shadow: 0 8rpx 32rpx rgba(26, 29, 38, 0.04);
}

.art-rich {
	display: block;
	font-size: 30rpx;
	color: #3d4150;
	line-height: 1.65;
	word-break: break-word;
}

.art-webview {
	width: 100%;
}
