.row {
    max-width: 1500px;
    position: relative;
    z-index: 2;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  
  @media screen and (max-width: 768px) {
    .row {
      padding-left: 15px;
      padding-right: 15px;
      box-sizing: border-box;
    }
  }

  .content-container {
    background: #fff;
}

div, p, table, td, ul, li, span, a, ol, input, label {
  padding: 0px;
  margin: 0px;
  border: 0px;
}
li{ list-style:none;}
a {
  margin: 0px;
  padding: 0px;
  border: 0px;
  text-decoration: none;
  color: #555555;
  font-size: 13px;
  transition: all 0.3s ease 0s;
  -webkit-transform: all 0.3s ease 0s;
  -webkit-tap-highlight-color: transparent;
  outline: none;
}
a:hover,a:hover span ,a:hover .list-title2{
  color: #D43030;
  text-decoration: none;
}


img {
  vertical-align: middle;
}
.fl {
  float: left;
}
.fr {
  float: right;
}


.pc_banner{
  position: fixed;
  overflow: hidden;
  overflow: hidden;
  z-index: 1;
  width: 100%;
  height: 100vh;
}
.img img {
  transition: transform 0.3s ease; /* 添加平滑过渡效果 */
}

a:hover .img img ,.project-item:hover .img img,.project-item2:hover .img img,.project-item3:hover .img img
{
  transform: scale(1.05);
  -ms-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -o-transform: scale(1.05);
}

.fs44 {
  font-size: 44px;
}
.fs42 {
  font-size: 42px;
}
.fs40 {
  font-size: 40px;
}
.fs38 {
  font-size: 38px;
}
.fs36 {
  font-size: 36px;
}
.fs34 {
  font-size: 34px;
}
.fs33 {
  font-size: 33px;
}
.fs32 {
  font-size: 32px;
}
.fs30 {
  font-size: 30px;
}
.fs28 {
  font-size: 28px;
}
.fs26 {
  font-size: 26px;
}
.fs24 {
  font-size: 24px;
}
.fs22 {
  font-size: 22px;
}
.fs20 {
  font-size: 20px;
}
.fs19 {
  font-size: 19px;
}
.fs18 {
  font-size: 18px;
}
.fs17 {
  font-size: 17px;
}
.fs16 {
  font-size: 16px;
}
.fs15 {
  font-size: 15px;
}
.fs14 {
  font-size: 14px;
}
.fs13 {
  font-size: 13px;
}
.fs12 {
  font-size: 12px;
}

.mt20 {
  margin-top: 20px;
}
.mt30 {
  margin-top: 30px;
}
.mt40 {
  margin-top: 40px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb30 {
  margin-bottom: 30px;
}

/* 滚动特效时间统一设置 */
.wow {
  animation-duration: 0.8s; /* 统一动画持续时间 */
  animation-delay: 0.3s;    /* 统一动画延迟时间 */
}
.animate__slideInLeft ,.animate__fadeInRight {
  animation-delay: 0s; 
}