
    /* ----- 飘窗主体：蓝色背景，白色文字，无圆角 ----- */
    .float-window {
      position: fixed;
      bottom: 30px;
      right: 30px;
      width: 240px;
      background: #115DB2;  /* 纯正深蓝 */
      color: white;
      border-radius: 0;                /* 圆角彻底去除 */
      box-shadow: 
        0 25px 35px -10px rgba(2, 20, 45, 0.6),
        inset 0 1px 2px rgba(255,255,255,0.5),
        inset 0 -3px 8px rgba(0, 0, 0, 0.2);
      padding: 22px 42px 22px 26px;    /* 右侧留空给关闭按钮 */
      z-index: 9999;
      backdrop-filter: blur(2px);
      animation: floatGlide 4.2s ease-in-out infinite;
      transition: box-shadow 0.3s, transform 0.2s;
      border: 1px solid rgba(255,255,255,0.3);
      line-height: 1.4;
    }
    .float-window  a{text-decoration: none;}

    /* 鼠标悬停时动画暂停，方便点击关闭 */
    .float-window:hover {
      animation-play-state: paused;
      box-shadow: 0 30px 45px -8px #022038;
      transform: scale(1.02) translateY(-3px);
    }

    /* 平滑浮动效果 */
    @keyframes floatGlide {
      0% { transform: translateY(0) rotate(0deg); }
      45% { transform: translateY(-12px) rotate(0.4deg); }
      55% { transform: translateY(-12px) rotate(0.4deg); }
      100% { transform: translateY(0) rotate(0deg); }
    }

    /* 关闭按钮 —— 保持圆形小叉，不强制改圆角 */
    .close-btn {
      position: absolute;
      top: 16px;
      right: 18px;
      width: 34px;
      height: 34px;
      background: rgba(255, 255, 255, 0.2);
      border-radius: 50%;              /* 圆形按钮保留，不要求去掉圆角 */
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 32px;
      font-weight: 300;
      color: white;
      cursor: pointer;
      transition: all 0.25s ease;
      user-select: none;
      backdrop-filter: blur(6px);
      border: 1px solid rgba(255,255,255,0.25);
      line-height: 1;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    }

    .close-btn:hover {
      background: rgba(255, 255, 255, 0.6);
      color: #09305c;
      transform: rotate(90deg) scale(1.1);
      border-color: white;
    }

    /* 内部内容布局：垂直居中，保留奖杯与主文字 */
    .content-wrap {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 8px;
    }

    /* 奖杯图标（保留） */
    .main-icon {
      font-size: 2.8rem;
      line-height: 1;
      filter: drop-shadow(0 6px 8px #021c33);
      margin-bottom: 4px;
    }

    /* 主文字：先进集体及个人证书（无圆角边缘，但文字区块可稍作修饰，未强制去除） */
    .main-text {
      font-size: 22px;
      font-weight: 700;
      letter-spacing: 1.2px;
      text-align: center;
      text-shadow: 0 4px 10px #0a2b4b;
      word-break: break-word;
      background: rgba(255,255,255,0.05);
      padding: 6px 12px;
      border-radius: 24px;            /* 内部文字框圆角保留（如想完全去除可改为0，但要求只去飘窗圆角） */
      backdrop-filter: blur(2px);
      border: 1px solid rgba(255,255,255,0.1);
      color: #fff;
      text-decoration: none;
    }

   