 /* 基础重置 */
 .cw-layout-wrapper {
  box-sizing: border-box;
  font-family: "Microsoft YaHei", "Microsoft YaHei Placeholder", sans-serif;
  color: #000;
  background-color: #fff;
  margin: 0;
  padding: 0;
  line-height: 1.5;
}
.cw-layout-wrapper * {
  box-sizing: border-box;
}

/* 主容器：最大宽度1440px，居中对齐 */
.cw-layout-container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 40px 20px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
}

/* 左侧：垂直SVG装饰区域 */
.cw-layout-sidebar-left {
  flex: 0 0 163px; /* 固定宽度 */
  display: flex;
  justify-content: flex-start;
}
.cw-layout-sidebar-left svg {
  max-width: 100%;
  height: auto;
}

/* 中间：主要文字内容区域 */
.cw-layout-main-content {
  flex: 1;
  max-width: 700px; /* 原文设定的宽度约为700px */
  display: flex;
  flex-direction: column;
  gap:10px; /* 控制各个部分之间的垂直间距 */
}

/* 通用段落与标题样式 */
.cw-layout-section h2 {
  font-size: 30px;
  font-weight: normal;
  margin: 0 0 20px 0;
  color: #000;
}
.cw-layout-section p {
  font-size: 14px;
  line-height: 24.5px;
  margin: 0 0 15px 0;
}
.cw-layout-section p strong {
  font-weight: 700;
}

/* 自定义列表样式（还原SVG小圆点） */
.cw-layout-list {
  list-style: none;
  padding: 0 0 0 20px;
  margin: 0 0 15px 0;
}
.cw-layout-list li {
  position: relative;
  font-size: 14px;
  line-height: 24.5px;
  margin-bottom: 15px;
}
.cw-layout-list li::before {
  content: "";
  position: absolute;
  left: -20px;
  top: 9px;
  width: 6px;
  height: 6px;
  background-color: #000;
  border-radius: 50%;
}

/* 右侧：联系方式卡片 */
.cw-layout-sidebar-right {
  flex: 0 0 350px; /* 固定宽度350px */
  background-color: rgba(0, 24, 128, 0.102); /* 替代原先的SVG背景 */
  border-radius: 20px;
  padding: 30px 30px 40px;
  color: rgb(0, 24, 128);
}
.cw-layout-sidebar-right h3 {
  font-size: 30px;
  font-weight: normal;
  margin: 0 0 20px 0;
}
.cw-layout-sidebar-right .cw-layout-desc {
  font-size: 14px;
  line-height: 24.5px;
  margin: 0 0 30px 0;
}
.cw-layout-sidebar-right .cw-layout-email-label,
.cw-layout-sidebar-right .cw-layout-email-address {
  font-size: 18px;
  margin: 0 0 5px 0;
}
.cw-layout-sidebar-right .cw-layout-email-address {
  word-break: break-all;
}

/* 响应式布局：小屏幕自适应堆叠展示 */
@media (max-width: 1024px) {
  .cw-layout-container {
    flex-direction: column;
    align-items: center;
  }
  .cw-layout-sidebar-left, 
  .cw-layout-sidebar-right, 
  .cw-layout-main-content {
    width: 100%;
    max-width: 100%;
    flex: none;
  }
  .cw-layout-sidebar-left {
    justify-content: flex-start;
    display: none; /* 移动端可根据需求隐藏巨型竖排SVG */
  }
}


  /* 基础重置 */
  .cw-v3-wrapper {
    box-sizing: border-box;
    font-family: "Microsoft YaHei", "Microsoft YaHei Placeholder", sans-serif;
    color: #000;
    background-color: #fff;
    margin: 0;
    padding: 0;
    min-height: 100vh;
    display: flex;
    justify-content: center;
    /* 确保内部容器居中 */
  }

  .cw-v3-wrapper * {
    box-sizing: border-box;
  }

  /* 核心定宽容器：最大宽度1440px */
  .cw-v3-container {
    width: 100%;
    max-width: 1440px;
    padding: 60px 20px;
    display: flex;
    justify-content: center;
    /* 将内容区居中 */
  }

  /* 内容排版限制区：还原原设计中 700px 的主要阅读宽度 */
  .cw-v3-content-area {
    width: 100%;
    max-width: 700px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    /* 模块之间的间距 */
  }

  /* 顶部介绍区块 */
  .cw-v3-intro-section {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .cw-v3-main-title {
    font-size: 30px;
    font-weight: normal;
    color: rgb(0, 24, 128);
    margin: 0;
  }

  .cw-v3-intro-text {
    font-size: 14px;
    line-height: 24.5px;
    margin: 0;
  }

  /* 条款列表区块 */
  .cw-v3-terms-section {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  /* 单个条款手风琴项 */
  .cw-v3-accordion-item {
    display: flex;
    flex-direction: column;
  }

  .cw-v3-accordion-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0 20px 0;
  }

  .cw-v3-accordion-title {
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    color: #000;
  }

  .cw-v3-accordion-icon {
    width: 32px;
    /* 根据原比例设定的图标尺寸 */
    height: 32px;
    object-fit: contain;
    flex-shrink: 0;
  }

  .cw-v3-accordion-body {
    font-size: 14px;
    line-height: 24.5px;
    margin: 0 0 20px 0;
    color: #000;
  }

  /* 蓝色分隔线 (还原原SVG线条) */
  .cw-v3-divider {
    width: 100%;
    height: 2px;
    background-color: #001880;
  }


 .accordion1 {

    --bs-accordion-bg: transparent;

    --bs-accordion-border-color: transparent;
    --bs-accordion-border-width: 0;
    --bs-accordion-border-radius: 0;
    --bs-accordion-inner-border-radius: 0;
    --bs-accordion-btn-padding-x: 0;
    --bs-accordion-btn-padding-y: 1.5rem;

    --bs-accordion-btn-bg: transparent;
    --bs-accordion-btn-icon: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAKlBMVEVMaXEJ/6sH/6sJ/6sI/6oJ/6sJ/6sJ/6sH/6UJ/6sI/6sJ/6sJ/6sK/6ut+C15AAAADXRSTlMA+UPvGFzIfQreLZWuYQa/xAAAAAlwSFlzAAAsSwAALEsBpT2WqQAAA3FJREFUeNrtWUeWwyAMNSBEk+9/3UkyY4qNKMF5s4kWWeRhfVRR2bYvfelE9mOMvdQhECIShaClhxuZgzTk1J6TUEhG3gMigxJ7lYQLflVlYJDh/oeB2i6xd032L0LzrqasUfsQufekkLgPE/p57YQrG/Ug5x4/V70JMymEdGfm+HR+DxbgEREXt50UwurycxU0XALPYHnIyXH+IdeBIg1McJc+rEbVZKlg3xIddA4xiFDcH2U/VCZNDRl/NxJDPvtABNuPLjHtGNplMnQPi3QbeCMmle4cTa43EzpAg94KSVgzl7cSArYED2/yLxAan8p4KMzn3oggWN+wri+mZS0D0dJoewpynvV5RNa5koMwnuSPA0I2cywb3dHFFbQF4Axgsa2CZIaqneEQQLEKUp0DUUlVG5qum8k/FSg2lg4eQjdciLVwBGBtlAK1osXj60ac9AGSCNdbUleAEYAoQmB9lLYVgOiKzjI+LPQagObORGRYA4g60kyM0LYGsDGMvBtI00MApu6oh42FXwVgwl0facKuAhwBezoUBdtWAaIR9IhprNcZHRWNMNmf0jP+GKoA4VSOKJFRqn5yUljXdskKa07k3WCH42sAVHtKSsWF0QYn1CzVB7DDPVTh8wcA/j/AuIpMLd1h38gwKEL5AleNHN20TEWeVE6p8M7/daceyFTdNDDJ9NFSJkqBlv15mYiE6l1vTBVVc0bFtd6bpWQX07VcTteiWjzA/Q8O1JMsfujJjMDKLz76ilFFLL1XyxauBYCbCi9i3ZH6OhoAiAVi4IvfsABgA98kxfJdLZTv8Q2sOWMcUrADDdmLxtRD6VZVyTYwxwkFvS7Q2WYTSNC+IHWaRC4fpDaWm4N4bHXp0cKsiKY7kwFDxA6p0qRJd0cJfB/FjxJSo4+2PwzB6Xl0qtJaFXrY+7fohHA742cDqTkZMv7NRzEfqU3Mim02iXZ+dCg4PrXPJ6G9oWDmzMOTXE/5J5OD374Qa6PfXZC0w+xHBr+V4XvgIUr2jTzcGC//7iZqGKCpLI7V+CjXanfemJHOdn/g9Xk98XS6xQ2RUO61ZiRCV9nizO6JwOwzNL0kisn/Y2uumUWdenvdeHbD+jbTrGwzrf7osrS77jV+225aWGO5lxWvzeCd+/fXgvEZA89YMI8Zy8eW+1/60oV+AKgVenXmmFT0AAAAAElFTkSuQmCC');
    --bs-accordion-btn-icon-width: 30px;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAJFBMVEVMaXEJ/6sE/6kK/6sI/6gJ/6wJ/6sJ/6sJ/6wJ/6sJ/6sK/6vuPS0PAAAAC3RSTlMA3Q3zK16aSHO+g900mt8AAAAJcEhZcwAALEsAACxLAaU9lqkAAAK/SURBVHja7VrbluQgCGxQ8Pb//7vdc84kmqhBJZl9aB5nOpZASYTK6/W1r/0Pho58jMzRe3J4x/oxmFQYhKiJZD2kupngVXCQOPXMBFrFwaYTeeCWYNCbJDKI0zAESWxAc+kOaciCnXDjHCkI/DkhjihyOP/bjDqDR0oBH7NriY/h5KHM2PJxw/VQoOXSIbCzGN2cYskOOYo1I7QpYaQoOYaJkgTG/Ak7iiGlZU53iS95PljOxjiCgjuGcSOEdHsAwhWTeYqOPyggjQBNYxSBJlnSzUQl2lG6T4cVjDwvQRIsN/dycNcL4LaR+Jq0jTfQYlgUOHt1AsLFPjdH5hJyoI7BviN+5eoRu65sjsDSFWcrGdVlaJFZp3Woc0Zg9aoGbfqgqCRIzLdTH5UcyZJ7Tj0Mv0MuTyQ0o2XXQVwrXqQWrSz1ruGiQrT2xWIjJU4DxDXC8ssIncapDmIVU9Lcslsu8tXqYaunlHVAuFo9fKPKC3staJQPX/0r6YDU98y6IFQ9KNw4Josg/Hcgt4brpsRHEYUDiCyIKExPHMZHygo+USAfKfUbjUgDhBrBf+T16zST0nqXY9J7yW/9Fj5wuQsjN9jZa+q5z7HqF+7acXiideg3L1pNUL8PG89IfRmfNAjG/fZWp8W+mhb4tBywfVzmL3/B9409svkLLTKrV53C3GjwvEmW8G9uqLY/jbK9TIwHjXRcxmk2Ytk4NYoHVoNShc9G1gNMH5EqMB9x49iIWzzehzGM8omWctJWdMzEvhJcyZWlhDcgoIBY37Ox0IJGqh4GkSp6UlPDUGXNpYpflddiqWedJOfxCak79z/mrQG+ZXL/VstDpTuCiXqHPCZm8txLyMK9emlV31NXfkdggNY/XOCuXm5YZQ73OQ4NHFj/rKA4FZ7BHPjs7Uvf0LrPRyU/cvkd63/taxP2D1lWXqI2Mo76AAAAAElFTkSuQmCC');
    --bs-accordion-btn-focus-border-color: transparent;
    --bs-accordion-btn-focus-box-shadow: none;
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color:#000;
    --bs-accordion-active-bg: transparent;
  }

  .accordion1 .accordion-button {
    font-size: 24px;
    font-weight: 400;
    border-bottom: 4px solid var(--pms-primary-cyan);
  }


  .cw-v3-content-area .nav-tabs {
    --bs-nav-tabs-border-width: 0;
    --bs-nav-tabs-border-color: transparent;
    --bs-nav-tabs-border-radius: 0;
    --bs-nav-tabs-link-hover-border-color: transparent;
    --bs-nav-tabs-link-active-color: transparent;
    --bs-nav-tabs-link-active-bg: transparent;
    --bs-nav-tabs-link-active-border-color: transparent;
    border-bottom: none;
  }

  .cw-v3-content-area .nav-tabs .nav-link {
    margin-bottom: 0;
    background: 0 0;
    border: 2px solid var(--pms-primary-blue);
    border-radius: 40px;
    color: var(--pms-primary-blue);
  }

  .cw-v3-content-area .nav-tabs .nav-link.active {
    background-color: var(--pms-primary-blue);
    color: var(--pms-text-light);
  }

  /* 响应式调整（针对手机端适配） */
  @media (max-width: 768px) {
    .cw-v3-container {
      padding: 40px 15px;
    }

    .cw-v3-main-title {
      font-size: 24px;
    }

    .cw-v3-accordion-title {
      font-size: 20px;
    }

    .cw-v3-accordion-icon {
      width: 24px;
      height: 24px;
    }
  }


   /* 基础重置与页面背景 */
   .cw-v2-page-wrapper {
    box-sizing: border-box;
    font-family: "Microsoft YaHei", "Microsoft YaHei Placeholder", sans-serif;
    color: #000;
    background-color: #fff;
    margin: 0;
    padding: 0;
    min-height: 100vh;
    display: flex;
    justify-content: center; /* 确保内部容器居中 */
  }

  .cw-v2-page-wrapper * {
    box-sizing: border-box;
  }

  /* 核心定宽容器：最大宽度1440px */
  .cw-v2-container {
    width: 100%;
    max-width: 1440px;
    padding: 60px 20px;
    display: flex;
    flex-direction: column;
    align-items: center; /* 将内部内容块居中对齐 */
  }

  /* 内容排版限制区：还原原设计中 901px 的文本宽度 */
  .cw-v2-content-area {
    width: 100%;
    max-width: 901px; 
    display: flex;
    flex-direction: column;
    gap: 80px; /* 还原原设计中各区块之间的垂直间距 */
  }

  /* 单个章节的 Flex 布局 */
  .cw-v2-section {
    display: flex;
    flex-direction: column;
    gap: 30px; /* 标题与段落之间的间距 */
  }

  /* 标题样式 */
  .cw-v2-heading {
    font-size: 30px;
    font-weight: normal;
    margin: 0;
    line-height: 1.2;
    letter-spacing: 0;
  }

  /* 文本块容器 */
  .cw-v2-text-block {
    display: flex;
    flex-direction: column;
    gap: 0; /* 还原原生 p 标签紧密排列的效果 */
  }

  /* 段落样式 */
  .cw-v2-paragraph {
    font-size: 14px;
    line-height: 24.5px;
    margin: 0;
    word-break: break-word;
    white-space: pre-wrap;
  }

  /* 用于还原空行的样式 */
  .cw-v2-spacer {
    height: 24.5px; /* 与行高一致 */
  }

  .cw-layout-sidebar-left ul{
    list-style: none;
    padding-left: 0;
  }

  .cw-layout-sidebar-left ul li{
    margin-bottom: 25px;
    font-size: 19px;
  }
  .cw-layout-sidebar-left ul li.active a{
    color: rgb(0, 24, 128);
  }

  /* 响应式调整（针对手机端适配） */
  @media (max-width: 768px) {
    .cw-v2-container {
      padding: 40px 15px;
    }
    .cw-v2-content-area {
      gap: 50px;
    }
    .cw-v2-heading {
      font-size: 24px;
    }
    .cw-v2-section {
      gap: 20px;
    }
  }


   /* 基础重置 */
   .cw-v3-wrapper {
    box-sizing: border-box;
    font-family: "Microsoft YaHei", "Microsoft YaHei Placeholder", sans-serif;
    color: #000;
    background-color: #fff;
    margin: 0;
    padding: 0;
    min-height: 100vh;
    display: flex;
    justify-content: center;
    /* 确保内部容器居中 */
  }

  .cw-v3-wrapper * {
    box-sizing: border-box;
  }

  /* 核心定宽容器：最大宽度1440px */
  .cw-v3-container {
    width: 100%;
    max-width: 1440px;
    padding: 60px 20px;
    display: flex;
    justify-content: center;
    /* 将内容区居中 */
  }

  /* 内容排版限制区：还原原设计中 700px 的主要阅读宽度 */
  .cw-v3-content-area {
    width: 100%;
    max-width: 700px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    /* 模块之间的间距 */
  }

  /* 顶部介绍区块 */
  .cw-v3-intro-section {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .cw-v3-main-title {
    font-size: 30px;
    font-weight: normal;
    color: rgb(0, 24, 128);
    margin: 0;
  }

  .cw-v3-intro-text {
    font-size: 14px;
    line-height: 24.5px;
    margin: 0;
  }

  /* 条款列表区块 */
  .cw-v3-terms-section {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  /* 单个条款手风琴项 */
  .cw-v3-accordion-item {
    display: flex;
    flex-direction: column;
  }

  .cw-v3-accordion-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0 20px 0;
  }

  .cw-v3-accordion-title {
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    color: #000;
  }

  .cw-v3-accordion-icon {
    width: 32px;
    /* 根据原比例设定的图标尺寸 */
    height: 32px;
    object-fit: contain;
    flex-shrink: 0;
  }

  .cw-v3-accordion-body {
    font-size: 14px;
    line-height: 24.5px;
    margin: 0 0 20px 0;
    color: #000;
  }

  /* 蓝色分隔线 (还原原SVG线条) */
  .cw-v3-divider {
    width: 100%;
    height: 2px;
    background-color: #001880;
  }


  .cw-v3-content-area .accordion {

    --bs-accordion-bg: transparent;

    --bs-accordion-border-color: transparent;
    --bs-accordion-border-width: 0;
    --bs-accordion-border-radius: 0;
    --bs-accordion-inner-border-radius: 0;
    --bs-accordion-btn-padding-x: 0;
    --bs-accordion-btn-padding-y: 1.5rem;

    --bs-accordion-btn-bg: transparent;
    --bs-accordion-btn-icon: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAKlBMVEVMaXEJ/6sH/6sJ/6sI/6oJ/6sJ/6sJ/6sH/6UJ/6sI/6sJ/6sJ/6sK/6ut+C15AAAADXRSTlMA+UPvGFzIfQreLZWuYQa/xAAAAAlwSFlzAAAsSwAALEsBpT2WqQAAA3FJREFUeNrtWUeWwyAMNSBEk+9/3UkyY4qNKMF5s4kWWeRhfVRR2bYvfelE9mOMvdQhECIShaClhxuZgzTk1J6TUEhG3gMigxJ7lYQLflVlYJDh/oeB2i6xd032L0LzrqasUfsQufekkLgPE/p57YQrG/Ug5x4/V70JMymEdGfm+HR+DxbgEREXt50UwurycxU0XALPYHnIyXH+IdeBIg1McJc+rEbVZKlg3xIddA4xiFDcH2U/VCZNDRl/NxJDPvtABNuPLjHtGNplMnQPi3QbeCMmle4cTa43EzpAg94KSVgzl7cSArYED2/yLxAan8p4KMzn3oggWN+wri+mZS0D0dJoewpynvV5RNa5koMwnuSPA0I2cywb3dHFFbQF4Axgsa2CZIaqneEQQLEKUp0DUUlVG5qum8k/FSg2lg4eQjdciLVwBGBtlAK1osXj60ac9AGSCNdbUleAEYAoQmB9lLYVgOiKzjI+LPQagObORGRYA4g60kyM0LYGsDGMvBtI00MApu6oh42FXwVgwl0facKuAhwBezoUBdtWAaIR9IhprNcZHRWNMNmf0jP+GKoA4VSOKJFRqn5yUljXdskKa07k3WCH42sAVHtKSsWF0QYn1CzVB7DDPVTh8wcA/j/AuIpMLd1h38gwKEL5AleNHN20TEWeVE6p8M7/daceyFTdNDDJ9NFSJkqBlv15mYiE6l1vTBVVc0bFtd6bpWQX07VcTteiWjzA/Q8O1JMsfujJjMDKLz76ilFFLL1XyxauBYCbCi9i3ZH6OhoAiAVi4IvfsABgA98kxfJdLZTv8Q2sOWMcUrADDdmLxtRD6VZVyTYwxwkFvS7Q2WYTSNC+IHWaRC4fpDaWm4N4bHXp0cKsiKY7kwFDxA6p0qRJd0cJfB/FjxJSo4+2PwzB6Xl0qtJaFXrY+7fohHA742cDqTkZMv7NRzEfqU3Mim02iXZ+dCg4PrXPJ6G9oWDmzMOTXE/5J5OD374Qa6PfXZC0w+xHBr+V4XvgIUr2jTzcGC//7iZqGKCpLI7V+CjXanfemJHOdn/g9Xk98XS6xQ2RUO61ZiRCV9nizO6JwOwzNL0kisn/Y2uumUWdenvdeHbD+jbTrGwzrf7osrS77jV+225aWGO5lxWvzeCd+/fXgvEZA89YMI8Zy8eW+1/60oV+AKgVenXmmFT0AAAAAElFTkSuQmCC');
    --bs-accordion-btn-icon-width: 30px;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAJFBMVEVMaXEJ/6sE/6kK/6sI/6gJ/6wJ/6sJ/6sJ/6wJ/6sJ/6sK/6vuPS0PAAAAC3RSTlMA3Q3zK16aSHO+g900mt8AAAAJcEhZcwAALEsAACxLAaU9lqkAAAK/SURBVHja7VrbluQgCGxQ8Pb//7vdc84kmqhBJZl9aB5nOpZASYTK6/W1r/0Pho58jMzRe3J4x/oxmFQYhKiJZD2kupngVXCQOPXMBFrFwaYTeeCWYNCbJDKI0zAESWxAc+kOaciCnXDjHCkI/DkhjihyOP/bjDqDR0oBH7NriY/h5KHM2PJxw/VQoOXSIbCzGN2cYskOOYo1I7QpYaQoOYaJkgTG/Ak7iiGlZU53iS95PljOxjiCgjuGcSOEdHsAwhWTeYqOPyggjQBNYxSBJlnSzUQl2lG6T4cVjDwvQRIsN/dycNcL4LaR+Jq0jTfQYlgUOHt1AsLFPjdH5hJyoI7BviN+5eoRu65sjsDSFWcrGdVlaJFZp3Woc0Zg9aoGbfqgqCRIzLdTH5UcyZJ7Tj0Mv0MuTyQ0o2XXQVwrXqQWrSz1ruGiQrT2xWIjJU4DxDXC8ssIncapDmIVU9Lcslsu8tXqYaunlHVAuFo9fKPKC3staJQPX/0r6YDU98y6IFQ9KNw4Josg/Hcgt4brpsRHEYUDiCyIKExPHMZHygo+USAfKfUbjUgDhBrBf+T16zST0nqXY9J7yW/9Fj5wuQsjN9jZa+q5z7HqF+7acXiideg3L1pNUL8PG89IfRmfNAjG/fZWp8W+mhb4tBywfVzmL3/B9409svkLLTKrV53C3GjwvEmW8G9uqLY/jbK9TIwHjXRcxmk2Ytk4NYoHVoNShc9G1gNMH5EqMB9x49iIWzzehzGM8omWctJWdMzEvhJcyZWlhDcgoIBY37Ox0IJGqh4GkSp6UlPDUGXNpYpflddiqWedJOfxCak79z/mrQG+ZXL/VstDpTuCiXqHPCZm8txLyMK9emlV31NXfkdggNY/XOCuXm5YZQ73OQ4NHFj/rKA4FZ7BHPjs7Uvf0LrPRyU/cvkd63/taxP2D1lWXqI2Mo76AAAAAElFTkSuQmCC');
    --bs-accordion-btn-focus-border-color: transparent;
    --bs-accordion-btn-focus-box-shadow: none;
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color:#000;
    --bs-accordion-active-bg: transparent;
  }

  .cw-v3-content-area .accordion .accordion-button {
    font-size: 24px;
    font-weight: 400;
    border-bottom: 4px solid var(--pms-primary-cyan);
  }


  .cw-v3-content-area .nav-tabs {
    --bs-nav-tabs-border-width: 0;
    --bs-nav-tabs-border-color: transparent;
    --bs-nav-tabs-border-radius: 0;
    --bs-nav-tabs-link-hover-border-color: transparent;
    --bs-nav-tabs-link-active-color: transparent;
    --bs-nav-tabs-link-active-bg: transparent;
    --bs-nav-tabs-link-active-border-color: transparent;
    border-bottom: none;
  }

  .cw-v3-content-area .nav-tabs .nav-link {
    margin-bottom: 0;
    background: 0 0;
    border: 2px solid var(--pms-primary-blue);
    border-radius: 40px;
    color: var(--pms-primary-blue);
  }

  .cw-v3-content-area .nav-tabs .nav-link.active {
    background-color: var(--pms-primary-blue);
    color: var(--pms-text-light);
  }

  /* 响应式调整（针对手机端适配） */
  @media (max-width: 768px) {
    .cw-v3-container {
      padding: 40px 15px;
    }

    .cw-v3-main-title {
      font-size: 24px;
    }

    .cw-v3-accordion-title {
      font-size: 20px;
    }

    .cw-v3-accordion-icon {
      width: 24px;
      height: 24px;
    }
  }