  /* 基础动画样式 */
  .fade-in {
      animation: fadeIn 0.5s ease-in-out;
  }

  @keyframes fadeIn {
      from {
          opacity: 0;
          transform: translateY(10px);
      }

      to {
          opacity: 1;
          transform: translateY(0);
      }
  }

  /* 平滑滚动 */
  html {
      scroll-behavior: smooth;
  }

  /* 防止菜单打开时页面滚动 */
  .no-scroll {
      overflow: hidden;
  }

  .absolute.absoluteNo {
      display: block;
      position: absolute;
  }

  .content-auto {
      content-visibility: auto;
  }

  .text-shadow {
      text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  }

  .transition-navbar {
      transition: background-color 0.3s, box-shadow 0.3s, padding 0.3s;
  }

  .bg_linear {
      background: var(--linear, linear-gradient(-30.64deg, rgba(113, 5, 242, 1), rgba(143, 69, 190, 0.4) 50%, rgba(143, 69, 190, 1) 100%));
  }

  .bg_No {
      width: 64px;
      height: 50px;
      background: url("../img/bg-No.png") 0 0 no-repeat;
  }

  .bgIcon {
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -25%;
      margin-top: -25%;
  }

  .text-indent {
      text-indent: 2em;
  }

  .attentionUs {
      position: relative;
  }

  .icon-group svg {
      width: 3rem;
      height: 3rem;
  }

  .child {
      position: absolute;
      left: 50%;
      top: 5rem;
      margin-left: -25%;
      width: 12rem;
      height: 14rem;
      padding: 1rem;
      padding-bottom: 0.5rem;
      background: rgba(0, 0, 0, 0.6);
      opacity: 0;
      visibility: hidden;

      img {
          width: 10rem;

      }
  }

  .child.show {
      opacity: 100;
      visibility: visible;
  }

  .questionItem {
      border-bottom: 2px solid #2405F2;
  }

  .platform-name {
      word-wrap: break-word;
  }

  .myTable td {
      padding: 1rem;
      margin: 1rem
  }

  .text-shadow-purple {
      text-shadow: 0 2px 10px rgba(124, 58, 237, 0.3);
  }

  #attentionUs .iconfont {
      font-size: 4rem;
  }

  #sidebar-container .iconfont {
      font-size: 2rem;
  }

  .search .absolute {
      top: 35%;
      right: 2rem;
  }
  .search-container{
    background: url("../img/bg-search.png")0 0 no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
  }
  #header-container{
    /* height: 16rem; */
  }