
/* 二级标题栏 */
 .sp_title {
	position: relative;
	height: 43px;
	width: 100%;
    overflow: hidden;
	margin:30px 0;
}
 .sp_title .title{
	display:inline-block;
	width:128px;
	height:43px;
	line-height:43px;
	padding-right:20px;
    text-align: center;
	font-size:20px;
	float: left;
	color:#fff;
	background: url(/rail/statics/images/rail2/titlebg.png) no-repeat 0 0;
	
}
 .sp_title .title1{
	display:inline-block;
	width:195px;
	height:43px;
	line-height:43px;
	padding-left:20px;
	font-size:20px;
	color:#fff;
	background: url(/rail/statics/images/rail2/2022nzl1.png) no-repeat 0 0;
	background-size:195px;
	
}
.sp_title .a {
	position: absolute;
	right: 0;
	bottom: 30px;
	font-size: 14px;
	color: #999;
}
 .sp_title .a:hover {
	color: #d0050a;
}
 .sp_title .xixian1{
	 width:calc(100% - 119px);
	 height:2px;
	 background-color:#DC2625;
	 position:absolute;
	 bottom:4px;
	 right:0px;
	 }
	
 .sp_title .img {
	position: absolute;
	width: 862px;
	right: 0;
	bottom: 23px;
}
/*三级标题*/
.tlbdbt {
width: 100%;
 height: 45px;
 margin-bottom: 20px;
 line-height: 45px;
 margin-top: 20px;
background: url(/rail/statics/images/rail2/rectangle.png) no-repeat 0 13px;
}
.tlbdbt a {
	font-size: 20px;
	color: #333;
	padding-bottom: 14px;
	margin-left: 12px;
	float:left;
}
.tlbdbt a:hover {
    
   color: #d0050a;
	
}
/* 内容包裹层 */
.conwap{
    width: 1280px;
    height: auto;
    background-color: #fff;
    margin: 0 auto;
    padding: 0;
}
/*新闻和文化的轮播图开始*/
#wrapper{
	width:656px;
/*width:649px;*/
	height:408px;
	position:relative;
	color:#fff;
/*margin-left:5px;*/
overflow:hidden;
}

#slider-wrap{
	width:656px;
	height:408px;
	position:relative;
	overflow:hidden;
}

#slider-wrap ul#slider{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;		
}

#slider-wrap ul#slider li{
	float:left;
	position:relative;
	width:656px;
	height:408px;	
}

#slider-wrap ul#slider li > div{
	position:absolute;
	bottom: 0;
	left: 0;
	width: 656px;
	height: 60px;
	z-index: 999;
	background: url(/rail/statics/images/rail2/beijingda.png);
}
#slider-wrap ul#slider li > div h4{
	position:absolute;
	bottom: 20px;
	left: 182px;
	left: 140px;
	z-index: 999;
	color: #fff;
	font-size:16px;
	text-transform:uppercase;
	font-weight: normal;
	width: 444px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#slider-wrap ul#slider li > div h4:hover{
	color:#dc2625;
}

#slider-wrap ul#slider li img {
	width: 100%;
	height: 100%;
}

/*btns*/
.btns{
	position:absolute;
	width:50px;
	height:60px;
	top:88%;
	margin-top:-25px;
	line-height:57px;
	text-align:center;
	cursor:pointer;
	z-index:100;
	
	
	-webkit-user-select: none;  
	-moz-user-select: none; 
	-khtml-user-select: none; 
	-ms-user-select: none;
	
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
}
#counter{
	position:absolute;
	bottom: 18px;
	left: 110px;
	width:auto;
	z-index:999;
}
.slideshow .wrapper {
    margin: 0 auto;
    width: 656px;
    height: 408px;
}
.slider-wrap {
    position: relative;
}
#arr {
    position: absolute;
    left: 0;
    bottom: 0;
}
#next,#previous {
    position: absolute;
    left: 58px;
    bottom: 10px;
    font-size: 34px;
	z-index: 999;
	cursor: pointer;
}
#previous {
    left: 578px;
}



/*ANIMATION*/
#slider-wrap ul, #pagination-wrap ul li{
	-webkit-transition: all 0.3s cubic-bezier(1,.01,.32,1);
	-moz-transition: all 0.3s cubic-bezier(1,.01,.32,1);
	-o-transition: all 0.3s cubic-bezier(1,.01,.32,1);
	-ms-transition: all 0.3s cubic-bezier(1,.01,.32,1);
	transition: all 0.3s cubic-bezier(1,.01,.32,1);	
}
/*新闻和文化的轮播图结束*/

/* 新闻页面开始********************************************************************************* */
.xinwen {
	width: 1000px;
    height: auto;
    margin: 0 auto;
    position: relative;
}
/*推荐位轮播图*/

/* 轮播图数字样式开始 */
.xinwen .nc {
    color: #d0050a;
    font-size: 24px;
}
.xinwen .xx {
    margin: 0 4px;
    font-size: 20px;
}
.xinwen .wb {
    color: #fff;
    font-size: 18px;
    z-index: 9999999;
}
/* 轮播图数字样式结束 */
.xinwen .slideshow {
	height: 408px;
	
	padding-top: 20px;
	margin:0 auto;
	width:100%
}

.xinwen #wrapper{
	width:608px;
	height:408px;
	position:relative;
	color:#fff;
}

.xinwen #slider-wrap{
	width:618px;
	height:408px;
	position:relative;
	overflow:hidden;
}

.xinwen #slider-wrap ul#slider{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;		
}

.xinwen #slider-wrap ul#slider li{
	float:left;
	position:relative;
	width:618px;
	height:408px;	
}

.xinwen #slider-wrap ul#slider li>div{
	position:absolute;
	bottom: 14px;
	left: 118px;
}
.xinwen #slider-wrap ul#slider li>div {
	position:absolute;
	bottom: 0;
	left: 0;
	width: 618px;
	height: 60px;
	background: url(/rail/statics/images/rail2/beijingda.png);
}

.xinwen #slider-wrap ul#slider li>div h4{
	position: absolute;
	left: 132px;
	left: 117px;
	bottom: 16px;
	margin-left: 34px;
	color: #fff;
	font-size: 16px;
	text-transform:uppercase;	
	font-weight: normal;
	    width: 386px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.xinwen #slider-wrap ul#slider li img {
	width: 100%;
	height: 100%;
}

/*btns*/
.xinwen .btns{
	position:absolute;
	width:50px;
	height:60px;
	top:88%;
	margin-top:-25px;
	line-height:57px;
	text-align:center;
	cursor:pointer;	
	background:rgba(0,0,0,0.1);
	z-index:100;
	
	
	-webkit-user-select: none;  
	-moz-user-select: none; 
	-khtml-user-select: none; 
	-ms-user-select: none;
	
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
}
.xinwen #counter{
	position:absolute;
	bottom: 12px;
	left: 92px;
	width:auto;
}
.xinwen .slideshow .wrapper {
    margin: 0 auto;
    width: 608px;
    height: 408px;
}
.xinwen .slider-wrap {
    position: relative;
}
.xinwen #arr {
	position: absolute;
	width: 608px;
    left: 0;
    bottom: 0;
}
.xinwen #next,#previous {
    position: absolute;
    left: 44px;
	bottom: 14px;
	bottom: 8px;
	*bottom:0;
    font-size: 34px;
	font-weight: 700;
	z-index: 999;
}
.xinwen #previous {
    left: 554px;
}

/*ANIMATION*/
.xinwen #slider-wrap ul, #pagination-wrap ul li{
	-webkit-transition: all 0.3s cubic-bezier(1,.01,.32,1);
	-moz-transition: all 0.3s cubic-bezier(1,.01,.32,1);
	-o-transition: all 0.3s cubic-bezier(1,.01,.32,1);
	-ms-transition: all 0.3s cubic-bezier(1,.01,.32,1);
	transition: all 0.3s cubic-bezier(1,.01,.32,1);	
}
/* 焦点图结束 */


.xinwen .i-news {
	width: 372px;
	height: 408px;
	background-color: #fbf7f8;
}
.xinwen .i-news h4,.i-news li,.l-pic .p-item li {
	background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 16px ;
} 
.xinwen .i-news li {
	background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 16px ;

}
.xinwen .i-news h4 {
	background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 11px ;
}
.xinwen .i-news-list {
	padding: 18px;

}
.xinwen .i-news-list ul {
	margin: 0;
}
.xinwen .i-news-list ul h4 {
	margin: 0;
}
.xinwen .i-news-list ul h4 a {
	font-size: 20px;
	color: #333;
	line-height: 28px;
	margin-left: 15px;
	font-weight: bold;
}
.xinwen .i-news-list ul h4 a:hover {
	color: #dc2625;
}
.xinwen .i-news-list ul h4 img,.i-news-list ul li img,.l-pic .p-item li img {
	margin-bottom: 3px;
	margin-left: 10px;
	vertical-align: text-bottom;
}
.xinwen .i-news-list ul li img {
	margin-bottom: 1px;
}
.xinwen .i-news-list ul h4 img {
	margin-bottom: 7px;
}
.xinwen .l-pic .p-item li {
	height: 29px;
	line-height: 16px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.xinwen .i-news-list li {
	padding: 7px 0;
	/*overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;*/
}
.xinwen .i-news-list li span {
	vertical-align: middle;
}
.xinwen .i-news-list img {
	vertical-align: middle;
	width: 16px;
	height: 14px;
}
.xinwen .i-news-list li a {
	font-size: 16px;
	color: #333;
	margin-left: 15px;
	line-height: 27px;
} 
.xinwen .i-news-list li a:hover {
	color: #dc2625;
} 
.xinwen .yaowen {
	width: 372px;
	border-bottom: 1px solid #d0050a;
}
.xinwen .yaowen,.xinwen .hn {
	height: 42px;
	line-height: 40px;
}
.xinwen .yaowen .szss {
	*float: left;
}
.xinwen .yaowen,.xinwen .hn,.n-title {
	background: url(/rail/statics/images/rail2/rectangle.png) no-repeat 0 2px;
}
.xinwen .yaowen {
	background: url(/rail/statics/images/rail2/rectangle.png) no-repeat 18px 12px;
}
.xinwen .hn {
	background: url(/rail/statics/images/rail2/rectangle.png) no-repeat 0 12px;
}
.xinwen .yaowen span a,.xinwen .hn span a,.xinwen .n-title span a {
	margin-left: 13px;
	font-size: 24px;
	color: #333;
}
.xinwen .hn span a {
    margin-left: 0;
}
.xinwen .yaowen span a {
	margin-left: 31px;
}
.xinwen .yaowen a {
	font-size: 22px;
	color: #333;
}
.xinwen .yaowen .pls {
	float: right;
	margin-right: 6px;
	font-weight: 100;
	font-size: 32px;
	color: #555 !important;
}
.xinwen .hn span {
	/*margin-left: 13px;
	margin-left: 13px;*/
}
/* 重要活动--------------------------------------------------- */
.xinwen .hag {
	clear: both;
	width: 1000px;
    position: relative;
    margin-bottom: 20px;
}
/* 标题 */
.xinwen .bt-n {
	position: relative;
}
.xinwen .bt-n .a {
	position: absolute;
	right: 0;
	bottom: 16px;
	color: #999;
	font-size: 14px;
}
.xinwen .hag-l,.xinwen .hag-l ul {
	height: 328px;
	height: 280px;
}
.xinwen .hag-l ul li {
	float: left;
	width: 317px;
	margin-top: 18px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.xinwen .hag-l ul .li_five,
.xinwen .hag-l ul .li_six,
.xinwen .hag-l ul .li_seven,
.xinwen .hag-l ul .li_eight,
.xinwen .hag-l ul .li_nine,
.xinwen .hag-l ul .li_ten,
.xinwen .hag-l ul .li_eleven,
.xinwen .hag-l ul .li_twelve,
.xinwen .hag-l ul .li_las {
	background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 7px;
}
.xinwen .hag-l ul .li_five img,
.xinwen .hag-l ul .li_six img,
.xinwen .hag-l ul .li_seven img,
.xinwen .hag-l ul .li_eight img,
.xinwen .hag-l ul .li_nine img,
.xinwen .hag-l ul .li_ten img,
.xinwen .hag-l ul .li_eleven img,
.xinwen .hag-l ul .li_twelve img,
.xinwen .hag-l ul .li_las img  {
	vertical-align: baseline;
	margin-left: 10px;
}
.xinwen .hag-l ul li a {
	color: #333;

}
.xinwen .hag-l ul li a:hover {
	color: #dc2625;

}
.xinwen .hag-l ul .li_first,.xinwen .hag-l ul .li_first img {
	position: relative;
	width: 317px;
	height: 180px;
}
.xinwen .hag-l ul .li_second,.xinwen .hag-l ul .li_six,.xinwen .hag-l ul .li_nine,.xinwen .hag-l ul .li_twelve {
	margin: 18px 24px 0;

}
.xinwen .hag-l ul .li_second,.xinwen .hag-l ul .li_second img {
	position: relative;
	width: 317px;
	height: 180px;
}
.xinwen .hag-l ul .li_third,.xinwen .hag-l ul .li_third img {
	position: relative;
	width: 317px;
	height: 180px;
}
.xinwen .hag-l ul li div {
	position: absolute;
	width: 317px;
	height: 24px;
	left: 0;
	bottom: 0;
	background: url(/rail/statics/images/rail2/beijingtouming.png);
}
.xinwen .hag-l ul li p {
	height: 24px;
	line-height: 24px;
	color: #fff;
	font-size: 16px;
	padding-left: 10px;
}
.xinwen .hag-l ul li p:hover{
	color: #dc2625;
}
.xinwen .hag-l .le li a {
	color: #333;
}

/* 行业新闻和右侧内容 -----------------------------------------------*/
.xinwen .span8{
	float:left;
	width:660px;
	}

.xinwen .advert {
	width: 660px;
	/*height: 78px;*/
	height:auto;
	margin: 30px 0;
}
.xinwen .advert img {
	width: 100%;
	height: 100%;
}

.xinwen .row-fluid {
	margin-top: 30px;
    width: 1000px;
    overflow: hidden;
    position: relative;
}
.xinwen .box {
	overflow: hidden;
}
.xinwen .box .hn {
	display:inline-block;
	width:128px;
	height:43px;
	line-height:43px;
	padding-right:20px;
    text-align: center;
	font-size:20px;
	position: relative;
    top: 2px;
	float: left;
	color:#fff;
	background: url(/rail/statics/images/rail2/titlebg.png) no-repeat 0 0;
}
.xinwen .box .hn a{
	width:128px;
	height:43px;
	line-height:43px;
	font-size:20px;
	display:inline-block;
	color:#fff;
}
.xinwen .trade-n {
	height: 45px;
	margin-bottom: 14px;
	border-bottom: 1px solid #d0050a;
}
.xinwen .trade-n ul {
	background-color: #f6f6f6;
}
.xinwen .trade-n li {
	line-height: 21px;
	float: left;
	padding: 12px 12px;
}
.xinwen .trade-n li a {
	font-size: 18px;
	color: #333;
}

.xinwen .bg {
	background-color: #d0050a;
	cursor: pointer;
}
.xinwen .trade-n ul .bg a {
	color: #fff;
}
.xinwen .trade-n ul li:hover a {
	color: #fff;
}
.xinwen .xqbf .item {
	width: 660px;
	display: none;
}
.xinwen .xqbf .item .wsj {
	height: 300px;
	line-height: 300px;
	text-align: center;
}

/* 右侧新闻部分 */

	.xinwen .span4{
padding-bottom: 20px !important;
    position: relative;
    /* display: inline-block; */
    /* height: 1330px; */
    width: 330px;
    float: right;
	}
.xinwen .span4 .bp{
    width: 318px;
    height: 532px;
    height: 236px;
	margin-bottom:10px;
	float:right;
    border: 1px solid #eee;
}
.xinwen .span4 .bp .tue {
    height: 464px;
    height: 167px;
    padding: 0 8px;
}
.xinwen .span4 .bp .tue .tue-l {
    position: relative;
}
.xinwen .span4 .bp .tue.tue-l img {
    width: 300px;
    height: 166px;
}
.xinwen .span4 .bp .tue .tue-l div {
    position: absolute;
    width: 300px;
    height: 30px;
    left: 0;
    bottom: 0;
    background: url(/rail/statics/images/rail2/beijingtouming.png);
}
.xinwen .span4 .bp .tue .tue-l div p {
    width: 90%;
	height: 30px;
	line-height: 30px;
	padding: 0 5%;
	color: #fff;
	font-size: 16px;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.xinwen .span4 .bp .tue .tue-l div p:hover {
   
	color: #dc2625;
	
}
.xinwen .span4 .bp .tue .tue-r {
   
    display: none;
}
.xinwen .span4 .zxdb123{
	
	display:inline-block;
	margin:-3px 0 0 8px;
	}
	.xinwen .span4 .zxdb123 img{
		width:320px;
		/*height:131px;*/
	}
.xinwen .span4 .mrss11 {
    margin-top: 22px;
}
.xinwen .span4 .sp_title {
    position: relative;
    height: 43px;
    width: 300px;
    overflow: hidden;
    margin: 8px auto;
}
.xinwen .bp .tlbdbt {
    width: 96%;
    margin-left: 4%;
    height: 45px;
    margin-bottom: 8px;
    line-height: 45px;
    /* z-index: 666; */
    float: left;
    position: relative;
    margin-top: 5px;
    background: url(/rail/statics/images/rail2/rectangle.png) no-repeat 0 13px;
}


/* 对应详情部分 */
.xinwen .details {
	clear: both;
	height: 220px;
	border-bottom:1px solid #e2e2e2;
	padding: 0 10px;
}
.xinwen .details .tt {
	clear: both;
	float: left;
	width: 248px;
	height: 140px;
}
.xinwen .details h4,.xinwen .details-l h4 {
	font-weight: normal;
}
.xinwen .details h4,.xinwen .details .rq,.xinwen .details-l h4,.xinwen .details-l .rq {
	height: 61px;
	margin: 0;
	line-height: 61px;
}
.xinwen .details h4 a,.xinwen .details-l h4 a {
	color: #333;
	font-size: 20px;
}
.xinwen .details h4 a:hover,.xinwen .details-l h4 a:hover {
	color: #dc2625;
	
}
.xinwen .details .rq,.xinwen .details-l .rq {
	font-size: 12px;
	color: #999;
}
.xinwen .details .tt img {
	width: 100%;
	height: 100%;
}
.xinwen .details .la {
	padding-top: 0;
	text-indent:2em;
	width: 374px;
	height: 142px;
	line-height: 26px;
	font-size: 14px;
	color: #666;
}
.xinwen .details .la a,.xinwen .details-l .la a {
	font-size: 14px;
	color: #999;
}
.xinwen .details .la a:hover,.xinwen .details-l .la a:hover {
	color: #d0050a;
}
.xinwen .details-l {
	overflow:hidden;
	clear: both;
	/*height: 176px;*/
	padding: 0 10px;
	border-bottom:1px solid #e2e2e2;
}
.xinwen .details:hover,.xinwen .details-l:hover {
	background-color: #e6e6e6;
}
.xinwen .details-l .la {
	width: 638px;
	height: 74px;
	color: #666;
	font-size: 14px;
	line-height: 26px;
}

/* 查看更多 */

.xinwen .l-more {
	width: 659px;
	height: 60px;
	line-height: 60px;
	margin: 30px 0;
	text-align: center;
	background-color: #f6f6f6	;
	border-radius: 10px;
	cursor: pointer;
}
.xinwen .l-more span{
	display: inline-block;
	padding-right: 6px;
	color: #999;
	font-size: 14px;
}
/*媒体广场*/
.xinwen .xwmtgc{
	width:1000px;
	margin-bottom:15px;
		height:auto;
		overflow:hidden;
		position:relative;
	}
.xinwen .xwmtgc	.wvideocon{
		width:1000px;
		overflow:hidden;
		}
.xinwen .xwmtgc .bd{
	width: 320px;
	height: 180px;
	position:relative;
	}
.xinwen .xwmtgc .bd{
	width: 320px;
	height: 180px;
	position:relative;
	float:left;
	}
.xinwen .xwmtgc .bd:nth-child(3n+2) {
	margin-left:20px;
	}
.xinwen .xwmtgc .bd:nth-child(3n+3) {
		float:right;
	}
.xinwen .xwmtgc .bd p{

	margin:0;
	
	}
.xinwen .xwmtgc .bd img{
	width: 320px;
	height: 150px;
	
	}
.xinwen .xwmtgc .bd .playS img{
	    position: absolute;
    left: 50%;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-left: -18px;
    margin-top: -20px;
	
	}
.xinwen .xwmtgc .bd div {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 320px;
	height: 30px;
	/*background: url(/rail/statics/images/rail2/beijingtouming.png);*/
	white-space: nowrap; /* 不换行 */
    overflow: hidden; /* 隐藏超出的内容 */
    text-overflow: ellipsis; /* 用省略号表示被隐藏的部分 */	
}
.xinwen .xwmtgc .bd div p {
	position: absolute;
    left: 0;
    bottom: 4px;
    color: #333;
    
	width: 100%;
    /*padding: 0 5%;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.xinwen .xwmtgc .bd div p:hover {
	
    color: #dc2625;
   
}
.xinwen .xwmtgc .s-l,.xinwen .xwmtgc .s-l ul {
	width: 1000px;
	height: auto;
	overflow:hidden;
}
.xinwen .xwmtgc .s-l ul {
	margin: 0;
}
.xinwen .xwmtgc .s-l ul li,.xinwen .xwmtgc .s-l ul li .fst img {
	width: 184px;
	height: 100px;
}
.xinwen .xwmtgc .s-l ul li {
	position: relative;
	float: left;
	margin-right: 20px;
	margin-bottom:20px;
}
.xinwen .xwmtgc .s-l ul .li_las {
	margin-right: 0;
}
.xinwen .xwmtgc .s-l ul li .playC img {
	width: 30px;
	height: 30px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -15px;
	margin-top: -15px;
}
.xinwen .xwmtgc .s-l ul li .div_s {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 184px;
	height: 20px;
	background: url(/rail/statics/images/rail2/beijingtouming.png);
	white-space: nowrap; /* 不换行 */
    overflow: hidden; /* 隐藏超出的内容 */
    text-overflow: ellipsis; /* 用省略号表示被隐藏的部分 */	
}
.xinwen .xwmtgc .s-l ul li p {
	height: 20px;
	line-height: 20px;
	color: #fff;
	padding-left: 10px;
	font-size:15px;
	width: 90%;
    padding: 0 5%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.xinwen .xwmtgc .s-l ul li p:hover {
	
	color: #dc2625;
	
}
/* 时评部分--------------------------------------------------------------------------------- */


.xinwen .sp_t .sp_content .sp_list li a:hover,
.xinwen .sp_b .sp_lis li a:hover,
.xinwen .sp_b .sp_lis li:first-child .sp_r p:first-child a:hover {
	color: #d0050a;
}
.xinwen .sp_b {
	clear: both;
	height: 360px;
}


.xinwen .sp_title .img {
	position: absolute;
	width: 862px;
	right: 0;
	bottom: 23px;
}
.xinwen .sp_banner,.xinwen .sp_banner img {
	width: 1000px;
	height: 92px;
}

.xinwen .sp_list,.xinwen .sp_lis {
	position: relative;
	height: auto;
}
.xinwen .sp_list,.xinwen .sp_lis .sp_l {
	display:none;
}
.xinwen .sp_list,.xinwen .sp_lis:nth-of-type(7) .sp_l {
	display:block;
}
.xinwen .sp_list,.xinwen .sp_list ul {
	height: 138px;
}
.xinwen .sp_list ul,.xinwen .sp_lis ul  {
	margin: 0 !important;
}
.xinwen .sp_list,.xinwen .sp_lis ul {
	margin-top: 18px;
	overflow:hidden;
}
.xinwen .sp_list li,.xinwen .sp_lis li {
	float: left;
	width: 474px;
	height: 40px;
	height: 47px;
	line-height: 20px;
	padding-left: 10px;
	background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 8px;
}
.xinwen .sp_list li {
	float: left;
	width: 474px;
	height: 40px;
	line-height: 20px;
	padding-left: 10px;
	background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 8px;
}
.xinwen .sp_lis .li_fir {
	width: 1000px;
	width: 484px;
	height: 140px;
	/*padding-bottom: 18px;*/
	/*margin-bottom: 18px;*/
	padding-left: 0px;
	border-bottom: 1px solid #eee;
	background: none;
}
.xinwen .sp_b .sp_lis:nth-of-type(5) .li_fir {
	float:right!important;
	
}
.xinwen .sp_b .sp_lis:nth-of-type(3) li:nth-of-type(2) {
	float:right!important;
	
}
.xinwen .sp_b .sp_lis:nth-of-type(3) li:nth-of-type(3) {
	float:right!important;
	
}
.xinwen .sp_b .sp_lis:nth-of-type(3) li:nth-of-type(4) {
	float:right!important;
	
}
.xinwen .sp_b .sp_lis:nth-of-type(3) li:nth-of-type(5) {
	float:right!important;
	
}
.xinwen .sp_b .sp_lis:nth-of-type(3) li:nth-of-type(7) {
	float:right!important;
	
}
.xinwen .sp_b .sp_lis:nth-of-type(3) li:nth-of-type(9) {
	float:right!important;
	
}
.xinwen .sp_b .sp_lis:nth-of-type(7) li:nth-of-type(2) {
	float:right!important;
	
}
.xinwen .sp_b .sp_lis:nth-of-type(7) li:nth-of-type(3) {
	float:right!important;
	
}
.xinwen .sp_b .sp_lis:nth-of-type(7) li:nth-of-type(4) {
	float:right!important;
	
}
.xinwen .sp_b .sp_lis:nth-of-type(7) li:nth-of-type(2) a {
	width:100%;
	    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	
}
.xinwen .sp_b .sp_lis:nth-of-type(7) li:nth-of-type(3) a {
		width:100%;
	    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	
}
.xinwen .sp_b .sp_lis:nth-of-type(7) li:nth-of-type(4) a {
		width:100%;
	    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	
}
.xinwen .sp_b .sp_lis:nth-of-type(7) li:nth-of-type(5) {
	float:right!important;
	
}
.xinwen .sp_b .sp_lis:nth-of-type(7) li:nth-of-type(7) {
	float:right!important;
	
}
.xinwen .sp_b .sp_lis:nth-of-type(7) li:nth-of-type(9) {
	float:right!important;
	
}
.xinwen .sp_b .sp_lis:nth-of-type(5) li:nth-of-type(6),.xinwen .sp_b .sp_lis:nth-of-type(5) li:nth-of-type(8){
	float:right!important;
	
}

.xinwen .sp_list li a,.xinwen .sp_lis li a {
	float: left;
	color: #333;
	font-size: 16px;
}
.xinwen .sp_list li a,.xinwen .sp_lis li a:hover {
	
	color: #dc2625;
	
}
.xinwen .sp_list li span,.xinwen .sp_lis li span {
	float: right;
	color: #999;
	font-size: 12px;
}
.xinwen .sp_list .sp_line,.xinwen .sp_lis .sp_line {
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 57%;
	bottom: 200px;
	width: 1px;
	height: 90px;
	background-color: #eee;
}
.xinwen .sp_list .sp_line {
	top: 3%;
}

.xinwen .sp_list .li_f {
	margin-right: 10px;
}
.xinwen .sp_lis .li_s {
	/*margin-left: 32px;*/
}
.xinwen .sp_list .li_s {
	margin-left: 20px;
}


.xinwen .sp_b {
	height:auto;
	margin-bottom: 15px;
}

.xinwen .sp_l {
	margin-right: 20px;
}
.xinwen .sp_l{
	width: 252px;
	height: 140px;
	overflow: hidden;
}
.xinwen .sp_l img {
	width: 252px;
	height: 140px;
	/*object-fit: cover;
    transition: transform 0.5s ease;
    transform-origin: center center;*/
}
.xinwen .sp_l img:hover {
	/*transform: scale(1.1);*/
}
.xinwen .sp_r {
	width: 716px;
	width: 484px;
	height: 178px;
}
.xinwen .sp_r .p_f a {
	float: left;
	color: #333;
	font-size: 20px;
	font-weight: 600;
	
}
.xinwen .sp_r .p_f a:hover {
	
	color: #dc2625;
	
}
.xinwen .sp_r p {
	margin: 0;
}
.xinwen .sp_r .p_f {
	height: 40px;
}
.xinwen .sp_r .p_f span {
	color: #999;
	font-size: 12px;
}
.xinwen .sp_r .p_s {
	width: 730px;
	width: 484px;
	height: 100px;
	line-height: 30px;
	color: #666;
	font-size: 14px;
	/*text-indent: 2em;*/
}
.xinwen .sp_r .p_s a {
	float: none;
	font-size: 14px;
	color: #999;
	
}

/*画里有话*/
.xinwen .sp_list,.xinwen .sp_lis:nth-of-type(7) .li {
	        width: 314px;
}
.xinwen .sp_list,.xinwen .sp_lis:nth-of-type(7) .li_fir {
	width: 674px;
    height: 140px;
    padding-left: 0px;
    background: none;
	float: left;
    line-height: 20px;
	border-bottom:none;
}
.xinwen .sp_list,.xinwen .sp_lis:nth-of-type(7) .li_fir .sp_r {
	width: 391px;
    height: 140px;
}
.xinwen .sp_list,.xinwen .sp_lis:nth-of-type(7) .li_fir .sp_r .p_f {
	    /*height: 30px;
    position: relative;
    left: -272px;
    top: 110px;
    width: 252px;
    background: url(/rail/statics/images/rail2/beijingtouming.png);*/
}
.xinwen .sp_list,.xinwen .sp_lis:nth-of-type(7) .li_fir .sp_r .p_f a {
	       /* float: left;
    color: #fff;
    height: 30px;
    line-height: 30px;
    width: 232px;
    padding: 0px 10px;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	
	font-weight:500;*/
	width: 391px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.xinwen .sp_list,.xinwen .sp_lis:nth-of-type(7) .li_fir .sp_r .p_s {
	        width: 384px;
    height: 130px;
	 height: 100px;
    position: relative;
    /*top: -30px;
    padding: 0 0 10px 0;*/
    line-height: 30px;
    color: #666;
    font-size: 14px;
}
/* 新闻页面结束 */

/* 党建页面开始 ***********************************************************************************************/
.dangjian{
    width: 1000px;
    height: auto;
    margin: 0 auto;
    position: relative;
}
/* 思想理论模块-------------------------------------------------------- */

/* 左侧详情 */
.dangjian .tat .xq {
	width: 1000px;
	height: 477px;
}
.dangjian .sxzb {
	float: left;
	width: 610px;
	height: 116px;
	border-bottom: 1px solid #e3e3e3;
}
.dangjian .sxzb h4 {
	width: 520px;
	height: 60px;
	font-weight: bold;
	color: #333;
	margin: 0 !important;
}
.dangjian .sxzb h4 a:hover {
	
	color: #DC2625;
	
}
.dangjian .sxzb h4 a {
	font-size: 20px;
	color: #333;
	font-weight: 545;
}
.dangjian .sxzb .p_sec {
	height: 60px;
	font-size: 12px;
	color: #999;
}
.dangjian .sxzb h4,.dangjian .sxzb .p_sec {

	height: 55px;
	line-height: 55px;
}
.dangjian .sxzb p {
	margin: 0 !important;
}
.dangjian .sxzb .p_las {
	width: 610px;
	text-indent:2em;
	line-height: 26px;
	font-size: 14px;
	color: #666;
}
.dangjian .sxzb .p_las a {
	color: #999;
}
.dangjian .tat .sx_four {
	border-bottom: 0;
}
/* 右侧图片 */
.dangjian .tat .sx_five,
.dangjian .tat .sx_six {
	float: right;
	position: relative;
	width: 370px;
	height: 206px;
	margin-top: 20px;
}
.dangjian .tat .sx_five {
	margin-top: -330px;
}
.dangjian .tat .sx_six {
	margin-top: -102px;
}
.dangjian .tat .sx_five img,
.dangjian .tat .sx_six img {
	width: 370px;
	height: 206px;
}
.dangjian .tat .sx_five div,.dangjian .tat .sx_six div {
	position: absolute;
	width: 370px;
	height: 24px;
	left: 0;
	bottom: 0;
	background: url(/rail/statics/images/rail2/beijingtouming.png);
}
.dangjian .tat .sx_five p,
.dangjian .tat .sx_six p {
	width: 370px;
	height: 24px;
	line-height: 24px;
	color: #fff;
	font-size: 16px;
	padding-left: 10px;
	text-indent: 0;
}
.dangjian .tat .sx_five p:hover,
.dangjian .tat .sx_six p:hover {
	
	color: #dc2625;
	
}
/* 重要活动模块 ------------------------------------------------------------*/
.dangjian .zyhdwap{
    clear: both;
	width: 1000px;
}
.dangjian .zyhdwap ul{
	width: 1000px;
	overflow:hidden;
}
.dangjian .zyhdwap ul li{
    
	width: 320px;
    height: 38px;
    line-height: 38px;
	float:left;
    background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 15px;
    white-space: nowrap; /* 不换行 */
    overflow: hidden; /* 隐藏超出的内容 */
    text-overflow: ellipsis; /* 用省略号表示被隐藏的部分 */	
}

.dangjian .zyhdwap ul li:nth-child(3n+2) {
	margin-left:20px;
	} /* 第二列 */
	.dangjian .zyhdwap ul li:nth-child(3n+3) {
	float:right;
	}
.dangjian .zyhdwap ul li a{
    
    color: #333;
    margin-left: 15px;
	
}
.dangjian .zyhdwap ul li a:hover {
	
	color: #DC2625;
	
}
/* 党群风采 ---------------------------------------------------------------------*/
.dangjian .uta {
	clear: both;
	width: 1000px;
	height: 380px;
}
/* 标题 */
.dangjian .uta-n {
	position: relative;

}
.dangjian .uta-n .a {
	position: absolute;
	right: 0;
	bottom: 16px;
	color: #999;
	font-size: 14px;
}

/* 中间详情部分 */
.dangjian .uta-r {
	clear: both;
	width: 1000px;
	height: 334px;
	margin-top: 30px;
}
.dangjian .uta-r ul {
	width: 1000px;
	height: 296px;
}
 .dangjian .uta-r ul li {
	float: left;
	width: 370px;
	height: 38px;
	line-height: 38px;
	border-bottom: 1px solid #e3e3e3;
}
.dangjian .uta-r ul .li_fou,
.dangjian .uta-r ul .li_fiv,
.dangjian .uta-r ul .li_six,
.dangjian .uta-r ul .li_sev,
.dangjian .uta-r ul .li_eig,
.dangjian .uta-r ul .li_nin,
.dangjian .uta-r ul .li_ten {
	background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 17px;
}
.dangjian .uta-r ul .li_fou img,
.dangjian .uta-r ul .li_fiv img,
.dangjian .uta-r ul .li_six img,
.dangjian .uta-r ul .li_sev img,
.dangjian .uta-r ul .li_eig img,
.dangjian .uta-r ul .li_nin img,
.dangjian .uta-r ul .li_ten img {
	vertical-align: baseline;
	margin-left: 10px;
}
.dangjian .uta-r ul .li_fir,.dangjian .uta-r ul .li_sec {
	float: left;
	width: 610px;
	height: 120px;
	line-height: 24px;
	margin-right: 20px;
	border-bottom: 0;
}
.dangjian .uta-r ul .dqfcya{
	padding-left:15px;
	}
	.dangjian .uta-r ul .dqfcya:hover{
	color:#dc2625;
	}
.dangjian .uta-r ul .li_fou {
	margin-top: -124px;
}
.dangjian .uta-r ul .li_fiv {
	margin-top: -86px;
}
.dangjian .uta-r ul .li_six {
	margin-top: -48px;
}
.dangjian .uta-r ul .li_sev {
	margin-top: -10px;
}
.dangjian .uta-r ul .li_eig {
	margin-top: 4px;
}
.dangjian .uta-r .li_sec {
	float: left;
	margin-top: 30px;
	margin-bottom: 46px;
}
.dangjian .uta-r .li_fir p,.dangjian .uta-r .li_sec p {
	width: 378px;
	height: 70px;
	line-height: 24px;
	margin: 10px 0 0 20px;
	font-size: 14px;
	color: #666;
}
.dangjian .uta-r .li_fir h4,.dangjian .uta-r .li_sec h4 {
	margin-left: 20px;
}
.dangjian .uta-r .li_fir p a,.dangjian .uta-r .li_sec p a {
	font-size: 14px;
	color: #999;
}
.dangjian .uta-r .li_fir p a:hover,.dangjian .uta-r .li_sec p a:hover {
	
	color: #dc2625;
}
.dangjian .uta-r .li_fir img,.dangjian .uta-r .li_sec img {
	float: left;
	width: 208px;
	height: 120px;
}
.dangjian .uta-r h4 {
	font-weight: normal;
	font-size: 20px;
	color: #333;
}
.dangjian .uta-r h4 a:hover {
	
	color: #DC2625;
	
}
.dangjian .uta-r li P {
	color: #666;
}
.dangjian .uta-r li a {
	color: #333;
	font-size: 16px;
}
.dangjian .uta-r li h4 a {
	color: #333;
	font-size: 20px;
	font-weight: 545;
}
.dangjian .uta-r li h4 a:hover {
	
	color: #DC2625;
	
}
/* 党建页结束 */
/* 视频页面开始 ******************************************************************************************************/
.shipin{
	width: 1000px;
    height: auto;
    margin: 0 auto;
    position: relative;
}
/* 央视报道--------------------------------------------------------- */
.shipin  .nf {
	height: auto;
	/*margin-top: 30px;*/
}

.shipin .nf .nf-l,.shipin .nf .nf-ri {
	width: 1000px;
	height: 580px;
	height: 384px;
}
.shipin .nf .nf-ri {
	margin: 0;
}
.shipin .nf .nf-ri li {
	float: left;
}
.shipin .more45 {
	float: right;
    height: 43px;
    line-height: 35px;
    font-size: 36px;
    color: #777;
    font-weight: 100;
}
.shipin .more45:hover {
    color: #dc2625;
}

.shipin .nf .nf-ri li:nth-child(6) {
	float: right!important;
}
.shipin .nf .nf-ri li:nth-child(3) {
	margin-bottom:3px!important;
}
.shipin .nf .nf-ri .li_f,.shipin .nf .nf-ri .li_f .dt img,.shipin .nf .nf-ri .li_f .dt p img {
	width: 660px;
	height: 380px;

}
.shipin .nf .nf-ri .li_f {
	margin-right: 20px;
}
.shipin .kxwwap .nf-ri .li_f {
	margin-right: 0px!important;
	margin-left:20px;
	float:right!important;
}
.shipin .nf .nf-ri .li_fou {
	margin-top: 20px;
	float:left!important;
}
.shipin .nf .nf-ri .li_four {
	margin: 20px 0px 0 20px;
}
.shipin .nf .nf-ri .li_se {
	margin-bottom: 20px;
}
.shipin .nf .nf-ri .li_sec{
	float:right;
}
.shipin .nf .nf-ri .li_sec,.shipin .nf .nf-ri .li_sec .db,.shipin .nf .nf-ri .li_sec .db p img {
	width: 320px;
	height: 180px;
}
.shipin .nf .nf-ri .li_f .dt,.shipin .nf .nf-ri .li_sec .db {
	position: relative;
}
.shipin .nf .nf-ri .li_f .dt div {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 660px;
	height: 39px;
	background: url(/rail/statics/images/rail2/beijingtouming.png);
	white-space: nowrap; /* 不换行 */
    overflow: hidden; /* 隐藏超出的内容 */
    text-overflow: ellipsis; /* 用省略号表示被隐藏的部分 */	
}
.shipin .nf .nf-ri .li_f .dt div p {
	position: absolute;
	left: 0;
	bottom: 10px;
	color: #fff;
	padding-left: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.shipin .nf .nf-ri .li_f .dt div p:hover {
	
	color: #dc2625;
	
}
.shipin .nf .nf-ri .li_f .dt .boFang img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 80px;
	height: 80px;
	margin-left: -40px;
	margin-top: -40px;
}
.shipin .nf .nf-ri .li_sec .playS img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 40px;
	height: 40px;
	margin-left: -18px;
	margin-top: -20px;
}
.shipin .nf .nf-ri .li_sec .db div {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 320px;
	height: 30px;
	background: url(/rail/statics/images/rail2/beijingtouming.png);
	white-space: nowrap; /* 不换行 */
    overflow: hidden; /* 隐藏超出的内容 */
    text-overflow: ellipsis; /* 用省略号表示被隐藏的部分 */	
}
.shipin .nf .nf-ri .li_sec .db div p {
	position: absolute;
	left: 0;
	bottom: 4px;
	color: #fff;
	padding-left: 10px;
	width: 90%;
    padding: 0 5%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.shipin .nf .nf-ri .li_sec .db div p:hover {
	
	color: #dc2625;
	
}
/* 人民铁道视频 ----------------------------------------------------------------------------------*/

.shipin .s_special {
	width: 1000px;
	height: 285px;
	height:666px;
	margin: 30px 0;
}
.shipin  .special-t {
	width: 1000px;
	overflow:hidden;
}
.shipin .special-l,.shipin .special-l .fst,.shipin .special-l .fst img {
	width: 388px;
	height: 220px;
}
.shipin .special-l {
	position: relative;
	margin: 0 19px 0 0;
}
.shipin .special-l .playA img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.shipin .special-l .las {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 388px;
	height: 30px;
	background: url(/rail/statics/images/rail2/beijingtouming.png);
	white-space: nowrap; /* 不换行 */
    overflow: hidden; /* 隐藏超出的内容 */
    text-overflow: ellipsis; /* 用省略号表示被隐藏的部分 */	
	
}
.shipin .special-l p {
	height: 24px;
	line-height: 30px;
	color: #fff;
	padding-left: 10px;
	width: 90%;
    padding: 0 5%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.shipin .special-l p:hover {
	
	color: #dc2625;
	
}
/* -右 */
.shipin .special-r,.shipin .special-r ul {
	width: 592px;
	height: 220px;
}
.shipin .special-r ul {
	margin: 0;
}
.shipin .special-r ul li,.shipin .special-r ul li .fst img {
	width: 184px;
	height: 100px;
}
.shipin .special-r ul li {
	float: left;
	position: relative;
}
.shipin .special-r ul li .las {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 184px;
	height: 20px;
	background: url(/rail/statics/images/rail2/beijingtouming.png);
	white-space: nowrap; /* 不换行 */
    overflow: hidden; /* 隐藏超出的内容 */
    text-overflow: ellipsis; /* 用省略号表示被隐藏的部分 */	
}
.shipin .special-r ul li p {
	height: 20px;
	line-height: 20px;
	color: #fff;
	font-size: 16px;
	padding-left: 10px;
	width: 90%;
    padding: 0 5%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.shipin .special-r ul li p:hover {
	
	color: #dc2625;
	
}
.shipin .special-r ul li .playB img {
	width: 30px;
	height: 30px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -15px;
	margin-top: -15px;
}
.shipin .special-r ul .li_t {
	margin-bottom: 19px;
}
.shipin .special-r ul .li_s {
	margin: 0 19px 19px;
}
.shipin .special-r ul .li_f {
	margin: 0 19px;
}


/* 短视频部分 */
.shipin .s-video {
	width: 1000px;
	height: auto;
	/*padding-bottom:30px;*/
}
.shipin .s-l,.shipin .s-l ul {
	width: 1000px;
	height: auto;
	overflow:hidden;
}
.shipin .s-l ul {
	margin: 0;
}
.shipin .s-l ul li,.shipin .s-l ul li .fst img {
	width: 184px;
	height: 100px;
}
.shipin .s-l ul li {
	position: relative;
	float: left;
	margin-right: 20px;
	margin-bottom:20px;
}
.shipin .s-l ul .li_las {
	margin-right: 0;
}
.shipin .s-l ul li .playC img {
	width: 30px;
	height: 30px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -15px;
	margin-top: -15px;
}
.shipin .s-l ul li .div_s {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 184px;
	height: 20px;
	background: url(/rail/statics/images/rail2/beijingtouming.png);
	white-space: nowrap; /* 不换行 */
    overflow: hidden; /* 隐藏超出的内容 */
    text-overflow: ellipsis; /* 用省略号表示被隐藏的部分 */	
}
.shipin .s-l ul li p {
	height: 20px;
	line-height: 20px;
	color: #fff;
	padding-left: 10px;
	width: 90%;
    padding: 0 5%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.shipin .s-l ul li p:hover {
	
	color: #dc2625;
	
}
.shipin .s_special11{
	width:1000px;
	height:auto;
	overflow:hidden;
	/*padding-bottom:30px;*/
	position:relative;
	}
	
.shipin .wvideo{
	width:1000px;
		height:auto;
		overflow:hidden;
		position:relative;
	}
.shipin	.wvideocon{
		width:1000px;
		}
	.shipin .wvideo .bd{
	width: 320px;
	height: 180px;
	position:relative;
	}
.shipin .wvideo .bd{
	width: 320px;
	height: 180px;
	position:relative;
	float:left;
	}
	.shipin .wvideo .bd:nth-child(3n+2) {
	margin-left:20px;
	}
	.shipin .wvideo .bd:nth-child(3n+3) {
		float:right;
	}
.shipin .wvideo .bd p{

	margin:0;
	
	}
.shipin .wvideo .bd img{
	width: 320px;
	height: 180px;
	
	}
.shipin .wvideo .bd .playS img{
	    position: absolute;
    left: 50%;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-left: -18px;
    margin-top: -20px;
	
	}
.shipin .wvideo .bd div {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 320px;
	height: 30px;
	background: url(/rail/statics/images/rail2/beijingtouming.png);
	white-space: nowrap; /* 不换行 */
    overflow: hidden; /* 隐藏超出的内容 */
    text-overflow: ellipsis; /* 用省略号表示被隐藏的部分 */	
}
.shipin .wvideo .bd div p {
	position: absolute;
    left: 0;
    bottom: 4px;
    color: #fff;
    padding-left: 10px;
	width: 90%;
    padding: 0 5%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.shipin .wvideo .bd div p:hover {
	
    color: #dc2625;
   
}
	/*直播间*/
	.shipin .zbj{
		width:1000px;
		height:auto;
		padding-bottom: 30px;
		overflow:hidden;
	}
	.shipin .zbj .splis{
		position: relative;
    height: auto;
		}
	.shipin .zbj ul{
		overflow: hidden;
		margin:0!important;
		}
		.shipin .zbj ul li{
		width: 1000px;
    height: 140px;height: 222px;
    padding-bottom: 18px;
    
    padding-left: 0px;
   
	float: left;
	line-height:20px;
   
		}
		.shipin .zbj .spl{
			width: 252px;
			width: 400px;
    height: 140px;
	height: 222px;
	margin-right:20px;
	position:relative;
			}
			.shipin .zbj .spl a{
			    float: left;
    color: #333;
    font-size: 16px;
			}
	.shipin .zbj .spl .img1{
		width: 400px;
		height: 140px;
		height: 222px;
	}
	.shipin .zbj .spl .play{
		width: 40px;
		height: 40px;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -20px;
		margin-top: -20px;
	}		
	.shipin .zbj .spr {
		width: 580px;
		height: 258px;
	}
	.shipin .spr .pf {
		height: 40px;
		margin:0;
	}
	.shipin .spr .pf a {
		float: left;
		color: #333;
		font-size: 22px;
		font-weight: 545;
	}
	.shipin .spr .pf a:hover {
		color: #d0050a;
		
	}
	.shipin .spr .ps {
		 width: 580px;
		height: 180px;
		line-height: 30px;
		color: #666;
		font-size: 15px;
		margin:0px;
		text-indent: 2em;
	}
	.shipin .spr .ps a {
		float: none;
		font-size: 15px;
		color: #999;
	}
	/*集锦*/
	.shipin .jijin{
		
		padding-bottom:45px;
		
	}
	/*new活动汇 会客厅 影视剧、好歌曲*/
	.shipin .xhdh11{
		width: 488px;
		width: 483px;
		/*float: left;*/
		/*margin-bottom:20px;*/
		position: relative;
	}
	.shipin .xhdh11 .spcon33wap{
		width: 488px;
		height:274px;
		width: 483px;
		height:271px;
		position: relative;
	}
	.shipin .xhdh11 .spcon33a1{
		width: 100%;
		height:100%;
	}
	.shipin .xhdh11 .spcon33a1 img{
		width: 100%;
		height:100%;
	}
		.shipin .xhdh11 .play{
		    width: 40px;
		height: 40px;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -20px;
		margin-top: -20px;
	}
	.shipin .xhdh11 .spcon33a2{
		display: inline-block;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 94%;
		height: 30px;
		color: #fff;
		padding: 0 3%;
		line-height: 30px;
		background: url(/rail/statics/images/rail2/beijingtouming.png);
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.shipin .xhdh11 .spcon33a2:hover{
		color: #dc2625;
	}
		
/* 专题页面*********************************************************************************************************/
.zhuanti{
	width: 1000px;
    height: auto;
    margin: 0 auto;
    position: relative;
	
	padding-bottom: 35px;
	
}
.zhuanti .special_main {
	/* margin-top: 20px; */
}
.zhuanti .special_main .sp_t {
	height: 292px;
	/*height: 250px;*/
	width:1000px;
}
.zhuanti .special_main .sp_t .sp_content {
	/*height: 248px;*/
}
.zhuanti .special_main .sp_t .sp_content .sp_list li a:hover,
.zhuanti .special_main .sp_b .sp_lis li a:hover,
.zhuanti .special_main .sp_b .sp_lis li:first-child .sp_r p:first-child a:hover {
	color: #d0050a;
}
.zhuanti .special_main .sp_b {
	clear: both;
	height: 360px;
}

.zhuanti .special_main .sp_banner,.zhuanti .special_main .sp_banner img {
	width: 1000px;
	height: 92px;
}

.zhuanti .special_main .sp_list,.zhuanti .special_main .sp_lis {
	position: relative;
	height: auto;
}
.zhuanti .special_main .sp_list,.zhuanti .special_main .sp_list ul {
	/*height: 138px;*/
}
.zhuanti .special_main .sp_list ul,.zhuanti .special_main .sp_lis ul  {
	margin: 0 !important;
}
.zhuanti .special_main .sp_list,.zhuanti .special_main .sp_lis ul {
	margin-top: 18px;
	overflow:hidden;
}
.zhuanti .special_main .sp_list li,.zhuanti .special_main .sp_lis li {
	float: left;
	width: 474px;
	height: 40px;
	line-height: 20px;
	padding-left: 10px;
	background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 8px;
}
.zhuanti .special_main .sp_list li {
	float: left;
	width: 474px;
	height: 40px;
	line-height: 20px;
	padding-left: 10px;
	background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 8px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.zhuanti .special_main .sp_lis .li_fir {
	width: 1000px;
	height: 140px;
	padding-bottom: 18px;
	margin-bottom: 18px;
	padding-left: 0px;
	border-bottom: 1px solid #eee;
	background: none;
}
.zhuanti .special_main .sp_list li a,.zhuanti .special_main .sp_lis li a {
	float: left;
	color: #333;
	font-size: 16px;
}
.zhuanti .special_main .sp_list li span,.zhuanti .special_main .sp_lis li span {
	float: right;
	color: #999;
	font-size: 12px;
	display:none;
}
.zhuanti .special_main .sp_list .sp_line,.zhuanti .special_main .sp_lis .sp_line {
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 57%;
	bottom: 200px;
	width: 1px;
	height: 90px;
	background-color: #eee;
}
.zhuanti .special_main .sp_list .sp_line {
	top: 3%;
}

.zhuanti .special_main .sp_list .li_f {
	margin-right: 10px;
}
.zhuanti .special_main .sp_lis .li_s {
	margin-left: 32px;
}
.zhuanti .special_main .sp_list .li_s {
	margin-left: 20px;
}

/* 特别策划部分 */
.zhuanti .special_main .sp_b {
	width:1000px;
	height:auto;
	margin-bottom: 15px;
}

.zhuanti .special_main .sp_l {
	margin-right: 20px;
}
.zhuanti .special_main .sp_l,.zhuanti .special_main .sp_l img {
	width: 252px;
	height: 140px;
}
.zhuanti .special_main .sp_r {
	width: 716px;
	height: 178px;
}
.zhuanti .special_main .sp_r .p_f a {
	float: left;
	color: #333;
	font-size: 20px;
	font-weight: 545;
}
.zhuanti .special_main .sp_r p {
	margin: 0;
}
.zhuanti .special_main .sp_r .p_f {
	height: 40px;
}
.zhuanti .special_main .sp_r .p_f span {
	color: #999;
	font-size: 12px;

}
.zhuanti .special_main .sp_r .p_s {
	width: 730px;
	height: 100px;
	line-height: 30px;
	color: #666;
	font-size: 14px;
	/*text-indent: 2em;*/
}
.zhuanti .special_main .sp_r .p_s a {
	float: none;
	font-size: 14px;
	color: #999;
}
.zhuanti .r_wenBo {
    width: 1000px;
    height: auto;
    /* margin: 0 auto; */
    position: relative;
    height: 367px;
    overflow: hidden;
}
.zhuanti .r_wenBo {
    width: 1000px;
    height: auto;
    /* margin: 0 auto; */
    position: relative;
    height: 367px;
    overflow: hidden;
}
.zhuanti .r_wenBo .uta-r {
    position: relative;
    clear: both;
    height: 334px;
	top: -35px;
}
.zhuanti .r_wenBo .uta-r ul {
    height: 334px;
	margin: 0;
}
.zhuanti .r_wenBo .uta-r ul li {
	width: 370px;
	height: 35px;
	line-height: 35px;
	/* border-bottom: 1px solid #e3e3e3; */
}
.zhuanti .r_wenBo .uta-r ul .li_fou,
.zhuanti .r_wenBo .uta-r ul .li_fiv,
.zhuanti .r_wenBo .uta-r ul .li_six,
.zhuanti .r_wenBo .uta-r ul .li_sev,
.zhuanti .r_wenBo .uta-r ul .li_eig,
.zhuanti .r_wenBo .uta-r ul .li_nin,
.zhuanti .r_wenBo .uta-r ul .li_ten {
	position: absolute;
	background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 15px;
	white-space: nowrap; /* 不换行 */
	overflow: hidden; /* 隐藏超出的内容 */
	text-overflow: ellipsis; /* 用省略号表示被隐藏的部分 */
}

.zhuanti .r_wenBo .uta-r ul .li_fou a,
.zhuanti .r_wenBo .uta-r ul .li_fiv a,
.zhuanti .r_wenBo .uta-r ul .li_six a,
.zhuanti .r_wenBo .uta-r ul .li_sev a,
.zhuanti .r_wenBo .uta-r ul .li_eig a,
.zhuanti .r_wenBo .uta-r ul .li_nin a,
.zhuanti .r_wenBo .uta-r ul .li_ten a {
	margin-left: 15px;
}
.zhuanti .r_wenBo .uta-r ul .li_fir,.zhuanti .r_wenBo .uta-r ul .li_sec {
	position: absolute;
	width: 370px;
	height: 120px;
	line-height: 24px;
	border-bottom: 0;
}
.zhuanti .r_wenBo .uta-r ul .li_fir {
	left: 0;
	top: 36px;
}
.zhuanti .r_wenBo .uta-r ul .li_sec {
	left: 0;
	bottom: 36px;
}
.zhuanti .r_wenBo .uta-r ul .li_fou {
	width: 360px;
	left: 386px;
	top: 36px;
}
.zhuanti .r_wenBo .uta-r ul .li_fiv {
	width: 360px;
	left: 386px;
	top: 74px;
}
.zhuanti .r_wenBo .uta-r ul .li_six {
	width: 360px;
	left: 386px;
	top: 112px;
}
.zhuanti .r_wenBo .uta-r ul .li_sev {
	width: 360px;
	left: 386px;
	top: 150px;
}
.zhuanti .r_wenBo .uta-r ul .li_eig {
	width: 360px;
	left: 386px;
	top: 188px;
}
.zhuanti .r_wenBo .uta-r ul .li_nin {
	width: 360px;
	left: 386px;
	top: 226px;
}
.zhuanti .r_wenBo .uta-r ul .li_ten {
	width: 360px;
	left: 386px;
	top: 264px;
	border-bottom: 0;
}
.zhuanti .r_wenBo .uta-r .li_ele,.zhuanti .r_wenBo .uta-r .li_twe {
	position: absolute;
	right: 0;
}
.zhuanti .r_wenBo .uta-r .li_ele {
	top: 36px;
}
.zhuanti .r_wenBo .uta-r .li_twe {
	bottom: 36px;
}
.zhuanti .r_wenBo .uta-r .li_fir p,.zhuanti .r_wenBo .uta-r .li_sec p {
	text-indent:2em;
	width: 362px;
	height: 70px;
	line-height: 24px;
	margin: 10px 0 0 0;
	font-size: 14px;
	color: #666;
}

.zhuanti .r_wenBo .uta-r .li_fir p a,.zhuanti .r_wenBo .uta-r .li_sec p a {
	font-size: 14px;
	color: #999;
}
.zhuanti .r_wenBo .uta-r .li_fir p a:hover,.zhuanti .r_wenBo .uta-r .li_sec p a:hover {
	color: #d0050a;
}
.zhuanti .r_wenBo .uta-r h4 {
	font-weight: normal;
	font-size: 20px;
	color: #333;
}

.zhuanti .r_wenBo .uta-r li P {
	color: #666;
}
.zhuanti .r_wenBo .uta-r li a {
	color: #333;
	font-size: 16px;
}
.zhuanti .r_wenBo .uta-r h4 a {
	font-weight: 545;
	font-size: 20px;
}
.zhuanti .r_wenBo .uta-r li a:hover {
	color:#dc2625;
}
.zhuanti .r_wenBo .uta-r ul .li_ele,.zhuanti .r_wenBo .uta-r ul .li_twe {
	width: 220px;
	height: 120px;
}
.zhuanti .r_wenBo .uta-r ul .li_ele img,.zhuanti .r_wenBo .uta-r ul .li_twe img {
	width: 220px;
	height: 120px;
}
.zhuanti .pphd{
	width:1000px;
	height:auto;
	margin-bottom: 15px;
	overflow:hidden;
	}
	.zhuanti .pphd .pphdconwap{
	width:320px;
	height:217px;
	float:left;
	margin-right:20px;
	border-radius: 10px;
	background-color: #F1F1F1;
	}
.zhuanti .pphd .pphdcon{
	width:320px;
	height:166px;
	overflow:hidden;
	border-radius: 10px 10px 0 0;
	}
	
	.zhuanti .pphd .pphdconwap:nth-child(4){
	float:right;
	margin-right:0px;
	}
	.zhuanti .pphd .pphdcon img{
	width:320px;
	height:166px;
	border-radius: 10px 10px 0 0;
		object-fit: cover;
    transition: transform 0.5s ease;
    transform-origin: center center;
	}
	.zhuanti .pphd .pphdcon img:hover{
	transform: scale(1.1);
	}
	.zhuanti .pphd .pphdconwap .pphda2{
    width: 98%;
    display: inline-block;
    height: 51px;
    color: #232323;
    font-size: 16px;
    line-height: 51px;
    padding: 0px 2% 0 0%;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}
		.zhuanti .pphd .pphdconwap .pphda2:hover{
    color: #dc2625;
	}
		
/* 专题页结束 */
/*文化开始*/
.wenhua{
	width: 1000px;
    height: auto;
    margin: 0 auto;
    position: relative;
}
.wenhua .more55 {
	    float: right;
    height: 43px;
    line-height: 35px;
    font-size: 34px;
    margin-right: 8px;
    color: #333;
    font-weight: 100;
}
.wenhua .more55:hover {
    color: #dc2625;
	
}
/*推荐位*/
/* 轮播图数字样式开始 */
.wenhua .nc {
    color: #d0050a;
    font-size: 24px;
}
.wenhua .xx {
    margin: 0 4px;
    font-size: 20px;
}
.wenhua .wb {
    color: #fff;
    font-size: 18px;
    z-index: 9999999;
}
/* 轮播图数字样式结束 */

.wenhua .ban {
	height: 412px;
	width:100%;
	padding-top: 15px;
	overflow:hidden;
	position:relative;
}
.wenhua .ban .left {
	width: 660px;
	height: 412px;
}
.wenhua #wrapper {
	width: 660px;
	height: 412px;
}
.wenhua #wrapper #slider-wrap {
	width: 660px;
	height: 412px;
}
.wenhua #wrapper #slider-wrap ul#slider img {
	width: 660px;
	height: 412px;
}
.wenhua #slider-wrap ul#slider li {
	width: 660px;
	height: 412px;
}
.wenhua #slider-wrap ul#slider li p {
	bottom: -14px;
}
 .wenhua #counter{
	left: 76px;
	bottom: 12px;
}
.wenhua #next {
	left: 40px;
}
#previous {
	left: 594px;
}
 .wenhua #next,.wenhua #previous {
	bottom: 9px;
}
.wenhua #slider-wrap ul#slider li > div {
	width: 660px;
	left: 0;
	bottom: -3px;
}
.wenhua #slider-wrap ul#slider li > div h4 {
	font-size: 16px;
}
/* 右侧推荐部分 */
.wenhua .ban .right {
	width: 340px;
	height: 412px;
	background-color: #fff;
}
.wenhua .right .tq-l {
	height: auto;
	padding: 0 16px;
}
.wenhua .biaot {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #d0050a;
	background: url(/rail/statics/images/rail2/rectangle.png) no-repeat 16px 13px;
}
.wenhua .biaot span {
	margin-left: 31px;
	font-size: 24px;
	color: #333;
}
.wenhua .right .tq-l .tq {	
	border-bottom: 1px dashed #eee;
}
.wenhua .tq-l .tq .bt {
	height: auto;
    line-height: 30px;
    padding: 10px 0;
	    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.wenhua .right .tq .bt a {
	font-size: 20px;
	color: #333;
	font-weight:600;
}
.wenhua .right .tq .bt a:hover {
	
	color: #dc2625;
	
}
.wenhua .tq .neir {
	text-indent: 2em;
	height: 60px;
	line-height: 30px;
	padding: 6px 0;
	font-size: 14px;
	color: #666;
	padding-top: 2px;
	
}
.wenhua .tq .neir a {
	color: #999;
}
.wenhua .tq .neir a:hover {
	color: #d0050a;
}
/* 轮播图下方部分三个栏目 */
/*  */
.wenhua .listt1 {
	height: 392px;
	height: 380px;
	margin-top: 28px;
	
}
.wenhua .listt1 .l-l.sec {
	margin: 0 17px;
}
.wenhua .l-l {
	width: 292px;
	height: 394px;
	padding: 0 14px;
	/*border: 1px solid #eee;*/
}
.wenhua .l-l .bt {
	width: 290px;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #d0050a;
	background: url(/rail/statics/images/rail2/rectangle.png) no-repeat 0 17px;
	*background-position-x: 3px;
}
.wenhua .l-l .bt .fs {
	margin-left: 14px;
}
.wenhua .l-l .bt .se {
	font-size: 24px;
	color: #666;
	padding-bottom: 11px;
}
.wenhua .l-l .bt .se .pls {
	font-size: 32px;
	color: #555;
	font-weight: 100;
}
.wenhua .l-l .bt a {
	font-size: 24px;
	color: #333;
}
.wenhua .tw,.wenhua .tuw-l {
	position: relative;
	width: 290px;
	height: 165px;
	width: 320px;
	height: 177px;
	overflow:hidden;
}
.wenhua .tw img {
	width: 320px;
	height: 177px;
	    object-fit: cover;
    transition: transform 0.5s 
ease;
    transform-origin: center center;
}
.wenhua .tw img:hover{
	  transform: scale(1.1);
}
.wenhua .tw div,.wenhua .tuw-l div {
	position: absolute;
	width: 290px;
	width: 320px;
	height: 30px;
	line-height: 20px;
	left: 0;
	bottom: 0px;
	background: url(/rail/statics/images/rail2/beijingtouming.png);
}
.wenhua .tuw-l div {
	width: 300px;
	width: 320px;
}
.wenhua .tw p {
	color: #fff;
	padding: 8px 0 0 10px;
}
.wenhua .tuw-l div p {
	position: absolute;
	left: 0;
	bottom: -7px;
	color: #fff;
}
.wenhua .xq {
	height: 330px;
	margin-top: 10px;
}
.wenhua .xq ul {
	height: 330px;
}
.wenhua .xq .li,.wenhua .tuw-r .li {
	height: 38px;
	background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 6px;
}
.wenhua .xq .li a:hover,.wenhua .xq .li p:hover {
	color: #dc2625;
}
.wenhua .xq .l_s {
	background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 7px;
}
.wenhua .xq .l_i {
	height: 160px;
	margin-bottom: 18px;
	margin-bottom: 33px;
	background: 0;
}
.wenhua .xq .li a img,.wenhua .tuw-r .li img {
	margin-left: 10px;
	vertical-align: baseline;

}
.wenhua .xq .l_i a img {
	margin-left: 0;
}
.wenhua .xq li a {
	color: #333;
}
.wenhua .xq li.l_s a {
	margin-left: 15px;
}

/* 文化----------------------企业文化 */
.wenhua .hsgb {
	overflow: hidden;
    width: 1000px;
	margin: 0 auto;
	padding: 0;
}
.wenhua .tuwwap	{
	width: 1000px;
	height: 175px;
}

.wenhua .tuwwap .tuw-l {
	width: 300px;
	height: 175px;
	margin-right: 0;
	position: relative;
	overflow:hidden;
	
	/* padding: 0 20px 0 8px; */
}

.wenhua .tuwwap .tuw-l div {
	position: absolute;
    width: 300px;
    height: 30px;
    line-height: 30px;
    left: 0;
    bottom: 0px;
    background: url(/rail/statics/images/rail2/beijingtouming.png);
	background-size: 300px 30px;
}

.wenhua .tuwwap .tuw-l div p{
	width: 90%;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 16px;
	padding:0 5%;
	
}
.wenhua .tuwwap .tuw-l div p:hover{
	color: #dc2625;
}
.wenhua .tuwwap .tuw-l img {
	width: 300px;
	height: 175px;
	 object-fit: cover;
    transition: transform 0.5s ease;
    transform-origin: center center;
}
.wenhua .tuwwap .tuw-l img:hover {
	 transform: scale(1.1);
}
/* 文字列表 */
.wenhua .tuwwap .tuw-r {
	height: 175px;
	float: left;
    width: 675px;
}
.wenhua .tuwwap .tuw-r ul{
margin: 0;
}
.wenhua .tuwwap .tuw-r li {
	line-height: 14px;
	width: 327px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
	    height: 38px;
    background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 6px;
}
.wenhua .tuwwap .tuw-r li:nth-child(2n+2) {
	float: right;
}
.wenhua .tuwwap .tuw-r li a {
	color: #333;
	margin-left: 15px;
}
.wenhua .tuwwap .tuw-r li a:hover {
	color: #DC2625;
}
/* 文化-------------铁路精神 */

.wenhua .zyhdwap{
    clear: both;
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}
.wenhua .zyhdwap ul{
	width: 1000px;
	overflow:hidden;
}
.wenhua .zyhdwap ul li{
    
	width: 320px;
    height: 38px;
    line-height: 38px;
	float:left;
    background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 15px;
    white-space: nowrap; /* 不换行 */
    overflow: hidden; /* 隐藏超出的内容 */
    text-overflow: ellipsis; /* 用省略号表示被隐藏的部分 */	
}

.wenhua .zyhdwap ul li:nth-child(3n+2) {
	margin-left:20px;
	} /* 第二列 */
	.wenhua .zyhdwap ul li:nth-child(3n+3) {
	float:right;
	}
	.wenhua .zyhdwap ul li a{
    
    color: #333;
    margin-left: 15px;
	
}
.wenhua .zyhdwap ul li a:hover {
	
	color: #DC2625;
	
}
/* 文化-------------先进典型 */
.wenhua .xjdx{
	clear: both;
	width: 1000px;
	overflow: hidden;
	padding-bottom:30px;
	margin: 0 auto;
	position: relative;
}
.wenhua .xjdx .xjdxconwap {
	width: 1000px;
	height: auto;
}
.wenhua .xjdx .xjdxconwap .xjdxcon {
	width: 310px;
	height: auto;
	float: left;
}
.wenhua .xjdx .xjdxconwap .xjdxcon:nth-child(2) {
	margin-left: 35px;
}
.wenhua .xjdx .xjdxconwap .xjdxcon:nth-child(3) {
	float: right;
}
.wenhua .xjdx .xjdxconwap .xjdxcon ul {
	width: 310px;
	height: auto;
	margin: 0;
}
.wenhua .xjdx .xjdxconwap .xjdxcon ul .l_s{
	width: 310px;
    background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 15px;
	height: 38px;
	line-height: 38px;
}
.wenhua .xjdx .xjdxconwap .xjdxcon ul .l_s a{
    width: 295px;
	height: 38px;
	line-height: 38px;
	padding-left: 15px;
	color: #333;
	font-size: 16px;
}
.wenhua .xjdx .xjdxconwap .xjdxcon ul .l_s a:hover{
	color: #DC2625;
}
.wenhua .xjdx .xjdxconwap .xjdxcon ul .l_i {
	width: 310px;
    height: 160px;
    margin-bottom: 18px;
    background: 0;
	position: relative;
	overflow:hidden;
}
.wenhua .xjdx .xjdxconwap .xjdxcon ul .l_i img{
	width: 310px;
    height: 160px;
	 object-fit: cover;
    transition: transform 0.5s ease;
    transform-origin: center center;
   
}
.wenhua .xjdx .xjdxconwap .xjdxcon ul .l_i img:hover{
	 transform: scale(1.1);
   
}
.wenhua .xjdx .xjdxconwap .xjdxcon ul .l_i div{
	position: absolute;
    width: 310px;
    height: 30px;
    line-height: 30px;
    left: 0;
    bottom: 0px;
    background: url(/rail/statics/images/rail2/beijingtouming.png);
	background-size: 310px 30px;
   
}
.wenhua .xjdx .xjdxconwap .xjdxcon ul .l_i div p{
	width: 90%;
	height: 30px;
	line-height: 30px;
	padding: 0 5%;
	color: #fff;
	font-size: 16px;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
   
}
.wenhua .xjdx .xjdxconwap .xjdxcon ul .l_i div p:hover{
	
	color: #dc2625;
	
   
}
/* 文化-------------文景 */
.wenhua .l-art{
	clear: both;
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}
.wenhua .l-art .lam{
width: 486px;
    height: 660px;
    margin-bottom: 22px;
}
.wenhua .l-art .lam .wx{
    width: 486px;
    height: 317px;
    border: 1px solid #eee;
    margin-bottom: 22px;
}
.wenhua .l-art .lam .wx .tuw{
   
    padding: 0 0px 0 8px;
}
.wenhua .l-art .lam .wx .tuw .tuw-l{
    position: relative;
    width: 470px;
	overflow:hidden;
    height: 264px;
    /*margin-right: 30px;*/
}
.wenhua .l-art .lam .wx .tuw .tuw-l img{
	 object-fit: cover;
    transition: transform 0.5s ease;
    transform-origin: center center;
    width: 470px;
    height: 264px;
    
}
.wenhua .l-art .lam .wx .tuw .tuw-l img:hover{
	transform: scale(1.1);
    
}
.wenhua .l-art .lam .wx .tuw .tuw-l div{
    position: absolute;
    width: 470px;
    height: 30px;
    line-height: 20px;
    left: 0;
    bottom: 0px;
    background: url(/rail/statics/images/rail2/beijingtouming.png);
    
}
.wenhua .l-art .lam .wx .tuw .tuw-l div p{
    width: 90%;
	height: 30px;
	line-height: 30px;
	padding: 0 5%;
	color: #fff;
	font-size: 16px;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
    
}
.wenhua .l-art .lam .wx .tuw .tuw-l div p:hover{
color: #dc2625;
    
}
.wenhua .l-art .tuw-l .play img {
    position: absolute;
    width: 42px!important;
    height: 42px!important;
	
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
}
.wenhua .l-art .lam .wx .tuw .tuw-r{
	height: 168px;
}
.wenhua .l-art .lam .wx .tuw .tuw-r ul{
	margin: 0;
}
.wenhua .l-art .lam .wx .tuw .tuw-r ul li{
	height: 38px;
	width: 302;
    background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 6px;
	line-height: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wenhua .l-art .lam .wx .tuw .tuw-r ul li a{
	color: #333;
	margin-left: 15px;
}
.wenhua .l-art .lam .wx .tuw .tuw-r ul li a:hover{
	color: #dc2625;
	
}
.wenhua .l-art .bp{
    width: 486px;
    height: 532px;
    height: 317px;
	margin-bottom: 22px;
    border: 1px solid #eee;
}
.wenhua .l-art .bp .tue {
   
    padding: 0 8px;
}
.wenhua .l-art .bp .tue .tue-l {
    position: relative;
}
.wenhua .l-art .bp .tue .tue-l a {
        display: inline-block;
    width: 470px;
    height: 264px;
    overflow: hidden;
}
.wenhua .l-art .bp .tue .tue-l img {
width: 470px;
    height: 264px;
	 object-fit: cover;
    transition: transform 0.5s ease;
    transform-origin: center center;
}
.wenhua .l-art .bp .tue .tue-l img:hover {
transform: scale(1.1);
}
.wenhua .l-art .bp .tue .tue-l div {
    position: absolute;
    width: 470px;
    height: 30px;
    left: 0;
    bottom: 4px;
    background: url(/rail/statics/images/rail2/beijingtouming.png);
}
.wenhua .l-art .bp .tue .tue-l div p {
    width: 90%;
	height: 30px;
	line-height: 30px;
	padding: 0 5%;
	color: #fff;
	font-size: 16px;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wenhua .l-art .bp .tue .tue-l div p:hover {
    
	color: #dc2625;
	
}
.wenhua .l-art .bp .tue .tue-r {
   
    display: none;
}
.wenhua .l-art .mrss11 {
    margin-top: 22px;
}
.wenhua .ra-pic{
	clear: both;
    margin-top: 20px;
    margin-bottom: 30px;
	overflow:hidden;
    border: 1px solid #eee;
}
.wenhua .ra-pic .pic {
    height: 284px;
    padding: 8px;
	float:left
}
.wenhua .ra-pic .pic .dt {
    width: 982px;
    height: 180px;
    margin-top: 4px;
}
.wenhua .ra-pic .pic .dt span {
    display: inline-block;
    position: relative;
    margin-right: 9px;
    overflow: hidden;
	
	
}
.wenhua .ra-pic .pic .dt span:nth-child(2) {
   
    margin-right: 0px;
   
	
	
}
.wenhua .ra-pic .pic .dt .spt {
    position: relative;
    *margin-right: 14px;
}
.wenhua .ra-pic .pic .dt .spt div {
    position: absolute;
    width: 318px;
    height: 30px;
    left: 0;
    bottom: 0;
    display: none;
    background: url(/rail/statics/images/rail2/beijingtouming.png);
}
.wenhua .ra-pic .pic .dt .spt p {
	width: 90%;
	height: 30px;
	line-height: 30px;
	padding: 0 5%;
	color: #fff;
	font-size: 16px;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wenhua .ra-pic .pic .dt .spt p:hover {
	
	color: #dc2625;
	
}
.wenhua .ra-pic .pic .dt .spl {
    margin-right: 0;
	float:right;
}
.wenhua .ra-pic .pic .dt span .sheYing {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: 180px;
    overflow: hidden;
}
.wenhua .ra-pic .pic .xt {
    height: 88px;
    margin-top: 12px;
}

.wenhua .ra-pic .pic .xt .spann {
    display: inline-block;
    position: relative;
    margin-right: 9px;
    *margin-right: 14px;
    overflow: hidden;
}
.wenhua .ra-pic .pic .xt .spann:nth-child(5){
	margin-right:0;
	
}
.wenhua .ra-pic .pic .xt .spann .sheYingSmall {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: 88px;
    overflow: hidden;
}
.wenhua .ra-pic .pic .xt .spann div {
    position: absolute;
    width: 152px;
    height: 30px;
    left: 0;
    bottom: 0;
    display: none;
    background: url(/rail/statics/images/rail2/xiaoyinying.png);
}
.wenhua .ra-pic .pic .xt .spann p {
    width: 90%;
	height: 30px;
	line-height: 30px;
	padding: 0 5%;
	color: #fff;
	font-size: 16px;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wenhua .ra-pic .pic .xt .splt {
    margin-right: 0 !important;
	float:right;
}
.wenhua .wx .tlbdbt,.wenhua .ra-pic .tlbdbt {
    width: 98%;
    margin-left: 2%;
    height: 40px;
    margin-bottom: 3px;
    line-height: 40px;
    /* z-index: 666; */
    float: left;
    position: relative;
    margin-top: 2px;
    background: url(/rail/statics/images/rail2/rectangle.png) no-repeat 0 13px;
}
.wenhua .bp .tlbdbt {
    width: 98%;
    margin-left: 2%;
    height: 40px;
    margin-bottom: 3px;
    line-height: 40px;
    /* z-index: 666; */
    float: left;
    position: relative;
    margin-top: 2px;
	z-index:2323;
	
    background: url(/rail/statics/images/rail2/rectangle.png) no-repeat 0 13px;
}
/*网上铁博*/
.wenhua .uta {
	clear: both;
	width: 1000px;
	height: 200px;
}
/* 标题 */
.wenhua .uta-n {
	position: relative;

}
.wenhua .uta-n .a {
	position: absolute;
	right: 0;
	bottom: 16px;
	color: #999;
	font-size: 14px;
}

/* 中间详情部分 */
.wenhua .uta-r {
	clear: both;
	width: 1000px;
	height: 334px;
	height: 122px;
	position:relative;
	margin-top: 30px;
}
.wenhua .uta-r ul {
	width: 1000px;
	height: 296px;
	height: 122px;
}
 .wenhua .uta-r ul li {
	float: left;
	width: 370px;
	height: 38px;
	line-height: 38px;
	border-bottom: 1px solid #e3e3e3;
}
.wenhua .uta-r ul .li_fou,
.wenhua .uta-r ul .li_fiv,
.wenhua .uta-r ul .li_six,
.wenhua .uta-r ul .li_sev,
.wenhua .uta-r ul .li_eig,
.wenhua .uta-r ul .li_nin,
.wenhua .uta-r ul .li_ten {
	background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 17px;
}
.wenhua .uta-r ul .li_fou img,
.wenhua .uta-r ul .li_fiv img,
.wenhua .uta-r ul .li_six img,
.wenhua .uta-r ul .li_sev img,
.wenhua .uta-r ul .li_eig img,
.wenhua .uta-r ul .li_nin img,
.wenhua .uta-r ul .li_ten img {
	vertical-align: baseline;
	margin-left: 10px;
}
.wenhua .uta-r ul .li_fir,.wenhua .uta-r ul .li_sec {
    position: absolute;
    width: 625px;
    height: 120px;
    line-height: 24px;
    border-bottom: 0;
}
.wenhua .uta-r ul .dqfcya{
	padding-left:15px;
	    color: #333;
    font-size: 16px;
	}
	.wenhua .uta-r ul .dqfcya:hover{
	color:#dc2625;
	}
.wenhua .uta-r ul .li_fou {
	    width: 360px;
    right: 0px;
    top: -4px;
	 position: absolute;
}
.wenhua .uta-r ul .li_fiv {
width: 360px;
     right: 0px;
    top: 39px;
	 position: absolute;
}
.wenhua .uta-r ul .li_six {
    width: 360px;
    right: 0px;
    top: 82px;
	 position: absolute;
}
.wenhua .uta-r ul .li_sev {
	margin-top: -10px;
}
.wenhua .uta-r ul .li_eig {
	margin-top: 4px;
}
.wenhua .uta-r .li_ele {
width: 210px;
    height: 120px;
	    position: absolute;
    right: 0;
	top:0;
}
.wenhua .uta-r .li_fir p,.wenhua .uta-r .li_sec p {
    width: 378px;
    height: 90px;
   line-height: 26px;
    margin: 12px 0 0 20px;
    font-size: 14px;
    color: #666;
}
.wenhua .uta-r .li_fir h4,.wenhua .uta-r .li_sec h4 {
	
}
.wenhua .uta-r .li_fir p a,.wenhua .uta-r .li_sec p a {
	font-size: 14px;
	color: #999;
}
.wenhua .uta-r .li_fir p a:hover,.wenhua .uta-r .li_sec p a:hover {
	
	color: #dc2625;
}
	.wenhua .uta-r .li_fir .zctpa11 {
	    width: 210px;
    height: 120px;
    float: left;
    overflow: hidden;
    display: inline-block;
	}
.wenhua .uta-r .li_fir img,.wenhua .uta-r .li_sec img {
float: left;
    width: 210px;
    height: 120px;
    object-fit: cover;
    transition: transform 0.5s ease;
    transform-origin: center center;
	}
	.wenhua .uta-r .li_fir img:hover {
 transform: scale(1.1);
	}
.wenhua .uta-r h4 {
       font-weight: normal;
    /* font-size: 16px; */
    color: #fff;
    /* position: relative; */
    width: 358px;
    height: 30px;
    line-height: 30px;
    left: -210px;
    top: 90px;
    padding: 0 10px;
	margin-top: -5px;
    margin-left: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /* background: url(/rail/statics/images/rail2/beijingtouming.png); */
    /* background-size: 210px 30px;*/
}
.wenhua .uta-r h4 a:hover {
	
	color: #DC2625;
	
}
.wenhua .uta-r li P {
	color: #666;
}
.dangjian .uta-r li a {
	color: #333;
	font-size: 16px;
}
.wenhua .uta-r li h4 a {
    color: #333;
    font-size: 20px;
    font-weight: bold;
	
}
.wenhua .uta-r li h4 a:hover {
	
	color: #DC2625;
	
}
/**思政课堂*/
.wenhua .zzkt {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.wenhua .zzkt .zzktr{
	width: 100%;
	overflow: hidden;
	position: relative;
	
}
.wenhua .zzkt .zzktr .zzktrconwap{
	width: 302px;
	height: 188px;
	padding: 0 10px 10px 10px;
	overflow: hidden;
	border: 1px solid #eee;
	float: left;
}
.wenhua .zzkt .zzktr .zzktrconwap .tlbdbt{
	margin-top:0px;
}
.wenhua .zzkt .zzktr .zzktrconwap:nth-child(3){

	float: right;
}
.wenhua .zzkt .zzktr .zzktrconwap:nth-child(2){
margin-left:14px;
}
.wenhua .zzkt .zzktr .zzktrconwap ul{
	width: 302px;
	    float: left;
    margin-top: -20px!important;
	
}
.wenhua .zzkt .zzktr .zzktrconwap ul li{
	
	    width: 302px;
    height: 143px;
    margin-bottom: 18px;
    background: 0;
    position: relative;
	overflow:hidden;
}
.wenhua .zzkt .zzktr .zzktrconwap ul li a img{
	/*
	background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 16px;
	height: 38px;
	line-height: 38px;
	display: inline-block;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 95%;
	padding-left: 5%;
	*/
	    width: 302px;
    height: 143px;
	object-fit: cover;
    transition: transform 0.5s ease;
    transform-origin: center center;
}
.wenhua .zzkt .zzktr .zzktrconwap ul li a img:hover{
	transform: scale(1.1);
}
.wenhua .zzkt .zzktr .zzktrconwap ul li div {
    position: absolute;
    width: 302px;
    height: 30px;
    line-height: 30px;
    left: 0;
    bottom: 0px;
    background: url(/rail/statics/images/rail2/beijingtouming.png);
    background-size: 302px 30px;
}
.wenhua .zzkt .zzktr .zzktrconwap ul li div p {
    width: 90%;
    height: 30px;
    line-height: 30px;
    padding: 0 5%;
    color: #fff;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.wenhua .zzkt .zzktr .zzktrconwap ul li div p:hover{
	
	color: #dc2625;
	
   
}
/*文化结束*/
/* 学习开始 */
.xuexi{
	width: 1000px;
    height: auto;
    margin: 0 auto;
    position: relative;
}

/* 学习---------------------政治课堂部分 */
.xuexi .zzkt{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.xuexi .zzkt .zzktl{
	width: 322px;
	height: 430px;
	overflow: hidden;
	float: left;
}
.xuexi .zzkt .zzktl .zzktlwap{
	width: 322px;
	height: 210px;
	margin-bottom: 10px;
	position: relative;
}
.xuexi .zzkt .zzktl .zzktlwap:nth-child(2){
	
	margin-bottom: 0px;
	
}
.xuexi .zzkt .zzktl .zzktlwap img{
	width: 322px;
	height: 210px;
}
.xuexi .zzkt .zzktl .zzktlwap div{
	width: 322px;
	position: absolute;
    height: 30px;
    left: 0;
    bottom: 0;
    background: url(/rail/statics/images/rail2/xiaoyinying.png);
	background-size: 322px 30px;
}
.xuexi .zzkt .zzktl .zzktlwap div p{
	width: 90%;
	height: 30px;
	line-height: 30px;
	padding: 0 5%;
	color: #fff;
	font-size: 16px;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.xuexi .zzkt .zzktl .zzktlwap div p:hover{
	
	color: #dc2625;
	
}
.xuexi .zzkt .zzktr{
	width: 660px;
	height: 430px;
	overflow: hidden;
	float: right;
}
.xuexi .zzkt .zzktr .zzktrconwap{
	width: 302px;
	height: 188px;
	padding: 10px;
	overflow: hidden;
	border: 1px solid #eee;
	float: left;
}
.xuexi .zzkt .zzktr .zzktrconwap:nth-child(2n+2){

	float: right;
}
.xuexi .zzkt .zzktr .zzktrconwap:nth-child(1){
	margin-bottom:10px;
}
.xuexi .zzkt .zzktr .zzktrconwap:nth-child(2){

	margin-bottom:10px;
}
.xuexi .zzkt .zzktr .zzktrconwap:nth-child(2n+2){

	float: right;
}
.xuexi .zzkt .zzktr .zzktrconwap ul{
	width: 302px;
	    float: left;
    margin-top: -3px;
}
.xuexi .zzkt .zzktr .zzktrconwap ul li{
	
	height: 38px;
}
.xuexi .zzkt .zzktr .zzktrconwap ul li a{
	background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 16px;
	height: 38px;
	line-height: 38px;
	display: inline-block;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 95%;
	padding-left: 5%;
}
.xuexi .zzkt .zzktr .zzktrconwap ul li a:hover{
	
	color: #DC2625;
	
}
/* 学习---------------------铁道知识部分 */
.xuexi .c_vocational {
	height: 372px;
}
.xuexi .cv_title {
	position: relative;
	height: 60px;
}
.xuexi .cv_title .a {
	position: absolute;
	right: 0;
	bottom: 27px;
	font-size: 14px;;
	color: #999;
}
.xuexi .cv_title .img {
	position: absolute;
	width: 862px;
	right: 0;
	bottom: 23px;
}
.xuexi .cv_content,.xuexi .cv_content ul {
	width: 1000px;
	height: 310px;
}
.xuexi .cv_cont ul {
	margin: 0 !important;
}
.xuexi .cv_cont ul .li_se {
	margin: 0 24px;
}

.xuexi .cv_cont ul li {
	float: left;
	width: 307px;
	height: 36px;
	line-height: 50px;
	padding-left: 10px;
	background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 23px;
}
 

.xuexi .cv_cont ul .li_fir,
.xuexi .cv_cont ul li img {
	width: 317px;
	height: 178px;
}
.xuexi ul li a {
	color: #333;
}
.xuexi ul li a:hover {
	color: #dc2625;
}
.xuexi .cv_cont ul .li_fir {
	position: relative;
	padding-left: 0;
	background: none;
}
.xuexi .cv_cont ul .li_fir div {
	position: absolute;
	width: 317px;
	height: 24px;
	left: 0;
	bottom: 0;
	background: url(/rail/statics/images/rail2/beijingtouming.png);
}
.xuexi .cv_cont ul .li_fir p {
	height: 24px;
	line-height: 16px;
	padding-left: 10px;
	color: #fff;
}
.xuexi .cv_cont ul .li_fir p:hover {
	
	color: #dc2625;
}
/* 学习---------------------院校联盟部分 */
.xuexi .c_academy {
	width: 1000px;
	height: 420px;
}
.xuexi .ca_title {
	position: relative;
	height: 60px;
}
.xuexi .ca_title .a {
	position: absolute;
	right: 0;
	bottom: 27px;
	font-size: 14px;
	color: #999;
}
.xuexi .ca_title .img {
	position: absolute;
	width: 862px;
	right: 0;
	bottom: 23px;
}
.xuexi .ca_cont {
	width: 1000px;
	height: 360px;
}
.xuexi .ca_cont .ca_content {
	width: 226px;
	height: 300px;
	margin-right: 29px;
	border: 1px solid #eee;
	text-align: center;
}
.xuexi .ca_cont .ca_las {
	margin-right: 0;
}
.xuexi .ca_cont .ca_content:hover {
	box-shadow: 0 6px 6px 6px #f6f6f6;
}
.xuexi .ca_cont .ca_content img {
	width: 226px;
	height: 138px;
}
.xuexi .ca_cont .ca_content p {
	padding: 0 15px;
}
.xuexi .ca_cont .ca_content .p_s a {
	height: 50px;
	line-height: 45px;
	color: #333;
}
.xuexi .ca_cont .ca_content .p_s a:hover {
	
	color: #dc2625;
}
.xuexi .ca_cont .ca_content .ca_line {
	width: 168px;
	height: 1px;
	margin-left: 13px;
	background-color: #eee;
}
.xuexi .ca_cont .ca_content p {
	margin: 0;
}
.xuexi .ca_cont .ca_content .p_las {
	padding-top: 14px;
	line-height: 24px;
	color: #666;
	font-size: 14px;
    text-align: left;
}
.xuexi .ca_cont .ca_content .p_las a {
	color: #999;
}
.xuexi .tlbdbt {
    
    margin-bottom: 0px;
    /* display: none; */
	margin-top:0px;
    float: left;
   
   
}
/* 学习结束 */
/* 公益广告开始 */
.gygg23wap {
	width: 1000px;
    height: auto;
    margin: 0 auto;
    position: relative;
    padding-bottom: 35px;
}
.gygg23wap:before,
.gygg23wap:after {
    content: '';
    display: table;
}
.gygg23wap .sp_t {
	height: 292px;
}
.gygg23wap .sp_t .sp_content {
	height: 248px;
}
.gygg23wap .sp_t .sp_content .sp_list li a:hover,
.gygg23wap .sp_b .sp_lis li a:hover,
.gygg23wap .sp_b .sp_lis li:first-child .sp_r p:first-child a:hover {
	color: #d0050a;
}
.gygg23wap .sp_b {
	clear: both;
	height: 360px;
}

.gygg23wap .sp_title .img {
	position: absolute;
	width: 862px;
	right: 0;
	bottom: 23px;
}
.gygg23wap .sp_banner,.gygg23wap .sp_banner img {
	width: 1000px;
	height: 92px;
}

.gygg23wap .sp_list,.gygg23wap .sp_lis {
	position: relative;
	height: auto;
}
.gygg23wap .sp_list,.gygg23wap .sp_list ul {
	height: 138px;
}
.gygg23wap .sp_list ul,.gygg23wap .sp_lis ul  {
	margin: 0 !important;
}
.special_main .sp_list,.gygg23wap .sp_lis ul {
	margin-top: 18px;
	overflow:hidden;
}
.gygg23wap .sp_list li,.gygg23wap .sp_lis li {
	float: left;
	width: 474px;
	height: 40px;
	line-height: 20px;
	padding-left: 10px;
	background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 8px;
}
.gygg23wap .sp_list li {
	float: left;
	width: 474px;
	height: 40px;
	line-height: 20px;
	padding-left: 10px;
	background: url(/rail/statics/images/rail2/xiaodian.png) no-repeat 0 8px;
}
.gygg23wap .sp_lis .li_fir {
	width: 1000px;
	height: 140px;
	padding-bottom: 18px;
	margin-bottom: 18px;
	padding-left: 0px;
	border-bottom: 1px solid #eee;
	background: none;
}
.gygg23wap .sp_list li a,.gygg23wap .sp_lis li a {
	float: left;
	color: #333;
	font-size: 16px;
}
.gygg23wap .sp_list li span,.gygg23wap .sp_lis li span {
	float: right;
	color: #999;
	font-size: 12px;
}
.gygg23wap .sp_list .sp_line,.gygg23wap .sp_lis .sp_line {
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 57%;
	bottom: 200px;
	width: 1px;
	height: 90px;
	background-color: #eee;
}
.gygg23wap .sp_list .sp_line {
	top: 3%;
}

.gygg23wap .sp_list .li_f {
	margin-right: 10px;
}
.gygg23wap .sp_lis .li_s {
	margin-left: 32px;
}
.gygg23wap .sp_list .li_s {
	margin-left: 20px;
}

/* 特别策划部分 */
.gygg23wap .sp_b {
	height:auto;
	margin-bottom: 15px;
}

.gygg23wap .sp_l {
	margin-right: 20px;
}
.gygg23wap .sp_l,.gygg23wap .sp_l img {
	width: 252px;
	height: 140px;
}
.gygg23wap .sp_r {
	width: 716px;
	height: 178px;
}
.gygg23wap .sp_r .p_f a {
	float: left;
	color: #333;
	font-size: 20px;
	font-weight: 545;
}
.gygg23wap .sp_r p {
	margin: 0;
}
.gygg23wap .sp_r .p_f {
	height: 40px;
}
.gygg23wap .sp_r .p_f span {
	color: #999;
	font-size: 12px;
}
.gygg23wap .sp_r .p_s {
	width: 730px;
	height: 100px;
	line-height: 30px;
	color: #666;
	font-size: 14px;
	/*text-indent: 2em;*/
}
.gygg23wap .sp_r .p_s a {
	float: none;
	font-size: 14px;
	color: #999;
}
/* 公益广告结束 */
/* 列表页 */
.listzd{
	width: 1000px;
    height: auto;
    margin: 0 auto;
    position: relative;
}
/* 中间主体部分 */
.listzd a:hover,.listzd .hot-ran .ab:hover
 {
	color: #d0050a;
}
.listzd li {
	float: left;
}
.listzd .clearfix {
	padding:10px 0;
}
.listzd .clearfix p {
	float: left;
	padding-top: 4px;
	*padding-top: 5px;
}

/* 面包屑 */

.listzd .breadcrumb {
	float: left;
	padding: 6px 8px;
	font-size: 14px;
	background-color: transparent;
}
.listzd .breadcrumb li a,.listzd .breadcrumb span {
	color: #333;
	font-size: 14px;
}
 .listzd .breadcrumb li a:hover,.listzd .breadcrumb span:hover {
	color: #dc2625;
	
}
/* 左侧部分 */
.listzd .row {
	margin-bottom: 30px;
	overflow:hidden;
}
.listzd .row .span8 {
	width:650px;
	float:left;
	margin-left:0px;
}
.listzd .details {
	clear: both;
	width: 630px;
	height: 220px;
	border-bottom:1px solid #e2e2e2;
	background-color: #f6f6f6;
	padding: 0 10px;
}
.listzd .details .tt {
	clear: both;
	float: left;
	width: 248px;
	height: 140px;
}
.listzd .details h4,.details-l h4 {
	font-weight: bold;
	    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.listzd .details h4,.listzd .details .rq,.listzd .details-l h4,.listzd .details-l .rq {
    padding: 20px 0;
    width: 550px;
    margin: 0;
}
.listzd .details h4 a,.listzd .details-l h4 a {
	color: #333;
	font-size: 20px;
	line-height:32px;
	font-weight: 545;
}
.listzd .details h4 a:hover,.listzd .details-l h4 a:hover {
	color: #dc2625;
	
}
.listzd .details .rq,.listzd .details-l .rq {
    font-size: 12px;
    width: 75px;
    color: #999;
    line-height: 32px;
    text-align: center;
}
.listzd .details .tt img {
	width: 100%;
	height: 100%;
}
.listzd .details .la {
	padding-top: 0;
	text-indent: 2em;
	width: 360px;
	height: 142px;
	line-height: 26px;
	font-size: 14px;
	color: #666;
}
.listzd .details .la a,.listzd .details-l .la a {
	font-size: 14px;
	color: #999;
}
.listzd .details .la a:hover,.listzd .details-l .la a:hover {
	color: #dc2625;
}
.listzd .details-l {
	clear: both;
	width: 630px;
	height: auto;
	overflow:hidden;
	padding: 0 10px;
	border-bottom:1px solid #e2e2e2;
	background-color: #f6f6f6;

}
.listzd .details-l .la {
	width: 630px;
	height: 74px;
	color: #666;
	font-size: 14px;
	text-indent:2em;
	line-height: 26px;
}
.listzd .details:hover,.listzd .details-l:hover {
	background-color: #e6e6e6;
}



/* 右侧部分 */
.listzd .row .span4 {
	    margin: 0;
    width: 330px;
    float: right;
}
.listzd .article-ran {
	background-color: #fff;
}
.listzd .article-ran,.listzd .hot-ran {
	width: 320px;
	height: 466px;
	
	border: 1px solid #eee;
}
.listzd .article-ran ul {
	width: 320px;
	height: 416px;
}
.listzd .hot-ran ul {
	width: 320px;
	height: 572px;
}
.listzd .article-ran div,.listzd .hot-ran div {
	width: 320px;
	height: 50px;
}
.listzd .article-ran .ar,.listzd .hot-ran .ar {
	display: block;
	width: 100px;
	height: 38px;
	line-height: 48px;
	padding: 0 29px;
	color: #333;
	font-size: 20px;
	border-top: 4px solid #d0050a;
}
.listzd .article-ran .sign,.listzd .hot-ran .sign {
	display: block;
	width: 161px;
	height: 48px;
	background-color: #f6f6f6;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.listzd .article-ran ul,.listzd .hot-ran ul {
	padding: 8px 5px;
}
.listzd .article-ran li,.listzd .hot-ran li {
	width: 318px;
	height: 40px;
	line-height: 40px;
}
.listzd .article-ran ul .li_st {
	color: #fff;
	background: url(/rail/statics/images/rail2/red.png) no-repeat 0 10px;
}
.listzd .article-ran ul .li_sec {
	color: #333;
	background: url(/rail/statics/images/rail2/gray.png) no-repeat 0 10px;
}
.listzd .article-ran li span,.listzd .hot-ran li span {
	padding-left: 7px;
	font-size: 14px;
}
.listzd .article-ran li a,.listzd .hot-ran li a {
	margin-left: 34px;
	color: #333;
	font-size: 14px;
}
.listzd .article-ran .li_las a {
	margin-left: 5px;
}
.listzd .hot-ran {
	height: 618px;
	margin-top: 28px;
}
.listzd .hot-ran .vd {
	width: 300px;
	height: 80px;
	margin: 8px 0;
	padding: 0 6px;
}
.listzd .hot-ran .vd img {
	width: 132px;
	height: 80px;
}

.listzd .hot-ran .vd .at {
	position: relative;
	display: inline-block;
	width: 132px;
	margin-top: 2px;
}
.listzd .hot-ran .vd .at .playH .img {
	position: absolute;
	width: 30px;
	height: 30px;
	left: 50%;
	top: 50%;
	margin-left: -15px;
	margin-top: -15px;
}
.listzd .hot-ran .vd .ab {
	display: inline-block;
	width: 142px;
	padding-left: 6px;
	vertical-align: top;
}
.listzd .hot-ran .vd .ab a {
	color: #333;
	font-size: 14px;
}
.listzd .hot-ran .li_sec {
	background: url(/rail/statics/images/rail2/gray.png) no-repeat 0 10px;
}

.listzd .hot-ran .li_las a {
	margin-left: 5px;
}
/* 分页部分 */
/* 分页部分 */
.listzd .fy {
	position: relative;
	width: 650px;
	height: 100px;
	margin:0 auto;
	text-align: center;
}
.listzd .fy .fyNum {
	position: absolute;
	display: inline-block;
	height: 100px;
	line-height: 100px;
	left: 0;
	right: 0;
	margin: auto;
}
.listzd .fy a:hover {
	color: #333;
}
.listzd .fy a {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #eee;
	margin: 0 3px;
}
.listzd .fy .p-u,.listzd .fy .p-d {
	width: 64px;
	height: 32px;
}
.listzd .fy a {
	color: #333;
}
.listzd .fy_red {
		background: #d0050a;
		color: #fff !important;
}
.listzd .details-xq {
	text-align:left;
	width: 604px;
	color: #333;
	border: 1px solid #eee;
	padding: 24px 26px  26px;
	background-color: #fff;
	line-height:30px;
}
.listzd .details-xq h2 {
	text-align:center;
	padding-bottom: 10px;
	font-size: 24px;
}
.listzd .details-xq .shij {
	text-align:center;
	position: relative;
	margin-bottom: 15px;
    margin-top: 14px;
	padding-bottom: 13px;
	border-bottom: 1px solid #eee;	
}
.listzd .details-xq .shij .yinPin {
	position: absolute;
	width: 25px;
	/*height: 18px;*/
	cursor:pointer;
	left: 0;
	top: 4px;
}
.listzd .details-xq .zhanShi {
	width: 604px;
	height: 360px;
	margin-bottom: 20px;
}
.listzd .details-xq .shij span {
	margin: 0 5px;
	font-size: 14px;
	color: #999;
}
.listzd .details-xq p {
	color: #666;
	text-indent: 2em;
	line-height: 30px;
	margin-bottom: 50px;
	text-align: left;
}



/* 免责声明 */
.listzd .disclim {
	width: 600px;
	line-height: 25px;
	background-color: #f6f6f6;
	margin: 30px 0;
	padding: 28px;
	color: #666;
	font-size: 14px;
	text-align: left;
}
.listzd .disclim div {
	color: #333;
}
/* 标签 */
.listzd .lable {
	width: 636px;
	height: 46px;
	line-height: 46px;
	color: #333;
	padding: 0 10px;
	border: 1px solid #e3e3e3;
}
.listzd .lable .ml {
	margin-left: 0;
}
.listzd .lable .fr {
	color: #333;
}
.listzd .lable .fr span {
	font-weight: normal;
}
/* 上一篇、下一篇 */
.listzd .b-n {
	width: 656px;
	height: 70px;
	margin: 30px 0;
}
.listzd .b-n .tb {
	margin-left: 494px;
	margin-top: -44px;
}
.listzd .b-n .tb  img {
	width: 20px;
	height: 20px;
}
.listzd .b-n .nt a,.listzd .b-n .bk a {
	color: #333;
}
.listzd .b-n .nt a:hover,.listzd .b-n .bk a:hover {
	color: #d0050a;
}

/* 发表评论 */
.listzd .comm {
	width: 656px;
}
.listzd .do-line {
	width: 656px;
	height: 1px;
	border-bottom: 1px dashed #eee;
}

/* 相关新闻 */
.listzd .r-news {
	width: 656px;
	height: 230px;
	margin-top: 30px;
}
.listzd .r-news dt {
	font-size: 20px;
	font-weight: normal;
}
.listzd .r-news dd {
	margin-left: 0;
	margin-top: 10px;
}
.listzd .r-news dd a {
	color: #666;
}

/* 文章详情页结束 */

/* 视频列表页开始 */
.shipin-l {
	/*background: url(/rail/statics/images/rail2/bgvideo.png) no-repeat center top;*/
	width: 1000px;
    height: auto;
    margin: 0 auto;
    position: relative;
}

/* 头部需要样式开始 */
.shipin-l a:hover {
	text-decoration: none !important;
	color:#dc2625;
}
.shipin-l .channel {
	height: 106px;
}

/* logo块 */
.shipin-l .pindao:hover a {
	color: #fff;
	text-decoration: none !important;
}
.shipin-l .search {
	margin-top: 128px;
}
.shipin-l .inp_submit {
	width: 30px !important;
}
.shipin-l .inp_text {
	border-radius: 0 !important;
}
/* 头部需要样式结束 */
/* 中间主体部分 */

/* 面包屑 */
.shipin-l .mbx {
	height: 43px;
	line-height: 22px;
	    overflow: hidden;
    width: 100%;
}
.shipin-l .mbx p {
	margin-top: 4px;
}
.shipin-l .mbx .breadcrumb {
	background-color: transparent;
	margin-bottom: -10px;
	padding: 6px 8px;
}
.shipin-l .mbx .breadcrumb li{
	display: inline-block;
    text-shadow: 0 1px 0 #fff;
}
.shipin-l .breadcrumb li a,.shipin-l .breadcrumb span {
	color: #333;
	font-size: 14px;
}
.shipin-l .breadcrumb li a:hover,.shipin-l .breadcrumb span:hover {
	color: #dc6265;
	
}
.shipin-l .row {
	clear: both;
	width: 1000px;
	margin-left: 0;
	overflow:hidden;
}
.shipin-l .span8 {
	width: 660px;
	margin-left: 0;
	float:left;
}
.shipin-l .span4 {
	width: 320px;
	height: 680px;
	float:right;
	margin-left: 20px;
}
/* 左侧视频列表 */
/* 清除boostrap中p的下外边距 */
.shipin-l p {
	margin: 0;
}
.shipin-l .s-list {
	height: 580px;
}
.shipin-l .s-list ul {
	width: 660px;
	height: 580px;
	margin: 0 !important;
}
.shipin-l .s-list ul li {
	position: relative;
	float: left;
	width: 158px;
	height: 134px;
	margin: 0 9px 14px 0;
}
.shipin-l .mr {
	margin-right: 0 !important;
}
.shipin-l .s-list ul li .p_f,.shipin-l .s-list ul li .p_f img {
	width: 158px;
	height: 88px;
}
.shipin-l .s-list ul li div {
position: absolute;
left: 49%;
top: 34%;
margin-left: -15px;
margin-top: -15px;
}
.shipin-l .s-list ul li .playD img {
	width: 30px;
	height: 30px;
}
.shipin-l .s-list ul li .p_w {
position: absolute;
left: 0;
bottom: 46px;
width: 158px;
height: 24px;
background: url(/rail/statics/images/rail2/beijingtouming.png);
}
.shipin-l .s-list ul li .p_w span {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 16px;
	line-height: 16px;
	padding-left: 10px;
	color: #fff;
}
.shipin-l .s-list ul li .p_l a {
	    word-wrap: break-word;
    word-break: break-all;
    color: #333;
    width: 158px;
    display: inline-block;
	font-size:15px;
}
.shipin-l .s-list ul li .p_l {
	margin-top: 6px;
}

	/* 分页通用类名 */
.shipin-l .fy_red {
	background: #d0050a;
	color: #fff !important;
}
/* 分页部分 */
.shipin-l .fy {
	position: relative;
	width: 650px;
	height: 100px;
	margin:0 auto;
	text-align: center;
}
.shipin-l .fy .fyNum {
	position: absolute;
	display: inline-block;
	height: 100px;
	line-height: 100px;
	left: 0;
	right: 0;
	margin: auto;
}
.shipin-l .fy a:hover {
	color: #333;
}
.shipin-l .fy a {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #eee;
	margin: 0 6px;
}
.shipin-l .fy .p-u,.shipin-l .fy .p-d {
	width: 64px;
	height: 32px;
}
.shipin-l .fy a {
	color: #333;
}



/* 右侧热播排行榜 */
.shipin-l .hot-ran {
	width: 319px;
	height: 624px;
	margin-left: -1px;
	border: 1px solid #e3e3e3;
	background-color: #fff;
}
.shipin-l .hot-ran .ht {
	height: 48px;
}
.shipin-l .hot-ran .ar {
	width: 108px;
	height: 48px;
	line-height: 48px;
	padding: 0 29px 0;
	color: #333;
	font-size: 20px;
	font-weight: 545;
	border-top: 4px solid #d0050a;
}
.shipin-l .hot-ran .sign {
	width: 152px;
	height: 48px;
	background-color: #f6f6f6;
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
.shipin-l .hot-ran ul {
	padding: 8px 5px;
	margin: 0;
}
.shipin-l .hot-ran li {
	line-height: 40px;
}
.shipin-l .hot-ran ul li img {
	vertical-align: text-bottom;
}

.shipin-l .hot-ran li a {
	color: #333;
	font-size: 14px;
}
.shipin-l .hot-ran li span {
	padding-left: 6px;
	font-size: 14px;
}
.shipin-l .hot-ran li a {
	margin-left: 34px;
}
.shipin-l .hot-ran .vd {
	width: 300px;
	height: 80px;
	margin: 8px 0;
	padding: 0 6px;
}
.shipin-l .hot-ran .vd span {
	padding-left: 0;
}
.shipin-l .hot-ran .vd a {
	margin-left: 0;
}
.shipin-l .hot-ran .vd img {
	width: 132px;
	height: 80px;
}



.shipin-l .hot-ran .vd .at {
	position: relative;
	display: inline-block;
	width: 132px;
	margin-top: 2px;
}
.shipin-l .hot-ran .vd .at .playF .img {
	position: absolute;
	width: 30px;
	height: 30px;
	left: 50%;
	top: 50%;
	margin-left: -15px;
	margin-top: -15px;
}
.shipin-l .hot-ran .vd .ab {
	display: inline-block;
	width: 125px;
	line-height: 26px;
	padding-left: 6px;
	vertical-align: top;
}
.shipin-l .hot-ran .vd .ab a {
	color: #333;
	font-size: 14px;
}
/* 视频列表页结束 *
/
/* 图片列表页开始 */
.wenhua-l {
	/*background: url(/rail/statics/images/rail2/bgwenhua.png) no-repeat center top;*/
	width: 1000px;
    height: auto;
    margin: 0 auto;
    position: relative;
}

.wenhua-l ul {
	margin: 0;
}
/* 分页通用类名 */
.wenhua-l .red {
	background: #b50408;
	color: #fff;
}
/* 头部需要样式开始 */
.wenhua-l a:hover {
	text-decoration: none !important;
}
.wenhua-l .channel {
	height: 106px;
}

/* logo块 */
.wenhua-l .pindao:hover a {
	color: #fff;
	text-decoration: none !important;
}
.wenhua-l .search {
	margin-top: 128px;
}
.wenhua-l .inp_submit {
	width: 30px !important;
}
.wenhua-l .inp_text {
	border-radius: 0 !important;
}
/* 头部需要样式结束 */

/* 中间主体部分 */

/* 面包屑 */
.wenhua-l .mbx {
	width: 1000px;
	height: 49px;
	line-height: 22px;
	overflow: hidden;
}
.wenhua-l .mbx p {
	vertical-align: middle;
	margin-top: 3px;
}
.wenhua-l .mbx .breadcrumb {
	background-color: transparent;
	margin-bottom: -10px;
	padding: 6px 8px;
	vertical-align: middle;
}
.wenhua-l .mbx .breadcrumb li {
	display: inline-block;
    text-shadow: 0 1px 0 #fff;
}
.wenhua-l .breadcrumb li a,.wenhua-l .breadcrumb span{
	color: #333;
}
.wenhua-l .breadcrumb li a:hover,.wenhua-l .breadcrumb span:hover{
	color: #dc2625;
}

/* 写效果  */
.wenhua-l .tp-l {
    clear: both;
}
.wenhua-l .tp-l .tuPian {
    position: relative;
}
.wenhua-l .tp-l li {
    position: relative;
    float: left;
    width: 184px;
    height: 100px;
	overflow:hidden;
    margin: 0 20px 20px 0;
}
.wenhua-l .tp-l li img {
    width: 100%;
    height: auto!important;
}
.wenhua-l .titleBottom {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
}
.wenhua-l .titleBottom span {
    float: left;
    color: #fff !important;
    padding-top: 4px !important;
}
.wenhua-l .author,.writer {
    float: right !important;
}
#kz .author,#kz .writer {
    float: right !important;
}
.titleBottom11 span {
    float: left;
    color: #fff !important;
    margin-top: 4px !important;
}


/* 分页部分 */
.wenhua-l .fy_red {
	background: #d0050a;
	color: #fff !important;
}


/* 分页部分 */
.wenhua-l .fy {
	position: relative;
	width: 650px;
	height: 100px;
	margin:0 auto;
	text-align: center;
}
.wenhua-l .fy .fyNum {
	position: absolute;
	display: inline-block;
	height: 100px;
	line-height: 100px;
	left: 0;
	right: 0;
	margin: auto;
}
.wenhua-l .fy a:hover {
	color: #333;
}
.wenhua-l .fy a {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #eee;
	margin: 0 3px;
}
.wenhua-l .fy .p-u,.wenhua-l .fy .p-d {
	width: 64px;
	height: 32px;
}
.wenhua-l .fy a {
	color: #333;
}


/* 图片列表页结束 */

/* 图文详情页开始 */

/* 头部样式调整 */
.xinwen-xq {
	width: 1000px;
    height: auto;
    margin: 0 auto;
    position: relative;
}
.xinwen-xq .t-p {
	height: 200px;
}
/* 清除bootstrap中ul自带margin */
.xinwen-xq ul {
	margin: 0;
}
/* 分页通用类名 */
.xinwen-xq .fy_red {
		background: #d0050a;
		color: #fff !important;
}
.xinwen-xq .red {
	background-color: #d0050a;
}
.xinwen-xq a:hover {
	text-decoration: none !important;
}
.xinwen-xq .channel {
	height: 106px;
}

/* logo块 */
.xinwen-xq .pindao a {
	margin-top: 20px;
}
.xinwen-xq .pindao:hover a {
	color: #fff;
	text-decoration: none !important;
}
.xinwen-xq .search {
	margin-top: 128px;
}
.xinwen-xq .inp_submit {
	width: 30px !important;
}
.xinwen-xq .inp_text {
	border-radius: 0 !important;
}

/* 中间主体部分 */
.xinwen-xq a:hover,.xinwen-xq .hot-ran .ab:hover
 {
	color: #dc2625;
}
.xinwen-xq li {
	float: left;
}
.xinwen-xq .clearfix p {
	float: left;
	padding-top: 4px;
	*padding-top: 5px;
}
.xinwen-xq #read-btn{
	cursor:pointer;
	}
/* 面包屑 */
.xinwen-xq .mbx {
	float: left;
	width:100%;
	padding: 6px 8px;
	font-size: 14px;
	background-color: transparent;
}
.xinwen-xq .breadcrumb {
	float: left;
	
	padding: 6px 8px;
	font-size: 14px;
	background-color: transparent;
}
.xinwen-xq .breadcrumb li {
	display: inline-block;
    text-shadow: 0 1px 0 #fff;
}
.xinwen-xq .breadcrumb li a,.xinwen-xq .breadcrumb span {
	color: #333;
	font-size: 14px;
}
.xinwen-xq .breadcrumb li a:hover{
	color: #dc2625;
	
} 
/* 左侧部分 */
.xinwen-xq .row {
	
	    overflow: hidden;
    width: 100%;
}
.xinwen-xq .row .span8 {
	float:left;
	width:58px;
	margin:0;
}
.xinwen-xq .row .span4 {
	float:right;
	width:320px;
	margin:0;
}
.xinwen-xq .details {
	clear: both;
	width: 630px;
	height: 220px;
	border-bottom:1px solid #e2e2e2;
	background-color: #f6f6f6;
	padding: 0 10px;
}
.xinwen-xq .details .tt {
	clear: both;
	float: left;
	width: 248px;
	height: 140px;
}
.xinwen-xq .details h4,.details-l h4 {
	font-weight: bold;
}
.xinwen-xq .details h4,.xinwen-xq .details .rq,.xinwen-xq .details-l h4,.xinwen-xq .details-l .rq {
	height: 60px;
	margin: 0;
	line-height: 60px;
}
.xinwen-xq .details h4 a,.xinwen-xq .details-l h4 a {
	color: #333;
	font-size: 20px;
	font-weight: 545;
}
.xinwen-xq .details .rq,.xinwen-xq .details-l .rq {
	font-size: 12px;
	color: #999;
}
.xinwen-xq .details .tt img {
	width: 100%;
	height: 100%;
}
.xinwen-xq .details .la {
	padding-top: 0;
	text-indent: 2em;
	width: 360px;
	height: 142px;
	line-height: 26px;
	font-size: 14px;
	color: #666;
}
.xinwen-xq .details .la a,.xinwen-xq .details-l .la a {
	font-size: 14px;
	color: #999;
}
.xinwen-xq .details .la a:hover,.xinwen-xq .details-l .la a:hover {
	color: #d0050a;
}
.xinwen-xq .details-l {
	clear: both;
	width: 630px;
	height: 176px;
	padding: 0 10px;
	border-bottom:1px solid #e2e2e2;
	background-color: #f6f6f6;

}
.xinwen-xq .details-l .la {
	width: 630px;
	height: 74px;
	color: #666;
	font-size: 14px;
	text-indent:2em;
	line-height: 26px;
}
.xinwen-xq .details:hover,.xinwen-xq .details-l:hover {
	background-color: #e6e6e6;
}



/* 右侧部分 */
.xinwen-xq .row .span4 {
	margin: 0;
}
.xinwen-xq .article-ran {
	background-color: #fff;
}
.xinwen-xq .article-ran,.xinwen-xq .hot-ran {
	width: 320px;
	height: 466px;
	margin-left: 0;
	border: 1px solid #eee;
}
.xinwen-xq .article-ran ul {
	width: 320px;
	height: 416px;
}
.xinwen-xq .hot-ran ul {
	width: 320px;
	height: 572px;
}
.xinwen-xq .article-ran div,.xinwen-xq .hot-ran div {
	width: 320px;
	height: 50px;
}
.xinwen-xq .article-ran .ar,.xinwen-xq .hot-ran .ar {
	display: block;
	width: 158px;
	height: 38px;
	line-height: 48px;
	padding: 0 ;
	text-align:center;
	color: #333;
	font-size: 20px;
	border-top: 4px solid #d0050a;
}
.xinwen-xq .article-ran .sign,.xinwen-xq .hot-ran .sign {
	display: block;
	width: 161px;
	height: 48px;
	background-color: #f6f6f6;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.xinwen-xq .article-ran ul,.xinwen-xq .hot-ran ul {
	padding: 8px 5px;
}
.xinwen-xq .article-ran li,.xinwen-xq .hot-ran li {
	width: 318px;
	height: 40px;
	line-height: 40px;
}
.xinwen-xq .article-ran ul .li_st {
	color: #fff;
	background: url(/rail/statics/images/rail2/red.png) no-repeat 0 10px;
}
.xinwen-xq .article-ran ul .li_sec {
	color: #333;
	background: url(/rail/statics/images/rail2/gray.png) no-repeat 0 10px;
}
.xinwen-xq .article-ran li span,.xinwen-xq .hot-ran li span {
	padding-left: 7px;
	font-size: 14px;
}
.xinwen-xq .article-ran li a,.xinwen-xq .hot-ran li a {
	margin-left: 34px;
	color: #333;
	font-size: 14px;
}
.xinwen-xq .article-ran li a:hover,.xinwen-xq .hot-ran li a:hover {
	
	color: #dc2625;
	
}
.xinwen-xq .article-ran .li_las a {
	margin-left: 5px;
}
.xinwen-xq .hot-ran {
	height: 618px;
	margin-top: 28px;
}
.xinwen-xq .hot-ran .vd {
	width: 300px;
	height: 80px;
	margin: 8px 0;
	padding: 0 6px;
}
.xinwen-xq .hot-ran .vd img {
	width: 132px;
	height: 80px;
}

.xinwen-xq .hot-ran .vd .at {
	position: relative;
	display: inline-block;
	width: 132px;
	margin-top: 2px;
}
.xinwen-xq .hot-ran .vd .at .playH .img {
	position: absolute;
	width: 30px;
	height: 30px;
	left: 50%;
	top: 50%;
	margin-left: -15px;
	margin-top: -15px;
}
.xinwen-xq .hot-ran .vd .ab {
	display: inline-block;
	width: 142px;
	padding-left: 6px;
	vertical-align: top;
}
.xinwen-xq .hot-ran .vd .ab a {
	color: #333;
	font-size: 14px;
}
.xinwen-xq .hot-ran .li_sec {
	background: url(/rail/statics/images/rail2/gray.png) no-repeat 0 10px;
}

.xinwen-xq .hot-ran .li_las a {
	margin-left: 5px;
}
/* 分页部分 */
.xinwen-xq .details-xq {
	text-align:left;
	width: 604px;
	color: #333;
	border: 1px solid #eee;
	padding: 24px 26px  26px;
	background-color: #fff;
	line-height:30px;
}
.xinwen-xq .details-xq h2 {
	text-align:center;
	padding-bottom: 10px;
	font-size: 24px;
	font-size: 28px;
	line-height: 40px;
}
.xinwen-xq .details-xq .shij {
	text-align:center;
	position: relative;
	margin-bottom: 15px;
    margin-top: 14px;
	padding-bottom: 13px;
	border-bottom: 1px solid #eee;	
}
.xinwen-xq .details-xq .shij .yinPin {
	position: absolute;
	width: 25px;
	/*height: 18px;*/
	cursor:pointer;
	left: 0;
	top: 4px;
}
.xinwen-xq .details-xq .zhanShi {
	width: 604px;
	height: 360px;
	margin-bottom: 20px;
}
.xinwen-xq .details-xq .shij span {
	margin: 0 5px;
	font-size: 14px;
	color: #999;
}
.xinwen-xq .details-xq p {
	color: #666;
	/*text-indent: 2em;*/
	line-height: 30px;
	/*margin-bottom: 50px;*/
	text-align: left;
}
.xinwen-xq .details-xq img {
	margin:0 auto;
	display:inline-block;
}
.xinwen-xq #audiofr{
	display:none;}
/*内容页面的数字报css*/
.xinwen-xq .pImg{
	text-align:center;
}
	
.xinwen-xq .pImg img{
		width:500px;
		position:relative;
		left:52px;
}
.xinwen-xq .imgText{
	text-align:center!important;
	color:#333!important;
}
.xinwen-xq .infoContent p{
	color:#333!important;
}

/* 免责声明 */
.xinwen-xq .disclim {
	width: 600px;
	line-height: 25px;
	background-color: #f6f6f6;
	margin: 30px 0;
	padding: 28px;
	color: #666;
	font-size: 14px;
	text-align: left;
}
.xinwen-xq .disclim div {
	color: #333;
}
/* 标签 */
.xinwen-xq .lable {
	width: 636px;
	height: 46px;
	line-height: 46px;
	color: #333;
	padding: 0 10px;
	border: 1px solid #e3e3e3;
}
.xinwen-xq .lable .ml {
	margin-left: 0;
}
.xinwen-xq .lable .fr {
	color: #333;
}
.xinwen-xq .lable .fr span {
	font-weight: normal;
}
/* 上一篇、下一篇 */
.xinwen-xq .b-n {
	width: 656px;
	height: 70px;
	margin: 30px 0;
}
.xinwen-xq .b-n .tb {
	margin-left: 494px;
	margin-top: -44px;
}
.xinwen-xq .b-n .tb  img {
	width: 20px;
	height: 20px;
}
.xinwen-xq .b-n .nt a,.xinwen-xq .b-n .bk a {
	color: #333;
}
.xinwen-xq .b-n .nt a:hover,.xinwen-xq .b-n .bk a:hover {
	color: #d0050a;
}

/* 发表评论 */
.xinwen-xq .comm {
	width: 656px;
}
.xinwen-xq .do-line {
	width: 656px;
	height: 1px;
	border-bottom: 1px dashed #eee;
}

/* 相关新闻 */
.xinwen-xq .r-news {
	width: 656px;
	height: 230px;
	margin-top: 30px;
	display: none;
}
.xinwen-xq .r-news dt {
	font-size: 20px;
	font-weight: normal;
}
.xinwen-xq .r-news dd {
	margin-left: 0;
	margin-top: 10px;
}
.xinwen-xq .r-news dd a {
	color: #666;
}
/*分享点赞*/
/* 主容器 */     
		.xinwen-xq .sharedz{
		  width: 377px;;
			height:46px;
			position:relative;
			/*display:none;*/
			top: 16px;
			}
        /* 三个元素右浮动 */
        .xinwen-xq .sharedz .share-btn,
        .xinwen-xq .sharedz .slide-wrapper,
        .xinwen-xq .sharedz .collect-btn {
            float: right;
            height: 42px;
            margin: 2px 0 0 0;
            cursor: pointer;
        }

        /* 收藏 & 分享 通用按钮样式（背景图版） */
        .xinwen-xq .sharedz .collect-btn,
        .xinwen-xq .sharedz .share-btn {
            width: 40px;
            /*background: #ffffff;*/
            border: none;
            border-radius: 4px;
            text-align: center;
            transition: background 0.2s;
            /* 背景图设置 */
            background-repeat: no-repeat;
            background-position: center 2px;
            background-size: 20px 20px;
            padding-top: 24px;
            /* 为背景图留出空间 */
        }

        /* 图标图片样式（已不使用，保留以防万一） */
        .xinwen-xq .sharedz .btn-icon-img {
            display: block;
            width: 20px;
            height: 20px;
            margin: 2px auto 0;
            object-fit: contain;
        }

        .xinwen-xq .sharedz .btn-text {
            display: block;
            font-size: 12px;
            line-height: 1.3;
            font-weight: 500;
            color: #333;
        }

        /* 分享按钮背景图（默认灰色） */
       .xinwen-xq .sharedz .share-btn {
            background-image: url("/rail/statics/images/rail2/share/iconshare5.png");
			    margin-right: 8px;
                }

        .share-btn:hover {
           
        }

        /* 滑出面板容器 */
        .xinwen-xq .sharedz .slide-wrapper {
            width: 0;
            overflow: hidden;
            transition: all 0.4s ease;
            white-space: nowrap;
        }

        /* 内部面板 */
        .xinwen-xq .sharedz .slide-inner {
            float: left;
            width: 150px;
            height: 40px;
            background: #ffffff;
            border: 1px solid rgba(201, 201, 201, 0.29);
            border-radius: 6px;
            position: relative;
        }

        /* 白色黑边三角 */
        .xinwen-xq .sharedz .slide-inner::before {
            content: '';
            position: absolute;
            right: -5px;
            top: 50%;
            transform: translateY(-50%) rotate(135deg);
            width: 8px;
            height: 8px;
            background: #ffffff;
            border-left: 1px solid rgba(201, 201, 201, 0.29);
            border-top: 1px solid rgba(201, 201, 201, 0.29);
            border-right: none;
            border-bottom: none;
            z-index: 10;
        }

        /* 社交按钮（微信、微博、复制）基础样式 */
        .xinwen-xq .sharedz .social-btn {
            float: left;
            width: 48px;
            height: 36px;
            margin-top: 2px;
            margin-right: 2px;
            background: #ffffff;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            text-align: center;
            color: #1e1e1e;
            transition: background 0.15s;
            line-height: 1.2;
            padding: 2px 0;
            /* 背景图通用设置 */
            background-repeat: no-repeat;
            background-position: center;
            background-size: 18px 18px;
        }

        .xinwen-xq .sharedz .social-btn:last-child {
            margin-right: 0;
        }

        /* 微信按钮默认背景图（灰色矩形） */
        .xinwen-xq .sharedz #wechatBtn {
            background-image: url("/rail/statics/images/rail2/share/iconshare3.png");      
          }

        /* 微信按钮 hover 背景图（深灰色） */
        .xinwen-xq .sharedz #wechatBtn:hover {
            background-image: url("/rail/statics/images/rail2/share/iconshare33.png");      
          }

        /* 微博按钮 */
        .xinwen-xq .sharedz #weiboBtn {
            background-image: url("/rail/statics/images/rail2/share/iconshare2.png");       
         }

        .xinwen-xq .sharedz #weiboBtn:hover {
            background-image: url("/rail/statics/images/rail2/share/iconshare22.png");      
          }

        /* 复制链接按钮 */
        .xinwen-xq .sharedz #copyBtn {
            background-image: url("/rail/statics/images/rail2/share/iconshare1.png");
        }

        .xinwen-xq .sharedz #copyBtn:hover {
            background-image: url("/rail/statics/images/rail2/share/iconshare11.png");
        }

        /* 点赞按钮 (原收藏按钮) 保留文字，改为背景图 */
        .xinwen-xq .sharedz .nodz {
            background-image: url("/rail/statics/images/rail2/share/iconshare4.png");      
          }

          .xinwen-xq .sharedz .yjdz {
            background-image: url("/rail/statics/images/rail2/share/iconshare44.png");     
           }

        /* 按钮无轮廓 */
        .xinwen-xq .sharedz .lable button,
        .xinwen-xq .sharedz .social-btn,
        .xinwen-xq .sharedz .collect-btn,
        .xinwen-xq .sharedz .share-btn {
            outline: none;
            border: none;
        }

        /* 微信二维码模态框 */
        .xinwen-xq .sharedz #wechatQrModal {
            display: none;
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background: #ffffff;
            border-radius: 16px;
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
            width: 240px;
            z-index: 20000;
            padding: 8px 15px;
            box-sizing: content-box;
            font-family: 'Segoe UI', Roboto, sans-serif;
        }

        .xinwen-xq .sharedz #qrHeader {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 0px;
        }

        .xinwen-xq .sharedz #qrHeader span:first-child {
            font-size: 14px;
            color: #1e1e1e;
            letter-spacing: 0.3px;
        }

        .xinwen-xq .sharedz #qrClose {
            cursor: pointer;
            font-size: 28px;
            line-height: 1;
            color: #1e1e1e;
            width: 30px;
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: right;
            border-radius: 50%;
        }

        .xinwen-xq .sharedz #qrImageContainer {
            width: 240px;
            height: 240px;
            margin: 10px auto;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .xinwen-xq .sharedz #qrFooter {
            font-size: 13px;
            color: #333;
            line-height: 1.7;
            text-align: center;
        }

        .xinwen-xq .sharedz #qrFooter br {
            display: block;
            content: "";
            margin: 4px 0;
        }
/* 文字详情页结束 */
.showimg {
	width: 1000px;
    height: auto;
    margin: 0 auto;
    position: relative;
	overflow:hidden;
}
/* 图片详情页结束 */
.showimg .Article-Tool{ float:right; clear:right; display: none;;}

/*大图区域*/
/* 面包屑 */
.showimg .mbx {
	width: 1000px;
	height: 49px;
	line-height: 22px;
}
.showimg .mbx p {
	vertical-align: middle;
	margin-top: 3px;
}
.showimg .mbx .breadcrumb {
	background-color: transparent;
	margin-bottom: -10px;
	padding: 6px 8px;
	vertical-align: middle;
}
.showimg .mbx .breadcrumb li{
	float:left;
}
.showimg .breadcrumb li a,.showimg .breadcrumb span{
	color: #333;
}
.showimg .breadcrumb li a:hover{
	color: #dc2625;
}

.showimg .bigPic {
	width:950px;
	/*min-height:619px;*/
	overflow:hidden;
	margin-bottom:10px;
	margin-left:26px;
	text-align:center;
}
.showimg .bigPic img{ vertical-align:top; border:none;}

.showimg #gallery {
	width:1000px;
	background:#fff;
	border:1px solid #eee;
}
.showimg .gu10 {
	height: 300px;
    margin-top: 20px;
    width: 620px;
}
.showimg .gu6 {
	width: 364px;
    height: 293px;
	margin-top: 20px;
	border: 1px solid #eee;
}
.showimg .pt25 {
	margin-top: 10px;
}
.showimg #xgtp {
	height: 256px !important;
}
.showimg .playNav {
	margin:25px 26px 15px;
	overflow:hidden;
	width:948px;
}
.showimg .picture_title{border-left: 3px solid #B70909; float:left; width:900px;}
.showimg .picture_title h2 {
	float:left;
	overflow:hidden;
	padding-left:15px;
	font-size:27px;
	color:#333;
}
.showimg .jump {
	padding:0 1px 0 10px;
	text-align:center;
	color:#2b2b2d;
	float:left;
}
.showimg .jump span {
	color:#333;
	font-size: 28px;
}
.showimg .info{ clear:both; float:left;  padding-top:10px; padding-left:18px;}
.showimg .info div{ float:left; margin-right:10px;color:#999; font-size:14px; line-height:12px;}
.showimg .info span,.info a{color:#6f6f6f; font-size:12px; line-height:12px;}
.showimg .info a:hover{color:#c4191f;}

.showimg .clear {
	clear:both;
}
.showimg .playbar{
	display:block;
	float:left;
	overflow:hidden;
	width:130px;
}
.showimg .playButtom {
	color:#aaa;
	float:right;
	margin-bottom:5px;
}
.showimg .play, .showimg .pause, .stop {
	width:20px;
	height:21px;
	display:block;
}
.showimg .play {
    background: url(../../images/rail1/start.jpg) no-repeat;
	float:left;
	width:33px;
	height:28px;
	
}
.showimg .pause {
	background:url(../../images/rail1/stop.jpg) no-repeat;
	float:left;
	width:33px;
	height:28px;
}
.showimg .stop {
	margin-right:4px;
	
	float:left;
}
.showimg .spead {
	color:#bdbdbd;
	font-weight:bold;
}
.showimg .spead a {
	margin:0 2px;
	text-decoration:underline;
	font-weight:normal;
}
.showimg .spead a.focus {
	text-decoration:none;
	font-weight:bold;
	color:#ff8400;
}


.showimg .pre, .showimg .next {
	width:23px;
	height:21px;
	display:block;
	overflow:hidden;
}
.showimg .pre {
	float:left;
}
.showimg .next {
	float:right;
}
.showimg span#showPage{ color:#d0050a;font-weight:bold;font-size: 28px;}

.showimg i.seeRoot{ width:90px;margin:-2px 0 0 50px;float:left;}
.showimg .seeRoot a{ width:54px;height:23px;line-height:24px;padding-left:25px;color:#000;display:block;overflow:hidden;}
.showimg .seeRoot a:hover{ text-decoration:none;color:#000;}

.showimg .singlepic{ width:800px;padding-bottom:9px;clear:both;overflow:hidden;}
.showimg .prePic{ width:59px;padding:152px 0 0 24px;float:left;}
.showimg .nextPic{ width:40px;padding:152px 0 0 20px;float:left; position:absolute; right:148px;}
.showimg .prePic a,.nextPic a{ width:39px;height:40px;display:block;}
.showimg .prePic a{ background:url(../../images/rail1/arrow-l.png) no-repeat;}
.showimg .nextPic a{ background:url(../../images/rail1/arrow-r.png) no-repeat;}

.showimg .pageJump{ height:20px;text-align:center;clear:both;}
.showimg .pageJump i{ color:#0373d2;}

.showimg .prePic,.nextPic{ width:24px;height:55px;float:left;}
.showimg .prePic{ padding:23px 8px 0 58px;}
.showimg .prePic a,.nextPic a{ width:29px;height:29px;display:block;cursor:pointer;}
.showimg .prePic a{ background:url(../../images/rail1/prev_arrow.png) no-repeat;}
.showimg .nextPic{ padding:23px 0 0 8px;}
.showimg .nextPic a{ background:url(../../images/rail1/next_arrow.png) no-repeat;}
.showimg .silderpic{ width:950px;padding:26px 0 66px 1px; border-top: 1px outset #c4c4c4; margin-left:26px; position:relative;}
.showimg .silderpic li{ width:100px;margin:0 8px;border:3px solid #f2f2f2;float:left;display:inline; background:none; padding-left:0;}
.showimg .silderpic li a{ width:98px;height:73px;border:1px solid #dae3ec;text-align:center;background:#fff;display:block;}
.showimg .silderpic li img{ width:98px;height:73px;overflow:hidden;display:block;margin:0 auto; border:none;}
.showimg .silderpic li.focus{ border:3px solid #057cdb;}
.showimg .silderpic li.focus a{ border:1px solid #fff;}
.showimg .gallery_bg{ margin-left:75px;margin-top:55px;}
.showimg .silderpic .pb20 {
	margin: -12px 0 0 -22px;
} 


.showimg #big_box{
	
	
}
.showimg .zhaiyao{
	margin-top: 20px;
	margin-left:26px;
	width:950px;
	line-height: 30px;
	font-size:18px;
	color:#3E3A37;
	margin-bottom:20px;
	text-align: justify;
    text-justify: inter-ideograph;
}
.showimg .biaoqian{ float:left; margin-left:26px;}
.showimg .biaoqian a{ padding-right:5px;color: #08c;text-decoration: underline;}
.showimg .bianji{ float:right; margin-right:10px;}
.showimg .big_content{ width:673px; height:86px; border-right:1px solid #eeeeee; float:left;}
.showimg .big_content h2{ padding:0px 0 5px 20px;}
.showimg .big_content p{ padding-left:20px;}
.showimg .right_tag{
	float:left;
	padding-left:20px;
	
}
.showimg .right_tag img{
	float:left;
	
}
.showimg .author{
	float:left;
	padding-left:10px;
	
}
.showimg .speak{
	
	height:25px;
	margin-left:20px;
	margin-top:5px;
}
.showimg .speak a{
	color:#004276;
	font-weight:bold;
	padding-left:20px;
	line-height:25px;
	
	
}
.showimg .speak span{
	color:#cc0000;
	font-weight:bold;
}

.showimg #tuji{
	width:967px;
	height:178px;
	background:url(../../images/rail1/tuji.jpg) no-repeat;
}
.showimg .tu_head{
	padding-bottom:5px;
	border-bottom:1px solid #b2b2b2;
	margin:0 20px;
	padding-top:15px;
	
}
.showimg .tu_head h2{
	
	height:20px;
	line-height:20px;
	padding-left:25px;
	color:#505053;
}
.showimg #tuji ul {
	margin:10px 0 0 28px;
	
}
.showimg #tuji ul li{
	float:left;
	width:185px;
	
}

.showimg .left_tuji{
	width:114px;
	height:104px;
	background:url(../../images/rail1/tuji_bg.jpg);
	position:absolute;
	left:0;
	top:77px;

	
}
.showimg .right_tuji{
	width:114px;
	height:104px;
	background:url(../../images/rail1/tuji_bg.jpg);
	position:absolute;
	right:0;
	top:77px;
	
}


.showimg .left_tuji img,.showimg .right_tuji img{
	width:94px;
	height:64px;
	margin:10px 0 0 8px;
	border:none;
}
.showimg .left_tuji span a{
	float:left;
	margin:6px 0 0 18px;
	font-size:12px;
	color: #333;
	line-height:12px;
}
.showimg .right_tuji span a{
	float:left;
	margin:6px 0 0 25px;
	font-size:12px;
	color: #333;
	line-height:12px;	
}


/*相关图片*/
.showimg .xgtp_wrp{ position:relative; border-top:none; z-index:1000;}
.showimg #goU,.showimg #goD{height:20px;display:block; width:100%; position:absolute; display:none;
opacity:0.8;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.showimg #goU{ background:#e5e5e5 url(../../images/rail1/Sprite.gif) no-repeat -285px -1030px; left:0; top:0;}
.showimg #goD{ background:#e5e5e5 url(../../images/rail1/Sprite.gif) no-repeat -285px -1049px; left:0; bottom:0;}
.showimg #xgtp{ height:305px; overflow:hidden;}
.showimg #xgtp li{padding-left:0px; background:none; white-space:normal; word-break:break-all;}
.showimg #xgtp li div{width: 152px; margin-bottom:15px;}


.showimg .sysft p{ height:40px;}

.showimg .re-pic {
    width: 368px;
    height: 293px;
    margin-top: 20px;
	border: 1px solid #eee;
}
.showimg .rbt {
    width: 368px;
    height: 46px;
    line-height: 46px;
	background-color: #f6f6f6;
}
.showimg .rbt .span {
    display: inline-block;
    width: 128px;
    height: 46px;
    background-color: #fff;
    font-size: 20px;
    color: #333;
    text-align: center;
    margin-left: 0;
    border-top: 4px solid #d0050a;
}
.showimg .rbt .fr {
    display: inline-block;
	width: 277px;
}

.showimg .re-tp {
    width: 348px;
    height: 223px;
    padding: 12px 0 12px 10px;
}
.showimg .tp-l {
    width: 220px;
}
.showimg .tp-l a {
    display: inline-block;
}
.showimg .tp-l .a_f {
	width: 216px;
	height: 160px;
}
.showimg .tp-l .a_f img {
    width: 216px;
    height: 150px;
    margin-bottom: 10px;
}
.showimg .tp-l .a_w,.showimg .tp-l .a_s {
    float: left;
}
.showimg .tp-l .a_s,.showimg .tp-l .a_w {
    width: 113px;
    height: 64px;
}
.showimg .tp-l .a_s img,.showimg .tp-l .a_w img {
    width: 118px;
    height: 64px;
}
.showimg .tp-l .a_w {
    float: right;
}
.showimg .tp-l .a_w img {
    margin-left: 5px;
}
.showimg .tp-l .a_s img, .tp-l .a_w img {
    width: 103px;
	height: 70px;
	margin-right: 10px;
}
.showimg .tp-l .a_h img {
	width: 103px;
	height: 70px;
}
.showimg .tp-r {
    width: 120px;
    height: 230px;
    margin-left: 8px;
}
.showimg .tp-r ul {
    width: 120px;
    height: 223px;
    margin: 0;
}
.showimg .tp-r ul li {
    width: 120px;
    height: 70px;
}
.showimg .tp-r ul li img {
    float: left;
    width: 120px;
	height: 70px;
}
.showimg .tp-r ul .li_s {
    margin: 10px 0;
}

.showimg .t-header .inp_text_wrap .inp_text {
    margin-bottom: 2px !important;
}
/*分享点赞*/
/* 主容器 */     
.showimg .lable22{
	    height: 46px;
    line-height: 46px;
	}
	.showimg .lable22 .sharedz{
	    height: 46px;
    	width:544px;
		/*display:none;*/
	}
        /* 三个元素右浮动 */
        .showimg .lable22 .share-btn,
        .showimg .lable22 .slide-wrapper,
        .showimg .lable22 .collect-btn {
            float: right;
            height: 42px;
            margin: 2px 0 0 0;
            cursor: pointer;
			/*display:none;*/
        }

        /* 收藏 & 分享 通用按钮样式（背景图版） */
       .showimg .lable22 .collect-btn,
        .showimg .lable22 .share-btn {
            width: 40px;
            /*background: #ffffff;*/
            border: none;
            border-radius: 4px;
            text-align: center;
            transition: background 0.2s;
            /* 背景图设置 */
            background-repeat: no-repeat;
            background-position: center 2px;
            background-size: 20px 20px;
            padding-top: 24px;
            /* 为背景图留出空间 */
        }

        /* 图标图片样式（已不使用，保留以防万一） */
        .showimg .lable22 .btn-icon-img {
            display: block;
            width: 20px;
            height: 20px;
            margin: 2px auto 0;
            object-fit: contain;
        }

        .showimg .lable22 .btn-text {
            display: block;
            font-size: 12px;
            line-height: 1.3;
            font-weight: 500;
            color: #333;
        }

        /* 分享按钮背景图（默认灰色） */
       .showimg .lable22 .share-btn {
            background-image: url("/rail/statics/images/rail2/share/iconshare5.png");
			    margin-right: 8px;
                }

        .share-btn:hover {
           
        }

        /* 滑出面板容器 */
        .showimg .lable22 .slide-wrapper {
            width: 0;
            overflow: hidden;
            transition: all 0.4s ease;
            white-space: nowrap;
        }

        /* 内部面板 */
        .showimg .lable22 .slide-inner {
            float: left;
            width: 150px;
            height: 40px;
            background: #ffffff;
            border: 1px solid rgba(201, 201, 201, 0.29);
            border-radius: 6px;
            position: relative;
        }

        /* 白色黑边三角 */
        .showimg .lable22 .slide-inner::before {
            content: '';
            position: absolute;
            right: -5px;
            top: 50%;
            transform: translateY(-50%) rotate(135deg);
            width: 8px;
            height: 8px;
            background: #ffffff;
            border-left: 1px solid rgba(201, 201, 201, 0.29);
            border-top: 1px solid rgba(201, 201, 201, 0.29);
            border-right: none;
            border-bottom: none;
            z-index: 10;
        }

        /* 社交按钮（微信、微博、复制）基础样式 */
        .showimg .lable22 .social-btn {
            float: left;
            width: 48px;
            height: 36px;
            margin-top: 2px;
            margin-right: 2px;
            background: #ffffff;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            text-align: center;
            color: #1e1e1e;
            transition: background 0.15s;
            line-height: 1.2;
            padding: 2px 0;
            /* 背景图通用设置 */
            background-repeat: no-repeat;
            background-position: center;
            background-size: 18px 18px;
        }

        .showimg .lable22 .social-btn:last-child {
            margin-right: 0;
        }

        /* 微信按钮默认背景图（灰色矩形） */
        .showimg .lable22 #wechatBtn {
            background-image: url("/rail/statics/images/rail2/share/iconshare3.png");      
          }

        /* 微信按钮 hover 背景图（深灰色） */
        .showimg .lable22 #wechatBtn:hover {
            background-image: url("/rail/statics/images/rail2/share/iconshare33.png");      
          }

        /* 微博按钮 */
        .showimg .lable22 #weiboBtn {
            background-image: url("/rail/statics/images/rail2/share/iconshare2.png");       
         }

        .showimg .lable22 #weiboBtn:hover {
            background-image: url("/rail/statics/images/rail2/share/iconshare22.png");      
          }

        /* 复制链接按钮 */
       .showimg .lable22 #copyBtn {
            background-image: url("/rail/statics/images/rail2/share/iconshare1.png");
        }

        .showimg .lable22 #copyBtn:hover {
            background-image: url("/rail/statics/images/rail2/share/iconshare11.png");
        }

        /* 点赞按钮 (原收藏按钮) 保留文字，改为背景图 */
        .showimg .lable22 .nodz {
            background-image: url("/rail/statics/images/rail2/share/iconshare4.png");      
          }

          .showimg .lable22 .yjdz {
            background-image: url("/rail/statics/images/rail2/share/iconshare44.png");     
           }

        /* 按钮无轮廓 */
        .showimg .lable22 .lable button,
        .showimg .lable22 .social-btn,
        .showimg .lable22 .collect-btn,
        .showimg .lable22 .share-btn {
            outline: none;
            border: none;
        }

        /* 微信二维码模态框 */
        .showimg .lable22 #wechatQrModal {
            display: none;
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background: #ffffff;
            border-radius: 16px;
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
            width: 240px;
            z-index: 20000;
            padding: 8px 15px;
            box-sizing: content-box;
            font-family: 'Segoe UI', Roboto, sans-serif;
        }

        .showimg .lable22 #qrHeader {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 0px;
        }

        .showimg .lable22 #qrHeader span:first-child {
            font-size: 14px;
            color: #1e1e1e;
            letter-spacing: 0.3px;
        }

        .showimg .lable22 #qrClose {
            cursor: pointer;
            font-size: 28px;
            line-height: 1;
            color: #1e1e1e;
            width: 30px;
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: right;
            border-radius: 50%;
        }

        .showimg .lable22 #qrImageContainer {
            width: 240px;
            height: 240px;
            margin: 10px auto;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .showimg .lable22 #qrFooter {
            font-size: 13px;
            color: #333;
            line-height: 1.7;
            text-align: center;
        }

        .showimg .lable22 #qrFooter br {
            display: block;
            content: "";
            margin: 4px 0;
        }
/* 图片详情页结束 */

/* 视频详情页开始 */
.mainXq{
	width: 1000px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	top:-9px;
}
.mainXq .t-header {
	height: 174px;
}

/* 引用了boostrap的页面需要 */
.mainXq ul {
	margin-left: 0;
}
/* 头部需要样式开始 */
.mainXq a:hover {
	text-decoration: none !important;
}
.mainXq .channel {
	height: 106px;
}

/* logo块 */
.mainXq .pindao {
	margin-top: 120px;
	box-sizing: border-box;
}
.mainXq .pindao a {
	margin-top: 20px;
}
.mainXq .pindao:hover a {
	color: #fff;
	text-decoration: none !important;
}
.mainXq .search {
	margin-top: 128px;
}
.mainXq .inp_submit {
	width: 30px !important;
}
.mainXq .inp_text {
	border-radius: 0 !important;
}
/* 头部需要样式结束 */

/* 面包屑 */
.mainXq .mbx {
	height: 52px;
	height: 30px;
	line-height: 30px;
}
.mainXq img {
	margin-top:-6px;
}

.mainXq .mbx .breadcrumb {
	background-color: transparent;
	margin-bottom: -10px;
	padding: 0px 8px;
}
.mainXq .mbx .breadcrumb li {
	float:left;
}
.mainXq .breadcrumb li a,.mainXq .breadcrumb span {
	color: #333;
}
.mainXq .breadcrumb li a:hover,.mainXq .breadcrumb span:hover {
	color: #dc2625;
}
/* 上边大视频部分 */
.mainXq .bv {
	width: 1000px;
	height: 583px;
    padding-top: 20px;
	 padding-top: 15px;
	background-color: #fff;
}
.mainXq .bv .title {
	width: 990px;
	/*height: 92px;*/
	padding-left: 10px;
}

.mainXq .bv .title .p_s {
	margin: -63px 0 0 14px;
	color:#333;
	font-size: 34px;
	line-height:50px;
}
.mainXq .bv .title .p_l span {
	color: #999;
	font-size: 14px;
}
.mainXq .bv .title .P {
	float: left;
}
.mainXq .bv .title .p_l{
	margin: 24px 212px 0 0;
    padding-left: 15px;
}

/* 视频部分 */
.mainXq .left-l {
	width: 682px;
	height: 466px;
	overflow: hidden;
}
.mainXq .left	{
	position: relative;
	width: 682px;
	height: 466px;
}
.mainXq .left .playershow,.mainXq .left .playershow img {
	width: 682px;
	height: 466px;
}
.mainXq .left p img {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
}

.mainXq .right {
	width: 308px;
	height: 466px;
	padding-left: 10px;
	background-color: #27262b;
}
.mainXq .right .right-t {
	width: 308px;
	height: 24px;
	line-height: 35px;
	color:#fff;
	font-size: 20px;
}
.mainXq .right .tab,.mainXq .right .tab ul {
	width: 308px;
	height: 426px;
}
.mainXq .right .tab ul li {
	width: 305px;
	height: 68px;
	margin-top: 16px;
}
.mainXq .right .tab ul li div {
	float: left;
}
.mainXq .right .tab ul li .div_f img {
	width: 92px;
	height: 68px;
}
.mainXq .right .tab ul li .div_l {
	width: 200px;
	height: 68px;
	margin-left: 10px;
}
.mainXq .right .tab ul li .div_l p {
	height: 22px;
	line-height: 20px;
}
.mainXq .right .tab ul li .div_l p {
	width: 205px;
    overflow: hidden;
	color: #666;
    font-size: 14px;
}
.mainXq .right .tab ul li .div_l p a {
	color: #fff;
    font-size: 16px;
}
/* 大视频下方部分 */
.mainXq .row	{
	width: 1000px;
	margin-top: 28px;
	margin-left: 0 !important;
}
.mainXq .spa8 {
	float: left;
	width: 660px;
    margin-bottom: 60px;
}
.mainXq .spa4 {
	float: left;
	width: 319px;
	margin-left: 20px;
}
/* 热播排行榜 */
.mainXq .hot-ran {
	width: 319px;
	height: 624px;
	border: 1px solid #eee;
}
.mainXq .hot-ran .ht {
	height: 48px;
}
.mainXq .hot-ran .ar {
	width: 108px;
	height: 48px;
	line-height: 48px;
	padding: 0 29px 0;
	color: #333;
	font-size: 20px;
	font-weight: 545;
	border-top: 4px solid #d0050a;
}
.mainXq .hot-ran .sign {
	width: 152px;
	height: 48px;
	background-color: #f6f6f6;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.mainXq .hot-ran ul {
	padding: 8px 5px;
}
.mainXq .hot-ran li {
	line-height: 40px;
}
.mainXq .hot-ran ul li img {
	vertical-align: text-bottom;
}
.mainXq .hot-ran li a {
	color: #333;
}
.mainXq .hot-ran li span {
	padding-left: 6px;
}
.mainXq .hot-ran li a {
	margin-left: 34px;
}
.mainXq .hot-ran .vd span {
	padding-left: 0;
}
.mainXq .hot-ran .vd a {
	margin-left: 0;
}
.mainXq .hot-ran .vd {
	width: 300px;
	height: 80px;
	margin: 8px 0;
	padding: 0 6px;
}
.mainXq .hot-ran .vd img {
	width: 132px;
	height: 80px;
}

.mainXq .hot-ran .vd .at {
	position: relative;
	display: inline-block;
	width: 132px;
	margin-top: 2px;
}
.mainXq .hot-ran .vd .at .img {
	position: absolute;
	width: 30px;
	height: 30px;
	left: 50%;
	top: 50%;
	margin-left: -15px;
	margin-top: -15px;
}
.mainXq .hot-ran .vd .ab {
	display: inline-block;
	width: 142px;
	line-height: 24px;
	padding-left: 6px;
	vertical-align: top;
}
.mainXq .hot-ran .vd .ab a {
	color: #333;
}
/* 大视频下方左边部分 */
.mainXq .bj,.mainXq .hj {
	width: 638px;
	height: auto;
	overflow:hidden;
	line-height: 46px;
	border: 1px solid #eee;
	padding: 0 10px;
}
.mainXq .bj .fl,.mainXq .bj .fr {
	height: 46px;
	line-height: 46px;
}
.mainXq .bj {
	margin-bottom: 18px;
	height: 46px;
}
.mainXq .hj {
	margin-bottom: 28px;

}
.mainXq .fl .span_l,.mainXq .fr .span_l,.mainXq .hj .span_l {
	margin-left: 0;
	color: #333;
}
.mainXq .fl .span_s,.mainXq .fr .span_s,.mainXq .hj .span_s {
	color: #333;
}
.mainXq .fl .span_s a {
	font-size: 16px !important;
	text-decoration: underline;
}
.mainXq .fl .span_s a:hover {
	color: #d0050a;
	text-decoration: none;
}
/* 最新播报 */
.mainXq .n-bo {
	height: 244px;
	height: 190px;
	/*margin-bottom: 28px;*/
	border: 1px solid #eee;
}
.mainXq .bit {
	width: 660px;
	height: 48px;
}
.mainXq .n-bo .bit .ar {
	display: inline-block;
	width: 84px;
	height: 36px;
	line-height: 28px;
	padding: 10px 29px 0;
	color: #333;
	font-size: 20px;
	font-weight: 545;
	border-top: 4px solid #d0050a;
}
.mainXq .n-bo .sig {
	display: inline-block;
	width: 515px;
	height: 46px;
	background-color: #f6f6f6;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.mainXq .nr {
	padding-top: 18px;
}
.mainXq .nr,.mainXq .nr ul {
	height: 198px;
	height: 144px;
}
.mainXq .nr ul li {
	position: relative;
	float: left;
	margin-left: 18px;
}
.mainXq .nr ul li,.mainXq .nr ul li div img {
	width: 194px;
	height: 160px;
	height: 106px;
}
.mainXq .nr ul li .p img {
	width: 30px;
	height: 30px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -15px;
	margin-top: -15px;
}
.mainXq .nr ul li .p_la {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 194px;
	height: 20px;
	font-size: 14px;
	/*background: url(/rail/statics/images/rail2/beijingtouming.png) no-repeat;*/
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#AA444444,endColorStr=#AA444444)\0;
	background-color: rgba(68,68,68,0.6);
}
.mainXq .nr ul li .p_la p {
	width: 184px; 
	height: 20px;
	line-height: 19px;
	padding-left: 10px;
	color: #fff;
	font-size: 14px;
}
/* 发表评论 */
.mainXq .pl {
	width: 660px;
}
.mainXq .an {
	height: 40px;
}
.mainXq .hf {
	height: 234px;
	border: 1px solid #d6e2f0;
	margin-bottom: 50px;
}

/* tab栏切换样式 */
.mainXq .ys {
	background-color: #444;
	border-right: 3px solid #d0050a;
}
/*分享点赞*/
/* 主容器 */     
.mainXq .bj{
	position:relative;
	}
	.mainXq .bj .sharedz{
		width:377px;
		height:46px;
		left:0px;
		top:0px;
		position:absolute;
		/*display:none;*/
	}
        /* 三个元素右浮动 */
       .mainXq .bj .share-btn,
        .mainXq .bj .slide-wrapper,
        .mainXq .bj .collect-btn {
            float: right;
            height: 42px;
            margin: 2px 0 0 0;
            cursor: pointer;
			/*display:none;*/
        }

        /* 收藏 & 分享 通用按钮样式（背景图版） */
        .mainXq .bj .collect-btn,
        .mainXq .bj .share-btn {
            width: 40px;
            /*background: #ffffff;*/
            border: none;
            border-radius: 4px;
            text-align: center;
            transition: background 0.2s;
            /* 背景图设置 */
            background-repeat: no-repeat;
            background-position: center 2px;
            background-size: 20px 20px;
            padding-top: 24px;
            /* 为背景图留出空间 */
        }

        /* 图标图片样式（已不使用，保留以防万一） */
        .mainXq .bj .btn-icon-img {
            display: block;
            width: 20px;
            height: 20px;
            margin: 2px auto 0;
            object-fit: contain;
        }

        .mainXq .bj .btn-text {
            display: block;
            font-size: 12px;
            line-height: 1.3;
            font-weight: 500;
            color: #333;
        }

        /* 分享按钮背景图（默认灰色） */
       .mainXq .bj .share-btn {
            background-image: url("/rail/statics/images/rail2/share/iconshare5.png");
			    margin-right: 8px;
                }

        .share-btn:hover {
           
        }

        /* 滑出面板容器 */
        .mainXq .bj .slide-wrapper {
            width: 0;
            overflow: hidden;
            transition: all 0.4s ease;
            white-space: nowrap;
        }

        /* 内部面板 */
        .mainXq .bj .slide-inner {
            float: left;
            width: 150px;
            height: 40px;
            background: #ffffff;
            border: 1px solid rgba(201, 201, 201, 0.29);
            border-radius: 6px;
            position: relative;
        }

        /* 白色黑边三角 */
        .mainXq .bj .slide-inner::before {
            content: '';
            position: absolute;
            right: -5px;
            top: 50%;
            transform: translateY(-50%) rotate(135deg);
            width: 8px;
            height: 8px;
            background: #ffffff;
            border-left: 1px solid rgba(201, 201, 201, 0.29);
            border-top: 1px solid rgba(201, 201, 201, 0.29);
            border-right: none;
            border-bottom: none;
            z-index: 10;
        }

        /* 社交按钮（微信、微博、复制）基础样式 */
        .mainXq .bj .social-btn {
            float: left;
            width: 48px;
            height: 36px;
            margin-top: 2px;
            margin-right: 2px;
            background: #ffffff;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            text-align: center;
            color: #1e1e1e;
            transition: background 0.15s;
            line-height: 1.2;
            padding: 2px 0;
            /* 背景图通用设置 */
            background-repeat: no-repeat;
            background-position: center;
            background-size: 18px 18px;
        }

       .mainXq .bj .social-btn:last-child {
            margin-right: 0;
        }

        /* 微信按钮默认背景图（灰色矩形） */
        .mainXq .bj #wechatBtn {
            background-image: url("/rail/statics/images/rail2/share/iconshare3.png");      
          }

        /* 微信按钮 hover 背景图（深灰色） */
       .mainXq .bj #wechatBtn:hover {
            background-image: url("/rail/statics/images/rail2/share/iconshare33.png");      
          }

        /* 微博按钮 */
       .mainXq .bj #weiboBtn {
            background-image: url("/rail/statics/images/rail2/share/iconshare2.png");       
         }

       .mainXq .bj #weiboBtn:hover {
            background-image: url("/rail/statics/images/rail2/share/iconshare22.png");      
          }

        /* 复制链接按钮 */
        .mainXq .bj #copyBtn {
            background-image: url("/rail/statics/images/rail2/share/iconshare1.png");
        }

       .mainXq .bj #copyBtn:hover {
            background-image: url("/rail/statics/images/rail2/share/iconshare11.png");
        }

        /* 点赞按钮 (原收藏按钮) 保留文字，改为背景图 */
        .mainXq .bj .nodz {
            background-image: url("/rail/statics/images/rail2/share/iconshare4.png");      
          }

          .mainXq .bj .yjdz {
            background-image: url("/rail/statics/images/rail2/share/iconshare44.png");     
           }

        /* 按钮无轮廓 */
        .mainXq .bj .lable button,
        .mainXq .bj .social-btn,
        .mainXq .bj .collect-btn,
      .mainXq .bj .share-btn {
            outline: none;
            border: none;
        }

        /* 微信二维码模态框 */
        .mainXq .bj #wechatQrModal {
            display: none;
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background: #ffffff;
            border-radius: 16px;
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
            width: 240px;
            z-index: 20000;
            padding: 8px 15px;
            box-sizing: content-box;
            font-family: 'Segoe UI', Roboto, sans-serif;
        }

       .mainXq .bj #qrHeader {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 0px;
        }

        .mainXq .bj #qrHeader span:first-child {
            font-size: 14px;
            color: #1e1e1e;
            letter-spacing: 0.3px;
        }

        .mainXq .bj #qrClose {
            cursor: pointer;
            font-size: 28px;
            line-height: 1;
            color: #1e1e1e;
            width: 30px;
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: right;
            border-radius: 50%;
        }

        .mainXq .bj #qrImageContainer {
            width: 240px;
            height: 240px;
            margin: 10px auto;
            display: flex;
            align-items: center;
            justify-content: center;
        }

       .mainXq .bj #qrFooter {
            font-size: 13px;
            color: #333;
            line-height: 1.7;
            text-align: center;
        }

       .mainXq .bj #qrFooter br {
            display: block;
            content: "";
            margin: 4px 0;
        }
/* 视频详情页结束 */

/* 心声首页开始 */
.heart_zhumain  {
	width: 1000px;
    height: auto;
    margin: 0 auto;
    position: relative;
}
/* 标题 */
.heart {
	background: url(../images/bgxinsheng.png) no-repeat center top;
}
.heart_zhumain .l_message .message_title,.heart_zhumain .letter .letter_title {
	position: relative;
}

.heart_zhumain .l_message .message_title .img,.heart_zhumain .letter .letter_title .img {
	position: absolute;
	width: 862px;
	right: 0;
	bottom: 8px;
}
/* 留言须知 */
.heart_zhumain .l_message .notice {
	height: 320px;
	margin: 0px 0 18px 0;
	border: 1px solid #eee;
}
.heart_zhumain .l_message .notice p {
	line-height: 34px;
	padding: 0 28px;
	color: #666;
	font-size: 18px;
	text-indent: 2em;
}

.heart_zhumain .l_message .notice .wbt {
	height: 48px;
	margin-bottom: 20px;
}
.heart_zhumain .l_message .notice .wbt .sp_fir {
	float: left;
	display: block;
	width: 130px;
	height: 48px;
	line-height: 48px;
	font-size: 24px;
	color: #333;
	text-align: center;
	border-top: 3px solid #d0050a;
}
.heart_zhumain .l_message .notice .wbt .sp_las {
	float: left;
	display: block;
	width: 988px;
	height: 48px;
	line-height: 48px;
	padding-right: 10px;
	font-size: 22px;
	background-color: #f6f6f6;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
	text-align: center;
}
.heart_zhumain .l_message .l_list,.heart_zhumain .l_message .l_list ul {
	width: 1000px;
	margin-top: 28px;
}
.heart_zhumain .l_message .l_list li {
	float: left;
	width: 488px;
	height: 136px;
	margin: 0 20px 20px 0;
	border: 1px solid #eee;
}

.heart_zhumain .l_message .l_list li .d_first {
	height: 46px;
	line-height: 58px;
	border-bottom: 1px solid #eee;
	background: url(../images/rectangle.png) no-repeat 10px 20px;
}
.heart_zhumain .l_message .l_list li .d_first span {
	margin-left: 20px;
}
.heart_zhumain .l_message .l_list li .d_second {
	height: 88px;
	line-height: 88px;
    position: relative;
}
/*修改对齐*/
.heart_zhumain .l_message .l_list li .d_second a{
   position: absolute;
    right: 110px;
}
.heart_zhumain .l_message .l_list li .d_second span {
	color: #333;
	margin: 0 40px 0 12px;
}

.heart_zhumain .l_message .l_list li .d_second .a_las {
	margin-left: 12px;
    right: 12px!important;
}
.heart_zhumain .letter {
	clear: both;
	padding-bottom: 20px;
}
.heart_zhumain .letterButton {
	width: 1000px;
	height: 60px;
	margin-top: 20px;
	background: url(../images/submit.png) no-repeat center;
	text-align: center;
}
/* 心声首页结束 */
/* 心声铁路局集团公司开始 */
.heart_Rail {
	/*background: url(../images/bgxinsheng.png) no-repeat center top;*/
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
/* 面包屑 */
.heart_Rail .t-header .channel .pindao {
	padding-top: 12px;
}

.heart_Rail .heart_main .mibx {
	height: 46px;	
	line-height: 25px;
}
.heart_Rail .heart_main .mibx p img {
	margin-bottom: 5px;
}
.heart_Rail .heart_main .breadcrumb {
	display: inline-block;
	background-color: transparent;
	padding: 0 8px;
}
.heart_Rail .heart_main .breadcrumb li {
	float:left;
}
.heart_Rail .heart_main .breadcrumb li a,.heart_Rail .heart_main .breadcrumb span,.heart_message .heart_main .breadcrumb .divider {
	color: #333;
}
.heart_Rail .heart_main .breadcrumb .active {
	color: #333;
}
.heart_Rail .heart_main .f_btn a {
	color: #fff;
	font-size: 16px;
}
/* 列表部分 */
.heart_Rail .heart_list{
	
	width:1000px;
	
}
.heart_Rail .heart_list li h4,.heart_Rail .heart_list li .p_fir {
	height: 60px;
	line-height: 60px;
	margin: 0;
	color: #999;
	font-size: 12px;
}
.heart_Rail .heart_list li h4 a {
	color: #333;
	font-size: 20px;
	font-weight: normal;
}
.heart_Rail .heart_list li h4 a:hover,.heart_Rail .heart_list li .p_las a:hover {
	color: #d0050a;
}
.heart_Rail .heart_list li .p_las {
	width: 980px;
	font-size: 14px;
	text-indent: 2em;
}

.heart_Rail .heart_list li .p_las a {
	color: #999;
}
.heart_Rail .heart_list li {
	height: 176px;
	border-bottom:1px solid #eee;
}
.heart_Rail .heart_list li:hover {
	background-color: #e6e6e6;
}
.heart_Rail .heart_list .tabNav {
	width: 1000px;
	height: 45px;
	line-height: 45px;
	background-color: #f6f6f6;
}
.heart_Rail .heart_list .tabNav li {
	border-bottom: none;
}
.heart_Rail .heart_list .tabNav li {
	float: left;
	width: 166px;
	height: 45px;
	line-height: 45px;
	text-align: center;
}

.heart_Rail .heart_list .moudle {
	display: none;
	background-color: #f6f6f6;
}
.heart_Rail .heart_list .moudleXq {
	margin-top: 20px;
}
.heart_Rail .heart_list .moudleXq li {
	padding: 0 10px;
}
.heart_Rail .bg_red {
	background-color: #d0050a !important;
	color: #fff;
}
/* 查看更多 */

.heart_Rail .h-more {
	width: 659px;
	height: 60px;
	line-height: 60px;
	margin: 30px 0 30px 165px;
	text-align: center;
	background-color: #f6f6f6;
	border-radius: 10px;
	cursor: pointer;
}
.heart_Rail .h-more span {
	display: inline-block;
	padding-right: 6px;
	color: #666;
	font-size: 14px;
}

/* 心声铁路局集团公司结束 */

/* 心声留言详情页开始 */
.heart_message {
	/*background: url(../images/bgxinsheng.png) no-repeat center top;*/
	width:1000px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
/* 面包屑 */
.heart_message .t-header .channel .pindao {
	padding-top: 12px;
}

.heart_message .heart_main .mibx {
	height: 46px;	
	line-height: 25px;
}
.heart_message .heart_main .mibx p img {
	margin-bottom: 5px;
}
.heart_message .heart_main .breadcrumb {
	display: inline-block;
	background-color: transparent;
	padding: 0 8px;
}
.heart_message .heart_main .breadcrumb li{

	float:left;
}
.heart_message .heart_main .breadcrumb li a,.heart_message .heart_main .breadcrumb span,.heart_message .heart_main .breadcrumb .divider {
	color: #333;
}
.heart_message .heart_main .breadcrumb .active {
	color: #333;
}
.heart_message .heart_main .f_btn a {
	color: #fff;
	font-size: 16px;
}
/* 列表部分 */
.heart_message .heart_list{
	
	width:1000px;
	}
.heart_message .heart_list li h4,.heart_message .heart_list li .p_fir {
	height: 60px;
	line-height: 60px;
	margin: 0;
	color: #999;
	font-size: 12px;
}
.heart_message .heart_list li h4 a {
	color: #333;
	font-size: 20px;
	font-weight: normal;
}
.heart_message .heart_list li h4 a:hover,.heart_message .heart_list li .p_las a:hover {
	color: #d0050a;
}
.heart_message .heart_list li .p_las {
	width: 1000px;
	font-size: 14px;
}

.heart_message .heart_list li .p_las a {
	color: #999;
}
.heart_message .heart_list li {
	height: 176px;
	padding: 0 10px;
	border-bottom:1px solid #eee;
}
.heart_message .heart_list li:hover {
	background-color: #f6f6f6;
}
.heart_message .heart_list li .p_las {
	width: 980px;
	line-height: 26px;
	color: #666;
	font-size: 14px;
	text-indent:2em;
}

/* 分页部分 */

.heart_message .fy_red {
	background: #d0050a;
	color: #fff;
}
.heart_message .fy {
	width: 650px;
	height: 96px;
}
.heart_message .fy div {

	padding: 32px 0 0 110px;
}
.heart_message .fy a:hover {
	color: #333;
}
.heart_message .fy a {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #eee;
	margin: 0 6px;
}
.heart_message .fy .p-u,.heart_message .fy .p-d {
	width: 64px;
	height: 32px;
}
.heart_message .fy a {
	color: #333;
}
/* 心声留言详情页结束 */

/* 心声留言回复页开始 */
.heart_x {
	/*background: url(../images/bgxinsheng.png) no-repeat center top;*/
}
.heart_xmain  {
	width: 1000px;
	
	overflow:hidden;
	position:relative;
	margin:0 auto;
}
.heart_xmain .mibx {
	width: 1000px;
	height: 50px;
}
.heart_xmain .mibx .tb {
	margin-top: 3px;
}
.heart_x .t-header .channel .pindao {
	padding-top: 12px;
}
/* 面包屑 */
.heart_xmain .breadcrumb {
	display: inline-block;
	background-color: transparent;
	margin-bottom: -10px;
	padding: 6px 8px;
}
.heart_xmain .breadcrumb li {

	float:left;
}
.heart_xmain .breadcrumb li a,.heart_xmain .breadcrumb span,.heart_xmain .breadcrumb .active {
	color: #333;
}

/* 内容部分 */
.heart_xmain .heart_xq p {
	margin: 0 !important;
}
.heart_xmain .heart_xq {
	text-align: center;
	margin-bottom: 28px;
}
.heart_xmain .heart_xq .l_message {
	width: 944px;
	padding: 28px;
	border: 1px solid #eee;
}
.heart_xmain .heart_xq .l_message h3 {
	font-size: 30px;
}
.heart_xmain .heart_xq .l_message .p_sec span {
	margin-right: 18px;
	color: #999;
}
.heart_xmain .heart_xq .l_message .p_four .sp_f {
	margin-right: 18px;
	color: #999;
}
.heart_xmain .heart_xq .l_message .p_four .sp_la {
	line-height: 30px;	
	margin-right: 18px;
	color: #333;
}
.heart_xmain .heart_xq .l_message .d_w,.heart_xmain .heart_xq .l_message .d_la .p_fir {
	display: block;
	text-align: left;
	text-indent: 2em;
	line-height: 40px;
	color: #999;
}
.heart_xmain .heart_xq .l_message .d_la .p_fir {
	text-align: left;
	line-height: 30px;
	color: #999;
}
.heart_xmain .heart_xq p {
	text-indent: 2em;
	text-align: left;
	line-height: 30px;

}
.heart_xmain .heart_xq .l_message .p_sec {
	height: 30px;
	line-height: 50px;
	text-align: center;
}
.heart_xmain .heart_xq .statment {
	width: 948px;
	height: 208px;
	line-height: 30px;
	padding: 26px;
	margin-top: 28px;
	text-align: left;
	background-color: #f6f6f6;
}
.heart_xmain .heart_xq .statment span {
	color: #333;
	font-size: 16px;
	font-weight: bold;
}
.heart_xmain .heart_xq .statment div {
	color: #666;
}
/* 心声留言回复页结束 */

/* 心声在用的留详情页开始***************************************************************************** */
.heart_remain {
	/*background: url(../images/bgxinsheng.png) no-repeat center top;*/
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
/* 面包屑 */
.heart_reply .t-header .channel .pindao {
	padding-top: 12px;
}
.heart_remain .mibx {
	height: 46px;
}
.heart_remain .fl {
	margin-top: 3px;
	/* margin-top: 12px; */
}
.heart_remain .breadcrumb {
	display: inline-block;
	background-color: transparent;
	margin-bottom: -10px;
	padding: 6px 8px;
}
.heart_remain .breadcrumb li {
	float:left;
}
.heart_remain .breadcrumb li a,.heart_remain .breadcrumb span,.heart_remain .breadcrumb .active {
	color: #333;
}
.heart_remain .f_btn {
	float: right;
	width: 86px;
	height: 30px;
	line-height: 28px;
	border-radius: 5px;
	text-align: center;
	background-color: #d0050a;
}
.heart_remain .f_btn a {
	color: #fff;
	font-size: 16px;
}
/* 内容部分 */

.heart_remain .heart_xq p {
	margin: 0 !important;
}
.heart_remain .heart_xq {
	text-align: center;
	margin-bottom: 28px;
}
.heart_remain .heart_xq .l_message {
	width: 944px;
	padding: 0 28px;
	border: 1px solid #eee;
}
.heart_remain .heart_xq .l_message h3 {
	height: 90px;
	line-height: 90PX;
	font-size: 28px;
}
.heart_remain .heart_xq .l_message .p_sec {
	text-align: center;
}
.heart_remain .heart_xq .l_message .p_sec span {
	margin-right: 18px;
	font-size: 14px;
	color: #999;
}
.heart_remain .heart_xq .l_message .p_thir .sp_fir {
	margin-right: 18px;
	color: #999;
}
.heart_remain .heart_xq .l_message .p_thir .sp_las {
	line-height: 30px;	
	margin-right: 18px;
	color: #333;
}

.heart_remain .heart_xq .l_message .c_reply {
	display: block;
	text-indent: 2em;
	height: 118px;
	line-height: 118px;
	color: #999;
	cursor: pointer;
}
.heart_remain .heart_xq .l_message .com_reply {
	cursor: pointer;
}
.heart_remain .heart_xq .l_message .com_reply .d_fir textarea {
	width: 928px;
	height: 146px;
	margin-top: 40px;
	border-radius: 0;
	resize: none;
}

.heart_remain .heart_xq p {
	text-indent: 2em;
	text-align: left;
}

.heart_remain .heart_xq .statment {
	width: 948px;
	height: 148px;
	line-height: 30px;
	padding: 26px;
	margin-top: 28px;
	font-size: 14px;
	color: #666;
	text-align: left;
	background-color: #f6f6f6;
}
/* 心声在用的留详情页结束****************************************************************************** */


/* 心声页下的来信页——公众邮箱开始 */
.heart_mail .t-header .channel .pindao {
	padding-top: 12px;
}
.pb_mail {
	/*background: url(/rail/statics/images/rail2/bgxinsheng.png) no-repeat center top;*/
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.pb_mail {
	width: 1000px;
	height: 630px;
	/* background-color: #ccc; */
}
/* 面包屑开始 */
.pb_mail .mibx p {
	display: inline-block;
	margin-top: 3px;
}
.pb_mail .breadcrumb {
	display: inline-block;
	background-color: transparent;
	margin-bottom: -10px;
	padding: 6px 8px;
}
.pb_mail .breadcrumb li {
	float:left;
}
.pb_mail .breadcrumb li a,.pb_mail .breadcrumb span,.pb_mail .breadcrumb .active {
	color: #333;
}
/* 面包屑结束 */
.pb_mail textarea,.pb_mail input[type="text"],.pb_mail input[type="password"],.pb_mail input[type="datetime"],.pb_mail input[type="datetime-local"],.pb_mail input[type="date"],.pb_mail input[type="month"],.pb_mail input[type="time"],.pb_mail input[type="week"],.pb_mail input[type="number"],.pb_mail input[type="email"],.pb_mail input[type="url"],.pb_mail input[type="search"],.pb_mail input[type="tel"],.pb_mail input[type="color"],.pb_mail .uneditable-input {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s
}

.pb_mail textarea:focus,.pb_mail input[type="text"]:focus,.pb_mail input[type="password"]:focus,.pb_mail input[type="datetime"]:focus,.pb_mail input[type="datetime-local"]:focus,.pb_mail input[type="date"]:focus,.pb_mail input[type="month"]:focus,.pb_mail input[type="time"]:focus,.pb_mail input[type="week"]:focus,.pb_mail input[type="number"]:focus,.pb_mail input[type="email"]:focus,.pb_mail input[type="url"]:focus,.pb_mail input[type="search"]:focus,.pb_mail input[type="tel"]:focus,.pb_mail input[type="color"]:focus,.pb_mail .uneditable-input:focus {
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)
}
.pb_mail textarea,.pb_mail input[type="text"],.pb_mail input[type="password"],.pb_mail input[type="datetime"],.pb_mail input[type="datetime-local"],.pb_mail input[type="date"],.pb_mail input[type="month"],.pb_mail input[type="time"],.pb_mail input[type="week"],.pb_mail input[type="number"],.pb_mail input[type="email"],.pb_mail input[type="url"],.pb_mail input[type="search"],.pb_mail input[type="tel"],.pb_mail input[type="color"],.pb_mail .uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.pb_mail input[type="reset"],.pb_mail input[type="submit"]{
    cursor: pointer
}
.pb_mail .e_mail {
	height: 536px;
	margin-top: 16px;
	border: 1px solid #eee;
    position: relative;
}
.pb_mail .e_mail .e_mail_title {
	height: 82px;
	line-height: 82px;
	text-align: center;
	font-size: 32px;
	color: #333;
	background-color: #f5f5f5;
}
.pb_mail .e_mail .e_mail_main {
	width: 680px;
	height: 368px;
	margin-left: 164px;
	padding-top: 36px;
}
.pb_mail .e_mail .e_mail_main div {
	float: left;
}

.pb_mail .e_mail .e_mail_main input {
	width: 170px;
	height: 18px;
	border-radius: 0;
	border: none;
	outline: none;
	margin-left: 10px;
	border: 1px solid #eee;
	vertical-align: middle;
	vertical-align: -webkit-baseline-middle;
}
.pb_mail .e_mail .e_mail_main .d_five input {
	width: 502px;
	height: 18px;
}
.pb_mail .e_mail .e_mail_main span {
	vertical-align: middle;
}

.pb_mail .e_mail .e_mail_main .d_six textarea {
	width: 502px;
	height: 122px;
	margin: 10px 0 20px 10px;
	border-radius: 0;
	vertical-align: top;
	resize: none;
}
.pb_mail .e_mail .e_mail_main div p {
	display: inline-block;
	width: 72px;
	height: 18px;
	line-height: 18px;
	text-align: justify;
	vertical-align: middle;
}
.pb_mail .e_mail .e_mail_main p:after {
  content: "";
  display: inline-block;
  width: 100%;
}
.pb_mail .e_mail .e_mail_main .p_las input {
	width: 90px;
	height: 26px;
	background-color: #fff;
}
.pb_mail .e_mail .e_mail_main .p_las {
	margin-left: 264px;
}
.pb_mail .e_mail .e_mail_main span {
	color: #d0050a;
	margin-right: 42px;
	margin-left: 4px;
}
.pb_mail .e_mail .e_mail_bot {
	height: 50px;
	background-color: #f6f6f6;
}

/* 心声页下的来信页——公众邮箱结束 */
#ts{
    display: none;width: auto;height: 30px;line-height: 30px;background-color: #666;padding: 0 15px;position: absolute;top:14%;left:42%;opacity:0.8;color:white;
}

/* 矩阵首页开始 */

.matrix {
	background: url(/rail/statics/images/rail2/bgjuzhen.png) no-repeat center top;
}

.matrix_main {
	margin-bottom: 20px;
	margin-top: 20px;
	width:1000px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.matrix_main .ma_banner {
	clear: both;
}
.matrix_main .ba_title {
	clear: both;
	position: relative;
	height: 60px;
	width:1000px;
	margin-bottom: 20px;
}
.matrix_main .ba_title .a {
	position: absolute;
	right: 0;
	bottom: 12px;
	font-size: 14px;
	color: #999;
}
.matrix_main .ba_title .a:hover,.matrix_main .ma_title .a:hover,.matrix-newCode .me_title .a:hover {
	color: #d0050a;
	text-decoration: none;
}
.matrix_main .ba_title .img {
	position: absolute;
	width: 862px;
	right: 2px;
	bottom: 7px;
}	
.matrix_main .ma_banner li {
	float: left;
	margin-bottom: 20px;
}
.matrix_main .ma_banner .ul_f {
	height: 203px;
}
 
.matrix_main .ma_banner .li_mr {
	margin-right: 20px;
}

.matrix_main .ma_company {
	clear: both;
	margin-top: 30px;
}
.matrix_main .ma_title {
	clear: both;
	position: relative;
	height: 60px;
}
.matrix_main .ma_title .a {
	position: absolute;
	right: 0;
	bottom: 12px;
	font-size: 14px;
	color: #999;
}
.matrix_main .ma_title .img {
	position: absolute;
	width: 862px;
	right: 2px;
	bottom: 7px;
}
.matrix_main .ma_company .ma_list {
	height: 335px;
	height: auto;
	margin: 20px 0 30px 0;
}
.matrix_main .ma_company .ma_list .clear {
	clear: both;
}
.matrix_main .ma_company .ma_list li {
	float: left;
	width: 248px;
	height: 66px;
	line-height: 66px;
	text-align: center;
}
.matrix_main .ma_company .ma_list li:hover {
	background-color: #f6f6f6;
}
.matrix_main .ma_company .ma_list li:hover a {
	color: #d0050a;
}
.matrix_main .ma_company .ma_list li a,.matrix_list .ma_company .ma_list li a {
	font-size: 14px;
	color: #333;
}


/* 新媒体部分 */
.matrix_main .me_title {
	clear: both;
	position: relative;
	height: 60px;
	margin-bottom: 20px;
}
.matrix_main .me_title .a {
	position: absolute;
	right: 0;
	bottom: 12px;
	font-size: 14px;
	color: #999;
}
.matrix_main .me_title .img {
	position: absolute;
	width: 862px;
	right: 2px;
	bottom: 7px;
}
.matrix_main .me_list li {
	position: relative;
	float: left;
	width: 180px;
	height: 200px;
	margin-right: 25px;
	margin-bottom: 20px;
	background: url(/rail/statics/images/rail2/xinmeitibiankuang.png);
	text-align: center;
}
.matrix_main .me_list li .weChat {
	position: absolute;
	left: 10px;
	top: 10px;
}
.matrix_main .me_list li .logo {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -50px;
	margin-top: -50px;
	border: 1px solid #eee;
}
.matrix_main .me_list li .meLogo,.matrix_main .me_list li .logo {
	width: 100px;
	height: 100px;
}
.matrix_main .me_list li  .qrCode {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -50px;
	margin-top: -50px;
	display: none;
	width: 101px;
	height: 101px;
}
.matrix_main .me_list li .meName {
	position: absolute;
	left: 0;
	right: 0;
	top: 160px;
	line-height: 16px;
	padding: 0 20px;
	font-size: 14px;

}
/* 矩阵首页结束 */

/* 矩阵列表—网站开始 */
.matrix_list {
	width:1000px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.matrix-li {
	/*background: url(/rail/statics/images/rail2/bgjuzhen.png) no-repeat center top;*/
	
}
/* 清除bootstrap中ul自带margin */
ul {
	margin: 0 !important;
}
/* 面包屑开始 */
.matrix_list .breadcrumb {
	display: inline-block;
	background-color: transparent;
	margin-bottom: -10px;
	padding: 6px 8px;
}
.matrix_list .mbx p {
	display: inline-block;
	float:left;
}
.matrix_list .mbx p img {
	vertical-align: middle;
}
.matrix_list .breadcrumb li {
	float:left;
}
.matrix_list .breadcrumb li a,.matrix_list .breadcrumb span,.matrix_list .breadcrumb .active {
	color: #333;
}
.matrix_list .breadcrumb li a:hover{
	color: #dc2625;
}
/* 面包屑结束 */

.matrix_list .ma_company .ma_list li {
	float: left;
	width: 248px;
	height: 66px;
	line-height: 66px;
	text-align: center;
	background-color: #fff;
}
.matrix_list .ma_company .ma_list li:hover {
	background-color: #f6f6f6;
}
.matrix_list .ma_company .ma_list li:hover a {
	color: #d0050a;
}


/* 分页部分 */
.matrix_list .fy_red {
	background: #d0050a;
	color: #fff !important;
}
.matrix_list .fy {
	clear: both;
	width: 1000px;
	height: 92px;
}
.matrix_list .fy div {
	padding: 30px 0 0 295px;
}
.matrix_list .fy a {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #eee;
	margin: 0 6px;
}
.matrix_list .fy .p-u,.matrix_list .fy .p-d {
	width: 64px;
	height: 32px;
}
.matrix_list .fy a {
	color: #333;
}
/* 矩阵列表—网站结束 */

/* 矩阵列表-新媒体开始 */
.matrix-newCode {
	/*background: url(/rail/statics/images/rail2/bgjuzhen.png) no-repeat center top;*/
	width:1000px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
/* 面包屑开始 */
.matrix-newCode .mbx {
	width: 1000px;
	height: 40px;
}
.matrix-newCode .mbx p {
	float: left;
	vertical-align: middle;
	margin-top: 3px;
}
.matrix-newCode .breadcrumb {
	float: left;
	background-color: transparent;
	margin-bottom: 4px;
	padding: 6px 8px;
}
.matrix-newCode .breadcrumb li {
	float: left;
	
}
.matrix-newCode .breadcrumb li a,.matrix-newCode .breadcrumb span,.matrix-newCode .breadcrumb .active {
	color: #333;
}
.matrix-newCode .breadcrumb li a:hover {
	color: #dc2625;
}
/* 面包屑结束 */

/* 新媒体部分 */
.matrix-newCode .newMedia{
	width:1000px;
	overflow:hidden;}
.matrix-newCode .me_title {
	clear: both;
	position: relative;
	height: 60px;
	margin-bottom: 20px;
}
.matrix-newCode .me_title .a {
	position: absolute;
	right: 0;
	bottom: 12px;
	font-size: 14px;
	color: #999;
}
.matrix-newCode .me_title .img {
	position: absolute;
	width: 862px;
	right: 2px;
	bottom: 7px;
}
.matrix-newCode .me_list li {
	float: left;
	width: 180px;
	height: 200px;
	margin-right: 25px;
	margin-bottom: 20px;
	background: url(/rail/statics/images/rail2/xinmeitibiankuang.png);
	text-align: center;
}
.matrix-newCode .me_list li .weiX {
	position: relative;
	width: 180px;
	height: 200px;
}
.matrix-newCode .me_list li .weChat {
	position: absolute;
	left: 10px;
	top: 10px;
}
.matrix-newCode .me_list li .logo {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -51px;
	margin-top: -51px;
}
.matrix-newCode .me_list li .meLogo {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -50px;
	margin-top: -50px;
	border: 1px solid #eee;
	overflow: hidden;
}
.matrix-newCode .me_list li .meLogo,.matrix-newCode .me_list li .logo {
	width: 102px;
	height: 101px;
}
.matrix-newCode .me_list li  .qrCode {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -51px;
	margin-top: -52px;
	display: none;
	width: 102px;
	height: 102px;
}
.matrix-newCode .me_list li .meName {
	position: absolute;
	left: 0;
	right: 0;
	top: 160px;
	line-height: 16px;
	padding: 0 20px;
	font-size: 14px;
}

/* 分页部分 */
.matrix-newCode .fy {
	position: relative;
	width: 650px;
	height: 163px;
	margin:0 auto;
	text-align: center;
}
.matrix-newCode .fy .fyNum {
	position: absolute;
	display: inline-block;
	height: 163px;
	line-height: 163px;
	left: 0;
	right: 0;
	margin: auto;
}
.matrix-newCode .fy a:hover {
	color: #333;
}
.matrix-newCode .fy a {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #eee;
	margin: 0 6px;
}
.matrix-newCode .fy .p-u,.matrix-newCode .fy .p-d {
	width: 64px;
	height: 32px;
}
.matrix-newCode .fy a {
	color: #333;
}


/* 矩阵列表-新媒体结束 */

/* 矩阵列表-报刊开始 */
.matrix_press {
	/*background: url(/rail/statics/images/rail2/bgjuzhen.png) no-repeat center top;*/
	width:1000px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
/* 面包屑开始 */
.matrix_press .breadcrumb {
	float: left;
	background-color: transparent;
	margin-bottom: -10px;
	padding: 6px 3px;
}
.matrix_press .mbx p {
	float: left;
}
.matrix_press .breadcrumb li {
	float:left;
}
.matrix_press .breadcrumb li a,.matrix_press .breadcrumb .active,.matrix_press .breadcrumb span {
	color: #333;
	font-size: 14px;
}
.matrix_press .breadcrumb li a:hover {
	color: #dc2625;
	
}
/* 面包屑结束 */
.matrix_press .ma_banner{
	width:1000px;
	overflow:hidden;
}
.matrix_press .ma_banner li {
	float: left;
	margin-bottom: 20px;
}
.matrix_press .ma_banner .ul_f {
	height: 203px;
}
 
.matrix_press .ma_banner .li_mr {
	margin-right: 20px;
}
/* 分页部分 */
.matrix_press .fy_red {
	background: #d0050a;
	color: #fff !important;
}

.matrix_press .fy {
	position: relative;
	width: 650px;
	height: 100px;
	margin:0 auto;
	text-align: center;
}
.matrix_press .fy .fyNum {
	position: absolute;
	display: inline-block;
	height: 100px;
	line-height: 100px;
	left: 0;
	right: 0;
	margin: auto;
}
.matrix_press .fy a:hover {
	color: #333;
}
.matrix_press .fy a {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #eee;
	margin: 0 6px;
}
.matrix_press .fy .p-u,.matrix_press .fy .p-d {
	width: 64px;
	height: 32px;
}
.matrix_press .fy a {
	color: #333;
}
/* 矩阵列表-报刊结束 */
/*关于我们*/
.gywm {
            width: 900px;
            margin: 0 auto;
            padding-bottom: 70px;
			
            position: relative;
			padding-top:70px;
        }

        .gywm .pp1 {
            font-size: 24px;
            color: #292929;
            text-align: center;
            font-weight: bold;
            width: 100%;
            margin: 30px 0;
        }

        .gywm .pp1c {
            font-size: 18px;
            color: #292929;
            text-align: left;
            line-height: 31px;
            width: 100%;
            margin: 10px 0;
            text-indent: 2em;
        }

        .gywm .mapc {
            width: 900px;
            height: 160px;
            margin: 10px 0;

        }

        .gywm .mapc {
            width: 900px;
            height: 160px;
            margin: 18px 0 40px 0;

        }

        .gywm .fl {
            float: left;

        }

        .gywm .rlogo {
            width: 183px;
            margin-left: 240px;
            margin-top: 37px;
            float: left;
        }

        .gywm .shuxian23 {
            width: 5px;
            margin: 0 35px;
            float: left;
        }

        .rmtdwbt {
            width: 240px;
            float: left;
            margin-left: 1px;
        }

        .rmtdwbt .pp2 {
            width: 100%;
            /* margin: 1px 0px; */
            height: 35px;
            line-height: 35px;
            font-weight: bold;
            font-size: 20px;
            margin-top: -6px;
            margin-bottom: 11px;
            color: #292929;
        }

        .rmtdwbt .pp2c {
            width: 100%;
            margin: 1px 0px;
            height: 35px;
            line-height: 35px;
            font-size: 16px;
            color: #292929;
        }

        .gywm .swhzwap {
            width: 100%;
            background-color: #F6F6F6;
            height: 190px;
            border-radius: 15px;
            box-sizing: border-box;
            padding:20px 0 20px  52px;
            margin-top: 192px;
            overflow: hidden;
            margin-bottom: 66px;
        }

        .gywm .swhzwap .swhz {
            width: 397px;
            float: left;
        }

        .gywm .swhzwap .dyfw {
            width: 397px;
            float: right;
        }

        .gywm .swhzwap .pp3 {
            width: 100%;
            color: #292929;
            font-size: 18px;
            /* height: 50px; */
            font-weight: bold;
            /* line-height: 50px; */
           
            margin: 7px 0px 23px 0;
        }

        .gywm .swhzwap .pp3c {
            width: 100%;
            color: #292929;
            font-size: 16px;
            height: 24px;
            line-height: 24px;
            margin: 1px 0px;
        }
        .gywm .swhzwap .pp3cl {
            margin-left: 36px;
            width: auto;
        }
        .gywm .swhzwap .pp3ct {
            margin-top: 10px;
            width: auto;
        }

        .gywm .pp4c {
            width: 100%;
            color: #292929;
            font-size: 14px;

            line-height: 25px;
            margin: 1px 0px;
           
        }
        .gywm .pp4cl {
            text-indent: 2em;
        }
/**/
