* {
    margin: 0;
    padding: 0;
}

.header_box{
    width: 100%;
    padding: calc(2px + 1.5rem) 0;
  }
  .header_box .header{
    max-width: 1440px;
    width: 85%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .header_logo{
    width: 16.0417%;
  }
  .header_logo img{
    width: 100%;
  }
  .header_right{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: calc(55px + 5rem);
  }
  .header_nav_box{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: calc(10px + 1.5rem);
  }
  .header_nav_item{
    position: relative;
    top: calc(5px + 0.25rem);
  }
  .header_nav_item a{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: calc(5px + 0.25rem);
  }
  .header_nav_item a p{
font-family: pingfang_medium;
font-weight: 500;
font-size: calc(8px + 0.5rem);
color: #222222;
line-height: calc(5px + 1rem);
text-align: justify;

  }
  .header_nav_item .line{
    width: calc(2px + 1rem);
height: calc(2px + 0.1rem);
background: #971D33;
opacity: 0;
  }

  .header_nav_item_act a p{
color: #971D33;
  }
  .header_nav_item_act a .line{
    opacity: 1;
  }
  .header_nav_box .lang{
display: flex;
justify-content: flex-start;
align-items: center;
position: relative;
top: calc(0px + 0.1rem);
  }
  .header_nav_box .lang p{
font-family: pingfang_regular;
font-weight: 400;
font-size: calc(10px + 0.5rem);
color: #777777;
line-height: calc(8px + 1rem);
  }

  .search{
    position: relative;
top: calc(0px + 0.1rem);
display: flex;
justify-content: flex-start;
align-items: center;
gap: 1px;
  }
  .search a{
font-family: pingfang_regular;
font-weight: 400;
font-size: calc(10px + 0.5rem);
color: #222222;
line-height: calc(8px + 1rem);
text-decoration: underline;
  }
  .search img{
    width: calc(6px + 0.5rem);
    position: relative;
    top: calc(0px + 0.1rem);
  }



  @media screen and (max-width: 1100px) {
    .header_box{
      display: none;
    }
}