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;
}
li{
    list-style: none;
    margin: 0;
}
ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

/*主体内容*/
.index{
    width: 100%;
    min-width: 1200px;
    margin-bottom: 40px;
}
/* 头部标题 */
.w{
    width: 1200px;
    margin: 0 auto;
}
.t-header ul {
    margin: 0 !important;
}
.t-header a {
    text-decoration: none !important;
}
.t-header .bg_c {
    background-color: #b50408;
}
.t-header {
    /* height: 200px; */
}
.t-header .nav-top {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 50px;
    background-color: #d0050a;
    z-index: 999999;
}
.t-header .db {
    display: block;
}
.t-header .nav-top .top {
    position: fixed;
}
.t-header .nav-top .top a {
	display: inline-block;
	/*width: 88px;*/
	padding:0px 15px;
    height: 39px;
}
.t-header .nav-top .top > ul > li {
    float: left;
    color: #fff;
    height: 50px;
    line-height: 50px;
    *line-height: 44px;
    font-size: 18px;
    text-align: center;
}


.t-header .bgc {
    background-color: #d0050a;
}
.t-header .nav-top .top > ul > li > a {
    color: #fff;
    font-weight: 545;
}
.t-header .nav-top .user {
    float: right;
    height: 50px;
    line-height: 50px;
}

.t-header .nav-top .user .iconfont {
    color: #fff;
    font-size: 18px;
}
.t-header .nav-top .user {
	background: url(/rail/statics/images/rail2/kszt/dengluzhuce-white.png) no-repeat 56px 21px;
	background-position: right 34px top 21px;
	*background-position: 56px 20px;
	
}
.t-header .nav-top .user a {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
}
.t-header .nav-top .user .zhuCe {
	margin-left: 8px;
}
/* 子栏目 */

.t-header .top-child {
    display: block;
    position: absolute;
    top: 50px;
    left: -5000px;
    width: 5000px;
    height: 40px;
    padding: 0 4992px;
    background: url(/rail/statics/images/rail2/kszt/daohanglanbj.png);
}
.t-header .top-child li {
    width: 110px;
    float: left;
    margin-right: 40px;
    line-height: 40px;
}
.t-header .nav-top .top ul li:nth-child(6) li,.nav-top .top ul li:last-child li {
    margin-right: 0;
}
.t-header .top-child li a {
    color: #333;
    font-size: 16px;
}

/*核心内容区*/
.hxcontent{
    width: 1200px;
    margin: 0 auto;
    
}
/*头图------------------------------------------------------------------------------------------------------------------------------------------*/
.banner{
    margin-top: 50px;
    height: 500px;
    margin-bottom: 15px;
    /* height: auto; */
    /* background: url(/rail/statics/images/rail2/kszt/banner.png) no-repeat center top; */
   
}
.banner img{
    width: 0px;
    height: 0px;
}
/* 大标题 */
.dbtwap{
width: 1200px;
text-align: center;
margin: 20px auto;
}
.dbtwap a{
   color: #000;
   font-size: 34px;
   font-weight: bold;
}
.dbtwap a:hover{
    color: #B9262B;
   
 }
/* 标题栏 */
.btlm{
    width: 1200px;
    height: 56px;
    overflow: hidden;
    margin-bottom: 45px;
    margin-top: 30px;
    background: url(/rail/statics/images/rail2/kszt/btbg.png) no-repeat center top;
    background-size: 100%;
}
.btlm span{
    color: #b9262b;
    font-size: 36px;
    display: inline-block;
    /*width: 250px;*/
    height: 56px;
    text-align: center;
    line-height: 58px;
    font-weight: bold;
    margin-left: 55px;
	letter-spacing:7px;
}
.btlm a{
    color: #777;
    font-size: 18px;
    display: inline-block;
    height: 56px;
    line-height: 56px;
    float: right;
}
.btlm a:hover{
    color: #b9262b;
   
}
/*上方*/

.zhongbang{
    overflow: hidden;
    /* margin-bottom: -27px; */
    /* margin-top: 40px; */
    
}

.btbgimg{
    width: 1200px;
    margin-bottom: 19px;
}
/*重磅右侧文章*/
.fjsd{
    float:right;
    width: 526px;
    margin-top: -19px;
    position: relative;
    /* margin-bottom: 35px; */
}
.fjsd1{
    float: left;;
    width: 526px;
    margin-top: -19px;
    position: relative;
    margin-bottom: 35px;
}
.fjsd{
    width: 526px;
    margin-top: -32px;
    overflow: hidden;
}
.fjsdf{
    width: 100%;   
    height: 176px;
}
.fjsdf p{
    font-size: 24px;
    font-weight: bold;
    line-height: 39px;
    color: #222;
    letter-spacing: 0px;
    margin-bottom: 20px;
}
.fjsdf p:hover{
    color: #B9262B;
}
.fjsdf span{
    font-size: 18px;
    color: #6F7078;
    line-height: 28px;
   letter-spacing: 0px;
}
.xq{
     font-size: 18px;
     color: #2B363E;
 }
.xq:hover{
    color: #B9262B;
}
.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;
}
.fjsds p{
    display: inline;
    color: #222;
}
.fjsds p:hover{
    color: #B9262B;
}
.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: #B9262B;
}

/*重磅左侧轮播*/
.zbleft{
    position: relative;
    width: 636px;
    height:360px;
    float: left;  
    overflow: hidden;
}
.zbleft1{
    position: relative;
    width: 636px;
    height:360px;
    float: right;  
    overflow: hidden;
}
.zbimgcon{
    width: 636px;
    height:360px;
    position: relative;
}
.zbimgcon img{
    width: 636px;
    height:360px;
}
/* 分页器 */
        .pagination0 {
          position: absolute;
          z-index: 20;
          top: 12px;
          right: 15px;
          text-align: center;
        }
        .pagination0 .swiper-pagination-switch {
          display: inline-block;
          width: 17px;
          height: 17px;
          border-radius: 8px;
          background: #000;
          margin: 0 8px;
          opacity: 0.5;
          
          cursor: pointer;
        }
        .pagination0 .swiper-active-switch {
          background: #27A37E;
          opacity: 0.9;
        }
        .pagination1 {
            position: absolute;
            z-index: 20;
            top: 12px;
            right: 15px;
            text-align: center;
          }
          .pagination1 .swiper-pagination-switch {
            display: inline-block;
            width: 17px;
            height: 17px;
            border-radius: 8px;
            background: #000;
            margin: 0 8px;
            opacity: 0.4;
            
            cursor: pointer;
          }
          .pagination1 .swiper-active-switch {
            background: #27A37E;
            opacity: 0.9;
          }
.imgbt{
    display: inline-block;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000,endColorstr=#aa000000);
    color: white;
    text-align: left;
    position: absolute;
   
    left: 0px;
    /*-------------------------------*/
    width: 611px;
    font-size: 23px;
    height: 57px;
    line-height: 57px;
    padding-left: 25px;
    top:304px;
    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;
}
.imgbt:hover{
    color: #B9262B;
}
.djmore{
    width: 1200px;
    float: left;
    height: 32px;
    margin: -13px 0 20px 0;
    text-align: center;
}
.djmore a{
    display: inline-block;
    background-color: #e5e5e5;
    font-size: 19px;
    height: 32px;
    line-height: 32px;
    padding: 0 40px;
    border-radius: 40px;
    color: #595959;
}
.djmore a:hover{
   
    color: #B9262B;
}
/* 下方栏目 */
.tylm{
    width: 1200px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
  
}
.conttop1{
    width: 1200px;
   
    
    overflow: hidden;
   
}
.conttop1 img{
    float: left;
    width: 302px;
    height: 168px;
    margin: 0;
    padding: 0;
}
.contrig1{
    width: 864px;
    position: relative;
    float: right;
}
.contrig1 .btco1{
    color: #101010;
    font-weight: bold;
    font-size: 24px;
    width: 764px;
    margin: 0;
    margin-bottom: 10px;
    height: 40px;
    line-height: 40px;
    display: block;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.contrig1 .btco1:hover{
    color: #B9262B;
    
}
.contrig1 .btcon2{
    font-size: 18px;
    color: #6F7078;
    line-height: 35px;
    letter-spacing: 0px;
}
.contrig1 .btcon3{
    position: absolute;
    top: 9px;
    right: 1px;
    font-size: 16px;
    color: #6F7078;
}
.conttop2{
    width: 1200px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    margin-top: 21px;
    padding-top: 11px;
    /* margin-top: 10px; */
    margin-bottom: 10px;
    border-top: 2px solid #F6F6F6;
}
.conttop2 p{
    float: left;
    width: 575px;
    margin: 0;
    padding: 0;
    background: url(/rail/statics/images/rail2/kszt/xiaodian.png) no-repeat left center;
    overflow: hidden;
}
.conttop2 p:nth-child(even){
    float: right;
    
}
.conttop2 p a{
    color: #101010;
    font-size: 20px;
    font-weight: bold;
    width: 81%;
    padding-left: 2%;
    margin: 0;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.conttop2 p a:hover{
    color: #B9262B;
    
}
.conttop2 p span{
    font-size: 16px;
    color: #6F7078;
    float: right;
    height: 40px;
    line-height: 42px;
}
.shux1{
    width: 2px;
    height: 94px;
    background-color: #f6f6f6;
    position: absolute;
    left: 600px;
    top: 12px;
}
/* 底部需要样式开始 */
.footer .w {
    width: 1000px;
    margin: 0 auto;
}
.footer {
    margin: 0;
    padding: 0;
}
.footer a {
    color: #333;
    text-decoration: none;
}

.footer .footer-column p a:hover {
    color: #c31a1d;
    text-decoration: underline !important;
}

.footer {
    height: 140px;
    border-top: 5px solid #c31a1d;
    text-align: center;
}
.footer .footer-column {
    height: 140px;
}
.footer .footer-column p {
    margin: 8px 0
}
.footer .footer-column .about {
	width: 1000px;
}
.footer .footer-column .about a {
    color: #333;
    font-size: 16px;
    padding: 0 13px;
}

.footer .footer-column .address span {
    display: inline-block;
    font-size: 14px;
    color: #333;
}

.footer .footer-column  a {
    font-size: 14px;
    color: #333;
}
.footer .footer-column .bean {
    vertical-align: baseline;
}

/* 底部需要样式结束 */