/* 大焦点图以及头条部分 */
.swiper-button-prev,.swiper-button-next{background: url(../images/focus_btn.png) no-repeat;width:40px;height:75px; margin-top:-38px; display:block;}
.swiper-button-prev:after,.swiper-button-next:after{display:none;}
.swiper-button-prev{background-position:0px -78px; left:0;}
.swiper-button-next{background-position:-39px -78px; right:0;}
.swiper-button-prev:hover{  background-position:0 -2px; }  
.swiper-button-next:hover{  background-position:-39px -2px;} 

.swiper-focusnews .swiper-slide img{width:100%;}
.swiper-focusnews .swiper-slide .s_title{position: absolute; text-align:left;width: 100%;left:0px;bottom: 0px;height:35px;line-height: 35px; color:#FFF; z-index:2;}
.swiper-focusnews .swiper-slide .s_title i{display:block; height:100%; background-color:#000; opacity:0.6;}
.swiper-focusnews .swiper-slide .s_title span{padding:0 120px 0 10px;display: block; width:100%; box-sizing:border-box; overflow: hidden;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; position:absolute; left:0; top:0; height:100%;}

.swiper-focusnews .swiper-pagination-bullets{width:auto;left:auto;right:5px;bottom:11px;}
.swiper-focusnews .swiper-pagination-bullet{background:#bab9b7; border-color:#bab9b7; border-radius:0; width:16px;height:5px;margin:2px;opacity:1;}
.swiper-focusnews .swiper-pagination-bullet-active{background-color:#e64242;margin:2px ;}

.swiper-focusnews{background-color:#f2f2f2;}
.swiper-focusnews .s_leftbox{width:585px;}
.swiper-focusnews .s_leftbox a{display:block; position:relative;}
.swiper-focusnews dl{position:absolute; right:0; right:0; width:545px; padding:35px; background-color:#f2f2f2; line-height:2;}
.swiper-focusnews dl a{color:#ca0e0d;}
.swiper-focusnews dl a:hover{color:#eb3f3e;}
.swiper-focusnews dl dt a{font-size:22px; }
.swiper-focusnews dl dd{text-indent:2em;}
.swiper-focusnews dl dd.s_date{text-indent:0;}

.xwzx_container .box1{width:780px;}
.xwzx_container .box2{width:380px;}

.xwzx_container .column_title{line-height:40px; margin-bottom:10px; border-bottom:1px solid #ca0e0d; background-position:left center; background-repeat:no-repeat; padding-left:40px;}
.xwzx_container .column_title .s_title{font-size:22px; color:#ca0e0d;}

.xwzx_container .news_toggle .s_dt{margin-bottom:20px; margin-left:-2%;}
.xwzx_container .news_toggle .s_dt li{display:block; float:left; width:23%; margin-left:2%; text-align:center; padding:10px 0; border-radius:5px; background-color:#e4e2e2; cursor:pointer;}
.xwzx_container .news_toggle .s_dt li.on{background-color:#ca0e0d; color:#fff;}

.xwzx_container .news_list li{position:relative; border-bottom:1px dashed #ccc; padding-bottom:20px; margin-bottom:20px;}
.xwzx_container .news_list .s_titlebox{height:36px; line-height:36px; padding-right:90px;  position:relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background-position:left center; background-repeat:no-repeat;}
.xwzx_container .news_list .s_title{font-weight:bold;}
.xwzx_container .news_list .s_content{position:relative; min-height:60px; line-height:30px; text-indent:2em; padding-right:100px; overflow: hidden; text-overflow: ellipsis;  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.xwzx_container .news_list a.s_more{position:absolute; right:0; bottom:0; text-indent:0; line-height:40px; padding:0 10px; border-radius:5px; color:#ca0e0d; background-color:#eee;}
.xwzx_container .news_list a:hover.s_more{color:#fff; background-color:#ca0e0d;}

.xwzx_container .news_list2 li{margin-top:10px; line-height:40px; position:relative;}
.xwzx_container .news_list2 li a{display:block; padding-left:10px; padding-right:100px; height:40px; border-radius:5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background-position:left center; background-repeat:no-repeat; background-color:#efefef;}
.xwzx_container .news_list2 li a:hover{color:#fff; background-color:#ca0e0d;}
.xwzx_container .news_list2 li .date{right:10px;}

.xwzx_container .video_news img{display:block; width:100%;}
.xwzx_container .video_news .s_title{height:40px; line-height:40px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}



@media screen and (max-width:1199px){
	.swiper-focusnews dl{display:none;}	
}

@media screen and (max-width:488px){
	.zoom_column_title2 .s_title{font-size:14px;}
	
	.xwzx_container .column_title .s_title{font-size:18px;}
}
