@charset "UTF-8";

/*--重置部分css start--*/
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  line-height: var(--main-line-height);
}

/* 全局变量 */
:root {
  /* 导航字体 */
  --nav-font: "HelveticaNowVar", "Microsoft YaHei", "微软雅黑";

  /* 大标题字体 */
  --title-font: "HelveticaNowVar", "Microsoft YaHei", "微软雅黑";

  /* 主要文字字体 */
  --main-text-font: "HelveticaNowVar", "Microsoft YaHei", "微软雅黑";

  /* 主色调 */
  --main-color: #131885;
  --main-color-dark: #00bcf1;

  /* 文字压缩 */
  --text-height-88: scaleY(0.88);
  --text-height-9: scaleY(0.9);
  --text-height-95: scaleY(0.95);

  /* 字间距 */
  --letter-spacing5: -0.05rem;
  --letter-spacing4: -0.04rem;
  --letter-spacing3: -0.03rem;
  --letter-spacing2: -0.02rem;
  --letter-spacing1: -0.01rem;

  /* 蒙层颜色 */
  --mask-blue: linear-gradient(
    to bottom,
    rgba(0, 188, 241, 0),
    rgba(0, 188, 241, 1)
  );
  /* 蒙层颜色浅 */
  --mask-black: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.7) 0%,
    rgba(0, 0, 0, 0.02) 92%
  );

  /* 鼠标经过图片放大效果 */
  --img-zoom: scale(1.02);
  /* 鼠标经过图片颜色变深 */
  --img-hover-color: rgba(0, 0, 0, 0.5);
  /* 鼠标经过图片透明度 */
  --img-opacity: 0.9;
  /* 通用文字行距 */
  --main-line-height: 130%;
}

/* 通用图片处理 */

html,
body {
  margin: 0 auto;
}

body,
form,
img,
ul,
ol,
li,
dl,
dt,
dd,
p,
tr,
td,
strong,
span,
pre {
  margin: 0;
  padding: 0;
  border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-weight: normal;
}

body,
button,
input,
select,
textarea {
  color: var(--main-color);
  font: 0.16rem/1.5 var(--main-text-font);
}

ul,
li {
  list-style: none;
}

img {
  border: 0;
  vertical-align: middle;
}

*:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-repeat: no-repeat;
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

i {
  font-style: normal;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  text-decoration: none;
  color: var(--main-color);
  outline: none;
  cursor: pointer;
  transition: color 0.3s ease, bacground 0.3s ease, border-color 0.3s ease;
  -moz-transition: color 0.3s ease, bacground 0.3s ease, border-color 0.3s ease;
  -webkit-transition: color 0.3s ease, bacground 0.3s ease,
    border-color 0.3s ease;
  -o-transition: color 0.3s ease, bacground 0.3s ease, border-color 0.3s ease;
}

a:hover {
  background-repeat: no-repeat;
  text-decoration: none;
  color: #51bbed;
}

a,
input[type="button"],
button,
label,
input[type="submit"],
input[type="reset"] {
  cursor: pointer;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input,
textarea,
select {
  outline: none;
}

input[type="text"],
input[type="password"],
input[type="button"],
input[type="submit"],
input[type="reset"],
select,
textarea {
  outline-style: none;
  -webkit-appearance: none;
  resize: none;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px rgba(255, 255, 255, 0) inset !important;
}

/*--重置部分css end--*/

/* 页面通用 头尾 共用版块 */

/* 通用图片容器 */
.img-wrap {
  overflow: hidden;
}
.img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease;
}

/* =================头部================= */
/* 针对缩放问题调整 */
.size-container {
  width: 19.2rem;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
}

/* 小屏设备下允许滚动或缩小 */
@media (max-width: 1920px) {
  .size-container {
    width: 100%;
    /* 或者保留固定宽度但允许横向滚动 */
    /* overflow-x: auto; */
  }
}
.header {
  border-bottom: 1px solid #dedede;
  opacity: 1;
  transition: all 0.4s ease;
  background: #fff;
  /* position: fixed;
  width: 100%;
  top: 0;
  z-index: 100;*/
}
.pc-hidden-header {
}
.header-main {
  position: relative;
  width: 100%;
}

.header-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 1.2rem;
  padding: 0.3rem 0.8rem;
}
.header-l {
  width: 2.4rem;
  display: flex;
  align-items: center;
}
/* 注册按钮 */
.top-link-regist {
  font-size: 0.16rem;
  color: var(--main-color);
}

.top-link-regist img {
  height: 0.24rem;
  vertical-align: middle;
  margin-right: 0.16rem;
  transition: all 0.3s ease;
}
.top-link-regist:hover img {
  margin-right: 0.1rem;
}
/* 中间区域样式 */
.header-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.top-logo {
  display: flex;
  width: 1.06rem;
  height: 0.62rem;
  position: relative;
}
.top-logo a{
  display: block;
}
/* .top-logo::after {
  content: "";
  display: block;
  width: 1px;
  height: 0.62rem;
  background-color: #ccc;
  margin: 0 0.31rem;
} */
.logo-line{
  display: block;
  width: 1px;
  height: 0.62rem;
  background-color: #ccc;
  margin: 0 0.31rem;
}
.logo-2026 {
  display: block;
  height: 0.51rem;
  width:1.72rem;
  vertical-align: middle;
}
.top-logo img,
.logo-2026 img {
  height: 100%;
  width:100%;
  object-fit: contain;
}

.header-r {
  width: 2.4rem;
  display: flex;
  justify-content: flex-end;
}
/* 语言 */
.lang a {
  display: flex;
  align-items: center;
  font-size: 0.14rem;
  color: #fff;
  text-decoration: none;
  background: var(--main-color);
  border-radius: 0.3rem;
  padding: 0.05rem 0.08rem;
}
.lang .icon-lang {
  height: 0.2rem;
  vertical-align: middle;
  margin-right: 0.05rem;
}

/* 箭头样式 */
.lang .arrow-r {
  margin-left: 0.05rem;
  font-size: 0.16rem;
  color: #fff;
  transition: transform 0.3s ease;
}
.lang a:hover .arrow-r {
  transform: translateX(0.02rem);
}

/* 下拉菜单版块 */
.nav-mod {
  width: 100%;
  position: absolute;
  left: 50%;
  bottom: -0.7rem;
  transform: translateX(-50%);
  z-index: 10;
}
/* 导航 */
.nav-list {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 0.8rem;
  width: 100%;
z-index: 11;
  position: relative;
  }
.nav-list::after {
  content: "";
  display: block;
  width: 13rem;
  height: 0.8rem;
  background: var(--main-color);
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 10;
  transform: translateX(-50%);
}
/* 一线菜单 */
.nav-list h3{
  position: relative;
}
.nav-list h3 a {
  color: white;
  font-size: 0.2rem;
  height: 0.8rem;
  line-height: 0.8rem;
  transition: color 0.3s;
  display: block;
  padding: 0 0.05rem;
  position: relative;
  z-index: 12;
  margin: 0 0.2rem;
  font-weight: bold;
}
.nav-list h3 a:hover {
  color: #51bbed;
}
.nav-list h3 a:hover::after {
  color: #51bbed;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #51bbed;
  position: absolute;
  bottom: 0.32rem;
  left: 0;
}

/* 下拉版块 */
.drop-down-mod{
  position: absolute;
/* left: 50%;
  transform: translateX(-50%); */
  visibility: hidden;
min-width: 2.1rem;
  transition: all 0.1s ease;
  height: 0;
}

.nav-list li:hover .drop-down-mod {
  visibility: visible;
  z-index: 10;
  background: rgb(255, 255, 255, 0.75);
  height: auto;
}
/* .nav-list li:nth-child(n+2):nth-child(-n+5):hover::after{
  content: "";
  position: absolute;
  top: 0.1rem;
  right: 0;
  z-index: 1;
  transition: all 0.1s ease;
  background:rgba(255, 255, 255, 1);
  width: 100%;
  height: 6.5rem;
  border-top: 1px solid #ddd;
} */
.nav-list li:hover .sec-nav-list,
.nav-list li:hover .nav-img-list {
  opacity: 1;


}
.nav-list li:nth-child(2) .drop-down-mod {
  width:3.3rem;
}
.nav-list li:nth-child(5) .drop-down-mod {
  width:4.5rem;
  right: calc(50% - 6.5rem);
}
/* 下拉二级菜单 */
.sec-nav-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  opacity: 0;
  position: relative;
  z-index: 15;
  padding:0.5rem 0.2rem 0.45rem;
}
.sec-nav-list a {
  color: #000;
  text-decoration: none;
  font-size: 0.2rem;
  transition: all 0.3s ease;
  margin-bottom: 0.25rem;
  font-weight: bold;
  position: relative;
  padding-right: 0.05rem;
  line-height: 100%;
}
.sec-nav-list a:hover,
.sec-nav-list a.pc-active {
  color:#00bcf1;
}
.sec-nav-list a:hover:after,
.sec-nav-list a.pc-active::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #00bcf1;
  position: absolute;
  bottom: 0.02rem;
  left: 0;
}
.sec-nav-list a:last-child{
  margin-bottom: 0;
}
/* 右侧图文区样式 */
.nav-img-list {
  display: none;
  position: relative;
  opacity: 0;
}
/* .nav-img-list:first-child {
  display: flex;
}
.drop-down-mod .nav-img-list.active {
  display: flex !important;
} */
.nav-img-lis-item {
  margin-left: 0.13rem;
  width: 5rem;
}
.nav-img-lis-item .img-wrap {
  width: 5rem;
  height: 4.9rem;
  margin-bottom: 0.3rem;
}
.nav-img-lis-item:hover .img-wrap img {
  transform: scale(1.02);
}

.nav-img-lis-item h3 {
  font-size: 0.15rem;
  text-align: center;
  color: var(--main-color);
  font-weight: bold;
}
/* 默认图片带边框 */
.nav-default-img {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: relative;
}

.nav-default-img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #dfdfdf;
  pointer-events: none;
  z-index: 1;
}
.nav-img-lis-item:hover .nav-default-img img {
  transform: scale(1.02);
}

/* 箭头 */
.nav-img-list::after {
  content: "";
  position: absolute;
  right: 0.2rem;
  top: 40%;
  transform: translateY(-50%);
  width: 0.25rem;
  height: 0.62rem;
  background: url(../images/a-arrow-btn.png) center/cover no-repeat;
  z-index: 15;
  cursor: pointer;
  transition: all 0.3s ease;
  display: none;
}

.nav-img-list:hover::after {
  transform: translateY(-50%) translateX(0.05rem);
}
/* 导航 搜索 */
/* pc 搜索 搜索*/
.pc-head-search-btn {
  display: none;
  width: 0.21rem;
  filter: brightness(0) invert(1);
  position: absolute;
  right: 5.46rem;
  z-index: 12;
  cursor: pointer;
}
.pc-head-search-btn img {
  width: 100%;
}

/* 搜索弹出框 */
.head-search-pop {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 1.1rem;
  z-index: 12;
  width: 13rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: var(--main-color);
  padding: 0.15rem 0.55rem;
  height: 0.8rem;
}
.head-search-pop.search-pop-hidden {
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease;
}
/* 弹出关闭按钮 */
.head-search-close {
  background: none;
  border: none;
  color: #fff;
  font-size: 0.3rem;
  padding: 0 0 0 0.2rem;
}
.head-search-icon {
  filter: brightness(0) invert(1);
  margin-right: 0.2rem;
}
.head-search-icon img {
  width: 0.3rem;
}
.head-search-input {
  display: block;
  width: 80%;
  border: none;
  border-bottom: 1px solid #fff !important;
  padding: 0 0 0.08rem;
  background: none;
  color: #fff;
  font-size: 0.2rem;
  flex: 1;
}
.head-search-input::placeholder {
  color: rgba(255, 255, 255, 0.7);
}
/* 针对手机头部隐藏 */
.mb-nav-close,
.mb-bottom-info,
.mb-main-nav-l {
  display: none;
}
/* 手机logo */
.mb-top-logo {
  display: none;
}

/* =================内容================= */

/* =================尾部================= */
.footer {
  width: 100%;
  background: #fff;
  padding: 1rem 0;
  color: #333;
  font-size: 0.16rem;
  border-top: 1px solid #acacac;
}

.foot-mod {
  display: flex;
  align-items: center;
  justify-content: center;
}
.foot-info {
  /*display: flex;
  align-items: start;
  justify-content: space-between;
  flex: 1; */
  display: none;
}
.foot-info-text {
  font-family: var(--main-text-font);
  font-size: 0.18rem;
  color: #000;
}

.foot-info-text h3 {
  font-size: 0.16rem;
  font-weight: bold;
  margin-bottom: 0.15rem;
}

.foot-info-text p {
  font-size: 0.16rem;
}

.foot-info-text p span {
  color: #acacac;
  margin-right: 0.11rem;
}

/* 底部LOGO */
.foot-logo,
.foot-logo a {
  display: block;
  width: 3.57rem;
}

.foot-logo img {
  width: 100%;
}

/* 底部联系我们 */
.foot-link a {
  color: #000;
  font-weight: bold;
  font-size: 0.17rem;
}
.foot-link a:hover {
  color: var(--main-color);
}
/* 底部版权信息 */
.foot-copyright {
  text-align: center;
  font-size: 0.18rem;
  color: #b2b2b2;
}

/* 返回顶部 */
.btn-back-top {
  border: 2px solid #ebebeb;
  background: none;
  margin-left: 0.6rem;
}

.btn-back-top:hover {
  border: 2px solid #d7d7d7;
  background: none;
}

/* 通用栏目样式 --------------------- 开始*/
/* 栏目 顶部 banner */
.chn-banner {
  position: relative;
  overflow: hidden;
}

.chn-banner .img-wrap {
  width: 100%;
  height: auto;
  position: relative;
}

.chn-banner .img-wrap img {
  width: 100%;
  height: 9.6rem;
  object-fit: cover;
}
/* 栏目 顶部 banner 窄版*/
.chn-banner .img-wrap .wrap-narrow-banner {
  height: 4.6rem;
}
/* 栏目名称 */
.chn-name {
  position: absolute;
  left: 0.55rem;
  top: 1.2rem;
  font-weight: bold;
  font-size: 0.5rem;
  color: #ffffff;
  line-height: 100%;
  /* animation: chn-name-slide 0.8s ease-out 0.3s both; */
  text-align: left;
}

@keyframes chn-name-slide {
  from {
    opacity: 0;
    top: 100%;
  }

  to {
    opacity: 1;
    top: 12%;
  }
}

.chn-column-intro {
  position: absolute;
  bottom: 0.6rem;
  left: 0.55rem;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 0.35rem;
  font-size: 0.25rem;
  line-height: 0.34rem;
  color: #131885;
  width: 5.6rem;
  min-height: 2.9rem;
}

.chn-news-intro {
  position: absolute;
  bottom: 0.6rem;
  left: 50%;
  transform: translateX(-50%);
  background-color: #131885;
  padding: 0.3rem;
  font-size: 0.36rem;
  line-height: 0.36rem;
  color: #fff;
  width: 10.5rem;
  height: 2.3rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.chn-news-intro p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.chn-news-intro .news-date {
  font-size: 0.2rem;
  line-height: 0.2rem;
  border-top: 0.01rem solid #fff;
  padding-top: 0.12rem;
}

.chn-news-intro .news-date span {
  font-size: 0.4rem;
  line-height: 0.4rem;
  margin-right: 0.4rem;
  font-weight: lighter;
}

/*栏目搜索*/
.custom-search-body {
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-search-reset {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.custom-search-wrapper {
  width: 100%;
  position: relative;
}

/* 输入框 */
.custom-search-input-field {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 0.02rem solid #4e53c6 !important;
  padding: 0.12rem 0.02rem;
  font-size: 0.16rem;
  color: #374151;
  outline: none;
  transition: all 0.3s ease-in-out;
  font-weight: bold;
}

/* 占位符 */
.custom-search-input-field::placeholder {
  color: #9ca3af;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* 输入框 */
.custom-search-input-field:focus {
  box-shadow: 0 0.01rem 0 0 rgba(22, 93, 255, 0.5);
}

.custom-search-icon-container {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.2rem;
  height: 0.2rem;
  cursor: pointer;
  transition: all 0.3s ease;
  opacity: 0.8;
}

/* 放大镜 */
.custom-search-icon-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.custom-search-icon-container:hover {
  opacity: 1;
  transform: translateY(-50%) scale(1.1);
}

/* 栏目内容开始 */
.chn-cont {
  overflow: hidden;
}

/* 通用栏目样式 --------------------- 结束*/
/* 分页样式 */
.pages {
  text-align: center;
  font-family: Microsoft YaHei;
  margin-top: 0.6rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pages li {
  display: inline-block;
  margin: 0 0.05rem;
  vertical-align: top;
}

.page a {
  cursor: pointer;
  width: 0.5rem;
  height: 0.5rem;
  line-height: 0.5rem;
  display: inline-block;
  font-size: 0.21rem;
  color: var(--main-color);
}

.page-previous a,
.page-next a {
  display: inline-block;
  height: 0.5rem;
  line-height: 0.5rem;
  width: 0.5rem;
  font-size: 0;
  color: transparent;
  position: relative;
  border: 1px solid var(--main-color);
}

.page-previous a::before,
.page-next a::before {
  content: "";
  display: block;
  width: 0.2rem;
  height: 0.2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(/2025/images/a-list_icon_page_prev.png) no-repeat center;
  background-size: 100% auto;
}

.page-next a::before {
  background-image: url(/2025/images/a-list_icon_page_next.png);
}

.page-previous a:hover::before,
.page-next a:hover::before {
  filter: invert(100%) brightness(200%);
}

.page a:hover,
.page-active a,
.page-previous a:hover,
.page-next a:hover {
  background-color: var(--main-color);
  color: #ffffff;
}
/* 页码 */
.page-num {
  display: flex;
  align-items: center;
  margin-left: 0.45rem;
  font-size: 0.2rem;
}
.page-select {
  width: 1.12rem;
  height: 0.55rem;
  border: 1px solid var(--main-color);
  margin: 0 0.2rem;
  padding: 0.1rem 0.3rem 0.1rem 0.1rem;
  font-size: 0.2rem;
  background-color: #ffffff;
  color: var(--main-color);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 默认向下箭头 */
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23131885' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.1rem center;
  background-size: 0.25rem;
  position: relative;
  transition: all 0.3s ease;
}

/* focus 时切换为向上箭头 */
.page-select:focus {
  border-color: var(--main-color);
  box-shadow: 0 0 0.05rem rgba(0, 188, 241, 0.5);
  outline: none;
  /* 向上箭头 */
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23131885' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 15 12 9 18 15'%3e%3c/polyline%3e%3c/svg%3e");
}
.page-num-total {
  font-weight: normal;
  margin-left: 0.05rem;
}
@media screen and (max-width: 768px) {
  /* 禁止滚动 */
  .noscroll {
    overflow: hidden;
    touch-action: none;
    /* 禁止触摸滚动 */
  }
  /* 针对pc头部调整 */
  .top-logo::after,
  .pc-top-logo,
  .top-link-regist span {
    display: none;
  }
  .logo-line{
    display: none;
  }
  .nav-img-list {
    display: none;
  }
  /* pc 导航图文不显示 */
  .nav-img-list,
  .nav-img-list.mb-active {
    display: none !important;
  }
  /* 手机头部 */
  .header {
    position: relative;
    border: none;
  }
  .header-main {
    height: 2.2rem;
    padding: 0;
  }
  .header-top {
    position: relative;
    padding-top: 1.5rem;
    padding: 1rem 0.55rem 0;
    height: 2.2rem;
    border-bottom: 1px solid var(--main-color);
  }
  /* 手机 菜单按钮 */
  .mb-main-nav-l {
    display: flex;
  }
  .mb-nav-btn {
    margin-right: 0.27rem;
  }
  .mb-nav-btn img {
    width: 0.27rem;
  }

  /* 手机搜索 */
  .head-search-btn img {
    display: none;
    width: 0.26rem;
  }

  /* 搜索弹出框 */
  .head-search-pop {
    left: 0;
    top: 2.2rem;
    width: 100%;
    transform: translateX(0);
  }
  /* 官网 logo*/
  .top-logo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: var(--main-color);
    height: 1.02rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .top-logo a{
	  height:100%;
	  width:100%;
	  }
  /* 手机白字官网logo */
  .mb-top-logo {
    display: block;
    width: 0.86rem;
    margin: 0 auto;
    padding: 0.25rem 0;
  }
  /* 手机 logo */
  .logo-2026 {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    width: 2.38rem;
    height: auto;
  }
  .logo-2026 img {
    width: 100%;
    height: auto;
  }
  /* 注册图标换右侧 */
  .header-l {
    position: absolute;
    right: 1.3rem;
    display: block;
    width: auto;
  }
  /* 语言 */
  .lang .arrow-r {
    font-size: 0.1rem;
  }
  /* 手机下拉导航版块 */
  .nav-mod {
    transform: translate(0);
    position: absolute;
    bottom: auto;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100vw;
    background: #fff;
    padding: 1.5rem 0.8rem 0.5rem 0.55rem;
    height: 100vh;
    overflow-y: scroll;
    display: none;
  }

  /* 安卓部分机型（如 vivo/iQOO 浏览器 Android 15+）在视频播放时会将 <video> 以硬件层覆盖页面，菜单打开时提升为 fixed 并加大 z-index */
  body.android-overlay-menu-open .nav-mod {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 2147483647;
    transform: translate3d(0, 0, 0);
    will-change: transform;
  }

  /* 下拉版块关闭按钮 */
  .mb-nav-close {
    display: block;
  }
  /* 手机 导航 手风琴效果 */
  .nav-list {
    display: block;
    height: auto;
  }
  .nav-list::after {
    display: none;
  }
  /* 二级导航下拉显示 */
  .drop-down-mod {
    position: relative;
    top: auto;
    height: auto;
    visibility: visible;
    background: none;
    padding: 0;
    box-shadow: none;
    border-top: none;
    opacity: 1;
    display: block;
    transform: translateY(0);
  }
  .nav-list li:hover .drop-down-mod {
    height: auto;
  }

  /* 二级导航 移除默认激活状态样式 */
  .sec-nav-list a.mb-active {
    color: var(--main-color);
    border-bottom: none;
  }
  .nav-list li:nth-child(n+2):nth-child(-n+5):hover::after{
    display: none;
  }
.nav-list li:nth-child(2) .drop-down-mod {
    width:auto ;
  }
  .nav-list li:nth-child(5) .drop-down-mod {
    width:auto;
    right:auto;
  }
  /* 手机 下拉菜单 */

  /* 激活状态显示菜单 */
  .mb-nav-list-cont.mb-active {
    display: block;
  }
  /* 下拉版关闭按钮 */
  .mb-nav-close {
    display: inline-block;
    padding: 0 0.3rem 0.4rem 0;
  }
  .mb-nav-close img {
    width: 0.23rem;
  }
  /* 下拉菜单 */
  .nav-list {
    padding-left: 1.17rem;
  }
  .nav-list li {
  }
  .nav-list h3 {
    margin-bottom: 0.2rem;
  }
  .nav-list a,
  .nav-list h3 a {
    color: var(--main-color);
    height: auto;
    line-height: 130%;
    font-size: 0.25rem;
    padding: 0;
    margin: 0;
  }
  .nav-list h3 a {
    font-weight: bold;
    display: inline-block;
  }
  .nav-list li.mb-active h3 a {
    color: #00bcf1;
  }
  .nav-list h3 a:hover::after {
    display: none;
  }

  /* 二级菜单 */
  .sec-nav-list {
    display: none;
    overflow: hidden;
    opacity: 1;
padding: 0;
  }
  .sec-nav-list a {
    display: block;
    margin-left: 0.2rem;
margin-bottom: 0.1rem;
  }
  .sec-nav-list a:last-child {
    margin-bottom: 0.5rem;
  }
  /* 为第一个菜单项设置初始显示状态 */
  .nav-list li:first-child .sec-nav-list {
    display: block;
  }

  /* 下拉菜单底部信息 */
  .mb-bottom-info {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    position: absolute;
    bottom: 0.5rem;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    padding-left: 0.55rem;
    padding-right: 0.8rem;
  }
  .mb-bottom-info a {
    font-size: 0.15rem;
    color: #000000;
  }
  .mb-bottom-link {
  }
  .mb-regeist img {
    width: 0.27rem;
    margin-right: 0.4rem;
  }
  /* 底部信息 */
  .footer {
    padding: 0.44rem 0 0.55rem 0;
  }

  .foot-mod {
    padding: 0;
  }

  .foot-info {
    flex-direction: column;
    align-items: center;
    width: auto;
  }

  /* 底部logo */
  .foot-logo,
  .foot-logo a {
    width: 2rem;
    height: auto;
  }
  .foot-info {
    flex-direction: column-reverse;
    align-items: start;
  }
  .foot-info-text {
    margin-left: 0;
  }
  .foot-info-text h3,
  .foot-info-text p {
    font-size: 0.14rem;
  }
  .foot-info-text h3,
  .foot-link {
    margin-bottom: 0.1rem;
  }

  /* 通用栏目样式 --------------------- 开始*/
  .chn-cont {
    overflow: visible;
  }

  /* 栏目 顶部 banner */
  .chn-banner {
    overflow: visible;
  }
  .chn-banner .img-wrap {
    width: 100%;
    /* height: calc(100vw * 1000 / 750);*/
    /* 基于750px/1000px比例计算高度 */
    max-height: 4.23rem;
    /* 最大高度限制 */
  }

  .chn-banner .img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  /* 栏目 顶部 banner 窄版*/
  .chn-banner .img-wrap .wrap-narrow-banner {
    height: 2rem;
  }
  /* 栏目名称 */
  .chn-name {
    font-size: 0.35rem;
    font-weight: bold;
    background: var(--main-color);
    top: -0.11rem;
    left: 50%;
    transform: translateX(-50%);
    animation: none;
    width: calc(100% - 1.1rem);
    text-align: center;
    min-height: 0.66rem;
    border: 0.5px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* 栏目简介 */
  .chn-column-intro {
    display: none;
  }
  /* 稿件 */
  .chn-news-intro {
    font-size: 0.4rem;
    line-height: 0.4rem;
    left: 0;
    bottom: 0;
    width: 100%;
    transform: translateX(0);
    height: auto;
    padding: 0;
    background: none;
    display: flex;
    flex-direction: column-reverse;
    text-align: center;
    padding: 0 8% 0.35rem;
  }
  .chn-news-intro::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 1.78rem;
    background-image: linear-gradient(
      to top,
      rgb(21, 31, 125, 1),
      rgb(21, 31, 125, 0)
    );
  }
  .chn-news-intro .news-date {
    font-size: 0.2rem;
    border-top: none;
    margin-top: 0;
    font-weight: bold;
    position: relative;
    z-index: 2;
  }
  .chn-news-intro p {
    position: relative;
    z-index: 2;
    font-size: 0.4rem;
    line-height: 0.42rem;
  }
  .chn-news-intro .news-date span {
    font-size: 0.2rem;
    margin-right: 0.05rem;
    font-weight: bold;
  }

  /* 当前位置 搜索 */
  /* .cont-top-bar {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .location {
    background-size: 0.26rem 0.24rem;
    padding-left: 0.4rem;
    margin-bottom: 0.5rem;
  }

  .location a,
  .location a:last-child {
    font-size: 0.3rem;
  } */

  /* 搜索 */
  .mod-search {
    width: 100%;
    margin-bottom: 0.6rem;
  }

  .search-form {
    justify-content: space-between;
    height: 0.7rem;
    border-radius: 0.18rem;
  }

  .search-select {
    width: 2rem;
    height: 0.7rem;
    font-size: 0.3rem;
    padding-left: 0.3rem;
  }

  .search-select-wrap::after {
    right: 0.35rem;
    width: 0.18rem;
    height: 0.13rem;
  }

  .search-input {
    flex: 1;
    font-size: 0.3rem;
  }

  .search-input::placeholder {
    font-size: 0.3rem;
  }

  .search-btn {
    width: 1.1rem;
  }

  .search-btn img {
    width: 0.31rem;
  }

  /* 分页样式 */
  .pages {
    display: none;
  }

  /* 通用栏目样式 --------------------- 结束*/
}
