/*底部*/
.fztws-footer{
  background: #B40202;
}
.fztws-footer>p{
  color: #FFD990;
}
/**
  正在直播
 */
.zzzb-header{
  position: relative;
  overflow: hidden;
  width: 100%;
  background: #B40202;
  padding: 2vw;
  margin-bottom: -8vw;
  z-index: 1;
}
.zzzb-header>img{
  width: 50vw;
}
.zzzb-content{
  background: #fff url("../images/index-zb-bg.png") no-repeat;
  background-size: 100% auto;
  padding-bottom: 5vw;
}
.zzzb-slide{}
.zzzb-img{
  display: block;
  width: 77.2vw;
  height: 43.4vw;
  margin: 10.9vw 0 0 7.5vw;
}
.zzzb-img>img{
  width: 100%;
}
.zzzb-intro{
  box-sizing: border-box;
  display: block;
  position: relative;
  overflow: hidden;
  width: 52.5vw;
  height: 21.1vw;
  background: #F7C780;
  border-radius: 1vw;
  float: right;
  margin: -5vw 0 0 0;
  padding: 3vw;
}
.zzzb-title{
  position: relative;
  overflow: hidden;
  width: 100%;
}
.zzzb-title>p{
  font-size: 0.7rem;
  color: #B40202;
  font-weight: bold;
}
.zzzb-link{
  position: absolute;
  overflow: hidden;
  width: 17.6vw;
  right: 2vw;
  bottom: 2vw;
}
.zzzb-link-title{
  float: left;
  width: 13vw;
  font-size: 0.6rem;
  color: #B40202;
}
.zzzb-link-icon{
  float: left;
  width: 4vw;
  margin: 1vw 0 0 0.2vw;
}
.zzzb-btn{
  position: absolute;
  width: 6.4vw;
  bottom: 5.5vw;
  z-index: 11;
}
#zzzb-prev{
  left: 6vw;
}
#zzzb-next{
  left: 27vw;
}
/*进度条*/
#zzzb-pagination{
  font-size: 0.7rem;
  width: fit-content;
  left: 16vw;
  bottom: 5.5vw;
  color: #B40202;
}
.currentNum{
  color: #BC9800;
  font-size: 1rem;
}
/*顶部模块*/
.top-section{
  background: #fff url("../images/index-top-back.png") no-repeat bottom;
  background-size: 100% auto;
  padding-bottom: 5vw;
}
.xwzx-top-item{
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.xwzx-top-item>img{
  width: 100%;
}
.xwzx-top-item>.xwzx-title{
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 2vw;
  background: rgba(0,0,0,0.5);
}
.xwzx-top-item>.xwzx-title>p{
  font-size: 0.8rem;
  color: #fff;
  text-align: center;
}
.xwzx-list{
  position: relative;
  width: 100%;
  padding: 5vw 1vw 0;
}
.xwzx-item{
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-bottom: 3vw;
}
.xwzx-item>img{
  width: 100%;
  margin-bottom: 2vw;
}
.xwzx-item p{
  font-size: 0.8rem;
  color: #333;
}
.xwzx-icon{
  width: 2vw;
  height: 2vw;
  background: #B40202;
  float: left;
  margin: 2vw 2vw 0 0;
}
.xwzx-title{
  float: left;
  width: 95%;
}
/*更多*/
.index-more{
  width: 100%;
  position: relative;
  overflow: hidden;
}
.index-more-btn{
  display: block;
  float: right;
  width: 10.1vw;
  margin-right: 5vw;
}
.index-more-btn>img{
  width: 100%;
}
/**
  视频播报
 */
.spbb-card{
  float: left;
  width: 45.5vw;
  display: block;
  margin: 0 3vw 3vw 0;
}
.spbb-card:nth-child(2n){
  margin-right: 0;
}
.spbb-card>img{
  width: 100%;
  margin-bottom: 2vw;
}
.spbb-card>p{
  height: 2.1rem;
  font-size: 0.75rem;
  color: #333;
}
/**
  宣讲员风采
 */
.xjyfc-section{
  background: url("../images/index-xjyfc-back.png") no-repeat;
  background-size: 100% 100%;
  padding: 5vw 0 24vw;
}
.xjyfc-slide{
  display: block;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 80vw;
  background: url("../images/index-xjyfc-slide-back.png") no-repeat;
  background-size: 100% 100%;
  padding: 0 3.1vw 1vw 0.6vw;
}
.xjyfc-slide>img{
  width: 100%;
  height: 72.6vw;
  margin-bottom: 1vw;
  border-radius: 3vw;
}
.xjyfc-slide>p{
  font-size: 0.6rem;
  color: #fff;
  text-align: center;
}
.xjyfc-slide-active{
  margin-top: 7vw ;
}
/*底部模块*/
.bottom-section{
  background: url("../images/index-bottom-back.png") no-repeat bottom;
  background-size: 100% auto;
}
/**
  优秀作品展演
 */
.zpzy-swiper{
  position: relative;
  overflow: hidden;
  width: 100%;
}
#zpzy-swiper{
  padding: 3vw 0;
  --swiper-navigation-color: #FFE7BB;/* 单独设置按钮颜色 */
  --swiper-navigation-size: 16vw;/* 设置按钮大小 */
}
#zpzy-prev{
  left: 2vw;
}
#zpzy-next{
  right: 2vw;
}
.zpzy-slide{
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.zpzy-slide>img{
  width: 100%;
}
/**
  往季回顾
 */
.wjhg-header{
  padding: 3vw;
}
.wjhg-icon{
  float: left;
  background: #C01A13;
  width: 6.4vw;
  height: 2.6vw;
  margin: 3.2vw 2vw 0 0;
}
.wjhg-title{
  float: left;
  width: fit-content;
}
.wjhg-title>p{
  font-size: 1.2rem;
  color: #B40202;
  font-weight: bold;
}
.wjhg-item{
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-bottom: 3vw;
}
.wjhg-item>p{
  font-size: 0.9rem;
  color: #C01A13;
  font-weight: bold;
  text-align: right;
  padding: 0 3vw;
}
.wjhg-item>img{
  width: 100%;
}
