.newCompanyBrand {
  img {
    width: 100%;
    height: 100%;
    display: block;
  }
  section {
    margin-top: 31px;
  }

  .newfounder {
    .container {
      position: relative;
      width: 100%;
      height: 160px;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 56px;
    }

    .horizontal-red {
      position: absolute;
      width: 100%;
      height: 160px;
      /* border: 2px solid red; */
      background: #666666;
      opacity: 0.04;
    }

    .vertical-yellow {
      position: absolute;
      /* width: 150px; */
      height: 200px;
      left: 29px;
      > img {
        width: auto;
        height: 200px;
      }
    }

    .horizontal-yellow {
      position: absolute;
      width: 70%;
      height: 150px;
      right: 5%;
      h1 {
        font-weight: bold;
        font-size: 20px;
        color: #c81f1f;
      }
      span {
        font-weight: 400;
        font-size: 16px;
        color: #000000;
        border-bottom: 1px solid #c81f1f;
        padding-bottom: 3px;
      }
      .text-item {
        display: flex;
        align-items: flex-start;
      }

      .dot {
        color: #ff0000;
      }

      .text-content {
        margin-left: 4px;
        font-weight: 400;
        font-size: 14px;
        color: #666666;
      }
    }

    .center-display {
      display: flex;
      gap: 5px;
    }
  }

  .groupIntroduction {
    display: flex;
    justify-content: space-between;
    .text-item {
      display: flex;
      .text-content {
        font-family: Source Han Sans CN;
        font-weight: 500;
        font-size: 14px;
        color: #333333;
      }
      .dot {
        color: #ff0000;
        margin-right: 4px;
      }
    }
  }

  .coreCompetitiveness {
    position: relative;
    margin-bottom: 295px;
    .card-list {
      position: absolute;
      top: 154px;
      display: flex;
      gap: 9px;
    }
    .card {
      /* flex: 1; */
      padding: 10px 8px;
      width: 144px;
      height: 290px;
      background: #fffefe;
      border: 1px solid #ff2228;
      h1 {
        background: #c81f1f;
        font-family: Source Han Sans CN;
        font-weight: bold;
        font-size: 14px;
        color: #fdcea8;
        padding: 6px 6px;
        white-space: nowrap;
      }
      .text-foot {
        font-family: Source Han Sans CN;
        font-weight: 400;
        font-size: 12px;
        color: #666666;
        margin-left: 10px;
      }
    }

    .text-item {
      display: flex;
      margin-top: 8px;
      .text-content {
        font-family: Source Han Sans CN;
        font-weight: bold;
        font-size: 12px;
        color: #333333;
      }

      .dot {
        color: #ff0000;
        margin-right: 4px;
      }
    }
  }

  .brandIntroduce {
    .box-left {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      padding: 33px 19px;
      position: absolute;
      background-color: red;
      top: -30px;
      left: 47px;
      width: 250px;
      height: 338px;
      background: #c81f1f;
      h1 {
        font-family: Microsoft YaHei;
        font-weight: bold;
        font-size: 36px;
        color: #ffbd95;
      }
      h3 {
        font-family: Source Han Sans CN;
        font-weight: 400;
        font-size: 12px;
        color: #ffbd95;
      }
      p {
        font-weight: 400;
        font-size: 12px;
        color: #fefefe;
      }
    }
    .box-left2 {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      padding: 23px 19px;
      position: absolute;
      background-color: red;
      top: -30px;
      left: 47px;
      width: 250px;
      height: 266px;
      background: #c81f1f;

      h1 {
        font-family: Microsoft YaHei;
        font-weight: bold;
        font-size: 28px;
        color: #ffbd95;
      }
      h3 {
        font-family: Source Han Sans CN;
        font-weight: 400;
        font-size: 12px;
        color: #ffbd95;
      }
      p {
        font-weight: 400;
        font-size: 12px;
        color: #ffffff;
      }
    }
    .box-right {
      position: absolute;
      left: -37px;
      top: 13px;
      height: 97%;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }
    .box-right-title {
      box-sizing: border-box;
      padding: 2px 9px;
      background: #e50012;
      border-radius: 4px;
      font-weight: 400;
      font-size: 16px;
      color: #ffffff;
    }
  }
}
