.all {
  background: -webkit-gradient(linear, left top, left bottom, from(#E4EDFA), to(rgba(239, 243, 249, 0))), #FFFFFF;
  background: linear-gradient(180deg, #E4EDFA 0%, rgba(239, 243, 249, 0) 100%), #FFFFFF;
}
.all .flx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
    align-items: flex-start;      
}
.all .l {
  width: 35.9%;
  border-radius: 0 30px 0 30px;
  overflow: hidden;
}
.all .r {
  width: 58.8%;
  color: #737373;
  line-height: 1.875;
}
.all .img {
  position: relative;
  height: 0;
  padding-bottom: 80%;
  overflow: hidden;
  display: block;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.all .img img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1700px) {
    .all .l{
    border-radius: 0 20px 0 20px;
  }
}
@media screen and (max-width: 768px) {
    .all{
        padding-bottom: 0;
    }
  .all .flx {
    display: block;
  }
  .all .l{
    width: 100%;  
    border-radius: 0 15px 0 15px;
  }
  .all .r{
    width: 100%;
    margin-top: 3vw;
  }
}