html,
body {
    margin: 0;
    padding: 0;
    background-color: #fff;
    font-family: 'Microsoft YaHei', Tahoma, '\5FAE\8F6F\96C5\9ED1', Arial, Helvetica, sans-serif;
    width: 100%;
    height: 100%;
    min-width: 1250px;
    overflow-x: hidden;
    overflow-y: hidden;
	 background-color: #BBE7BC;
}

/*初始化css*/
img {
    border: none;
}

a {
    text-decoration: none;
    out-line: none;
    color: black;
}

/* top 开始*/
.top {
    background-color: #282828;
    width: 100%;
    /* height: 35px; */
    height: 0px;
    color: #9f9d9d;
    font-size: 12px;
    line-height: 32px;
    font-weight: bold;
    letter-spacing: 0.5px;
    /* opacity: 0; */
    transition: all 1s linear;
    /* position: absolute;
    top: 0;
    left: 0; */
    z-index: 2;
	display:none;
    
}

.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;
	 background-color: #fff;
	 padding-bottom:45px;
}


/*核心内容区*/
.hxcontent {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    /* margin-top: 10px; */

}

/*头图------------------------------------------------------------------------------------------------------------------------------------------*/
.bannerwap{
width: 100%;
height: 100%;

/*background-color: #30AEA6;*/
/* margin-top: 0; */
/* transition: margin-top 2s linear; */

 background: url(/rail/statics/images/rail2/gtdh/bg6.png) no-repeat center center;
 
transition: height 1.5s linear 0.5s;
position: relative;
}
.banner {
    height: 514px;
    width: 100%;
    /*background: url(/rail/statics/images/rail2/gtdh/bg3.png) no-repeat center center;*/
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

}
.imgbgwap{
width: 1200px;
height: 514px;
margin: 0 auto;
position: relative;
}
.imgbgwap .imgbg1{
    position: absolute;
    top: 27px;
    left: 157px;
}
.imgbgwap .imgbg2{
    position: absolute;
    top: 96px;
    left: 573px;
}
.imgbgwap .imgbg3{
    position: absolute;
    top: 228px;
    left: -325px;
}
.imgbgwap .imgbg4{
    position: absolute;
             top: -2px;
    left: -39px;
    opacity: 0;
    transition: all 3s linear 1s;
}
.imgbgwap .imgbg5{
    width: 0px;
    height: 39px;
    background: url(/rail/statics/images/rail2/gtdh/huoc.png) no-repeat center right;
    background-size: 612px 39px;
    position: absolute;
    left: 276px;
    top: 341px;
    transition: width 2s linear 0.5s;
}
.imgbgwap .imgbg6{
    position: absolute;
    top: 99px;
    left: -164px;
}
/* 查看更多 */
.morewar {
    width: 1200px;
    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: #30AEA6;
}
/* 大标题 */
.dbtwap{
    width: 1200px;
    text-align: center;
    margin: 0px auto;
	padding:30px 0;
    }
    .dbtwap a{
        color: #30AEA6;
       font-size: 45px;
       font-weight: bold;
    }
    .dbtwap a:hover{
        color: #30AEA6;
       
     }
/* 上方内容 */
.zhongbang1 {
    overflow: hidden;
    width: 1200px;
    margin-top: 40px;

}

.zhongbang1 .xwdtbt {
    width: 1200px;
    margin-bottom: 19px;
}

/*重磅右侧文章*/
.zhongbang1 .fjsd {
    float: left;
    width: 400px;
   
    position: relative;

}

.zhongbang1 .fjsd {
    width: 400px;
    margin-top: -8px;
    overflow: hidden;
}

.zhongbang1 .fjsdf {
    width: 100%;
    /*height: 176px;*/
    padding: 0 0 20px 0;
}

.zhongbang1 .fjsdf p {
    font-size: 24px;
    font-weight: bold;
    line-height: 39px;
    color: #222;
    letter-spacing: 0px;
    margin-bottom: 20px;
}

.zhongbang1 .fjsdf p:hover {
    color: #30AEA6;
}

.zhongbang1 .fjsdf span {
    font-size: 18px;
    color: #6F7078;
    line-height: 28px;
    letter-spacing: 0px;
}

.zhongbang1 .xq {
    font-size: 18px;
    color: #2B363E;
}

.zhongbang1 .xq:hover {
    color: #30AEA6;
}

.zhongbang1 .fjsds {
    font-size: 25px;
    font-weight: bold;
    border-bottom: 2px dashed #DBDBDB;
    height: 82px;
    width: 100%;
    letter-spacing: 0px;
    line-height: 39px;

    padding: 17px 0;
}

.zhongbang1 .fjsds p {
    display: inline;
    color: #222;
}

.zhongbang1 .fjsds p:hover {
    color: #30AEA6;
}

.zhongbang1 .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;
}

.zhongbang1 .more1:hover {
    color: #30AEA6;
}

/*重磅左侧轮播*/
.zhongbang1 .zbleft {
    position: relative;
    width: 760px;
    height: 464px;
    float: right;
    overflow: hidden;
}

.zhongbang1 .zbimgcon {
    width: 760px;
    height: 464px;
    position: relative;
}

.zhongbang1 .zbimgcon img {
    width: 760px;
    height: 426px;
}

/* 分页器 */

.zhongbang1 .pagination0 {
    position: absolute;
    z-index: 20;
    top: 12px;
    right: 15px;
    text-align: center;
}

.zhongbang1 .pagination0 .swiper-pagination-switch {
    display: inline-block;
    width: 17px;
    height: 17px;
    border-radius: 8px;
    background: #000;
    margin: 0 8px;
    opacity: 0.4;

    cursor: pointer;
}

.zhongbang1 .pagination0 .swiper-active-switch {
    background: #27A37E;
    opacity: 0.9;
}

.zhongbang1 .imgbt {
    display: inline-block;
    
    color: #232323;
    text-align: left;
    position: absolute;

    left: 0px;
    /*-------------------------------*/
    width: 760px;
    font-size: 25px;
    font-weight: bold;
    height: 57px;
    line-height: 57px;
    /* padding-left: 25px; */
    top: 422px;
    z-index: 15;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    *bottom: 0px;
}

.zhongbang1 .imgbt:hover {
    color: #30AEA6;
}
/* 大会议程 */
.dhyc {
    width: 1200px;
    position: relative;
}

.dhyc .dhycbt {
    width: 1200px;
    display: block;
    margin-bottom: 6px;
    margin-top: 12px;
}

.dhyc .dhycconbg {
    width: 1200px;
    display: block;

}

/* 新闻动态 */
.zhongbang {
    overflow: hidden;
    width: 1200px;
    margin-top: 40px;

}

.zhongbang .xwdtbt {
    width: 1200px;
    margin-bottom: 56px;
    margin-top: 10px;
}

/*重磅右侧文章*/
.zhongbang .fjsd {
    float: right;
    width: 400px;
   
    position: relative;

}

.zhongbang .fjsd {
    width: 400px;
    margin-top: -30px;
    overflow: hidden;
}

.zhongbang .fjsdf {
    width: 100%;
    /*height: 176px;*/
    padding: 0 0 20px 0;
}

.zhongbang .fjsdf p {
    font-size: 25px;
    font-weight: bold;
    line-height: 39px;
    color: #222;
    letter-spacing: 0px;
    margin-bottom: 20px;
}

.zhongbang .fjsdf p:hover {
    color: #30AEA6;
}

.zhongbang .fjsdf span {
    font-size: 18px;
    color: #6F7078;
    line-height: 28px;
    letter-spacing: 0px;
}

.zhongbang .xq {
    font-size: 18px;
    color: #2B363E;
}

.zhongbang .xq:hover {
    color: #30AEA6;
}

.zhongbang .fjsds {
    font-size: 25px;
    font-weight: bold;
    border-top: 1px dashed #D9D9D9;
    /*height: 82px;*/
    width: 100%;
    letter-spacing: 0px;
    line-height: 39px;

    padding: 10px 0;
}

.zhongbang .fjsds p {
    display: inline;
    color: #222;
}

.zhongbang .fjsds p:hover {
    color: #30AEA6;
}

.zhongbang .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;
}

.zhongbang .more1:hover {
    color: #30AEA6;
}

/*重磅左侧轮播*/
.zhongbang .zbleft {
    position: relative;
    width: 742px;
    height: 372px;
    float: left;
    overflow: hidden;
}

.zhongbang .zbimgcon {
    width: 742px;
    height: 372px;
    position: relative;
}

.zhongbang .zbimgcon img {
    width: 742px;
    height: 372px;
}

/* 分页器 */

.zhongbang .pagination1 {
    position: absolute;
    z-index: 20;
    top: 12px;
    right: 15px;
    text-align: center;
}

.zhongbang .pagination1 .swiper-pagination-switch {
    display: inline-block;
    width: 17px;
    height: 17px;
    border-radius: 8px;
    background: #000;
    margin: 0 8px;
    opacity: 0.4;

    cursor: pointer;
}

.zhongbang .pagination1 .swiper-active-switch {
    background: #27A37E;
    opacity: 0.9;
}

.zhongbang .imgbt {
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000, endColorstr=#aa000000);
    color: white;
    text-align: left;
    position: absolute;

    left: 0px;
    /*-------------------------------*/
    width: 717px;
    font-size: 23px;
    height: 57px;
    line-height: 57px;
    padding-left: 25px;
    top: 315px;
    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;
    *bottom: 0px;
}

.zhongbang .imgbt:hover {
    color: #30AEA6;
}

/* 融媒看点*/
.resoubang {
    width: 1200px;
    position: relative;
    /* overflow: hidden; */
}

.tmkdbt {
    width: 1200px;
    margin: 13px 0 39px 0;
}

.rsbcon {
    width: 1200px;
    /* overflow: hidden; */
}

.rsbconinwap {
    width: 511px;
    height: 287px;
    width: 548px;
    height: 308px;
    float: left;
    position: relative;
    overflow: hidden;
}

.rsbcon .rsbconin {
    width: 548px;
    height: 308px;

    position: relative;
    /*display: none;*/
}

.rsbcon .rsbconin:nth-child(1) {
    /*display: block;*/
}

.rsbcon .rsbconimg {
    width: 511px;
    height: 287px;
    width: 548px;
    height: 308px;
}

.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.1);
    z-index: 3;
}

.rsbcon .rsbconr {
    width: 615px;
    height: 298px;
    /* height: 308px; */
    /* background-color: #9f9d9d; */
    float: right;
    background: url(/rail/statics/images/rail2/gtdh/bkbg.png) no-repeat center center;
    background-size: 100%;
    text-align: center;
    /* margin-right: 20px; */
    padding-top: 10px;
}

.rsbcon .rsbconr p {
    font-size: 22px;
    margin: 0;
    /* border-bottom: 1px dashed #D9D9D9; */
    height: 42px;
    width: 92%;
    letter-spacing: 1px;
    line-height: 42px;
    padding: 0 4%;
    color: #222;
    cursor: pointer;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rsbcon .rsbconr .active {
    /* color: #fff !important; */
    /* border-bottom: none !important; */
    font-weight: bold;
    width: 673px;
    box-sizing: border-box;
    height: 77px;
    line-height: 77px;
    padding-left: 49px;
    font-size: 25px;
    /* padding-right: 44px; */
    background: url(/rail/statics/images/rail2/gtdh/pbg.png) no-repeat center center;
    background-size: 100%;
    position: relative;
    left: -31px;
}
/*装备展*/
.zbzwap{
    width: 1200px;
    margin: 0 auto;
    /* margin-bottom: 50px; */
    position: relative;
    overflow: hidden;
}
.zbzwap .zbzbt{
width: 1200px;
margin: 12px 0 49px 0;
}
.zbzlwap{
    width: 423px;
    height: 354px;
    float: left;
    overflow: hidden;
}
.zbzlwap .zbzlconw{
    width: 423px;
    height: 111px;
    background-color: #F7F7F7;
    overflow: hidden;
    margin-bottom: 10px;
}
.zbzlwap .zbzlconw a{
    width: 90%;
    padding: 5% 20px;
    color: #222;
    font-size: 25px;
    display: inline-block;
    font-weight: bold;
    line-height: 36px;
}
.zbzlwap .zbzlconw a:hover{
    
    color: #30AEA6;
    
}
/* 右侧内容 */
.zbzrwap{
    width: 750px;
    float: right;
}
.zbzrwap .conttop1{
    width: 100%;
    height: 173px;
    overflow: hidden;
    margin-bottom: 4px;
}
.zbzrwap .conttop1 img{
    width: 272px;
    height: 173px;
    float: left;
}
.zbzrwap .conttop2 img{
    
    float: right;
}
.zbzrwap .conttop1 .contrig1{
    width: 432px;
    position: relative;
    float: right;
}
.zbzrwap .conttop2 .contrig1{
    float: left;
}
.zbzrwap .contrig1 span{
    font-size: 18px;
    color: #6F7078;
    line-height: 35px;
    letter-spacing: 0px;
}
.zbzrwap .contrig1 .contrig1a1{
    color: #222;
    font-weight: bold;
    font-size: 25px;
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
    /* height: 40px; */
    line-height: 40px;
    display: block;
    /*overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;*/
}
.zbzrwap .contrig1 .contrig1a1:hover{
    color: #30AEA6;
    
}
.zbzrwap .contrig1 .contrig1a2{
    font-size: 18px;
    color: #2B363E;
}
.zbzrwap .contrig1 .contrig1a2:hover{
    color: #30AEA6;
}
/* 精彩视频 */

.rwz {
    width: 1200px;
    margin: 0 auto;
    /* margin-bottom: 50px; */
    position: relative;
    overflow: hidden;
}

.jcspbt {
    width: 1200px;
    margin: 0 auto;
    margin-top: 13px;
    margin-bottom: 45px;
}

.boxwar {
    margin: 0 auto;
    /* margin-top: 80px; */
    width: 1200px;
    height: 406px;

    position: relative;
}

.listnei {
    width: 1200px;
    height: 406px;
    overflow: hidden;
    position: absolute;
    left: 0%;
    /* margin-left: -600px; */
}

.boxwar .btn {
    position: absolute;
    top: 50%;
    margin-top: -22px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, .65);
    cursor: pointer;
    z-index: 6;
    /* display: none; */
}

.boxwar .btn img {
    width: 22px;
    margin: 0 auto;
    margin-top: 11px;

}

.btn:hover {
    background-color: rgba(48, 174, 166, 1);
}

.boxwar .next {
    right: 18px;
}

.boxwar .next img {
    margin-left: 2px;
}

.boxwar .prev {
    left: 18px;
}

.boxwar li {
    position: absolute;
    top: 0;
    left: -35px;
    list-style: none;
    opacity: 0;
    transition: all 0.3s ease-out;
}

.boxwar li img {
    width: 686px;
    height: 406px;
    border: none;
    float: left;
}

.p1 {
    -ms-transform: translate3d(36px, 0, 0) scale(0.52);
    transform: translate3d(36px, 0, 0) scale(0.52);
    transform-origin: 0 50%;
    opacity: 0.8 !important;
    z-index: 2;
}

.p2 {
    -ms-transform: translate3d(109px, 0, 0) scale(0.66);
    transform: translate3d(109px, 0, 0) scale(0.66);
    transform-origin: 30% 50%;
    opacity: 1 !important;
    z-index: 3;
}

.p3 {
    -ms-transform: translate3d(288px, 0, 0) scale(1);
    transform: translate3d(288px, 0, 0) scale(1);

    z-index: 4;
    opacity: 1 !important;
}

.p4 {
    -ms-transform: translate3d(449px, 0, 0) scale(0.66);
    transform: translate3d(449px, 0, 0) scale(0.66);
    transform-origin: 78% 50%;
    opacity: 1 !important;
    z-index: 3;
}

.p5 {
    -ms-transform: translate3d(672px, 0, 0) scale(0.52);
    transform: translate3d(672px, 0, 0) scale(0.52);
    transform-origin: 63% 50%;
    opacity: 0.8 !important;
    z-index: 2;
}

.p3 .imgbt8 {
    display: inline-block !important;
}

.imgbt8 {

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000, endColorstr=#aa000000);
    color: white;
    text-align: left;
    position: absolute;
    *bottom: 0px;
    left: 0px;
    /*-------------------------------*/
    width: 636px;
    font-size: 23px;
    height: 59px;
    line-height: 59px;
    padding: 0 25px;
    top: 347px;
    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;
    display: none;
}

.imgbt8:hover {
    color: #30AEA6;
}
/* 现场直击 */
.zhongbang2 {
    overflow: hidden;
    width: 1200px;
    margin-top: 40px;

}

.zhongbang2 .xwdtbt {
    width: 1200px;
    margin-bottom: 45px;
    margin-top: 10px;
}

/*右侧文章*/
.zhongbang2 .zbrwap {
    float: right;
    width: 395px;
    position: relative;
    overflow: hidden;
}
.zhongbang2 .zbrconwap {
    width: 395px;
    height: 223px;
    position: relative;
    margin-bottom: 5px;
}

.zhongbang2 .zbrcona1 {
    text-align: center;
    background-color:rgba(48, 174, 166, 0.5);
    background-color:rgba(0, 0, 0, 0.5);
    width: 395px;
    height: 223px;
    bottom: 0;
    position: absolute;
    display: none;
}
.zhongbang2 .zbrcona1 span {
    width: 370px;
    display: inline-block;
    font-size: 23px;
    color: white;
    position: relative;
    line-height: 30px;
    top: 50%;
    transform: translateY(-50%);
    word-wrap: break-word;
    word-break: break-all;
}
.zhongbang2 .zbrcona2 { 
    width: 395px;
    height: 223px;
}
.zhongbang2 .zbrcona2 img {
    width: 395px;
    height: 223px;
}
/*左侧轮播*/
.zhongbang2 .zbleft {
    position: relative;
    width: 800px;
    height: 451px;
    float: left;
    overflow: hidden;
}

.zhongbang2 .zbimgcon {
    width: 800px;
    height: 451px;
    position: relative;
}

.zhongbang2 .zbimgcon img {
    width: 800px;
    height: 451px;
}

/* 分页器 */

.zhongbang2 .pagination2 {
    position: absolute;
    z-index: 20;
    top: 12px;
    right: 15px;
    text-align: center;
}

.zhongbang2 .pagination2 .swiper-pagination-switch {
    display: inline-block;
    width: 17px;
    height: 17px;
    border-radius: 8px;
    background: #000;
    margin: 0 8px;
    opacity: 0.4;

    cursor: pointer;
}

.zhongbang2 .pagination2 .swiper-active-switch {
    background: #27A37E;
    opacity: 0.9;
}

.zhongbang2 .imgbt {
    display: inline-block;
    color: white;
    text-align: left;
    position: absolute;

    left: 0px;
    /*-------------------------------*/
    width: 775px;
    font-size: 23px;
    height: 57px;
    line-height: 57px;
    padding-left: 25px;
    top: 394px;
    z-index: 15;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    *bottom: 0px;
}
.zhongbang2 .imgbt::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    /* background: linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); */
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -1;
    border-radius: 2px;
  }

.zhongbang2 .imgbt:hover {
    color: #30AEA6;
}
/**/

/*底部*/
.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: #30AEA6;
    text-decoration: underline !important;
}

.footer {
    height: 150px;
    border-top: 5px solid #30AEA6;
    text-align: center;
	background-color:#fff;
    /*margin-top: 45px;*/
}

.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;
}
/*@media (min-width: 168px) and (max-width: 1000px) {
    html,
    body {
        height: auto;
		 overflow-y: auto;
    }
    .bannerwap {
        height: 514px !important;
    }
}*/