.newsGrid {
	--height: 670px;
	--margin: 2px;

	width: 100%;
	height: var(--height);
	position: relative;

	padding-left: 15px;
	padding-right: 15px;


}

.newsGrid .block {
	margin-top: 0;
}

.newsGrid .w1 {
	width: calc(100% / 8 - var(--margin));
}

.newsGrid .w2 {
	width: calc((100% / 8)*2  - var(--margin));
}

.newsGrid .w3 {
	width: calc((100% / 8)*3 - var(--margin));
}

.newsGrid .w4 {
	width: calc((100% / 8)*4 - var(--margin));
}

.newsGrid .w5 {
	width: calc((100% / 8)*5 - var(--margin));
}

.newsGrid .w6 {
	width: calc((100% / 8)*6 - var(--margin));
}

.newsGrid .w7 {
	width: calc((100% / 8)*7 - var(--margin));
}

.newsGrid .w8 {
	width: calc((100% / 8)*8);
}

.newsGrid .h1 {
	height: calc(var(--height) / 4  - var(--margin));
}

.newsGrid .h2 {
	height: calc((var(--height) / 4)*2  - var(--margin));
}

.newsGrid .h3 {
	height: calc((var(--height) / 4)*3  - var(--margin));
}

.newsGrid .h4 {
	height: calc((var(--height) / 4)*4  - var(--margin));
}

.newsGrid .x1 {
	left: 0px;
}

.newsGrid .x2 {
	left: calc(100% / 8);
}

.newsGrid .x3 {
	left: calc((100% / 8)*2);
}

.newsGrid .x4 {
	left: calc((100% / 8)*3);
}

.newsGrid .x5 {
	left: calc((100% / 8)*4);
}

.newsGrid .x6 {
	left: calc((100% / 8)*5);
}

.newsGrid .x7 {
	left: calc((100% / 8)*6);
}

.newsGrid .x8 {
	left: calc((100% / 8)*7);
}

.newsGrid .y1 {
	top: 0px;
}

.newsGrid .y2 {
	top: calc((var(--height) / 4)*1);
}

.newsGrid .y3 {
	top: calc((var(--height) / 4)*2);
}

.newsGrid .y4 {
	top: calc((var(--height) / 4)*3);
}

.newsGrid .block {
	position: absolute;
	cursor: pointer;
	border-radius: 0px 0px 0px 0px;
}

.newsGrid .newsBanner{
	position: absolute;
}

.newsGrid .hot{
	position: absolute;
	left: 0px;
	top: 10px;
}

.newsGrid .hot div{
	padding-top: 2px;
	padding-bottom: 1px;
	color: #ffffff;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	text-transform: uppercase;
}

.newsGrid .video.videog{
	position: absolute;
	right: 30px;
	top: 10px;
}

.newsGrid .video{
	position: absolute;
	right: 5px;
	top: 10px;
}


.newsGrid .gallery{
	position: absolute;	
	right: 5px;
	top: 10px;
}
