.news a{color:inherit;}
.news_title{
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical
}
.news_intro{
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical
}
.news_imgs{
  position: relative;
  overflow: hidden;
}
.news_imgs img{
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.4s;
}
.news_imgs a img:hover{
  transform: scale(1.05);
}

.mainbox01 .tab-list{margin-bottom:1.05rem; display: none}
.mainbox01 .tab-title{
  display:flex;
  gap:1.24rem;
  justify-content:center;
}
.mainbox01 .tab-title .title-item{
  font-size: 0.42rem;
  font-weight: bold;
  color: #A3A3A3;
  position:relative;
  transition:0.4s;
}.mainbox01 .tab-title .title-item a {
    color: #A3A3A3;
}.mainbox01 .tab-title .title-item.selected a {    color: #92070B;
}
.mainbox01 .tab-title .title-item::after{
  content:'';
  position:absolute;
  z-index:5;
  left:50%;
  bottom:-0.2rem;
  transform:translateX(-50%);
  display:block;
  width:0;
  height:0.03rem;
  background-color:#92070B;
  transition:0.4s;
}
.mainbox01 .tab-title .title-item.selected{
  color:#92070B;
}
.mainbox01 .tab-title .title-item.selected::after{
  width:0.97rem;
}
.mainbox01 .con-item{
  height:0;
  overflow:hidden;
  opacity:0;
  transition:0.4s;
}
.mainbox01 .con-item.selected{
  height:auto;
  opacity:1;
}
.mainbox01 .con-item .news{
  display:flex;
  justify-content:space-between;
  margin-bottom:1.2rem;
}
.mainbox01 .con-item .news:last-child{margin-bottom:0;}
.mainbox01 .con-item .news:nth-child(2n){
  flex-direction:row-reverse;
}
.mainbox01 .con-item .news_con{
  background-color:#fff;
  width:50%;
}
.mainbox01 .con-item .imgs_box{
  width:48.5%;
}
.mainbox01 .con-item .news_imgs{padding-top:66.66%;}

.mainbox01 .con-item .title_box{position:relative;}
.mainbox01 .con-item .title_box::after{
  content:'';
  position:absolute;
  z-index: 500;
  right:-0.5rem;
  top:0;
  display:block;
  width:0.5rem;
  height:1rem;
  /* background: url(../images/z_mask01.png) no-repeat center / 100% 100%; */
}
.mainbox01 .con-item .news:nth-child(2n) .title_box::after{
  right:auto;
  left:-0.5rem;
  transform:rotateY(180deg);
}
.mainbox01 .con-item .news_title{
  background-color:#92070B;
  color:#fff;
  line-height:1rem;
  font-size:0.26rem;
  font-weight:bold;
  padding:0 0.3rem;
  position:relative;
}
.mainbox01 .con-item .bottom_box{
  padding:0.33rem;
}
.mainbox01 .con-item .news_intro,
.mainbox01 .con-item .short_title{
  font-size:0.2rem;
  color:#3D2F28;
  line-height:1.5;
  margin-bottom:0.6rem;
}
.mainbox01 .con-item .second_title{
  font-size:0.24rem;
  color:#92070B;
}

@media screen and (max-width:999px){
  .mainbox01{padding-top:30px;}
  .mainbox01 .con-item .news_list .news{
    flex-direction:column-reverse;
  }
  .mainbox01 .con-item .news_con,
  .mainbox01 .con-item .imgs_box{
    width:100%;
  }
  .mainbox01 .tab-title{gap:10px;}
}
@media screen and (max-width:767px){
  .mainbox01 .tab-title .title-item{
    font-size:20px;
  }
  .mainbox01 .tab-list{margin-bottom:30px;}
  .mainbox01 .con-item .news{margin-bottom:30px;}
}