section{ background: #f7f7f7;}

.header_two.header_hide {
    position: fixed;
    background: #fff;
}

.news{padding-top: 30px; padding-bottom: 30px;}
.newslist{ margin-top: 20px;}
.newslist ul li{ width: calc((100% - 60px) / 3); margin-right: 30px; float: left; position: relative; background: #f9f9f9; 
	cursor: pointer; margin-bottom: 30px;}
.newslist ul li:nth-child(3n){ margin-right: 0px;}
.newslist ul li dd{ height: 160px; overflow: hidden;}
.newslist ul li dd img{ height: 100%; width: auto;}
.newslist ul li p{ font-size: 12px; color: #999999; margin: 15px 0px; padding: 0 15px;}
.newslist ul li h4{ font-size: 14px; color: #333333; height: 80px; line-height: 25px; padding: 0 15px;}
.newslist ul li div{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 999; background: #f9f9f9; display: none;}
.newslist ul li div dl{ padding: 0 15px; line-height: 25px;  overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 4;
                -webkit-box-orient: vertical;}
.newslist ul li div h4{ font-size: 14px; color: #333333; height: 50px; font-weight: bold; line-height: 25px; padding: 0 15px;}
.newslist ul li div a{ width: 90px; height: 30px; line-height: 30px; margin-top: 20px; text-align: center; display: block; margin-left: calc(50% - 45px); border: 1px solid #20217d; color: #20217d;}


@media (min-width: 991px) and (max-width: 1100px){
	
}

@media (min-width: 767px) and (max-width: 991px){
	.newslist ul li div{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 999; background: #f9f9f9; display: none!important;}
}

@media screen and (max-width:767px) {
	.newslist ul li{ width: calc(100%); margin-right: 0px; float: left; position: relative; background: #f9f9f9; cursor: pointer; margin-bottom: 20px;}
	.newslist ul li dd img{ height:auto; width: 100%;}
	.newslist ul li div{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 999; background: #f9f9f9; display: none!important;}
}

.newsinfo{padding-top: 30px; padding-bottom: 30px;}
/*新闻详情页*/
.newsinfo {padding: 30px 15px 0;}
.newsinfo .hd {padding-bottom: 20px;text-align: center;}
.newsinfo .hd h1 {font-size: 20px;
	line-height: 36px;
	word-wrap: break-word;
	word-break: normal;
	margin-bottom: 10px;
	font-family: "bookman old style";
}
.newsinfo .hd p {
	font-size: 14px;line-height: 1.6;color: #cccccc;
	border-bottom: #dddddd 1px solid;
	padding-bottom: 10px;
}
.newsinfo .hd p span{margin-right: 10px;font-family: Calibri;}


