.one_text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.two_text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.content {
  width: 1920px !important;
  margin: auto;
  font-family: "MicrosoftYaHei", "微软雅黑", serif;
}
.content .headerView {
  width: 100%;
}
.content .headerView .searchView {
  width: 100%;
  min-height: 160px;
  background: url("/cms_files/filemanager/50/picture/202610/A40CE0EFDCF1DAD504FE1A55B8012C9E.png") no-repeat;
  background-size: 100% 100%;
  padding: 30px 0;
  box-sizing: border-box;
}
.content .headerView .searchView .topContent {
  width: 1560px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.content .headerView .searchView .topContent .left_logo {
  height: 100px;
}
.content .headerView .searchView .topContent .left_logo img {
  height: 100%;
  width: auto;
}
.content .headerView .searchView .topContent .top_logo_phone {
  display: none;
}
.content .headerView .searchView .topContent .right_content {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.content .headerView .searchView .topContent .right_content .searchInput {
  width: 280px;
  height: 40px;
  position: relative;
}
.content .headerView .searchView .topContent .right_content .searchInput input {
  outline: none;
  width: 100%;
  height: 100%;
  padding: 0 18px;
  box-sizing: border-box;
  font-size: 1rem;
  color: #333;
  border: none;
  background: rgba(255, 255, 255, 0.6);
}
.content .headerView .searchView .topContent .right_content .searchInput .searchBtn {
  width: 40px;
  height: 100%;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.content .headerView .searchView .topContent .right_content .searchInput .searchBtn img {
  width: 18px;
  height: 18px;
}
.content .headerView .searchView .topContent .right_content .changeLanguage {
  cursor: pointer;
  width: 100px;
  height: 40px;
  padding: 0 23px;
  box-sizing: border-box;
  border: 1px solid #FFFFFF;
  margin: 0 20px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.content .headerView .searchView .topContent .right_content .changeLanguage .l_img {
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 3px;
}
.content .headerView .searchView .topContent .right_content .changeLanguage .l_img img {
  width: 100%;
  height: 100%;
}
.content .headerView .searchView .topContent .right_content .changeLanguage .r_text {
  color: #fff;
  font-size: 1.25rem;
}
.content .headerView .searchView .topContent .right_content .changeLanguage:nth-child(1) {
  display: none;
}
.content .headerView .searchView .topContent .right_content a:hover {
  text-decoration: none;
}
.content .headerView .searchView .topContent .right_content .careBtn,
.content .headerView .searchView .topContent .right_content .FAQsBtn {
  cursor: pointer;
  height: 40px;
  padding: 0 23px;
  box-sizing: border-box;
  border: 1px solid #FFFFFF;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  color: #fff;
  font-size: 1.25rem;
}
.content .headerView .searchView .topContent .right_content .careBtn {
  margin-right: 20px;
}
.content .headerView .searchView .right_navBtn {
  display: none;
}
.content .headerView .navView {
  width: 100%;
  height: 64px;
  box-sizing: border-box;
  background: #1281D4;
}
.content .headerView .navView .navItems {
  width: 1440px;
  height: 100%;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin: auto;
}
.content .headerView .navView .navItems .nav_item {
  cursor: pointer;
  font-size: 1.25rem;
  font-weight: 300;
  color: #eaeaea;
  padding: 0 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* 导航文案写死：标签内只留 data-txt-zh / data-txt-en，由伪元素按当前语言输出 */
.content .headerView .navView .navItems .nav_item[data-txt-zh]::after {
  content: attr(data-txt-zh);
  white-space: nowrap;
}
html[data-lang="en"] .content .headerView .navView .navItems .nav_item[data-txt-zh]::after {
  content: attr(data-txt-en);
}
/* 手机端抽屉菜单一级项：文案同样写死，由伪元素按语言输出（无障碍工具条仍走 zh.js / en.js） */
.content .navContentView .left_navContentView .navigationView .sidebar-menu .tree-header span[data-txt-zh]::after {
  content: attr(data-txt-zh);
}
html[data-lang="en"] .content .navContentView .left_navContentView .navigationView .sidebar-menu .tree-header span[data-txt-zh]::after {
  content: attr(data-txt-en);
}
/* 侧栏机构导航：标题与菜单项文案写死，由伪元素按当前语言输出 */
.content .institutionNavItems .institutionNav_item .institution_title[data-txt-zh]::after,
.content .institutionNavItems .institutionNav_item .tree-nav .tree-link[data-txt-zh]::after {
  content: attr(data-txt-zh);
}
html[data-lang="en"] .content .institutionNavItems .institutionNav_item .institution_title[data-txt-zh]::after,
html[data-lang="en"] .content .institutionNavItems .institutionNav_item .tree-nav .tree-link[data-txt-zh]::after {
  content: attr(data-txt-en);
}
.content .headerView .navView .navItems .nav_active {
  color: #fff;
  font-weight: bold;
}
.content .friendshipLink {
  width: 100%;
  height: 70px;
  line-height: 70px;
  background: #E3EAF1;
  margin-top: 100px;
}
.content .friendshipLink .linkView {
  width: 1440px;
  margin: auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.content .friendshipLink .linkView .linkTitle {
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  font-size: 1.25rem;
  color: #333333;
}
.content .friendshipLink .linkView .linkItems {
  flex: 1;
  margin-left: 40px;
  display: flex;
  justify-content: space-between;
}
.content .friendshipLink .linkView .linkItems .link_item {
  cursor: pointer;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 1.25rem;
  color: #333333;
}
.content .friendshipLink .linkView .linkItems .link_item .link_icon {
  display: none;
}
.content .friendshipLink .linkView .linkItems .link_item:hover {
  text-decoration: underline;
}
.content .bottomBar {
  width: 100%;
  padding: 65px 0;
  box-sizing: border-box;
  background: #333333;
}
.content .bottomBar .bottomView {
  width: 1440px;
  height: 100px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.content .bottomBar .bottomView .t_logo,
.content .bottomBar .bottomView .b_registration {
  display: none;
}
.content .bottomBar .bottomView .left_details {
  height: 100px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.content .bottomBar .bottomView .left_details .l_icon {
  width: 82px;
  height: 100%;
  margin-right: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.content .bottomBar .bottomView .left_details .l_icon img {
  width: 100%;
  height: 100%;
}
.content .bottomBar .bottomView .left_details .r_detailItems {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.content .bottomBar .bottomView .left_details .r_detailItems .detail_item {
  color: #fff;
  font-size: 1rem;
  display: flex;
  align-items: center;
}
.content .bottomBar .bottomView .left_details .r_detailItems .detail_item span {
  margin-right: 30px;
}
.content .bottomBar .bottomView .left_details .r_detailItems .detail_item img {
  width: 16px;
  height: 18px;
  margin-right: 5px;
}
.content .bottomBar .bottomView .right_operation {
  display: flex;
  align-items: center;
}
.content .bottomBar .bottomView .right_operation .operation_item {
  cursor: pointer;
  color: #fff;
  font-size: 1rem;
  margin-right: 30px;
}
.content .left_floatWindow {
  cursor: pointer;
  position: fixed;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
  width: 128px;
  height: 184px;
  background: url("/cms_files/filemanager/50/picture/202610/04D7EDF51CEA598BB6E63F5526B29D8B.png") no-repeat;
  background-size: 100% 100%;
  /* 火狐 */
  -moz-user-select: none;
  /* Safari 和 欧朋 */
  -webkit-user-select: none;
  /* IE10+ and Edge */
  -ms-user-select: none;
  /* Standard syntax 标准语法(谷歌) */
  user-select: none;
}
.content .left_floatWindow .floatView {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 110px;
  padding: 0 16px;
  box-sizing: border-box;
}
.content .left_floatWindow .floatView .t_text {
  text-align: center;
  font-size: 15px;
  color: #333333;
  padding-bottom: 6px;
  border-bottom: 1.6px solid #004A99;
}
.content .left_floatWindow .floatView .b_text {
  text-align: center;
  font-size: 16px;
  color: #333333;
  padding-top: 4px;
}
.content .right_floatWindow {
  position: fixed;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.content .right_floatWindow .top_operation {
  display: none;
}
.content .right_floatWindow .bot_externalLink {
  width: 78px;
  height: 390px;
  padding-bottom: 10px;
  padding-top: 6px;
  padding-left: 6px;
  box-sizing: border-box;
  background: url("/cms_files/filemanager/50/picture/202610/1CB2F72696999F9EAE52CC440BBB2BC5.png") no-repeat;
  background-size: 100% 100%;
}
.content .right_floatWindow .bot_externalLink .moduleItems {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
}
.content .right_floatWindow .bot_externalLink .moduleItems .module_item {
  cursor: pointer;
  width: 100%;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  /* 火狐 */
  -moz-user-select: none;
  /* Safari 和 欧朋 */
  -webkit-user-select: none;
  /* IE10+ and Edge */
  -ms-user-select: none;
  /* Standard syntax 标准语法(谷歌) */
  user-select: none;
  position: relative;
}
.content .right_floatWindow .bot_externalLink .moduleItems .module_item img {
  width: 40px;
  height: auto;
}
.content .right_floatWindow .bot_externalLink .moduleItems .module_item .qrcodeView {
  display: none;
  padding: 5px;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 1px 1px 10px #888888;
  position: absolute;
  right: 70px;
  top: 0;
  z-index: 9;
}
.content .right_floatWindow .bot_externalLink .moduleItems .module_item .qrcodeView .qrcode_item {
  margin-bottom: 6px;
}
.content .right_floatWindow .bot_externalLink .moduleItems .module_item .qrcodeView .qrcode_item .t_img {
  width: 100px;
  height: 100px;
}
.content .right_floatWindow .bot_externalLink .moduleItems .module_item .qrcodeView .qrcode_item .t_img img {
  width: 100%;
  height: 100%;
}
.content .right_floatWindow .bot_externalLink .moduleItems .module_item .qrcodeView .qrcode_item .b_text {
  text-align: center;
  line-height: 1;
  font-size: 16px;
}
.content .right_floatWindow .bot_externalLink .moduleItems .module_item .AVP_logo {
  bottom: 0;
  top: auto;
}
.content .navContentView {
  display: none;
}
.content .contentView .topNavView {
  display: none;
}
.content .institutionNavItems {
  position: relative;
}
.content .institutionNavItems .institutionNav_item {
  width: 100%;
  margin-bottom: 30px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  /* 树形导航容器 */
}
.content .institutionNavItems .institutionNav_item .institution_title {
  width: 100%;
  height: 80px;
  background: url("/cms_files/filemanager/50/picture/202610/D9498058A8B0E735AE3E01AE77529E86.png") no-repeat;
  background-size: 100% 100%;
  color: #333333;
  font-family: '华文新魏';
  font-size: 1.625rem;
  line-height: 80px;
  box-sizing: border-box;
  padding-left: 16px;
}
.content .institutionNavItems .institutionNav_item .tree-nav {
  width: 100%;
  padding: 10px 15px;
  box-sizing: border-box;
  /* 树形列表基础样式 */
  /* 子菜单缩进 */
  /* 菜单项 */
  /* 菜单链接 */
  /* 展开折叠箭头 */
  /* 选中当前菜单 */
  /* 复选框控制展开/折叠 */
  /* 勾选后展开子菜单 + 旋转箭头 */
}
.content .institutionNavItems .institutionNav_item .tree-nav .tree-list,
.content .institutionNavItems .institutionNav_item .tree-nav .tree-sub-list {
  list-style: none;
  /* 火狐 */
  -moz-user-select: none;
  /* Safari 和 欧朋 */
  -webkit-user-select: none;
  /* IE10+ and Edge */
  -ms-user-select: none;
  /* Standard syntax 标准语法(谷歌) */
  user-select: none;
}
.content .institutionNavItems .institutionNav_item .tree-nav .tree-sub-list {
  padding-left: 26px;
  display: none;
  /* 默认隐藏子菜单 */
}
.content .institutionNavItems .institutionNav_item .tree-nav .tree-item {
  margin: 4px 0;
  font-size: 1.25rem;
}
.content .institutionNavItems .institutionNav_item .tree-nav .tree-link,
.content .institutionNavItems .institutionNav_item .tree-nav .tree-link_view {
  height: 66px;
  display: flex;
  align-items: center;
  padding: 8px 30px;
  color: #333;
  text-decoration: none;
  border-radius: 8px;
  transition: 0.2s;
  box-sizing: border-box;
  cursor: pointer;
}
.content .institutionNavItems .institutionNav_item .tree-nav .tree-arrow {
  margin-right: 6px;
  font-size: 0.75rem;
  transition: transform 0.2s;
}
.content .institutionNavItems .institutionNav_item .tree-nav .tree-link.active {
  color: #fff;
  padding-left: 50px;
  background: #1281D4;
}
.content .institutionNavItems .institutionNav_item .tree-nav .tree-checkbox {
  display: none;
}
.content .institutionNavItems .institutionNav_item .tree-nav .tree-checkbox:checked + .tree-link + .tree-sub-list {
  display: block;
}
.content .institutionNavItems .institutionNav_item .tree-nav .tree-checkbox:checked + .tree-link .tree-arrow {
  transform: rotate(90deg);
}
/* =============================================================================
   英文文案较长：菜单项与标题改为按内容自适应高度，
   避免固定 66px / 80px 把换行后的英文截断（中文单行，不受影响）。
   ============================================================================= */
html[data-lang="en"] .content .institutionNavItems .institutionNav_item .tree-nav .tree-link,
html[data-lang="en"] .content .institutionNavItems .institutionNav_item .tree-nav .tree-link_view {
  height: auto;
  min-height: 66px;
  /* 左右内边距由 30px 收到 16px，换来 28px 文字宽度，减少折行 */
  padding: 12px 16px;
  line-height: 1.35;
}
/* 选中态原为 30px → 50px 的额外缩进，按比例保留 20px 差值：16px → 36px */
html[data-lang="en"] .content .institutionNavItems .institutionNav_item .tree-nav .tree-link.active {
  padding-left: 36px;
}
html[data-lang="en"] .content .institutionNavItems .institutionNav_item .institution_title {
  height: auto;
  min-height: 80px;
  display: flex;
  align-items: center;
  line-height: 1.3;
  font-size: 1.25rem;
  padding: 12px 16px;
}
@media screen and (max-width: 992px) {
  .content {
    width: 100% !important;
  }
  .content .contentView{
    padding-top: 20px !important;
  }
  .content .contentView .top_breadcrumb{
    display: none !important;
  }
  .content .headerView {
    width: 100%;
  }
  .content .headerView .searchView {
    width: 100%;
    min-height: 90px;
    background: url("/cms_files/filemanager/50/picture/202610/A40CE0EFDCF1DAD504FE1A55B8012C9E.png") no-repeat;
    background-size: 100% 100%;
    padding: 10px 20px;
    box-sizing: border-box;
  }
  .content .headerView .searchView .topContent {
    width: 100%;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
  }
  .content .headerView .searchView .topContent .left_logo {
    display: none;
  }
  .content .headerView .searchView .topContent .top_logo_phone {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 10px;
  }
  .content .headerView .searchView .topContent .top_logo_phone .l_logo {
    height: 32px;
  }
  .content .headerView .searchView .topContent .top_logo_phone .l_logo img {
    height: 100%;
    width: auto;
  }
  .content .headerView .searchView .topContent .top_logo_phone .r_topModule {
    flex: 1;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
  }
  .content .headerView .searchView .topContent .top_logo_phone .r_topModule .tm_item .t_img {
    width: 24px;
    height: 24px;
    margin: auto;
  }
  .content .headerView .searchView .topContent .top_logo_phone .r_topModule .tm_item .t_img img {
    width: 100%;
    height: 100%;
  }
  .content .headerView .searchView .topContent .top_logo_phone .r_topModule .tm_item .b_text {
    color: #fff;
    text-align: center;
    font-size: 0.625rem;
  }
  .content .headerView .searchView .topContent .right_content {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  .content .headerView .searchView .topContent .right_content .searchInput {
    flex: 1;
    height: 36px;
    position: relative;
  }
  .content .headerView .searchView .topContent .right_content .searchInput input {
    width: 100%;
    height: 100%;
    padding: 0 18px;
    box-sizing: border-box;
    font-size: 1rem;
    color: #333;
    border: 1px solid #fff;
    border-radius: 10px;
    outline: none;
    background: rgba(255, 255, 255, 0.6);
  }
  .content .headerView .searchView .topContent .right_content .searchInput .searchBtn {
    width: 40px;
    height: 100%;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .content .headerView .searchView .topContent .right_content .searchInput .searchBtn img {
    width: 18px;
    height: 18px;
  }
  .content .headerView .searchView .topContent .right_content .changeLanguage {
    display: none !important;
  }
  .content .headerView .searchView .topContent .right_content .careBtn,
  .content .headerView .searchView .topContent .right_content .FAQsBtn {
    display: none;
  }
  .content .headerView .searchView .topContent .right_content .right_navBtn {
    cursor: pointer;
    display: block;
    width: 44px;
    height: 24px;
    padding-left: 20px;
    box-sizing: border-box;
  }
  .content .headerView .searchView .topContent .right_content .right_navBtn img {
    width: 100%;
    height: 100%;
  }
  .content .headerView .navView {
    display: none !important;
  }
  .content .friendshipLink {
    width: 100%;
    height: auto;
    line-height: 1;
    background: none;
    margin-top: 20px;
  }
  .content .friendshipLink .linkView {
    width: 100%;
    margin: auto;
    display: block;
    flex-wrap: wrap;
    align-items: normal;
  }
  .content .friendshipLink .linkView .linkTitle {
    width: 100%;
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 1rem;
    color: #333333;
    position: relative;
  }
  .content .friendshipLink .linkView .linkTitle .t_text {
    line-height: 1.5;
    position: relative;
    padding-left: 20px;
    box-sizing: border-box;
    z-index: 1;
  }
  .content .friendshipLink .linkView .linkTitle .b_line {
    display: block;
    width: 90px;
    height: 3px;
    background-color: #fff;
    border-top: 6px solid #EFA533;
    border-bottom: 2px solid #EFA533;
    position: absolute;
    bottom: 0px;
    left: 0;
  }
  .content .friendshipLink .linkView .linkItems {
    width: 100%;
    padding: 0 20px;
    margin-top: 6px;
    margin-left: 0;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .content .friendshipLink .linkView .linkItems a {
    min-width: 50%;
  }
  .content .friendshipLink .linkView .linkItems .link_item {
    min-width: 50%;
    cursor: pointer;
    font-weight: 400;
    font-size: 1rem;
    color: #333333;
    padding: 10px 0;
    padding-right: 10px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
  }
  .content .friendshipLink .linkView .linkItems .link_item .link_icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 4px;
  }
  .content .friendshipLink .linkView .linkItems .link_item:hover {
    text-decoration: underline;
  }
  .content .bottomBar {
    width: 100%;
    padding: 20px 0;
    box-sizing: border-box;
    background: #333333;
  }
  .content .bottomBar .bottomView {
    width: 100%;
    height: 100%;
    display: block;
  }
  .content .bottomBar .bottomView .t_logo {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .content .bottomBar .bottomView .t_logo img {
    width: 210px;
    height: auto;
  }
  .content .bottomBar .bottomView .left_details,
  .content .bottomBar .bottomView .right_operation {
    display: none;
  }
  .content .bottomBar .bottomView .b_registration {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 14px;
    margin-top: 20px;
  }
  .content .left_floatWindow {
    display: none;
  }
  .content .right_floatWindow {
    position: fixed;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    display: none;
    flex-direction: column;
    align-items: flex-end;
  }
  .content .right_floatWindow .top_operation {
    display: block;
    position: relative;
  }
  .content .right_floatWindow .top_operation .t_aiQA {
    width: 49px;
    height: 65px;
    background: url("/cms_files/filemanager/50/picture/202610/6DA7D6E370C6407C2C598C97ED2EADBD.png") no-repeat;
    background-size: 110% 100%;
    background-position: 2px 0px;
    position: relative;
  }
  .content .right_floatWindow .top_operation .t_aiQA .aiQAView {
    width: 36px;
    text-align: center;
    font-size: 10px;
    line-height: 1;
    position: absolute;
    bottom: 12px;
    right: 4px;
    z-index: 1;
  }
  .content .right_floatWindow .top_operation .b_pageToTop {
    width: 54px;
    height: 54px;
  }
  .content .right_floatWindow .top_operation .b_pageToTop img {
    width: 54px;
    height: 54px;
    position: absolute;
    right: -6px;
  }
  .content .right_floatWindow .bot_externalLink {
    width: 46px;
    height: 244px;
    padding: 10px 4px;
    padding-left: 7px;
    box-sizing: border-box;
    background: url("/cms_files/filemanager/50/picture/202610/1CB2F72696999F9EAE52CC440BBB2BC5.png") no-repeat;
    background-size: 100% 100%;
  }
  .content .right_floatWindow .bot_externalLink .moduleItems {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
  }
  .content .right_floatWindow .bot_externalLink .moduleItems .module_item {
    cursor: pointer;
    width: 100%;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* 火狐 */
    -moz-user-select: none;
    /* Safari 和 欧朋 */
    -webkit-user-select: none;
    /* IE10+ and Edge */
    -ms-user-select: none;
    /* Standard syntax 标准语法(谷歌) */
    user-select: none;
    position: relative;
  }
  .content .right_floatWindow .bot_externalLink .moduleItems .module_item img {
    width: 34px;
    height: auto;
  }
  .content .right_floatWindow .bot_externalLink .moduleItems .module_item .qrcodeView {
    display: none;
    padding: 5px;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 1px 1px 10px #888888;
    position: absolute;
    right: 34px;
    top: 0;
    z-index: 9;
  }
  .content .right_floatWindow .bot_externalLink .moduleItems .module_item .qrcodeView .qrcode_item {
    margin-bottom: 6px;
  }
  .content .right_floatWindow .bot_externalLink .moduleItems .module_item .qrcodeView .qrcode_item .t_img {
    width: 100px;
    height: 100px;
  }
  .content .right_floatWindow .bot_externalLink .moduleItems .module_item .qrcodeView .qrcode_item .t_img img {
    width: 100%;
    height: 100%;
  }
  .content .right_floatWindow .bot_externalLink .moduleItems .module_item .qrcodeView .qrcode_item .b_text {
    text-align: center;
    line-height: 1;
    font-size: 16px;
    font-size: 1rem;
  }
  .content .right_floatWindow .bot_externalLink .moduleItems .module_item .AVP_logo {
    bottom: 0;
    top: auto;
  }
  .content .navContentView {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
  }
  .content .navContentView .left_navContentView {
    width: 70%;
    height: 100vh;
    overflow-y: auto;
    background: #005DC1;
    padding-top: 30px;
    box-sizing: border-box;
  }
  .content .navContentView .left_navContentView .top_logo {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .content .navContentView .left_navContentView .top_logo img {
    width: 50%;
    height: auto;
  }
  .content .navContentView .left_navContentView .navigationView {
    /* 选中样式 */
    /* ----------------线条规则---------------- */
    /* level=2 二级菜单：禁用所有线条 */
    /* level >=3 绘制连接线 */
    /* 竖线定位：上一级缩进起点 */
    /* 水平横线，垂直居中 */
  }
  .content .navContentView .left_navContentView .navigationView .sidebar-menu {
    width: 100%;
    background: #0057c4;
    color: #ffffff;
    font-size: 1rem;
  }
  .content .navContentView .left_navContentView .navigationView .top-fixed {
    display: flex;
    align-items: center;
    padding: 10px 16px;
    border-bottom: 1px solid #0049a8;
  }
  .content .navContentView .left_navContentView .navigationView .icon-box {
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 2px;
    font-size: 1rem;
  }
  .content .navContentView .left_navContentView .navigationView .icon-box img {
    width: 100%;
    height: 100%;
  }
  .content .navContentView .left_navContentView .navigationView .tree-node {
    /* 全局可调参数*/
    --base-padding: 16px;
    --indent-step: 16px;
    /* 每一级统一增加的缩进量 */
    --line-length: 16px;
    /* 水平连接线长度 */
    --line-color: rgba(255, 255, 255, 0.4);
  }
  .content .navContentView .left_navContentView .navigationView .tree-header {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 10px 10px var(--base-padding);
    padding-left: calc(var(--base-padding) + (var(--level, 1) - 1) * var(--indent-step));
    cursor: pointer;
  }
  .content .navContentView .left_navContentView .navigationView .tree-header[data-level="1"] {
    border-bottom: 1px solid #0049a8;
  }
  .content .navContentView .left_navContentView .navigationView .tree-header.active-selected {
    background-color: #0046a8;
    font-weight: bold;
  }
  .content .navContentView .left_navContentView .navigationView .tree-header:hover:not(.active-selected) {
    background-color: rgba(255, 255, 255, 0.08);
  }
  .content .navContentView .left_navContentView .navigationView .arrow {
    font-size: 1rem;
    transition: transform 0.3s ease;
  }
  .content .navContentView .left_navContentView .navigationView .arrow img {
    width: 16px;
    height: 16px;
  }
  .content .navContentView .left_navContentView .navigationView .arrow.active {
    transform: rotate(180deg);
  }
  .content .navContentView .left_navContentView .navigationView .tree-children {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.35s ease;
  }
  .content .navContentView .left_navContentView .navigationView .tree-children.open {
    max-height: 9999px;
  }
  .content .navContentView .left_navContentView .navigationView .tree-header[data-level="2"]::before,
  .content .navContentView .left_navContentView .navigationView .tree-header[data-level="2"]::after {
    display: none !important;
  }
  .content .navContentView .left_navContentView .navigationView .tree-header[data-level]::before,
  .content .navContentView .left_navContentView .navigationView .tree-header[data-level]::after {
    display: none;
  }
  .content .navContentView .left_navContentView .navigationView .tree-header[data-level="3"]::before,
  .content .navContentView .left_navContentView .navigationView .tree-header[data-level="3"]::after,
  .content .navContentView .left_navContentView .navigationView .tree-header[data-level="4"]::before,
  .content .navContentView .left_navContentView .navigationView .tree-header[data-level="4"]::after,
  .content .navContentView .left_navContentView .navigationView .tree-header[data-level="5"]::before,
  .content .navContentView .left_navContentView .navigationView .tree-header[data-level="5"]::after {
    display: block;
  }
  .content .navContentView .left_navContentView .navigationView .tree-header[data-level]::before {
    content: "";
    position: absolute;
    left: calc(var(--base-padding) + (var(--level, 1) - 2) * var(--indent-step));
    top: 0;
    width: 2px;
    height: 100%;
    background: var(--line-color);
  }
  .content .navContentView .left_navContentView .navigationView .tree-header[data-level]::after {
    content: "";
    position: absolute;
    left: calc(var(--base-padding) + (var(--level, 1) - 2) * var(--indent-step));
    top: 50%;
    transform: translateY(-50%);
    width: var(--line-length);
    height: 2px;
    background: var(--line-color);
  }
  .content .contentView .top_modules {
    display: none;
  }
  .content .contentView .topNavView {
    width: 100%;
    height: 40px;
    padding: 0 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
    display: block !important;
  }
  .content .contentView .topNavView .tab-nav-wrap {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    background: #F1F1F5;
    border-radius: 4px;
    padding: 4px;
    box-sizing: border-box;
    scrollbar-width: none;
    -ms-overflow-style: none;
    margin-bottom: 30px;
  }
  .content .contentView .topNavView .tab-nav-wrap::-webkit-scrollbar {
    display: none;
  }
  .content .contentView .topNavView .tab-nav-track {
    display: flex;
    white-space: nowrap;
  }
  .content .contentView .topNavView .tab-nav-item {
    min-width: 33.33%;
    padding: 4px 10px;
    box-sizing: border-box;
    font-size: 1rem;
    color: #555;
    flex-shrink: 0;
    text-align: center;
    cursor: pointer;
    user-select: none;
  }
  .content .contentView .topNavView .tab-nav-item.active {
    color: #222;
    font-weight: bold;
    background-color: #fff;
  }
  .content .contentView .topNavView .tab-nav-item + .tab-nav-item {
    border-left: 1px solid #ccc;
  }
}
/* =============================================================================
   整页等比适配
   画布固定为 1920px（.content 的 width: 1920px !important），整体缩放到视口宽度：
   --page-zoom 由 js/pageFit.js 连续赋值；JS 不可用时由下方媒体查询分档兜底。
   ≤992 交回现有手机版布局（zoom = 1）。

   ⚠ 画布内（.content 内部）的 vh 单位会被 zoom 折算，屏幕上会“变矮”：
     因此各页面 .bot_content / .right_content 等的 min-height 统一写成
     calc(Xvh / var(--page-zoom, 1))，以保证屏幕上仍然是 X vh。
     同理，以后新增的 vh 类尺寸也请按此写法处理。
   ============================================================================= */
/* 选择器写成 html .content：比各页面 css 里的 .content 高一级，
   无论页面 css 在 public.css 之前还是之后加载都能稳定生效 */
html .content {
  zoom: var(--page-zoom, 1);
  height: calc(100vh / var(--page-zoom, 1));
}
/* 无障碍模式：内容区要扣掉工具条“实际”高度（--bar-h 由 barrierFree 定义） */
@media screen and (min-width: 993px) {
  html.barrier-free-on .content {
    height: calc((100vh - var(--bar-h, 80px)) / var(--page-zoom, 1));
  }
}
/* ≤992：走现有手机版布局，取消缩放 */
@media screen and (max-width: 992px) {
  :root {
    --page-zoom: 1;
  }
}
/* 无 JS 兜底：按档位给固定缩放系数，档宽 96px（档内最多留白 96px） */
@media screen and (min-width: 1920px) {
  :root {
    --page-zoom: 1;
  }
}
@media screen and (min-width: 1824px) and (max-width: 1919px) {
  :root {
    --page-zoom: 0.95;
  }
}
@media screen and (min-width: 1728px) and (max-width: 1823px) {
  :root {
    --page-zoom: 0.9;
  }
}
@media screen and (min-width: 1632px) and (max-width: 1727px) {
  :root {
    --page-zoom: 0.85;
  }
}
@media screen and (min-width: 1536px) and (max-width: 1631px) {
  :root {
    --page-zoom: 0.8;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1535px) {
  :root {
    --page-zoom: 0.75;
  }
}
@media screen and (min-width: 1344px) and (max-width: 1439px) {
  :root {
    --page-zoom: 0.7;
  }
}
@media screen and (min-width: 1248px) and (max-width: 1343px) {
  :root {
    --page-zoom: 0.65;
  }
}
@media screen and (min-width: 1152px) and (max-width: 1247px) {
  :root {
    --page-zoom: 0.6;
  }
}
@media screen and (min-width: 1056px) and (max-width: 1151px) {
  :root {
    --page-zoom: 0.55;
  }
}
@media screen and (min-width: 993px) and (max-width: 1055px) {
  :root {
    --page-zoom: 0.517;
  }
}
/* 不支持 zoom 的浏览器（Firefox < 126 等）退回现有布局，避免 1920 画布被裁 */
@supports not (zoom: 1) {
  .content {
    width: 100% !important;
    zoom: 1 !important;
  }
}