img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: top;
}
.bxz *,
.bxz {
  box-sizing: border-box;
}
/**
 * 文本截断混合方法
 * @param {number} @lines - 最大显示行数
 * @param {number} @lineHeight - 行高（默认1.5）
 * @param {boolean} @calcHeight - 是否计算总高度（默认true）
 */
/* 合作 start */
.cooperation_wrap {
  background-image: linear-gradient(to bottom, #dfe4ee, #f8f8f8);
  padding: 4.16666667% 0 8.33333333%;
}
.cooperation_wrap h2.comm_tit {
  text-align: center;
  margin-bottom: 45rem;
  font-size: var(--font-size-40);
  font-weight: bold;
}
.cooperation_sec1 {
  padding-bottom: 50rem;
}
.cooperation_sec1 .items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30rem;
}
.cooperation_sec1 .item {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 10rem;
  overflow: hidden;
}
.cooperation_sec1 .item .img {
  position: relative;
}
.cooperation_sec1 .item .img p {
  position: absolute;
  bottom: 30rem;
  left: 40rem;
  color: #fff;
  font-size: var(--font-size-40);
}
.cooperation_sec1 .cont {
  padding: 40rem;
  flex: 1;
}
.cooperation_sec1 .cont .tit {
  font-size: var(--font-size-20);
  font-weight: bold;
}
.cooperation_sec1 .btm {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #d9d9d9;
  padding: 15px 60rem;
  height: 76rem;
}
.cooperation_sec1 .btm a {
  position: relative;
  display: flex;
  align-items: center;
  color: #000;
  width: 50%;
  justify-content: center;
}
.cooperation_sec1 .btm a span {
  font-weight: bold;
  padding-left: 8px;
}
.cooperation_sec1 .btm a:not(:first-child)::before {
  content: '';
  position: absolute;
  left: 0;
  height: 100%;
  width: 1px;
  background-color: #d9d9d9;
}
.cooperation_sec1 .btm .icon-hezuo {
  font-size: 28px;
}
.cooperation_sec2 {
  padding-top: 50rem;
}
.cooperation_sec2 .items {
  display: flex;
  flex-direction: column;
  gap: 84rem;
}
.cooperation_sec2 .item {
  display: flex;
  align-items: center;
  gap: 80rem;
}
.cooperation_sec2 .item:nth-child(2n - 1) {
  flex-direction: row-reverse;
}
.cooperation_sec2 .item:nth-child(2n - 1) .cont {
  padding: 0 40rem 0 60rem;
}
.cooperation_sec2 .item .img {
  width: 47.46835443%;
  border-radius: 10rem;
  overflow: hidden;
}
.cooperation_sec2 .item .cont {
  flex: 1;
  padding: 0 60rem 0 40rem;
}
.cooperation_sec2 .item .cont h2 {
  font-size: var(--font-size-40);
  margin-bottom: 1em;
}
@media screen and (max-width: 1024px) {
  .cooperation_sec1 .items {
    grid-template-columns: repeat(1, 1fr);
  }
  .cooperation_sec2 .items .item {
    flex-direction: column;
    gap: 40rem;
  }
  .cooperation_sec2 .items .item .cont {
    padding: 0 40rem !important;
  }
  .cooperation_sec2 .items .img {
    width: 100%;
  }
}
/* 合作 end */
/*# sourceMappingURL=./cooperation.css.map */