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;
    position: relative;
    z-index: 66;
}
.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: 1200px;
}
/*核心内容区*/
.hxcontent{
    width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 66666;
    
}
/*头图------------------------------------------------------------------------------------------------------------------------------------------*/
.bannerwap{
    width: 100%;
    height: 745px;
}
.banner{
   width: 100%;
    height: 745px;
    background: url(/rail/statics/images/rail2/WinterOlympic/banner.png) no-repeat center top;
    position: relative;
    top: -745px;
   
}
.bannerinner{
    width: 1200px;
    height: 745px;
    margin: 0 auto;
    position: relative;
    z-index: 6666;
}
.wenziimg{
    position: absolute;
    top: 180px;
    left: 201px;
}
.huaxueimg{
    position: absolute;
    top: 243px;
    right: -53px;
    width: 166px;
}
.huocheimg{
    position: absolute;
    bottom: 146px;
    left: 416px;
    width: 300px;
    /*  */
    /* bottom: 160px;
    left: 568px;
    width: 125px; */
    z-index: 8;
}
.hongimg{
    position: absolute;
    bottom: 128px;
    left: 14px;
    z-index: 6;
}
.daohangimg{
    position: absolute;
    bottom: 10px;
    left: -12px;
    z-index: 10;
}
/*标题*/
.list_banner{
    margin-top:-100px;
    height: 79px;

}
.list_banner .list{
    width: 1100px;
    margin: 0 auto;
    height: 79px;
    position: relative;
    z-index: 15;
}

.listac{
    display: inline-block;
    text-align: center;
    height: 79px;
    line-height: 79px;
    color: #fff;
    font-size: 30px;
    letter-spacing:8px;
    
}

.listas{
    display: inline-block;
    text-align: center;
    height: 79px;
    line-height: 79px;
    color: #fff;
    font-size: 30px;
    padding: 0px 34px;
    margin: 0;
}
.listac:hover{
    /* color: #FAD448; */
}

/*动态*/

.zhongbang{
    width: 1200px;
    position: relative;
    overflow: hidden;
    margin-top: 40px;
    
}

.xwdtbt{
    width: 1200px;
    overflow: hidden;
    margin: 2px 0px 28px 0px;
    text-align: center;
}
.xwdtbt a{
    color: #479def;
    font-size: 40px;
    line-height: 62px;
}
/* 上方大图轮播 */
.bigimg{
    width: 1200px;
    height: 600px;
    position: relative;
    margin: 10px 0 28px 0;
}
.bigimg .swiper-container0{
    overflow: hidden;
   
}
.bigimg .zbimgcon{
    width: 1200px;
    height:600px;
    position: relative;
}
.bigimg .zbimgcon img{
    width: 1200px;
    height:600px;
}
/* 分页器 */
        .pagination0 {
          position: absolute;
          z-index: 20;
          bottom: 14px;
          right: 15px;
          text-align: center;
        }
        .pagination0 .swiper-pagination-switch {
          display: inline-block;
          width: 17px;
          height: 17px;
          border-radius: 8px;
          background: #fff;
          margin: 0 7px;
          opacity: 0.8;
          
          cursor: pointer;
        }
        .pagination0 .swiper-active-switch {
          background: #479def;
        }
        .bigimg .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: 1025px;
            font-size: 26px;
            height: 56px;
            line-height: 56px;
            padding-left: 25px;
            padding-right: 150px;
            top:544px;
            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;
        }
        .bigimg .imgbt:hover{
            color: #479def;
        }
/*动态左侧文章*/
.fjsd{
    float: left;;
    width: 401px;
    position: relative;
    margin-bottom: 10px;
    margin-top: -20px;
    overflow: hidden;
}

.fjsdf{
    width: 100%;  
    height: 182px;


}
.zhongbang .fjsdf{
   margin-bottom: 13px;


}
.fjsdf p{
    font-size: 25px;
    /* font-weight: bold; */
    line-height: 39px;
    letter-spacing: 1px;
    margin-bottom: 12px;
}
.zhongbang .fjsdf p{
    margin-bottom: 20px;
}
.fjsdf p:hover{
    color: #479def;
}
.fjsdf span{
    font-size: 18px;
    color: #6f7078;
    line-height: 30px;
   letter-spacing: 0px;
}
.xq{
     font-size: 18px;
     color: #2b363e;
     
 }
.xq:hover{
    color: #479def;
}
.fjsds{
    font-size: 24px;
    /* font-weight: bold; */
   color: #000;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;

    width: 100%;
    letter-spacing: 1px;
    line-height: 39px;
    padding: 7px 0;
}
.fjsds p{
    display: inline;
}
.fjsds p:hover{
    color: #479def;
}


/* 两个视频391*211*/
.zbleft{
    position: relative;
    width: 391px;
    height:460px;
    float: left;  
    overflow: hidden;
    margin-left: 25px;
}
.tuxia{
    width: 391px;
  
    overflow: hidden;
}
.tuxiaconimg{
   margin-bottom: 18px;
    width: 391px;
    height: 221px;
    position: relative;
}
.tximgcon{
    width: 391px;
    height: 221px;
}
.playimg{
    position: absolute;
    top:64px;
    left: 144px;
    z-index: 5;
    width: 80px!important;
    height: 80px!important;
}
.playwap{
    width: 391px;
    height: 221px;
    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: 94%;
    height: 40px;
    line-height: 40px;
    bottom: 0px;
    padding: 0 3%;
    font-size: 19px;
    color: white;
    z-index: 4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.imgb5t:hover{
    color: #479def;
}
/* 右侧图片 */
.righthb{
   float: right;

}
.righthb img{
    width: 344px;
    height: 460px;
}
/*  */
.zhongbang .morewar{
    margin: 33px 0 0px 0;
}

.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: #479def;
}
.morewar{
    width: 1200px;
    text-align: center;
    float: left;
    margin: 37px 0;
    position: relative;
}
.morewar1{
    width: 588px;
    text-align: center;
    float: left;
    margin: 37px 0;
}
.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: #479def;
}
/* 科普 */
.fwzx{
    width: 1200px;
    position: relative;
    overflow: hidden;
    margin-top: -20px;
}
.kpbtimg{
    width: 1200px;
    margin-bottom: -10px;
}
.fwzxconleft,.fwzxconright{
    width: 576px;  
    overflow: hidden;
    float: right;
}
.fwzxconleft{
    float: left;
    padding-left: 10px;
    width: 566px;
}
.fwzxconleft h2{
font-size: 34px;
color: #25cdeb;
font-weight: bold;
text-align: left;
margin-bottom: 18px;
}
.fwzxconright h2{
    font-size: 34px;
    color: #479def;
    font-weight: bold;
    text-align: left;
    margin-bottom: 18px;
}
.fwzxconleft a,.fwzxconright a{
    width: 576px;  
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 24px;
    display: inline-block;
    color: #302b2b;
    line-height: 44px;
}

.fwzxconleft a:hover,.fwzxconright a:hover{
    color: #479def;
}
.fwzx .morewar{
    margin: 33px 0 7px 0;
}
/* 融媒 */
.qmjj{
    width: 1200px;
    overflow: hidden;
    position: relative; 
    margin-bottom: 403px;
}
.qmjj .morewar{
    margin: 20px 0 0px 0;
}
.qmjj .fjsd{
    float: right;
    margin-top: -30px;
}
.qmjj .fjsd .fjsdf{
   height: 174px;
}
.rmbtimg{
    width: 1200px;
    margin: 0px 0 -40px 0;
}


.qmjjleft{
    width: 742px;
    height: 372px;
    position: relative;
    float: left;
    /* margin: 10px 0 15px 0; */
}
.qmjjleft .swiper-container5{
    overflow: hidden;
   
}
.qmjjleft .zbimgcon{
    width: 742px;
    height: 372px;
    position: relative;
}
.qmjjleft .zbimgcon img{
    width: 742px;
    height: 372px;
}

.qmjjleft .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: 94%;
    font-size: 24px;
    height: 56px;
    line-height: 56px;
    padding: 0 3%;
    top:316px;
    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;
}
.qmjjleft .imgbt:hover{
    color: #479def;
}
.pagination5 {
    position: absolute;
    z-index: 20;
    top: 12px;
    right: 15px;
    text-align: center;
  }
  .pagination5 .swiper-pagination-switch {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background: #666;
    margin: 0 8px;
    opacity: 0.8;
    
    cursor: pointer;
  }
  .pagination5 .swiper-active-switch {
    background: #479def;
  }
/* 视频 */
.shipincon{
    width: 100%;
    min-width: 1200px;
    height: 230px;
    background-color: #45B8F7;
    margin-top: -1065px;
    position: relative;
    z-index: 66666;
    margin-bottom: 837px;
    /* display: none; */
}
.yixina{
    width: 1200px;
    margin: 0 auto;
    position: relative;  
    background: url(/rail/statics/images/rail2/WinterOlympic/jiantou.png) no-repeat center 45px;   
}
.spbtimg{
    width: 1200px;
    margin: -62px 0 12px 0;
    position: relative;
}

.zjiwap{
    width:876px;
    height: 437px;
    position: relative;
    overflow: hidden;
   margin: 0 auto;
    top: -103px;  
}
.zjiimgcon{
    width:876px;
    height: 437px;
    position: relative;
    overflow: hidden;
}

.zjiimgcon img{
    width:876px;
    height: 437px;
}

.imgbt2{
    display: inline-block;   
    color: white;
    text-align: left;
    position: absolute;
    *bottom:0px;
    left: 0px;
    /*-------------------------------*/  
    width: 94%;
    font-size: 25px;
    height: 66px;
    line-height: 66px;
    padding:0 3%;
    bottom: 0px;
    letter-spacing: 2px;
    background-color:rgba(0,0,0,0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000,endColorstr=#aa000000);
    /* 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;
}
.imgbt2:hover{
    color: #479def;
}
/* 分页器 */
.prev2{
    position: absolute;
    left: 62px;
    top: 45px;
    width: 30px;
    height: 140px;
   
}
.next2{
    position: absolute;
    right: 63px;
    top: 45px;
    width: 30px;
    height: 140px;
    
}
 

/* 图片 */
.cyjt{
    width: 1200px;
    overflow: hidden;
    position: relative;  
    margin-bottom: 8px;
}
.tpbtimg{
    width: 1200px;
    margin: 32px 0 33px 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: #419CFA;
    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: 56px;
   font-size: 24px;
}
.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: 24px;
    height: 56px;
    line-height: 56px;
    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: #479def;
}
/*底部*/
.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: #479def;
    text-decoration: underline !important;
}

.footer {
    height: 140px;
    border-top: 5px solid #479def;
    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;
}
