#footer {
  width: 100%;
}

.footer_logo {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}

.footer {
  max-width: 960px;
  margin: 0 auto;
  text-align: center;
  display: flex;
  justify-content: space-evenly;
  padding: 24px 0 24px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.footer span {
  display: flex;
  width: 1px;
  height: 12px;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
}

.footer span.last {
  display: none;
}

.footer > div {
  flex: 1;
  color: var(--secondary-text-color);
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer > div .font {
  flex: 1;
  white-space: nowrap;
}

@media (max-width: 1024px) {
  .footer {
    flex-wrap: wrap;
    gap: 12px 14px;
    padding: 12px 24px 16px;
  }
}

@media (max-width: 640px) {
  .footer > div {
    flex: none;
    width: 45%;
  }

  .footer > div:nth-child(even) > span {
    display: none;
  }
}

.copy_right {
  padding: 24px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: var(--secondary-text-color);
}

.btn-hover-opacity:hover {
  opacity: 0.8;
}

.ripple {
  position: absolute;
  border-radius: 50%;
  transform: scale(0);
  animation: ripple 0.6s linear;
  background-color: rgba(
    13,
    118,
    110,
    0.2
  ); /* 使用主题色 #0D766E 作为波纹颜色 */
}
