/* CSS Document */
.newspage {	
	margin: 0 auto;
	width: 1200px;
	padding-top:90px;
}
/*左侧内容*/
.newspage .newsLeftSidebar{
	width: 145px;
	margin-bottom:30px;	
}
.newspage .newsLeftSidebar .newsSign{
	padding-bottom:10px;
}
.newspage .newsLeftSidebar .newsSign img{
	width: 100%;
}
.newspage .newsLeftSidebar .newsTypeList{
	margin-bottom:30px;
}
.newspage .newsLeftSidebar .newsType{
	width: 126px;
	padding:14px 0 5px;
	border-bottom:solid 1px #bcbcc0;
}
.newspage .newsLeftSidebar .newsType .typeTitle,.newspage .newsLeftSidebar .newsType li{
	padding-right: 5px;
	text-align: right;
}
.newspage .newsLeftSidebar .newsType .typeTitle{
	line-height:30px;
	color:#004990;
	font-size:18px;
}
.newspage .newsLeftSidebar .newsType .typeTitle.on{
	font-weight:bold;
}
.newspage .newsLeftSidebar .newsType .typeTitle.on ~ ul{
	display: block;
}
.newspage .newsLeftSidebar .newsType ul{
	display:none;
}
.newspage .newsLeftSidebar .newsType li{
	line-height:28px;
	color:#717183;
	font-size:14px;	
	padding:3px 5px 3px 0;
}
.newspage .newsLeftSidebar .newsType li a{
	color:#717183;
}
.newspage .newsLeftSidebar .newsType li a:hover,.newspage .newsLeftSidebar .newsType li.on a{
	text-decoration:underline;
}
.newspage .newsLeftSidebar .newsType li.on a{
	color:#004990;
}
.newspage .leftSearch{
	padding:5px 0;
	border-top:solid 1px #f2f2f2;
	border-bottom:solid 1px #f2f2f2;
}
.newspage .leftSearch .search-text {
	width: 105px;
	height: 30px;	
	font-size: 14px;
	color: #333;
}
.newspage .leftSearch input::-webkit-input-placeholder{
	opacity: 1;
	color: #bcbcc0;
}
.newspage .leftSearch input::-moz-placeholder{
	opacity: 1;
	color: #bcbcc0;
}
.newspage .leftSearch input:-moz-placeholder{
	opacity: 1;
	color: #bcbcc0;
}
.newspage .leftSearch input:-ms-input-placeholder{
	opacity: 1;
	color: #bcbcc0;
}
.newspage .leftSearch .search-btn {
	width: 40px;
	height: 30px;
	background: url("../images/public/searchIcon2.png") no-repeat center right;
}
/*中部内容*/
.newspage .newsCenterContent{
	width: 720px;
	margin-left:50px;
}
.newspage .newsBanner{
	height:260px;
	margin-bottom:20px;
}
.newspage .newsBanner .newsBanTitle{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background: rgba(0,0,0,.6);
}
.newspage .newsBanner .newsBanTitle p{
	height:36px;
	line-height:36px;
	color:#FFF;
	font-size:16px;
	padding:0 130px 0 10px;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	overflow:hidden;
}
.newspage .newsBanner .swiper-container {
   width: 100%;
   height: 100%;
}
.newspage .newsBanner .swiper-pagination{
	text-align:right;
	right:16px;
	left:auto;
}
.newspage .newsBanner .swiper-pagination-bullet{
	opacity:1;
	background:#FFF;
}
.newspage .newsBanner .swiper-pagination-bullet-active{
	background:#eba146;
}
.newspage .newsTypeNav{
	padding-bottom:5px;	
}
.newspage .newsTypeNav li{
	line-height:44px;
	font-size:18px;
	color:#717183;
	margin:0 17px;
	cursor:pointer;
	float:left;
}
.newspage .newsTypeNav li.on{	
	color:#004990;
	font-size:22px;
	font-weight:bold;
}
.newspage .newsList{
	padding-bottom:10px;
}
.newspage .newsList li{
	border:solid 1px #f3f3f3;
	padding:14px 0 10px 14px;
	margin-bottom:16px;
}
.newspage .newsList li:first-child{
	border-top:solid 1px #004990;
	border-left:solid 1px #f3f3f3;
	border-right:solid 1px #f3f3f3;
	border-bottom:solid 1px #f3f3f3;
}
.newspage .newsList li .newsImg{
	width:207px;
	margin:1px 0 6px;
	position:relative;
}
.newspage .newsList li .newsImg .img{
	width:207px;
	height:116px;
}
.newspage .newsList li .newsImg .mark{
	min-width:40px;
	height:26px;
	line-height:26px;
	color:#FFF;
	font-size:14px;
	text-align:center;
	padding:0 5px;
	background:rgba(0,0,0,.8);
	position:absolute;
	top:0;
	left:0;	
}
.newspage .newsList li .newsContent{
	width:470px;
	margin:0 9px 0 18px;
	
}
.newspage .newsList li .newsContent .title{
	line-height:28px;
	color:#3a3c5d;
	font-size:18px;
	font-weight:normal;
	margin-bottom:6px;
	white-space:nowrap;
	text-overflow:ellipsis; 
	-o-text-overflow:ellipsis;
	overflow:hidden;
}
.newspage .newsList li .newsContent .info{
	line-height:20px;
	color:#717183;
	font-size:14px;
	display:-webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	word-break: break-all;
}
.newspage .newsList li .newsContent .source{
	line-height:18px;
	color:#a0a0a6;
	font-size:12px;
	padding-top:7px;
}
.newspage .newsList li .newsContent .source span{
	color:#004990;
}
.newspage .newsList li .newsContent .source .name{
	min-width:135px;
}
.newspage .newsList li .newsContent .source .mark{
	line-height:16px;
	color:#004990;
	padding:0 9px;
	margin-left:5px;
	display:inline-block;	
	border:solid 1px #739ec8;
}
.newspage .newsList li .newsContent .source .time{
	padding-right:8px;
}
.newspage .newsShowMore{
	line-height:36px;
	color:#a0a0a6;
	font-size:14px;
	text-align:center;
	display:block;
	margin-bottom:30px;
	background:#f3f3f3;
}
/*右侧内容*/
.newspage .newsRightSidebar{
	width: 260px;
	margin-bottom:30px;
}
.newspage .newsRightSidebar .newsTop li{
	width:120px;
	margin-right:20px;
	margin-bottom:20px;
	background:#f8f8fa;
	float:left;
}
.newspage .newsRightSidebar .newsTop li:nth-of-type(2n+2){
	margin-right:0;
}
.newspage .newsRightSidebar .newsTop li .img{
	width:100%;
	height:86px;
}
.newspage .newsRightSidebar .newsTop li .title{
	line-height:22px;
	color:#61627a;
	font-size:14px;
	padding:6px 0 6px 8px;
	margin-right:5px;	
	white-space:nowrap;
	text-overflow:ellipsis; 
	-o-text-overflow:ellipsis;
	overflow:hidden;
}
/*news rank*/
.newspage .newsTopThree li{
	position:relative;
	margin-bottom:17px;
}
.newspage .newsTopThree li .mark{
	position:absolute;
	top:-2px;
	left:-2px;
	width:45px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#FFF;
	font-style:italic;
	padding-right:5px;
	background-image:url(../images/news/rankIcon.png);
	background-repeat: no-repeat;
	background-size:50px 90px;
}
.newspage .newsTopThree li:nth-of-type(2) .mark{
	background-position:0 -30px;
}
.newspage .newsTopThree li:nth-of-type(3) .mark{
	background-position:0 -60px;
}
.newspage .newsTopThree li .img{
	width:100%;
	display: block;
}
.newspage .newsTopThree li .title{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:28px;
	line-height:28px;
	color:#FFF;
	font-size:14px;
	padding:0 8px;
	background:rgba(0,0,0,.3);
}
.newspage .newsTopThree li .title p,.newspage .newsArticleList li,.newspage .newsAuthorBox .newsAuthor .name{
	white-space:nowrap;
	text-overflow:ellipsis; 
	-o-text-overflow:ellipsis;
	overflow:hidden;
}

/*左侧分享栏*/
.leftShareBox{
	width:145px;
}
.leftShareBox li{
	line-height:50px;
	font-size:18px;
	color:#202242;
	cursor: pointer;
	margin-bottom:10px;
}
.leftShareBox li span{
	width:50px;
	height:50px;
	display: inline-block;
	background-image:url(../images/public/shareIcon.png);
	background-repeat:no-repeat;
	background-size:200px 100px;
	vertical-align:middle;
	margin-right:5px;
}
/*微博*/
.leftShareBox li.microBlog span{
	background-position:0 0;
}
.leftShareBox li.microBlog.on span,.leftShareBox li.microBlog:hover span{
	background-position:0 -50px;
}
.leftShareBox li.microBlog span{
	background-position:0 0;
}
/*QQ空间*/
.leftShareBox li.qqSpace span{
	background-position:-50px 0;
}
.leftShareBox li.qqSpace.on span,.leftShareBox li.qqSpace:hover span{
	background-position:-50px -50px;
}
/*微信*/
.leftShareBox li.weChat span{
	background-position:-100px 0;
}
.leftShareBox li.weChat.on span,.leftShareBox li.weChat:hover span{
	background-position:-100px -50px;
}
.newspage .newsInfo{
	padding-bottom:30px;
}
.newspage .newsInfo .title{
	line-height:36px;
	color:#004990;
	font-size:26px;
	text-align:center;
	padding-bottom:16px;
}
.newspage .newsInfo .source{
	line-height:24px;
	color:#a0a0a6;
	font-size:14px;
	margin-bottom:20px;
	text-align:center;
}
.newspage .newsInfo .source .source-mark{
	color:#FFF;
	display:inline-block;
	padding:0 8px;
	background:#eba146;
	margin-right:20px;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
/*资讯摘要*/
.newspage .newsInfo .newsAbstract{
	font-size:16px;
	color:#717183;
	padding:10px 10px 14px 16px;
	background:#f8f8fa;
}
.newspage .newsInfo .newsAbstract .abstractTitle{
	line-height:35px;
	color:#202242;
	font-size:18px;	
}
.newspage .newsInfo .newsAbstract .abstractContent{
	line-height:24px;
	color:#717183;
	font-size:16px;	
}
/*资讯详情*/
.newspage .newsInfo .newsDetails{
	line-height:25px;
	padding-top:30px;
	margin-bottom:50px;
}
/*右侧作者发表*/
.newspage .newsAuthorBox{
	position:relative;
	background:#f8f8fa;
	padding-top:70px;
	margin-top:53px;
}
.newspage .newsAuthorBox.margin-sm{
	margin-top:13px;
}
.newspage .newsAuthorBox .newsAuthor{
	position:absolute;
	top:-33px;
	left:0;	
	width:100%;
	text-align:center;
}
.newspage .newsAuthorBox .newsAuthor .photo{
	width:66px;
	height:66px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
}
.newspage .newsAuthorBox .newsAuthor .name{
	line-height:28px;
	color:#004990;
	font-size:18px;	
	padding:6px 10px 0;
}
.newspage .newsAuthorBox .newsAuthorIntroduction{
	line-height:20px;
	color:#717183;
	font-size:14px;
	padding:20px 20px 30px;
}
.newspage .newsArticleList{
	position:relative;
	background:#f8f8fa;
	padding:20px 15px 10px;
	margin-bottom:16px;
}
.newspage .newsArticleList li{
	line-height:24px;
	color:#3a3c5d;
	font-size:14px;
	padding-left:15px;
	margin-bottom:18px;
	cursor:pointer;
	position:relative;	
}
.newspage .newsArticleList li:before{
	content: "";
	width:4px;
	height:4px;
	background:#004990;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-2px;
}
/*分页*/
.pagingBox{
	text-align:center;
}
.pagingBox ul{ 
	font-size:0;
	display:inline-block;
	border-radius:2px;
	margin-bottom:68px;
	border-left:solid 1px #e6e0e4;
	overflow:hidden;	
}
.pagingBox ul li{
	height:28px;
	line-height:28px;
	color:#333;
	font-size:12px;
	cursor: pointer;
	display:inline-block;
	border-top:solid 1px #e6e0e4;
	border-bottom:solid 1px #e6e0e4;
	border-right:solid 1px #e6e0e4;
	padding:0 15px;
}
.pagingBox ul li.on{
	color:#FFF;
	border-top:solid 1px #4a91e3;
	border-bottom:solid 1px #4a91e3;
	border-right:solid 1px #4a91e3;
	background:#4a91e3;
}
.pagingBox ul li.number,.pagingBox ul li.text{
	cursor:auto;
}
.pagingBox ul li.number{
	padding:0 5px;
}
.pagingBox ul li.number input{
	width:30px;
	height:22px;
	text-align:center;
}
.pagingBox ul li.number input[type=number] {  
    -moz-appearance:textfield;  
}  
.pagingBox ul li.number input[type=number]::-webkit-inner-spin-button,  
.pagingBox ul li.number input[type=number]::-webkit-outer-spin-button {  
    -webkit-appearance: none;  
    margin: 0;  
}
.pagingBox ul li.text{
	color:#999;
	border:0;
}
.pagingBox ul li.text.padding-sm{
	padding:0 10px;
}
.pagingBox ul li.number,.pagingBox ul li.btn{
	border:solid 1px #e6e0e4;
	border-radius:2px;
}