/* 文章排版。标题装饰写在元素自己身上，避免编辑器丢掉伪元素。 */
.yrl-title,
.article-content h2.yrl-title{
	display:block;
	margin:26px 0 14px !important;
	padding:0 0 8px !important;
	border:none !important;
	border-radius:0 !important;
	background-color:transparent !important;
	background-image:linear-gradient(#14b38a,#14b38a) !important;
	background-repeat:no-repeat !important;
	background-size:28px 4px !important;
	background-position:left bottom !important;
	box-shadow:none !important;
	font-size:20px !important;
	line-height:1.35 !important;
	font-weight:700 !important;
	color:#1c1f24 !important;
}
.yrl-title-bar,
.article-content h3.yrl-title-bar{
	display:block;
	margin:22px 0 12px !important;
	padding:1px 0 1px 10px !important;
	border:none !important;
	border-left:4px solid #5b6ee1 !important;
	background:transparent !important;
	background-image:none !important;
	box-shadow:none !important;
	font-size:17px !important;
	line-height:1.4 !important;
	font-weight:700 !important;
	color:#1c1f24 !important;
}
.yrl-title-line,
.article-content h2.yrl-title-line{
	display:block;
	margin:26px 0 14px !important;
	padding:0 0 6px !important;
	border:none !important;
	border-bottom:2px solid #1c1f24 !important;
	background:transparent !important;
	background-image:none !important;
	font-size:20px !important;
	line-height:1.35 !important;
	font-weight:700 !important;
	color:#1c1f24 !important;
}
.yrl-title-center,
.article-content h2.yrl-title-center{
	display:block;
	margin:26px 0 14px !important;
	padding:0 0 8px !important;
	border:none !important;
	background-color:transparent !important;
	background-image:linear-gradient(#14b38a,#14b38a) !important;
	background-repeat:no-repeat !important;
	background-size:36px 4px !important;
	background-position:center bottom !important;
	text-align:center !important;
	font-size:20px !important;
	line-height:1.35 !important;
	font-weight:700 !important;
	color:#1c1f24 !important;
}
.yrl-title-pill,
.article-content h3.yrl-title-pill{
	display:inline-block;
	margin:18px 0 12px !important;
	padding:4px 12px !important;
	border:none !important;
	border-radius:8px !important;
	background:#eef8f4 !important;
	background-image:none !important;
	font-size:16px !important;
	line-height:1.4 !important;
	font-weight:700 !important;
	color:#0f8f6d !important;
}
.yrl-title-num,
.article-content h3.yrl-title-num{
	display:block;
	margin:22px 0 12px !important;
	padding:0 !important;
	border:none !important;
	background:transparent !important;
	background-image:none !important;
	font-size:17px !important;
	line-height:1.4 !important;
	font-weight:700 !important;
	color:#1c1f24 !important;
}
.yrl-title-num i{
	display:inline-block !important;
	min-width:22px;
	height:22px;
	margin-right:8px;
	padding:0 6px;
	border-radius:6px;
	background:#5b6ee1 !important;
	color:#fff !important;
	font-style:normal !important;
	font-size:13px;
	line-height:22px;
	text-align:center;
	vertical-align:1px;
}

.yrl-p{margin:0 0 12px !important;font-size:15px;line-height:1.75;color:#2c3138;}
.yrl-strong{margin:0 0 12px !important;font-size:15px;line-height:1.75;font-weight:700 !important;color:#1c1f24;}
.yrl-sub{margin:0 0 12px !important;font-size:13px !important;line-height:1.7;color:#8b95a1 !important;}
.yrl-mark{margin:0 0 12px !important;font-size:15px;line-height:1.75;color:#1c1f24;}
.yrl-mark span{background-image:linear-gradient(#fff1a8,#fff1a8) !important;background-repeat:no-repeat;background-size:100% 42%;background-position:0 78%;}
.yrl-points{margin:0 0 14px;}
.yrl-points p{margin:0 0 8px !important;font-size:15px;line-height:1.7;color:#2c3138;}
.yrl-bullet{margin-right:6px;color:#14b38a;font-size:12px;}

.yrl-note{margin:0 0 18px;padding:12px 14px;background:#fff8ef;border-radius:10px;color:#5c4a32;font-size:14px;line-height:1.7;}
.yrl-note strong{display:inline-block;margin-right:6px;color:#d4842a;font-weight:700;}
.yrl-note p{margin:0 !important;display:inline;}
.yrl-soft{margin:0 0 18px;padding:12px 14px;background:#f4f7fb !important;border-radius:10px;color:#3d4654;font-size:14px;line-height:1.7;}
.yrl-soft p{margin:0 !important;}
.yrl-quote,.article-content blockquote.yrl-quote{margin:0 0 18px !important;padding:12px 16px !important;border:none !important;border-left:3px solid #14b38a !important;background:#f6fbf9 !important;color:#3d4a46 !important;border-radius:0 10px 10px 0;}
.yrl-quote p{margin:0 !important;}

.yrl-card{margin:0 0 18px;background:#fff;border:1px solid #e6e8ee;border-radius:14px;overflow:hidden;}
.yrl-card-hd{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;font-size:15px;font-weight:700;color:#2a2e33;}
.yrl-card-hd > span{padding-left:10px;border-left:3px solid #5b6ee1;}
.yrl-card-hd a{font-size:12px;font-weight:400;color:#9aa1ab !important;text-decoration:none !important;}
.yrl-card-row{margin:0 14px 12px;padding-top:10px;border-top:1px dashed #e4e7ee;}
.yrl-card-top,.yrl-card-sub{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.yrl-card-top b{font-weight:500;color:#5c6570;font-size:14px;}
.yrl-card-top em{font-style:normal;color:#9aa1ab;font-size:12px;}
.yrl-card-sub{margin-top:6px;font-size:13px;color:#8b95a1;}
.yrl-card-sub code{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:#3c4450;background:transparent;padding:0;}
.yrl-copy{color:#8b95a1;cursor:pointer;user-select:none;font-size:13px;}

.yrl-pills{margin:0 0 16px !important;}
.yrl-pills span{display:inline-block;margin:0 8px 8px 0;padding:2px 10px;border:1px solid #9ec4ff;border-radius:6px;color:#3a7bd5;font-size:13px;line-height:22px;background:#fff;}
.yrl-steps{margin:0 0 18px;}
.yrl-steps p{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px !important;font-size:15px;color:#2a2e33;}
.yrl-steps i{flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#eef2ff;color:#5b6ee1;font-style:normal;font-size:12px;font-weight:700;line-height:22px;text-align:center;}
.yrl-btnline{margin:0 0 18px !important;}
.yrl-btn{display:inline-block;padding:8px 18px;border-radius:8px;background:#14b38a;color:#fff !important;text-decoration:none !important;font-size:14px;font-weight:600;}
.yrl-hr{border:none;border-top:1px solid #eceff3;margin:22px 0 !important;height:0;background:transparent;}

.yrl-c-xuanhei{color:#0E100F !important;}
.yrl-c-haitang{color:#EC2B24 !important;}
.yrl-c-meiren{color:#FA7E23 !important;}
.yrl-c-kongque{color:#229453 !important;}
.yrl-c-niluo{color:#2474B5 !important;}
.yrl-c-jiqing{color:#63BBD0 !important;}
.yrl-c-tanhui{color:#5C5C5C !important;}
.yrl-c-mudan{color:#EEA2A4 !important;}
.yrl-c-guhuang{color:#E8B004 !important;}
.yrl-c-yalv{color:#96C24E !important;}
.yrl-c-honglan{color:#2177B8 !important;}
.yrl-c-jiehua{color:#983680 !important;}
.yrl-g{display:inline;font-weight:700;background-repeat:no-repeat;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;}
.yrl-g-yinhong{background-image:linear-gradient(90deg,#82111F,#FEBA07) !important;}
.yrl-g-qianlao{background-image:linear-gradient(90deg,#F9BD10,#1BA784) !important;}
.yrl-g-haitao{background-image:linear-gradient(90deg,#15559A,#7E1671) !important;}
.yrl-g-jinzhan{background-image:linear-gradient(90deg,#FCC307,#2474B5) !important;}
.yrl-g-weilan{background-image:linear-gradient(90deg,#29B7CB,#EF5B8C) !important;}
.yrl-g-jiguang{background-image:linear-gradient(90deg,#3EC6FF,#7B61FF 55%,#FF6BB5) !important;}

.yrl-f-system{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Noto Sans SC","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei",sans-serif;}
.yrl-f-source{font-family:"Source Han Sans SC","Noto Sans SC","Noto Sans CJK SC","PingFang SC","Microsoft YaHei",sans-serif;font-weight:400;}
.yrl-f-source-m{font-family:"Source Han Sans SC","Noto Sans SC","Noto Sans CJK SC","PingFang SC","Microsoft YaHei",sans-serif;font-weight:500;}
.yrl-f-source-b{font-family:"Source Han Sans SC","Noto Sans SC","Noto Sans CJK SC","PingFang SC","Microsoft YaHei",sans-serif;font-weight:700;}
.yrl-f-hei{font-family:SimHei,"Heiti SC","STHeiti","Microsoft YaHei",sans-serif;}
.yrl-f-pingfang{font-family:"PingFang SC","Hiragino Sans GB","Noto Sans SC","Microsoft YaHei",sans-serif;}
