.home {
  position: relative; }
  .home .main {
    padding: 5.2083333333vw 4.1666666667vw 0 4.1666666667vw; }
    .home .main .section1 .intro_left {
      padding: 2.0833333333vw;
      position: relative; }
      .home .main .section1 .intro_left .des {
        color: #262626; }
      .home .main .section1 .intro_left .icon1 {
        position: absolute;
        left: 0;
        top: 0; }
        .home .main .section1 .intro_left .icon1 img {
          width: 2.0833333333vw;
          display: block; }
      .home .main .section1 .intro_left .icon2 {
        position: absolute;
        left: 18.125vw;
        bottom: 2.0833333333vw; }
        .home .main .section1 .intro_left .icon2 img {
          width: 2.0833333333vw;
          display: block; }
    .home .main .section1 .rb {
      display: flex;
      justify-content: flex-end; }
      .home .main .section1 .rb .intro_right {
        padding: 2.0833333333vw 4.1666666667vw 2.0833333333vw 2.0833333333vw;
        position: relative; }
        .home .main .section1 .rb .intro_right .des {
          color: #262626; }
        .home .main .section1 .rb .intro_right .icon1 {
          position: absolute;
          left: 0;
          top: 0; }
          .home .main .section1 .rb .intro_right .icon1 img {
            width: 2.0833333333vw;
            display: block; }
        .home .main .section1 .rb .intro_right .icon2 {
          position: absolute;
          right: 0;
          bottom: 2.0833333333vw; }
          .home .main .section1 .rb .intro_right .icon2 img {
            width: 2.0833333333vw;
            display: block; }
    .home .main .section1 .pic {
      margin: 1.0416666667vw 0 5.2083333333vw 0; }
      .home .main .section1 .pic img {
        width: 100%;
        display: block;
        object-fit: cover;
        height: 31.875vw; }
    .home .main .section2 .item {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 5.2083333333vw; }
      .home .main .section2 .item .text {
        padding: 0 6.25vw;
        width: calc(100% - 44.79vw); }
        .home .main .section2 .item .text h1 {
          margin-bottom: 2.0833333333vw;
          color: #333; }
        .home .main .section2 .item .text .des {
          line-height: 1.8; }
      .home .main .section2 .item .pics {
        width: 44.7916666667vw; }
        .home .main .section2 .item .pics .pic_1 {
          overflow: hidden; }
          .home .main .section2 .item .pics .pic_1 img {
            width: 100%;
            height: 31.25vw;
            display: block;
            object-fit: cover;
            transition: all 600ms; }
          .home .main .section2 .item .pics .pic_1:hover img {
            transform: scale(1.05); }
        .home .main .section2 .item .pics .p_top {
          display: flex;
          gap: 1.0416666667vw;
          margin-bottom: 1.0416666667vw;
          justify-content: space-between; }
          .home .main .section2 .item .pics .p_top .pic {
            overflow: hidden;
            width: 50%; }
            .home .main .section2 .item .pics .p_top .pic img {
              width: 100%;
              display: block;
              height: 21.25vw;
              object-fit: cover;
              transition: all 600ms; }
            .home .main .section2 .item .pics .p_top .pic:hover img {
              transform: scale(1.05); }
        .home .main .section2 .item .pics .p_bottom {
          overflow: hidden; }
          .home .main .section2 .item .pics .p_bottom img {
            width: 100%;
            display: block;
            height: 21.25vw;
            object-fit: cover;
            transition: all 600ms; }
          .home .main .section2 .item .pics .p_bottom:hover img {
            transform: scale(1.05); }
    .home .main .section2 .item:nth-child(2n) {
      flex-direction: row-reverse; }
  @media screen and (max-width: 1024px) {
    .home .main {
      padding: 30px 5%; }
      .home .main .section1 .intro_left {
        padding: 20px; }
        .home .main .section1 .intro_left .icon1 img, .home .main .section1 .intro_left .icon2 img {
          width: 20px; }
        .home .main .section1 .intro_left .icon2 {
          bottom: 20px;
          left: 260px; }
      .home .main .section1 .rb .intro_right {
        padding: 20px 40px 20px 20px; }
        .home .main .section1 .rb .intro_right .icon1 img, .home .main .section1 .rb .intro_right .icon2 img {
          width: 20px; }
        .home .main .section1 .rb .intro_right .icon2 {
          bottom: 20px; }
      .home .main .section1 .pic {
        margin: 10px 0 30px 0; }
        .home .main .section1 .pic img {
          height: auto; }
      .home .main .section2 .item {
        flex-direction: column !important;
        margin-bottom: 50px; }
        .home .main .section2 .item .text {
          width: 100%;
          padding: 0; }
          .home .main .section2 .item .text h1 {
            margin-bottom: 10px; }
        .home .main .section2 .item .pics {
          width: 100%;
          margin-top: 20px; }
          .home .main .section2 .item .pics .pic_1 img {
            height: auto; }
          .home .main .section2 .item .pics .p_top {
            flex-direction: column;
            gap: 10px;
            margin-bottom: 10px; }
            .home .main .section2 .item .pics .p_top .pic {
              width: 100%; }
              .home .main .section2 .item .pics .p_top .pic img {
                height: auto; }
          .home .main .section2 .item .pics .p_bottom img {
            height: auto; } }

/*# sourceMappingURL=culture.css.map */
