.float-quick {
  position: fixed;
  right: 10px;
  bottom: 60px;
  width: 70px;
  z-index: 99;
  font-size: 12px;
}

.float-quick a {
  width: 70px;
  height: 75px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: bold;
  transition: all 0.5s;
}

.float-quick a.qynb {
  background: #1AA4AA;
}

.float-quick a.ywlx {
  background: #1C74AC;
}

.float-quick a.gwly {
  background: #D1E9F3;
  color: #007EDD;
}

.float-quick a.hdb {
  background: #214887;
}

.flex {
  display: flex;
}

.float-quick a {
  text-decoration: none;
}

.float-quick a span {
  text-align: center;
  transition: all 0.5s;
}

.float-quick a span img {
  margin-bottom: 10px;
}

.flex:hover>span {
  transform: scale(1.10);
}


@media only screen and (max-width: 992px) {

  .float-quick {
    width: 70px;
  }

  .float-quick a {
    font-size: 13px;
    width: 70px;
    height: 80px;
  }
}

/* ===== 统一各页左上角 logo + 标题（覆盖各页内联样式，确保与首页一致，且不挤压右侧图标） ===== */
.brand-title {
  display: flex !important;
  flex-direction: column !important;
  margin-left: 16px !important;
  line-height: 1.3 !important;
  min-width: 0 !important;
}
.brand-title-zh {
  font-size: 30px !important;
  font-weight: bold !important;
  color: var(--color-primary) !important;
  white-space: nowrap !important;
}
.brand-title-en {
  font-size: 15px !important;
  color: #666666 !important;
  white-space: normal !important;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 440px !important;
}
/* 让子页（logo+标题包在 <a class="nav-logo"> 里）与首页结构一致：去掉该 <a> 的盒子，
   使其内部 img + .brand-title 成为 brand-container 的直接 flex 子项，消除首栏差异 */
.brand-container > a.nav-logo {
  display: contents !important;
}
/* 平板/手机：标题收敛，避免挤压右侧搜索/语言/菜单图标 */
@media only screen and (max-width: 992px) {
  .brand-container { flex-wrap: nowrap !important; }
  .brand-container .nav-logo { width: auto !important; height: 44px !important; }
  .brand-title { margin-left: 10px !important; min-width: 0 !important; }
  .brand-title-zh { font-size: 18px !important; }
  .brand-title-en { font-size: 10px !important; line-height: 1.2 !important; }
}
@media only screen and (max-width: 576px) {
  .brand-title-zh { font-size: 16px !important; }
  .brand-title-en { font-size: 9px !important; }
  .brand-container .nav-logo { height: 36px !important; }
}
