.vnt-news-cat .grid{

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	align-items: flex-start;

	margin: 0 -15px;

	flex-wrap: wrap;

}

.vnt-news-cat .grid .col{

	width: 33.333333%;

	padding: 0 15px;

}

.newsCat{

	padding: 20px;

	background:#ffffff;

	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);

	margin-bottom: 25px;

}

.newsCat .title{

	text-align: center;

	margin-bottom: 20px;

}

.newsCat .title a{

	display: block;

	font-size: 22px;

	line-height: 30px;

	text-transform: uppercase;

	font-weight: bold;

	background: #c3002a;

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;

}

.newsCat .itemFirst{

	margin-bottom: 20px;

}

.newsCat .itemFirst .img{

	margin-bottom: 15px;

}

.newsCat .itemFirst .img a{

	padding-top: 66.65625%;

	overflow: hidden;

	position: relative;

	display: block;

	background: #ffffff;

}

.newsCat .itemFirst .img a img{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

}

.newsCat .itemFirst:hover .img a img{

	opacity: 0.9;

}

.newsCat .itemFirst .date{

	font-size: 13px;

	line-height: 21px;

	color:#b7b7b7;

	margin-bottom: 5px;

}

.newsCat .itemFirst .tend a{

	display: block;

	font-size: 16px;

	line-height: 24px;

	height: 48px;

	overflow: hidden;

}

.newsCat .itemFirst:hover .tend a{

	color: #2680e8;

}

.newsCat .itemSecond{

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	align-items: flex-start;

	margin-bottom: 20px;

}

.newsCat .itemSecond .img{

	margin-right: 15px;

	width: 100px;

	flex-shrink: 0;

}

.newsCat .itemSecond .img a{

	padding-top: 66.65625%;

	overflow: hidden;

	position: relative;

	display: block;

	background: #ffffff;

}

.newsCat .itemSecond .img a img{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

}

.newsCat .itemSecond:hover .img a img{

	opacity: 0.9;

}

.newsCat .itemSecond .tend a{

	display: block;

	font-size: 13px;

	line-height: 21px;

	max-height: 42px;

	overflow: hidden;

	font-weight: normal;

}

.newsCat .itemSecond .date{

	font-size: 13px;

	line-height: 21px;

	color:#b7b7b7;

	margin-bottom: 5px;

}

.newsCat .itemSecond:hover .tend a{

	color: #277eea;

}

/*=========================================================*/

.vnt-news-focus{

	margin-bottom: 40px;

}

.newsS{

	margin-bottom: 20px;

	position: relative;

}

.newsS .img a{

	padding-top: 66.65625%;

	overflow: hidden;

	position: relative;

	display: block;

	background: #ffffff;

}

.newsS .img a:before{

	content: "";

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	height: 50%;

	pointer-events: none;

	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);

	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);

	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);

	z-index: 1;

}

.newsS .img a img{

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

	width: 100%;

	height: 100%;

}

.newsS:hover .img a img{

	opacity: 0.9;

}

.newsS .caption{

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	padding: 15px 20px;

	z-index: 2;

	pointer-events: none;

}

.newsS .date{

	font-size: 12px;

	line-height: 20px;

	color:#ffffff;

}

.newsS .tend h3{

	font-size: 14px;

	line-height: 22px;

	max-height: 44px;

	color:#ffffff;

	font-weight: normal;

	overflow: hidden;

}

.newsS.focus .tend h3{

	font-size: 18px;

	line-height: 26px;

	font-weight: bold;

	max-height: 52px;

	text-transform: uppercase;

}

.news{

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	align-items: flex-start;

	margin-bottom: 20px;

	padding-bottom: 20px;

	border-bottom: solid 1px rgba(0,0,0,0.1);

}

.news .img{

	margin-right: 30px;

	width: 270px;

	flex-shrink: 0;

}

.news .img a{

	padding-top: 66.65625%;

	overflow: hidden;

	position: relative;

	display: block;

	background: #ffffff;

}

.news .img a img{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

}

.news:hover .img a img{

	opacity: 0.9;

}

.news .tend{

	margin-bottom: 10px;

}

.news .tend a{

	display: block;

	font-size: 20px;

	line-height: 30px;

	max-height: 60px;

	overflow: hidden;

	font-weight: bold;

}

.news .des{

	color: #666666;

	max-height: 66px;

	overflow: hidden;

}

.news .date{

	font-size: 13px;

	line-height: 21px;

	color:#b7b7b7;

	margin-bottom: 5px;

}

.news:hover .tend a{

	color: #287eea;

}

/*==========================================================*/

.the-title {

	margin-bottom: 15px;

}

.the-title h1{

	font-size: 28px;

	line-height: 36px;

	font-weight: bold;

}

.the-date{

	font-size: 13px;

	line-height: 21px;

	color:#999999;

	margin-bottom: 20px;

}

.the-date span{

	padding-left: 20px;

	position: relative;

}

.the-date span:before{

	content: "\f133";

	font-family: fontAwesome;

	position: absolute;

	left:0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

}

/*========================================================*/

.mod-content.mb{

	margin-bottom: 40px;

}

.the-other{

	margin-bottom: 30px;

}

.the-other .title{

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	align-items: center;

	justify-content: space-between;

	padding-bottom: 15px;

	margin-bottom: 25px;

	position: relative;

}

.the-other .title:before{

	content: "";

	position: absolute;

	bottom: 0;

	left: 0;

	width: 50px;

	border-bottom: solid 4px #f07128;

}

.the-other .title h2{

	font-size: 28px;

	line-height: 36px;

	font-weight: bold;

}

.the-other .title a.link{

	font-size: 13px;

	line-height: 21px;

}

.the-other .title a.link{

	display: inline-block;

	font-size: 13px;

	line-height: 21px;

}

.the-other .title a.link span{

	padding-right: 20px;

	position: relative;

}

.the-other .title a.link span:before{

	content: "\f178";

	font-family: fontawesome;

	position: absolute;

	right:0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	color:#f07128;

}

.the-other .grid{

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	align-items: flex-start;

	margin: 0 -15px;

	flex-wrap: wrap;

}

.the-other .grid .col{

	width: 25%;

	padding: 0 15px;

}

/*==========================================================================*/

/*============================RESPONSIVE====================================*/

/*==========================================================================*/

@media all and (max-width: 1025px){



}



@media all and (max-width: 991px){

.vnt-news-cat .grid{

	margin: 0 -10px;

}

.vnt-news-cat .grid .col{

	width: 50%;

	padding: 0 10px;

}

.vnt-news-focus{

	margin-bottom: 20px;

}

.the-title h1{

	font-size: 20px;

	line-height: 30px;

}

.the-other .grid{

	margin: 0 -10px;

}

.the-other .grid .col{

	padding: 0 10px;

	width: 50%;

}

.the-other .title h2{

	font-size: 20px;

	line-height: 30px;

}

}



@media all and (max-width: 768px){



}



@media all and (max-width: 767px){

.the-other .grid{

	margin: 0 -5px;

}

.the-other .grid .col{

	padding: 0 5px;

}

}



@media all and (max-width: 640px){

.vnt-news-cat .grid .col{

	width: 100%;

}

.news .img{

	width: 140px;

	margin-right: 15px;

}

.news .des{

	display: none;

}

.news .tend a{

	font-size: 14px;

	line-height: 22px;

	max-height: 44px;

}

}



@media all and (max-width: 480px){



}



@media all and (max-width: 380px){

.vnt-news-focus .row .col-xs-6,

.the-other .grid .col{

	width: 100%;

}

}