JavDB 美化

为 JavDB 网站添加圆角、阴影效果、标签按钮间距调整,以及详细页面优化。

Tính đến 19-03-2025. Xem phiên bản mới nhất.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

Bạn sẽ cần cài đặt một tiện ích mở rộng như Tampermonkey hoặc Violentmonkey để cài đặt kịch bản này.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(Tôi đã có Trình quản lý tập lệnh người dùng, hãy cài đặt nó!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

// ==UserScript==
// @name         JavDB 美化
// @namespace    http://tampermonkey.net/
// @description  为 JavDB 网站添加圆角、阴影效果、标签按钮间距调整,以及详细页面优化。
// @version      1.0
// @author       kitawa
// @match        *://*.javdb.com/*
// @license      MIT
// ==/UserScript==
(function () {
  "use strict";
  // 替换逗号为空格
  const metaSpans = document.querySelectorAll("span.meta");
  metaSpans.forEach((span) => {
    if (span.textContent) {
      console.log(`原始文本: ${span.textContent}`); // 打印原始文本
      span.textContent = span.textContent.replace(/,/g, " "); // 替换逗号为空格
      console.log(`替换后文本: ${span.textContent}`); // 打印替换后的文本
    }
  });
  // 定义隐藏包含 'male' 的行的函数
  function hideMaleLines() {
    document.querySelectorAll("strong.symbol.male").forEach((element) => {
      // 隐藏 <strong> 的前一个 <a> 元素
      const previousLink = element.previousElementSibling;
      if (previousLink && previousLink.tagName === "A") {
        previousLink.classList.add("hidden");
      }
      // 隐藏 <strong> 元素
      element.classList.add("hidden");
    });
  }
  // 添加隐藏样式(CSS 类)
  const style = document.createElement("style");
  style.textContent = `
        .hidden {
            display: none !important;
        }
    `;
  document.head.appendChild(style);
  // 初次执行隐藏逻辑
  hideMaleLines();
  // 如果页面是动态生成的,使用 MutationObserver 监听 DOM 变化
  const observer = new MutationObserver(() => {
    hideMaleLines(); // 在 DOM 变化时重新执行隐藏逻辑
  });
  // 开始观察,监听整个文档的子节点变化
  observer.observe(document.body, {
    childList: true,
    subtree: true,
  });
})();
(function () {
  "use strict";
  // 创建 <style> 并立即注入
  const style = document.createElement("style");
  style.textContent = `
/* 全局背景色 */
    body {
        background-color: #FFF0F6 !important; /* 修改为你想要的背景色 */
        text-decoration: none !important;
    }
/* 全局圆角 */
        * {
            border-radius: 8px !important;
        }
/* 全局阴影 */
        .cover, .video-meta-panel, .tag, .button, .item, .message.video-panel {
            box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1) !important;
        }
/* 全局卡片白底 */
       .item {
            background-color:#fff !important;
        }
/* 全局按钮 */
        .button {
            background-color: #fff;
            border-color: #Ed7676 ;
            border-width: 1px;
            border-radius: 6px!important;
            color: #888;
            box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1) !important;
        }
       /* 全局按钮(hover) */
        .button:hover {
            background-color: #Ed7676 !important; /* 当鼠标悬停时,背景颜色保持为浅红色 */
            border-color: transparent !important; /* 鼠标悬停时,边框颜色保持为透明 */
            color: #fff !important;/* 鼠标悬停时,文字颜色保持为白色 */
        }
       /* 全局按钮点击效果 */
        .button.is-info:active {
            transform: scale(1.5);
        }
/*  ---- ---- ---- ----顶部导航栏 ---- ---- ---- ---- */
        .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-dropdown {
            box-shadow: none;
            top: 100%;
            transform: none;
            box-shadow: 0 1px 12px rgba(0, 0, 0, 0.3) !important;
        }
        .navbar-dropdown {
            border-top: none;
        }
      .navbar {
          background-color: #e14859e0 !important;
          border-radius: 0px !important;
          box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2) !important;
          backdrop-filter: blur(50px) !important;
      }
        .document.querySelector {
           background-color: #CE5966 !important;
        }
        /* 鼠标悬停时改变导航项和下拉菜单项的背景色 */
        .navbar-item:hover,
        .navbar-item.has-dropdown:hover .navbar-link {
           background-color: #e45e6b !important; /* 修改为你想要的背景色 */
        }
        /* 鼠标悬停时改变下拉菜单项的背景色 */
        .navbar-item.has-dropdown:hover .navbar-dropdown .navbar-item:hover {
            background-color: #F6F6F6 !important; /* 修改为你想要的背景色 */
            border-radius: 0px !important;
        }
        /* SVG 修改 */
        rect[fill="#2F80ED"] {
            fill: #e45e6b !important;
        }
       /* 隐藏广告 */
        .list-tab,
        .navbar-item[href='/rankings/playback'],  /* 热播 */
        .movie-list .item .cover .tag-can-play.cnsub, /* 中字可播放 */
        .sub-header, /* 广告 */
        .navbar.is-dark.is-fluid {
            display: none !important;
        }
       /* 去除蓝色线 */
        .has-left-sep {
            border: none !important;
        }
       /* 背景 */
        .navbar.is-blackcusbar,
        .navbar.is-black,
        .navbar.is-blackcusbar:hover,
        .navbar.is-black:hover {
            background-color: #e45e6b !important;
        }
.navbar-dropdown a.navbar-item,
.navbar-dropdown .navbar-item {
  padding: 0 !important;
  text-align: center !important;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#navbar-menu-hero > div > div:nth-child(n+1) > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 15px 10px 15px 10px;
    gap: 10px;
    position: absolute;
    left: 37%;
    top: 100%;
    transform: translate(-50%, 0%);
}

.navbar-dropdown:hover a.navbar-item:hover,
.navbar-dropdown:hover .navbar-item:hover {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.navbar-item:hover, .navbar-item.has-dropdown:hover .navbar-link {
  background-color: #e45e6b !important;
  border-radius: 6px !important;
}
.navbar-dropdown .navbar-item,
.navbar-dropdown a.navbar-item {
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}
.navbar-dropdown.is-right {
  display: none;  /* 默认隐藏菜单 */
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 10px;
  position: absolute;  /* 让菜单浮动 */
}

.navbar-item.has-dropdown:hover .navbar-dropdown.is-right {
  display: flex;  /* 鼠标悬停时显示菜单 */
}
/* ---- ---- ---- ---- 搜索---- ---- --- ---- -------*/
 /* 影片和小箭头(左边)*/
        /* 下拉框样式 */
        .search-bar-wrap .search-type select {
            height: 40px !important;            /* 下拉框高度,与其他控件一致 */
            border: none !important;   /* 去除边框 */
            color: #7367B6 !important;           /* 悬停文字颜色 */
        }
        /* 小箭头 */
        .select:not(.is-multiple):not(.is-loading):after {
            border-color: #7367B6 !important;
            right: 1.125em;
            z-index: 4;
        }
        /* 鼠标悬停时改变箭头颜色 */
        .select:not(.is-multiple):not(.is-loading):hover:after {
            border-color: #7367B6 !important;
        }
        /* 搜索框背景 */
        .search-bar-wrap {
            background-color: #AC86C5 !important;  /* 紫色 */
            padding: 0.8rem; /* 内间距 */
            box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1) !important;
            margin-top: 30px !important;  /* 和顶部距离 */
            height: 70px;                  /* 高度 */
        }
        /* 搜索框内输入框样式 */
        .search-bar-wrap .search-input .input {
            box-shadow: none !important; /* 移除内阴影 */
            border: none !important;     /* 去除边框 */
            height: 40px;                /* 高度 */
        }
        /* 控件整体间距 */
        .search-bar-wrap .control {
            display: flex !important;           /* 使用 Flex 布局 */
            align-items: center !important;     /* 垂直方向居中对齐 */
            transform: translateY(-4px); /* 向下移动按钮组 10 像素 */
            margin: 4px !important;             /* 控件之间的间距 */
        }
        /* 检索按钮组 */
        .search-bar-wrap .control .button {
            background-color: #9473aa !important; /* 按钮背景色 */
            margin: 2px !important;              /* 按钮之间的间距 */
            height: 40px !important;             /* 设置按钮高度,保证与搜索框一致 */
            border: 1px solid #9473aa !important; /* 边框 */
         }
        /* 鼠标悬停按钮效果 */
        .search-bar-wrap .control .button:hover {
            background-color: #CE5966 !important; /* 悬停背景色 */
            border: 1px solid #CE5966 !important; /* 边框 */
        }
        /* 弹出气泡 */
        .tooltip::before {
            border-radius: 6px !important;
            top: -5px !important;
            box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2) !important;
        }
        /* 删除泡泡小箭头 */
        [data-tooltip]:not(.is-disabled):after,
        [data-tooltip]:not(.is-loading):after,
        [data-tooltip]:not([disabled]):after {
            content: none !important;
        }
/* ----猜你喜欢,全部,有码,无码 ----  ---- ------- ---- --- ---- -------*/
      /* 按钮样式 */
        .pagination-link.is-current,
        .float-buttons a {
            color: #fff !important;
            background-color: #AC86C5 !important; /* 设置背景颜色为紫色 */
            border: none !important; /* 无边框*/
            box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1) !important;
        }
         /* 激活按钮的样式 */
        .tabs li.is-active a {
           color: #fff !important;
           border: none !important; /* 无边框 */
           box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1) !important;
           background-color: #AC86C5 !important; /* 设置背景颜色为紫色 */
        }
        /* 激活按钮的鼠标悬停样式(不改变任何效果) */
        .tabs li.is-active a:hover {
          color: #fff !important; /* 保持文字颜色 */
          background-color: #AC86C5 !important; /* 保持背景颜色 */
        }
        /* 鼠标悬停时的样式(其他按钮) */
        .tabs li a:hover {
          color: #AC86C5 !important; /* 鼠标悬停时的文字颜色 */
        }
        /* 按钮*/
        .tabs.main-tabs.is-boxed {
            margin-left: -18px !important; /* 左对齐*/
            margin-bottom: 10px !important;/* 上下间距*/
        }
/* ----删除  -------*/
        /* 移除tab底部边框 */
        .tabs ul {
            border-bottom: none !important;
        }
        /* 移除主页顶部和详细页tab蓝色分隔线 */
        .tabs.is-boxed,
        .tabs.no-bottom {
            border-bottom: 0 !important;
            margin-bottom: 10px !important;
        }
/* ----大封面,小封面 ----  ---- ------- ---- --- ---- -------*/
       /* 按钮组 hover 样式 */
        .buttons.has-addons :hover {
            color: #Ed7676 !important; /* 鼠标悬停时的字体颜色 */
            border-color: #Ed7676 !important; /* 鼠标悬停时的边框颜色 */
            background-color: #fff !important;  /* 保持背景颜色不变(可选) */
        }
/* 激活按钮 */
        .buttons.has-addons .button.is-selected {
            background-color: #Ed7676 !important; /* 默认背景颜色 */
            border-color: #Ed7676; /* 默认边框颜色 */
            border-width: 1px;
            color: #fff; /* 默认字体颜色 */
        }
        /* 鼠标悬停时的样式 */
        .buttons.has-addons .button.is-selected:hover {
            color: #fff !important; /* 鼠标悬停时的字体颜色 */
            border-color: #Ed7676 !important; /* 鼠标悬停时的边框颜色 */
            background-color: #Ed7676; /* 保持背景颜色不变(可选) */
        }
      /* 按钮组样式调整 */
        .buttons.has-addons > .button {
            margin: 0 !important; /* 去除按钮之间的间距 */
            border-radius: 0 !important; /* 移除单独按钮的圆角 */
         }
        /* 调整按钮组首尾按钮圆角 */
        .buttons.has-addons > .button:first-child {
            border-top-left-radius: 6px !important;
            border-bottom-left-radius: 6px !important;
        }
        .buttons.has-addons > .button:last-child {
            border-top-right-radius: 6px !important;
            border-bottom-right-radius: 6px !important;
            border-left-width: 1px !important; /* 确保最后一个按钮和前一个按钮显示正常边框 */
        }
        .buttons.has-addons > .button:not(:first-child) {
            border-left: none !important; /* 移除中间按钮的左边框 */
            /* border-right: none !important; /* 移除中间按钮的左边框 */
        }
/*  ---- ---- ---- ---- ---- 主页更新页面 ---- ---- ---- ---- ----*/
 /* 1.卡片 */
        /*整体布局*/
        .item {
            border: 0px solid #fff !important; /* 设置边框 */
            margin-left: 0 !important; /* 左对齐 */
            margin-right: 0 !important; /* 右对齐 */
            transform: translateY(10px); /* 向下移动 */
        }
        /*卡片间距*/
        .movie-list {
            display: grid;
            grid-column-gap: .4rem;
            -moz-column-gap: .4rem;
            column-gap: .8rem;
            grid-row-gap: 1rem;
            row-gap: 1.6rem;
            grid-template-columns: repeat(4,minmax(0,1fr));
            padding-bottom: .5rem;
        }
        /* 鼠标指向卡片边框 */
        a.box:focus, a.box:hover {
           outline: 4px solid #Ed7676; /* 修改为橙色边框 */
           box-shadow: 0 0 12px 5px rgba(238, 149, 149, 0.5);
         }
/* 2.封面 */
          /* 封面填充 */
          .movie-list .item .cover.contain img {
              width: 100%;
              object-fit: cover;
          }
         /* 封面圆角 */
        .item .cover img {
            border-radius: 6px !important; /* 保证图片顶部圆角 */
            border-bottom-left-radius: 0 !important;  /* 默认移除底部圆角 */
            border-bottom-right-radius: 0 !important; /* 默认移除底部圆角 */
        }
        /* 封面图背景 */
          .movie-list .item .cover {
              background: #fff;
              border-bottom-left-radius: 0 !important;  /* 默认移除底部圆角 */
              border-bottom-right-radius: 0 !important; /* 默认移除底部圆角 */
          }
        /* 鼠标悬停状态*/
        .item .cover img:hover {
            border-radius: 6px !important; /* 保证放大时四个角有圆角 */
            border-bottom-left-radius: 6px !important;  /* 恢复底部左角圆角 */
            border-bottom-right-radius: 6px !important; /* 恢复底部右角圆角 */
        }
        .item .video-title {
            border-radius: 0 !important;  /* 免疫标题部分的圆角 */
        }
/* 3.标题 */
        /* 修改未访问链接的颜色 */
        .movie-list .box .video-title {
            color: #444444 !important;  /* 修改未访问链接的标题颜色为灰色 */
        }
        /* 两行显示*/
        .movie-list .item .video-title {
            font-size: 14px !important;               /* 设置字体大小 */
            padding-top: 0.2rem;                      /* 控制顶部间距 */
            padding-bottom: 0.2rem;                   /* 控制底部间距 */
            white-space: normal;                      /* 允许换行 */
            overflow: hidden;                         /* 隐藏超出容器的内容 */
            text-overflow: ellipsis;                  /* 超出部分显示省略号 */
            line-height: 1.5rem;                      /* 每行文字高度 */
            height: 3.5rem;                           /* 设置容器高度为两行文字略多 */
            display: -webkit-box;                     /* Flex 布局,支持多行截断 */
            -webkit-box-orient: vertical;             /* 垂直布局 */
            -webkit-line-clamp: 2;                    /* 限制最多显示两行 */
         }
/* 4.评分 */
         .movie-list .item .score {
            padding-top: 0.4rem;                 /* 设置顶部边距 */
            padding-bottom: .2rem;              /* 设置底部边距 */
            color: #777;
            font-size: 12px;
          }
/* 5.日期 */
          .movie-list .item .meta {
              padding-bottom: .2rem;
              color: #777;
              font-size: 12px;
          }
/* 6.标签 */
       /* 标签间距 */
        .tags.has-addons .tag, .tags.is-right .tag:not(:last-child) {
            margin-right: 10px; /* 恢复默认值 */
        }
        .tag:not(body).is-info {
	background-color: #3e8ed0;
	color: #fff;
}
       /* 含中字磁链 */
        .tag.is-warning {
            color: #fff !important; /* 设置字体颜色 */
            background-color: #f4b16b !important; /* 背景色为黑色 */
        }
        /* 昨日新种 */
        .tag:not(body) {
            background-color: #b4b4b8;
            color: #fff;
        }
        .tags .tag {
            margin-bottom: .3rem;
        }
/*  ---- 底部翻页按钮----*/
 /* 去横线 */
          nav.pagination {
              margin-top: 1.5rem;
              padding-top: 1.5rem;
              border-top: 0px solid hsla(0,0%,85.9%,.5);
          }
        /* 底部当前页激活时的翻页按钮颜色 */
        .pagination-link.is-current:active {
            background-color: transparent;
            border: none !important; /* 无边框*/

        }
 /* 底部按钮(还包括部分顶部按钮) */
.pagination-ellipsis, .pagination-link, .pagination-next, .pagination-previous, .select select, .textarea {
    color: #AC86C5 !important;
    border: none; /* 移除边框 */
}
 /* 底部按钮 */
              .pagination-ellipsis, .pagination-link, .pagination-next, .pagination-previous, .select select, .textarea {
                  color: #AC86C5 !important;
                  font-size: .85em;
               }
               .pagination-link, .pagination-next, .pagination-previous {
                    background-color: transparent;
}
            /* 去掉省略号阴影 */
            .pagination-ellipsis {
                box-shadow: none !important;
            }
 /* 底部按浮动按钮 */
          .float-buttons {
              padding: 0.2rem!important;
              display: flex!important;
              gap: 10px!important; /* 间距 */
          }
.tags .tag {
    border-radius: 6px !important;
}
.movie-list .item .cover.contain img, .movie-list .item .cover img {
    transition: transform .5s ease;
}
.pagination-link:active, .pagination-next:active, .pagination-previous:active {
    box-shadow: none;
    color: #E45E6B !important;
}
.app-desktop-banner .container {
    display: none !important;
}
/* ---- ---- ---- ---- ---- --- ---- ---- ---2.详细页 ---- ---- --- ---- ---- --- ---- ---- ---- -------*/
/*  ---- ----2.0 封面 ---- ---- -*/
        .column-video-cover img {
            outline: 6px solid #fff; !important;
            box-shadow: 0 1px 16px rgba(0, 0, 0, 0.3) !important;
            margin-top: 5px;
        }
/*  ---- ---- ---- ---- 2.1 封面右边详细信息---- ---- ---- ---- -*/
/* 卡片背景色 */
        .message-body {
            background-color: #fffcfc !important;
        }
/* 行高 */
        .movie-panel-info .panel-block {
            line-height: 1.5;     /* 设置行内间距 */
            margin-bottom: 10px; /* 设置行间距 */
        }
        .movie-panel-info .panel-block:last-child {
            margin-bottom: 0; /* 移除最后一行的额外间距 */
        }
/* 隐藏指定的元素 */
        /* 去分隔线 */
        .panel-block {
            border-bottom: none !important; /* 番号,日期,时长,片商 */
        }
        /* 其他 */
        .buttons.are-small.review-buttons,  /* 下载,修正 */
        .play-button,
        .list-tab,
        .is-size-7.has-text-grey, /* 多少人想看 */
        .sub-header, /* 广告 */
        .top-meta, /* 官方app,telegram频道 */
        .search-recent-keywords,
        .navbar.is-dark.is-fluid {
            display: none !important;
        }
/* 右边文字 */
        /* 复制按钮 */
       .button.is-white.copy-to-clipboard {
           box-shadow: none !important; /* 去阴影 */
         }
       .button.is-white.copy-to-clipboard:hover{
           background-color: #fff !important; /* hover 背景色 */
         }
/* 其他 */
       .panel.movie-panel-info .panel-block {
           font-size: 14px !important; /* 示例字体大小 */
         }
        .panel.movie-panel-info .panel-block a {
            color: #777777 !important; /* 超链接的颜色 */
        }
        .panel.movie-panel-info a:hover {
            color: #ef9595 !important; /* 修改鼠标悬停时的超链接颜色为浅番茄红 */
        }
        .score-stars [class^=icon-] {
            color: #ED7676 !important; /* 星星得分 */
        }
        .score-stars .gray {
            color:#E2E2E2 !important;  /* 星星 */
        }
        .video-panel .magnet-links .item .magnet-name .name {
            font-weight: 700;
            word-break: break-all;
            font-size: 13px !important;
        }
/*  ---- ---- ---- ---- 2.2 预览图框格---- ---- ---- ---- ----*/
  /*整体布局*/
        .preview-images {
            display: grid !important; /* 使用grid布局 */
            grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)) !important; /* 根据屏幕大小自动等分,保证每个框格的宽度至少为100px */
            grid-template-rows: 1fr 1fr !important; /* 确保每一行的高度相等 */
            grid-gap: 16px !important; /* 每个框格之间的间距 */
        }
        /* 确保每个框格的图片按原始比例展示,且黑色填充空白 */
        .preview-images img {
            width: 100% !important; /* 让图片宽度填满框格 */
            height: 100% !important; /* 让图片高度填满框格 */
            object-fit: contain !important; /* 强制图片填满框格 */
            background-color: #000 !important; /* 背景色为黑色 */
            display: block !important; /* 图片作为块级元素显示 */
            aspect-ratio: 16 / 10 !important; /* 设置 16:9 的固定长宽比 */
            box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2) !important;  /* 阴影效果 */
            outline: 4px solid #000 !important;  /* 设置边框,5px 白色边框 */
        }
        /* 确保每个框格的容器用黑色背景填满整个区域 */
        .preview-images .item {
            background-color: black !important; /* 背景色为黑色 */
            display: flex !important; /* 使用flex布局来让图片居中 */
            justify-content: center !important; /* 水平居中 */
            align-items: center !important; /* 垂直居中 */
            height: 100% !important; /* 确保框格的高度填满容器 */
            width: 100% !important; /* 让图片宽度填满框格 */
        }
 /* 视频预览 */
        /* 修改 preview-video-container 字体大小和颜色 */
        .preview-video-container span {
            font-size: 11px !important; /* 设置字体大小 */
            border-radius: 3px !important;
            color: #FFFFFF !important; /* 设置字体颜色 */
            position: absolute !important; /* 按钮绝对定位 */
            top: 10% !important; /* 相对于父容器的垂直居中 */
            left: 5% !important; /* 距离左侧 */
        }
         /* 去掉视频预览遮罩 */
        .preview-video-container:after {
            background-color: rgba(0,0,0,.0);
        }
      .tag.is-dark {
                  background-color:#000 !important; /* 背景色为黑色 */
              }
      .tag.is-warning.tooltip {
                  background-color:#ff90bc !important; /* 背景色为黑色 */
              }
/*  ---- ---- ---- ---- ---- 2.3 下载页 ---- ---- ---- ---- ----*/
        /* 移除边框残影 */
        .tabs a {
            border-bottom: none !important;
            margin-bottom: 0px;
        }
       /* 列居中 */
        .item.columns.is-desktop,
        .item.columns.is-desktop.odd {
            margin: 6px !important;
            transform: translateY(-4px); /* 向下移动按钮组 10 像素 */
        }
        .item.columns.is-desktop:hover,
        .item.columns.is-desktop.odd:hover {
            background-color: #fff !important;
        }
        /* 按钮组 */
        .tabs.is-boxed, .tabs.no-bottom {
            border-bottom: 0 !important;
            margin-bottom: 0px !important;
            overflow: visible;
        }
        /* 背景透明 */
        .tabs.is-boxed a {
            background-color: transparent !important;
        }
        /* name、meta 和 tags 列整体右移 20px */
        .magnet-links .item .magnet-name,
        .magnet-links .item .magnet-meta,
        .magnet-links .item .magnet-tags {
            margin-left: 10px !important; /* 向右移动 20px */
        }
         /* 高清 */
        .tag.is-primary.is-small.is-light {
            color: #fff !important; /* 设置字体颜色 */
            background-color: #49C78E !important; /* 背景色为黑色 */
        }
          /* 字幕 */
        .tag.is-warning.is-small.is-light {
            color: #fff !important; /* 设置字体颜色 */
            background-color: #f4b16b !important; /* 背景色 */
        }
          /* meta(大小,文件个数)) */
        .video-panel .magnet-links .item .magnet-name .meta {
            color: #888888 !important; /* 设置字体颜色 */
            font-size: 11px !important;
        }
        /* 磁力链接按钮位置,颜色 */
        .magnet-links .item .buttons {
            position: absolute !important; /* 按钮绝对定位 */
            top: 50% !important; /* 相对于父容器的垂直居中 */
            right: 120px !important; /* 距离右侧调整至 120px,可根据需要手动调整 */
            transform: translateY(-50%) !important; /* 确保垂直方向真正居中 */
            display: flex !important; /* 使用 flex 布局方便调整间距 */
            gap: 0px !important; /* 复制和下载按钮之间的间距,调整为 10px */
            color: #888888 !important; /* 设置字体颜色 */
        }
 /*----复制,下载 ----*/
          /*按钮(复制,下载,赞,收藏)  */
          .button.is-info {
              background-color: #Ed7676 !important;
              color: #fff;
              transition: transform 0.8s ease;
          }
          /*按钮居中 */
          .buttons.column {
              display: flex;
              flex-wrap: wrap; /* 确保按钮不重叠,并且能换行 */
              justify-content: flex-start; /* 按钮的排列方式 */
              align-items: center; /* 按钮垂直居中 */
          }
          .buttons.column > .button.is-info.is-small {
              color: #fff;
              margin: 6px;
          }
        /*按钮(复制,下载,赞,收藏)  */
        .button.is-info.is-small:hover {
            border-color: transparent;
            color: #fff;
        }
        /* 日期 */
        .magnet-links .item .date {
            position: absolute !important; /* 日期列绝对定位 */
            top: 50% !important; /* 垂直居中 */
            right: 15px !important; /* 距离右侧调整至 10px */
            transform: translateY(-50%) !important; /* 确保垂直方向真正居中 */
        }
        /* 短评 */
        .review-items .review-item {
            padding: .8rem 0;
            border-bottom: 1px dashed #ddd;
            border-radius: 0px !important; /* 保证图片顶部圆角 */
            font-size: 14px !important;
        }
        /* 隐藏更多短评 */
        .review-item.more.has-text-link {
              display: none !important;
        }
/*  -------- ---- ---- ----  2.5 其他---- ---- ---- ----  ----*/
/* header颜色 */
        .video-panel .message-header {
            background-color: #AC86C5 !important;
            border-radius: 6px !important; /* 保证放大时四个角有圆角 */
            border-bottom-left-radius: 0px !important;
            border-bottom-right-radius: 0px !important;
        }
/* 链接颜色 */
        .video-panel .tile-images .tile-item .video-number, .video-panel .tile-images .tile-item .video-title {
            color: #888 !important;
            font-size: .7rem;
        }
/* 卡片化 */
  .tile-images.tile-small .tile-item  {
    border: 0px solid #ccc; /* 添加浅灰色边框 */
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1) !important; /* 阴影*/
    padding: 10px;         /* 内部内容的间距 */
    background-color: #fff; /* 可选,背景颜色 */
  }
/* ---- ---- ---- ---- ---- --- ---- ---- ---3.女优主页---- ---- --- ---- ---- --- ---- ---- ---- -------*/
/* 头像 */
     .avatar {
            object-fit: cover !important; /* 强制图片填满框格 */
            background-color: #Ed7676 !important; /* 背景色为黑色 */
            display: block !important; /* 图片作为块级元素显示 */
            aspect-ratio: 16 / 16 !important; /* 设置 16:9 的固定长宽比 */
            box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2) !important;  /* 阴影效果 */
            outline: 5px solid #fff !important;
            border-radius: 12px !important; /* 保证图片顶部圆角 */
        }
        .has-text-justified {
            font-size: 1.5rem;
            text-align: justify!important;
            margin-left: 16px;
}
/* 收藏,twitter,instagram. */
          /*按钮左对齐,增加间距 */
          .column.section-addition > .field.has-addons {
              display: flex;        /* 启用 Flexbox 布局 */
              align-items: center;  /* 垂直方向居中对齐 */
              justify-content: flex-start; /* 保证按钮组左对齐 */
          }
          .column.section-addition > .field.has-addons > .control:not(:first-child) {
              margin-left: 10px; /* 从第二个按钮开始设置水平间距 */
          }
        /* 心形图标 */
        .icon-heart-o {
            display: flex;
            justify-content: flex-end;
            align-items: center;
            width: 20px;
            height: 20px;
        }
        /* twitter */
        a.button.is-info[href*="twitter.com"] {
            background-color: #028FD6 !important;
        }
        /* instagramr */
        a.button.is-info[href*="instagram.com"] {
            background-color: #b547a3 !important;
        }
/* 标签组 */
        .actor-tags.tags {
            border: none; !important; /* 移除tag底部边框 */
            transform: translateY(20px); /* 向下移动 */
        }
 /* 下移 */
        .actor-tags .collapse {
            height: 30px !important;
        }
 /* 标签文字大小…(全局)  */
        .tag:not(body).is-medium {
            font-size: 0.8rem;
            border: 1px solid #999 !important;
            box-shadow: none !important;  /* 阴影效果 */
        }
 /* “全部”*/
        .tag:not(body).is-link {
            background-color: #AC86C5 !important;
            border: 1px solid #AC86C5 !important;
            color: #fff !important;
        }
         div.actor-tags.tags > div > a.button.is-link.tag-expand > span.text:hover {
            color: #fff !important;
}
 /* “可播放,单体作品……”  */
        .actor-tags .tag {
            color: #888 !important;
            background-color: #fff !important;
            }

         .actor-tags .tag:hover,
         .actor-tags .button:hover {
           text-decoration: none !important;
           color: #Ed7676 !important;
         }
.tag.is-medium.is-link:hover,
.button.is-link.tag-expand.is-outlined:hover,
.button.is-link.tag-expand:hover {
           color: #fff !important;
         }
         .tag:not(body) .delete {
            border-radius: 50% !important;
}
.tags .tag:not(:last-child) {
    margin-right: .4rem;
}
/* 更多 */
        /* 按钮大小 */
        .actor-tags .content .tag-expand {
            padding: calc(.9em - 6px) 0.5em;
            font-size: .75rem;
            float: right;
        }
        /* 按钮颜色 */
        .button.is-link.is-outlined,
        .button.is-link {
           background-color:#AC86C5 !important;
           border: none; !important;
           color: #fff !important;
        }
        .button.is-link.is-outlined.tag-expand:hover {
            background-color: #AC86C5 !important; /* 设置背景色为紫色 */
            color: white !important; /* 设置文字颜色为白色 */
        }
}
/* ---- ---- ---- ---- ---- --- ---- ---- ---4.女优主页---- ---- --- ---- ---- --- ---- ---- ---- -------*/
#tags dt a.tag-expand {
    float: right;
    margin-top: .6rem;
    font-size: .6rem;
    padding: 2px 5px;
    border-color: #e45e6b !important;
    color: #fff;
}
.actors .box img {
    min-width: 3rem;
    height: auto;
    transition: all .2s ease-in-out;
    box-shadow: none !important;
    border: none !important;
    border-radius: 0 !important;
}
.actors .box {
    display: inline-block;
    text-align: center;
    margin: 2px;
    font-size: .8rem;
    overflow: hidden !important;
    margin-bottom: .4rem;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
}
.actor-box a:visited strong {
    color: #ac86c5 !important;
}
.actor-box a strong {
    padding-top: .6rem;
    padding-bottom: .4rem;
    display: block;
    line-height: 1rem;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #009e86;
}
body > section > div > h3:nth-child(6) {
    font-size: 1.5rem;
    margin-top: 16px;
}
.section-container .box {
    margin-bottom: 0;
    padding: 1rem 1.2rem;
    color: #3273dc;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1) !important;
    word-wrap: break-word;
}
    `;
  document.head.appendChild(style); // 将其添加到 <head> 中
})();