#header{display:none;}      /* 导航栏整体样式 */    #shwtop ul {        margin: 0;        padding: 0;        list-style-type: none;        background-color: #87CEEB; /* 天青色 */        overflow: hidden;    }     /* 每个菜单项（<li>） */    #shwtop li {        float: left;        position: relative;    }     /* 主菜单项文字（增大字体） */    #shwtop li a, .dropbtn {        display: inline-block;        color: #333;        text-align: center;        text-decoration: none;        padding: 14px 16px;        font-size: 16px; /* 主菜单字体增大为16px（原默认可能14px） */        font-weight: 500;    }     /* 鼠标悬停主菜单 */    #shwtop li a:hover, .dropdown:hover .dropbtn {        background-color: #4682B4;        color: white;    }     /* 下拉菜单容器 */    #shwtop .dropdown-content {        display: none;        position: absolute;        top: 100%;        left: 0;        background-color: #f9f9f9;        min-width: 160px;        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);        z-index: 1;    }     /* 下拉菜单项文字（增大字体） */    #shwtop .dropdown-content a {        display: block;        color: #333;        padding: 8px 10px;        text-decoration: none;        font-size: 15px; /* 下拉字体增大为15px（原14px） */    }     /* 下拉菜单项悬停 */    #shwtop .dropdown-content a:hover {        background-color: #e0e0e0;    }     /* 悬停时显示下拉菜单 */    #shwtop .dropdown:hover .dropdown-content {        display: block;    }
/* 定制推荐和反对按键（优化版） */
#div_digg {
  position: fixed;
  bottom: 20px;    /* 调整底部间距避免遮挡 */
  right: 20px;
  width: 120px;
  padding: 8px 12px;  /* 增加内边距更显宽松 */
  background: #ffffff;
  border: 1px solid #e5e7eb;  /* 改为更柔和的浅灰边框 */
  border-radius: 12px;        /* 增大圆角更圆润 */
  box-shadow: 0 4px 12px rgba(0, 53, 128, 0.08);  /* 柔和蓝调阴影 */
  transition: all 0.3s ease;   /* 添加过渡动画 */
}

#div_digg:hover {
  transform: translateY(-4px);  /* 悬停时轻微上移 */
  box-shadow: 0 6px 16px rgba(0, 53, 128, 0.12);  /* 阴影加深 */
}

/* 推荐/反对按钮统一样式 */
#blog_post_info_block a {
  display: inline-flex;        /* 弹性布局对齐图标文字 */
  align-items: center;
  gap: 6px;                    /* 图标与文字间距 */
  padding: 6px 8px;            /* 增大点击区域 */
  border-radius: 8px;          /* 按钮圆角 */
  color: #374151;              /* 深灰文字更易读 */
  text-decoration: none;
  transition: all 0.2s ease;
}

#blog_post_info_block a:hover {
  background: #f3f4f6;         /* 悬停背景色 */
  color: #1d4ed8;              /* 主色强调 */
}
.icon_favorite {
  width: 16px;
  height: 16px;
  background: none;   
  padding-left: 0;
}
/* 心形 */
.icon_favorite::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor' width='16px' height='16px'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E");
}
/* 反对图标（叉号，可根据需要替换） */
.icon_unfavorite::before {  /* 假设反对按钮类名为icon_unfavorite */
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor' width='16px' height='16px'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");
}
#toTop {
    background: url(//https://images.cnblogs.com/cnblogs_com/shwee/1218109/o_toTop.bmp) no-repeat 0px top;
    width: 57px;
    height: 57px;
    overflow: hidden;
    position: fixed;
    right: 180px;
    bottom: 20px;
    cursor: pointer;
}
#Scroll_info .line {
  /* 关键修改：绝对定位重叠在窗口内 */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 28.8px;       /* 与窗口高度一致 */
  display: flex;
  align-items: center;
  opacity: 0;           /* 默认隐藏 */
  transform: translateY(100%); /* 初始位置在窗口下方 */
  transition: all 0.5s ease; /* 滑入滑出动画 */
}
/* 当前显示的行：完全显示并居中 */
#Scroll_info .line.active {
  opacity: 1;
  transform: translateY(0);
}
/* 上一个行：滑出到窗口上方 */
#Scroll_info .line.prev {
  opacity: 0;
  transform: translateY(-100%);
}
#musicplayer {
    position: fixed;
    bottom: 40px;
    left: 20px;
    opacity: 0.7;
    z-index: 999;
}