html,body{
    margin: 0;
    padding: 0;
    background-color:#fff;
    font-family:'Microsoft YaHei',Tahoma,'\5FAE\8F6F\96C5\9ED1',Arial,Helvetica,sans-serif;
    min-width: 1400px;
}
/*初始化css*/
img{
    border: none;
}
a{
    text-decoration:none;
    out-line: none;
    color:black;
}
/* top 开始*/
.top{
    background-color: #282828;
    width: 100%;
    height: 35px;
    color: #9f9d9d;
    font-size: 12px;
    line-height: 32px;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.top .content{
    width: 1200px;
    margin: 0 auto;
    /*overflow: hidden;*/
    /*padding-left: 100px;*/
}
.top a{
    display: inline-block;
    color: #fff;
}
.topleft{
    float: left;
    padding-top: 1px;
}
.topright{
    float: right;
}
.log a{
    color: #FFF;
    text-decoration: none;
}
.log span{
    color: #FFF;
}

/*主体内容*/
.index{
    width: 100%;
    min-width: 1400px;
}
/*核心内容区*/
.hxcontent{
    width: 1200px;
    margin: 0 auto;
    position: relative;    
}
/*头图------------------------------------------------------------------------------------------------------------------------------------------*/
.banner{
    height: 537px;
    background: url(/rail/statics/images/rail2/fjxzc/banner.png) no-repeat center top;
   
}
/*标题*/
.list_banner{
    width: 1200px;
    margin: 0 auto;
    position: relative;
    margin-top:-76px;
    height: 79px;

}
.list_banner .list{
    width: 1200px;
    margin: 0 auto;
    height: 79px;
    text-align: center;
}

.listac{
    display: inline-block;
    text-align: center;
    height: 79px;
    line-height: 79px;
    color: #fff9c4;
    font-size: 27px;
    letter-spacing:2px;
    /* font-weight: bold; */
    
}

.listas{
    display: inline-block;
    text-align: center;
    height: 79px;
    line-height: 79px;
    color: #fff9c4;
    font-size: 27px;
    padding: 0px 5px;
    margin: 0;
}
.listac:hover{
    /* color: #FAD448; */
}
/* 上方大头条 */
.topbigtitle{
    width: 1200px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.topbigtitle h2{
    font-size: 44px;
    text-align: center;
    width: 100%;
    color: #DD0707;
    line-height: 74px;
}
/*上方第一部分*/
.topcontent{
    width: 1200px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    
}
.topconimg{
    width: 800px;
    height: 452px;
    float: left;
    margin: 0;
    margin-bottom: 3px;   
    position: relative;
}
.zbimgcon{
    width: 800px;
    height: 452px;
    position: relative;
}
.zbimgcon img{
    width: 800px;
    height: 452px;
}
.topconimg .imgbt{
    display: inline-block;
    color: white;
    text-align: left;
    position: absolute;  
    /*-------------------------------*/
    width: 770px;
    font-size: 22px;
    height: 56px;
    line-height: 63px;
    padding:0px 15px 0px 15px;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.9);
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.65)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    /* background-color:rgba(0,0,0,0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000,endColorstr=#aa000000); */
    z-index: 15;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;  
}
.topconimg .imgbt::before{
    content:  url(/rail/statics/images/rail2/fjxzc/play.png);
    background-size: 34px;
    display: inline-block;
    width: 34px;
    position: relative;
    top: 9px;
    height: 34px;
}
.imgbt:hover{
    color: #DD0707;
}
.pagination {
    position: absolute;
    z-index: 20;
    top: 17px;
    right: 15px;
    text-align: center;
  }
  .pagination .swiper-pagination-switch {
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 7px;
    background: #555;
    margin: 0 4px;
    opacity: 0.8; 
    cursor: pointer;
  }
  .pagination .swiper-active-switch {
    background: #DD0707;
    /* border: 1px solid #DD0707; */
  }
/* 右侧标题 */
.fjsd{
    float: right;;
    width: 372px;
    position: relative;
    margin-bottom: 35px;
    margin-top: -32px;
    overflow: hidden;
    /* border-bottom: 1px dashed #D9D9D9;   */
}

.fjsdf{
    width: 100%;  
    height: 161px;
}
.fjsdf p{
    font-size: 25px;
    /* font-weight: bold; */
    line-height: 39px;
    letter-spacing: 1px;
    margin-bottom: 12px;
    color: #000;
}
.fjsdf p:hover{
    color: #DD0707;
}
.fjsdf span{
    font-size: 18px;
    color: #6f7078;
    line-height: 26px;
   letter-spacing: 0px;
}
.xq{
     font-size: 18px;
     color: #2b363e;
     
 }
.xq:hover{
    color: #DD0707;
}
.fjsds{
    font-size: 25px;
    /* font-weight: bold; */
    border-top: 1px dashed #D9D9D9;
    height: 81px;

    width: 100%;
    letter-spacing: 1px;
    line-height: 39px;
    padding: 12px 0;
    color: #000;
}
.fjsds p{
    display: inline;
}
.fjsds p:hover{
    color: #DD0707;
}
/* 伟大变革 */
.wdbg{
    width: 1210px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.wdbgbtlimg{
    width: 1200px;
    margin: 71px 0 40px 0;
}
.narrow_box {
     float: left; 
     width: 236px; 
     height: 472px; 
     position: relative; 
     margin-right: 7px; 
     transition: all 1s; 
     cursor: pointer; 
}
.imgb3t {
    text-align: center;
    background-color: rgba(0,0,0,0.5);
    width: 429px;
    height: 244px;
    bottom: 0;
    position: absolute;
    display: none;
}
.narrow_box .title { 
    position: absolute; 
    left: 0;
    width: 236px;
    height: 236px; 
    background: #FFF5EE; 
    font-size: 18px;
    color: #000; 
    font-weight: bold;
    line-height: 32px;
    text-align: center;
    z-index: 2;   
}
.narrow_box .title a {
    width: 215px;
    display: inline-block;
    color: #000; 
    position: relative;
    line-height: 32px;
    top: 50%;
    transform: translateY(-50%);
    word-wrap: break-word;
    word-break: break-all;
    text-align: center;
}
.narrow_box .img {position: absolute; left: 0; width: 236px; height: 236px; top: 236px\9;}
.narrow_box .img img {width: 100%; height: 100%;}
.narrow_box:nth-child(odd) .title { top: 0; }
.narrow_box:nth-child(odd) .img { top: 236px; }
.narrow_box:nth-child(even) .title { top: 236px; }
.narrow_box:nth-child(even) .img { top: 0; }
.narrow_box.on { width: 472px; height: 472px; }
.narrow_box.on .img { position: absolute; left: 0; width: 472px; height: 472px; top: 0\9; }
.narrow_box.on .title {
    position: absolute; left: 0; top: 372px; 
    width: 442px; height: 100px;
    background: rgba(255,245,238,.9);
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(255,245,238,.9)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(255,245,238,.9) 100%);
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(255,245,238,.9) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(255,245,238,.9) 100%);
    font-size: 18px; 
    font-weight: bold;
    line-height: 150px; 
    text-align: center; 
    padding: 0px 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.narrow_box.on .title a{
    width: 442px;
    display: inline-block;
    color: #000; 
    position: relative;
    line-height: 32px;
    top: 10px;
    transform: none;
    word-wrap: break-word;
    word-break: break-all;
    word-wrap: normal;
    word-break: normal;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.narrow_box.on .title a:hover{
    color: #DD0707;
}
.narrow_box.on:nth-child(odd) .img { top: 0; }
/*我们的 新时代272153750 */
.xsd{
    width: 1200px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.xsdbtlimg{
    width: 1200px;
    margin: 37px 0 35px 0;
}
.xsdl{
    float: left;
    width: 750px;
}
.xsdlconwap{
    width: 750px;height: 153px;background-color: #FFF5EE;
    overflow: hidden;margin-bottom: 5px;
}
.xsdlconwap img{
    float: left; width: 272px;height: 153px;
}
.fjsd2{
    float: right;;
    width: 437px;height: 130px;
    padding: 10px 17px 10px 0;
    position: relative;
    overflow: hidden;
}

.fjsd2 p{
    font-size: 25px;
    /* font-weight: bold; */
    line-height: 65px;
    margin: 0;
    padding: 0;
    letter-spacing: 1px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.fjsd2 p:hover{
    color: #DD0707;
}
.fjsd2 span{
    font-size: 18px;
    color: #6f7078;
    line-height: 26px;
   letter-spacing: 0px;
}
.xq2{
     font-size: 18px;
     color: #DD0707;
     
 }
.xq2:hover{
    color: #DD0707;
}
.xsdlconwap:nth-child(2) img{
   float: right;
 }
 /* 右侧标题 */
.fjsd3{
    float: right;;
    width: 400px;
    position: relative;
    margin-bottom: 35px;
    margin-top: -32px;
    overflow: hidden;
    /* border-bottom: 1px dashed #D9D9D9;   */
}

.fjsdf3{
    width: 100%;  
    height: 161px;
}
.fjsdf3 p{
    font-size: 25px;
    /* font-weight: bold; */
    line-height: 39px;
    letter-spacing: 1px;
    margin-bottom: 12px;
    color: #000;
}
.fjsdf3 p:hover{
    color: #DD0707;
}
.fjsdf3 span{
    font-size: 18px;
    color: #6f7078;
    line-height: 25px;
   letter-spacing: 0px;
}
.xq3{
     font-size: 18px;
     color: #2b363e;
     
 }
.xq3:hover{
    color: #DD0707;
}
.fjsds3{
    font-size: 25px;
    /* font-weight: bold; */
    border-top: 1px dashed #D9D9D9;
    height: 81px;

    width: 100%;
    letter-spacing: 1px;
    line-height: 39px;
    padding: 14px 0;
    color: #000;
}
.fjsds3 p{
    display: inline;
}
.fjsds3 p:hover{
    color: #DD0707;
}
/* 足迹 */
.zjwap{
    width: 1200px;
    height: 321px;
    background-color: #DD0707;
    min-width: 1200px;
 margin: 0 auto;
    position: relative;
    z-index: 666;
}
.zjbtlimg{
    width: 1200px;margin: -30px 0 64px 0;z-index: 66666;
    position: relative;
}
.yixina{
    width: 1200px;
    margin: 0 auto;
    /* overflow: hidden; */
    position: relative;  
    left: -26px;
    
}

.zjibtimg{
    width: 1200px;
    margin: 29px 0 12px 0;
}
.yxconl{
    float: left;
    width: 362px;
    padding: 0 40px 0 26px;
    height: 345px;
    margin-top: -24px;
    background-color: #fff;
}
.yxconl .yxconra{
    display: inline-block;
    border-bottom: 1px dashed #D9D9D9;
    color: #000;
    font-size: 25px;
    /* font-weight: 600; */
    width: 362px;
    height: 82px;
    letter-spacing: 1px;
    line-height: 39px;
    padding: 16px 0;
}
.yxconra:hover{
    color: #DD0707;
}
.yxconl .yxconra:nth-child(3){
    border: none;
}
.zjwap .zjiimgcon{
    width: 694px;
    height: 391px;
    position: relative;
    overflow: hidden;
}
.zjwap .zjiwap{
    width: 694px;
    height: 391px;
    position: relative;
    overflow: hidden;
    position: absolute;
    top: -35px;
    right: 26px;
}
.zjwap .zjiimgcon img{
    width: 694px;
    height: 391px;
}
.zjwap .imgbt2{
    display: inline-block;   
    color: white;
    text-align: left;
    position: absolute;
    *bottom:0px;
    left: 0px;
    /*-------------------------------*/  
    width: 664px;
    font-size: 22px;
    height: 56px;
    line-height: 63px;
    padding:0px 15px 0 15px;
    bottom: 0px;
    letter-spacing: 2px;
    background: rgba(0,0,0,.65);
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.65)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.zjwap .imgbt2::before{
    content:  url(/rail/statics/images/rail2/fjxzc/play.png);
    background-size: 34px;
    display: inline-block;
    width: 34px;
    position: relative;
    top: 9px;
    height: 34px;
}
.zjwap .imgbt2:hover{
    color: #DD0707;
}
/* 分页器 */
.zjwap .prev0{
    position: absolute;
    left: 444px;
    top: 131px;
    width: 23px;
    cursor:pointer
}
.zjwap .next0{
    position: absolute;
    right: -12px;
    top: 131px;
    width: 23px;
    cursor:pointer
}

/*    领航   */
.resoubang{
    width: 1200px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    /*display: none;*/
}
.lhbtbtimg{
    width: 1200px;
    margin: 0px 0 35px 0;
}
.rsbcon{
    width: 1200px;
    overflow: hidden;
}
.rsbconinwap{
	 width: 750px;
    height: 423px;
    float: left;
    position: relative;
	overflow:hidden;
}
.rsbcon .rsbconin{
    width: 750px;
    height: 423px;
   
    position: relative;
    /*display: none;*/
}
.rsbcon .rsbconin:nth-child(1){
   /*display: block;*/
}
.rsbcon .rsbconimg{
    width: 750px;
    height: 423px;
}

.rsbcon .playimg{
    position: absolute;
    top: 175px;
    left: 335px;
    z-index: 5;
    width: 80px!important;
    height: 80px!important;
}
.rsbcon .playwap{
    width: 750px;
    height: 423px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000,endColorstr=#aa000000);
    position: absolute;  
    top: 0px;
    background-color:rgba(0,0,0,0.3);
    z-index: 3;
    display: none;
}
.rsbcon .rsbconr{
    width: 450px;
    height: 423px;
/* background-color: #9f9d9d; */
    float: right;
}
.rsbcon .rsbconr p{
    font-size: 25px;
    margin: 0;
    border-bottom: 1px dashed #D9D9D9;
    height: 79px;
    width: 94%;
    letter-spacing: 1px;
    line-height: 39px;
    padding: 13px 3%;
    color: #000;
    cursor:pointer;
}

.rsbcon .rsbconr .active{
    background-color: #DD0707!important;
    color: #fff!important;
    border-bottom: none!important;
}
.rsbcon .rsbconr p:hover{   
    /*color: #DD0707;*/
	 background-color: #DD0707;
    color: #fff;
}
/* 主题宣讲 */
.ztxj{
    width: 1200px;
    margin: 0 auto;
    position: relative;
   
}
.ztxjbtlimg{
    width: 1200px;
    margin: 22px 0 22px 0;
}
.ztxj .ztxjlm{
    width: 1200px;height: 60px;
    line-height: 60px;margin-bottom: 35px;
    border-bottom: 4px solid #eee;
    
}
.ztxj .ztxjlm a{
    font-size: 33px;color: #333;line-height: 60px;
    display: inline-block; font-weight: bold;
    margin: 0 50px; padding: 0;
    border-bottom:4px solid #eee;
}

.ztxjlm a:hover{
    /* color: #DD0707; */
    border-bottom:4px solid #DD0707;
}
.ztxj .ztxjlm a:nth-child(1){   
    margin: 0 65px 0 0;
}
.ztxj .ztxjlm a:nth-child(2){
    margin: 0 65px;
}
.ztxjlm a:nth-child(3){ 
    margin: 0 65px;
}
.ztxj .ztxjlm a:nth-child(4){
    margin: 0 65px;
}
.ztxj .ztxjlm a:nth-child(5){
    float: right;
    margin: 0 0 0 65px ;
}
.ztxjlmactive{
    border-bottom:4px solid #DD0707!important;
}
.ztxj .yxconl{
    float: left;
    width: 362px;
    padding: 0 40px 0 26px;
    height: 345px;
    margin-top: 20px;
    background-color: #fff;
}
.ztxj .yxconl .yxconra{
    display: inline-block;
    border-bottom: 1px dashed #D9D9D9;
    color: #000;
    font-size: 25px;
    /* font-weight: 600; */
    width: 362px;
    height: 82px;
    letter-spacing: 1px;
    line-height: 39px;
    padding: 16px 0;
}
.ztxj .yxconl .yxconra:hover{
    color: #DD0707;
}
.ztxj .yxconl .yxconra:nth-child(3){
    border: none;
}
.ztxjswip{
    width: 1226px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;  
    left: -26px;
    height: 0px;
}
.ztxj .ztxjswip:nth-child(1){
   height: 391px;
}
.ztxj .zjiwap{
    width: 694px;
    height: 391px;
    position: relative;
    overflow: hidden;
    position: absolute;
    top: 0px;
    right: 51px;
}
.ztxj .zjiimgcon{
    width: 694px;
    height: 391px;
    position: relative;
    overflow: hidden;
}

.ztxj .zjiimgcon img{
    width: 694px;
    height: 391px;
}
.ztxj .imgbt2{
    display: inline-block;   
    color: white;
    text-align: left;
    position: absolute;
    *bottom:0px;
    left: 0px;
    /*-------------------------------*/  
    width: 664px;
    font-size: 22px;
    height: 56px;
    line-height: 63px;
    padding:0px 15px 0 15px;
    bottom: 0px;
    letter-spacing: 2px;
    background: rgba(0,0,0,.65);
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.65)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ztxj .imgbt2::before{
    content:  url(/rail/statics/images/rail2/fjxzc/play.png);
    background-size: 34px;
    display: inline-block;
    width: 34px;
    position: relative;
    top: 9px;
    height: 34px;
}
.ztxj .imgbt2:hover{
    color: #DD0707;
}
/* 分页器 */
.jantwap{
    width: 51px;height: 321px;
    line-height: 321px;
    text-align: center;
    position: absolute;
    left: 430px;top: 35px;
    background-color: #DD0707;
}
.jantwan{
    width: 51px;height: 321px;
    line-height: 321px;
    text-align: center;
    position: absolute;
    right: 0px;top: 35px;
    background-color: #DD0707;
}
.prev1,.prev2,.prev3,.prev4,.prev5{  
    width: 23px;cursor:pointer;
    position: relative;top: 21px;
}
.next1,.next2,.next3,.next4,.next5{
    width: 23px;cursor:pointer;
    position: relative;top: 21px;
}
/* 全媒头条 */
.qmttbtlimg{
    width: 1200px;
    margin: 40px 0;
}
/* 全国两会 */
.qglh{  
    width: 1400px!important;
   height: auto;
   position: relative;
   margin: 0 auto;
   overflow: hidden;
   margin-top: -18px;
   display: none;
   
}
.qglhbtlimg{
    width: 1200px;
    margin: -42px 0 65px 0px;
    display: none;
}
.lbzw{
    width: 1100px;
    height: 160px;
    background-color: #fff;
    position: absolute;
    top: 409px;
    left: 400px;
    }
    .qglh .zjiwap{
        width: 1900px;
        margin: 0 auto;
        /* overflow: hidden; */
        position: relative; 
        margin-left: -250px;    
    }
    
    .swiper-container6{
        width: 1900px;
        height: 550px;
        overflow: hidden;
    }
    .swiper-container6 .swiper-slide{
        /* margin: 0 5px; */
        z-index: 1121;
        margin-top: 60px;
         z-index: 1121;
        opacity: 0.4;
    }
    .swiper-container6 .swiper-slide-active{
        z-index: 123121!important;
        width: 752px!important;
        opacity: 1;
        margin-top: 0px;
        margin-left: -60px;
        /* transform: scale(1.3,1.3); */
    }
    .swiper-container6 .swiper-slide-active img{
       width: 752px!important;
       height: 423px!important;
    }
    .swiper-container6 .swiper-slide-active .zjiimgcon{
        width: 752px!important;
        height: 631px!important;
     }
     .swiper-container6 .swiper-slide-active .fjsdf{
        width: 752px!important;
        
     }
     .swiper-container6 .swiper-slide-active .fjsdf p{
        font-size: 25px!important;
        
     }
     .swiper-container6 .swiper-slide-active .fjsdf .xq{
        font-size: 18px!important;
        
     }
     .swiper-container6 .swiper-slide-active .fjsdf span{
        font-size: 18px!important;
        width: 680px!important;
        
     }
    
     .qglh .zjiimgcon{
        width: 574px;
        height: 631px;
        position: relative;
        overflow: hidden;
    }
    
    .qglh .zjiimgcon img{
        width: 574px;
        height: 323px;
    }
    .qglh .fjsdf{
        width: 574px;
        height: 161px;
    
    display: none;
    }
    .swiper-container6 .swiper-slide-active .fjsdf{
        width: 752px!important;
        display: block;
     }
    .qglh .fjsdf p{
        width: 100%;
        font-size: 22px;
        /* font-weight: bold; */
        line-height: 39px;
        letter-spacing: 1px;
        margin-bottom: 12px;
        color: #000;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .qglh .fjsdf p:hover{
        color: #DD0707;
    }
    .qglh .fjsdf span{
        width: 500px;
        display: inline-block;
        font-size: 15px;
        color: #6f7078;
        line-height: 26px;
       letter-spacing: 0px;
       overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .qglh .xq{
         font-size: 16px;
         color: #2b363e;
         vertical-align: top;
         
     }
     .qglh .xq:hover{
        color: #DD0707;
    }
    /* 分页器 */
    .prev6{
        /* display: none; */
        position: absolute;
        left: 586px;
        top: 183px;
        width: 23px;
        cursor:pointer;
        z-index: 6;
        
    }
    .next6{
        position: absolute;
        right: 586px;
        top: 183px;
        width: 23px;
        cursor:pointer;
        z-index: 6;
        /* display: none; */
    
    }

/* 非凡十年 */
.ffsn{  
    width: 1400px!important;
   height: auto;
   position: relative;
   margin: 0 auto;
   overflow: hidden;
   margin-top: -18px;
   
}
.ffsnbtlimg{
    width: 1200px;
    margin: 50px 0 70px 0px;
}
.lbzw{
    width: 1100px;
    height: 160px;
    background-color: #fff;
    position: absolute;
    top: 409px;
    left: 400px;
    }
    .ffsn .zjiwap{
        width: 1900px;
        margin: 0 auto;
        /* overflow: hidden; */
        position: relative; 
        margin-left: -250px;    
    }
    
    .swiper-container7{
        width: 1900px;
        height: 550px;
        overflow: hidden;
    }
    .swiper-container7 .swiper-slide{
        /* margin: 0 5px; */
        z-index: 1121;
        margin-top: 60px;
         z-index: 1121;
        opacity: 0.4;
    }
    .swiper-container7 .swiper-slide-active{
        z-index: 123121!important;
        width: 752px!important;
        opacity: 1;
        margin-top: 0px;
        margin-left: -60px;
        /* transform: scale(1.3,1.3); */
    }
    .swiper-container7 .swiper-slide-active img{
       width: 752px!important;
       height: 423px!important;
    }
    .swiper-container7 .swiper-slide-active .zjiimgcon{
        width: 752px!important;
        height: 631px!important;
     }
     .swiper-container7 .swiper-slide-active .fjsdf{
        width: 752px!important;
        
     }
     .swiper-container7 .swiper-slide-active .fjsdf p{
        font-size: 25px!important;
        
     }
     .swiper-container7 .swiper-slide-active .fjsdf .xq{
        font-size: 18px!important;
        
     }
     .swiper-container7 .swiper-slide-active .fjsdf span{
        font-size: 18px!important;
        width: 680px!important;
        
     }
    
     .ffsn .zjiimgcon{
        width: 574px;
        height: 631px;
        position: relative;
        overflow: hidden;
    }
    
    .ffsn .zjiimgcon img{
        width: 574px;
        height: 323px;
    }
    .ffsn .fjsdf{
        width: 574px;
        height: 161px;
    
    display: none;
    }
    .swiper-container7 .swiper-slide-active .fjsdf{
        width: 752px!important;
        display: block;
     }
    .ffsn .fjsdf p{
        width: 100%;
        font-size: 22px;
        /* font-weight: bold; */
        line-height: 39px;
        letter-spacing: 1px;
        margin-bottom: 12px;
        color: #000;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .ffsn .fjsdf p:hover{
        color: #DD0707;
    }
    .ffsn .fjsdf span{
        width: 500px;
        display: inline-block;
        font-size: 15px;
        color: #6f7078;
        line-height: 26px;
       letter-spacing: 0px;
       overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .ffsn .xq{
         font-size: 16px;
         color: #2b363e;
         vertical-align: top;
         
     }
     .ffsn .xq:hover{
        color: #DD0707;
    }
    /* 分页器 */
    .prev7{
        /* display: none; */
        position: absolute;
        left: 586px;
        top: 183px;
        width: 23px;
        cursor:pointer;
        z-index: 6;
        
    }
    .next7{
        position: absolute;
        right: 586px;
        top: 183px;
        width: 23px;
        cursor:pointer;
        z-index: 6;
        /* display: none; */
    
    }
/* 老区行 老边疆 */
.lqxlbj{
    width: 1200px;
    margin: 0 auto;
    position: relative;
   
}
.lqxlbjbtlimg{
    width: 1200px;
    margin: 22px 0 22px 0;
}
.lqxlbjlm{
    width: 1200px;height: 60px;
    line-height: 60px;margin-bottom: 35px;
    border-bottom: 4px solid #eee;
    
}
.lqxlbjlm a{
    font-size: 33px;color: #333;line-height: 60px;
    display: inline-block; font-weight: bold;
    margin: 0 50px; padding: 0;
    border-bottom:4px solid #eee;
}

.lqxlbjlm a:hover{
    /* color: #DD0707; */
    border-bottom:4px solid #DD0707;
}
.lqxlbjlm a:nth-child(1){   
    margin: 0 65px 0 0;
}
.lqxlbjlm a:nth-child(2){
    margin: 0 65px;
}
.lqxlbjlm a:nth-child(3){ 
    margin: 0 65px;
}
.lqxlbjlm a:nth-child(4){
    margin: 0 65px;
}
.lqxlbjlm a:nth-child(5){
    float: right;
    margin: 0 0 0 65px ;
}
.lqxlbjlmactive{
    border-bottom:4px solid #DD0707!important;
}
.lqxlbj .yxconl{
    float: right;
    width: 362px;
    padding: 0 40px 0 26px;
    height: 345px;
    margin-top: 20px;
    background-color: #fff;
}
.lqxlbj .yxconl .yxconra{
    display: inline-block;
    border-bottom: 1px dashed #D9D9D9;
    color: #000;
    font-size: 25px;
    /* font-weight: 600; */
    width: 362px;
    height: 82px;
    letter-spacing: 1px;
    line-height: 39px;
    padding: 16px 0;
}
.lqxlbj .yxconl .yxconra:hover{
    color: #DD0707;
}
.lqxlbj .yxconl .yxconra:nth-child(3){
    border: none;
}
.lqxlbjswip{
    width: 1226px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;  
    left: -26px;
    height: 0px;
}
.lqxlbjswip:nth-child(1){
   height: 391px;
}
.lqxlbj .zjiwap{
    width: 694px;
    height: 391px;
    position: relative;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 51px;
}
.lqxlbj .zjiimgcon{
    width: 694px;
    height: 391px;
    position: relative;
    overflow: hidden;
}

.lqxlbj .zjiimgcon img{
    width: 694px;
    height: 391px;
}
.lqxlbj .imgbt2{
    display: inline-block;   
    color: white;
    text-align: left;
    position: absolute;
    *bottom:0px;
    left: 0px;
    /*-------------------------------*/  
    width: 664px;
    font-size: 22px;
    height: 56px;
    line-height: 63px;
    padding:0px 15px 0 15px;
    bottom: 0px;
    letter-spacing: 2px;
    background: rgba(0,0,0,.65);
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.65)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.lqxlbj .imgbt2::before{
    content:  url(/rail/statics/images/rail2/fjxzc/play.png);
    background-size: 34px;
    display: inline-block;
    width: 34px;
    position: relative;
    top: 9px;
    height: 34px;
}
.lqxlbj .imgbt2:hover{
    color: #DD0707;
}
/* 分页器 */
.lqxlbj .jantwap{
    width: 51px;height: 321px;
    line-height: 321px;
    text-align: center;
    position: absolute;
    left: 745px;top: 35px;
    background-color: #DD0707;
}
.lqxlbj .jantwan{
    width: 51px;height: 321px;
    line-height: 321px;
    text-align: center;
    position: absolute;
    left: 0px;top: 35px;
    background-color: #DD0707;
}	
/*
*/
.morewar{
    width: 1200px;
    text-align: center;
    margin: 45px 0 0px 0;
    position: relative;
	display:none;
}
.more22{
    color: #000;
    font-size: 24px;
    display: inline-block;
    width: 250px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    background-color: #F5F5F5;
    margin: 0 auto;
    border-radius: 25px;
    letter-spacing: 3px;
    z-index: 6666;
    position: relative;
}
.more22:hover{
    color: #DD0707;
}
/* 文学作品征集 */
.wxzpzj{
width: 1200px;
position: relative;
overflow: hidden;
margin: 0 auto;
}
.wxzpzjimg{
    width: 1200px;
    margin: 25px 0 10px 0;
}
 .imgbt1{
    display: inline-block;  
    color: white;
    text-align: left;
    position: absolute;
    *bottom:0px;
    left: 0px;
    /*-------------------------------*/
    width:359px;
    font-size: 22px;
    line-height: 39px;
    padding: 9px 20px;
   bottom: 0;
    background: rgba(0,0,0,.65);
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.65)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    z-index: 15;
    
}
.imgbt1:hover{
    color: #DD0707;
}
.wxzpzj .liebconltetimg{  
    width: 100%;
    height: 160px;
   margin-bottom: 3px;
    /* border-top: 1px dashed #D9D9D9; */
    overflow: hidden;
    text-align: justify;
    text-justify: inter-ideograph;
   
}
.wxzpzj .tpimg{
   
    width: 399px;
    height: 228px;
    position: absolute;
    right:0;
}
.wxzpzj .liebimg{
    width: 399px;
    height: 228px;
   
}
.wxzpzj .liebtextwap{
    float: left;
    width: 752px;
    height: auto;
    position: relative;
}
.wxzpzj .liebconltetimg .liebabt{
    width: 100%;
    font-size: 28px;
    /* font-weight: bold; */
    display: inline-block;
    line-height: 45px;
    color: #000;    
    letter-spacing: 2px;   
    margin-bottom: 2px;
    overflow: hidden; 
    text-overflow:ellipsis; 
    white-space: nowrap;
}

.wxzpzj .liebconltetimg .liebtime{
    font-size: 18px;
    color: #6f7078;
    
    margin: 10px 0 0 0;
    }
.xiangxi1{
     font-size: 18px;
     color: #2b363e;
     font-weight: 349px;
 }
 .xiangxi1:hover{
   color: #DD0707;
}
.liebconltetimg .liebtext{   
    font-size: 18px;
    color: #6f7078;
    line-height: 32px;
    letter-spacing: 0px;
    word-wrap: break-word;   
}
/*优秀文化作品展示 */
.yxwxzpzs{
    width: 1200px;
    margin: 0 auto;
    position: relative;
   
}
.yxwxzpzsbtlimg{
    width: 1200px;
    margin: 22px 0 22px 0;
}
.yxwxzpzs .ztxjlm{
    width: 1200px;height: 60px;
    line-height: 60px;margin-bottom: 35px;
    border-bottom: 4px solid #eee;
    text-align:center;
    
}
.yxwxzpzs .ztxjlm a{
    font-size: 33px;color: #333;line-height: 60px;
    display: inline-block; font-weight: bold;
    margin: 0 65px; padding: 0;
    border-bottom:4px solid #eee;
}

.ztxjlm a:hover{
    /* color: #DD0707; */
    border-bottom:4px solid #DD0707;
}
/*.ztxjlm a:nth-child(1){   
    margin: 0 65px 0 0;
}
.ztxjlm a:nth-child(2){
    margin: 0 65px;
}
.ztxjlm a:nth-child(3){ 
    margin: 0 65px;
}
.ztxjlm a:nth-child(4){
    margin: 0 65px;
}
.ztxjlm a:nth-child(5){
    float: right;
    margin: 0 0 0 65px ;
}*/
.ztxjlmactive{
    border-bottom:4px solid #DD0707!important;
}
.yxwxzpzs .yxconl{
    float: right;
    width: 362px;
    padding: 0 40px 0 26px;
    height: 345px;
    margin-top: 20px;
    background-color: #fff;
}
.yxwxzpzs .yxconl .yxconra{
    display: inline-block;
    border-bottom: 1px dashed #D9D9D9;
    color: #000;
    font-size: 25px;
    /* font-weight: 600; */
    width: 362px;
    height: 82px;
    letter-spacing: 1px;
    line-height: 39px;
    padding: 16px 0;
}
.yxwxzpzs .yxconl .yxconra:hover{
    color: #DD0707;
}
.yxwxzpzs .yxconl .yxconra:nth-child(3){
    border: none;
}
.ztxjswip{
    width: 1226px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;  
    left: -26px;
    height: 0px;
}
.yxwxzpzs .ztxjswip:nth-child(1){
   height: 391px;
}
.yxwxzpzs .zjiwap{
    width: 694px;
    height: 391px;
    position: relative;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 51px;
}
.yxwxzpzs .zjiimgcon{
    width: 694px;
    height: 391px;
    position: relative;
    overflow: hidden;
}

.yxwxzpzs .zjiimgcon img{
    width: 694px;
    height: 391px;
}
.yxwxzpzs .imgbt2{
    display: inline-block;   
    color: white;
    text-align: left;
    position: absolute;
    *bottom:0px;
    left: 0px;
    /*-------------------------------*/  
    width: 664px;
    font-size: 22px;
    height: 56px;
    line-height: 63px;
    padding:0px 15px 0 15px;
    bottom: 0px;
    letter-spacing: 2px;
    background: rgba(0,0,0,.65);
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.65)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.yxwxzpzs .imgbt2::before{
    content:  url(/rail/statics/images/rail2/fjxzc/play.png);
    background-size: 34px;
    display: inline-block;
    width: 34px;
    position: relative;
    top: 9px;
    height: 34px;
}
.yxwxzpzs .imgbt2:hover{
    color: #DD0707;
}
/* 分页器 */
.yxwxzpzs .jantwap{
    width: 51px;height: 321px;
    line-height: 321px;
    text-align: center;
    position: absolute;
    left: 0px;top: 35px;
    background-color: #DD0707;
}
.yxwxzpzs .jantwan{
    width: 51px;height: 321px;
    line-height: 321px;
    text-align: center;
    position: absolute;
    left: 745px;top: 35px;
    background-color: #DD0707;
}
.prev11,.prev12,.prev13,.prev14,.prev15{  
    width: 23px;cursor:pointer;
    position: relative;top: 21px;
}
.next11,.next12,.next13,.next14,.next15{
    width: 23px;cursor:pointer;
    position: relative;top: 21px;
}


.yxwxzpzsp{
    margin: -30px 0 10px 0;
    padding: 0 0px;
    line-height: 41px;
    text-indent: 2em;
    /* color: #6f7078; */
    font-size: 23px;
}

/*底部*/
.footer .w {
    width: 1200px;
    margin: 0 auto;
}
.footer {
    margin: 0;
    padding: 0;
}
.footer a {
    color: #333;
    text-decoration: none;
}

.footer .footer-column p a:hover {
    color: #DD0707;
    text-decoration: underline !important;
}

.footer {
    height: 140px;
    border-top: 5px solid #DD0707;
    text-align: center;
    margin-top: 25px;
}
.footer .footer-column {
    height: 140px;
}
.footer .footer-column p {
    margin: 8px 0
}
.footer .footer-column .about {
	width: 1200px;
}
.footer .footer-column .about a {
    color: #333;
    font-size: 16px;
    padding: 0 20px;
}

.footer .footer-column .address span {
    display: inline-block;
    font-size: 16px;
    color: #333;
}

.footer .footer-column  a {
    font-size: 16px;
    color: #333;
}
.footer .footer-column .pho a {
    margin: 0 10px;
}
.footer .footer-column .bean a {
    margin: 0 6px;
}
.footer .footer-column .bean img {
    position: relative;
    top: 4px;
    left: 5px;
}

.footer .footer-column .bean {
    vertical-align: baseline;
}
