/*
Theme name:B2子主题
Theme uri:http://7b2.com/
description:Child theme for the B2 PRO
author:子主题模版
Author uri:http://7b2.com/
template:b2
version:0.1.5*//*下面是您自己DIY的css样式代码*//*

/*首页侧边栏高度*/
/********************************************************************************/
.bar-middle {
	position:absolute;
	bottom:160px;
	right:0;
	z-index:100;
}
/********************************************************************************/

/********************************************************************************/
/*一键复制*/
/* 代码块容器基础样式*/
.code-toolbar {
	position:relative;
	margin:1em 0;
	background:#282c34;
	border-radius:6px;
	padding-top:40px;
	box-shadow:rgba(0,0,0,0.55) 0px 2px 10px;
	max-height:800px;
	/* 限制最大高度*/
    overflow:hidden;
	/* 隐藏内部溢出内容*/
}
/* 工具栏显示控制*/
.code-toolbar:hover .toolbar {
	opacity:1;
}
/* 代码块基础样式*/
.code-toolbar pre {
	margin:0 !important;
	border-radius:6px;
	max-height:760px;
	/* 40行左右的高度*/
    overflow:auto;
	/* 添加滚动条*/
    scrollbar-width:thin;
	/* Firefox滚动条样式*/
}
/* 自定义滚动条*/
.code-toolbar pre::-webkit-scrollbar {
	height:8px;
	width:8px;
	background-color:#282c34;
}
.code-toolbar pre::-webkit-scrollbar-thumb {
	background:rgba(255,255,255,0.3);
	border-radius:4px;
}
.code-toolbar pre::-webkit-scrollbar-thumb:hover {
	background:rgba(255,255,255,0.5);
}
/* 代码内容间距调整*/
.code-toolbar pre code {
	padding:0 10px 0 5px;
	display:block;
	min-height:1em;
	/* 确保空行也有高度*/
    line-height:1.5;
	/* 设置行高*/
}
/* 行号样式*/
.linenums li {
	padding:0 !important;
	line-height:1.5;
	/* 与代码行高一致*/
}
/* Mac风格顶部栏*/
.code-toolbar:before {
	content:'';
	height:40px;
	width:100%;
	background:#21252b;
	display:block;
	position:absolute;
	top:0;
	left:0;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
}
/* Mac风格按钮*/
.code-toolbar:after {
	content:'';
	position:absolute;
	top:12px;
	left:20px;
	width:12px;
	height:12px;
	border-radius:50%;
	background:#ff5f56;
	box-shadow:25px 0 0 #ffbd2e,50px 0 0 #27c93f;
	z-index:1;
}
/* 复制按钮*/
.toolbar {
	position:absolute;
	top:6px;
	right:10px;
	z-index:2;
	opacity:0;
	transition:opacity 0.3s ease;
}
/* 移动端适配*/
@media (max-width:768px) {
	.toolbar {
	opacity:1;
	display:block !important;
	pointer-events:auto !important;
}
.wp-block-jetpack-markdown .code-toolbar .toolbar {
	display:block !important;
	visibility:visible !important;
	opacity:1 !important;
}
.toolbar-item button {
	display:block !important;
	pointer-events:auto !important;
}
}/* 复制按钮样式*/
.toolbar-item button {
	padding:5px 10px;
	color:#ccc;
	cursor:pointer;
	background:#0e78f9;
	border-radius:3px;
	line-height:1.4;
	border:none;
	outline:none;
	font-size:12px;
}
/* 自定义滚动条 - 更精细的控制*/
.code-toolbar pre::-webkit-scrollbar {
	height:10px;
	/* 水平滚动条高度 - 加粗*/
    width:10px;
	/* 垂直滚动条宽度 - 加粗*/
    background-color:#1e2227;
	/* 滚动条轨道颜色更深*/
}
.code-toolbar pre::-webkit-scrollbar-track {
	background:#1e2227;
	/* 轨道颜色*/
    border-radius:5px;
	/* 轨道圆角*/
}
.code-toolbar pre::-webkit-scrollbar-thumb {
	background:#4d5666;
	/* 滑块默认颜色*/
    border-radius:5px;
	/* 滑块圆角*/
    border:2px solid #1e2227;
	/* 给滑块添加边框*/
}
.code-toolbar pre::-webkit-scrollbar-thumb:hover {
	background:#5d6778;
	/* 滑块悬停颜色*/
}
.code-toolbar pre::-webkit-scrollbar-thumb:active {
	background:#6d798e;
	/* 滑块点击颜色*/
}
.code-toolbar pre::-webkit-scrollbar-corner {
	background:#1e2227;
	/* 滚动条角落颜色*/
}
/* Firefox滚动条样式*/
.code-toolbar pre {
	scrollbar-width:thin;
	scrollbar-color:#4d5666 #1e2227;
	/* 滑块颜色 轨道颜色*/
}
/* 移动端适配 - 新增高度40%限制*/
@media (max-width:768px) {
	.code-toolbar {
	max-height:40vh !important;
	/* 使用视口高度的40%*/
}
.code-toolbar pre {
	max-height:calc(40vh - 40px) !important;
	/* 减去顶部工具栏高度*/
}
.toolbar {
	opacity:1;
	display:block !important;
	pointer-events:auto !important;
}
.wp-block-jetpack-markdown .code-toolbar .toolbar {
	display:block !important;
	visibility:visible !important;
	opacity:1 !important;
}
.toolbar-item button {
	display:block !important;
	pointer-events:auto !important;
}
}
/********************************************************************************/

/********************************************************************************/
/*文章内页美化*/
.entry-content h1.wp-block-heading,.entry-content h2.wp-block-heading,.entry-content h3.wp-block-heading,.entry-content h4.wp-block-heading,.entry-content h5.wp-block-heading,.entry-content h6.wp-block-heading {
	padding:0px 0px 0px 35px !important;
	background:url(https://oss.jyjun.com/img/neiye/6ccaf14d2f20250315083324.svg) 10px center no-repeat;
	background-size:20px 20px;
}
/********************************************************************************/
/********************************************************************************/
/*文章内页手动摘要的背景框*/
.content-excerpt {
    padding: 0px;
}
/********************************************************************************/
/*文章内页内容高度*/
.entry-header {
    padding-bottom: 0px;
}
/********************************************************************************/
/*文章内页摘要字体大小*/
.eb-excerpt {
    font-size: 0.8em;
    color: var(--eb-text-color);
    line-height: 1.8;
    margin-bottom: 12px;
}

/********************************************************************************/
/********************************************************************************/
/*文章+帖子全都显示*/
/* 头像菜单中文章、粉丝、关注、评论布局调整样式*/
.top-user-box-drop .top-user-info-box-count a {
	margin:0;
	color:#121212;
}
.top-user-box-drop a {
	margin-left:8px;
	line-height:1.5;
	font-size:14px;
}
.top-user-info-box-count a {
	width:20%;
	text-align:center;
	display:flex;
	flex-flow:column;
	align-items:center;
	font-size:14px;
}
/* 作者信息区域整体布局调整*/
.w-a-info {
	display:flex;
	align-items:center;
	margin-bottom:15px;
}
/* 头像样式调整*/
.w-a-info .avatar {
	width:60px;
	height:60px;
	border-radius:50%;
	object-fit:cover;
	margin-right:15px;
}
/* 作者名称区域调整*/
.w-a-name {
	flex:1;
	position:relative;
}
.w-a-name p {
	margin:0;
	font-size:16px;
	font-weight:bold;
	display:flex;
	align-items:center;
}
/* 认证图标调整*/
.w-a-name i.b2-vrenzhengguanli {
	margin-left:5px;
	font-size:14px;
}
/* 等级和VIP图标区域调整*/
.w-a-lv {
	display:flex;
	align-items:center;
	margin-top:5px;
}
.w-a-lv .lv-icon {
	margin-right:5px;
	display:inline-flex;
}
.w-a-lv .lv-icon img {
	height:20px;
	width:auto;
}
/* 统计数字区域调整*/
.w-a-count {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:15px 0;
}
.w-a-count > div {
	width:20%;
	text-align:center;
	margin-bottom:10px;
}
.w-a-count p {
	margin:0;
	font-size:12px;
	color:#666;
}
.w-a-count span {
	font-size:16px;
	font-weight:bold;
	color:#333;
}
/* 文章列表区域调整*/
.w-a-post-list {
	margin-top:15px;
}
.w-a-post-list > div {
	margin-bottom:8px;
}
.w-a-post-list a {
	display:block;
	padding:1px 0;
	color:#333;
	text-decoration:none;
}
.w-a-post-list .b2-color {
	color:var(--b2-main-color);
}
/********************************************************************************/

/********************************************************************************/
/* 底部链接调整*/
.widget-mission-footer {
	text-align:center;
	padding:10px 0;
	border-top:1px solid #eee;
	margin-top:15px;
}
.widget-mission-footer a {
	color:var(--b2-main-color);
	text-decoration:none;
}
/********************************************************************************/

/********************************************************************************/
/*作者信息5列统计背景颜色*/
.w-a-count {
	display:flex;
	flex-flow:wrap;
	margin:16px -16px 8px;
	background:#ffffff;
}
/********************************************************************************/
/*友情链接链样式*/
.footer-links {
	text-align:center;
	display:flex;
	padding:20px;
	border-radius:3px;
	position:relative;
	background:rgb(0 0 0 / 3%);
	justify-content:flex-start;
}
/********************************************************************************/

/********************************************************************************/
/*圈子帖子标签*/
/* 给最外层一个类，方便定制一列布局*/
/* 给最外层archive-list设置flex，实现横向多列布局*/
.circle-topic-list-row {
	width:100%;
}
.circle-topic-list-row .archive-list {
	display:flex;
	flex-wrap:wrap;
	/* 超过宽度自动换行*/
  gap:20px;
	/* 卡片之间的间距*/
  margin:20px auto;
	/* 上下外边距 可自调*/
}
/* 每个article是一个卡片*/
.circle-topic-list-row .archive-item {
	flex:0 0 calc(50% -0);
	/* 3列布局。想2列就50%，4列就25%*/
  background-color:#fff;
	border-radius:8px;
	box-shadow:0 4px 8px rgba(0,0,0,0.1);
	/* 阴影*/
  display:flex;
	/* 让内部可自定义结构*/
}
/* 内部再包一层，留出padding*/
.circle-topic-list-row .archive-item-inner {
	display:flex;
	align-items:center;
	padding:15px;
	width:100%;
	/* 保证撑满卡片*/
}
/* 头像区域*/
.circle-topic-list-row .archive-item-avatar {
	margin-right:10px;
}
.circle-topic-list-row .archive-item-avatar img {
	border-radius:50%;
	/* 圆形头像*/
  width:50px;
	height:50px;
	object-fit:cover;
}
/* 标题、作者、日期*/
.circle-topic-list-row .archive-item-content {
	flex:1;
}
.circle-topic-list-row .archive-item-title {
	margin:0 0 5px;
	font-size:16px;
}
.circle-topic-list-row .archive-item-meta {
	margin:0;
	color:#999;
	font-size:14px;
}
.circle-topic-list-row .archive-item-author {
	margin-right:10px;
}
/*帖子详情标签*/
.circle-topic-tags {
	padding:15px 20px 20px;
	display:flex;
	flex-flow:wrap;
	position:relative;
	margin:0;
}
/*相关帖子*/
.related-posts {
	padding:15px 20px;
}
.related-posts h3 {
	font-size:15px;
	font-weight:600;
	letter-spacing:1px;
}
.circle_meta_box {
	border:1px solid #f1f1f1;
}
.related-posts-grid {
	display:flex;
	flex-wrap:wrap;
	gap:10px;
}
.related-post-item a span {
	position:relative;
	padding-left:10px;
	/* 添加省略号*/
  display:inline-block;
	max-width:80%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.related-post-item a:hover {
	color:#0e78f9;
}
.related-post-item a span::before {
	content:"•";
	position:absolute;
	left:0;
	top:-1px;
	color:#0e78f9;
}
.related-post-item {
	flex:0 0 calc(50% - 10px);
	/* PC端两列*/
  background:#fff;
	/* 防止内容超出导致布局错乱*/
  box-sizing:border-box;
	overflow:hidden;
}
.related-post-item a {
	color:#545454;
	text-decoration:none;
	font-size:13px;
	/* 保证省略号生效*/
  display:block;
	width:100%;
}
/* 移动端适配*/
@media (max-width:768px) {
	.related-post-item {
	flex:0 0 100%;
	/* 移动端单列*/
}
.related-post-item a span {
	max-width:calc(100vw - 80px);
	/* 留出边距空间*/
}
}/*底部白条*/
.site-content {
	flex:1;
	padding-bottom:0px;
}
/********************************************************************************/

/********************************************************************************/
/*文章页标题字体大小调整*/
.single-article h1 {
	font-size:30px !important;
}
/* 移动端检测和样式调整*/
@media only screen and (max-width:768px) {
	.single-article h1 {
	font-size:22px !important;
	/* 在移动设备上减小字号*/
        line-height:1.2;
	/* 增加行高提高可读性*/
}
}
/********************************************************************************/

/********************************************************************************/
/*底部样式*/
/* =============================================*/
/* 页脚主容器样式 - 桌面端*/
/* =============================================*/

.footer-links.mobile-hidden {
    border-bottom: 1px solid #252a38;  /* 下边框 */
    padding-bottom: 20px;             /* 下边距 */

}

.site-footer {
	padding:30px 0 2px;
	width:100%;
	overflow:hidden;
	position:relative;
	background:linear-gradient(135deg,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.1) 100%);
	font-family:'PingFang SC','Microsoft YaHei',sans-serif;

}
.footer-container {
	max-width:1200px;
	margin:0 auto;
	padding:0 0px;
	position:relative;
	z-index:2;
}
/* 清除浮动*/
.footer-container::after {
	content:"";
	display:table;
	clear:both;
}
/* =============================================*/
/* 四栏布局样式*/
/* =============================================*/
.footer-column {
	float:left;
	width:25%;
	padding:15px 20px;
	box-sizing:border-box;
	margin-bottom:20px;
	transition:all 0.3s ease;
	position:relative;
}
.footer-column:hover {
	background:rgba(255,255,255,0.05);
	transform:translateY(-3px);
	box-shadow:0 5px 15px rgba(0,0,0,0.1);
	border-radius:8px;
}
/* 栏目标题样式*/
.footer-column h3 {
	font-size:18px;
	margin-bottom:20px;
	padding-bottom:10px;
	color:#fff;
	font-weight:600;
	position:relative;
	display:inline-block;
	cursor:default;
	transition:all 0.3s ease;
}
.footer-column h3::after {
	content:'';
	position:absolute;
	left:0;
	bottom:-2px;
	width:40px;
	height:3px;
	background:#4e9af1;
	border-radius:3px;
	transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);
	transform-origin:left center;
}
.footer-column:hover h3::after {
	width:100%;
	background:linear-gradient(90deg,#4e9af1,#8bc34a);
}
.footer-column h3:hover {
	color:#4e9af1;
}
/* =============================================*/
/* 二维码区域样式*/
/* =============================================*/
.footer-qr {
	display:flex;
	flex-wrap:wrap;
	gap:15px;
}
.qr-item {
	text-align:center;
	background:rgba(255,255,255,0.1);
	border-radius:10px;
	padding:10px;
	box-shadow:0 4px 8px rgba(0,0,0,0.1);
	transition:all 0.3s ease;
	border:1px solid rgba(255,255,255,0.15);
	backdrop-filter:blur(5px);
}
.qr-item:hover {
	transform:translateY(-5px);
	box-shadow:0 6px 12px rgba(0,0,0,0.15);
	background:rgba(255,255,255,0.15);
}
.qr-item img {
	width:100px;
	height:100px;
	margin-bottom:5px;
	border-radius:5px;
	background:white;
	padding:5px;
	box-sizing:border-box;
	transition:all 0.3s ease;
}
.qr-item:hover img {
	transform:scale(1.05);
}
.qr-item p {
	font-size:12px;
	margin:0;
	color:rgba(255,255,255,0.9);
	font-weight:500;
	transition:all 0.3s ease;
}
.qr-item:hover p {
	color:#4e9af1;
}
/* =============================================*/
/* 链接列表样式*/
/* =============================================*/
.footer-column ul {
	list-style:none;
	padding:0;
	margin:0;
}
.footer-column ul li {
	margin-bottom:10px;
	display:flex;
	align-items:center;
	transition:all 0.3s ease;
}
.footer-column ul li:hover {
	transform:translateX(5px);
}
.footer-column ul li a {
	text-decoration:none;
	color:rgba(255,255,255,0.8);
	transition:color 0.3s;
	display:flex;
	align-items:center;
	line-height:1.4;
	position:relative;
	padding:2px 0;
}
.footer-column ul li a::after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:0;
	height:1px;
	background:#4e9af1;
	transition:width 0.3s ease;
}
.footer-column ul li:hover a::after {
	width:100%;
}
.footer-column ul li a:hover {
	color:#4e9af1;
}
.footer-column ul li .icon {
	margin-right:8px;
	color:#4e9af1;
	font-size:14px;
	transition:all 0.3s ease;
}
.footer-column ul li:hover .icon {
	transform:rotate(15deg);
	color:#8bc34a;
}
/* =============================================*/
/* 关于文本样式*/
/* =============================================*/
.footer-column p {
	color:rgba(255,255,255,0.7);
	line-height:1.6;
	font-size:14px;
	margin:0 0 -6px 0;
	transition:all 0.3s ease;
}
.footer-column:hover p {
	color:rgba(255,255,255,0.9);
}
/* =============================================*/
/* 响应式设计*/
/* =============================================*/
@media (max-width:992px) {
	.footer-column {
	width:50%;
}
}@media (max-width:768px) {
	.site-footer {
	padding:40px 0 20px;
	display:none;
	/* 在移动端隐藏桌面版页脚*/
}
.footer-column h3::after {
	height:2px;
}
.qr-item img {
	width:90px;
	height:90px;
}
}/* =============================================*/
/* 移动端页脚 - 白底黑字简洁版*/
/* =============================================*/
/* 默认样式（桌面端）*/
.footer-bottom {
	color:#ffffff;
}
.site-footer-nav {
	background-color:#060b25;
	color:#ffffff;
}
.site-footer {
	background-color:#030d28;
	color:#ffffff;
}
/* 移动端样式（最大宽度 768px）*/
@media only screen and (max-width:768px) {
	.footer-bottom {
	color:#000000;
	/* 文字改为黑色（在白色背景上更清晰）*/
        background-color:#ffffff;
	/* 背景改为白色*/
}
.site-footer-nav {
	background-color:#ffffff !important;
}
.site-footer {
	background-color:#000000;
	/* 背景改为黑色*/
        color:#ffffff;
	/* 文字保持白色*/
}
}/*手机端不显示友链*/
/* 或者针对移动设备更精确的控制*/
@media (max-width:768px) {
	.footer-links.mobile-hidden {
	display:none;
}
}/* =============================================*/
/* 响应式微调*/
/* =============================================*/
@media (max-width:480px) {
	.mobile-footer .links-column {
	width:100%;
}
.mobile-footer .qr-area {
	flex-direction:column;
	align-items:center;
}
.mobile-footer .qr-item {
	margin-bottom:15px;
}
}/*友情链接左右间距控制*/
.footer-links {
	display:flex;
	align-items:center;
	/* 垂直居中*/
    gap:0px;
	/* 标题和链接列表之间的间距*/
}
.footer-links ul {
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	/* 链接之间的间距*/
    margin:0;
	/* 移除默认的 ul 外边距*/
    padding:0;
	/* 移除默认的 ul 内边距*/
    list-style:none;
	/* 移除列表符号*/
}
/*友情链接上下间距控制*/
.site-footer-nav .wrapper .footer-links {
	margin:2px 0;
}
/********************************************************************************/

/********************************************************************************/
/*青禾修改 开始*/
/*lv等级字体大小*/
.lv-icon.user-lv i {
    font-size: 13px;
}
/* 网站头部的头像等级VIP区域 */
.top-user-info-box .top-user-name .user-lv i,
.top-user-info-box .top-user-name .b2-vip0 b,
.top-user-info-box .top-user-name .b2-vip1 b,
.top-user-info-box .top-user-name .b2-vip2 b,
.top-user-info-box .top-user-name .b2-vip3 b {
    display: inline-block;
    height: 17px;
    line-height: 17px;
    padding: 0 6px;
    border-radius: 3px;
    text-align: center;
    color: #ffffff !important;
    font-weight: 500;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 12px;
}
.top-user-info-box .top-user-name .user-lv i {
    background-color: #000000;
}
.top-user-info-box .top-user-name .b2-vip0 b {
    background: linear-gradient(135deg, #6e8efb 0%, #4a6cf7 100%);
}
.top-user-info-box .top-user-name .b2-vip1 b {
    background: linear-gradient(135deg, #3bb78f 0%, #0bab64 100%);
}
.top-user-info-box .top-user-name .b2-vip2 b {
    background: linear-gradient(135deg, #ff9a44 0%, #ff6b6b 100%);
}
.top-user-info-box .top-user-name .b2-vip3 b {
    background: linear-gradient(135deg, #c04df9 0%, #8a2be2 100%);
}

/* 圈子等级和VIP */
.circle-topic-item .topic-header-left .topic-name .topic-user-lv .user-lv i,
.circle-topic-item .topic-header-left .topic-name .topic-user-lv .b2-vip0 b,
.circle-topic-item .topic-header-left .topic-name .topic-user-lv .b2-vip1 b,
.circle-topic-item .topic-header-left .topic-name .topic-user-lv .b2-vip2 b,
.circle-topic-item .topic-header-left .topic-name .topic-user-lv .b2-vip3 b {
    display: inline-block;
    height: 17px;
    line-height: 17px;
    padding: 0 6px;
    border-radius: 3px;
    text-align: center;
    color: #ffffff !important;
    font-weight: 500;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 12px;
}
.circle-topic-item .topic-header-left .topic-name .topic-user-lv .user-lv i {
    background-color: #000000;
}
.circle-topic-item .topic-header-left .topic-name .topic-user-lv .b2-vip0 b {
    background: linear-gradient(135deg, #6e8efb 0%, #4a6cf7 100%);
}
.circle-topic-item .topic-header-left .topic-name .topic-user-lv .b2-vip1 b {
    background: linear-gradient(135deg, #3bb78f 0%, #0bab64 100%);
}
.circle-topic-item .topic-header-left .topic-name .topic-user-lv .b2-vip2 b {
    background: linear-gradient(135deg, #ff9a44 0%, #ff6b6b 100%);
}
.circle-topic-item .topic-header-left .topic-name .topic-user-lv .b2-vip3 b {
    background: linear-gradient(135deg, #c04df9 0%, #8a2be2 100%);
}

/* 圈子评论等级和VIP */
.topic-author-info .topic-author-info-left .author-lv,
.topic-author-info .topic-author-info-left .b2-vip0,
.topic-author-info .topic-author-info-left .b2-vip1,
.topic-author-info .topic-author-info-left .b2-vip2,
.topic-author-info .topic-author-info-left .b2-vip3 {
    display: inline-block;
    height: 17px;
    line-height: 17px;
    padding: 0 6px;
    border-radius: 3px;
    text-align: center;
    color: #ffffff !important;
    font-weight: 500;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 12px;
}
.topic-author-info .topic-author-info-left .author-lv {
    background-color: #000000;
}
.topic-author-info .topic-author-info-left .b2-vip0 {
    background: linear-gradient(135deg, #6e8efb 0%, #4a6cf7 100%);
}
.topic-author-info .topic-author-info-left .b2-vip1 {
    background: linear-gradient(135deg, #3bb78f 0%, #0bab64 100%);
}
.topic-author-info .topic-author-info-left .b2-vip2 {
    background: linear-gradient(135deg, #ff9a44 0%, #ff6b6b 100%);
}
.topic-author-info .topic-author-info-left .b2-vip3 {
    background: linear-gradient(135deg, #c04df9 0%, #8a2be2 100%);
}

/* 网站首页作者小工具的等级和VIP */
.user-widget-info .user-w-name .user-w-lv .user-lv i,
.user-widget-info .user-w-name .user-w-lv .b2-vip0 b,
.user-widget-info .user-w-name .user-w-lv .b2-vip1 b,
.user-widget-info .user-w-name .user-w-lv .b2-vip2 b,
.user-widget-info .user-w-name .user-w-lv .b2-vip3 b {
    display: inline-block;
    height: 17px;
    line-height: 17px;
    padding: 0 6px;
    border-radius: 3px;
    text-align: center;
    color: #ffffff !important;
    font-weight: 500;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 12px;
}
.user-widget-info .user-w-name .user-w-lv .user-lv i {
    background-color: #000000;
}
.user-widget-info .user-w-name .user-w-lv .b2-vip0 b {
    background: linear-gradient(135deg, #6e8efb 0%, #4a6cf7 100%);
}
.user-widget-info .user-w-name .user-w-lv .b2-vip1 b {
    background: linear-gradient(135deg, #3bb78f 0%, #0bab64 100%);
}
.user-widget-info .user-w-name .user-w-lv .b2-vip2 b {
    background: linear-gradient(135deg, #ff9a44 0%, #ff6b6b 100%);
}
.user-widget-info .user-w-name .user-w-lv .b2-vip3 b {
    background: linear-gradient(135deg, #c04df9 0%, #8a2be2 100%);
}

/* 抽奖页面的关于作者小工具的等级和VIP */
.author-widget-content .w-a-info .w-a-name .lv-icon.user-lv i,
.author-widget-content .w-a-info .w-a-name .w-a-lv .b2-vip0 b,
.author-widget-content .w-a-info .w-a-name .w-a-lv .b2-vip1 b,
.author-widget-content .w-a-info .w-a-name .w-a-lv .b2-vip2 b,
.author-widget-content .w-a-info .w-a-name .w-a-lv .b2-vip3 b {
    display: inline-block;
    height: 17px;
    line-height: 17px;
    padding: 0 6px;
    border-radius: 3px;
    text-align: center;
    color: #ffffff !important;
    font-weight: 500;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 12px;
}
.author-widget-content .w-a-info .w-a-name .lv-icon.user-lv i {
    background-color: #000000;
}
.author-widget-content .w-a-info .w-a-name .w-a-lv .b2-vip0 b {
    background: linear-gradient(135deg, #6e8efb 0%, #4a6cf7 100%);
}
.author-widget-content .w-a-info .w-a-name .w-a-lv .b2-vip1 b {
    background: linear-gradient(135deg, #3bb78f 0%, #0bab64 100%);
}
.author-widget-content .w-a-info .w-a-name .w-a-lv .b2-vip2 b {
    background: linear-gradient(135deg, #ff9a44 0%, #ff6b6b 100%);
}
.author-widget-content .w-a-info .w-a-name .w-a-lv .b2-vip3 b {
    background: linear-gradient(135deg, #c04df9 0%, #8a2be2 100%);
}

/* 网站右侧工具栏个人中心等级和VIP */
.bar-user-info-row .user-w-name .user-w-lv .user-lv i,
.bar-user-info-row .user-w-name .user-w-lv .b2-vip0 b,
.bar-user-info-row .user-w-name .user-w-lv .b2-vip1 b,
.bar-user-info-row .user-w-name .user-w-lv .b2-vip2 b,
.bar-user-info-row .user-w-name .user-w-lv .b2-vip3 b {
    display: inline-block;
    height: 17px;
    line-height: 17px;
    padding: 0 6px;
    border-radius: 3px;
    text-align: center;
    color: #ffffff !important;
    font-weight: 500;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 12px;
}
.bar-user-info-row .user-w-name .user-w-lv .user-lv i {
    background-color: #000000;
}
.bar-user-info-row .user-w-name .user-w-lv .b2-vip0 b {
    background: linear-gradient(135deg, #6e8efb 0%, #4a6cf7 100%);
}
.bar-user-info-row .user-w-name .user-w-lv .b2-vip1 b {
    background: linear-gradient(135deg, #3bb78f 0%, #0bab64 100%);
}
.bar-user-info-row .user-w-name .user-w-lv .b2-vip2 b {
    background: linear-gradient(135deg, #ff9a44 0%, #ff6b6b 100%);
}
.bar-user-info-row .user-w-name .user-w-lv .b2-vip3 b {
    background: linear-gradient(135deg, #c04df9 0%, #8a2be2 100%);
}

/*文章评论区的等级和VIP*/
.comment-meta .comment-user-info .user-lv i,
.comment-meta .comment-user-info .b2-vip0 b,
.comment-meta .comment-user-info .b2-vip1 b,
.comment-meta .comment-user-info .b2-vip2 b,
.comment-meta .comment-user-info .b2-vip3 b {
    display: inline-block;
    height: 17px;
    line-height: 17px;
    padding: 0 6px;
    border-radius: 3px;
    text-align: center;
    color: #ffffff !important;
    font-weight: 500;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 12px;
}

.comment-meta .comment-user-info .user-lv i {
    background-color: #000000;
}

.comment-meta .comment-user-info .b2-vip0 b {
    background: linear-gradient(135deg, #6e8efb 0%, #4a6cf7 100%);
}

.comment-meta .comment-user-info .b2-vip1 b {
    background: linear-gradient(135deg, #3bb78f 0%, #0bab64 100%);
}

.comment-meta .comment-user-info .b2-vip2 b {
    background: linear-gradient(135deg, #ff9a44 0%, #ff6b6b 100%);
}

.comment-meta .comment-user-info .b2-vip3 b {
    background: linear-gradient(135deg, #c04df9 0%, #8a2be2 100%); /* Richer purple gradient */
}






.user-level.guest {
    display: inline-block;
    height: 16px;
    line-height: 15px;
    padding: 0 6px;
    border-radius: 3px;
    text-align: center;
    color: #ffffff !important;
    font-weight: 500;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 12px;
    background-color: #000000;
}


/*青禾修改 结束*/
/********************************************************************************/

/********************************************************************************/
/*404模板开始*/
.page-404 .page-content h2 {
font-size: 45px;
font-weight: 700
}
.page-404 .page-content p {
text-align: left;
padding: 40px 0;
color: #888;
font-size: 16px;
line-height: 1.875
}
.page-404 .page-content .go-home {
color: #fff;
border: 0;
display: inline-block;
padding: 15px 40px;
font-size: 15px;
line-height: 20px;
letter-spacing: .5px;
background-color: #206aff;
background-image: -webkit-gradient(linear,left top,right top,from(#006eff),to(#13adff));
background-image: -webkit-linear-gradient(left,#006eff,#13adff);
background-image: -o-linear-gradient(left,#006eff 0,#13adff 100%);
background-image: linear-gradient(90deg,#006eff,#13adff);
-webkit-box-shadow: 0 5px 10px 0 rgb(16 110 253/30%);
box-shadow: 0 5px 10px 0 rgb(16 110 253/30%)
}
.page-404 .page-content .go-home:active {
transform: translateY(1px)
}
.page-404 .page-content h3 {
font-size: 24px;
font-weight: 700;
margin-top: 40px
}
.page-404 .page-content ul {
margin: 20px 0
}
.page-404 .page-content ul li {
color: #909399;
margin-bottom: 10px
}
.page-404 .page-content ul li a {
color: #606266;
font-size: 14px
}
.page-content {
margin-top: 35px
}
@media screen and (max-width: 768px) {
.error-404 {
display:block;
position: relative
}
.page-404 .page-content h2 {
font-size: 24px
}
.error-404 .page-img {
display: none !important
}
.page-content {
text-align: center
}
.page-404 .page-content p {
text-align: unset
}
.page-404 .page-content .go-home {
padding: 10px 25px
}
}
.error-404 {
display: flex;
align-items: center;
justify-content: center
}
.error-404 h1 {
font-size: 20px;
margin: 26px 0 16px;
font-weight: 600;
text-align: center
}
.error-404 p {
text-align: center;
margin-bottom: 5px
}

/*404模板结束*/
/********************************************************************************/



/********************************************************************************/
/*作者和管理员标识*/
.comment-auth-mod.comment-auth,
.comment-auth-mod.comment-mod {
    line-height: 13px;
    font-size: 12px;
    font-weight: 400;
    width: 13px;
    display: inline-block;
    height: 13px;
    text-align: center;
    margin-left: 5px;  /* 调整左边距 */
    margin-right: 3px;  /* 调整右边距 */
    border-radius: 3px;
}
/* 作者标识样式 (A) - 浅蓝色 */
.comment-auth-mod.comment-auth {
    border: 1px solid #0035ff;  /* 蓝色边框 */
    color: #0035ff;             /* 蓝色文字 */
}
/* 管理员标识样式 (M) - 红色 */
.comment-auth-mod.comment-mod {
    border: 1px solid #f73f3f;  /* 红色边框 */
    color: #ff5f5f;             /* 红色文字 */
}
/*作者和管理员标识*/
.topic-author-info-left .comment-auth-mod.comment-auth,
.topic-author-info-left .comment-auth-mod.comment-mod {
    box-sizing: border-box; /* 确保边框宽度不影响尺寸 */
    line-height: 12px;
    font-size: 12px;
    font-weight: 400;
    width: 14px;
    display: inline-block;
    height: 14px;
    text-align: center;
    margin-left: 5px;
    margin-right: 3px;
    border-radius: 3px;
    padding: 0;            /* 清除默认内边距 */
}
/* 作者标识样式 (A) - 浅蓝色 */
.topic-author-info-left .comment-auth-mod.comment-auth {
    border: 1px solid #0035ff;  /* 蓝色边框 */
    color: #0035ff;             /* 蓝色文字 */
}
/* 管理员标识样式 (M) - 红色 */
.topic-author-info-left .comment-auth-mod.comment-mod {
    border: 1px solid #f73f3f;  /* 红色边框 */
    color: #ff5f5f;             /* 红色文字 */
}
/********************************************************************************/


/********************************************************************************/
/*移动端退出按钮位置*/
.login-out a {
    width: 33px;
    height: 29px;
}
/*移动端余额位置*/
.top-user-info-box .user-w-gold a i {
    width: 25px;
    height: 25px;
    display: block;
    background: #fff;
    line-height: 26px;
    text-align: center;
    border-radius: 50%;
    font-style: normal;
    font-size: 14px;
    margin-right: 6px;
    margin: 5px 6px 5px 5px;
}
/********************************************************************************/
/*内页底部声明*/
.entry-content .post-note {
    font-size: 13px;
    line-height: initial; /* 可改为默认值或注释说明 */
    padding: initial;     /* 同上 */
    background: initial;  /* 同上 */
    margin-bottom: 0;
}
/********************************************************************************/
/*首页文章资源数量显示颜色*/
.post-pay-type {
    color: #4060f6;
}
/********************************************************************************/
/*下载区域颜色*/
.download-info {
    background: #4060f612;
}

.download-rights {
    background: #4060f612;
}
.allow-down .download-current {
    background: rgb(139 195 74 / 5%);
    border: 2px dashed rgb(64 96 246);
}
/********************************************************************************/
/*移动端文章内页字体大小*/
@media screen and (max-width: 768px) {
    .entry-content p {
        font-size: 12px;
    }
}
/********************************************************************************/
/*文章内页图片加上圆角*/
.entry-content img {
    border-radius: 8px;
}
/********************************************************************************/
/*移动端分类导航半透明*/
@media screen and (max-width: 768px) {
    .mobile-box {
        background: #e7e7e747;
    }
}






/********************************************************************************/

/********************************************************************************/












































