.head {
    position: relative;
}
.head .img {
    width: 100%;
}
.head .logo {
    position: absolute;
    top: 10%;
    left: 20%;
}
.con {
    padding-top: 35px;
    padding-bottom: 20px;
    background: url(../images/con_bg.png) top no-repeat;
}
.colum-til {
    position: relative;
    text-align: center;
    z-index: 22;
}
.colum-til img {
    margin-top: 40px;
}
.nav {
    width: 100%;
    border-top: 5px solid #fdcf31;
    background: #b60004;
}
.nav li {
    float: left;
    width: 33%;
    height: 110px;
    line-height: 110px;
    text-align: center;
}
.nav li img {
    height: 25px;
}
.nav li span {
    float: right;
    color: #ef3b3f;
}
/* 头条 */
.tt {
    width: 1300px;
    line-height: 35px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 45px;
}
.tt a {
    font-size: 38px;
    color: #cf0307;
}
/* 要闻 */
.zmjd {
    position: relative;
    width: 66.68%;
}
.zmjd .swiper-container {
    width: 100%;
    height: 100%;
}
.zmjd .swiper-pagination {
   position: absolute;
   right: 5%;
   bottom: 4%;
}
.zmjd .swiper-pagination-bullet {
   background: #fff;
   margin-right: 6px;
   opacity: 1;
}
.zmjd .swiper-pagination-bullet-active {
    width: 25px;
    border-radius: 20px;
    background: #fff274;
}
.item .img img {
    width: 100%;
    height: 450px;
}
.item .img span {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 55px;
    line-height: 45px;
    color: #fff;
    font-size: 16px;
    text-align: left;
    padding-left: 20px;
    background-color: #a61920;
}
.item .lists {
    width: 33%;
}
.item .lists li {
    width: 100%;
    height: 90px;
    padding: 20px 25px;
    margin-top: 10px;
    line-height: 25px;
    background: #fffbec;
}
.item .lists li:first-child {
    margin-top: 0;
}
.item .lists li:hover {
    background: #cf0307;
}
.item .lists li:hover a {
    color: #fff;
}
.lists .more {
    width: 100%;
    height: 45px;
    line-height: 45px;
    text-align: center;
    margin-top: 15px;
    background: #fffbec;
}
/* 学习贯彻 */
.xxgc{
    padding-bottom: 40px;
    background: url(../images/gc_bg.png) bottom no-repeat;
}
.xxgc-con {
    width: 100%;
    height: 585px;
    background: url(../images/list_bg.png) center no-repeat;
}
.xxgc-con ul {
    padding-top: 35px;
    padding-left: 75px;
}
.xxgc-con li {
    float: left;
    width: 41%;
    margin-bottom: 25px;
    margin-right: 140px;
    border-bottom: 1px dashed #bd905b;
}
.xxgc-con li:nth-child(2n) {
    margin-right: 0;
}
.xxgc-con img {
    height: 65px;
    margin-right: 50px;
    margin-top: 22px;
}
.xxgc-con .txt-box {
    width: 73%;
    padding-bottom: 25px;
}
.xxgc-con .txt-box .til {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
/* 理论评论 */
.llpy {
    background: url(../images/pl_bg.png) center no-repeat;
}
.llpy li {
    float: left;
    width: 48%;
    height: 185px;
    padding: 25px 20px;
    margin-right: 25px;
    margin-bottom: 15px;
    background: #fff;
}
.llpy li:nth-child(2n) {
    margin-right: 0;
}
.llpy li i {
    display: inline-block;
    float: left;
    width: 5px;
    height: 5px;
    background: #d93539;
    border-radius: 50%;
    vertical-align: middle;
    margin-top: 8px;
    margin-right: 10px;
}
.llpy li a {
    float: left;
    width: 96%;
}
.llpy li .til {
    font-size: 18px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px dashed #bd905b;
}
.llpy li .memo {
    line-height: 25px;
}
.llpy li:hover {
    background: #d93539;
}
.llpy li:hover a {
    color: #fff;
}
.llpy li:hover i {
    background: #fff;
}
/* 奋进黑龙江 */
.bxsj-swiper {
    position: relative;
    width: 100%;
    height: 640px;
}
.bxsj-swiper .swiper-container {
    width: 100%;
    height: 100%;
}
.bxsj-swiper .swiper-container img {
    width: 100%;
    height: 100%;
}
.bxsj-swiper .swiper-container .swiper-slide {
    position: relative;
}
.bxsj-swiper .swiper-slide span{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    font-size:18px;
    background:rgba(0,0,0,.5);
    height:60px;
    line-height:60px;
    text-align:center;
}
.bxsj-swiper .swiper-slide span a {
    color: #fff;
}
.bxsj-swiper .prev {
    width: 45px;
    height: 80px;
    left: 0;
    background-image: url(../images/icon_prev.png);
    background-size: 100% 100%;
}
.bxsj-swiper .next {
    width: 45px;
    height: 80px;
    right: 0;
    background-image: url(../images/icon_next.png);
    background-size: 100% 100%;
}

@media screen and (max-width: 991px) {
    .head .logo {width: 18%;}
    .head img.m-show {width: 100%;}
    .nav li {height: 85px;line-height: 85px;}
    .tt {width: 100%;height: auto; line-height: 35px;padding:2% 3%;margin-bottom: 0;} 
    .tt a {font-size: 20px;}
    .con {padding-top: 0;}
    .colum-til img {width: 100%;margin-top: 20px;}
    .rqbxj .mt35 {margin-top: 0;}
    .zmjd {float: none;width: 100%;height: 485px;}
    .zmjd .swiper-pagination {left: 50%;right: unset;bottom:-10%;margin-left: -25px;}
    .zmjd .swiper-pagination-bullet {background: #8c8682;}
    .zmjd .swiper-pagination-bullet-active {background: #cf0307;}
    .item .img img {height: auto;}
    .item .img span {height: auto;min-height: 64px;line-height: 25px;padding: 2% 3%;}
    .item .lists {float: none;width: 100%;margin-top: 10%;}
    .xxgc {background: unset;}
    .xxgc .w1200 {padding: 2% 3%;background: url(../images/gc_bg.png) center no-repeat; background-size: 100% 100%;}
    .xxgc-con {height: unset;background: #fff;}
    .xxgc-con img {margin-right: 25px;}
    .xxgc-con ul {padding: 2% 3%;}
    .xxgc-con li {float: none;width: 100%;margin-right: 0;}
    .xxgc-con .txt-box {width: calc(100% - 95px);}
    .xxgc-con .txt-box .til {font-size: 18px;}
    .xxgc-con li:nth-child(4) {margin-bottom: 0;border: none;}
    .xxgc-con li:nth-child(5),.xxgc-con li:nth-child(6) {display: none;}
    .llpy {background: unset;}
    .llpy li {width: 100%;height: auto;padding: 2% 3%;background: unset;padding-bottom: 15px;border-bottom: 1px solid #bd905b;}
    .llpy li a {width: calc(100% - 25px);}
    .llpy li:nth-child(5),.llpy li:nth-child(6) {display: none;}
    .llpy li .til {font-weight: bold;overflow: unset;white-space: normal;border:none;padding-bottom: 5px;margin-bottom: 5px;}
    .llpy li .memo {display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
    .bxsj-swiper {height: auto;}
    .bxsj-swiper .swiper-slide span a {display: inline-block;width: 90%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .bxsj-swiper .prev,.bxsj-swiper .next {width: 35px;height: 70px;margin-top: -35px;}
    .m-hide{  display: none!important }
    .item .lists li {height: auto;}
}
@media screen and (max-width: 769px) {
    .zmjd {height: 455px;}
    .nav li img {height: 20px;}
}
@media screen and (max-width: 600px) {
    .zmjd {height: 280px;}
}

@media screen and (max-width: 415px){
    .zmjd {height: 270px;}
}
@media screen and (max-width: 376px){
    .zmjd {height: 245px;}
}