.tab-content{

	margin-top:25px;

}

.tab-content .content{

	    margin-bottom: 20px;

    position: relative;

}

.tab-content .content .img a{

	padding-top: 66.65625%;

    overflow: hidden;

    position: relative;

    display: block;

    background: #ffffff;

}

.tab-content .content .img a img{

	position: absolute;

	top: 50%;

	left: 50%;

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

	width: 100%;

	height: 100%;

}

.tab-content .content .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;

}

.tab-content .content .title{

		position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    padding: 15px 20px;

    z-index: 2;

    pointer-events: none;

}

.tab-content .content .title h3 a{



	font-size: 12px;

    line-height: 20px;

    color: #ffffff;

}

.vnt-service{

	padding: 60px 0 15px;

	background: #f3f5f7;

	margin-bottom: 40px;

}

.vnt-service .title{

	font-size: 27px;

	line-height: 36px;

	font-weight: bold;

	text-transform: uppercase;

	margin-bottom: 15px;

}

.vnt-service .des{

	color:#666666;

	margin-bottom: 20px;

}

.vnt-product{

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	align-items: flex-start;

	overflow: hidden;

	overflow-x: auto;

	padding-bottom: 45px;

	-webkit-overflow-scrolling: touch;

}

.vnt-product::-webkit-scrollbar {

    height: 10px;

    background: #ffffff;

    padding:3px;

    border-radius: 7px;

}

.vnt-product::-webkit-scrollbar-thumb {

    background-color: #2581e5;

    outline: none;

    border-radius: 7px;

}

.vnt-product .item{

	width: 250px;

	margin-right: 20px;

	flex-shrink: 0;

}

.product .img a{

	display: block;

	padding-top: 66.666666%;

	position: relative;

	overflow: hidden;

	background: #ffffff;

}

.product .img a img{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

}

.product:hover .img a img{

	opacity: 0.9;

}

.product .caption{

	padding: 15px 20px;

	background: #ffffff;

}

.product .tend{

	text-align: center;

	margin-bottom: 10px;

}

.product .tend a{

	display: block;

	font-size: 14px;

	line-height: 22px;

	text-transform: uppercase;

	white-space: nowrap;

	-ms-text-overflow: ellipsis;

	text-overflow: ellipsis;

	overflow: hidden;

}

.product .des{

	text-align: center;

	font-size: 13px;

	line-height: 21px;

	color:#666666;

	height: 42px;

	margin-bottom: 10px;

	overflow: hidden;

}

.product .link a{

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	align-items: center;

	justify-content: center;

	margin: 0 auto;

	width: 30px;

	height: 30px;

	border-radius: 100%;

	font-size: 15px;

	line-height: 23px;

	color:#ffffff;

	background: #c3002a;

}

.product:hover .link a{

	background: #2580e7;

}

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

.vnt-box-tab .tab{

	margin-bottom: 20px;

}

.vnt-box-tab .tab .title{

	font-weight: bold;

	background: #f8f8f8;

	font-size: 16px;

	line-height: 24px;

	padding: 8px 15px;

	border-left: solid 2px #f07128;

	position: relative;

	cursor: pointer;

}

.vnt-box-tab .tab .title:before{

	content: attr(data-open);

	position: absolute;

	right:40px;

	top: 50%;

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

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

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

	transform: translateY(-50%);

	color:#f07128;

	font-weight: normal;

	font-size: 14px;

	line-height: 24px;

	cursor: pointer;

}

.vnt-box-tab .tab.active .title:before{

	content: attr(data-close);

}

.vnt-box-tab .tab .title:after{

	content: "\f055";

	font-family: fontAwesome;

	position: absolute;

	right:20px;

	top: 50%;

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

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

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

	transform: translateY(-50%);

	color:#f07128;

	font-weight: normal;

	font-size: 14px;

	line-height: 24px;

}

.vnt-box-tab .tab.active .title:after{

	content: "\f056";

}

.vnt-box-tab .tab .content{

	display: none;

	margin-top: 20px;

}

.vnt-box-tab .tab.active .content{

	display: block;

}

.table-design-fpt table{

	width: 100%;

}

.table-design-fpt table{

	width: 100%;

}

.table-design-fpt table tr th{

	background: -moz-linear-gradient(left, #287deb 0%, #c3002a 100%);

	background: -webkit-linear-gradient(left, #287deb 0%,#c3002a 100%);

	background: linear-gradient(to right, #287deb 0%,#c3002a 100%);

	font-size: 18px;

	line-height: 26px;

	font-weight: bold;

	color:#ffffff;

	text-align: center;

	border-right: solid 1px #ffffff;

	border-bottom: solid 1px #ffffff;

	white-space: nowrap;

	padding: 11px 0px;

}

.table-design-fpt table tr td{

	padding: 12px 15px;

	border:solid 1px #f4f4f4;

}



.table-design-fpt table tfoot tr td{

	background: #f5f5f5;

	color: #c3002a;

	font-weight: bold;

	text-align: center;

}



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

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

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

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



}



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

.vnt-service{

	padding: 20px 0 30px;

	margin-bottom: 20px;

}

.vnt-service .title{

	font-size: 22px;

	line-height: 30px;

}

.vnt-product{

	padding-bottom: 25px;

}



}



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



}



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



}



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



}



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



}



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



}