
/* 恢复古腾堡标题块的默认样式 */
.wp-block-heading {
    font-size: revert; /* 恢复WordPress核心默认字体大小 */
    line-height: 1.4;  /* 行高设置为1.4 */
}
 
/* 显式指定每个标题级别的字体大小 */
h1.wp-block-heading { font-size: 2.4em; }
h2.wp-block-heading { font-size: 2.1em; }
h3.wp-block-heading { font-size: 1.8em; }
h4.wp-block-heading { font-size: 1.4em; }
h5.wp-block-heading { font-size: 1.3em; }
h6.wp-block-heading { font-size: 1.1em; }  /* 默认与正文一致 */

/* 动画按钮btn001 */
.btn-001 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  padding-right:50px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

.btn-001 .left-arrow,
.btn-001 .right-arrow,
.btn-001 .btn-text {
  transition: transform 0.4s ease;
  -webkit-transition: transform 0.4s ease;
}

.btn-001 .left-arrow,
.btn-001 .right-arrow {
  width: 50px;
  height: 50px; 
  flex-shrink: 0;
}

.btn-001 .left-arrow {
  margin-right: 25px;
}

.btn-001 .right-arrow {
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -25px; 
  transform: translateX(61px) scale(0);
  margin-left: 25px;
}

.btn-001:hover .left-arrow {
  transform: translateX(-61px) scale(0);
}

.btn-001:hover .right-arrow {
  transform: translateX(0) scale(1);
}

.btn-001:hover .btn-text {
  transform: translateX(-36px);
}

@media (max-width: 991px) {
  .btn-001 {
    padding: 10px;
    padding-right:40px;
  }
  .btn-001 .left-arrow {
  margin-right: 20px;
    }
  .btn-001 .left-arrow,
  .btn-001 .right-arrow {
  width: 40px;
  height: 40px; 
    }
    .btn-001 .right-arrow {
  margin-top: -20px; 
  transform: translateX(51px) scale(0);
  margin-left: 20px;
    }
.btn-001:hover .btn-text {
  transform: translateX(-36px);
    }
}

/* 动画按钮btn002 */
.btn-002 {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  padding-right:30px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

.btn-002 .left-arrow,
.btn-002 .right-arrow,
.btn-002 .btn-text {
  transition: transform 0.4s ease;
  -webkit-transition: transform 0.4s ease;
}

.btn-002 .left-arrow,
.btn-002 .right-arrow {
  width: 40px;
  height: 40px; 
  flex-shrink: 0;
}

.btn-002 .left-arrow {
  margin-right: 20px;
}

.btn-002 .right-arrow {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -20px; 
  transform: translateX(61px) scale(0);
  margin-left: 20px;
}

.btn-002:hover .left-arrow {
  transform: translateX(-61px) scale(0);
}

.btn-002:hover .right-arrow {
  transform: translateX(0) scale(1);
}

.btn-002:hover .btn-text {
  transform: translateX(-36px);
}

@media (max-width: 991px) {
  .btn-002 {
    padding: 8px;
    padding-right:30px;
  }
  .btn-002 .left-arrow {
  margin-right: 20px;
    }
  .btn-002 .left-arrow,
  .btn-002 .right-arrow {
  width: 36px;
  height: 36px; 
    }
    .btn-002 .right-arrow {
  margin-top: -18px; 
  transform: translateX(51px) scale(0);
  margin-left: 18px;
    }
.btn-002:hover .btn-text {
  transform: translateX(-36px);
    }
}


/* 动画按钮 */
@media (min-width: 993px) {
  .mc-button-01 {
    position: relative;
    overflow: hidden;
  }
  .mc-button-01 .mc-icon-div-01,
  .mc-button-01 .mc-icon-div-02,
  .mc-button-01 .mc-text {
    transition: transform .4s;
  }
  .mc-button-01 .mc-icon-div-02 {
    position: absolute;
    right: 1.1rem;
    top: 50%;
    margin-top: -2.5rem;
    transform: translateX(6.1rem) scale(0);
  }
  .mc-button-01:hover .mc-icon-div-01 {
    transform: translateX(-6.1rem) scale(0);
  }
  .mc-button-01:hover .mc-icon-div-02 {
    transform: translateX(0) scale(1);
  }
  .mc-button-01:hover .mc-text {
    transform: translateX(-5.6rem);
  }
}
/* 结束 动画按钮 */

/* 开始 菜单控制 */
/* 默认状态（小屏 <1440px）：隐藏所有 PC 菜单，显示移动菜单 */
.my-nav-top-section .my-nav-top-partner,
.my-nav-top-section .my-nav-top-so,
.my-nav-top-section .my-nav-top-lang,
.my-nav-top-section .my-nav-top-menu-list {
  display: none; /* 隐藏 PC 菜单元素 */
}

.my-nav-top-section .my-nav-top-icon-mob {
  display: flex; /* 显示移动菜单 */
}

/* 大屏状态（≥1440px）：显示 PC 菜单，隐藏移动菜单 */
@media (min-width: 1280px) {
  .my-nav-top-section .my-nav-top-so,
  .my-nav-top-section .my-nav-top-lang,
  .my-nav-top-section .my-nav-top-menu-list {
    display: flex; /* 显示 PC 菜单（根据实际布局可改为 flex/inline-block 等） */
  }
  .my-nav-top-section .my-nav-top-partner,
  .my-nav-top-section .my-nav-top-icon-mob {
    display: none; /* 隐藏移动菜单 */
  }
}

/* 媒体查询中设置间距 */
@media (min-width: 1800px) {
  .my-nav-top-section .my-nav-top-menu-list {
    column-gap: var(--space-l) !important;
    padding-right: var(--space-l) !important;
  }
}


/* 结束 菜单控制 */

/*开始 菜单控制*/
.my-nav-top-section .brx-submenu-toggle a {
  font-weight: 400;
  transition: all 0.3s;
}
.my-nav-top-section .brx-submenu-toggle span {
  font-weight: 400;
  transition: all 0.3s;
}
.my-nav-top-section .brx-submenu-toggle a:hover,
.my-nav-top-section .brx-submenu-toggle span:hover {
color:#0971ce;
font-weight: 400;
text-shadow: 0.2px 0 0 currentColor,-0.2px 0 0 currentColor,0 0.2px 0 currentColor,0 -0.2px 0 currentColor;
}
.my-nav-top-section .brx-submenu-toggle button {
  display: none;
}
.my-nav-top-section .brx-dropdown-content {
  border-top: 1px solid #f4f4f4;
box-shadow:0 10px 24px 0 rgba(149, 157, 165, 0.1);
}
/* 结束 菜单控制 */
    #brx-content .page-nav {
            position:sticky;
            top: 0;
            left: 0;
            width: 100%; /* 明确宽度 */
            z-index: 999;
            transition: top 0.2s ease; /* 指定过渡属性 */
    }


/* 禁用移动端点击高亮效果 */
a, button, input, select, textarea {
  -webkit-tap-highlight-color: transparent;
  outline: none;
}
/* 或者使用更通用的选择器 */
div[onclick], div.clickable {
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

/* 底部视觉效果 */
#brxe-yhzieb{position: fixed;left: 0;bottom: 0;width: 100%;}
#brx-content{z-index: 4;}
@media all and (max-width:720px) {
    #footer-blank{display: none;}
    #brxe-yhzieb{position: relative;z-index: 1;}
}


#brx-content{
  background-color: #ffffff;
}

