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

.cul_con .box {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5rem;
  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:144rem;
  overflow: hidden;
}

.cul_con .box .pics .pic {
  width: 100%;
  height: 36rem;
  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: calc(100% - 8%);
  padding-top: 2.27rem;
  position: relative;
  z-index: 2;
  overflow: hidden;
}

.cul_con .box .txt .num {
  position: absolute;
  top: 1.5rem;
  left: -1.8rem;
  z-index: -1;
  line-height: 2.04rem;
  color: #e500143d;
    font-weight: 900;
    font-size: 6.95rem;
}
.f_42 {
    font-size: 42.00px;
}
.cul_con .box .txt .h {
  font-weight: 700;
  color: #000000;
  line-height: 0.56rem;
  margin-bottom:6.1rem;
}

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

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

.cul_con .box .txt .p:last-child {
  margin-bottom: 0;
}
.cul_con .box:nth-child(2) .txt{
    margin-left: 8%;
}
@media (max-width: 767px) {
    
    .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: 14rem;}
    .cul_con {
        padding: 2.58rem 0 2.4rem 0;
    }
}




















