
html{
  font-family: PingFangSC, PingFang SC;
  box-sizing: border-box;
  /* 自动换行，空格合并 */
  white-space:normal;
  /* 单词、数字、中文完整断 */
  word-break: break-word;
}
body{
  width: 100%;
  visibility: visible;
  overflow-x: hidden;
  padding-top: 1.7333rem; /* 固定 header 高度，防止内容被遮挡 */
}
/* 在h5不展示 */
.h5-none{
  display: none !important;
}
.adSize{
  text-align: center;
  font-size: .32rem;
  font-weight: 400;
  color: #999999;
}
.advertise.h5-none{
  display: block !important;
  font-size: .32rem;
  font-weight: 400;
  color: #999999;
  text-align: center;
  margin-bottom: .266667rem;
}
.content-home-left{
  width: 100%;
}

.content-right{
  width: 100%;
}
/* 两行省略 */
.h-g-ellipsis-three{
  word-break: break-word;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
/* 两行省略 */
.h-g-ellipsis-two{
  word-break: break-word;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
/* 单行省略 */
.h-g-ellipsis{
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
/* 广告 */
.ads-970x250>p:first-child,.ads-970x250>p:last-child,.ads-300x250>p:first-child,.ads-300x250>p:last-child{
  font-size: .32rem;
  }
.ads-970x250,.ads-300x250{
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.ads-970x250 a img{
  width: 9.066667rem;
  height: 2.346667rem;
  border-radius: .053333rem;
}
.ads-970x250 .h-close-btn{
  top: .32rem;
  right: .32rem;
}

.h-content-mix-width{
  width: 9.066667rem;
}
.h-ads-340-88{
  width: 9.066667rem;
  height: 2.346667rem;
  background: #000000;
  border-radius: .053333rem;
}
/* 原网站300*250 */
.ads-300x250 a img{
  width: 8rem;
  height: auto;
}
/* 详情底部广告 */
.h-ads-340-42{
  width: 9.066667rem;
  height: 1.12rem;
}
.h-ads-340-88 .h-close-btn{
  top: .32rem;
  right: .32rem;
}
.ads-300x250 .h-close-btn{
  top: .32rem;
  right: .853333rem;
}
/* padding */
.h-pb-16{
  padding-bottom: .426667rem;
}
/* border */
.h-bb-1{
  border-bottom: .026667rem solid #eee;
}
.h-bb-dashed-1{
  border-bottom: .026667rem dashed #eee;

}
/* flex布局 */
.h-flex{
  display: flex;
}
.h-flex-row{
  flex-direction: row;
}
.h-flex-col{
  flex-direction: column;
}
.h-flex-wrap{
  flex-wrap: wrap;
}
.h-flex-none{
  flex: none;
}
.h-flex-1{
  flex-grow:1;
}

.h-justify-end{
  justify-content: flex-end;
}
.h-justify-center{
  justify-content: center;
}
.h-justify-between{
  justify-content: space-between;
}
.h-justify-around{
  justify-content: space-around;
}

.h-items-start{
  align-items: flex-start;
}
.h-items-end{
  align-items: flex-end;
}
.h-items-center{
  align-items: center;
}
.h-items-baseline{
  align-items: baseline;
}
.h-over-hidden{
  overflow: hidden;
}
/* font-size */
.h-font-size-0{
  font-size: 0;
}
/* margin */
.h-m-auto{
  margin: auto; 
}
.h-mt-15{
  margin-top: .4rem;
}
.h-mt-16{
  margin-top: .426667rem;
}
.h-mt-28{
  margin-top: .746667rem;
}
.h-mt-64{
  margin-top: 1.706667rem;
}
.h-mt-24{
  margin-top: .64rem;
}
.h-mb-2{
  margin-bottom: .053333rem;
}
.h-mb-4{
  margin-bottom: .106667rem;
}
.h-mb-6{
  margin-bottom: .16rem;
}
.h-mb-8{
  margin-bottom: .213333rem;
}
.h-mb-32{
  margin-bottom: .853333rem;
}
.h-mr-8{
  margin-right: .213333rem;
}
.h-mr-12{
  margin-right: .32rem;
}
.h-mr-16{
  margin-right: .426667rem;
}
.h-mb-10{
  margin-bottom: .266667rem;
}
.h-mb-12{
  margin-bottom: .32rem;
}
.h-mb-16{
  margin-bottom: .426667rem;
}
.h-mb-18{
  margin-bottom: .48rem;
}
.h-mb-20{
  margin-bottom: .533333rem;
}
.h-mb-24{
  margin-bottom: .64rem;
}
.h-mb-32{
  margin-bottom: .853333rem;
}
.h-mr-16{
  margin-right: .426667rem;
}
.h-mlr-16{
  margin-right: .426667rem;
  margin-left: .426667rem;
}
.h-px-16{
  padding-left: .426667rem;
  padding-right: .426667rem;
}
/* line-height */
.h-line-height-32{
  line-height: .853333rem;
}
.h-line-height-20{
  line-height: .533333rem;
}
.h-line-height-24{
  line-height: .64rem;
}
.h-line-height-26{
  line-height: .693333rem;
}
.h-line-height-28{
  line-height: .746667rem;
}
.h-text-align-center{
  text-align: center;
}
/* 文章标题 */
.h-title-bg{
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);  
}
.h-article-title-22c2-500{
  font-size:.586667rem;
  font-weight: 500;
  color: #222222;
}
.h-article-title-16c3-400{
  font-size: .426667rem;
  font-weight: 400;
  color: #333333;
}
.h-article-title-18c2-500{
  font-size: .48rem;
  font-weight: 500;
  color: #222222;
}
.h-text-14c6-400{
  font-size: .373333rem;
  font-weight: 400;
  color: #666666;
  line-height: .533333rem;
}
.h-text-14c3-400{
  font-size: .373333rem;
  font-weight: 400;
  color: #333;
  line-height: .533333rem;
}
.h-text-12c9-400{
  font-size: .32rem;
  font-weight: 400;
  color: #999999;
}
.h-text-12c6-400{
  font-size: .32rem;
  font-weight: 400;
  color: #666;
}
.h-text-16c12-400{
  font-size: .426667rem;
  font-weight: 400;
  color: #121212;
}
.h-text-10ca-400{
  font-size: .266667rem;
  font-weight: 400;
  color: #aaa;
}
.h-text-16c2-400{
  font-size: .426667rem;
  font-weight: 400;
  color: #222;
}

.h-text-16c3-400{
  font-size: .426667rem;
  font-weight: 400;
  color: #333;
}
.h-text-16cf-500{
  font-size: .426667rem;
  font-weight: 500;
  color: #fff;
}
.h-text-18cf-500{
  font-size: .48rem;
  font-weight: 500;
  color: #fff;
}

/* 定位 */
.h-relative{
  position: relative;
}
.h-absolute{
  position: absolute;
}
/* 标签 */
.h-tag-style{
  font-size: .266667rem;
  font-weight: 400;
  color: #000000;
  background: #EBEBEB;
  padding: .053333rem .16rem;
  margin-right: .213333rem;
  white-space: nowrap;
  border-radius: .053333rem;
}
/* view-tag 查看 */
.h-view-tag{
  padding: .106667rem .16rem;
  font-weight: 400;
  font-size: .266667rem;
  color: #FFFFFF;
  line-height: .373333rem;
  background: rgba(165,0,0,0.7);
  border-radius: .053333rem;
}
.h-tag{

    margin-bottom: .266667rem;
    display: block;

}
.h-p16-btn{
  padding: .213333rem .426667rem;
  border-radius: .053333rem;
  border: .026667rem solid #E00000;
  background-color:#fff;
  font-size: .373333rem;
  font-weight: 400;
  color: #E00000;
}
.h-p24-btn{
  padding: .213333rem .64rem;
  font-weight: 400;
  font-size: .266667rem;
  color: #FFFFFF;
  line-height: .373333rem;
  background: rgba(165,0,0,0.7);
  border-radius: .053333rem;
  font-size: .373333rem;
}
.h-p24-cance-btn{
  padding: .213333rem .64rem;
  font-weight: 400;
  border-width: .026667rem;
  /* border-color: rgba(165,0,0,0.7); */
  border: .026667rem solid rgba(165,0,0,0.7);
  font-size: .266667rem;
  color: rgba(165,0,0,0.7);
  line-height: .373333rem;
  background: #fff;
  border-radius: .053333rem;
  font-size: .373333rem;
  
}
.h-p24-cance-btn-margin{
  margin: 1.253333rem 0 0 0;

}
.h-img-full{
  width: 100%;
  height: 100%;
}
/* close-btn */
.h-close-btn{
  width: .426667rem;
  height: .426667rem;
}

/* breaking news */

.h-breaking-news{
  height: 1.066667rem;
  background: #EAEAEA;
  color: #000000;
  align-items: center;
  line-height: 1.066667rem;
  display: flex;
  margin-bottom: .426667rem;
  /* justify-content: space-between; */
}

.breaking-news-animation{
  overflow: hidden;
  width: 100%;
  position: relative;


}

.breaking-news-animation-a {
  white-space: nowrap; /* 内容不换行 */
  display: inline-block;
 
}



@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }

}

@keyframes marquee1 {
  0% {
    transform: translateX(5.52rem);
  }
  100% {
    transform: translateX(0%);
  }

}



.h-breaking-news-title{
  font-size: .4rem;
  color: #ffffff;
  align-items: center;
  line-height: 1.066667rem;
  background: #E00000;
  padding:0 .266667rem;
  height: 1.066667rem;
  margin-right: .266667rem;
}
.h-breaking-news-content{
  font-size: .4rem;
  color: #000000;
  line-height: 1.066667rem;
  height: 1.066667rem;
  margin-right: .266667rem;
}

.h-breaking-news .close-icon{
  /* float: right; */
  width: 1.066667rem;
  height: 1.066667rem;
  font-size: .533333rem;
  /* font-weight: bold; */
  text-align: center;
  color: #ffffff;
  margin-left: auto;
  line-height: 1.066667rem;
  background-color: RGB(205, 205, 205);
}

/* 栏目头部 */
.channel-head{

  height: 1.146667rem;
  align-items: center;
  width: 100%;

}

.channel-head-content{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: .4rem;

}

.channel-head-top-line1{
  width: .426667rem;
  height: .053333rem;
  background: #E00000;

}
.channel-head-top-line2{
  width: 100%;
  height: .026667rem;
  /* background: #222222; */
  border-top: .026667rem solid #222222;

}

.channel-head .channel-head-left{
  display: flex;
  align-items: center;
  
}


.channel-head .channel-head-left .channel-head-left-line{
  width: 0rem;
  height: 0rem;
  background: #CA0001;
  
}


.channel-head .channel-head-left .channel-head-left-title{
  /* height: .853333rem; */
  font-size: .666667rem;
  /* font-family: PingFangSC, PingFang SC; */
  font-weight: 500;
  color: #000000;
  line-height: .666667rem;
  margin-left: 0rem;
 
}

.channel-head .more{
  /* content: '>'; */
  /* font-size: .64rem;
  font-weight: 400;
  color: #666666;
  line-height: .64rem; */
  padding-right: 0rem;
  padding-top: 0rem;
  background: url('../../images/channel_head_arrow.png') no-repeat;
  background-size: .32rem .32rem;
  /* background-position: .96rem .133333rem; */
  width: .32rem;
  height: .32rem;
}

/* 侧边栏头部 */

.channel-head-right a{
  font-size: .64rem;
  font-weight: 400;
  color: #666666;
  line-height: .64rem;
  /* display: flex;
  justify-content: space-between;
  height: 44px;
  align-items: center;
  width: 100%;
  background-color: #CA0001; */
}

.channel-head-right .more {
  padding-right: 0rem;
  padding-top: 0rem;
  background: url('../../images/channel_head_arrow.png') no-repeat;
  background-size: .32rem .32rem;
  /* background-position: .96rem .133333rem; */
  width: .32rem;
  height: .32rem;
}



.channel-head-right .channel-head-r-t{
  /* display: flex;
  height: 100%;
  align-items: center; */
  /* margin-top: .4rem; */

}

.channel-head-right .channel-head-r-t .channel-head-l-line{
  width: .426667rem;
  height: .053333rem;
  background: #E00000;
}

.channel-head-right .channel-head-r-t .channel-head-l-point{
  width: 100%;
  height: .026667rem;
  /* background: #222222; */
  border-top: .026667rem solid #222222;
  
}

.channel-head-right .channel-head-r-t .channel-head-l-title{
  font-size: .48rem;
  /* font-family: PingFangSC, PingFang SC; */
  font-weight: 500;
  color: #222222;
  line-height: .666667rem;
  margin-left: 0rem;
}

.floadtingwindow-none{
  display: none;
}

.search-min-content{
  min-height: 11.2rem;
}

.g-load-more {
  margin-top: .533333rem;
  width: 5.333333rem;
  height: .533333rem;
  line-height: .533333rem;
  text-align: center;
  border-radius: .053333rem;
  border: .026667rem solid #CA0001;
  font-size: .266667rem;
  color: #CA0001;
  cursor: pointer;
  background-color: unset;
}
.h-no-bottom{
  margin-bottom: 0px !important;
}

.h-no-flex{
  display: block !important;
}

