/* 党史学习教育首页 */
.row{margin-left: -15px;margin-right: -15px;}
.djxx-index .left{padding: 0;}
.djxx-index .right{padding-right: 0;}

.top-banner{text-align: center;}
.djxx-index{background: #FDFAF7;}
 
.djxx-menu{background: #b80c0c;font-size: 18px;text-align: center;margin-bottom: 30px;display: flex;}
.djxx-menu .swiper-slide{width: auto;line-height: 30px;flex: 1;word-break: keep-all;height: 80px;}
.djxx-menu .swiper-slide a{color: #FFFFFF;padding: 25px 12px;display: inline-block;width: 100%;}
.djxx-menu .swiper-slide a:hover,.djxx-menu .swiper-slide.active{background: #eec249;}
.djxx-menu .tgrkbtn-slide .tgrkbtn:hover{background: #b80c0c;}

.djxx-index .sylbt{overflow: hidden;position: relative;height: 420px;}
.djxx-index .sylbt .swiper-slide{position: relative;}
.djxx-index .sylbt .font{background:rgba(0,0,0,0.7);height: 60px;position: absolute;width: 100%;bottom: 0px;padding: 10px 20px;}
.djxx-index .sylbt .font a{color: #fff;font-size:20px;line-height: 45px;display: block;width: calc(100% - 80px);}
.djxx-index .sylbt-page{position: absolute;bottom: -3px !important;text-align: right;width: auto !important;z-index: 2;right: 10px;left: auto !important;}
.djxx-index .sylbt-page .swiper-pagination-bullet{width: 10px;height: 10px;background:rgba(255,255,255);opacity: 0.5;}
.djxx-index .sylbt-page .swiper-pagination-bullet-active{background: rgba(255,255,255);opacity: 1;}
.djxx-index .sylbt .swiper-button-next,.djxx-index .sylbt .swiper-button-prev{width: 50px;height: 50px;transition: all .36s ease;opacity: 0;
  -webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;
}
.djxx-index .sylbt:hover .swiper-button-next,.djxx-index .sylbt:hover .swiper-button-prev{opacity: 1;}
.djxx-index .sylbt .swiper-button-prev{background:rgba(0,0,0,0.6) url('../../images/jydh/dzgx/arrowL.png') left center no-repeat;background-size: contain;}
.djxx-index .sylbt .swiper-button-next{background:rgba(0,0,0,0.6) url('../../images/jydh/dzgx/arrowR.png') left center no-repeat;background-size: contain;}
.djxx-index .sylbt .swiper-button-prev:hover{background:rgba(0,0,0,0.6) url('../../images/jydh/dzgx/arrowL_hover.png') left center no-repeat;background-size: contain;}
.djxx-index .sylbt .swiper-button-next:hover{background:rgba(0,0,0,0.6) url('../../images/jydh/dzgx/arrowR_hover.png') left center no-repeat;background-size: contain;}
.djxx-index .sylbt .swiper-slide .img-block{width: 100%;height: 100%;}
.djxx-index .sylbt .swiper-slide img{width: 100%;height: 100%;object-fit: cover;}

.tzggbox{height: 420px;background: #ffffff; border: 1px solid #e1e1e1;}
.tzggbox .tzgg-tit{background: #f9f9f9;border-bottom: 1px solid #e1e1e1;border-left: 4px solid #eec249; padding: 5px 20px;}
.tzggbox .tzgg-tit a{color: #8d8d8d;font-size: 14px;line-height: 50px;}
.tzggbox .tzgg-tit a:hover{color: #b80c0c;}
.tzggbox ul{padding: 16px 40px 20px 25px;}
.tzggbox ul li{padding: 13px 0px;}
.tzggbox ul li a{font-size: 16px;line-height: 26px;padding-left: 17px;background: url(../../images/jydh/icon2.png) no-repeat left center;}
.tzggbox ul li a:hover{color: #b80c0c;background: url(../../images/jydh/icon1.png) no-repeat left center;}

.djTitle{text-align: center;padding: 35px 0px;}
.djTitle a{color: #8d8d8d;font-size: 14px;line-height: 49px;}
.djTitle a:hover{color: #b80c0c;}

.djTitle1{margin: -15px 0px 30px;}
.djTitle1 a{color: #8d8d8d;font-size: 14px;line-height: 24px;}
.djTitle1 a:hover{color: #b80c0c;}

.zxdtlist .haslogo{border-bottom: 1px solid #f4f4f4;padding-bottom: 20px;margin-bottom: 8px;}
.zxdtlist .haslogo .imgbox{width: 280px;height: 157px;}
.zxdtlist .haslogo .imgbox img{width: 100%;height: 100%;object-fit: cover;}
.zxdtlist .haslogo .fontbox{margin-left: 300px;}
.zxdtlist .haslogo .fontbox a{font-size: 18px;line-height: 30px;font-weight: bold;}
.zxdtlist .haslogo .fontbox a:hover{color: #b80c0c;}
.zxdtlist .fontItem{padding: 5px 0px;}
.zxdtlist .fontItem a{font-size: 16px;line-height: 26px;padding-left: 23px;background: url(../../images/jydh/icon3.png) no-repeat left center;}
.zxdtlist .fontItem a:hover{color: #b80c0c;background: url(../../images/jydh/icon4.png) no-repeat left center;}

.dxjyWrap{background: url(../../images/jydh/BG.jpg) no-repeat;padding-bottom: 20px;background-position-x: center;}
.dxjylist .dxjybox{background: #ffffff;padding: 30px 10px;margin-bottom: 15px;}
.dxjylist .dxjybox .fontItem{margin: -7px 0px;}
.dxjylist .dxjybox .fontItem a{display: block;max-width: 100%; font-size: 16px;line-height: 24px;padding:15px 30px;background: url(../../images/jydh/icon3.png) no-repeat 13px center ;}
.dxjylist .dxjybox .fontItem a:hover{color: #333333;font-weight: bold; background:#fff4e7 url(../../images/jydh/icon4.png) no-repeat 11px center ;}

.tljdlist{margin-top: 15px;margin-bottom: 15px;}
.tljdlist .fontItem{padding: 5px 0px;}
.tljdlist .fontItem a{font-size: 16px;line-height: 26px;padding-left: 23px;background: url(../../images/jydh/icon3.png) no-repeat left center;}
.tljdlist .fontItem a:hover{color: #b80c0c;background: url(../../images/jydh/icon4.png) no-repeat left center;}
.tlbox{margin-bottom: 15px;}
.tlbox .name{padding: 5px 0px 15px;}
.tlbox .name a{font-size: 18px;color: #282828;line-height: 28px;font-weight: bold;}
.tlbox .name a:hover{color: #b80c0c;}
.tlbox .con{height: 345px;padding: 15px;overflow-y: auto; font-size: 16px;line-height: 28px;background: #ffffff;box-shadow: 0px 8px 35px 0px rgba(182, 148, 149, 0.3);border: solid 1px #e5e5e5;}


.ryhTjbox{background: #fff2e5;margin: 45px 0px 60px;position: relative;}
.ryhTjbox .title{background-image: linear-gradient(30deg, #c11715 0%,#fdb56f 100%);text-align: center;color: #fff;font-size: 22px;width: 160px;height: 160px;line-height:24px;display: flex;align-items: center;justify-content: center;}
.ryhTjbox .yrh-more{color: #fff;font-size: 16px;line-height: 26px;display: none;}
.ryhTjbox .yrh-con{margin:0px 160px;padding: 22px 0px 0px;overflow: hidden;position: relative;}
.ryhTjbox .yrh-con .box{width: 25%;text-align: center;padding: 0px 10px;}
.ryhTjbox .yrh-con .box:focus{outline: none;}
.ryhTjbox .morebox{position: absolute;right: 45px;top: 0;bottom: 0;margin: auto;height: 32px;}
.ryhTjbox .morebox .morebtn{display: inline-block;background: #f9ab69;border-radius: 4px;font-size: 16px;line-height: 32px;color: #fff;padding: 0px 15px;}
.ryhTjbox .img-block{width: 75px;height: 75px;border-radius:50%;margin: 0px auto 15px; }
.ryhTjbox .yrh-con .name a{font-size: 14px;line-height: 18px;max-width: 100%;display: inline-block;}
.ryhTjbox .yrh-con .name a:hover{color: #b80c0c;}
.ryhTjbox .yrh-con .name a:focus{text-decoration: none;outline: none;}
.ryhTjbox .yrh-con .slick-arrow{font-size: 0;width: 20px;height: 20px;border: none;position: absolute;top: 0;bottom: 0;margin: auto;display: none !important;}
.ryhTjbox .yrh-con .slick-prev{left: 10px;}
.ryhTjbox .yrh-con .slick-next{right: 10px;}
.slick-prev:before,.slick-next:before,.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before{opacity: 0 !important;}
.ryhTjbox .yrh-con .slick-prev,.ryhTjbox .yrh-con .slick-prev:hover,.ryhTjbox .yrh-con .slick-prev:focus {background: url(../../images/index/left.png) center no-repeat;background-size: contain;z-index: 2;background-color: #F8F8F8;border-radius: 50%;}
.ryhTjbox .yrh-con .slick-next,.ryhTjbox .yrh-con .slick-next:hover,.ryhTjbox .yrh-con .slick-next:focus {background: url(../../images/index/right.png) center no-repeat;background-size: contain;z-index: 2;background-color: #F8F8F8;border-radius: 50%;}
.ryhTjbox .yrh-con .slick-disabled{opacity: 0.3;}


.xxzyWrap{margin: 0px -10px;}
.xxzyWrap .xxzybox{width: 50%;padding: 0px 10px;}
.xxzyWrap .xxzylist{margin: 0px -5px;}
.xxzyWrap .xxzylist .item{width: 50%;padding: 0px 5px;margin-bottom: 10px;}
.xxzyWrap .xxzylist .item .imgbox{height: 160px;position: relative;}
.xxzyWrap .xxzylist .item .imgbox img{width: 100%;height: 100%;object-fit: cover;}
.xxzyWrap .xxzylist .item .imgbox .icon{position: absolute;left: 0; width: 100%;height: 100%;background: rgba(0,0,0,0.3) url(../../images/jydh/icon5.png) no-repeat center center;}
.xxzyWrap .xxzylist .item .fontItem {padding: 15px 0px;}
.xxzyWrap .xxzylist .item .fontItem a{font-size: 18px;line-height: 28px;}
.xxzyWrap .xxzylist .item .fontItem a:hover{color: #b80c0c;}

.xxzyWrap1 .xxzylist .item{width: 25%;}

.xgtjlist{margin: 0px -10px 30px;}
.xgtjlist .item{width: 25%;padding: 0px 10px;margin-bottom: 15px;}
.xgtjlist .item .imgbox{height: 285px;}
.xgtjlist .item .imgbox img{width: 100%;height: 100%;object-fit: cover;}

/* 详情页 */
.pageBar a{min-width: 32px;}

.djxx-detail .djxx-menu,.djxx-notice .djxx-menu,.school-box .djxx-menu{margin-bottom: 0;}
.djxx-detail .share-box .share-con{background: none;}
.djxx-detail .titbox .info{color: #999;margin-top: 20px;}
.djxx-detail .campus-detail .detail-content.txt{border: none;margin: 0;}
.djxx-detail .infoblock{border-top-color: #b80c0c;}

/* .rela_list .icontitle{white-space: nowrap;overflow: hidden;color:#242323;padding:13px 24px 18px 18px;padding-left: 0;font-weight: 700;font-size: 20px;} */
.rela_list .rmydlist{background: #f6f6f6;padding:18px 18px 0 0;overflow: hidden;}
.rela_list .rmydlist li{position: relative;padding-left:18px;margin-bottom: 15px;}
.rela_list .rmydlist li:before{position: absolute;left:0;top:6px;width:2px;height:15px;background: #ddd;content:'';}
.rela_list .rmydlist li a{color:#333;line-height:26px;font-size:16px;height:auto;max-height:48px;}
.rela_list .rmydlist li a:hover{color: #b80c0c;}

/* 育人号列表页 */
.schoollist{padding-top: 0;}
.schoollist .campus-box a{height: 250px;}
.schoollist .campus-box a:hover{border-color: #b80c0c;}
.schoollist .campus-box a:hover .topborder{padding: 18px 14px 20px;border-color: #b80c0c;}
.schoollist .campus-box a .more{display: block;opacity: 0;}
.schoollist .campus-box a:hover .more{opacity: 1;}
.schoollist .campus-box a:hover .schoolname{color: #333333;}
.schoollist .campus-box a .more{color: #b80c0c;}

.topicbox{margin: 20px 0px; line-height:60px;font-size:25px;color:#333;background: #F9F9F9;border-left:2px solid #b80c0c;padding-left:28px;}

/* 党纪学习-育人号首页 */
.djxx-yrhindex .leftlist .border{margin: 0;}
.djxx-yrhindex .list-nav .nav-tabs .active{color: #cc0e14;border-color: #cc0e14;}
.djxx-yrhindex .leftlist .source{background: url(../../images/jydh/icon7.png) no-repeat left center;}
.djxx-yrhindex .leftlist .source a{color: #cc0e14;}

.icontitle1{margin:20px 0;position: relative;line-height: 22px;padding-left: 20px;}
.icontitle1:before{content:'';width:3px;height:20px;border-radius: 2px;background: #b92727;position: absolute;left:0;top:3px;}
.icontitle1 span{font-size:20px;color:#3e3e3e;}
.icontitle1 a{color: #8d8d8d;font-size: 14px;}
.icontitle1 a:hover{color: #cc0e14;}

.spxw-g{overflow: hidden;margin-top:-12px}
.spxw-g .spxwbox{background: #f6f6f6;padding-bottom: 1px;}
.spxw-g .img-block{position: relative;}
.spxw-g .first .img-block{width:100%;padding-top:55.73%;position: relative;}
.spxw-g .first .img-block a{position: absolute;left:0;top:0}
.spxw-g .img-block .video{position: absolute;left:0;top:0;width:100%;height:100%;transition:all .5s;opacity:.4;background:rgba(0,0,0,.1) url('../../images/tpgj/play.png') center no-repeat;background-size: 22px;}
.spxw-g .img-block:hover .video{opacity: 1;}
.spxw-g .first .img-block .video{background-size: auto;}
.spxw-g .time{background: #b92727;width:52px;line-height:20px;color:#fff;margin-top:4px}
.spxw-g .first .time{background: rgba(185, 39, 39,.6);position: absolute;right:10px;bottom:10px}
.spxw-g .first .info{margin: 0px 15px 15px;border-bottom: 1px solid rgba(220, 220, 220, .3);padding: 15px 0px;}
.spxw-g .first .info a{line-height:30px;font-size:18px;border-bottom:1px solid rgba(255,255,255,.3)}
.spxw-g .m-b-md{padding:0 20px}
.spxw-g .m-b-md .img-block{margin-right:15px;width:128px}
.spxw-g .m-b-md .info a{line-height:24px;height:48px;word-break: break-all;}
.spxw-g .info a:hover{color: #b92727;}

.rdblist{background: #f6f6f6;}
.rdblist .rbdfont a:hover{color: #b92727;}
.rdblist .rbdfont .intro{color: #aeaeae;}

.yrhindex .yrhmenu li.active{border-bottom-color: #cc0e14;}
.infoblock{border-top-color: #cc0e14;}
.leftmenu li.first a{background-color: #cc0e14;}
.leftmenu li.active a, .leftmenu li a:hover{color: #cc0e14;}
.leftmenu li.first a:hover{color: #fff;}

/* 其他二级页面 */
.campus-detail .detail .detail-h2{color: #b80c0c;}
.campus-detail .detail .detail_t .set-size em.on{color: #b80c0c;}
.campus-detail .content-info .pages .hoverbtn.on{background: #b80c0c;}
.campus-detail .content-info .pages .hoverbtn{background: rgba(199,31,37,0.3);}
#divComment .comment-con .com-btn{background: #b80c0c;}
.campus-detail .bshare-custom .bshare-sinaminiblog{background:url('../../images/dyp/weibo.png') no-repeat center center;}
.campus-detail .bshare-custom .bshare-qqim{background:url('../../images/dyp/QQ.png') no-repeat center center;}
.campus-detail .bshare-custom .weixin,.campus-detail .bshare-custom .bshare-weixin{background:url('../../images/dyp/wechat.png') no-repeat center center;}
.campus-detail .share-left .comment{background:url('../../images/dyp/comment.png') no-repeat center;}
.campus-detail .share-left .like{background:url('../../images/dyp/like.png') no-repeat center;}
.campus-detail .infoblock{border-color:#b80c0c ;padding-bottom: 30px;}
.campus-detail .video-summary span{color: #b80c0c;}

.position{background: url(../../images/dyp/pos.png) center left no-repeat;}

.notice .topic{border-left: 2px solid #b80c0c;}
.notice .noticelist a:hover{border-color: #b80c0c;background-image: url(../../images/dyp/arrow-h.png);}
.notice .noticelist a:hover .title{color: #b80c0c;}

.pageBar .cur, .pagebox .kkpager .pageBtnWrap .curr {background: #b80c0c;}
.leftlist .art-tit a:hover{color: #b80c0c;}



@media (min-width:1200px) {
}

@media (max-width:1200px) and (min-width:768px) {
  .xgtjlist .item .imgbox{height:200px;}
}
@media (max-width:1300px) {
}
@media (max-width:992px) {
  .djxx-index .sylbt{height: 380px;}
  .djxx-index .right{padding-left: 0;}
  .zxdtlist .item{float: left;max-width: 100%;}
  .tzggbox{height: auto;}
  .tzggbox ul li{padding: 8px 0px;}
  .xxzyWrap .xxzybox{width: 100%;}
  .dxjyWrap{background-image: linear-gradient(30deg, #feecd6 0%, #ffd8b3 23%, #fffcf7 52%, #fffbf5 53%, rgba(255, 216, 179, 0.89) 75%, rgba(255, 216, 179, 0.84) 84%, #ffd8b3 100%)}
  .djTitle1{margin: -5px 0px 30px;}
  .ryhTjbox .yrh-con .slick-arrow{display: inline-block !important;}
}

@media (max-width:768px) {
  .djxx-index .sylbt{height: 360px;}
  .djxx-index .sylbt .font{height: 50px;}
  .djxx-index .sylbt .font a{font-size: 16px;line-height: 30px;}
  .djxx-menu .swiper-slide{height: 45px;}
  .djxx-menu{font-size: 16px;}
  .djxx-menu .swiper-slide a{padding: 8px;}
  .djxx-index .sylbt-page{margin: 16px 0px;}
  .ryhTjbox{margin: 20px 0px 30px;}
  .xgtjlist .item{width: 50%;}
  
  .topicbox{line-height: 50px;font-size: 18px;}
  
  .xxzyWrap1 .xxzylist .item{width: 50%;}
}

@media (max-width:680px) {
  .djxx-index .sylbt{height: 340px;}
  .djxx-menu{margin-bottom: 15px;}
}

@media (max-width:540px) {
  .djxx-index .sylbt{height: 300px;}
  .zxdtlist .haslogo .imgbox{width: 200px;height: 115px;}
  .zxdtlist .haslogo .fontbox{margin-left: 215px;}
  .ryhTjbox .title{width: 100%;height: auto;padding:20px;font-size: 18px;justify-content: space-between;}
  .ryhTjbox .yrh-more{margin-top: 0;}
  .ryhTjbox .yrh-con{margin-left: 0;width: 100%;padding-bottom: 10px;}
  .ryhTjbox .yrh-more{display: inline-block;}
  .ryhTjbox .morebox{display: none;}

  .tzggbox .tzgg-tit{padding: 15px 10px;}
  .tzggbox .tzgg-tit span img{max-height: 20px;}
  .tzggbox ul{padding: 10px 15px;}
  .tzggbox ul li{padding: 5px 0px;}
  .djTitle img{max-height: 40px;}
  .zxdtlist .haslogo .fontbox a{font-size: 16px;}
  .dxjylist .dxjybox{padding: 15px 10px;}
  .dxjylist .dxjybox .fontItem a{padding: 10px 15px 10px 30px;}
  .xxzyWrap .xxzylist .item .imgbox{height: 120px;}
  .xxzyWrap .xxzylist .item .fontItem{padding: 10px 0px;}
  .djTitle{padding: 25px 0px;}
  .djTitle1 a{max-height: 22px;}
  .djTitle1{margin: -5px 0px 15px;}
  .xgtjlist .item .imgbox{height:160px;}
}
@media (max-width:420px) {
  .djxx-index .sylbt{height: 240px;}

  .schoollist .campus-box a{height: 180px;}     
}
@media (max-width:375px) {
  .djxx-index .sylbt{height: 200px;}
}
@media (max-width:320px) {
  .djxx-index .sylbt{height: 180px;}
}







