nav.bd-links li>a:active, .logo__title:hover, nav.bd-links li>a:hover {
    text-decoration: none;
  }
  a {
    text-decoration: none;
  }
  .bd-article-container h1, .bd-article-container h2, .heading-style, h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
  }
  .navbar-brand .logo__title {
    font-size: var(--pst-font-size-h1);
    font-weight: 700;
  }
  .prev-next-area a:hover p.prev-next-title:hover {
    text-decoration: none;
  }
  html {
    --pst-sidebar-font-size: 1rem;
    --pst-font-size-p: 1rem;
    /* --pst-font-size-h1: 1.625rem;
    --pst-font-size-h2: 1.375rem;
    --pst-font-size-h3: 1.25rem;
    --pst-font-size-h4: 1.125rem;
    --pst-font-size-h5: 1rem;
    --pst-font-size-h6: 0.875rem;
     */
    --pst-font-size-h1: 1.625rem;
    --pst-font-size-h2: 1.375rem;
    --pst-font-size-h3: 1.375rem;
    --pst-font-size-h4: 1.125rem;
    --pst-font-size-h5: 1.125rem;
    --pst-font-size-h6: 1rem;
    --pst-font-size-desc: 0.875rem;
    --pst-sidebar-header-font-weight: 700;
    --pst-admonition-font-weight-heading: 700;
  }
  .toc-entry a.nav-link.active {
    font-weight: 700;
  }
  nav.bd-links .current>a {
    font-weight: 700;
  }
  .copyright {
    font-size: var(--pst-font-size-desc);
  }
  .toctree-wrapper li[class^=toctree-l]>a {
    font-size: var(--pst-sidebar-font-size);
  }
  p {
    font-size: var(--pst-font-size-p);
  }
  .prev-next-area a p.prev-next-title {
    text-decoration: none;
    font-size: var(--pst-font-size-p);
  }
  body {
    font-family: "Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif";
  }
  .heading-style, h1, h2, h3, h4, h5, h6 {
    margin: 1.7rem 0 0.75rem;
  }
  .toc-entry a.nav-link:hover {
    text-decoration: none;
  }
  footer .cancat {
    font-size: var(--pst-font-size-desc);
  }
  footer {
    font-size: var(--pst-font-size-desc);
  }
  html[data-theme=light]  {
    --pst-color-primary: #2980b9;
      --pst-color-primary-highlight: #2d0ef1;
      --sd-color-primary: var(--pst-color-primary);
      --sd-color-primary-text: var(--pst-color-primary-text);
      --sd-color-primary-highlight: var(--pst-color-primary-highlight);
      --sd-color-primary-bg: #547fca;
      --sd-color-primary-bg-text: #14181e;
  
    --pst-color-secondary: hsl(204, 60%, 58%);
    --pst-color-inline-code: #222832;
     --pst-color-secondary-highlight: #2d0ef1;
     --sd-color-secondary: var(--pst-color-secondary);
     --sd-color-secondary-text: var(--pst-color-secondary-text);
    --sd-color-secondary-highlight: var(--pst-color-secondary-highlight);
      --sd-color-secondary-bg: #547fca;
      --pst-color-primary-bg: #84baf4;
      --pst-color-secondary-bg: #547fca;
      --pst-color-info-bg: #e6eaef;
      --pst-color-info: var(--pst-color-primary);
      --pst-color-attention: #f7931a;
      --pst-color-accent: #4d8eef;
      --pst-color-accent-bg: #92abd0;
  }
  html[data-theme="light"] .highlight .c1 {
    color: #198754;
}
  .search-button-field:hover {
  border: 1px solid var(--pst-color-border);
  box-shadow: 0 0 0 0.15rem var(--pst-color-link-hover);
 }
  .bd-sidebar-primary {
  /* 使元素可滚动 */
  overflow-y: scroll; /* 垂直滚动条 */
  overflow-x: hidden; /* 隐藏水平滚动条，如果不需要的话 */
  
  /* 隐藏滚动条但保持滚动功能 */
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none;  /* Internet Explorer 和 Edge */
  }
  
  .bd-sidebar-primary::-webkit-scrollbar {
  display: none; /* 隐藏滚动条 */
  }
  .bd-sidebar-primary label.toctree-toggle {
  height: 20px;
  width: 20px;
  opacity: 0.8;
  }
  .navbar-brand:hover:hover, .navbar-brand:visited:hover:hover {
  text-decoration: none !important;
  }
  .bd-sidebar-primary label.toctree-toggle {
  height: 20px;
  width: 20px;
  }
  cite {
    font-style: normal;
  } 
  .bd-footer {
    background-color: #303846;
  }
  .bd-footer .footer-items__end {
  text-align: left;
  }
 .bd-footer .footer-items__center {
  text-align: left;
 }
 .search-button-field:hover {
    border: 1px solid var(--pst-color-border);
    box-shadow: 0 0 0 0.1875rem var(--pst-color-link-hover);
 }
 .bd-footer .footer-items__center, .bd-footer .footer-items__end, .bd-footer .footer-items__start {
    justify-content: flex-start;
 }
 @media (min-width: 960px) {
  .bd-sidebar-primary {
      font-size: 0.875rem;
  }
   .footer .cancat {
    margin-top: 0;
  }
   .bd-footer .bd-footer__inner {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .bd-sidebar-secondary {
    font-size: 0.875rem;
  }
  .page-toc .nav-link {
    font-size: .875rem;
}
}
.h3,h3,.h5,h5 {
  font-weight: 400;
}
@media (max-width: 960px) {
  .bd-footer .bd-footer__inner {
    display: block;
  }
  footer .cancat {
    margin-bottom: 0;
    margin-top: 0.5em;
  }
  .canact-section {
    padding-left: 30px;
  }
  }
