.ztjy-menu{background: #9b0707;font-size: 16px;text-align: center;}
.ztjy-menu .swiper-slide{width: 11%;line-height: 28px;}
.ztjy-menu .swiper-slide a{color: #FFFFFF;padding: 16px 5px;display: inline-block;width: 100%;}
.ztjy-menu .swiper-slide a:hover,.ztjy-menu .swiper-slide.on{background: #be0707;}

.row{margin-left: -15px;margin-right: -15px;}
.bg1{background:#FFFAF5 url(../../images/wdk/icon2.png) no-repeat bottom center;background-size: cover;padding: 40px 0px 30px;}
.m-t-60{margin-top: 60px;}

/* 党史学习教育首页 */
.top-banner{text-align: center;}

.ztjy-index .sylbt{overflow: hidden;position: relative;height: 450px;}
.ztjy-index .sylbt .swiper-slide{position: relative;}
.ztjy-index .sylbt .font{background:rgba(0,0,0,0.6);height: 50px;position: absolute;width: 100%;bottom: 0px;padding: 10px 20px;}
.ztjy-index .sylbt .font a{color: #fff;font-size:16px;line-height: 30px;display: block;width: calc(100% - 80px);}
.ztjy-index .sylbt-page{position: absolute;margin:3px 0; text-align: right;width: auto !important;z-index: 2;right: 10px;left: auto !important;}
.ztjy-index .sylbt-page .swiper-pagination-bullet{width: 12px;height: 12px;background:rgba(255,255,255);opacity: 0.36;}
.ztjy-index .sylbt-page .swiper-pagination-bullet-active{background: #be0707;opacity: 1;border-radius: 6px;width: 23px;}
.ztjy-index .sylbt .swiper-button-next,.ztjy-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;
}
.ztjy-index .sylbt:hover .swiper-button-next,.ztjy-index .sylbt:hover .swiper-button-prev{opacity: 1;}
.ztjy-index .sylbt .swiper-button-prev{background:rgba(0,0,0,0.6) url('../../images/dzgx/arrowL.png') left center no-repeat;background-size: contain;}
.ztjy-index .sylbt .swiper-button-next{background:rgba(0,0,0,0.6) url('../../images/dzgx/arrowR.png') left center no-repeat;background-size: contain;}
.ztjy-index .sylbt .swiper-button-prev:hover{background:rgba(0,0,0,0.6) url('../../images/dzgx/arrowL_hover.png') left center no-repeat;background-size: contain;}
.ztjy-index .sylbt .swiper-button-next:hover{background:rgba(0,0,0,0.6) url('../../images/dzgx/arrowR_hover.png') left center no-repeat;background-size: contain;}
.ztjy-index .sylbt .swiper-slide .img-block{width: 100%;height: 100%;}
.ztjy-index .sylbt .swiper-slide img{width: 100%;height: 100%;object-fit: cover;}


.yrhtj-box .yrh-recom .yrh-con .slick-next, .yrhtj-box .yrh-recom .yrh-con .slick-prev{display: none !important;}

/* 公共菜单 */
.tzgg-tit {position: relative;height: 40px;width: 100%;}
.tzgg-tit img{position: absolute;max-width: inherit;}
.tzgg-tit1 img{left:50%;transform:translateX(-50%)}
.tzgg-tit a{color: #bbbbbb;font-size: 14px;line-height: 24px;position: relative;z-index: 1;}
.tzgg-tit a:hover{color: #be0707;}

.tzggbox ul{margin-top: 24px;}
.tzggbox ul li{padding: 15px 30px;background: #F7F2ED;margin-top: 10px;}
.tzggbox ul li a{color: #666666;font-size: 20px;line-height: 26px;}
.tzggbox ul li:hover{color: #333333;background: #f0e9e3;position: relative;}
.tzggbox ul li:hover::after{position: absolute;content: '';display: block;width: 7px;height: 56px;background-color: #be0707;left: 0;top: 0; }

.zxdt-box{}
.zxdt-box .row{margin: 15px -15px;}
.zxdt-box .item{margin: 15px 0px}
.zxdt-box .item .left{width: 56px;height: 56px;background: #f9f3ed;color: #333333;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.zxdt-box .item .left .year{font-size: 20px;}
.zxdt-box .item .left .month{font-size: 12px;opacity: 0.5;}
.zxdt-box .item:hover .left{background: #cd0d0e;color: #fff;}
/* .zxdt-box .item .right{padding-left: 75px;} */
.zxdt-box .item .right .name{font-size: 20px;color: #333333;}
.zxdt-box .item:hover .right .name{color: #cd0d0e;}
.zxdt-box .item .right .intro{color: #999999;font-size: 16px;font-size: 16px;}

.llxx-box .row{margin: 45px -15px;}
.llxx-box .item{height: 150px;border: 1px solid #f0e9e3;background: #f0e9e3;padding: 10px 12px;margin: 15px 0px;}
.llxx-box .item:hover{border: solid 1px #cd0d0e;background: #ffffff;}
.llxx-box .item .left{width: 240px;height: 132px;overflow: hidden;}
.llxx-box .item .left img{width: 100%;height: 100%;object-fit: cover;}
.llxx-box .item .right{margin-left: 257px;}
.llxx-box .item .name{font-size: 20px;line-height: 26px;color: #333333;min-height: 52px;margin: 10px 0px;}
.llxx-box .item .intro{font-size: 16px;line-height: 24px;color: #666666;}


.gmjsbox {padding: 70px 0px 25px 0px;}
/* .gmjsbox .itembox .item{margin-bottom: 20px;} */
.gmjsbox .itembox .item .imgbox{height: 225px;position: relative;}
.gmjsbox .itembox .item .imgbox img{width: 100%;height: 100%;object-fit: cover;}
.gmjsbox .itembox .item .imgbox .catname{background:rgba(0,0,0,0.5);position: absolute;width: 100%;bottom: 0px;padding: 10px 20px;color: #FFFFFF;font-size: 16px;line-height: 20px; }
.gmjsbox .itembox .item .imgbox .catname a{color: #FFFFFF;}
.gmjsbox .itembox .item .conname{font-size: 18px;line-height: 30px;padding: 12px 0px;min-height: 85px;}
.gmjsbox .itembox .item .conname{color:#333333 ;}
.gmjsbox .itembox .item .conname:hover{color:#be0707 ;}

.advbox1{margin-bottom: 60px;}

.advbox2{margin-top: -60px;}

.zyyxbox .box{margin-bottom: 30px;}
.zyyxbox .row{margin: 45px -15px;}
.zyyxbox .listbox .item{margin-bottom: 20px;}
.zyyxbox .listbox .item .imgbox{height: 225px;position: relative;}
.zyyxbox .listbox .item .imgbox img{width: 100%;height: 100%;object-fit: cover;}
.zyyxbox .listbox .item .conname{font-size: 20px;line-height: 30px;margin: 12px 0px;min-height: 60px;}
.zyyxbox .listbox .item .conname a{color:#333333 ;}
.zyyxbox .listbox .item .conname a:hover{color:#be0707 ;}

.jszg-box .row{margin: 40px -15px;}
.jszg-box .item{position: relative;border-bottom: 1px solid rgba(255,89,90,0.29);padding: 12px 0px;height: 160px;}
.jszg-box .item .name{font-size: 22px;color: #333333;line-height: 30px;padding: 14px 0px;}
.jszg-box .item:hover .name{color:#cd0d0e}
.jszg-box .item .intro{font-size: 16px;color: #666666;line-height: 24px;}
.jszg-box .item .icon{position: absolute;width: 6px;height: 3px;bottom: -2px; background-color: #cd0d0e;}
.jszg-box .item .icon1{left: 0;}
.jszg-box .item .icon2{right: 0;}


.gzzj-box {margin: 50px -15px;}
.gzzj-box .imgbox{position: relative;overflow: hidden;}
.gzzj-box .imgbox img{width: 100%;height: 100%;object-fit: cover;}
.gzzj-box .imgbox .name{position: absolute;bottom: 0;left: 0; font-size: 16px;color: #fff;line-height: 30px;background: rgba(0,0,0,0.38);width: 100%;}
.gzzj-box .topimgbox .imgbox{height: 375px;}
.gzzj-box .topimgbox .imgbox .name{height: 52px;padding: 11px 15px;}
.gzzj-box .btmimgbox .imgbox {margin-top: 30px;height: 180px;}
.gzzj-box .btmimgbox .imgbox .name{height: 40px;padding: 5px 15px;}

.gzzj-box .rightbox .item{color: #333333;}
.gzzj-box .rightbox .item span{color: #cd0d0e;float: left;font-size: 20px;margin-right: 5px;}
.gzzj-box .rightbox .item:hover{color: #cd0d0e;}

.gzzj-box .rightbox .item1{border-bottom: 1px solid rgba(187,187,187,0.36);margin-bottom: 10px;}
.gzzj-box .rightbox .item1 .name{font-size: 22px;line-height: 32px;margin:30px 0px 10px;}
.gzzj-box .rightbox .item1 .intro{font-size: 16px;line-height: 24px;margin-bottom: 34px;min-height: 72px;}
.gzzj-box .rightbox .item2 .name{font-size: 16px;line-height: 32px;}
.gzzj-box .rightbox .item2{padding: 16px 0px;}

/* 育人号推荐 */
.yrhtj-box .yrh-recom{background: #F8F8F8;position: relative;}
.yrhtj-box .yrh-recom .title{text-align: center;color: #fff;font-size: 22px;width: 80px;height: 150px;line-height: 25px;display: flex;align-items: center;justify-content: center;padding: 0px 20px;background-image: linear-gradient(0deg,#efcebc 0%,#d36442 100%);}
.yrhtj-box .yrh-recom .yrh-more{color: rgba(255,255,255,0.6);font-size: 16px;}
.yrhtj-box .yrh-recom .yrh-con{margin-left: 80px;padding: 15px 130px 0px 0px;}
.yrhtj-box .yrh-recom .yrh-con .box{width: 25%;text-align: center;padding: 0px 10px;}
.yrhtj-box .yrh-recom .yrh-con .box:focus{outline: none;}
.yrhtj-box .yrh-recom .img-block{width: 90px;height: 90px;border-radius:50%;margin: 0px auto 5px; }
.yrhtj-box .yrh-recom .yrh-con .name a{font-size: 14px;line-height: 18px;}
.yrhtj-box .yrh-recom .yrh-con .name a:hover{color: #cd0d0e;}
.yrhtj-box .yrh-recom .yrh-con .name a:focus{text-decoration: none;outline: none;}
.yrhtj-box .yrh-recom .yrh-con .slick-prev{left: 0px;}
.yrhtj-box .yrh-recom .yrh-con .slick-next{right: 0px;}
.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;}
.yrhtj-box .yrh-recom .yrh-con .slick-prev,.yrhtj-box .yrh-recom .yrh-con .slick-prev:hover,.yrhtj-box .yrh-recom .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%;}
.yrhtj-box .yrh-recom .yrh-con .slick-next,.yrhtj-box .yrh-recom .yrh-con .slick-next:hover,.yrhtj-box .yrh-recom .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%;}
.yrhtj-box .yrh-recom .yrh-con .slick-disabled{opacity: 0.3;}
.yrhtj-box .morebtn{position: absolute;top: 0;bottom: 0;right: 40px; margin: auto;height: 38px;}
.yrhtj-box .morebtn a{display: inline-block;background-image: linear-gradient(-8deg,#ea9772 0%, #e2784a 65%, #eea684 100%);line-height: 38px;padding: 0px 20px;font-size: 20px;color: #fff;}


/* 党史学习通用列表页 */
.headerwrap{padding-bottom: 0;}
.footer-top .social li a:hover{background-color: #9b0707;}
.footer-top .link .tit{color: #9b0707;}
.go_top{background: url(../../images/dyp/icon25.png) no-repeat center center;}
.go_top:hover{background: url(../../images/dyp/icon26.png) no-repeat center center;}

.border .title{border-left: 2px solid #9b0707;}

.campus-detail .detail .detail-h2{color: #9b0707;}
.campus-detail .detail .detail_t .set-size em.on{color: #9b0707;}
.campus-detail .content-info .pages .hoverbtn.on{background: #9b0707;}
.campus-detail .content-info .pages .hoverbtn{background: rgba(199,31,37,0.3);}
#divComment .comment-con .com-btn{background: #9b0707;}
.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:#9b0707 ;padding-bottom: 30px;}

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

.notice .topic{border-left: 2px solid #9b0707;}
.notice .noticelist a:hover{border-color: #9b0707;background-image: url(../../images/dyp/arrow-h.png);}
.notice .noticelist a:hover .title{color: #9b0707;}
.notice ul li:hover{background: url(../../images/dyp/arrow-h.png) no-repeat 20px center;}

.campus-detail .video-summary span{color: #9b0707;}

.pageBar .cur, .pagebox .kkpager .pageBtnWrap .curr {background: #9b0707;}

.newslist .newsitem h4:hover,.newslist .newsitem h4 a:hover{color: #9b0707;}

@media (max-width:1200px) and (min-width:992px) {
  .lbtj-box .left{width: 50%;}
  .lbtj-box .right{width: 50%;}
}
@media (min-width:992px) {
  .lbtj-box .left{width: 740px;}
  .lbtj-box .right{width: calc(100% - 740px);}
}
@media ( max-width : 992px) {
  .ztjy-menu .swiper-wrapper{justify-content: space-between;}
  .ztjy-menu .swiper-slide{width: auto;}
}
@media ( max-width : 767px) {
  .ztjy-menu{font-size: 16px;}
  .ztjy-menu .swiper-slide a{padding: 8px;}

  .gmjsbox .leftimg{text-align: center;margin-bottom: 20px;}
}
@media ( max-width : 540px) {
  .ztjy-index .sylbt{height: 250px;}
  
  .advbox1{margin-bottom: 20px;}
  .bg1{padding: 5px 0px 10px;}
  .m-t-60{margin-top: 30px;}

  .tzgg-tit img{max-height: 30px;}

  .tzggbox ul li{padding: 10px 15px;}
  .zxdt-box .item .right .name{font-size: 16px;}
  .zxdt-box .item .right .intro{font-size: 14px;margin-top: 5px;}

  .llxx-box .item{height: 90px;}
  .llxx-box .item .left{width: 120px;height: 66px;}
  .llxx-box .item .right{margin-left: 130px;}
  .llxx-box .item .name{font-size: 16px;line-height: 26px;margin: 0;min-height: 40px;}
  .llxx-box .item .intro{font-size: 14px;line-height: 20px;display:none;}

  .gmjsbox .itembox .item .imgbox .catname{font-size: 14px;line-height: 15px;}
  .gmjsbox .itembox .item .conname{font-size: 16px;line-height: 22px;}

  .gmjsbox .itembox{padding: 0px;}
  .zyyxbox .row,.llxx-box .row,.jszg-box .row,.gzzj-box{margin: 15px -15px;}
  .zyyxbox .listbox .item .conname{font-size: 16px;}
  .jszg-box .item{height: 120px;}
  .jszg-box .item .name{font-size: 16px;padding: 5px 0px;}
  .jszg-box .item .intro{font-size: 14px;}

  .gzzj-box .topimgbox .imgbox{height: 200px;}
  .gzzj-box .rightbox .item1 .name{font-size: 16px;}
  .gzzj-box .rightbox .item1 .intro{font-size: 14px;margin-bottom: 15px;}
  .gzzj-box .rightbox .item2{padding: 5px 0px;}

  .yrhtj-box .yrh-recom .title{float: none;width: 100%;height: 45px;font-size: 18px;}
  .yrhtj-box .yrh-recom .yrh-con{padding: 15px 10px;margin: 0px;}
  .yrhtj-box .morebtn{bottom: auto;right: 15px;top: 8px;}
  .yrhtj-box .morebtn a{font-size: 16px;line-height: 30px;padding: 0px 15px;}


}


/* 主题教育-育人号、列表页、详情页 */
.services .line2{word-break: break-all;}
.ssbspt .banner .header li{border-top: none;margin-top: 0;}
.ssbspt .header .menu>ul li a{font-size: 16px;padding: 0px 20px;}
.ssbspt .header .menu>ul li.active a, .ssbspt .header .menu>ul li:hover>a{font-weight: normal;}
.ssbspt .sqyr .banner .header{background: #9b0707;}
.ssbspt.museum .header .menu ul li.active, .ssbspt.museum .header .menu ul li:hover{background: #be0707;}
.ssbspt .gallery-thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{background: #cd0d0e;}
.ssbspt.museum.index .list-nav .nav-tabs .active{color: #cd0d0e;border-color: #cd0d0e;}
.ssbspt.museum .leftlist .source{background: url(../../images/index/sour.png) no-repeat left center;background-size: 14px;}
.ssbspt.museum .leftlist .source a{color:#F5B33E;}
.ssbspt.museum .infoblock{border-top:4px solid #cd0d0e;border-bottom: none;border-left: none;border-right: none;}
.ssbspt.museum .infoblock .qkjs a{color: #cd0d0e !important;}
.museum #divComment .comment-con .com-btn{background: #cd0d0e;}
.ssbspt.campus-detail .detail .detail-h2{color: #cd0d0e !important;}
.ssbspt.museum.yrhindex .yrhmenu li.active a{color: #cd0d0e;}
.ssbspt.museum.yrhindex .yrhmenu li.active{border-top: 2px solid #cd0d0e;}

.ssbspt .banner .header{background: #9b0707;}
.ssbspt .header .menu>ul li.active, .ssbspt .header .menu>ul li:hover{background: #be0707;margin-top: 0;}
.ssbspt .header .menu ul li.active, .ssbspt .header .menu ul li:hover{border-top: none;}
.schoollist .campus-box a:hover{border: 1px solid #cd0d0e;border-top: 2px solid #cd0d0e;}
.schoollist .campus-box a:hover .topborder{border-top: 2px solid #cd0d0e;}
.schoollist .campus-box a .more{color: #cd0d0e }
.ssbspt.museum .notice .topic{border-color: #cd0d0e;}

