html,body{
    margin: 0;
    padding: 0;
    background-color:#fff;
    font-family:'Microsoft YaHei',Tahoma,'\5FAE\8F6F\96C5\9ED1',Arial,Helvetica,sans-serif;
    min-width: 1200px;
}
/*初始化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;
    padding-top: 1px;
}
.log a{
    color: #FFF;
    text-decoration: none;
}
.log span{
    color: #FFF;
}

/*主体内容*/
.index{
    width: 100%;
    min-width: 1200px;
}
/*核心内容区*/
.hxcontent{
    width: 1200px;
    margin: 0 auto;
    
}
/*头图------------------------------------------------------------------------------------------------------------------------------------------*/
.banner{
    height: 616px;
    background: url(../../../images/rail2/2023chunyun/banner.png) no-repeat center top;
   
}
/*标题*/
.list_banner{
    margin-top:-79px;
    height: 79px;

}
.list_banner .list{
    width: 1200px;
    margin: 0 auto;
 text-align: center;
    height: 79px;
}

.listac{
    display: inline-block;
    text-align: center;
    height: 79px;
    line-height: 79px;
    color: #fff9c4;
    font-size: 29px;
    letter-spacing:2px;
    
}

.listas{
    display: inline-block;
    text-align: center;
    height: 79px;
    line-height: 79px;
    color: #fff9c4;
    font-size: 30px;
    padding: 0px 1px;
    margin: 0;
}
.listac:hover{
    /* color: #FAD448; */
}

/*新闻动态*/

.zhongbang{
    width: 1200px;
    position: relative;
    overflow: hidden;
    margin-top: 20px;
    
}
.xwdtbtimg{
    width: 1200px;
    margin: 41px 0 33px 0;
}
.denglongl{
    position: absolute;
    top: 34px;
    left: 24px;
width: 100px;
}
.denglongr{
    position: absolute;
    top: 34px;
    right: 24px;
    width: 100px;

}
.xwdtbt{
    width: 1200px;
    overflow: hidden;
    margin: 2px 0px 56px 0px;
    text-align: center;
}
.xwdtbt a{
    color: #C40A07;
    font-size: 50px;
    line-height: 72px;
}
/*新闻动态左侧文章*/
.fjsd{
    float: left;;
    width: 401px;
    position: relative;
    margin-bottom: 35px;
    margin-top: -32px;
    overflow: hidden;
}

.fjsdf{
    width: 100%;  
    height: 182px;


}
.fjsdf p{
    font-size: 25px;
    /* font-weight: bold; */
    line-height: 39px;
    letter-spacing: 1px;
    margin-bottom: 12px;
}
.fjsdf p:hover{
    color: #C40A07;
}
.fjsdf span{
    font-size: 18px;
    color: #6f7078;
    line-height: 26px;
   letter-spacing: 0px;
}
.xq{
     font-size: 18px;
     color: #2b363e;
     
 }
.xq:hover{
    color: #C40A07;
}
.fjsds{
    font-size: 25px;
    /* font-weight: bold; */
    border-top: 1px dashed #D9D9D9;
    height: 81px;

    width: 100%;
    letter-spacing: 1px;
    line-height: 39px;
    padding: 10px 0;
}
.zhongbang .fjsd{
    border-bottom: 1px dashed #D9D9D9;  
    
}
.zhongbang .morewar{
    margin: 9px 0 53px 0;
}
.fjsds p{
    display: inline;
}
.fjsds p:hover{
    color: #C40A07;
}
.more1{
    display: block;
    width: 100%;
    text-align: center;
    color: #222;
    font-size: 23px;
    letter-spacing: 3px;
    float: left;
    overflow: hidden;
    margin-top: 6px;
    margin-bottom: 33px;
}
.more1:hover{
    color: #C40A07;
}

/*重磅右侧轮播 742*372*/
.zbleft{
    position: relative;
    width: 742px;
    height:588px;
    float: right;
   
    overflow: hidden;
}
.swiper-container0{
    overflow: hidden;
   
}
.zbimgcon{
    width: 742px;
    height:372px;
    position: relative;
}
.zbimgcon img{
    width: 742px;
    height:372px;
}
/* 分页器 */
        .pagination0 {
          position: absolute;
          z-index: 20;
          top: 12px;
          right: 15px;
          text-align: center;
        }
        .pagination0 .swiper-pagination-switch {
          display: inline-block;
          width: 14px;
          height: 14px;
          border-radius: 7px;
          background: #666;
          margin: 0 6px;
          opacity: 0.8;
          
          cursor: pointer;
        }
        .pagination0 .swiper-active-switch {
          background: #C40A07;
        }
.imgbt{
    display: inline-block;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000,endColorstr=#aa000000);
    color: white;
    text-align: left;
    position: absolute;
    *bottom:0px;
    left: 0px;
    /*-------------------------------*/
    width: 717px;
    font-size: 23px;
    height: 59px;
    line-height: 59px;
    padding-left: 25px;
    top:314px;
    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;
}
.imgbt:hover{
    color: #C40A07;
}
.morewar{
    width: 1200px;
    text-align: center;
    float: left;
    margin: 37px 0;
}
.morewar1{
    width: 588px;
    text-align: center;
    float: left;
    margin: 37px 0;
}
.more22{
    color: #222;
    font-size: 22px;
    display: inline-block;
    width: 270px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background-color: #F5F5F5;
    margin: 0 auto;
    border-radius: 25px;
}
.more22:hover{
    color: #C40A07;
}
.tuxia{
    width: 742px;
  position: absolute;
  top: 378px;
    overflow: hidden;
}
.tuxiaconimg{
    float: left;
    position: relative;
    width: 368px;
    height: 208px;
}
.tuxiaconimg:nth-child(2){
    float: right;
}
.playimg{
    position: absolute;
    top:64px;
    left: 144px;
    z-index: 5;
    width: 80px!important;
    height: 80px!important;
}
.playwap{
    width: 368px;
    height: 208px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000,endColorstr=#aa000000);
    position: absolute;  
    top: 0px;
    background-color:rgba(0,0,0,0.5);
    z-index: 3;
}
.imgb5t{
    position: absolute;
    display: inline-block;
    width: 90%;
    height: 44px;
    line-height: 44px;
    bottom: 0px;
    padding: 0 5%;
    font-size: 20px;
    color: white;
    z-index: 4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.imgb5t:hover{
    color: #C40A07;
}
.tuxiaconimg img{
    width: 368px;
    height: 208px;
}
/* 春运送万福 */
.cyswf{
    width: 1200px;
    position: relative;
    overflow: hidden;
}
.cyswfbtimg{
    width: 1200px;
    margin-bottom: 44px;
}
.cyswfcon1,.cyswfcon2{
    width: 1200px;
    overflow: hidden;
    position: relative;
}
.cyswfcon1{
    margin-top: 40px;
}
.cyswfcon1 a{
    float: left;
    width: 589px;
    padding-right: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 24px;
    color: #302b2b;
    line-height: 40px;
}
.cyswfcon1 a:hover{
    color: #C40A07;
}

.cyswfconimg{
width: 399px;
height: 226px;
position: relative;
float: left;
}
.cyswfconimg:nth-child(1){   
    margin-left: -1px;
 }
.cyswfconimg:nth-child(2){   
   margin-left: 2px;
}
.cyswfconimg:nth-child(3){  
   float: right;
 }
.cyswfconimg img{
width: 399px;
height: 226px;
}
.imgb1t{
    display: inline-block;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000,endColorstr=#aa000000);
    color: white;
    text-align: left;
    position: absolute;
    *bottom:0px;
    left: 0px;
    /*-------------------------------*/
    width: 355px;
    font-size: 20px;
    height: 44px;
    line-height: 44px;
    padding:0px 22px;
    top:182px;
    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;
}
.imgb1t:hover{
    color: #C40A07;
}
/* 全媒聚焦 */
.qmjj{
    width: 1200px;
    overflow: hidden;
    /* height: 500px; */
    position: relative;
   
}
.qmjj .morewar{
    margin: 1px 0 46px 0;
}
.qmjj .zbleft{
    height: 375px;
}
.qmjjbtimg{
    width: 1200px;
    margin: 35px 0 52px 0;
}
.qmjj .fjsd{
    float: right;
}
.qmjj .zbleft{
    float: left;
}
.pagination5 {
    position: absolute;
    z-index: 20;
    top: 12px;
    right: 15px;
    text-align: center;
  }
  .pagination5 .swiper-pagination-switch {
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 7px;
    background: #666;
    margin: 0 6px;
    opacity: 0.8;
    
    cursor: pointer;
  }
  .pagination5 .swiper-active-switch {
    background: #C40A07;
  }
/* 合集 */
  .heji{
      width: 1200px;
      overflow: hidden;
      position: relative;
  }
  .zgtl,.rmtd{
    width: 588px;
    float: left;
  }
  .zgtl .morewar1{
    margin: 41px 0 67px 0;
  }
  .zgtlbtimg,.wbqbtimg{
    width: 588px;
    height: 99px;
    margin-bottom: 32px;
}
.zgtlcon{
    width: 588px;
}
.zgtlcon a{
    width: 588px;  
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 24px;
    display: inline-block;
    color: #302b2b;
    line-height: 40px;
}
.zgtlcon a:nth-child(4){
   margin-bottom: 49px;
}
.zgtlcon a:hover{
    color: #C40A07;
}
 .wbq{
     width: 588px;
     float: right;
     height: 1320px;
 } 
 .wbqcon{
     width: 100%;
     height: 1186px;
 }
 .wbqcon iframe{
     width: 588px;
     height: 1186px;
 }

 /* 春运一线 */
 .cyyx{
    width: 1200px;
    overflow: hidden;
    position: relative;
 }
 .cyyx .morewar{
     margin: 40px 0 15px;
 }
 .cyyxbtimg{
     width: 1200px;
     margin: 2px 0 47px 0;
 }
 .cyyximgwap{
     width: 812px;
     overflow: hidden;
     float: left;
 }
 .cyyximgcon{
    float: left;
    position: relative;
    width: 348px;
    height: 196px;
 }
 .cyyximgcon:nth-child(2){  
    width: 454px;
    height: 300px;
    margin-bottom: 10px;
    float: right;
  }
  .cyyximgcon:nth-child(3){  
    
    margin: 10px 0;
    
  }
  .cyyximgcon:nth-child(2) img{  
    width: 454px;
    height: 300px;
  }
  .cyyximgcon:nth-child(4){  
    width: 454px;
    height: 300px;
    float: right;
  }
  .cyyximgcon:nth-child(4) img{  
    width: 454px;
    height: 300px;
  }
 .cyyximgcon img{
    width: 348px;
    height: 196px;
 }
 .imgb2t{
    display: inline-block;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000,endColorstr=#aa000000);
    color: white;
    text-align: left;
    position: absolute;
    *bottom:0px;
    left: 0px;
    /*-------------------------------*/  
    width: 90%;
    font-size: 20px;
    height: 44px;
    line-height: 44px;
    padding:0px 5%;
    bottom: 0px;
    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;
}
.imgb2t:hover{
    color: #C40A07;
}
.cyyxlist{
    width: 359px;
    position: relative;
    overflow: hidden;
    float: right;
}
.cyyxlist .fjsds:nth-child(1){
    border-top:none;
} 
/* 服务资讯 */
.fwzx{
    width: 1200px;
    position: relative;
    overflow: hidden;
}
.fwzxbtimg{
    width: 1200px;
    margin-bottom: 48px;
}
.fwzxcon{
    width: 1200xp;
    overflow: hidden;
}
.fwzxcon a{
    width: 576px;  
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 24px;
    display: inline-block;
    color: #302b2b;
    line-height: 40px;
}
.fwzxcon a:nth-child(even){
    float: right;
}
.fwzxcon a:hover{
    color: #C40A07;
}
/* 春运镜头 */
.cyjt{
    width: 1200px;
    overflow: hidden;
    position: relative;  
    margin-bottom: 88px;
}
.cyjtbtimg{
    width: 1200px;
    margin: 17px 0 60px 0;
}
.cyjtcon{
width: 1200px;
position: relative;
overflow: hidden;
}
/* 742*371  227*184 */
.cyjtconimg{
    width: 227px;
    height: 184px;
    float: left;
    position: relative;  
    
}
.cyjtconimg img{
    width: 227px;
    height: 184px;
}
.cyjtconimg:nth-child(1){
    width: 742px;
    height: 371px;
}
.cyjtconimg:nth-child(1) img{
    width: 742px;
    height: 371px;
}
.cyjtconimg:nth-child(2){
   margin-left: 2px;
}
.cyjtconimg:nth-child(3){
    float: right;
}
.cyjtconimg:nth-child(4){  
    margin-left: 2px;
    margin-top: 2px;
}
.cyjtconimg:nth-child(5){
    float: right;
    margin-top: 2px;
}
.imgb3t{
    text-align: center;
    background-color: #D91218;
    width: 227px;
    height: 184px;
    bottom: 0;
    position: absolute;
   display: none;
}

.imgb3t span{
    width: 200px;
    display: inline-block;
    font-size: 20px;
   
    color: white;
    position: relative;
    line-height: 30px;
    top: 50%;
    transform: translateY(-50%);
    word-wrap: break-word;
    word-break: break-all;
}
.cyjtconimg:nth-child(1) span{
   line-height: 40px;
}
.cyjtconimg:nth-child(1) .imgb3t{
    display: inline-block;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000,endColorstr=#aa000000);
    color: white;
    text-align: left;
    position: absolute;
    *bottom:0px;
    left: 0px;
    /*-------------------------------*/  
    width: 94%;
    font-size: 20px;
    height: 44px;
    line-height: 44px;
    padding:0px 3%;
    bottom: 0px;
    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;
}

.cyjtconimg:nth-child(1) span:hover{
    color: #C40A07;
}
/*底部*/
.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: #C40A07;
    text-decoration: underline !important;
}

.footer {
    height: 140px;
    border-top: 5px solid #C40A07;
    text-align: center;
}
.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;
}
