section.rec{
	background: #efefef;
	overflow: hidden;
	padding:30px 15px;
}
.nynews{padding:3% 10%;}
div.newstitle {
    line-height: 30px;
    font-size: 24px;
    color: #333;
padding-bottom: 20px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    margin: 30px auto;
    overflow: hidden;
}

section.rec div.item{
	margin-bottom: 15px;
	background: #fff;
}
section.rec div.item a.thumb{
	display: block;
	height: 0;
	padding-top: 45%;
	position:relative;
	overflow: hidden;
}
section.rec div.item a.thumb span{
	display: block;
	width:100%;
	height: 100%;
	position:absolute;
	left:0;
	top:0;
	-webkit-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
	background: no-repeat center / cover;
}
section.rec div.item:hover a.thumb span{
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
section.rec div.right div.item a.thumb{
	padding-top: 35%;
	width: 50%;
	float: left;
}
section.rec div.item h3,
section.newslist div.item h3{
    font-size: 18px;
    color: #333;
    line-height: 48px;
    display: block;
    white-space: nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
section.rec div.item h3 a,
section.newslist div.item h3 a{
	color: inherit;
font-weight: bold;
}
section.rec div.item div.wrap{
	float: right;
	width:100%;
	position:relative;
}
section.rec div.right div.item div.wrap{
	width:50%;
}
section.rec div.item div.desc ,
section.newslist div.item div.desc {
    line-height: 24px;
    margin-bottom: 30px;
    max-height: 72px;
    color: #333;
    overflow: hidden;
    font-size: 12px;
}
section.rec div.item div.more a,
section.newslist div.item div.more a{
	color: #ff666b;
}
section.rec div.item div.more small.date,
section.newslist div.item div.more small.date{
	font-size: 12px;
	color: #666;
}
section.rec div.left div.item div.wrap{
	height: 0;
	padding-top: calc(25% + 15px);
	overflow: hidden;
	position:relative;
}
section.rec div.item div.wrap div.box{
	left:0;
	height: 100%;
	width:100%;
	top:0;
	padding:10%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
section.rec div.left div.item div.wrap div.box{
	position:absolute;
	padding: 3% 8% 8% 5%;
}
section.rec div.left div.item div.wrap div.box div.desc{
	max-height: 48px;
}

section.newslist{
	padding:15px;
	margin-bottom: 20px;
}
section.newslist div.bgBox{
	background: #f5f5f5;
	overflow: hidden;
}
section.newslist div.item a.thumb{
	display:block;
	height: 0;
	padding-top: 100%;
	position:relative;
	overflow: hidden;
}
section.newslist div.item a.thumb span{
	display: block;
	width: 100%;
	height: 100%;
	background: no-repeat center / cover;
	position:absolute;
	left:0;
	top:0;
	-webkit-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
}
section.newslist div.item:hover a.thumb span{
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
section.newslist div.item div.wrap{
	overflow: hidden;
}
section.newslist div.item div.wrap div.box{
	margin: 15px 30px 50px 30px;
	overflow: hidden;
}
section.newslist div.item div.desc{
	margin-bottom: 10px;
	height: 48px;
}
section.newslist div.item div.more{ margin-top: 15px;}
section.newslist div.item div.more small.date{
	display: block;
	float: right;
	margin-bottom: 10px;
}
section.newslist a.go {
    text-align: center;
    width: 150px;
    height: 52px;
    border: #ff545c 1px solid;
    line-height: 52px;
    font-size: 14px;
    display: block;
    overflow: hidden;
    color: #ff545c;
    margin: 80px auto;
}
div.waper > h1{
	font-size: 24px;
	text-align: center;
	line-height: 32px;
}
div.contentBody{
	padding:10px;
	overflow: hidden;
	position:relative;
}
div.contentBody > p{
	text-indent: 2em;
	line-height: 1.6em;
color: #333;
	font-size: 16px;
    text-align: center;
}
div.contentBody img{
	display: block;
	max-width: 80%;
	margin:10px auto;
}




@media screen and (max-width:1070px) {
	section.rec div.item div.desc, section.newslist div.item div.desc{
		max-height: 48px;
	}
}

@media screen and (max-width:991px) {
	section.rec div.item a.thumb,
	section.rec div.right div.item a.thumb{
		float: left;
		padding-top:33.333%;
		width:33.333%;
	}
	section.newslist div.item a.thumb{
		/* padding-top:90%;  */
		width:100%;
	}
	section.rec div.left,
	section.rec div.right{
		padding:0;
	}
	section.rec div.left div.item div.wrap,
	section.rec div.right div.item div.wrap{
		float: none;
		float: right;
		width: 66.6666%;
		height: auto;
		padding:0;
	}
	section.rec div.item div.wrap div.box{
		position:initial !important;
	}
	section.rec div.left div.item div.wrap div.box div.desc{
		max-height: 96px;
	}
	section.newslist div.item div.more small.date{
		float: right;
		margin:0;
	}

}

@media screen and (max-width:767px) {
        div.newscon iframe{
		width:90% !important;
		height:auto !important;
	}

.nynews{padding:3% 5%;}

	section.rec div.left div.item div.wrap div.box div.desc,
	section.rec div.right div.item div.wrap div.box div.desc{
		max-height: 48px;
		margin-bottom: 10px;
	}

	section.rec{
		padding:0 5%;
	}
	div.newstitle{
		line-height: 26px;
		font-size: 16px;
padding-bottom: 0px;
	}

	section.rec div.item a.thumb,
	section.rec div.right div.item a.thumb{
		width: 100%;
		padding-top: 80%;
	}
	section.rec div.left div.item div.wrap,
	section.rec div.right div.item div.wrap{
		width: 100%;
	}
	section.rec div.item h3,
	section.newslist div.item h3{
		height: 24px;
		line-height: 24px;
		font-size: 14px;
	}
	section.rec div.item div.wrap div.box div.desc,
	section.newslist div.item div.wrap div.box div.desc{
		line-height: 20px;
		max-height: 24px !important;
		margin-bottom: 15px !important;
	}
	section.rec div.item div.wrap div.box,
	section.newslist div.item div.wrap div.box{
		padding: 20px 20px;
		margin:0;
	}

	section.newslist{
		padding-left: 5%;
		padding-right:  5%;
	}
	section.newslist .w1720{
		margin:-5px;
	}
	section.newslist div.item{
		padding:5px;
	}
	section.newslist a.go{
		margin:20px auto;
		height: 36px;
		line-height: 36px;
		width:100px;
	}


	div.waper > h1{
		font-size: 18px;
		line-height: 24px;
	}
	div.contentBody > p{
		font-size: 14px;
	}
}
