.cul_con {
  padding: 1.58rem 1.4rem 2.4rem 1.4rem;
}

.cul_con .box {
  display: flex;
  justify-content: space-between;
  margin-bottom: 3rem;
  align-items: center;
}

.cul_con .box:last-child {
  margin-bottom: 0;
}

.cul_con .box:nth-child(2n-1) {
  flex-flow: row-reverse;
}

.cul_con .box .pics {
  width:60%;
  overflow: hidden;
}

.cul_con .box .pics .pic {
  width: 100%;
  height: 12rem;
  background: no-repeat center;
  background-size: cover;
  transition: all 0.5s;
}

.cul_con .box .pics:hover .pic {
  transform: scale(1.05);
}

.cul_con .box .txt {
  /*width: calc(100% - 11.5rem);*/
  width: 40%;
  padding-top: 2.27rem;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.cul_con .box:nth-child(2n) .txt{
    margin-left: 8%;
}
.cul_con .box:nth-child(2n-1) .txt{
    margin-right: 8%;
}
.cul_con .box .txt .num {
  position: absolute;
  top: 1.5rem;
  left: -0.9rem;
    font-size: 2.95rem;
  z-index: -1;
  line-height: 2.04rem;
  color: #00a54f78;
    font-weight: 900;
}
.f_42 {
    font-size: 34px;
}
.cul_con .box .txt .h {
  font-weight: 700;
  color: #000000;
  line-height: 0.56rem;
  margin-bottom: 2.1rem;
}

.cul_con .box .txt .h1 {
  font-family: hb;
  color: #000000;
  line-height: 0.72rem;
  margin-bottom: 0.3rem;
    font-size: 0.6rem;
    font-weight: 600;
}

.cul_con .box .txt .p {
  font-family: hr;
  color: #666666;
  line-height: 24px;
  margin-bottom:1rem;
  font-size: 0.35rem;
}

.cul_con .box .txt .p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
    .cul_con .box:nth-child(2n) .txt{
        margin-left: 0;
    }
    .cul_con .box:nth-child(2n-1) .txt{
        margin-right: 0;
    }
    .cul_con .box{margin-bottom: 2rem;}
    .cul_con .box .txt .h{font-size: 29px;margin-bottom: 1.6rem;}
    .cul_con .box .txt .h1{font-size: 0.65rem;}
    .cul_con .box .txt .p{font-size: 0.45rem;}
    
    .cul_con .box,.cul_con .box:nth-child(2n-1) {flex-flow: column!important;}
    .cul_con .box .pics,.cul_con .box .txt{width: 100%;}
    .cul_con .box .pics .pic{height: 7rem;}
    .cul_con {
        padding: 2.58rem 0 2.4rem 0;
    }
}




















