/* @font-face {
	font-family: 'VenusRising';
	src: url("/static/fonts/SourceHanSansCN-Light.otf");
} */
* {
  padding: 0;
  margin: 0;
  list-style: none;
  text-decoration: none;
  font-family: VenusRising !important;
}
header, .header {
  background: #fff !important;
}
.header {
  width: 94%;
  height: 86px;
  background: #fff !important;
  padding: 0 3%;
  display: flex;
  justify-content: flex-start; /* 避免父容器分配额外间距（紫色gap） */
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  transition: 0.6s;
  z-index: 9999;
  box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}
.header .logo img{
  width: 92px;
  height: 32px;
  object-fit: contain;
}
/* 优化导航栏主菜单间距，让七个栏目根据字数动态分配宽度 */
.header .nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 1 auto;
  height: 100%;
  margin: 0 40px;
  min-width: 0;
  transform: translateX(-24px); /* 原为-12px，整体左移 */
}
/* 1. 让 .header .nav 自适应宽度，为右侧搜索留出空间 */
.header .nav {
  width: auto;
  min-width: 0;
  margin: 0 20px;
  transform: none;
  justify-content: flex-start;
  flex: 0 1 auto; /* 不占满剩余空间，避免出现“紫色空白区” */
}
/* 2. 首页和六个栏目分组间距 */
.header .nav > li.nav-home {
  margin-left: 48px; /* 收窄与logo距离以释放空间 */
  margin-right: 28px;
}
.header .nav > li.nav-home > a {
  padding-left: 56px; /* 首页文字在容器内再多偏右 */
}
/* 六个栏目紧凑样式 */
.header .nav > li.nav-item {
  min-width: 185px;
  width: 185px;
  max-width: 185px;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header .nav > li.nav-item > a {
  width: auto;
  min-width: 0;
  max-width: 100%;
  display: inline-block;
  padding-right: 16px;
  text-align: center;
  position: relative;
  white-space: nowrap;
}
.header .nav > li.nav-item > a::after {
  right: 4px;
}
.header .nav > li.nav-item > a::after {
  content: '';
  display: block;
  position: absolute;
  right: 8px;
  top: 50%;
  width: 12px;
  height: 8px;
  margin-left: 0;
  transform: translateY(-50%);
  /* background: url('/static/imgs/xlsj1.png') no-repeat center/contain; */
  pointer-events: none;
}
/* 移除六个栏目之间的间距 */
.header .nav > li.nav-item + li.nav-item {
  margin-left: 0;
}
/* 移除多余右侧留白，避免将搜索推到屏幕外 */
.header .nav { padding-right: 0; }
/* 保证首页和其它栏目不受影响 */
.header .nav > li.nav-home {
  margin-right: 16px;
}
/* 3. 移除原有li:first-child等margin设置，避免冲突 */
.header .nav > li:first-child {
  margin-left: 0;
}
.header .nav > li {
  flex: 0 1 auto;
  margin: 0 0.5px; /* 原为2px，进一步缩小栏目间距 */
  text-align: center;
  white-space: nowrap;
  min-width: 60px;
}
.header .nav > li:last-child {
  margin-right: 0;
}
.header .nav > li > a {
  color: #222;
  font-size: 16px;
  padding: 43px 8px; /* 增加左右内边距 */
  display: block;
  white-space: nowrap;
}



/* 首页激活状态样式 */
.header .nav > li.nav-home > a.active {
  color: #0455da !important;
  font-weight: 500;
}

/* 第二个栏目激活状态样式 */
.header .nav > li.nav-item:nth-child(2) > a.active {
  color: #0455da !important;
  font-weight: 500;
}

.header .nav > li#nav-have-dropdown:nth-child(2) > a.active::after {
  background: url('/static/imgs/xlsj2.png') no-repeat center/contain;
}

.header .nav > li:not(:first-child) > a {
  position: relative;
  padding-right: 22px;
}
.header .nav > li:not(:first-child) > a::after {
  content: '';
  display: block;
  position: absolute;
  right: 6px;
  top: 50%;
  width: 12px;
  height: 8px;
  transform: translateY(-50%);
  /* background: url('/static/imgs/xlsj1.png') no-repeat center/contain; */
  pointer-events: none;
}

.header .nav .nav_none {
  position: fixed;
  top: 86px;
  left: 0;
  width: 100%;
  background-color: #fff;
  opacity: 0;
  transition: 1s;
  pointer-events: none;
  z-index: 2;
}

.header .nav .nav_none ul li a:hover {
  color: #0455da !important;
}

.pointer-events {
  opacity: 1 !important;
  pointer-events: unset !important;
}

.header .nav .nav_none .center {
  width: fit-content;
  position: relative;
  left: 50%;
  transform: translateX(-52%);
  display: flex;
}
@media screen and (max-width: 1920px) {
  .header .nav .nav_none .center {
    left: 50%;
  }
  .header .nav .nav_none ul li{
    margin-right: 15px;
  }
}

/* .header .nav .nav_none .center .text_left {
  margin-left: 284px;
} */
/* .header .nav .nav_none .center .text_left:nth-child(2) {
  position: relative;
  left: -18px;
}

.header .nav .nav_none .center .text_left:first-child li {
  margin-right: 50px;
} */

.header .nav .nav_none .center ul:nth-last-child {
  width: 64px;
  height: 92px;
}

.header .nav .nav_none ul {
  border-top: 1px solid transparent;
  transition: background 0.6s, border-color 0.6s;
}
.header .nav .nav_none ul:last-child {
  margin-right: 0;
}

.header .nav .nav_none ul:hover {
  background-color: #f2f2f2;
  border-top: 1px solid #126bfd;
}

/* .header .nav .nav_none ul:nth-child(4), */
.header .nav .nav_none ul:nth-child(5),
.header .nav .nav_none ul:nth-child(6) {
  padding: 39px 60px 52px 60px;
}
.header .nav .nav_none ul:nth-child(4){
  padding: 39px 70px 52px 50px;
}
.header .nav .nav_none ul li {
  margin-right: 10px;
}
.header .nav .nav_none ul li:last-child {
  margin-right: 0;
}
.header .nav .nav_none ul li a {
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 38px;
  opacity: 0.4;
  transition: 0.6s;
  min-height: 38px;
}
.header .nav .nav_none ul li span {
  display: block;
  font-size: 16px;
  font-weight: bolder;
  color: black;
  line-height: 38px;
  opacity: 0.4;
  transition: 0.6s;
  min-height: 38px;
}
.header .nav .nav_none ul:hover li a {
  opacity: 1;
  color: #333;
}

.header .broadside div {
  cursor: pointer;
  width: 16px;
  margin-right: 10px;
  color: #fff;
  display: inline;
  font-weight: 600;
}
.getBack {
  position: fixed;
  top: 50%;
  right: 50px;
  width: 99px;
  height: 88px;
  border: 5px solid #2f528f;
  background: #4472c4;
  border-radius: 20px;
  color: #fff;
  font-size: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999;
  opacity: 0;
  pointer-events: none;
  transition: 1s;
}

/*对整个盒子进行定义*/
.fold-menu-box {
  width: 25px;
  height: 20px;
  display: inline-block;
  position: relative;
}

/*画的是中间的线*/
.fold-menu-inner {
  top: 50%;
  margin-top: -2px;
}

/*三条线的样式*/
.fold-menu-inner, .fold-menu-inner::after, .fold-menu-inner::before {
  width: 25px;
  height: 3px;
  display: block;
  background-color: grey;
  border-radius: 4px;
  position: absolute;
  /*把鼠标指针放到 div 元素上，会产生带有平滑改变元素宽度的过渡效果：*/
  /*定义应用过渡效果的 CSS 属性名称列表，列表以逗号分隔*/
  transition-property: transform,-webkit-transform;
  transition-duration: .15s;
  /*ease：规定慢速开始，然后变快，然后慢速结束的过渡效果*/
  transition-timing-function: ease;
}

/*对中间的线进行样式的修改*/
.fold-menu--spin-r .fold-menu-inner {
  transition-duration: .3s;
  /*在 cubic-bezier 函数中定义自己的值。可能的值是 0 至 1 之间的数值。*/
  transition-timing-function: cubic-bezier(.55,.055,.675,.19);
}

/*上下两条线的样式*/
.fold-menu-inner::after, .fold-menu-inner::before {
  content: "";
}

/*对第一条线的样式修改*/
.fold-menu--spin-r .fold-menu-inner::before {
  transition: top .1s .34s ease-in,opacity .1s ease-in;
  top: -7px;
}

/*对第三条线进行样式修改*/
.fold-menu-inner::after {
  bottom: -7px;
}

/*is-active加在fold-menu上*/
.is-active .fold-menu-inner {
  background-color:grey;
  -webkit-transform:rotate(-225deg);
  transform:rotate(-225deg);
  transition-delay:.14s;
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
}

/*隐藏第一条线*/
.is-active .fold-menu-inner::before {
  top:0;
  opacity:0;
  transition:top .1s ease-out,opacity .1s .14s ease-out
}

/*对第三条线进行操作*/
.is-active .fold-menu-inner::after {
  background-color:grey;
  bottom:0;
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg);
  transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1)
}

.body-active{
  overflow: hidden;
}

.nav-mobile{
  position: fixed;
  height: 100%;
  width: 50%;
  /*right: -100%;*/
  z-index: 998;
  background-color: #ececec;

  /*background-color: #254c8afc;*/
  /*opacity: 0.98;*/

  /*padding: 17vh 0 0 50px;*/
  padding: 100px 0 10vh 30px;
  transform: translateX(-100%);
  transition: cubic-bezier(.77,0,.175,1) all .2s;
  box-sizing: border-box;
}
.nav-mobile .warp{
  margin-left: 0;
  /*color: #79dde6;*/
  color: #0455da;
}
.nav-mobile .warp a{
  color: black;
}
.nav-mobile.actived {
  transform: translateX(0%);
  overflow-y: auto;
  /*right: 0;*/
}
.nav-mobile li{
  margin-bottom: 30px;
}
.nav-mobile .title{
  font-weight: 600;
  font-size: 22px;
}

.nav-mobile .title +li{
  display: none;
}

.nav-mobile .warp .second{
  display: flex;
  flex-direction: column;
  padding-left: 16px
}

.nav-mobile .warp .second a{
  margin-top: 10px;
}

.nav-mobile .warp .second a:last-child{
  margin-bottom: 40px;
}

.nav-mobile .warp .second:last-child{
  margin-bottom: -20px;
}
@media screen and (max-width: 2560px){
	.header .nav .nav_none ul li{
    margin-right: 24px;
  }

  .header .nav .nav_none ul:nth-child(4){
    padding-left: 25px;
  }
}


@media screen and (max-width: 2048px){
  .header .nav .nav_none ul:nth-child(4){
    padding-left: 30px;
  }
  .header .nav .nav_none ul:nth-child(4){
    padding-left:35px;
  }
}

@media screen and (max-width: 1920px){
  .header .nav .nav_none ul li{
    margin-right: 12px;
  }
  .header .nav .nav_none .text_left li{
    margin-right: 30px;
  }
  .header .nav .nav_none ul{
    padding: 39px 40px 52px 40px;
  }
}
@media screen and (max-width: 1856px){
	
}

@media screen and (max-width: 1792px){
	.header .nav .nav_none ul {
    padding: 39px 45px 52px 35px;
}
}

@media screen and (max-width: 1680px){
  .header .nav > li {
    flex: 0 1 auto;
    margin: 0 0.5px; /* 进一步缩小间距 */
    min-width: 50px;
  }
  .header .nav .nav_none .center {
    left: 53.8%;
  }
  .header .nav .nav_none ul li{
    margin-right: 20px;
  }
  .header .nav .nav_none ul{
    padding: 39px 28px 52px 28px;
  }
  /* .header .nav .nav_none ul {
    padding: 39px 40px 52px 25px;
  } */
  .header .nav .nav_none ul:nth-child(1){
    padding-right: 50px;
  }
  .header .nav .nav_none ul:nth-child(4), .header .nav .nav_none ul:nth-child(5), .header .nav .nav_none ul:nth-child(6) {
    padding: 39px 51px 52px 56px;
  }
  .header .nav .nav_none ul:nth-child(3){
    flex-direction: column;
    padding-left: 40px;
  }
}

@media screen and (max-width: 1600px) {
  .header .nav > li {
    flex: 0 1 auto;
    margin: 0 0.2px; /* 进一步缩小间距 */
    min-width: 45px;
  }
  .header .nav .nav_none .center {
    left: 54%;
  }
  .header .nav .nav_none ul:nth-child(2){
    padding-left: 10px;
  }
  .header .nav .nav_none ul{
    padding: 39px 25px 52px 25px;
  }
  .header .nav .nav_none ul:nth-child(4), 
  .header .nav .nav_none ul:nth-child(5), 
  .header .nav .nav_none ul:nth-child(6) {
    padding: 39px 50px 52px 50px;
  }
  .header .nav .nav_none ul li{
    margin-right: 15px;
  }
}

@media screen and (max-width: 1440px) {
  .header .nav > li {
    flex: 0 1 auto;
    margin: 0 0.2px; /* 进一步缩小间距 */
    min-width: 40px;
  }
  .header .nav .nav_none .center {
    left: 54%;
  }
  .header .nav .nav_none ul {
    padding: 39px 17px 52px 22px;
  }
  .header .nav .nav_none ul li{
    margin-right: 10px;
  }
  .header .nav .nav_none ul li a{
    font-size: 14px;
  }
  .header .nav .nav_none ul:nth-child(2){
    padding-right: 20px;
    padding-left: 10px;
  }
  .header .nav .nav_none ul:nth-child(3){
    padding-left: 25px;
    
  }

  .header .nav .nav_none ul:nth-child(4), 
  .header .nav .nav_none ul:nth-child(5), 
  .header .nav .nav_none ul:nth-child(6){
    padding-left:44px;
    padding-right: 47px;
  }
}
@media screen and (max-width: 1400px){
  .header .nav .nav_none .center {
    left: 55.3%;
  }
  .header .nav .nav_none ul:nth-child(3){
    padding-left: 30px;
    padding-right: 28px;
  }
  .header .nav .nav_none ul li{
    margin-right: 5px;
  }
  .header .nav .nav_none ul:nth-child(4), 
  .header .nav .nav_none ul:nth-child(5), 
  .header .nav .nav_none ul:nth-child(6){
    padding-left:42px;
    padding-right: 47px;
  }
}

@media screen and (max-width: 1366px){
  .header .nav {
    margin-right: 0;
  }
  .header .nav .nav_none .center {
    left: 58.5%;
  }
  .header .nav .nav_none ul {
    padding: 39px 12px 52px 12px;
  }
  .header .nav .nav_none ul:nth-child(4), .header .nav .nav_none ul:nth-child(5), .header .nav .nav_none ul:nth-child(6) {
    padding: 39px 34px 52px 34px;
  }
  .header .nav .nav_none ul:nth-child(3){
    padding-left: 20px;
  }
  .header .nav .nav_none ul:nth-child(4){
    padding-right: 40px;
  }
  .broadside{
    display: flex;
  }
  .header .nav .nav_none ul:nth-child(4), 
  .header .nav .nav_none ul:nth-child(5), 
  .header .nav .nav_none ul:nth-child(6){
    padding-left:45px;
    padding-right: 45px;
  }
  .header .nav .nav_none ul:nth-child(3){
    padding-right: 25px;
  }
}

@media screen and (max-width: 1280px){
  .header .nav > li {
    flex: 0 1 auto;
    margin: 0 0.2px; /* 进一步缩小间距 */
    min-width: 35px;
  }
  .header .nav .nav_none .center {
    left: 60%;
  }
  .header .nav .nav_none ul:nth-child(3){
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 1204px){
  .header .nav {
    margin-left: 0;
  }
  .header .nav .nav_none .center {
    left: 59%;
  }
  .header .nav .nav_none ul {
    padding: 39px 22px 52px 18px;
  }
  .header .nav .nav_none ul:nth-child(3){
    padding-left: 20px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .header .nav > li {
    flex: 0 1 auto;
    margin: 0 0.1px; /* 进一步缩小间距 */
    min-width: 30px;
  }
  .header .nav .nav_none .center {
    left: 53%;
  }
  .header .nav .nav_none ul {
    padding: 20px 0 52px 10px;
  }
  .header .nav .nav_none ul:nth-child(4), .header .nav .nav_none ul:nth-child(5), .header .nav .nav_none ul:nth-child(6) {
    padding: 20px 20px 52px 20px;
  }
  .header .nav .nav_none ul li {
    margin-right: 10px;
    margin-left: 10px;
  }
}

@media screen and (max-width: 768px){
  .header {
    width: 100%;
    padding: 0;
  }
  .header>a{
    margin-left: 5%;
    display: block;
    position: relative;
   }
  .header .logo img{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    transform: translate(0, -50%);
  }
  .header .nav {
    display: none;
  }
  .header .broadside{
    position: absolute;
    right: 12%;
    top: 36%;
  }
  .header .fold-menu {
    display: block !important;
    position: absolute;
    left: 30%;
    top: 36%;
    z-index: 3;
  }
  .header .broadside div {
    margin-right: 20px;
  }
}

@media screen and (max-width: 520px) {
  .nav-mobile .title {
    font-size: 16px;
  }
}

@media screen and (max-height: 760px){
  .nav-mobile .warp .second {
     padding-left: 0;
  }
}

.header .broadside .icon-sousuo {
  color: #0455da !important;
  font-size: 22px !important;
  background: #e6f0ff;
  border-radius: 50%;
  padding: 6px;
  box-shadow: 0 2px 8px rgba(4,85,218,0.08);
  transition: background 0.2s, color 0.2s;
}
.header .broadside .icon-sousuo:hover {
  background: #0455da;
  color: #fff !important;
}

/* 搜索输入框样式 */
.header .broadside .search-input-wrap {
  display: flex;
  align-items: center;
  margin-left: 5px;
  height: 36px; /* 与搜索按钮高度一致，可根据实际调整 */
}
.header .broadside .search-input {
  height: 36px;
  border-radius: 18px;
  border: 1px solid #bbb;
  outline: none;
  padding: 0 16px;
  font-size: 14px;
  color: #222;
  background: #fff;
  box-sizing: border-box;
  transition: border-color 0.2s;
}
.header .broadside .search-input:focus {
  border-color: #333;
}

/* 修正：导航栏下拉菜单对应关系，首页无下拉，其余栏目依次对应ul */
.header .nav { position: relative; }
.header .nav .nav_none {
  position: absolute !important;
  left: 0;
  top: 100%; /* 紧贴导航栏下方 */
  width: 100%;
  z-index: 9999 !important;
  background: transparent;
  box-shadow: none;
  display: block;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s;
  z-index: 1000;
}
.header .nav > li { position: relative; }
.header .nav .nav_none .center {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* 改为左对齐 */
  width: 100%;
  padding: 0;
  height: 470px !important;
  min-width: 900px !important;
  width: 900px !important;
}
.header .nav .nav_none .center > ul {
  display: none;
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
  text-align: center;
  border-radius: 0 0 6px 6px;
  position: relative;
  left: 0;
  top: 0;
  padding-top: 4px !important;
  padding-bottom: 10px !important;
}
.header .nav .nav_none .center > ul > li {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.header .nav > li.show-dropdown ~ .nav_none {
  left: auto;
  right: auto;
  width: var(--dropdown-width, 160px);
  opacity: 1;
  pointer-events: auto;
  background: transparent;
  box-shadow: none;
}
.header .nav > li.show-dropdown ~ .nav_none .center > ul { display: none; }
.header .nav > li:nth-child(2).show-dropdown ~ .nav_none .center > ul:nth-child(1),
.header .nav > li:nth-child(3).show-dropdown ~ .nav_none .center > ul:nth-child(2),
.header .nav > li:nth-child(4).show-dropdown ~ .nav_none .center > ul:nth-child(3),
.header .nav > li:nth-child(6).show-dropdown ~ .nav_none .center > ul:nth-child(4),
.header .nav > li:nth-child(7).show-dropdown ~ .nav_none .center > ul:nth-child(5){
  display: block;
}

/* 保证下拉菜单宽度严格等于一级栏目宽度 */
.header .nav .nav_none .center > ul {
  display: none;
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
  text-align: center;
  border-radius: 0 0 6px 6px;
  position: relative;
  left: 0;
  top: 0;
}
.header .nav .nav_none .center > ul > li {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.header .nav > li.show-dropdown > a {
  color: #126bfd !important;
}

.header .nav > li#nav-have-dropdown> a::after {
  background: url('/static/imgs/xlsj1.png') no-repeat center/contain;
}

.header .nav > li#nav-have-dropdown.show-dropdown > a::after {
  background: url('/static/imgs/xlsj2.png') no-repeat center/contain;
}

.header .nav > li.nav-item:nth-child(3) > a.active {
  color: #0455da !important;
  font-weight: 500;
}
.header .nav > li#nav-have-dropdown:nth-child(3) > a.active::after {
  background: url('/static/imgs/xlsj2.png') no-repeat center/contain;
}

/* 六个导航栏目的隐藏二级菜单宽度185px，高度470px，与主导航li对齐 */
.header .nav .nav_none .center > ul {
  width: 185px !important;
  min-width: 185px !important;
  max-width: 185px !important;
  height: 470px !important;
  min-height: 470px !important;
  max-height: 470px !important;
  box-sizing: border-box;
  margin: 0 !important;
  padding: 0 !important;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  z-index: 1001;
}

/* 保证二级菜单与主导航li一一对应且对齐 */
.header .nav > li.nav-item {
  position: relative;
}
.header .nav > li.nav-item.show-dropdown ~ .nav_none .center > ul {
  display: none;
}
.header .nav > li.nav-item:nth-child(2).show-dropdown ~ .nav_none .center > ul:nth-child(1),
.header .nav > li.nav-item:nth-child(3).show-dropdown ~ .nav_none .center > ul:nth-child(2),
.header .nav > li.nav-item:nth-child(4).show-dropdown ~ .nav_none .center > ul:nth-child(3),
/* .header .nav > li.nav-item:nth-child(5).show-dropdown ~ .nav_none .center > ul:nth-child(4),  */
.header .nav > li.nav-item:nth-child(6).show-dropdown ~ .nav_none .center > ul:nth-child(4), 
.header .nav > li.nav-item:nth-child(7).show-dropdown ~ .nav_none .center > ul:nth-child(5) {
  display: block;
  left: 0;
}
/* 保证二级菜单绝对对齐主导航li */
.header .nav > li.nav-item {
  position: relative;
}
.header .nav .nav_none .center {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: auto !important;
  min-width: 0 !important;
  height: 470px !important;
  padding: 0 !important;
}

/* 首页栏目宽度180px */
.header .nav > li.nav-home {
  min-width: 180px;
  width: 180px;
  max-width: 180px;
  margin-right: 16px;
  box-sizing: border-box;
}

/* 二级隐藏菜单ul里的文字距离顶部30px */
.header .nav .nav_none .center > ul > li {
  margin-top: 30px;
}

/* 搜索框与前方导航保持约页面宽度15%的间距，避免重叠 */
.header .broadside {
  /* margin-left: 0; */
  /* margin-right: 0; */
  display: flex;
  align-items: center;
  position: static;
  left: auto;
  top: auto;
  transform: none;
  white-space: nowrap;
}

/* 在较小分辨率下进一步减小左侧间距，避免溢出 */
@media screen and (max-width: 1600px) {
  .header .broadside { margin-left: 55%; }
}
@media screen and (max-width: 1440px) {
  .header .broadside { margin-left: 55%; }
}
@media screen and (max-width: 1366px) {
  .header .broadside { margin-left: 55%; }
}

/* 第二个导航栏目的下拉菜单与主栏目标题左对齐 */
.header .nav > li.nav-item:nth-child(2).show-dropdown ~ .nav_none .center > ul:nth-child(1) {
  position: relative;
  padding-left: 0;
  margin-left: 0;
  text-align: left;
}

/* 调整下拉菜单定位，与主栏目标题左对齐 */
.header .nav > li.nav-item:nth-child(2).show-dropdown ~ .nav_none {
  left: 0;
  transform: translateX(0);
}

/* 整个下拉菜单容器左对齐 */
.header .nav > li.nav-item:nth-child(2).show-dropdown ~ .nav_none .center > ul:nth-child(1) li {
  padding-left: 0;
  margin-left: 0;
  text-align: left;
}

/* 所有span标题和a链接都与主栏目标题文字左对齐 */
.header .nav > li.nav-item:nth-child(2).show-dropdown ~ .nav_none .center > ul:nth-child(1) li span,
.header .nav > li.nav-item:nth-child(2).show-dropdown ~ .nav_none .center > ul:nth-child(1) li a {
  padding-left: 22px; /* 与主栏目标题的padding-right: 22px对应 */
  margin-left: 0;
  text-align: left;
  display: block;
}

/* 确保p标签（分隔符）保持原有样式 */
.header .nav > li.nav-item:nth-child(2).show-dropdown ~ .nav_none .center > ul:nth-child(1) li p {
  margin-left: 0;
  padding-left: 22px; /* 与主栏目标题的padding-right: 22px对应 */
}

/* 第三个栏目下拉菜单与主栏目标题左对齐 */
.header .nav > li.nav-item:nth-child(3).show-dropdown ~ .nav_none .center > ul:nth-child(2) li span,
.header .nav > li.nav-item:nth-child(3).show-dropdown ~ .nav_none .center > ul:nth-child(2) li a {
  padding-left: 30px;
  margin-left: 0;
  text-align: left;
  display: block;
}
.header .nav > li.nav-item:nth-child(3).show-dropdown ~ .nav_none .center > ul:nth-child(2) li p {
  margin-left: 0;
  padding-left: 30px;
}

/* 第四个栏目下拉菜单与主栏目标题左对齐 */
.header .nav > li.nav-item:nth-child(4).show-dropdown ~ .nav_none .center > ul:nth-child(3) li span,
.header .nav > li.nav-item:nth-child(4).show-dropdown ~ .nav_none .center > ul:nth-child(3) li a {
  padding-left: 44px;
  margin-left: 0;
  text-align: left;
  display: block;
}
.header .nav > li.nav-item:nth-child(4).show-dropdown ~ .nav_none .center > ul:nth-child(3) li p {
  margin-left: 0;
  padding-left: 44px;
}

/* 第五、六、七个栏目下拉菜单与主栏目标题左对齐 */
.header .nav > li.nav-item:nth-child(6).show-dropdown ~ .nav_none .center > ul:nth-child(4) li span,
.header .nav > li.nav-item:nth-child(6).show-dropdown ~ .nav_none .center > ul:nth-child(4) li a,
.header .nav > li.nav-item:nth-child(7).show-dropdown ~ .nav_none .center > ul:nth-child(5) li span,
.header .nav > li.nav-item:nth-child(7).show-dropdown ~ .nav_none .center > ul:nth-child(5) li a{
  padding-left: 60px;
  margin-left: 0;
  text-align: left;
  display: block;
}
.header .nav > li.nav-item:nth-child(6).show-dropdown ~ .nav_none .center > ul:nth-child(4) li p,
.header .nav > li.nav-item:nth-child(7).show-dropdown ~ .nav_none .center > ul:nth-child(5) li p{
  margin-left: 0;
  padding-left: 60px;
}


