.home {
  position: relative;
  width: 100%; }
  .home .banner {
    width: 100%;
    position: relative;
    overflow: hidden; }
    .home .banner img {
      width: 100%;
      display: block;
      object-fit: cover;
      max-height: 100vh; }
    .home .banner .text {
      position: absolute;
      left: 0;
      top: 50%;
      width: 100%;
      text-align: center;
      transform: translateY(-50%);
      font-size: 3.2vw;
      color: white;
      font-weight: 600;
      text-transform: uppercase;
      font-style: italic; }
  .home .section_txt {
    width: 80vw;
    margin: 5vw auto;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .home .section_txt .t1 {
      color: #C60C3E;
      font-size: 1.4vw;
      font-weight: 600; }
    .home .section_txt .t2 {
      width: 40%;
      color: #3D474C;
      font-size: 1vw;
      line-height: 1.6; }
      .home .section_txt .t2 span {
        font-weight: bold; }
  .home .no_t1 {
    margin: 0 auto; }
  .home .section_pic {
    width: 80vw;
    margin: 0 auto 20px auto;
    text-align: right;
    overflow: hidden; }
    .home .section_pic img {
      width: 96%;
      object-fit: cover;
      transition: all 600ms; }
    .home .section_pic:hover img {
      transform: scale(1.05); }
  .home .section_list {
    width: 86vw;
    margin: 0 auto; }
    .home .section_list .item {
      display: flex;
      justify-content: space-between;
      gap: 2vw;
      margin-bottom: 2vw;
      align-items: center; }
      .home .section_list .item .pic {
        width: 70%;
        overflow: hidden; }
        .home .section_list .item .pic img {
          width: 100%;
          display: block;
          object-fit: cover;
          transition: all 600ms; }
        .home .section_list .item .pic:hover img {
          transform: scale(1.05); }
      .home .section_list .item .text {
        width: 30%; }
        .home .section_list .item .text .t1 {
          color: #C60C3E;
          font-size: 1.4vw;
          font-weight: 600; }
        .home .section_list .item .text .des {
          color: #3D474C;
          font-size: 1vw;
          line-height: 1.6;
          margin-top: 1vw; }
  @media screen and (max-width: 1024px) {
    .home {
      padding-top: 60px; }
      .home .banner .text {
        font-size: 20px;
        width: 90%;
        left: 5%; }
      .home .section_txt {
        width: 90%;
        margin: 30px auto;
        flex-direction: column;
        align-items: flex-start; }
        .home .section_txt .t1 {
          font-size: 18px; }
        .home .section_txt .t2 {
          width: 100%;
          font-size: 14px;
          margin-top: 15px; }
      .home .section_pic {
        width: 90%; }
        .home .section_pic img {
          width: 100%; }
      .home .section_list {
        width: 90%; }
        .home .section_list .item {
          flex-direction: column; }
          .home .section_list .item .pic {
            width: 100%; }
          .home .section_list .item .text {
            width: 100%;
            margin: 15px 0; }
            .home .section_list .item .text .t1 {
              font-size: 18px; }
            .home .section_list .item .text .des {
              font-size: 14px;
              margin-top: 10px; } }

/*# sourceMappingURL=tech.css.map */
