.section{
  width: 100%;
  overflow: hidden;
  background: #F6F6F6;
}
.section .warp{
  width: 1576px;
  margin: 152px auto 96px;
}
.section .warp .content{
  display: flex;
  flex-wrap: wrap;
}
.section .warp .content .item{
  width: 378px;
  margin: 0 16px 45px 0;
}
.section .warp .content .item .images{
  width: 100%;
  height: 232px;
  overflow: hidden;
  display: block;
  position: relative;
}
.section .warp .content .item .images .time{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 132px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-family: Roboto;
  font-weight: 400;
  z-index: 1;
  color: #818181;
  pointer-events: none;
  transition: 0.6s;
}
.section .warp .content .item .images .time:after{
  content: '';
  width: 0;
  height: 0;
  transform: rotate(360deg);
  border-style: solid;
  border-width: 370px 133px 0 0;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.6s;
  z-index: -1;
}
.section .warp .content .item .images:hover .time{
  color: #fff;
}
.section .warp .content .item .images:hover .time:after{
  border-color: #AB0E12 transparent transparent transparent;
}
.section .warp .content .item .images img{
  width: 100%;
  height: 100%;
  transition: 5s;
}
.section .warp .content .item .images img:hover{
  transform: scale(1.1);
}
.section .warp .content .item .text{
  margin: 22px 0 0 0;
  display: block;
}
.section .warp .content .item p{
  width: 97%;
  font-size: 16px;
  font-family: Source Han Sans CN;
  font-weight: 500;
  color: #3C3C3C;
  line-height: 22px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 44px;
}
.page{
  width: 100%;
  overflow: hidden;
  background: #fff;
}
.page .warp{
  width: 1350px;
  margin: 227px auto 240px;
}
.page .warp .bread{
  display: flex;
  align-items: center;
  margin-top: 26px;
}
.page .warp .bread a{
  display: flex;
  align-items: center;
}
.page .warp .bread a .iconfont{
  color: #535353;
  font-size: 15px;
  opacity: 0.5;
  margin-right: 5px;
  margin-top: -2px;
}
.page .warp .bread a p{
  font-size: 14px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #1B1B1B;
  line-height: 22px;
  opacity: 0.5;
}
.page .warp .bread .active p{
  opacity: 1;
}
.page .warp .joke{
  margin: 71px 0 0 0;
  display: flex;
  justify-content: space-between;
}
.page .warp .joke .content{
  width: 912px;
  margin-right: 112px;
}
.page .warp .joke .content .title{
  padding-bottom: 27px;
  border-bottom: 1px solid #ECECEC;
  margin: 0 0 64px 0;
}
.page .warp .joke .content .title span{
  font-size: 34px;
  font-family: Source Han Sans CN;
  font-weight: 500;
  color: #000000;
}
.page .warp .joke .content .title .time{
  margin-top: 25px;
  display: flex;
  align-items: center;
}
.page .warp .joke .content .title .time .iconfont {
  color: #C9151E;
  font-size: 22px;
  margin-right: 12px;
}
.page .warp .joke .content .title .time p{
  font-size: 14px;
  font-family: Roboto;
  font-weight: 400;
  color: #CC232B;
}
.page .warp .joke .content .pick p{
  font-size: 16px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #4A4A4A;
  line-height: 32px;
}
.page .warp .joke .content .pick p img{
  max-width: 100%;
}
.page .warp .joke .scroll{
  width: 331px;
  position: relative;
  top: -90px;
}
.page .warp .joke .scroll .newest{
  padding-bottom: 24px;
  border-bottom: 1px solid #ECECEC;
  display: flex;
  align-items: center;
  margin: 0 0 34px 0;
}
.page .warp .joke .scroll .newest .color{
  width: 34px;
  height: 34px;
  background: #C42F2F;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.page .warp .joke .scroll .newest .color .iconfont{
  color: #FFFFFF;
  font-size: 22px;
}
.page .warp .joke .scroll .newest p{
  font-size: 16px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #181818;
}
.page .warp .joke .scroll .item-list{
  margin-bottom: 39px;
}
.page .warp .joke .scroll .item-list a{
  font-size: 14px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  color: #424346;
  line-height: 22px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  cursor: pointer;
  transition: 0.6s;
}
.page .warp .joke .scroll .item-list a:hover{
  color: #C42F2F;
}
.page .warp .joke .scroll .item-list .time{
  display: flex;
  align-items: center;
  margin-top: 15px;
}
.page .warp .joke .scroll .item-list .time .iconfont{
  color: #828589;
  font-size: 22px;
  margin-right: 14px;
}
.page .warp .joke .scroll .item-list .time p{
  font-size: 14px;
  font-family: Roboto;
  font-weight: 400;
  color: #828589;
}

@media screen and (max-width: 1856px) {
  .section .warp .content .item{
    width: 23%;
  }
  .section .warp{
    width: 90%;
  }
  .section .warp .content .item .images{
      height: auto;
  }
  .page .warp{
      max-width: 90%;
  }
}

@media screen and (max-width: 1500px) {
    .page .warp .joke .content .title span{
        font-size: 30px;
    }
    .page .warp .joke .content{
        width: 64%;
        margin-right: 0;
    }
    .page .warp .joke .content .pick p img{
        height: auto;
    }
}
@media screen and (max-width: 1366px) {
 
    .page .warp .joke .content{
        width: 60%;
 
    }
}
@media screen and (max-width: 1024px) {
  .section .warp{
    width: 90%;
    margin: 100px auto 0;
  }
    .section .warp .content{
        justify-content: space-between;
    }
  .section .warp .content .item{
    width: 47%;
    margin: 0 0 45px 0;
  }
  .section .warp .content .item .images{
    height: auto;
  }

  .page .warp{
    width: 90%;
    margin: 100px auto 0;
  }
  .page .warp .bread a p{
    font-size: 12px;
  }
  .page .warp .joke{
    flex-direction: column;
    margin: 48px 0 0 0;
  }
  .page .warp .joke .content .title span{
    font-size: 24px;
  }
  .page .warp .joke .content{
    margin: 0;
    width: 100%;
  }
  .page .warp .joke .content .title .time p{
    font-size: 12px;
  }
  .page .warp .joke .content .pick p{
    font-size: 12px;
    line-height: 25px;
  }
  .page .warp .joke .content .title{
    margin: 0 0 27px 0;
  }
  .page .warp .joke .content .pick p img{
    width: 100%;
  }
  .page .warp .joke .scroll{
    transform: none!important;
    top: 0;
    margin-top: 50px;
  }
  .page .warp .joke .scroll .item-list .time p{
    font-size: 12px;
  }
  .page .warp .joke .scroll .item-list .time .iconfont{
    font-size: 18px;
  }
.page .warp .joke .scroll{
    width: 100%;
}
}
@media screen and (max-width: 700px) {
    .section .warp .content .item{
        width: 100%;
    }
}