.a_link {
	color: #a76535 !important;
	font-size: 23px !important;
}

.a_link_more {
	color: #666666 !important;
	font-size: 16px !important;
}

.a_link_list {
	font-size: 18px !important;
	color: #333;
}

	.a_link_list:hover {
		color: #108ef4
	}

.tablecart {
	background: #CCCCCC;
	border-spacing: 1px;
	border-collapse: inherit
}

	.tablecart td, .tablecart th {
		padding: 6px 10px;
	}

a {
	color: #108ef4;
}

.btn-menu-user {
	background: none;
	color: #108ef4;
	font-size: 26px;
}

.background_global {
	background: #108ef4
}

.btn-buynow {
	text-transform: uppercase;
	font-weight: bold;
	border-color: #640017
}

	.btn-buynow:hover {
		background: #640017
	}

.priceProduct {
	color: #108ef4;
	font-weight: bold;
}

.border-top-none {
	border-top: none !important
}

.width100 {
	width: 100%
}

.colorFFF {
	color: #fff;
}

.color-333 {
	color: #333;
}

.color-666 {
	color: #666;
}

.color-888 {
	color: #888;
}

.color-999 {
	color: #999 !important;
}

.color-108ef4 {
	color: #108ef4
}

.color-c70003 {
	color: #c70003
}

.font-12 {
	font-size: 12px;
}

.font-16 {
	font-size: 16px;
}

.font-15 {
	font-size: 15px;
}

.font-20 {
	font-size: 20px;
}

.font-26 {
	font-size: 26px;
}

.font-600 {
	font-weight: 600;
}

.textLeft {
	text-align: left;
}

.textRight {
	text-align: right;
}

.textUp {
	text-transform: uppercase;
}

.hr_footer {
	clear: both;
	border-top: 1px solid #666;
	margin-bottom: 10px;
}

.h-img {
	width: 100%;
}

.fl {
	float: left
}

.fr {
	float: right
}

.pd-10-0 {
	padding: 10px 0;
}

.padding-10, .pd-10 {
	padding: 10px;
}

.padding-15, .pd-15 {
	padding: 15px;
}

.padding-top-left-10 {
	padding: 10px 0 0 10px
}

.padding-top-20-left-10 {
	padding: 20px 0 0 10px;
}

.mr-10 {
	margin-right: 10px;
}

.mt5 {
	margin-top: 5px;
}

.mt10, .mt-10 {
	margin-top: 10px;
}

.mt50 {
	margin-top: 50px;
}

.mt-30 {
	margin-top: 30px;
}

.pt10 {
	padding-top: 10px;
}

.pl10 {
	padding-left: 10px;
}

.pr10 {
	padding-right: 10px;
}

.pt20 {
	padding-top: 20px;
}

.mb10, .mb-10 {
	margin-bottom: 10px;
}

.ml-5 {
	margin-left: 5px;
}

.mr-5 {
	margin-right: 5px;
}

.display-inline-block, .inline-block {
	display: inline-block;
}

.header_top {
	width: 100%;
	padding: 6px 0;
	background: #f5f4f4;
	border-top: 4px solid #2b54a3;
	border-bottom: 1px solid #fff;
	text-align: right;
	color: #555555;
	display: inline-block;
}

	.header_top a {
		color: #555555;
	}

	.header_top span {
		color: #1498d9
	}

.top_logo { /*position:absolute;top:50px; left:41%; right:41%; */
	z-index: 2;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
	text-align: left;
}

	.top_logo img {
		max-width: 100%;
		border: none;
	}

.ul-language {
	position: absolute;
	top: 0;
	right: 0;
}

	.ul-language li {
		display: inline-block;
	}

.title_product_home {
	text-align: center;
	color: #108ef4;
	margin-top: 50px;
	margin-bottom: 30px;
	font-weight: bold;
	font-size: 35px;
}

.title_homeAbout {
	text-align: center;
	color: #108ef4;
	margin-top: 50px;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-size: 35px;
	font-weight: bold;
}

.box-homeAbout {
	background: #fcf9f0
}

.header-slogan {
	position: absolute;
	top: 20px;
	right: 200px;
	width: 766px;
	text-align: center;
	color: #108ef4;
	font-size: 20px;
}
/*#top_menu_home{position:absolute; bottom:0; right:10%; left:10%; z-index:1000; width:80%; border-bottom:1px solid #ededed; border-top:1px solid #ededed;}*/
#top_menu_home {
	height: 40px;
	width: 100%;
	background: #eed561;
	background: none;
}

#menu_top_home { /*width:100%;margin:0;*/
	height: 40px; /*float:right;*/
	position: relative; /* width:100%;*/
}

.top_menu_home-fix {
	position: fixed !important;
	top: 0 !important;
	right: 0 !important;
	left: 0 !important;
	width: 100% !important;
	background: #f5f4f4;
	border-top: 4px solid #a56535 !important;
	border-bottom: 1px solid #fff;
}

.ul-set-width {
	margin-bottom: 0;
}

.box-hotline {
	position: absolute;
	top: 30px;
	left: 0;
	text-align: left
}

	.box-hotline p {
		color: #108ef4;
		font-size: 16px;
		font-weight: bold
	}

		.box-hotline p .fa {
			color: #108ef4;
			font-size: 30px;
		}

	.box-hotline span {
		padding-left: 39px;
	}

.icon-hotline {
	background: #108ef4;
	background: none;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	display: inline-block;
	text-align: center;
	padding-top: 6px;
}

.box-home {
	position: absolute;
	top: 30px;
	right: 0;
	color: #108ef4;
	font-size: 16px;
	max-width: 310px;
	font-weight: bold
}

	.box-home .fa {
		color: #108ef4;
		font-size: 30px;
	}

.icon-home {
	background: #108ef4;
	background: none;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	display: inline-block;
	text-align: center;
	padding-top: 6px;
}

.show_count_top {
	background: #fff;
	float: left;
	height: 30px;
	margin-top: 5px;
	margin-left: 10px;
	padding-right: 20px;
	padding-left: 5px;
}

	.show_count_top .fa {
		font-size: 30px;
		color: #108ef4;
	}

	.show_count_top .badge {
		margin-bottom: 20px;
		background: #108ef4;
		color: #fff;
	}

.menu12_home {
	/*width:100%;*/
	/*padding:0 30px;*/
	height: 40px;
	margin: auto;
	font-family: "RobotoBold";
	display: block;
	background: #108ef4 url(/css/imgs/menu12_home.jpg) repeat-x bottom;
}

.h-breadcrumb {
	width: 100%;
	float: left;
	border-bottom: 1px solid #d6d6d6;
	padding: 4px 15px;
	margin-bottom: 30px;
}

#jcarousel-homeArticleCenter .items .items-img {
	width: 100%;
	height: 404px;
	overflow: hidden;
}

	#jcarousel-homeArticleCenter .items .items-img img {
		min-height: 100%;
	}

.a-hotArticle + .tooltip > .tooltip-inner {
	background-color: #73AD21;
	color: #FFFFFF;
	border: 1px solid green;
	padding: 15px;
	font-size: 13px;
	max-width: 300px;
}

/* Tooltip on top */
.a-hotArticle + .tooltip.top > .tooltip-arrow {
	border-top: 5px solid green;
}


.lstGallery img {
	width: 100%;
	height: 178px;
}

.gialinh_home_center {
	background: #f6c452;
	padding-top: 40px;
	padding-bottom: 40px;
}

.gialinh_home_center_item {
	width: 100%
}

	.gialinh_home_center_item .cap1 {
		color: #fff;
		font-size: 20px;
		text-transform: uppercase;
		position: relative;
		padding: 10px 0;
		margin: 20px 0;
		font-weight: bold;
	}

		.gialinh_home_center_item .cap1 a {
			color: #fff;
		}

		.gialinh_home_center_item .cap1:after {
			content: '';
			position: absolute;
			top: 100%;
			left: 0;
			width: 60%;
			height: 2px;
			background: #fff;
		}

	.gialinh_home_center_item .cap2 {
		width: 100%;
	}

		.gialinh_home_center_item .cap2 img {
			width: 100%
		}

	.gialinh_home_center_item .cap3 {
		width: 100%;
		padding: 20px 0;
		color: #fff;
	}

	.gialinh_home_center_item .cap4 a {
		color: #f6c452;
		background: #fff;
		padding: 10px 15px;
		font-size: 14px;
		text-transform: uppercase;
		display: inline-block;
	}

.lst_article_about {
	width: 100%;
	padding: 10px;
	border: 1px solid #d2d2d2;
}

	.lst_article_about .a_img {
		width: 100%;
		border: 1px solid #393939;
		height: 150px;
		overflow: hidden;
	}

		.lst_article_about .a_img img {
			width: 100%;
			min-height: 150px;
		}

	.lst_article_about .a_title {
		width: 100%;
		padding: 15px 0;
		text-align: center;
		font-weight: 500;
		height: 72px;
		overflow: hidden;
	}

		.lst_article_about .a_title a {
			color: #2b54a3;
		}

	.lst_article_about .a_sumarise {
		width: 100%;
		padding-bottom: 10px;
		border-bottom: 1px solid #d2d2d2;
		height: 140px;
		overflow: hidden;
	}

	.lst_article_about .a_viewdetail {
		width: 100%;
		text-align: center;
		padding: 10px;
	}

		.lst_article_about .a_viewdetail a {
			color: #9a9b9b;
			text-transform: uppercase;
		}

			.lst_article_about .a_viewdetail a:hover {
				color: #2b54a3;
			}

.article-default-img {
	width: 189px;
	overflow: hidden;
}

	.article-default-img img {
		min-height: 100px;
	}

.container-fluid {
	width: 1170px;
}

.homeAbout {
	margin-top: 20px;
}

	.homeAbout .col-md-4 {
		text-align: center
	}

	.homeAbout h2 {
		font-family: UVN Ba Le;
		color: #a76535;
		font-size: 30px;
		text-transform: uppercase;
	}

	.homeAbout .slogan {
		border-top: 1px solid #dadada;
		border-bottom: 1px solid #dadada;
		width: 55%;
		margin: 5px auto;
	}

	.homeAbout h3 {
		font-family: UVN Ba Le;
		color: #333333;
		font-size: 22px;
		font-style: italic;
		margin: 10px 0;
	}

.box-jcarousel-homeAbout {
	position: relative;
	padding: 20px 30px;
}

	.box-jcarousel-homeAbout .jcarousel_next {
		width: 18px;
		height: 32px;
		position: absolute;
		top: 36%;
		right: 0px;
		background: url(/css/imgs/homeAbout_next.png);
		z-index: 100;
		cursor: pointer;
	}

	.box-jcarousel-homeAbout .jcarousel_prev {
		width: 18px;
		height: 32px;
		position: absolute;
		top: 36%;
		left: 0px;
		background: url(/css/imgs/homeAbout_prev.png);
		z-index: 100;
		cursor: pointer;
	}

.homeAbout_item {
	text-align: left;
}

	.homeAbout_item img {
		width: 100%;
		height: 156px;
		border: 1px solid #fff;
		margin-bottom: 15px;
	}

	.homeAbout_item:hover img {
		border: 1px solid #1498d9;
	}

	.homeAbout_item a {
		color: #604848;
		text-transform: uppercase;
		font-weight: bold;
	}

		.homeAbout_item a:hover {
			color: #1498d9
		}

#homeProject {
	width: 100%;
	background: url(/css/imgs/homeProject.jpg) bottom repeat-x;
	background: none;
	margin: 30px 0px;
	padding: 20px;
	text-align: center;
}

	#homeProject .cap1 {
		text-align: center;
		color: #000000;
		margin-bottom: 20px;
	}

		#homeProject .cap1 h2 {
			font-size: 32px;
			border-bottom: 1px solid #4e4d4d;
			display: inline-block;
			padding-bottom: 10px;
			font-weight: normal;
			text-transform: uppercase;
		}

	#homeProject .row {
		margin-left: -2px;
		margin-right: -2px;
	}

		#homeProject .row [class*='col-'] {
			padding-left: 2px;
			padding-right: 2px;
		}

.listProject .row {
	margin-left: -2px;
	margin-right: -2px;
}

	.listProject .row [class*='col-'] {
		padding-left: 2px;
		padding-right: 2px;
	}

.homeProject_item {
	width: 100%;
	position: relative;
	height: 285px;
	overflow: hidden;
	margin-bottom: 4px;
}

	.homeProject_item img {
		width: 100%;
		min-height: 100%;
	}

.homeProject_info {
	width: 100%;
	height: 100%;
	background: rgba(43,84,163,0.5);
	padding: 30% 10% 0 10%;
	display: none;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	text-align: center;
	color: #fff;
}

.homeProject_item:hover .homeProject_info {
	display: block;
}

.homeProject_info h3 {
	font-size: 24px;
	color: #fff;
}

	.homeProject_info h3 a {
		color: #fff;
	}

.homeProject_one {
	width: 100%;
	position: relative;
	height: 430px;
	overflow: hidden;
	margin-bottom: 4px;
}

	.homeProject_one img {
		width: 100%;
		min-height: 100%;
	}

.homeProject_one_info {
	width: 300px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(85,85,85,.95);
	color: #ccc;
	padding: 10px;
	padding-top: 40px;
}

	.homeProject_one_info h3 {
		font-size: 24px;
		color: #fff;
	}

		.homeProject_one_info h3 a {
			color: #fff;
		}

.homeProduct_item {
	padding: 10px;
	border: 1px solid #eee;
	height: 330px;
	overflow: hidden;
}

.img-home-product {
	width: 100%;
	height: 250px;
	overflow: hidden;
	display: inline-block;
}

	.img-home-product img {
		min-height: 100%;
	}

.title-product {
	text-align: center;
	display: inline-block;
	width: 100%;
	padding-top: 15px;
	color: #333333
}

	.title-product:hover {
		color: #108ef4;
	}

.view_more {
	color: #fff;
	background: #2b54a3;
	border-radius: 20px;
	padding: 10px 40px;
	display: inline-block;
	margin-top: 20px;
}

	.view_more:hover {
		color: #fff;
	}

.view_detail {
	color: #fff;
	background: #00bdf5;
	border-radius: 20px;
	padding: 6px 30px;
	display: inline-block;
	margin-top: 20px;
}

.homeNews {
	background: url(/css/imgs/slogan_news.png) right -9px center no-repeat;
	background: none;
	margin-top: 40px;
	margin-bottom: 40px;
}

	.homeNews h3 {
		margin-top: 20px;
	}

	.homeNews h2 {
		text-transform: uppercase;
		position: relative;
		padding-bottom: 15px;
		text-align: center;
		font-size: 20px;
	}

		.homeNews h2:before {
			content: '';
			width: 40%;
			left: 30%;
			height: 0;
			border-bottom: 1px solid #222;
			position: absolute;
			bottom: 5px;
		}

.homeNewsContent {
	padding-right: 20px
}

	.homeNewsContent ul {
		padding-left: 20px;
		margin-top: 30px;
	}

		.homeNewsContent ul li {
			background: url(/css/imgs/homeNews.png) left center no-repeat;
			padding: 15px 0 10px 40px;
		}

			.homeNewsContent ul li a {
				color: #111111;
				text-transform: uppercase;
			}

.homeNewsItems {
	width: 100%;
	padding: 6px;
	background: #f6f6f6
}

.homeNewsItem {
	width: 100%;
	text-align: center;
}

.homeNewsContent .row {
	margin-left: -5px;
	margin-right: -5px;
}

	.homeNewsContent .row [class*='col-'] {
		padding-left: 5px;
		padding-right: 5px;
	}

.homeNewsItem .a-img {
	height: 150px;
	width: 100%;
	overflow: hidden;
}

.homeNewsItem img {
	width: 100%;
	min-height: 100%;
}

.homeNewsItem h4 {
	font-size: 16px;
}

.homeNewsItem a {
	color: #00bbf2;
	text-transform: none;
}

#frmregismailHome .row {
	margin-left: -2px;
	margin-right: -2px;
}

#frmregismailHome [class*='col-'] {
	padding-left: 2px;
	padding-right: 2px;
}

#frmregismailHome .form-group {
	margin-bottom: 4px;
}

.reg_mail {
	color: #000;
	border: 1px solid #108ef4;
	height: 42px;
}

.btn-subcrible {
	background: #fff;
	color: #000;
	padding: 10px 30px;
	text-transform: uppercase;
	font-weight: bold;
}

.menuBottom a {
	color: #666;
	padding-left: 10px;
}

.contact_info td {
	padding: 20px 5px;
}

.box-form-contact {
	width: 100%;
	padding: 20px;
	border: 2px solid #e2e2e2
}

.nav-tabs ul li {
	font-size: 22px;
}

.title_project {
	width: 50%;
	text-align: center;
	border-bottom: 2px solid #bcbcbc;
	margin: auto;
}

	.title_project h2 {
		font-size: 30px;
		background: #fff;
		display: inline-block;
		padding: 10px;
		margin-bottom: -16px;
	}

.address_project {
	width: 100%;
	text-align: center;
	color: #2b54a3;
	margin: 10px 0 30px 0;
}

.h_download {
	position: absolute;
	top: 200px;
	right: 0;
	border-radius: 40px 0 0 40px;
	background: rgba(0,54,155,0.5);
	padding: 20px;
	z-index: 100;
	font-size: 16px;
	font-weight: 500;
}

	.h_download a {
		color: #fff;
		background: url(/css/imgs/download.png) no-repeat center left;
		padding-left: 30px;
	}

.h_download_price {
	position: absolute;
	top: 275px;
	right: 0;
	border-radius: 40px 0 0 40px;
	background: rgba(0,54,155,0.5);
	padding: 20px 58px 20px 20px;
	z-index: 100;
	font-size: 16px;
	font-weight: 500;
}

	.h_download_price a {
		color: #fff;
		background: url(/css/imgs/download_price.png) no-repeat center left;
		padding-left: 30px;
	}

.h_register_open {
	position: absolute;
	top: 350px;
	right: 0;
	border-radius: 40px 0 0 40px;
	background: rgba(0,54,155,0.5);
	padding: 20px;
	z-index: 100;
	font-size: 16px;
	font-weight: 500;
}

	.h_register_open a {
		color: #fff;
		background: url(/css/imgs/register_open.png) no-repeat center left;
		padding-left: 30px;
	}

.NewsRelate {
	width: 100%;
	background: #f6f6f6;
	padding: 20px 0;
	text-align: center;
}

	.NewsRelate h2 {
		font-weight: normal;
		font-size: 30px;
	}

.box-jcarousel-NewsRelate {
	position: relative;
	padding: 20px 30px;
}

	.box-jcarousel-NewsRelate .jcarousel_next {
		width: 55px;
		height: 55px;
		position: absolute;
		top: 36%;
		right: -30px;
		background: url(/css/imgs/NewsRelate_next.png);
		z-index: 100;
		cursor: pointer;
	}

	.box-jcarousel-NewsRelate .jcarousel_prev {
		width: 55px;
		height: 55px;
		position: absolute;
		top: 36%;
		left: -30px;
		background: url(/css/imgs/NewsRelate_prev.png);
		z-index: 100;
		cursor: pointer;
	}

.NewsRelate_item {
	width: 100%;
	border: 1px solid #adadad;
	padding: 10px;
	text-align: center;
}

	.NewsRelate_item img {
		width: 100%;
		height: 240px;
	}

	.NewsRelate_item h3 {
		font-weight: 500;
		font-size: 16px;
	}

	.NewsRelate_item a {
		color: #333333;
	}

.consultants {
	width: 100%;
	height: 270px;
	background: #1c356b url(/css/imgs/consultants.png) center top no-repeat;
	color: #fff;
	padding: 30px 0;
}

	.consultants a {
		color: #fff;
	}

.box_consultants {
	width: 100%;
	margin-top: 55px;
	background: url(/css/imgs/fieldset.png) center top no-repeat;
	height: 152px;
}

	.box_consultants h4 {
		padding-left: 108px;
		font-weight: normal;
		font-size: 42px;
		margin-top: -30px;
		display: inline-block;
	}

	.box_consultants h5 {
		font-size: 20px;
		text-transform: uppercase;
		font-weight: normal;
	}

	.box_consultants table {
		width: 61%;
		margin: auto;
	}

.consultants_img {
	width: 95px;
	height: 95px;
	background: url(/css/imgs/consultants.png) no-repeat center;
	border-radius: 50%;
	margin-top: 10px;
}

.consultants_addon {
	margin-top: 80px;
	text-align: center;
	font-size: 20px;
	width: 100%;
}

.menu_article_left ul {
	margin: 0;
	padding: 0
}

	.menu_article_left ul li {
		padding: 8px 10px;
		border-bottom: 1px solid #eee;
	}

.homeNews-summarise {
	height: 90px;
	overflow: hidden;
}

#homeNews-article ul {
	margin: 0;
	padding: 0
}

	#homeNews-article ul li {
		padding: 8px 10px;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 20px;
		text-align: justify;
	}

		#homeNews-article ul li a {
			color: #a76535
		}

		#homeNews-article ul li:before {
			content: '\f0c8';
			font-size: 9px;
			position: absolute;
			top: 12px;
			left: 0;
			font-family: 'FontAwesome';
			color: #a76535;
		}

.box_menu_left_acticle {
	margin-bottom: 0px;
}

	.box_menu_left_acticle h2 {
		font-size: 18px;
		text-transform: uppercase;
		position: relative;
		padding-bottom: 10px;
	}

		.box_menu_left_acticle h2:before {
			content: '';
			width: 100%;
			height: 0;
			border-bottom: 1px solid #666;
			position: absolute;
			bottom: 1px;
		}

		.box_menu_left_acticle h2:after {
			content: '';
			width: 35%;
			height: 0;
			border-bottom: 3px solid #108ef4;
			position: absolute;
			bottom: 0px;
			left: 0
		}

	.box_menu_left_acticle ul {
		background: #e9e9e9;
		width: 100%;
		margin: 0;
		padding: 20px 0;
		margin-top: 20px;
	}

		.box_menu_left_acticle ul li {
			padding: 10px;
			position: relative;
			padding-left: 30px;
		}

			.box_menu_left_acticle ul li:before {
				content: '\f0c8';
				font-size: 9px;
				position: absolute;
				top: 15px;
				left: 15px;
				font-family: 'FontAwesome';
				color: #108ef4;
			}

			.box_menu_left_acticle ul li.li-child {
				padding: 10px;
				position: relative;
				padding-left: 50px;
			}

				.box_menu_left_acticle ul li.li-child:before {
					top: 15px;
					left: 30px;
					font-family: 'FontAwesome';
					color: #5f381c;
				}

			.box_menu_left_acticle ul li:after {
				content: '';
				width: 80%;
				height: 0;
				border-bottom: 1px dashed #ccc;
				position: absolute;
				bottom: 0px;
				left: 10%
			}

			.box_menu_left_acticle ul li a {
				color: #666;
			}

#jcarousel-homeLibrary {
	height: 210px;
	overflow: hidden;
}

	#jcarousel-homeLibrary img {
		min-height: 100%;
		height: 210px;
	}

.ul_library {
	margin: 0;
	padding: 0;
	margin-top: 10px;
}

	.ul_library li {
		padding: 10px 0;
		text-align: center;
		font-size: 18px;
		text-transform: uppercase;
	}

		.ul_library li a {
			color: #a76535
		}

.itemProductHome {
	width: 100%;
	height: 390px;
	height: auto;
	overflow: hidden;
	box-shadow: 3px 3px 6px #ddd;
	margin-bottom: 30px;
	padding-bottom: 15px;
}

.itemProductHome-img {
	width: 100%;
	height: 260px;
	overflow: hidden;
	position: relative;
}

	.itemProductHome-img img {
		width: 100%;
		min-height: 100%;
		-webkit-transition: all 0.5s ease-in-out; /* Safari */
		transition: all 0.5s ease-in-out;
	}

	.itemProductHome-img:hover img {
		transform: scale(1.2,1.2)
	}

.itemProductHome-title {
	width: 100%;
	padding: 10px 5px;
	text-align: center;
	background: rgba(255,255,255,.8);
	color: #000;
	display: inline-block;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 20px;
	min-height: 75px;
}

	.itemProductHome-title:hover {
		color: #640017
	}

.itemProductHome-detail {
	width: 100%;
	text-align: center;
	height: 60px;
	line-height: 60px;
}

	.itemProductHome-detail a {
		color: #000
	}

.box-banggia {
	width: 100%;
	padding: 30px 0;
	background: #c9e9e6
}

.banggia-article {
	display: inline-block;
	background: #fff;
	color: #000;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	font-weight: bold;
}

.yensao_regismail {
	width: 100%;
	padding: 20px 0;
	background: #108ef4;
	color: #fff;
	font-size: 18px;
	line-height: 34px;
	font-weight: bold;
}

.infoFooter h5 {
	color: #108ef4;
	margin-bottom: 30px;
	font-size: 20px;
	margin-top: 84px;
}

.infoFooterContact h5 {
	margin-bottom: 19px;
}

.infoFooterSocial h5 {
	margin-bottom: 15px;
}

.ul_infoFooter {
	margin: 0;
	padding: 0;
}

	.ul_infoFooter li {
		padding-bottom: 0px;
		line-height: 29px;
	}

.infoFooterContact .ul_infoFooter li {
	padding-bottom: 0px;
}

.ul_infoFooter li a {
	color: rgb(133, 133, 133)
}

	.ul_infoFooter li a:hover {
		color: #640017;
	}

.ul_infoFooterSocial {
	margin: 0;
	padding: 0;
	text-align: center;
}

	.ul_infoFooterSocial li {
		padding-bottom: 10px;
	}

.icon-hotline-footer {
	font-size: 30px;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	display: inline-block;
	text-align: center;
	padding-top: 6px;
}

.icon-home-footer {
	width: 40px;
	height: 34px;
	border-radius: 100%;
	display: inline-block;
	text-align: center;
	/*padding-top: 6px;*/
	font-size: 30px;
}

#backTop {
	padding: 20px;
	background: #108ef4;
	color: #FFF;
	height: 20px;
	width: 20px;
	text-align: center;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	cursor: pointer;
	z-index: 999;
	display: none;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	position: fixed;
	right: 40px;
	bottom: 150px;
}

.items-homeArticleCenter {
	background: #fafafa
}

.box_hot_artile {
	width: 100%;
	background: #f3f3f3;
	height: 480px; /*overflow-y:hidden;overflow-x:visible;*/
}

.box_hot_artile_title {
	width: 100%;
	height: 40px;
	background: #108ef4;
	line-height: 40px;
	text-indent: 10px;
	color: #fff;
	text-transform: uppercase;
}

.items-hotArticle {
	width: 100%;
	padding: 10px 15px;
	border-bottom: 1px solid #fff;
	position: relative
}

	.items-hotArticle a {
		color: #666666;
	}

	.items-hotArticle:before {
		content: url(/css/imgs/news_hot_icon.png);
		position: absolute;
		top: 16px;
		left: 6px;
	}

	.items-hotArticle:hover a {
		color: #108ef4;
	}

	.items-hotArticle:hover:before {
		content: url(/css/imgs/news_hot_icon_active.png);
		position: absolute;
		top: 16px;
		left: 6px;
	}

.article_new {
	color: #fff;
	text-transform: uppercase;
	background: #ffab00;
	box-shadow: 1px 1px 1px #666;
	font-size: 12px;
	padding: 2px 5px;
	background: -webkit-linear-gradient(90deg, #feea0c, #ffab00); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(90deg, #feea0c, #ffab00); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(90deg, #feea0c, #ffab00); /* For Firefox 3.6 to 15 */
	background: linear-gradient(90deg, #feea0c, #ffab00); /* Standard syntax (must be last) */
}

.row.row-home-art {
	margin-left: -8px;
	margin-right: -8px;
}

	.row.row-home-art [class*='col-'] {
		padding-left: 8px;
		padding-right: 8px;
	}

.cat_home_art_title {
	width: 100%;
	height: 36px;
	line-height: 36px;
	text-indent: 10px;
	border-left: 2px solid #108ef4;
	background: #f6f6f6
}

	.cat_home_art_title a {
		color: #108ef4
	}

.cat_home_art_content {
	border: 1px solid #ececec;
}

.items_home_art {
	border-top: 1px solid #ececec
}

.cat_home_art_title-2 {
	width: 100%;
	height: 36px;
	line-height: 36px;
	position: relative;
}

	.cat_home_art_title-2:before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0px;
		width: 100px;
		height: 2px;
		background: #108ef4
	}

	.cat_home_art_title-2 a {
		color: #108ef4
	}

.doc_home_art_content {
	border: 1px solid #ececec;
	padding: 20px;
	background: #fdfcfc;
}

.row-home-doc {
	border-bottom: 1px solid #ececec;
	padding-top: 15px;
	padding-bottom: 15px;
}

	.row-home-doc a {
		color: #333
	}

		.row-home-doc a:hover {
			color: #108ef4
		}

.box_yenbai_video {
	width: 100%;
	border: 1px solid #ececec;
	margin-bottom: 10px;
}

.box_yenbai_video_title {
	width: 100%;
	height: 45px;
	line-height: 45px;
	text-indent: 10px;
	color: #108ef4;
	text-transform: uppercase;
	border-bottom: 2px solid #108ef4;
	font-weight: bold;
}

.show_video {
	width: 100%;
	position: relative;
	margin-bottom: 2px;
}

.show_video_title {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
	color: #fff;
	background: rgba(0,0,0,.5);
	pointer-events: none
}

.other_video {
	width: calc(100% / 3);
	float: left;
	padding-right: 2px;
}

	.other_video a:hover {
		color: #108ef4
	}

.other_video_content {
	width: 100%;
	height: 60px;
	overflow: hidden;
}

.item_weblink {
	border-bottom: 1px dashed #ececec;
	padding: 10px 0;
}

	.item_weblink a:hover {
		color: #108ef4;
	}

.page_art_title {
	width: 100%;
	padding: 10px 0;
	line-height: 20px;
	position: relative;
	color: #108ef4;
	border-bottom: 1px solid #ececec;
	margin-bottom: 15px;
}

	.page_art_title:before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0px;
		width: 100px;
		height: 2px;
		background: #108ef4
	}

	.page_art_title a {
		color: #108ef4
	}

.lst-doc-title {
	width: 100%;
	background: #108ef4;
	color: #fff;
}

.row-lst-doc-title {
	padding: 10px;
}
/*footer*/
.yenbai_footer {
	background: #f6f6f6 url(/css/imgs/bgr_footer.png) no-repeat center bottom;
	background-size: cover;
	position: relative;
	margin-top: 30px;
	color: #666666;
}

	.yenbai_footer:after {
		background: linear-gradient(to right, #009bff 10%,#ff1e00 10%, #ff1e00 20%, #9600b4 20%, #9600b4 30%, #00a53c 30%, #00a53c 40%, #fa5f00 40%, #fa5f00 50%,#00c3c3 50%,#00c3c3 60%, #666666 60%, #666666 70%, #ffc000 70%, #ffc000 80%, #009bff 80%, #009bff 90%,#002887 90%);
		position: absolute;
		content: '';
		height: 2px;
		right: 0;
		left: 0;
		top: 0;
	}

.ul_menuFooter {
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: #f5f5f5;
	position: relative;
	text-transform: uppercase;
}

	.ul_menuFooter li {
		display: inline-block;
		padding: 0 18px;
		position: relative;
	}

		.ul_menuFooter li a {
			color: #333;
		}

		.ul_menuFooter li:before {
			content: '|';
			position: absolute;
			top: 0;
			right: 0;
			color: #d0d0d0;
		}

		.ul_menuFooter li:last-child:before {
			content: '';
		}

	.ul_menuFooter:before {
		content: '';
		width: 100%;
		height: 1px;
		background: #fff;
		position: absolute;
		bottom: 0;
		left: 0;
	}

	.ul_menuFooter:after {
		content: '';
		width: 100%;
		height: 1px;
		background: #e3e3e3;
		position: absolute;
		bottom: -1px;
		left: 0;
	}

.ul-minium-menu-footer li {
	display: inline-block;
	padding: 0 10px;
	position: relative
}

	.ul-minium-menu-footer li:before {
		content: '|';
		position: absolute;
		top: 0;
		right: 0;
		color: #d0d0d0;
	}

	.ul-minium-menu-footer li:last-child:before {
		content: '';
	}
/*customer responsive*/
.hidden-md {
	display: none
}

.hidden-sm {
	display: block
}

@media (max-width: 1199px) {
	/* CSS destop md - container 970px*/
	.container-fluid {
		width: 970px;
	}

	.menu_item .menu_bt_center {
		padding: 0 35px;
	}

	.menu_active .menu_bt_center {
		padding: 0 35px;
	}

	.box_consultants h4 {
		padding-left: 50px;
	}
}

@media (max-width: 991px) {
	/* CSS tablet sm  - container 750px*/
	.hidden-md {
		display: block
	}

	.hidden-sm {
		display: none
	}

	.hidden991 {
		display: none;
	}

	.block991 {
		display: block !important;
	}

	.container-fluid {
		width: 750px;
	}

	#top_menu_home {
		right: 15px;
	}

	#menu_top_home {
		width: 100%;
		height: 50px;
	}

	.top_menu_home-fix {
		background: none;
		border: none;
	}

	.menu12_home {
		display: none;
	}

	.homeNews {
		background: url(/css/imgs/horizol_slogan_news.png) center bottom no-repeat;
		padding-bottom: 40px;
		margin-bottom: 10px;
	}

	.homeProject_info {
		padding-top: 10%;
	}

	.menuBottom {
		text-align: left;
	}

		.menuBottom a {
			padding-left: 0;
			padding-right: 10px;
		}

	.h_download {
		display: none;
	}

	.h_download_price {
		display: none;
	}

	.h_register_open {
		display: none;
	}

	.title_project {
		width: 90%;
	}

	.consultants {
		height: auto;
	}

	.box_consultants h4 {
		padding-left: 20%;
	}

	.box-hotline {
		right: 60px
	}

	.box-home {
		display: none;
	}

	.ul_infoFooterSocial li {
		display: inline-block
	}

	.infoFooter h5 {
		margin-top: 15px;
	}

	.box_hot_artile {
		height: auto;
	}

	.other_video_content {
		height: 100px;
	}

	.ul_menuFooter {
		height: auto;
		line-height: 18px;
	}

		.ul_menuFooter li {
			padding: 10px;
		}

			.ul_menuFooter li:before {
				top: 8px;
			}
}

@media (max-width: 767px) {
	/* CSS phone xs */
	/*.logo_top{height:250px;}*/
	/*.top_logo{left:15px; top:10px}*/
	.hidden767 {
		display: none !important;
	}

	.block767 {
		display: block !important;
	}

	.top_logo img {
		max-width: 90%;
		border: none;
	}

	.homeNewsContent {
		padding: 0;
	}

	.container-fluid {
		width: auto;
	}

	.title_project {
		width: 100%;
	}

	.box_consultants h4 {
		padding-left: 20px;
		font-size: 22px;
		display: inline-block;
	}

	.box_consultants h5 {
		font-size: 16px;
	}

	.box_consultants table {
		width: 100%;
		margin: auto;
	}

	.consultants_addon {
		font-size: 16px;
	}

	.itemProductHome {
		height: 280px;
		height: auto;
	}

	.itemProductHome-img {
		height: 155px;
	}

	.box-hotline {
		display: none;
	}

	.reg_mail {
		margin-bottom: 15px;
	}
}

@media (max-width: 500px) {
	/* CSS phone xs */
	.homeAbout_item img {
		height: 160px;
	}
}

@media (max-width: 400px) {
	/* CSS phone xs */
	.homeAbout_item img {
		height: 115px;
	}
}

@media (max-width: 300px) {
	/* CSS phone xs */
	.homeAbout_item img {
		height: 165px;
	}
}
/*fix bootstrap*/
@media (min-width: 501px) {
	/*container */
}

@media (min-width: 768px) {
	/*container 750*/

}

@media (min-width: 992px) {
	/*container 970*/
}

@media (min-width: 1200px) {
	/*container 1170*/
}
