@charset "utf-8";
/*-------------------
*Description:      By www.yiwuku.com
*Website:          https://app.zblogcn.com/?id=24059
*Author:           尔今 erx@qq.com
*update:           2021-10-08(Last:2023-10-20)
*Modified:         导航栏默认黑色，选中状态黑色，hover始终蓝色；删除prev和next类相关样式
-------------------*/
/* 基础布局 - 绝对定位固定页脚 */
html {
  height: 100%;
}

body {
  position: relative;
  min-height: 100%;
  margin: 0;
  padding-bottom: 10px; /* 等于页脚高度，防止内容被遮挡 */
  box-sizing: border-box;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 10px; /* 页脚固定高度 */
}
/* -- erx:Global -- */
*{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
i, em{font-style:normal;}
ul{list-style:none;}
ol li{margin-left:1.2em;}
img{border:0;max-width:100%;}
input, textarea{outline:none;vertical-align:middle;}
body{color:#333;font-size:13px;/* 整体缩小字体 */font-family:"Microsoft YaHei","STHeiti Light","Trebuchet MS", Tahoma, Arial, sans-serif;}
body.fsize2{font-size:15px;}
a{color:#333;text-decoration:none;transition:all .3s linear;}
a:hover{color:#3b82f6;/* 链接 hover 时点燃蓝色 */}
.erx-wrap{width:880px;max-width:94%;margin:0 auto;}
.erx-flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.erx-m-bot{margin-bottom:20px;/* 缩小间距 */}
.erx-tct{text-align:center;}
.erx-num-font{font-family:Consolas, monaco, monospace;}
/* -- erx:Head -- */
.erx-top-nav{border-bottom:1px #e5e5e5 solid;}
.erx-top-nav .erx-wrap{position:relative;}
.erx-top-nav .admin{position:absolute;top:0;right:0;color:#666;font-size:11px;/* 缩小字体 */background:#f7f7f7;padding:3px 1px;border-radius:0 0 3px 3px;writing-mode:vertical-lr;}
/* Logo 保持蓝色系 */
.erx-logo{padding:25px 0;/* 缩小内边距 */text-align:left;}
.erx-logo .logo{display:inline-block;font-size:1.8em;/* 缩小字体 */font-weight:bold;letter-spacing:2px;color:#3b82f6; /* Logo 蓝色 */}
.erx-logo .logo:hover{color:#2563eb; /* Logo 悬停深蓝色 */}
.erx-logo .logo img{display:block;}
.erx-logo .title{display:block;font-size:.8em;padding-top:3px;/* 缩小间距 */opacity:.7;color:#666;}
.erx-navbar{padding-bottom:15px;/* 缩小内边距 */flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;/* 缩小间距 */}
.erx-menu{display:flex !important;}
.erx-menu > li{display:inline-block;position:relative;margin-right:15px;/* 缩小间距 */z-index:999;}
.erx-menu > li > a{display:inline-block;font-size:1em;/* 缩小字体 */font-weight:bold;color:#333;/* 导航默认黑色 */}
.erx-menu > li > a{border-bottom:none !important;}
.erx-menu > li > a > i{display:inline-block;width:0;height:0;margin:-2px -6px 0 3px;/* 缩小尺寸 */border:3px transparent solid;border-top-color:#333;/* 箭头默认黑色 */}

/* 导航栏核心样式调整 */
/* 基础状态 - 始终黑色 */
.erx-menu > li > a,
.erx-menu > li.cu > a {
    color: #333;
}
.erx-menu > li > a > i,
.erx-menu > li.cu > a > i {
    border-top-color: #333;
}

/* 悬停状态 - 始终蓝色（覆盖基础状态） */
.erx-menu > li > a:hover,
.erx-menu > li.cu > a:hover {
    color: #3b82f6 !important;
}
.erx-menu > li > a:hover > i,
.erx-menu > li.cu > a:hover > i {
    border-top-color: #3b82f6 !important;
}

.erx-menu li ul{display:none;position:absolute;top:100%;left:0;min-width:100%;line-height:28px;/* 缩小行高 */background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.1);padding:3px 0;/* 缩小内边距 */border:1px solid #e5e5e5;}
.erx-menu li li a{display:block;text-align:center;white-space:nowrap;border-bottom:1px rgba(0,0,0,0.05) solid;padding:0 12px;/* 缩小内边距 */color:#333;}
.erx-menu li li:last-child a{border-bottom:0;}
/* 子菜单保持蓝色点燃效果 */
.erx-menu li li a:hover{background:#f7f7f7;color:#3b82f6;}
.erx-mb-nav-ctrl{display:none;}
/* 搜索栏保持蓝色系 */
.erx-search{margin-left:auto;}
.erx-search form{text-wrap:nowrap;display:flex;align-items:center;}
.erx-search .sint{width:220px;/* 缩小宽度 */height:36px;/* 缩小高度 */line-height:36px;border:1px #bfdbfe solid;border-right:0;padding:0 12px;/* 缩小内边距 */box-sizing:border-box;font-size:13px;border-radius:6px 0 0 6px;/* 圆角 */}
.erx-search .sbtn{height:36px;/* 缩小高度 */line-height:36px;color:#fff;font-size:13px;/* 缩小字体 */background:#3b82f6;padding:0 15px;/* 缩小内边距 */border:0;cursor:pointer;transition:background-color 0.3s;border-radius:0 6px 6px 0;/* 圆角 */}
.erx-search .sbtn:hover{background-color:#2563eb;}
/* -- 以下样式保持不变 -- */
/* -- erx:List -- */
.erx-fs{overflow:hidden;}
.erx-fs > img, .erx-fs > a > img{display:block;width:100%;}
.erx-content{align-items:flex-start;overflow:hidden;}
.list-hat a, .erx-countdown{display:inline-block;margin:0 2px;/* 缩小间距 */font-size:.8em;padding:3px 15px;/* 缩小内边距 */background:#f7f7f7;color:#333;border-radius:4px;}
.list-hat a.cu{color:#fff;background-color:#3b82f6;/* 选中项点燃蓝色 */background-image:linear-gradient(135deg, transparent 25%, rgba(255,255,255,.1) 25%, rgba(255,255,255,.1) 50%, transparent 50%, transparent 75%, rgba(255,255,255,.1) 75%, rgba(255,255,255,.1), transparent);background-size:25px 25px;text-shadow:none;}
.list-hat .erx-countdown{border:1px #ddd solid;background:none;padding:2px 10px;/* 缩小内边距 */opacity:.7;color:#333;}
.erx-cate-tit{background:#f7f7f7;padding:6px 0;/* 缩小内边距 */}
.erx-cate-tit h1{display:inline-block;margin-right:4px;/* 缩小间距 */font-size:1em;color:#333;}
.erx-list{min-height:48vh;}
.erx-list .item{position:relative;left:100%;display:flex;justify-content:space-between;padding:0 0 1.2em;/* 缩小间距 */opacity:0;transition-property:left,opacity;transition-duration:.3s;}
.erx-list .item.perch{left:0;opacity:1;}
.erx-list .item .a .main{margin-right:6px;/* 缩小间距 */color:#333;}
.erx-list .item .a .main:hover{color:#3b82f6;/* 列表项 hover 点燃蓝色 */}
.erx-list .item .a .main.b{font-weight:bold;}
.erx-list .item .a .main:hover, .erx-article .con a:hover{text-decoration:underline;text-decoration-style:dotted;}
.erx-list .item .tags a{display:inline-block;margin-right:4px;/* 缩小间距 */color:#fff;font-size:11px;/* 缩小字体 */background:#333;padding:1px 5px;/* 缩小内边距 */border-radius:3px;}
.erx-list .item .tags a:hover{background:#3b82f6;/* 标签 hover 点燃蓝色 */}
.erx-list .item .ae-dele-list{margin-left:7px;/* 缩小间距 */font-size:11px;/* 缩小字体 */opacity:.7;color:#333;}
.erx-list .item .i{white-space:nowrap;padding-left:.4em;/* 缩小间距 */opacity:.7;color:#333;}
.erx-list .item .a em{margin-right:2px;/* 缩小间距 */font-weight:bold;color:#3b82f6;/* 强调文本点燃蓝色 */}
.erx-list .istop .a .main, .erx-list .item .a .exter{color:#3b82f6;/* 置顶项点燃蓝色 */}
.erx-list .nothing{padding:10vh 0;/* 缩小间距 */}
.erx-pagebar{padding:15px 0;/* 缩小内边距 */}
.erx-pagebar .page, .erx-pagebar .now-page{display:inline-block;color:#333;margin:3px;/* 缩小间距 */transition:all .3s linear;}
.erx-pagebar .now-page{font-weight:bold;text-decoration:underline;text-decoration-style:double;color:#3b82f6;/* 当前页点燃蓝色 */}
.erx-pagebar a:hover .page{color:#3b82f6;/* 页码 hover 点燃蓝色 */}
.erx-fs{overflow:hidden;}
.search .erx-list strong{color:#3b82f6;/* 搜索关键词点燃蓝色 */font-weight:bold;}
/* -- erx:Article -- */
.erx-current{font-size:11px;/* 缩小字体 */background:#f7f7f7;padding:8px 15px;/* 缩小内边距 */white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.erx-current > *{opacity:.7;color:#333;}
.erx-current > a:not(:last-child)::after{content:'';display:inline-block;width:5px;height:5px;/* 缩小尺寸 */margin:-2px 7px 0 5px;/* 缩小间距 */border:0 #333 solid;border-width:1px 1px 0 0;transform:rotate(45deg);vertical-align:middle;}
.erx-article{position:relative;}
.erx-article > h1{margin-bottom:10px;/* 缩小间距 */font-size:20px;/* 缩小字体 */text-align:center;color:#333;}
.erx-page > h1{margin-bottom:20px;/* 缩小间距 */border-bottom:1px #e5e5e5 solid;padding-bottom:15px;/* 缩小内边距 */color:#333;}
.erx-article .i{margin-bottom:20px;/* 缩小间距 */font-size:11px;/* 缩小字体 */border-bottom:1px #e5e5e5 solid;padding:0 0 12px;/* 缩小内边距 */}
.erx-article .i > span{opacity:.7;color:#333;}
.erx-article .i > span:not(:last-child)::after{content:'';display:inline-block;width:3px;height:3px;/* 缩小尺寸 */margin:-2px 2px 0 5px;/* 缩小间距 */background:#333;vertical-align:middle;border-radius:50%;}
.erx-article .con{min-height:30vh;line-height:1.7;/* 调整行高 */text-align:justify;word-wrap:break-word;overflow:hidden;}
.erx-article .con *{max-width:100%;}
.erx-article .con p{margin:0 0 10px;/* 缩小间距 */}
.erx-article .con > img, .erx-article .con p img{max-width:90%;display:block;margin:15px auto;/* 缩小间距 */border-radius:.5em;box-shadow:0 0 5px rgba(0,0,0,0.1);}
.erx-article .con a{color:#3b82f6;/* 文章内链接点燃蓝色 */opacity:.8;}
.erx-article .con blockquote{background:#f7f7f7;padding:12px;/* 缩小内边距 */border:4px transparent solid;border-left-color:#3b82f6;/* 引用边框点燃蓝色 */}
.erx-article .con pre{font-size:11px;/* 缩小字体 */}
.erx-article .con h2, .erx-article .con h3, .erx-article .con h4, .erx-article .con h5, .erx-article .con h6{margin:0 0 .8em;/* 缩小间距 */font-size:16px;/* 缩小字体 */background:#f7f7f7;padding:5px 12px;/* 缩小内边距 */color:#333;}
.erx-article .tags, .erx-article .p{margin-top:12px;/* 缩小间距 */}
.erx-article .tags a{margin:0 .4em;/* 缩小间距 */opacity:.8;color:#333;}
.erx-article .tags a:hover{color:#3b82f6;/* 标签 hover 点燃蓝色 */}
.erx-article .tags a::before{content:'#';}
.erx-article .p > span{display:block;width:50%;}
.erx-article .p span a{display:inline-block;max-width:90%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;vertical-align:middle;color:#333;}
.erx-article .p span a:hover{color:#3b82f6;/* 上下篇链接 hover 点燃蓝色 */}
.erx-page-tit{margin-bottom:12px;/* 缩小间距 */font-size:16px;/* 缩小字体 */font-weight:bold;border-top:1px #e5e5e5 solid;padding:10px 0;/* 缩小内边距 */color:#333;}
.erx-page-list li{width:48%;padding:0 0 10px;/* 缩小间距 */white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.erx-page-list li i{display:inline-block;width:13px;/* 缩小尺寸 */margin-right:5px;/* 缩小间距 */color:#333;font-size:11px;/* 缩小字体 */text-align:right;opacity:.7;}
/* -- erx:Comment -- */
.reply-items{margin-top:15px;/* 缩小间距 */}
.reply-items .con{position:relative;padding:8px 0 8px 80px;/* 缩小内边距 */}
.reply-items .msgarticle{line-height:1.7;/* 调整行高 */margin:-6px 0 10px;/* 缩小间距 */text-align:justify;word-break:break-all;overflow:hidden;}
.reply-items .reply-items{margin:12px 0 0;/* 缩小间距 */background:#f7f7f7;padding:12px;/* 缩小内边距 */border-radius:4px;}
.reply-avatar{position:absolute;top:4px;/* 调整位置 */left:0;border-right:1px #e5e5e5 dashed;padding-right:15px;/* 缩小间距 */}
.reply-avatar img{width:40px;/* 缩小尺寸 */height:40px;/* 缩小尺寸 */border-radius:50%;border:2px solid #e5e5e5;}
.reply-info{font-size:11px;/* 缩小字体 */opacity:.8;color:#333;}
.reply-info > span:first-child{font-weight:bold;}
.reply-info > span:not(:last-child)::after{content:'';display:inline-block;width:1px;height:8px;/* 缩小尺寸 */margin:-2px 10px 0;/* 缩小间距 */background:#ddd;vertical-align:middle;}
.commentpagebar{padding-top:0;padding-bottom:0;}
#divCommentPost .post-item p{position:relative;width:49%;margin-bottom:15px;/* 缩小间距 */}
#divCommentPost .item input{width:100%;box-sizing:border-box;border:1px solid #ddd;height:36px;/* 缩小高度 */padding:0 10px;/* 缩小内边距 */}
#divCommentPost .item label{position:absolute;top:8px;/* 调整位置 */right:8px;/* 调整位置 */color:#333;font-size:11px;/* 缩小字体 */}
#divCommentPost .vcode label{right:100px;/* 调整位置 */}
#divCommentPost .vcode img{position:absolute;top:1px;right:1px;height:36px;/* 缩小高度 */}
#divCommentPost.reply-frm{position:relative;margin:8px 0 0;/* 缩小间距 */background:#f7f7f7;padding:12px;/* 缩小内边距 */border-radius:4px;}
#cancel-reply{position:absolute;top:0;right:0;width:18px;/* 缩小尺寸 */height:18px;/* 缩小尺寸 */line-height:18px;/* 调整行高 */text-align:center;color:#fff;background:#3b82f6;/* 取消按钮点燃蓝色 */}
#divCommentPost input.text{border:1px solid #ddd;line-height:36px;/* 调整行高 */height:36px;/* 缩小高度 */padding:0 10px;/* 缩小内边距 */}
#txaArticle{padding:10px;/* 缩小内边距 */width:100%;height:130px;/* 缩小高度 */margin-bottom:15px;/* 缩小间距 */border:1px solid #ddd;box-sizing:border-box;}
#divCommentPost .button{color:#fff;width:90px;/* 缩小宽度 */height:36px;/* 缩小高度 */background-color:#3b82f6;/* 按钮点燃蓝色 */background-image:linear-gradient(0deg, transparent 0, rgba(255,255,255,.08) 50%, transparent 100%);border:0;cursor:pointer;font-size:13px;/* 缩小字体 */transition:background-color 0.3s;}
#divCommentPost .button:hover{background-color:#2563eb;}
#divCommentPost .post-bot{font-size:13px;/* 缩小字体 */color:#333;}
#divCommentPost .logout{margin-left:25px;/* 缩小间距 */font-size:11px;/* 缩小字体 */opacity:.7;color:#333;}
/* -- erx:Foot -- */
.footer{line-height:1.7;/* 调整行高 */color:#333;font-size:11px;/* 缩小字体 */background:#f7f7f7;border-top:1px #e5e5e5 solid;padding:20px 0;/* 缩小内边距 */}
.footer a{color:#333;}
.footer a:hover{text-decoration:underline;color:#3b82f6;/* 页脚链接 hover 点燃蓝色 */}
.flinks{margin-bottom:5px;/* 缩小间距 */}
.flinks li:first-child::after{content:':';}
.flinks li{display:inline-block;margin:0 5px;/* 缩小间距 */}
a.erx-gotop{display:none;position:fixed;right:50%;bottom:20%;height:40px;/* 缩小高度 */line-height:40px;/* 调整行高 */margin-right:-700px;color:#fff;font-family:Arial;background:#3b82f6;/* 返回顶部按钮点燃蓝色 */padding:0 12px;/* 缩小内边距 */border:3px #e5e5e5 solid;transition:background-color 0.3s;}
a.erx-gotop.active{display:inline-block;}
.erx-gotop:hover{background:#2563eb;}
.erx-page-turning{position:fixed;top:50%;width:45px;/* 缩小尺寸 */height:45px;/* 缩小尺寸 */border:0 #ddd solid;transform:rotate(45deg);}
.erx-page-turning:not(.none):hover{border-color:#3b82f6;/* 翻页按钮 hover 点燃蓝色 */opacity:.8;}
.erx-page-turning.none{cursor:not-allowed;opacity:.6;}
.erx-page-turning em{position:absolute;top:-5px;left:18px;/* 调整位置 */width:13px;/* 缩小尺寸 */font-size:11px;/* 缩小字体 */transform:rotate(-45deg);opacity:0;transition:all .3s linear;color:#333;}
.erx-page-turning:hover em{opacity:1;color:#3b82f6;/* 翻页文字 hover 点燃蓝色 */}
/* -- erx:Responsive -- */
@media screen and (max-width:980px) {
	.erx-top-nav{position:relative;}
	.erx-navbar{justify-content:space-between;flex-direction:row;}
	.erx-menu{display:flex !important;flex-wrap:wrap;justify-content:center;width:100%;margin-bottom:12px;/* 缩小间距 */}
	.erx-menu > li{margin:4px 8px;/* 缩小间距 */}
	.erx-menu > li > a{text-indent:0;padding:4px 0;/* 缩小内边距 */}
	.erx-search{margin:0 auto;}
}
@media screen and (max-width:720px) {
	.erx-logo .title, .erx-current, .erx-top-nav .admin, .erx-countdown em{display:none;}
	/* 移动端搜索框保持蓝色 */
	.erx-search .sint{width:60vw;width:calc(100vw - 110px);height:36px;/* 缩小高度 */}
	.erx-search .sbtn{height:36px;/* 缩小高度 */padding:0 12px;/* 缩小内边距 */}
	.erx-m-bot, #divCommentPost, #divCommentPost .post-item p, #txaArticle{margin-bottom:15px;/* 缩小间距 */}
	.erx-logo{padding:12px 0;/* 缩小内边距 */text-align:left;}
	.erx-logo .logo{color:#3b82f6;/* 移动端 logo 保持蓝色 */font-weight:bold;}
	.erx-logo .logo:hover{color:#2563eb;}
	.list-hat a, .erx-countdown{margin:0;font-size:11px;/* 缩小字体 */padding:3px 10px;/* 缩小内边距 */border-radius:4px;background:#f7f7f7;color:#333;}
	.list-hat > *:first-child{border-radius:4px 0 0 4px;}
	.list-hat a:last-child{border-radius:0 4px 4px 0;}
	.list-hat .erx-countdown{border-right:0;padding:2px 10px;/* 缩小内边距 */}
	.erx-list .item{padding:.6em 0;/* 缩小间距 */border-bottom:1px #e5e5e5 dashed;}
	.erx-list .item .a, .erx-page-list li{width:100%;}
	.erx-list .item .tags a{color:#333;background:none !important;padding:0;}
	.erx-list .item .tags a:hover{color:#3b82f6;/* 移动端标签 hover 点燃蓝色 */}
	.erx-list .item .tags a::before{content:'#';}
	.erx-list .item .i .time{display:inline-block;margin-top:-4px;/* 调整位置 */vertical-align:middle;color:#333;}
	.erx-article .con{text-align:left;}
	#divCommentPost .post-item p, .erx-article .p > span{width:100%;}
	.erx-article > h1{margin:5px 0 10px;/* 缩小间距 */font-size:16px;/* 缩小字体 */color:#333;}
	.reply-items .reply-items{padding:8px;/* 缩小内边距 */background:#f7f7f7;}
	.reply-items .con{padding-left:55px;/* 缩小间距 */}
	.reply-avatar{padding-right:10px;/* 缩小间距 */}
	.reply-avatar img{width:32px;/* 缩小尺寸 */height:32px;/* 缩小尺寸 */}
	.erx-pagebar{padding:10px 0;/* 缩小内边距 */}
	.footer{padding:12px 0;/* 缩小内边距 */background:#f7f7f7;color:#333;}
	.handsctrl-tip{display:none;position:fixed;bottom:0;left:0;width:100%;text-align:center;z-index:990;}
	.handsctrl-tip span{display:inline-block;color:#3b82f6;/* 提示文字点燃蓝色 */font-size:11px;/* 缩小字体 */padding:2px 8px;/* 缩小内边距 */background:#f7f7f7;border-radius:4px 4px 0 0;box-shadow:0 0 5px rgba(59, 130, 246, 0.1);}
	.handsctrl-tip span i{display:inline-block;}
	.handsctrl-tip span i:first-child{transform:rotate(180deg);vertical-align:middle;}
}
