@charset "utf-8";

/*=====================================分界线=====================================*/
/*文章外部标签随机彩色 */
 .item-tags a { padding: 5px 10px; border-radius: 5px; margin-right: 5px; }
 .item-tags a.meta-pay { background-color: #FFD700; color: black; } 
.item-tags a.c-blue { background-color: #1E90FF; color: white; } 
.item-tags a[href*="tag/"] { background-color: #FF69B4; color: white; }
/*=====================================分界线=====================================*/
/* 自定义全站鼠标样式 - 优化版 */
body {
    cursor: url(https://oss.maxiaotao.com/assets/custom/cur/116.cur), default !important;
}

/* 鼠标悬浮可点击元素时的样式 */
a:hover,
a:focus,
.cursor:hover,
button:hover,
button:focus,
svg:hover,
svg:focus,
input:hover,
select:hover,
label:hover,
.nav-item:hover,
.btn:hover,
[role="button"]:hover {
    cursor: url(https://oss.maxiaotao.com/assets/custom/cur/117.cur), pointer !important;
}

/* 输入框/文本框鼠标样式 */
input, textarea, select {
    cursor: url(https://oss.maxiaotao.com/assets/custom/cur/116.cur), text !important;
}
/*=====================================分界线=====================================*/
/*文章标题加上渐变彩色文字 开始*/
.item-heading :hover,
.text-ellipsis :hover,
.text-ellipsis-2 :hover,
.links-lists :hover {
  background-image: -webkit-linear-gradient(30deg, #32c5ff 25%, #b620e0 50%, #f7b500 75%, #20e050 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-background-size: 200% 100%;
  -webkit-animation: maskedAnimation 4s infinite linear;
}
@keyframes maskedAnimation {
  0% {
    background-position: 0 0
  }

  100% {
    background-position: -100% 0
  }
}
/*文章标题加上渐变彩色文字 结束*/
/*=====================================分界线=====================================*/
/*头像呼吸光环和鼠标悬停旋转放大*/
.avatar{border-radius: 50%; animation: light 4s ease-in-out infinite; transition: 1.5s;}.avatar:hover{transform: scale(1.15) rotate(720deg);}@keyframes light{0%{box-shadow: 0 0 4px #f00;} 25%{box-shadow: 0 0 16px #0f0;} 50%{box-shadow: 0 0 4px #00f;} 75%{box-shadow: 0 0 16px #0f0;} 100%{box-shadow: 0 0 4px #f00;}}
/*=====================================分界线=====================================*/
/* 自定义网站字体开始 - 优化版 */
@font-face{
font-family: 'moe';
src:  url('/attachment/assets/font/2025.woff');
src:  url('/attachment/assets/font/AlimamaFangYuanTiVF-Thin.woff2');
}
body{
font-family:'moe';
}
.enlighter-default .enlighter{max-height:400px;overflow-y:auto !important;}.lazyloading:not(.swiper-lazy-loaded){opacity: 0;}@media (max-width:640px) {
    .meta-right .meta-view{
      display: unset !important;
    }
  }
/* 自定义网站字体结束 */
/*=====================================分界线=====================================*/
/*右侧悬浮按钮隐藏开始*/
.float-right{
display:none;
}

/*右侧悬浮按钮隐藏结束*/
/*=====================================分界线=====================================*/
/* 隐藏付费 */
a.meta-pay.but.jb-yellow {
    display: none;
}
/* 隐藏积分付费 */
a.meta-pay.but.jb-red {
    display: none;
}
/*=====================================分界线=====================================*/
/*超链接下波浪线*/
.wp-posts-content a:hover {color:#ff4500;text-decoration:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 4'%3E%3Cpath fill='none' stroke='%23FF4500' d='M0 3.5c5 0 5-3 10-3s5 3 10 3 5-3 10-3 5 3 10 3'/%3E%3C/svg%3E")repeat-x 0 100%;background-size:20px auto;animation:waveMove 1s infinite linear}
@keyframes waveMove{from{background-position:0 100%}
to{background-position:-20px 100%}
}
/*超链接下波浪线结束*/  
/*=====================================分界线=====================================*/
/*评论背景图*/
textarea#comment {
  background-color:transparent;
  background:linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)),url(https://img.alicdn.com/imgextra/i2/3190733564/O1CN01lICrVw1cCMg8MtPDm_!!3190733564.gif) right 10px bottom 0px no-repeat;
  background-size: contain;
  -moz-transition:ease-in-out 0.45s;
  -webkit-transition:ease-in-out 0.45s;
  -o-transition:ease-in-out 0.45s;
  -ms-transition:ease-in-out 0.45s;
  transition:ease-in-out 0.45s;}
textarea#comment:focus {background-position-y:789px;-moz-transition:ease-in-out 0.45s;-webkit-transition:ease-in-out 0.45s;-o-transition:ease-in-out 0.45s;-ms-transition:ease-in-out 0.45s;transition:ease-in-out 0.45s;}
/*评论背景图 结束*/
/*=====================================分界线=====================================*/
/*自定义鼠标样式*/
body {
    cursor: url(https://oss.bllzi.com/assets/custom/cur/116.cur), default;
}
a:hover,
.cursor:hover,
button:hover,
svg:hover {
    cursor: url(https://oss.bllzi.com/assets/custom/cur/117.cur), pointer;
}
/*=====================================分界线=====================================*/
/* 按钮CSS美化 */
body .pagenav .current, 
body .pagenav .page-numbers, 
body .pagenav a {
    border: 0;
    padding: 8px 14px;
    background: linear-gradient(148deg,hsla(0,0%,100%,0),#fff);
    -webkit-box-shadow: 0 0 8px 0 rgb(95 95 95 / 15%);
    box-shadow: 0 0 8px 0 rgb(95 95 95 / 15%);
    border-radius: 6px;
}
/*=====================================分界线=====================================*/
/*搜索框背景*/
.navbar-search.show {
    background-image: url(https://img.alicdn.com/imgextra/i3/2210123621994/O1CN01M9YhgY1QbIhzAZH6W_!!2210123621994.png);
}
/*=====================================分界线=====================================*/
/*文章内超链接加上波浪效果*/
.wp-posts-content a:hover {color:#ff4500;text-decoration:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 4'%3E%3Cpath fill='none' stroke='%23FF4500' d='M0 3.5c5 0 5-3 10-3s5 3 10 3 5-3 10-3 5 3 10 3'/%3E%3C/svg%3E")repeat-x 0 100%;background-size:20px auto;animation:waveMove 1s infinite linear}
@keyframes waveMove{from{background-position:0 100%}
to{background-position:-20px 100%}
}
/*=====================================分界线=====================================*/
/*雪花特效样式
body {
    margin: 0
}

.snowflake {
    position: fixed;
    color: #E0E0E0;
    font-size: 20px;
    animation: fall 10s linear infinite;
}

@keyframes fall {
    0% {
        top: -10px;
        transform: translateX(0);
    }
    100% {
        top: 100%;
        transform: translateX(100vw);
    }
}*/
/*=====================================分界线=====================================*/
/* 评论链接波浪线样式 */
.comment-link {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    text-decoration: underline wavy !important;
    text-decoration-thickness: from-font;
    text-underline-offset: 3px;
}
.navbar-top li.current-menu-item>a, 
.navbar-top li:hover>a {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    text-decoration: underline wavy;
    text-decoration-thickness: from-font;
    text-underline-offset: 3px;
}
/*=====================================分界线=====================================*/
/*文章缩略图的动态圆圈 开始*/
.item-thumbnail:before {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background: rgba(0,0,0,0);
                transition: background .35s;
                border-radius: 8px;
                z-index: 2;
                max-width: 765px;
                margin: 0 auto;
                pointer-events: none;
            }
            .item-thumbnail:after {
                content: '';
                position: absolute;
                top: 50%;
                left: 50%;
                width: 50px;
                height: 50px;
                margin: -25px 0 0 -25px;
                background: url(https://img.alicdn.com/imgextra/i2/3190733564/O1CN015DFmD11cCMhQlnPKq_!!3190733564.png);
                background-repeat: no-repeat;
                background-size: 100% 100%;
                z-index: 3;
                -webkit-transform: scale(2);
                transform: scale(2);
                transition: opacity .35s,-webkit-transform .35s;
                transition: transform .35s,opacity .35s;
                transition: transform .35s,opacity .35s,-webkit-transform .35s;
                opacity: 0;
                pointer-events: none;
            }
            .item-thumbnail:hover:before {
                background: rgba(0,0,0,.5)
            }
            .item-thumbnail:hover:after {
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 1
            }
/*文章缩略图的动态圆圈*/
/*=====================================分界线=====================================*/
/*文章内页更新时间*/
                .update-ts{
                    padding-top: 6px;
                    padding-bottom: 8px;
                }
                .article-update-tips {
                background: rgba(255, 188, 68, 0.38);
                color: #333;
                margin: 0 0px 20px;
                border-radius: 8px;
                position: relative;
                text-align: center;
                background-image: url(https://img.alicdn.com/imgextra/i1/2210123621994/O1CN017ZFVO81QbIjgNEl4Q_!!2210123621994.png);
                background-clip: padding-box;
                background-size: cover;
                background-repeat: no-repeat;
                background-attachment: scroll;
                background-position: 50% 50%;
                background-blend-mode: normal;
            }span1 {
                color: #f60;
                margin: 0 3px;
            }
/*=====================================分界线=====================================*/
/*文章置顶*/
.posts-item badge.img-badge.left.jb-red {
    position: absolute;
    top: 10px;
    right: -50px;
    z-index: 1;
    width: 140px;
    height: 20px;
    background: var(--theme-color);
    color: #fff;
    line-height: 20px;
    transform: rotate(45deg);
    text-align: center;
    font-size: 12px;
    left: auto;
    border-radius: 0 50px 50px 0;
}
/*=====================================分界线=====================================*/
/* 子比主题 - 点赞数跳动 */
.zib-like-count {
    position: relative !important;
}
.zib-like-btn:active .zib-like-count {
    animation: count-bounce 0.5s ease !important;
}
@keyframes count-bounce {
    0% { transform: scale(1) !important; }
    50% { transform: scale(1.3) !important; color: #ef4444 !important; }
    100% { transform: scale(1) !important; }
}
/*=====================================分界线=====================================*/
/* 首页排序在线小点隐藏 */
/* 隐藏指定 div 容器内的在线状态圆点/文字 
div.item-meta.muted-2-color.flex.jsb.ac span[class*="online-status-dot"],
div.item-meta.muted-2-color.flex.jsb.ac span[class*="status-online"] {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
}  */
/*=====================================分界线=====================================*/
/* 文章图片圆角样式*/
.wp-posts-content img {border-radius: 15px;}
/*=====================================分界线=====================================*/
/* 手机侧边栏背景图片
@media (max-width: 767px){
.mobile-navbar.show,.mobile-navbar.left{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
  background-image:linear-gradient(rgba(255, 255,255,0),rgba(255,255,255, 0.3)),url(https://www.cunshao.com/666666/meihua/20200829145305_5a9ac.jpg);}
  .mobile-nav-widget .box-body {
    background: var(--muted-border-color) !important;}
}*/
/*=====================================分界线=====================================*/
/*拟态CSS美化
.posts-item:not(.card) ,
.author-header .avatar-img ,
.full-widget-sm ,
.header .sub-menu ,
.modal-content ,
.form-control ,
.no_webshot.main-bg.theme-box.box-body.radius8.main-shadow ,
.article ,
.dropdown-menu ,
.btn-score ,
.float-right.round .float-btn ,
.forum-posts.alone ,
.zib-widget ,
.posts-mini-lists ,
.posts-item.card.style3 {
    background: linear-gradient(180deg, #ecf2ff, var(--main-bg-color)) !important;
    border: 2px solid var(--main-bg-color) !important;
    box-shadow: 6px 6px 15px 0 rgb(136 167 225 / 21%), -6px -6px 15px 0 var(--main-bg-color) !important;
    transition: all 0.2s !important;
}
*/
/*=====================================分界线=====================================*/
/* 子比主题 顶部导航下拉菜单 猫耳朵 
.navbar-top .navbar-right .sub-menu::before {
    content: "" !important;
    position: absolute !important;
    z-index: 103 !important;
    left: 50% !important;
    top: -38px !important;
    display: block !important;
    height: auto !important;
    width: 264px !important;
    padding: 36px 8px 0 !important;
    margin-left: -132px !important;
    padding-top: 38px !important;
    background: url(https://img.alicdn.com/imgextra/i1/3190733564/O1CN01xm8oNq1cCMhxi2hky_!!3190733564.png) no-repeat top !important;
    background-size: 100% auto !important;
    -webkit-background-size: 100% auto !important;
    -moz-background-size: 100% auto !important;
}*/
/*=====================================分界线=====================================*/
/* 内容页右侧评论小工具美化 */
.comment-mini-lists > div.posts-mini {
  border: 1px dashed #d4b0f5;
  border-radius: 12px;
  margin: 8px 0;
  padding: 14px 16px;
  background-color: #fefbff;
  box-shadow: 0 1px 3px rgba(168, 85, 247, 0.05);
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
}

.comment-mini-lists > div.posts-mini:hover {
  border-color: #a855f7;
  background: linear-gradient(135deg, #f9f4ff 0%, #f5edff 100%);
  box-shadow: 0 2px 8px rgba(168, 85, 247, 0.1);
  transform: translateY(-1px);
}

.comment-mini-lists .posts-mini .avatar {
  margin-right: 8px;
  border-radius: 50%;
}
.comment-mini-lists .posts-mini .content {
  color: #333;
  line-height: 1.5;
}
.comment-mini-lists .posts-mini .time {
  color: #999;
  font-size: 12px;
}
/*=====================================分界线=====================================*/