/* 公共页脚部分 */
.dj-footer-box--fix {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
}
.dj-footer-box--notfix {
  position: relative;
}
.dj-footer-box {
  min-width: 4.2667rem;
  max-width: 10rem;
  z-index: 1;
}
.dj-footer-box .dj-footer-t {
  width: 100%;
  height: 2.8267rem;
  background: #f5f2eb;
  padding: 0.4267rem 0.96rem 0.16rem 0.4267rem;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  display: none;
}
.dj-footer-box .dj-footer-t .dj-footer-t_l h2 {
  font-size: 0.32rem;
  color: #af0108;
  margin-bottom: 0.2667rem;
}
.dj-footer-box .dj-footer-t .dj-footer-t_l p {
  font-size: 0.2667rem;
  color: #666;
  line-height: 0.5333rem;
}
.dj-footer-box .dj-footer-t .dj-footer-t_r {
  text-align: center;
}
.dj-footer-box .dj-footer-t .dj-footer-t_r h2 {
  font-size: 0.32rem;
  color: #af0108;
  margin-bottom: 0.1067rem;
}
.dj-footer-box .dj-footer-t .dj-footer-t_r img {
  width: 1.68rem;
  height: 1.7067rem;
}
.dj-footer-box .dj-footer-b {
  width: 100%;
  background: #b11706;
  padding: 0.16rem 0;
  box-sizing: border-box;
}
.dj-footer-box .dj-footer-b p {
  opacity: 0.8;
  font-size: 0.24rem;
  color: #fff;
  text-align: center;
  line-height: 0.32rem;
}
.dj-footer-box .dj-footer-b p.dj-footer-b--copyright {
  display: flex;
  justify-content: center;
  align-items: center;
}
.dj-footer-box .dj-footer-b p.dj-footer-b--copyright a:last-child {
  display: flex;
  align-items: center;
}
.dj-footer-box .dj-footer-b p.dj-footer-b--copyright a span {
  font-size: 0.24rem;
  color: #fff;
  text-align: center;
  line-height: 0.32rem;
}
.dj-footer-box .dj-footer-b p.dj-footer-b--copyright a span:first-child {
  margin-right: 0.1333rem;
}
.dj-footer-box .dj-footer-b p.dj-footer-b--copyright a img {
  width: 0.2667rem;
  height: 0.2667rem;
  margin-right: 0.0533rem;
}
/* header部分 */
.dj-header-box {
  background-image: url(../images/bg-index-header.png);
  background-size: 0.0133rem 5.72rem;
  background-repeat: repeat-x;
  height: 7.1467rem;
}
.dj-header-box .dj-header-box_top {
  display: flex;
  padding: 0.5067rem 0.4533rem 0.44rem 0.48rem;
  justify-content: space-between;
  align-items: flex-end;
}
.dj-header-box .dj-header-box_top img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.dj-header-box .dj-header-box_top span {
  font-family: FZLTZHUNHK--GBK1-0;
  font-size: 0.48rem;
  color: #ffea8e;
  letter-spacing: 0.064rem;
}
/* 轮播图部分 */
.swiper-container {
  width: 9.1467rem;
  height: 4.8rem;
  margin: 0 auto;
  position: relative;
}
.swiper-container .swiper-wrapper {
  width: 100%;
  height: 100%;
}
.swiper-container .swiper-wrapper .swiper-slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 0.16rem;
}
.swiper-container .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  border-radius: 0.16rem;
}
.swiper-container .swiper-wrapper .swiper-slide video {
  width: 100%;
}
.swiper-container .swiper-pagination-bullet {
  display: inline-block;
  width: 0.5333rem;
  height: 0.0533rem;
  margin: 0 0.1067rem;
  background-color: #fff;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  border-radius: 0;
  bottom: 0.1333rem;
  left: 0;
}
/* 主体部分 */
.dj-main-box {
  /* 提取模块公共部分start */
  /* tab切换选项卡 */
  /* 主标题前的红色竖线 */
  /* 列表封面图 */
  /* 提取模块公共部分end */
}
.dj-main-box .enery-part {
  display: flex;
  justify-content: space-between;
  padding: 0.32rem 0.4267rem 0 0.4267rem;
}
.dj-main-box .enery-part a {
  display: inline-block;
}
.dj-main-box .enery-part a img {
  width: 2.9333rem;
  height: 2rem;
}
.dj-main-box .layui-tab {
  margin: 0;
}
.dj-main-box .layui-tab-title_box {
  margin: 0.2667rem 0 0 0;
}
.dj-main-box .layui-tab-title_box .layui-tab-title {
  height: 1.21rem;
  padding: 0 0.44rem 0 0.44rem;
  box-sizing: border-box;
  border-bottom: 0.0133rem solid #dadada;
  overflow-x: scroll;
  /* 隐藏滚动条 */
}
.dj-main-box .layui-tab-title_box .layui-tab-title::-webkit-scrollbar {
  display: none;
}
.dj-main-box .layui-tab-title_box .layui-tab-title li {
  line-height: 1.0667rem;
  font-size: 0.4267rem;
  margin: 0 0.1733rem;
  padding: 0;
  min-width: auto;
  font-family: PingFangSC-Regular;
}
.dj-main-box .layui-tab-title_box .layui-tab-title li:first-child {
  margin-left: 0;
}
.dj-main-box .layui-tab-title_box .layui-tab-title li:last-of-type {
  margin-right: 0;
}
.dj-main-box .layui-tab-title_box .layui-tab-title .layui-tab-bar {
  display: none;
}
.dj-main-box .layui-tab-title .layui-this {
  color: #c61b00;
}
.dj-main-box .layui-tab-title .layui-this:after {
  content: "";
  width: 74%;
  height: 1.2rem;
  left: 50%;
  border-bottom: 0.054rem solid #c61b00;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  transform: translate(-50%);
}
.dj-main-box .dj-tabcontent-title {
  font-size: 0.48rem;
  color: #333;
  font-weight: bold;
  position: relative;
  margin-left: 0.4267rem;
}
.dj-main-box .dj-tabcontent-title::before {
  content: " ";
  width: 0.1067rem;
  height: 0.4rem;
  background-color: #d80710;
  position: absolute;
  top: 0.1867rem;
  left: -0.4267rem;
}
.dj-main-box .dj-tabcontent-box_list--pic img {
  width: 2.9333rem;
  border-radius: 0.1333rem;
}
.dj-main-box .layui-tab-content {
  padding: 0.4267rem;
  position: relative;
}
.dj-main-box .layui-tab-content .dj-tabcontent-box {
  /* 党务培训 */
  /* 百家示范、案例选树(征集)、党建宣传 */
  /* 案例选树(投票) */
  /* 案例选树(展播)、生态赋能 */
}
.dj-main-box .layui-tab-content .dj-tabcontent-box:last-child {
  margin-bottom: 0;
}
.dj-main-box .layui-tab-content .dj-tabcontent-box .dj-tabcontent-box_title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.4267rem;
}
.dj-main-box .layui-tab-content .dj-tabcontent-box .dj-tabcontent-box_title a {
  font-size: 0.32rem;
  color: #666;
  display: flex;
  align-items: center;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_title
  a
  span {
  margin-right: 0.08rem;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_title
  a
  img {
  width: 0.24rem;
  height: 0.1333rem;
  transform: rotate(270deg);
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--dwpx {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.4267rem;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--dwpx:last-child {
  margin-bottom: 0;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--dwpx
  .dj-tabcontent-box_list--info {
  margin-left: 0.4267rem;
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--dwpx
  .dj-tabcontent-box_list--info
  h2 {
  font-size: 0.4267rem;
  color: #333;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--dwpx
  .dj-tabcontent-box_list--info
  .dj-tabcontent-box_list--courseinfo {
  display: flex;
  align-items: flex-end;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--dwpx
  .dj-tabcontent-box_list--info
  .dj-tabcontent-box_list--courseinfo
  .dj-tabcontent-box_list--courseinfo-tag {
  height: 0.4rem;
  line-height: 0.4rem;
  padding: 0.0267rem 0.1067rem 0 0.1067rem;
  font-size: 0.2667rem;
  color: #c61b00;
  background: #fffdfd;
  border: 0.0133rem solid #c61b00;
  border-radius: 0.08rem;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--dwpx
  .dj-tabcontent-box_list--info
  .dj-tabcontent-box_list--courseinfo
  .dj-tabcontent-box_list--courseinfo-view {
  display: flex;
  align-items: center;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--dwpx
  .dj-tabcontent-box_list--info
  .dj-tabcontent-box_list--courseinfo
  .dj-tabcontent-box_list--courseinfo-view
  img {
  width: 0.3733rem;
  padding-right: 0.16rem;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--dwpx
  .dj-tabcontent-box_list--info
  .dj-tabcontent-box_list--courseinfo
  .dj-tabcontent-box_list--courseinfo-view
  span {
  font-size: 0.24rem;
  color: #8b6365;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--dwpx
  .dj-tabcontent-box_list--info
  .dj-tabcontent-box_list--studyinfo {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--dwpx
  .dj-tabcontent-box_list--info
  .dj-tabcontent-box_list--studyinfo
  div:first-child {
  display: flex;
  align-items: center;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--dwpx
  .dj-tabcontent-box_list--info
  .dj-tabcontent-box_list--studyinfo
  div:first-child
  img {
  width: 0.3733rem;
  margin-right: 0.16rem;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--dwpx
  .dj-tabcontent-box_list--info
  .dj-tabcontent-box_list--studyinfo
  div:first-child
  span {
  font-size: 0.24rem;
  color: #8b6365;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--dwpx
  .dj-tabcontent-box_list--info
  .dj-tabcontent-box_list--studyinfo
  div:last-child {
  font-size: 0.24rem;
  color: #333;
  display: flex;
  align-items: center;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--dwpx
  .dj-tabcontent-box_list--info
  .dj-tabcontent-box_list--libraryinfo {
  font-size: 0.32rem;
  color: #444;
  line-height: 0.4rem;
  margin-top: 0.16rem;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--bjsf,
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_zj,
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--djxc {
  margin-bottom: 0.5867rem;
  display: block;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--bjsf:last-child,
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_zj:last-child,
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--djxc:last-child {
  margin-bottom: 0;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--bjsf
  .dj-tabcontent-box_list--fzinfo,
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_zj
  .dj-tabcontent-box_list--fzinfo,
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--djxc
  .dj-tabcontent-box_list--fzinfo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--bjsf
  .dj-tabcontent-box_list--fzinfo
  span,
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_zj
  .dj-tabcontent-box_list--fzinfo
  span,
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--djxc
  .dj-tabcontent-box_list--fzinfo
  span {
  font-size: 0.32rem;
  display: inline-block;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--bjsf
  .dj-tabcontent-box_list--fzinfo
  span:first-child,
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_zj
  .dj-tabcontent-box_list--fzinfo
  span:first-child,
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--djxc
  .dj-tabcontent-box_list--fzinfo
  span:first-child {
  color: #d3060f;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--bjsf
  .dj-tabcontent-box_list--fzinfo
  span:last-child,
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_zj
  .dj-tabcontent-box_list--fzinfo
  span:last-child,
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--djxc
  .dj-tabcontent-box_list--fzinfo
  span:last-child {
  color: #8b6365;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--bjsf
  h2,
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_zj
  h2,
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--djxc
  h2 {
  font-size: 0.4267rem;
  color: #000;
  margin-top: 0.16rem;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_tp {
  display: flex;
  margin-bottom: 0.4267rem;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_tp:last-child {
  margin-bottom: 0;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_tp
  .dj-tabcontent-box_list--info {
  max-width: 3.7333rem;
  margin: 0 0.4267rem;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_tp
  .dj-tabcontent-box_list--info
  h2 {
  width: 100%;
  font-size: 0.4267rem;
  color: #333;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_tp
  .dj-tabcontent-box_list--info
  .dj-tabcontent-box_list--tp {
  display: flex;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_tp
  .dj-tabcontent-box_list--info
  .dj-tabcontent-box_list--tp
  div {
  font-size: 0.24rem;
  display: flex;
  align-items: center;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_tp
  .dj-tabcontent-box_list--info
  .dj-tabcontent-box_list--tp
  div:first-child {
  color: #8b6365;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_tp
  .dj-tabcontent-box_list--info
  .dj-tabcontent-box_list--tp
  div:first-child
  img {
  width: 0.3733rem;
  vertical-align: middle;
  padding-right: 0.16rem;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_tp
  .dj-tabcontent-box_list--info
  .dj-tabcontent-box_list--tp
  div:last-child {
  color: #d3060f;
  margin-left: 0.2133rem;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_tp
  .dj-tabcontent-box_list--info
  .dj-tabcontent-box_list--tp
  div:last-child
  img {
  width: 0.24rem;
  vertical-align: middle;
  padding-right: 0.16rem;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_tp
  .dj-tabcontent-box_list--btn {
  z-index: 1;
  font-size: 0.32rem;
  color: #d3060f;
  text-align: center;
  display: flex;
  align-items: center;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_tp
  .dj-tabcontent-box_list--btn
  span {
  display: inline-block;
  border: 0.0133rem solid #d80710;
  border-radius: 0.4533rem;
  padding: 0.08rem 0.2667rem;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_zb,
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--stfn {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.4267rem;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_zb:last-child,
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--stfn:last-child {
  margin-bottom: 0;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_zb
  .dj-tabcontent-box_list--info,
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--stfn
  .dj-tabcontent-box_list--info {
  margin-left: 0.4267rem;
  position: relative;
  color: #333;
  flex: 1;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_zb
  .dj-tabcontent-box_list--info
  h2,
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--stfn
  .dj-tabcontent-box_list--info
  h2 {
  font-size: 0.4267rem;
}
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--alxs_zb
  .dj-tabcontent-box_list--info
  h3,
.dj-main-box
  .layui-tab-content
  .dj-tabcontent-box
  .dj-tabcontent-box_list--stfn
  .dj-tabcontent-box_list--info
  h3 {
  font-size: 0.32rem;
  margin-top: 0.16rem;
}
