.news-box{
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.news-li{
  display: block;
  width: calc(96% / 3);
  margin-right: 2%;
}
.news-li:nth-child(3n){
  margin-right: 0;
}
.news-li .news-img{
  width:100%;
  height: 17.1vw;
  max-height: 328px;
  overflow: hidden;
  position: relative;
}
.news-li .news-img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .5s ease;
}
.news-li:hover .news-img img{
  transform: scale(1.05);
}
.news-li .news-con{
  width:100%;
}
.news-li .news-sub{
  color: var(--color);
  line-height: 1.8;
}
.news-li .news-tit{
  color:#111;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-clamp: 2;
  -webkit-line-clamp:2;
  font-weight: 300;
  -o-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease;
}
.news-li:hover .news-tit{
  color: var(--color);
  text-decoration: underline;
}
.news-li .news-ms{
  color:#111;
  line-height: 1.8;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-clamp: 2;
  -webkit-line-clamp: 2;
}
.news-time{
  color: #999;
  letter-spacing: 1px;
}

.section-xq{
  width: 100%;
  position: relative;
}
.xq-info{
  width: 100%;
}
.xq-info h1{
  color:#111;
  line-height: 1.2;
  text-align: center;
  font-weight: 300;
}
.xq-info .info-box{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 3vw;
}
.xq-info .info-box svg{
  width: 20px;
  height: 20px;
  margin-right: 15px;
  fill: var(--color);
}
.xq-info .info-box span{
    display: flex;
    align-items: center;
}
.xq-info .info-box *{
  color: var(--color);
  line-height: 1.8;
}
.xq-con{
  width: 100%;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
}
.xq-con .xq-intro{
  text-align: center;
  line-height: 1.8;
}
.xq-con .xq-intro img{
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 20px auto;
}
.xq-share{
  color:#999;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.social-share a{
  filter:grayscale(1);
}
.social-share a:hover{
  filter:none;
}
.xq-change{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.xq-change .change-box{
  width: 70%;
}
.xq-change .back-btn{
  margin-right: 0;
  color: #fff;
}
.xq-change .change-box{
  color:#111;
  position: relative;
}
.xq-change .change-box > p{
  padding-left: 25px;
  position: relative;
  line-height: 2;
}
.xq-change .change-box > p:nth-child(1){
  margin-bottom: 15px;
}
.xq-change .change-box > p:before{
  content: "";
  position: absolute;
  top: 50%;
  left:0;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--color);
}
.xq-change .change-box a{
  color: #111;
  position: relative;
  padding-right: 35px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.xq-change .change-box a .icon {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 7px;
    right: 0;
    fill: var(--color);
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 0;
}
.xq-change .change-box a:before{
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background: var(--color);
  -o-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease;
}
.xq-change a:hover{
  color: var(--color);
}
.xq-change a:hover:before{
  width: 100%;
}
.xq-change a:hover .icon {
  opacity: 1;
  transform: rotate(-45deg);
}
@media only screen and (min-width: 1950px){
  .xq-info .info-box{
    gap: 60px;
  }
}
@media only screen and (max-width: 768px){
  .news-li{
    width: 100%;
    margin-right: 0;
  }
  .news-li .news-img{
    height: auto;
  }
  .section-xq{
    margin-top: 50px;
  }
  .ny-cate-box{
    display: none;
  }
  .xq-info{
    width: 100%;
  }
  .xq-con .xq-intro{
    width: 100%;
    margin-bottom: 30px;
  }
  .xq-con .xq-intro img{
    width: auto!important;
    height: auto!important;
  }
  .xq-change .change-box{
    width: 100%;
  }
  .xq-change .back-btn{
    margin: 20px auto 0;
  }
}
