@charset "UTF-8";
/* ******************************************************************
	--home.css--
****************************************************************** */
html, body {
	-webkit-font-smoothing: antialiased;
}
body {
	cursor: default;
	font-size: 14px;
	font-family: "latoregular", Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 22px;
	overflow-x: hidden;
	background: #eaeaea;
}
a:hover {
	cursor: pointer;
	color: #4b9331;
}
a:focus {
	outline: none;
}
img, object, embed {
	height: auto;
}
object, embed {
	height: 100%
}
img {
	-ms-interpolation-mode: bicubic;
	display: inline-block;
}
textarea {
	height: auto;
	min-height: 50px;
	resize: none;
	outline: none;
}
select {
	width: 100%;
	outline: none;
}
::selection {
    color: #FFF;
    background-color: #be030c;
}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*{
	outline: none;
}
input, radio{
	outline: none;
}
input:focus, textarea:focus, select:focus {
	outline-offset: 0px !important;
	outline: none !important;
}
.clear{
	clear: both;
}
/* # select
---------------------------------------------------------------------------- */
.select_style {
	height: 35px;
	margin: 10px 0 0 0;
	width: auto;
}
.select_style .select-hidden {
	display: none;
	visibility: hidden;
	padding-right: 10px;
}
.select_style .select {
	background: #fff;
	cursor: pointer;
	display: block;
	position: relative;
	width: 100%;
	height: 35px;
	float:left;
}
.select_style .select-styled {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fff url(../images/icon/icon_up@2x.png) no-repeat right center;
	background-size: 12px 8px;
	padding: 9px 0 9px 9px;
	margin: 0 5px 0 0;
	color: #333;
	text-align: left;
	font-size: 13px;
	line-height: 16px;
	height: 22px !important;
	overflow:hidden;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .select_style .select-styled {
		background: #fff url(../images/icon/icon_up@2x.png) no-repeat right center;
		background-size: 12px 8px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .select_style .select-styled{
		background: #fff url(../images/icon/icon_up@2x.png) no-repeat right center;
		background-size: 12px 8px;
	} 
}
.select_style .select-styled:hover {
	background-color: #fff;
}
.select_style .select-styled:active, .select-styled.active {
	background-color: #fff;
}
.select_style .select-styled:active:after, .select-styled.active:after {
	top: 9px;
	border-color: transparent transparent #738c76 transparent;
}
.select_style .select-options {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 999;
	margin: 2px 0 0 0;
	padding: 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #76b800;
	color: #0d1218;
	font-size: 14px;
	overflow: auto;
	max-height: 170px;
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.select_style .select-options li {
	margin: 0;
	padding: 3px 0 3px 10px;
	color: #4b9331;
	text-align: left;
    font-size: 13px;
}
.select_style .select-options li:first-child {
	border-top: 0px solid #76b800;
	background: #f0f0f0;
	padding: 7px 20px;
}
.select_style .select-options li:hover {
	color: #be030c;	
}
.select_style .select-options li[rel="hide"] {
	display: none;
}
.select_style{
	margin-top:0px;
	height: 35px;
	margin: 0px 0 0 0;
	width: 100%;
	float: left;
	display:block;
}
.select_style .select{
	width: 100%;
}
.select_style .select .select-styled{
	line-height: 17px;
    height: 33px !important;
    margin-right: 0px;
    text-align: right;
    color: #76b800;
    padding-right: 22px;
    border-bottom: 1px solid #76b800;
	font-size: 12px;
}
.select_style ul.select-options li {
    padding: 10px 20px 0px 20px;
    text-align: right;
	line-height: 16px;
}
/************************** loc theo che do******************************/
.label_select{
	cursor: pointer;
}
.label_select{
	border: 0px;
    width: 100%;
    color: #4b9331;
    border-bottom: 1px solid #4b9331;
    background: transparent url(../images/icon/icon_up@2x.png) no-repeat right center;
    background-size: 12px 8px;
    font-size: 12px;
    line-height: 33px;
    height: 33px !important;
    text-align: right;
    padding-right: 20px;
}
.new_custom_select ul {
	width: 100%;
	border: 1px solid #76b800;
	position: relative;
	z-index: 999;
	margin: 2px 0 0 0;
	padding: 0;
	list-style: none;
	background-color: #fff;
	color: #0d1218;
	font-size: 14px;
	overflow: auto;
	max-height: 170px;
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	display: none;
}
.new_custom_select ul li{
	margin: 0;
	padding: 3px 20px 3px 20px;
	color: #4b9331;
	text-align: left;
    font-size: 12px;
	text-align: right;
}
.new_custom_select ul li:first-child{
	border-top: 0px solid #76b800;
	background: #f0f0f0;
	padding: 5px 20px;
}
.new_custom_select ul li:hover{
	color: #be030c;
	cursor: pointer;
}
/**************************paging********************************/
.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 0px;
    margin-left: 1px;
    line-height: 22px;
    color: #4b9331;
    text-decoration: none;
    background-color: #f0f0f0;
    border: 0px solid #f0f0f0;
    font-size: 12px;
    height: 22px;
    width: 22px;
    text-align: center;
}
.pagination > li > a:hover{
	background-color: #4b9331;
    border: 0px solid #4b9331;
	color: #fff;
	height: 22px;
    width: 22px;
}
.pagination > li a.active{
	background-color: #4b9331;
    border: 0px solid #4b9331;
	color: #fff;
	position: relative;
    float: left;
    padding: 0px;
    margin-left: 1px;
    line-height: 22px;
	font-size: 12px;
    height: 22px;
    width: 22px;
    text-align: center;
}
.pagination > li > a span.pagination_pre{
	float: left;
    display: block;
    background: url(../images/icon/icon_pre@2x.png) no-repeat center center;
    text-indent: -9999px;
    background-size: 6px 10px;
    width: 22px;
	height: 22px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .pagination > li > a span.pagination_pre {
		background: url(../images/icon/icon_pre@2x.png) no-repeat center center;
		background-size: 6px 10px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .pagination > li > a span.pagination_pre{
		background: url(../images/icon/icon_pre@2x.png) no-repeat center center;
		background-size: 6px 10px;
	} 
}
.pagination > li > a span.pagination_pre:hover{
	background: url(../images/icon/icon_pre_hover@2x.png) no-repeat center center;
	background-size: 6px 10px;
	height: 22px;
    width: 22px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .pagination > li > a span.pagination_pre:hover {
		background: url(../images/icon/icon_pre_hover@2x.png) no-repeat center center;
		background-size: 6px 10px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .pagination > li > a span.pagination_pre:hover{
		background: url(../images/icon/icon_pre_hover@2x.png) no-repeat center center;
		background-size: 6px 10px;
	} 
}
.pagination > li > a span.pagination_next{
	float: left;
	display: block;
	background: url(../images/icon/icon_next_tab@2x.png) no-repeat center center;
	text-indent: -9999px;
	background-size: 6px 10px;
	width: 22px;
	height: 22px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .pagination > li > a span.pagination_next {
		background: url(../images/icon/icon_next_tab@2x.png) no-repeat center center;
		background-size: 6px 10px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .pagination > li > a span.pagination_next{
		background: url(../images/icon/icon_next_tab@2x.png) no-repeat center center;
		background-size: 6px 10px;
	} 
}
.pagination > li > a span.pagination_next:hover{
	background: url(../images/icon/icon_news_hover@2x.png) no-repeat center center;
	background-size: 6px 10px;
	height: 22px;
    width: 22px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .pagination > li > a span.pagination_next:hover {
		background: url(../images/icon/icon_news_hover@2x.png) no-repeat center center;
		background-size: 6px 10px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .pagination > li > a span.pagination_next:hover{
		background: url(../images/icon/icon_news_hover@2x.png) no-repeat center center;
		background-size: 6px 10px;
	} 
}
.pagination > li.all_news > a{
	width: auto;
    padding: 0px 8px;
}
/************************** button hover right******************************/
.hvr-sweep-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	-ms-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	-o-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	-moz-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.hvr-sweep-to-right::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #76b800;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	-moz-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover::before, .hvr-sweep-to-right:focus::before, .hvr-sweep-to-right:active::before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
}
.button_cancel.hvr-sweep-to-right::before{
	background: #aaaaaa;
}
.button_send.hvr-sweep-to-right::before, .vltn_chitiet .hvr-sweep-to-right::before, .more a.hvr-sweep-to-right::before{
	background: #76b800;
}
.tracuu_chiphidichvu_ct .button_send.hvr-sweep-to-right::before{
	background: #76b800;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.right_search_news .navbar-form button.hvr-sweep-to-right::before, .newsletter_cont_cont button.hvr-sweep-to-right::before {
	background: #76b800;
}
/**************************.header_bar********************************/
.header, .header_bar{
	width: 100%;
}
.header_bar {
    background: #76b800;
    float: left;
    display: block;
}
.bar_left{
	float: left;
    display: block;
    width: auto;
    height: 40px;
}
.bar_left ul{
    float: left;
    display: block;
    list-style: none;
    margin-bottom: 0px;   
    height: 40px;
}
.bar_left ul li{
	float: left;
    display: block;
    height: 40px;
}
.bar_left ul li a{
	float: left;
    display: block;
    padding: 0px 10px 0px 10px;
	border-right: 1px solid #8ac326; 
	border-left: 1px solid #67ab11;
    color: #333333;
    font-size: 13px;
    height: 40px;
    line-height: 40px;
}
.bar_left ul li a:hover, .bar_left ul li a.active{
	color: #fff;
	text-decoration: none;
}
.bar_left ul li:first-child a{
    border-left: 0px solid #67ab11;
	padding: 0px 10px 0px 0px;
}
.bar_menu_bantin span, .bar_menu_tuyendung span{
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding: 5px 5px 5px 5px;
	color: #fff;
	font-size: 12px;
	margin-left: 2px;
}
.bar_menu_bantin span{
	background: #4b9331;
}
.bar_menu_tuyendung span{
	background: #be030c;
}
.bar_right{
	display: block;
}
.bar_right_hotline{
    display: block;
    background: url(../images/icon/icon_tel_head@2x.png) no-repeat 15px center #4b9331;
    background-size: 28px 28px;
    padding: 8px 0px 10px 55px;
    min-height: 28px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .bar_right_hotline {
		background: url(../images/icon/icon_tel_head@2x.png) no-repeat 15px center #4b9331;
		background-size: 28px 28px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .bar_right_hotline {
		background: url(../images/icon/icon_tel_head@2x.png) no-repeat 15px center #4b9331;
		background-size: 28px 28px;
	} 
}
.bar_right_hotline span, .bar_right_hotline span a{
	font-size: 24px;
	color: #fff;
	text-decoration: none;
	cursor: default;
}
.bar_right_hotline span.hotline_small{
	float: left;
	display: block;
	width: 100%;
	font-family: "Times New Roman", Times, serif;
}
.bar_right_hotline span.hotline_small sup{
	top: -.3em;
	font-size: 16px;
}
/**************************.header_link******************************* */
.header_link{
	float: left;
    display: block;
	width: 100%;
	background: #f3f7fa;
}
.header_link_content{
	float: right;
    display: block;
	width: 100%;
}
.bar_search{
	float: right;
    display: block;
    width: 230px;
    background: #d4d4d4 url(../images/icon/icon_backsearch@2x.png) bottom left repeat-x;
	background-size: 7px 4px;
    min-height: 35px;
    margin-bottom: 10px;
    position: absolute;
    z-index: 999;
    right: 0;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .bar_search {
		background: #d4d4d4 url(../images/icon/icon_backsearch@2x.png) bottom left repeat-x;
		background-size: 7px 4px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .bar_search {
		background: #d4d4d4 url(../images/icon/icon_backsearch@2x.png) bottom left repeat-x;
		background-size: 7px 4px;
	} 
}
.bar_search_content{
	float: right;
	display: block;
	width: 230px;
}
.form-group-content{
	float: left;
    display: block;
    width: 100%;
    background: #ffffff;
    height: 28px;
}
.bar_search_content .form-group{
	width: 82%;
	height: 28px;
}
.icon_search{
	float: right;
	display: block;
	width: 100%;
}
.icon_search a{
	margin-left: 44%;
    background: url(../images/icon/icon_timkiem@2x.png) center center no-repeat #d4d4d4;
    background-size: 18px 18px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    text-indent: -9999px;
    position: relative;
    top: -8px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    float: left;
    display: block;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .icon_search a{
		background: url(../images/icon/icon_timkiem@2x.png) center center no-repeat #d4d4d4;
		background-size: 18px 18px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon_search a{
		background: url(../images/icon/icon_timkiem@2x.png) center center no-repeat #d4d4d4;
		background-size: 18px 18px;
	} 
}
.icon_search.open a{
    background: url(../images/icon/icon_open_search@2x.png) center 8px no-repeat #d4d4d4;
    background-size: 10px 6px;
	width: 35px;
    height: 35px;
	border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .icon_search.open a {
		background: url(../images/icon/icon_open_search@2x.png) center 8px no-repeat #d4d4d4;
		background-size: 10px 6px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon_search.open a {
		background: url(../images/icon/icon_open_search@2x.png) center 8px no-repeat #d4d4d4;
		background-size: 10px 6px;
	} 
}
.icon_search .form-group input{
	height: 28px;
}
.navbar-form {
   margin-top: 0px;
    margin-bottom: 12px;
    float: left;
    display: block;
    width: 100%;
}
.nav_dropdown{
	float: left;
    display: none;
    width: 100%;
    margin-top: -16px;
    position: relative;
    z-index: 10;
}
.bar_link{
	float: right;
    display: block;
}
.bar_link span{
	float: left;
	display: block;
}
.bar_link span a{
	color: #4b9331;
    text-decoration: underline;
    font-size: 13px;
}
.bar_link span a:hover{
	color: #be030c;
}
.form-group-content button{
	float: right;
    display: block;
    background: url(../images/icon/icon_timkiem@2x.png) center center no-repeat;
    background-size: 18px 18px;
    width: 14%;
    text-indent: -9999px;
    border: 0px;
    height: 28px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .form-group-content button{
		background: url(../images/icon/icon_timkiem@2x.png) center center no-repeat;
		background-size: 18px 18px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .form-group-content button{
		background: url(../images/icon/icon_timkiem@2x.png) center center no-repeat;
		background-size: 18px 18px;
	} 
}
.form-group-content .form-group input{
	background: #fff;
    border: 0px;
    width: 100%;
}
/**************************header_menu******************************* */
.header_menu{
	float: left;
    display: block;
	width: 100%;
	background: #f3f7fa;
	padding-top: 20px;
}
.menu_nav{
	float: left;
	display: block;
	width: 100%;
}
.navbar {
    border: 0px solid transparent;
	margin-bottom: 0px;
}
.menu_tablet{
	display: none;
}
.navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
}
.navbar-nav {
    padding: 0px;
    list-style: none;
	float: right;
}
.navbar-nav > li:hover{
    cursor: pointer;	
}
.navbar-nav > li a{
	float: left;
    display: block;
	width: 100%;
}
.navbar-nav > li:hover a{
	text-decoration: none;
}
.navbar-nav > li span{
	float: left;
    display: block;
	width: 100%;
    text-align: center;
}
.navbar-nav > li span.nav-item-main {
	font-size: 16px;
	font-family: Blair ITC Std;
	color: #898989;
	text-indent: -9999px;
}
.navbar-nav > li.home span.nav-item-main {
	background: url(../images/icon/text_menu/text_home@2x.png) center center no-repeat;
    background-size: 61px 12px;
    width: 61px;
    height: 12px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .navbar-nav > li.home span.nav-item-main {
		background: url(../images/icon/text_menu/text_home@2x.png) center center no-repeat;
		background-size: 61px 12px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .navbar-nav > li.home span.nav-item-main {
		background: url(../images/icon/text_menu/text_home@2x.png) center center no-repeat;
		background-size: 61px 12px;
	}  
}
.navbar-nav > li.home:hover span.nav-item-main, .navbar-nav > li.home.active span.nav-item-main {
	background: url(../images/icon/text_menu/text_home_hover@2x.png) center center no-repeat;
    background-size: 61px 12px;
    width: 61px;
    height: 12px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .navbar-nav > li.home:hover span.nav-item-main, .navbar-nav > li.home.active span.nav-item-main {
		background: url(../images/icon/text_menu/text_home_hover@2x.png) center center no-repeat;
		background-size: 61px 12px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .navbar-nav > li.home:hover span.nav-item-main, .navbar-nav > li.home.active span.nav-item-main {
		background: url(../images/icon/text_menu/text_home_hover@2x.png) center center no-repeat;
		background-size: 61px 12px;
	}   
}
.navbar-nav > li.aboutus{
	width: 146px;
	float: left;
	display: block;
}
.navbar-nav > li.aboutus span.nav-item-main {
	background: url(../images/icon/text_menu/text_aboutus@2x.png) center center no-repeat;
    background-size: 106px 12px;
    width: 100%;
    height: 12px;
	text-align: center;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .navbar-nav > li.aboutus span.nav-item-main {
		background: url(../images/icon/text_menu/text_aboutus@2x.png) center center no-repeat;
		background-size: 106px 12px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .navbar-nav > li.aboutus span.nav-item-main {
		background: url(../images/icon/text_menu/text_aboutus@2x.png) center center no-repeat;
		background-size: 106px 12px;
	}   
}
.navbar-nav > li.aboutus:hover span.nav-item-main, .navbar-nav > li.aboutus.active span.nav-item-main {
	background: url(../images/icon/text_menu/text_aboutus_hover@2x.png) center center no-repeat;
    background-size: 106px 12px;
    width: 100%;
    height: 12px;
	text-align: center;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .navbar-nav > li.aboutus:hover span.nav-item-main, .navbar-nav > li.aboutus.active span.nav-item-main {
		background: url(../images/icon/text_menu/text_aboutus_hover@2x.png) center center no-repeat;
		background-size: 106px 12px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .navbar-nav > li.aboutus:hover span.nav-item-main, .navbar-nav > li.aboutus.active span.nav-item-main {
		background: url(../images/icon/text_menu/text_aboutus_hover@2x.png) center center no-repeat;
		background-size: 106px 12px;
	}   
}
.navbar-nav > li.ourservice{
	width: 191px;
	float: left;
	display: block;
}
.navbar-nav > li.ourservice span.nav-item-main {
	background: url(../images/icon/text_menu/text_our@2x.png) center center no-repeat;
    background-size: 151px 12px;
	width: 100%;
    height: 12px;
	text-align: center;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .navbar-nav > li.ourservice span.nav-item-main {
		background: url(../images/icon/text_menu/text_our@2x.png) center center no-repeat;
		background-size: 151px 12px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .navbar-nav > li.ourservice span.nav-item-main {
		background: url(../images/icon/text_menu/text_our@2x.png) center center no-repeat;
		background-size: 151px 12px;
	}  
}
.navbar-nav > li.ourservice:hover span.nav-item-main, .navbar-nav > li.ourservice.active span.nav-item-main {
	background: url(../images/icon/text_menu/text_our_hover@2x.png) center center no-repeat;
    background-size: 151px 12px;
    width: 100%;
    height: 12px;
	text-align: center;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .navbar-nav > li.ourservice:hover span.nav-item-main, .navbar-nav > li.ourservice.active span.nav-item-main {
		background: url(../images/icon/text_menu/text_our_hover@2x.png) center center no-repeat;
		background-size: 151px 12px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .navbar-nav > li.ourservice:hover span.nav-item-main, .navbar-nav > li.ourservice.active span.nav-item-main {
		background: url(../images/icon/text_menu/text_our_hover@2x.png) center center no-repeat;
		background-size: 151px 12px;
	} 
}
.navbar-nav > li.job{
	width: 232px;
	float: left;
	display: block;
}
.navbar-nav > li.job span.nav-item-main {
	background: url(../images/icon/text_menu/text_job@2x.png) center center no-repeat;
    background-size: 192px 12px;
    width: 100%;
    height: 12px;
	text-align: center;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .navbar-nav > li.job span.nav-item-main {
		background: url(../images/icon/text_menu/text_job@2x.png) center center no-repeat;
		background-size: 192px 12px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .navbar-nav > li.job span.nav-item-main {
		background: url(../images/icon/text_menu/text_job@2x.png) center center no-repeat;
		background-size: 192px 12px;
	}
}
.navbar-nav > li.job:hover span.nav-item-main, .navbar-nav > li.job.active span.nav-item-main {
	background: url(../images/icon/text_menu/text_job_hover@2x.png) center center no-repeat;
    background-size: 192px 12px;
    width: 100%;
    height: 12px;
	text-align: center;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .navbar-nav > li.job:hover span.nav-item-main, .navbar-nav > li.job.active span.nav-item-main {
		background: url(../images/icon/text_menu/text_job_hover@2x.png) center center no-repeat;
		background-size: 192px 12px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .navbar-nav > li.job:hover span.nav-item-main, .navbar-nav > li.job.active span.nav-item-main {
		background: url(../images/icon/text_menu/text_job_hover@2x.png) center center no-repeat;
		background-size: 192px 12px;
	}
}
.navbar-nav > li:hover span.nav-item-main, .navbar-nav > li.active span.nav-item-main{
	color: #be030c;
}
.navbar-nav > li span.nav-item-label {
	font-size: 12px;
    font-family: "Times New Roman", Times, serif;
    color: #898989;
    font-style: italic;
    margin-top: 3px;
}
.navbar-nav > li:hover span.nav-item-label, .navbar-nav > li.active span.nav-item-label {
	color: #009979;
}
.language {
    font-size: 12px;
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Verdana,"ＭＳ Ｐゴシック","MS PGothic","VL Pゴシック","Takao Pゴシック","IPA Pゴシック",Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #fff;
    float: left;
    display: block;
    width: 100%;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .language {
		background: url(../images/icon/icon_fag@2x.png) 8px center no-repeat #be030c;
		background-size: 16px 10px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .language {
		background: url(../images/icon/icon_fag@2x.png) 8px center no-repeat #be030c;
		background-size: 16px 10px;
	} 
}
.language:hover{
	color: #fff;
}
.language a{
	color: #fff;
}
/**************************header_slide******************************* */
.header_slide{
	float: left;
    display: block;
	width: 100%;	
	position: relative;
	z-index: 1;
	background: #e9f9cc;
}
.header_slide.bg_slide1, .header_news.bg_slide1, .header_xc.bg_slide1{
	background: #e9f9cc;
}
.header_slide.bg_slide2, .header_news.bg_slide2, .header_xc.bg_slide2{
	background: #f8ebe6;
}
.header_slide.bg_slide3, .header_news.bg_slide3, .header_xc.bg_slide3{
	background: #d1e9fa;
}
.header_slide.bg_slide4, .header_news.bg_slide4, .header_xc.bg_slide4{
	background: #d8faf9;
}
.header_slide.bg_slide5, .header_news.bg_slide5, .header_xc.bg_slide5{
	background: #caf4f3;
}
.main_index, .main_content, .slide, .slide_each, .content_slide_title, .content_slide_title .content_slide_title_big, .content_slide_titlesmall, .text, .more{
	float: left;
    display: block;
	width: 100%;
}
.main_content{
	padding-bottom: 40px;
    padding-top: 40px;
}
.content_slide{
	float: left;
    display: block;
}
.content_slide_text{
	float: left;
    display: block;
	padding-right: 0px;
}
.content_slide_img{
	float: right;
	display: block;
}
.paging{
	float: right;
    display: block;
	margin-left: 30px;
}
.content_slide_title .content_slide_title_big{
	font-size: 30px;
	text-transform: uppercase;
	line-height: 38px;
	color: #76b800;
	font-family: "latobold", Arial, Helvetica, sans-serif;
	letter-spacing: -0.6px;
}
.header_slide.bg_slide1 .content_slide_title .content_slide_title_big{
	color: #76b800;
}
.header_slide.bg_slide2 .content_slide_title .content_slide_title_big{
	color: #fc4c02;
}
.header_slide.bg_slide3 .content_slide_title .content_slide_title_big{
	color: #0078ca;
}
.header_slide.bg_slide4 .content_slide_title .content_slide_title_big{
	color: #65c8c6;
}
.header_slide.bg_slide5 .content_slide_title .content_slide_title_big{
	color: #00a29c;
}
.content_slide_titlesmall{
	font-family: "latobold", Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	padding-bottom: 20px;
	padding-top: 7px;
}
.text{
	font-size: 14px;
    padding-bottom: 25px;
    padding-right: 30px;
}
.more  a{
	color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 0;
    width: 85px;
    float: left;
    display: block;
    background: #76b800;
    height: 28px;
    line-height: 28px;
}
.more  a:hover{
	text-decoration: none;
}
.header_slide.bg_slide1 .more  a{
	background: #76b800;
}
.header_slide.bg_slide1 .more  a.hvr-sweep-to-right:before{
	background: #8bcf12;
}
.header_slide.bg_slide2 .more  a{
	background: #fc4c02;
}
.header_slide.bg_slide2 .more  a.hvr-sweep-to-right:before{
	background: #fa733a;
}
.header_slide.bg_slide3 .more  a{
	background: #0078ca;
}
.header_slide.bg_slide3 .more  a.hvr-sweep-to-right:before{
	background: #0498fd;
}
.header_slide.bg_slide4 .more  a{
	background: #65c8c6;
}
.header_slide.bg_slide4 .more  a.hvr-sweep-to-right:before{
	background: #63e4e1;
}
.header_slide.bg_slide5 .more  a{
	background: #00a29c;
}
.header_slide.bg_slide5 .more  a.hvr-sweep-to-right:before{
	background: #05cac3;
}
#home_slide{
    overflow: hidden;
}
.main_index .main_content .slide_each {
    position: absolute;
    overflow: hidden;
    width: 1140px;
}
.slide_each.slide2, .slide_each.slide3, .slide_each.slide4, .slide_each.slide5{
	display: none;
}
.main .slide .paging .each {
	background: left top no-repeat;
	display: inline-block;
}
.main .slide .paging .each .img, .main .slide .paging .each .number {
	visibility: hidden;
}
.main .slide .paging .each .number {
	visibility: hidden;
	position: absolute;
	z-index: 9999;
	top: 14px;
}
.main .slide .paging .each:hover .img, .main .slide .paging .each_active .img, .main .slide .paging .each:hover .number, .main .slide .paging .each_active .number {
	visibility: visible;
}
.main .slide .paging .each1 {
	background: url("../images/icon/main_slide_paging_each1@2x.png") center center no-repeat;
	background-size: 43px 42px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .main .slide .paging .each1 {
		background: url("../images/icon/main_slide_paging_each1@2x.png") center center no-repeat;
		background-size: 43px 42px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .main .slide .paging .each1 {
		background: url("../images/icon/main_slide_paging_each1@2x.png") center center no-repeat;
		background-size: 43px 42px;
	} 
}
.main .slide .paging .each2 {
	background: url("../images/icon/main_slide_paging_each2@2x.png") center center no-repeat;
	background-size: 43px 42px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .main .slide .paging .each2 {
		background: url("../images/icon/main_slide_paging_each2@2x.png") center center no-repeat;
		background-size: 43px 42px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .main .slide .paging .each2 {
		background: url("../images/icon/main_slide_paging_each2@2x.png") center center no-repeat;
		background-size: 43px 42px;
	} 
}
.main .slide .paging .each3 {
	background: url("../images/icon/main_slide_paging_each3@2x.png") center center no-repeat;
	background-size: 43px 42px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .main .slide .paging .each3 {
		background: url("../images/icon/main_slide_paging_each3@2x.png") center center no-repeat;
		background-size: 43px 42px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .main .slide .paging .each3 {
		background: url("../images/icon/main_slide_paging_each3@2x.png") center center no-repeat;
		background-size: 43px 42px;
	} 
}
.main .slide .paging .each4 {
	background: url("../images/icon/main_slide_paging_each4@2x.png") center center no-repeat;
	background-size: 43px 42px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .main .slide .paging .each4{
		background: url("../images/icon/main_slide_paging_each4@2x.png") center center no-repeat;
		background-size: 43px 42px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .main .slide .paging .each4 {
		background: url("../images/icon/main_slide_paging_each4@2x.png") center center no-repeat;
		background-size: 43px 42px;
	} 
}
.main .slide .paging .each5 {
	background: url("../images/icon/main_slide_paging_each5@2x.png") center center no-repeat;
	background-size: 43px 42px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .main .slide .paging .each5 {
		background: url("../images/icon/main_slide_paging_each5@2x.png") center center no-repeat;
		background-size: 43px 42px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .main .slide .paging .each5 {
		background: url("../images/icon/main_slide_paging_each5@2x.png") center center no-repeat;
		background-size: 43px 42px;
	} 
}
.main .slide .paging .each:hover, .main .slide .paging .each_active {
	background: none;
	text-align: center;	
}
.main .slide .paging .each {
	float: left;
	display: block;
	width: 100%;
	position: relative;
	height: 56px;
	text-align: center;
}
.main .slide .paging .each img{
	text-align: center;
}
.paging a:hover img {
	background-position: 0 -9px;
}
/**************************header_news********************************/
.header_news{
	float: left;
    display: block;
	width: 100%;
	background: #dfeeeb;
	position: relative;
}
.header_news_content{
	float: left;
    display: block;
	width: 100%;
	border-top: 1px solid #fff;
	background: url(../images/bg/bg_mo@2x.png) repeat left top;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .header_news_content {
		background: url(../images/bg/bg_mo@2x.png) repeat left top;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .header_news_content {
		background: url(../images/bg/bg_mo@2x.png) repeat left top;
	} 
}
#slide_news{
	height: 81px;
    overflow: hidden;
    float: left;
    display: block;
    width: 92%;
    margin-top: -1px;
}
.header_news_content a#pr_news{
	float: left;
    display: block;
    width: 4%;
	background: url(../images/icon/icon_pre@2x.png) left center no-repeat;
    background-size: 10px 16px;
    text-indent: -9999px;
	height: 80px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .header_news_content a#pr_news{
		background: url(../images/icon/icon_pre@2x.png) left center no-repeat;
		background-size: 10px 16px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .header_news_content a#pr_news{
		background: url(../images/icon/icon_pre@2x.png) left center no-repeat;
		background-size: 10px 16px;
	} 
}
.header_news_content a#nx_news{
	float: left;
    display: block;
    width: 4%;
	background: url(../images/icon/icon_next@2x.png) center center no-repeat;
    background-size: 10px 16px;
    text-indent: -9999px;
	height: 80px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .header_news_content a#nx_news{
		background: url(../images/icon/icon_next@2x.png) center center no-repeat;
		background-size: 10px 16px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .header_news_content a#nx_news{
		background: url(../images/icon/icon_next@2x.png) center center no-repeat;
		background-size: 10px 16px;
	} 
}
/* show 3 items */
.carousel-inner .active,
.carousel-inner .active + .carousel-item,
.carousel-inner .active + .carousel-item + .carousel-item,
.carousel-inner .active + .carousel-item + .carousel-item + .carousel-item  {
	display: block;
}
.carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
.carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
.carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
.carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
	transition: none;
}
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
	position: relative;
	transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
}
.carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
	position: absolute;
	top: 0;
	right: -25%;
	z-index: -1;
	display: block;
	visibility: visible;
}
/* left or forward direction */
.active.carousel-item-left + .carousel-item-next.carousel-item-left,
.carousel-item-next.carousel-item-left + .carousel-item,
.carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
.carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item,
.carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
	position: relative;
	transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	visibility: visible;
}
/* farthest right hidden item must be abso position for animations */
.carousel-inner .carousel-item-prev.carousel-item-right {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	display: block;
	visibility: visible;
}
/* right or prev direction */
.active.carousel-item-right + .carousel-item-prev.carousel-item-right,
.carousel-item-prev.carousel-item-right + .carousel-item,
.carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
.carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item,
.carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
	position: relative;
	transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	visibility: visible;
	display: block;
	visibility: visible;
}
 /* Bootstrap Lightbox using Modal */
#profile-grid { 
	overflow: auto; 
	white-space: normal; 
} 
#profile-grid .profile { 
	padding-bottom: 40px; 
}
#profile-grid .panel { 
	padding: 0; 
}
#profile-grid .panel-body { 
	padding: 15px;
}
#profile-grid .profile-name { 
	font-family: "latobold", Arial, Helvetica, sans-serif; 
}
#profile-grid .thumbnail {
	margin-bottom:6px;
}
#profile-grid .panel-thumbnail { 
	overflow: hidden; 
}
#profile-grid .img-rounded { 
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}
.header_news .carousel-img{
	float: left;
	display: block;
	position: relative;
}
.header_news .carousel-img span{
	float: left;
    display: block;
    position: absolute;
	width: 12px;
	height: 12px;
	background: url(../images/icon/icon_pushpin.gif) left top no-repeat;
	background-size: 12px;
	top: 0px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .header_news .carousel-img span{
		background: url(../images/icon/icon_pushpin.gif) left top no-repeat;
		background-size: 12px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .header_news .carousel-img span{
		background: url(../images/icon/icon_pushpin.gif) left top no-repeat;
		background-size: 12px;
	} 
}
.header_news .carousel-caption{
	float: left;
	display: block;
	position: relative;
	left: 0px;
	right: 0px;
	bottom: 0px;
	padding-top: 7px;
	color: #333;
}
.header_news .carousel_news_date{
	font-size: 11px;
    display: block;
    width: 100%;
    text-align: left;	
	color: #88908f;
}
.carousel_news_title {
    font-size: 14px;
    display: block;
    width: 100%;
    text-align: left;
    float: left;
    height: 42px;
    overflow: hidden;
    color: #88908f;
    line-height: 20px;
}
.control_new_pre {
    float: left;
    display: block;
    width: 7%;
    height: 80px;
}
.control_new_pre a , .control_new_next a {
	float: left;
    display: block;
    width: 100%;
    height: 80px;
}
.control_new_pre a .previous{
	background: url(../images/icon/icon_pre@2x.png) center center no-repeat;
    background-size: 10px 16px;
    text-indent: -9999px;
    float: left;
    display: block;
    width: 100%;  
	height: 80px;	
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .control_new_pre a .previous {
		background: url(../images/icon/icon_pre@2x.png) center center no-repeat;
		background-size: 10px 16px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .control_new_pre a .previous{
		background: url(../images/icon/icon_pre@2x.png) center center no-repeat;
		background-size: 10px 16px;
	}
}	
.control_new_content{
	float: left;
    display: block;
    width: 100%;
}
.control_new_next{
	float: right;
	display: block;
	width: 7%;
}
.control_new_next a .next{
	background: url(../images/icon/icon_next@2x.png) center center no-repeat;
    background-size: 10px 16px;
    text-indent: -9999px;
    float: left;
    display: block;
    width: 100%;  
	height: 80px;	
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .control_new_pre a .next {
		background: url(../images/icon/icon_next@2x.png) center center no-repeat;
		background-size: 10px 16px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .control_new_pre a .next{
		background: url(../images/icon/icon_next@2x.png) center center no-repeat;
		background-size: 10px 16px;
	}
}
.carousel_news .carousel-item{
	float: left;
    display: block;
    width: 33.33%;
	border-top: 1px solid #fff;
	position: relative;
    z-index: 9999;
}
#slide_news .carousel-item:hover{
	cursor: pointer;
	border-top: 1px solid #be030c;
}
.slick-prev, .slick-next {
    top: 50px;
}
#slide_news .carousel-caption {
    padding-bottom: 0px;
}
#slide_news .carousel_date{
	float: left;
    display: block;
    width: auto;
    padding-right: 7px;
}
.carousel_news_date{
	float: left;
	display: block;
	width: 100%;
}
#slide_news .carousel_imgnews{
	float: left;
    display: block;
    width: auto;
    padding-top: 0px;
}
#slide_news .slick-list{
	margin-left: 6%;
	width: 88%;
}
#slide_news .carousel-item a{
	float: left;
	display: block;
	width: 100%;
}
#slide_news .carousel-item.active, #slide_news .carousel-item:hover{
	float: left;
	display: block;
	position: relative;
	z-index: 10;
}
#slide_news .carousel-item.active a, #slide_news .carousel-item:hover a{
	margin-top: -1px;
	border-top: 1px solid #be030c;
	position: relative;
	z-index: 10;
	float: left;
	display: block;
}
#slide_news .carousel-item.active a .carousel_date, #slide_news .carousel-item:hover a .carousel_date{
	color: #333;
}
#slide_news .carousel-item.active a .carousel_news_title, #slide_news .carousel-item:hover a .carousel_news_title{
	color: #be030c;
}
/**************************content_number********************************/
.number_content_title{
    font-family: "latoblack", Arial, Helvetica, sans-serif;
    font-size: 70px;
    color: #76b800;
    text-transform: uppercase;
    opacity: 0.1;
    height: 250px;
    line-height: 310px;
    text-align: center;
    letter-spacing: 15px;
	position: absolute;
	float: left;
	display: block;
	width: 96%;
}
.number_content_content_row_icon, .number_content_content, .number_content_content_row_title, 
.number_content_content_row_label{
	float: left;
	display: block;
	width: 100%;
}
.number_content_content{
	margin-top: 30px;
    background: url(../images/icon/icon_arrow_nuber@2x.png) no-repeat center bottom;
    background-size: 16px 10px;
    padding-bottom: 25px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .number_content_content {
		background: url(../images/icon/icon_arrow_nuber@2x.png) no-repeat center bottom;
		background-size: 16px 10px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .number_content_content{
		background: url(../images/icon/icon_arrow_nuber@2x.png) no-repeat center bottom;
		background-size: 16px 10px;
	}
}
.number_content_content_row, .number_content_content_row_number {
    float: left;
    display: block;
    width: 32%;
    margin: 0px 2%;
    text-align: center;
	position: relative;
}
.number_content_content_row.khongungvien{
	width: 48%;
    float: left;
}
.number_content_content_row.khongungvien:last-child{
    float: right;
}
.number_content_content_row_title span, .number_content_content_row_ct span{
	color: #76b800;
}
.number_content_content_row:first-child, .number_content_content_row:last-child{
	margin: 0px;
}
.number_content_content_row_title{
	font-family: "latobold", Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 24px;
	margin-bottom: 15px;
}
.number_content_content_row_icon{
	margin-bottom: 15px;
}
.number_content_content_row_number{
	width: 70%;
    margin: 0px 15%;
	font-family: 'Tinos', serif;
	font-size: 50px;
	color: #76b800;
	line-height: 50px;
	border-bottom: 1px solid #76b800;
}
.number_content_content_row_label{
	text-transform: uppercase;
	padding-top: 5px;
}
/**************************banner vieclamthem********************************/
.cont_job_vieclamthem{
	text-align: center;
    float: left;
    display: block;
    width: 92%;
    padding: 30px 4% 0px 4%;
}
.cont_job_vieclamthem a, .cont_job_vieclamthem img{
	float: left;
	display: block;
	width: 100%;
	width: 1048px;
}
.cont_job_vieclamthem a:hover, .header_livestream_title a:hover{
	opacity: 0.7;
}
/**************************content_jobs********************************/
.content_jobs{
	float: left;
    display: block;
	width: 100%;
	background: #fff;
	position: relative;
	padding-top: 10px;
}
.page_child .content_jobs{
	padding-top: 0px;
}
.content_jobs_title{
	float: left;
	display: block;
	width: 100%;
	font-family: "latobold", Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	padding-top: 40px;
	padding-bottom: 20px;
	text-align: center;
}
.content_jobs_content{
	float: left;
    display: block;
    width: 92%;
    border: 4px solid #76b800;
    margin-bottom: 50px;
    margin: 0px 4% 50px 4%;
}
.nav-tabs {
    border: 1px solid #fff;
}
.nav-tabs > li.tab_cot{
	margin-left: -15px;
    z-index: 90;
}
.nav-tabs > li.tab_cot:first-child{
	margin-left: 0px;
	z-index: 99;
}
.nav-tabs > li.tab_cot:last-child{
	z-index: 80;
}
.nav-tabs > li.tab_cot.active,.nav-tabs > li.tab_cot:hover{
	z-index: 99;
}
.nav-tabs > li.tab_cot > a {
	margin-right: 0px;
    background: #d4d4d4;
    border-radius: 0;
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    float: left;
    display: block;
    width: auto;
    padding-right: 10px;
	height: 36px;
	border: 0px;
	font-family: "latobold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #333333;
	padding-left: 20px;
}
.nav-tabs > li.tab_cot:hover > a, .nav-tabs > li.tab_cot:hover > a:hover, .nav-tabs > li.tab_cot.active > a:hover, .nav-tabs > li.tab_cot.active > a {
    background: #76b800;
    border-radius: 0;
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
	border: 0px;
	color: #fff;
	cursor: pointer;
}
.nav-tabs > li.tab_cot > span {
    background: url(../images/icon/icon_arrow_tab@2x.png) no-repeat;
	background-size: 36px 36px;
    border-radius: 0;
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    float: left;
    display: block;
    width: 37px;
    text-indent: -9999px;
    height: 36px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .nav-tabs > li.tab_cot > span{
		background: url(../images/icon/icon_arrow_tab@2x.png) no-repeat;
		background-size: 36px 36px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .nav-tabs > li.tab_cot > span{
		background: url(../images/icon/icon_arrow_tab@2x.png) no-repeat;
		background-size: 36px 36px;
	} 
}
.nav-tabs > li.tab_cot:hover > span, .nav-tabs > li.tab_cot.active > span {
    background: url(../images/icon/icon_arrow_tab_hover@2x.png) no-repeat;
	background-size: 36px 36px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .nav-tabs > li.tab_cot:hover > span, .nav-tabs > li.tab_cot.active > span {
		background: url(../images/icon/icon_arrow_tab_hover@2x.png) no-repeat;
		background-size: 36px 36px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .nav-tabs > li.tab_cot:hover > span, .nav-tabs > li.tab_cot.active > span {
		background: url(../images/icon/icon_arrow_tab_hover@2x.png) no-repeat;
		background-size: 36px 36px;
	} 
}
#myTabContent, .tab-pane, .tab-content-cont{
    float: left;
    display: block;
    width: 100%;
}
.tab-content-cont {
	border-top: 1px solid #76b800;
    margin-right: 1px;
    margin-left: 1px;
    width: 99.8%;
	padding: 0px;
	display: table;
}
.tab_content_table_th, .tab_content_table_td, .tab_content_table_row_r{
	display: table-row-group;
    width: 100%;
}
.tab_content_table_row{
	display: table-row;
}

.noilamviec_title, .noilamviec_content_row, .tab-content-cont-noilamviec{
	padding-right: 30px;
}
.nganhnghe_dropdown, .mucluong_dropdown, .noilamviec_dropdown{
    display: block;
    width: 100%;
    padding-top: 10px;
    margin-bottom: 10px;
	float: left;
}
.nganhnghe_title, .mucluong_title, .noilamviec_title{
	color: #4d4d4d;
    font-size: 14px;
    font-family: "latobold", Arial, Helvetica, sans-serif;   
    margin-bottom: 5px;
}
.nganhnghe_title span, .mucluong_title span, .noilamviec_title span{
	border-bottom: 2px solid #d4d4d4;
	float: left;
	display: block;
	width: 100%;
	padding-bottom: 5px;
}
.tab_content_table_row:last-child .nganhnghe_content_row span, .tab_content_table_row:last-child .mucluong_content_row span, .tab_content_table_row:last-child .noilamviec_content_row span{
	border-bottom: 0px solid #d4d4d4;
}
.nganhnghe_content_row ul{
	margin: 0 2px 0px 0px;
    padding: 4px 5px 0px 0px;
    list-style-type: none;
    font-size: 10px;
    float: left;
    width: auto;
    line-height: 14px;
    border-radius: 2px;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.nganhnghe_content_row ul li{
	display: inline-block;
	animation: loading 1.2s infinite linear;
}
.nganhnghe_content_row ul :nth-child(2){
  animation-delay: 0.3s;
}
.nganhnghe_content_row ul :nth-child(3){
  animation-delay: 0.6s;
}
@keyframes loading{
	from{
		opacity: 0;
		color: #ff0000;
	}
	to{
		opacity: 1;
		color: #ff0000;
	}
}
.nganhnghe_content_row a{
	text-transform: uppercase;
    color: #4d4d4d;
    font-size: 14px;
    float: left;
    width: auto;
    display: contents;
    padding: 0px 5px;
}
.nganhnghe_content_row span sup{
    color: #ff0000;
    font-size: 12px;
    font-family: 'latoitalic';
    padding-left: 2px;
    top: -.4em;
    float: none;	
}
.nganhnghe_content_row a:hover{
	color: #be030c;
	text-decoration: none;
}
.mucluong_content_row{
	color: #ff0009;
}
.noilamviec_content_row{
	color: #4d4d4d;
}
.tab_content_table_row_r .noilamviec_content_row span:first-child, .tab_content_table_td .noilamviec_title  span:first-child{
	float: left;
	width: 80%;
}
.tab_content_table_row_r .noilamviec_content_row span:last-child, .tab_content_table_td .noilamviec_title  span:last-child{
	float: right;
	width: 20%;
	/*background: url(../images/icon/icon_view@2x.png) no-repeat center 12px;
    background-size: 18px 9px;
	padding-top: 20px;*/
	font-size: 12px;
	text-align: center;
	color: #b8c3c8;
}
.tab_content_table_td .noilamviec_title  span:last-child{
	background: url(../images/icon/icon_view@2x.png) no-repeat center 7px;
    background-size: 18px 9px;
	text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .tab_content_table_td .noilamviec_title  span:last-child{
		background: url(../images/icon/icon_view@2x.png) no-repeat center 7px;
		background-size: 18px 9px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .tab_content_table_td .noilamviec_title  span:last-child{
		background: url(../images/icon/icon_view@2x.png) no-repeat center 7px;
		background-size: 18px 9px;
	} 
}
.tab-content-footer{
	float: left;
    display: block;
    width: 100%;
	background: url(../images/icon/icon_ungtuyen@2x.png) no-repeat center top;
	margin-top: 10px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .tab-content-footer{
		background: url(../images/icon/icon_ungtuyen@2x.png) no-repeat center top;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .tab-content-footer {
		background: url(../images/icon/icon_ungtuyen@2x.png) no-repeat center top;
	} 
}
.tab-content-footer-left{
	float: left;
    display: block;
    width: 60%;
    padding-left: 30px;
	height: 66px;
}
.announce_lebel {
    float: left;
    display: block;
    width: 27%;
    font-size: 14px;
    font-family: "latobold", Arial, Helvetica, sans-serif;
	padding-top: 5px;
}
.announce_lebel span{
	float: left;
    display: block;
    width: 100%;
}
.announce_lebel span.label_thongtin_ungtuyen{
	text-align: right;
    padding-right: 20px;
}
.announce_content{
	float: left;
    display: block;
    width: 55%;
    padding-top: 10px;
}
.hot_content_tab{
	float: left;
	display: block;
	width: auto;
	color: #ff0000;
	font-size: 24px;
	font-family: "Times New Roman", Times, serif;
}
.hot_content_tab sup{
	font-size: 20px;
	top: -3px;
}
.line_content_tab{
	float: left;
	display: block;
	width: auto;
}
.line_content_tab sub{
	font-size: 15px;
	padding-left: 5px;
}
.email_content_tab{
	float: right;
    display: block;
    width: auto;
    background: url(../images/icon/icon_email@2x.png) no-repeat left center;
    background-size: 15px 10px;
    padding: 2px 5px 0px 20px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .email_content_tab {
		background: url(../images/icon/icon_email@2x.png) no-repeat left center;
		background-size: 15px 10px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .email_content_tab{
		background: url(../images/icon/icon_email@2x.png) no-repeat left center;
		background-size: 15px 10px;
	}
}
.email_content_tab a{
	font-size: 14px;
	color: #4b9331;
}
.announce_page{
	padding-right: 30px;
	float: right;
	display: block;
	width: 100%;
	height: 22px;
}
.announce_page ul{
	margin: 0px;
	float: right;
}
.announce_page_email{
	float: right;
	display: block;
	width: 40%;
}
.announce_page_email_s{
	float: right;
    display: block;
    margin-top: 17px;
    padding-right: 30px;
    line-height: 25px;
}
.announce_page_email_s_label{
	float: left;
	display: block;
	width: auto;
	font-size: 14px;
	font-family: "latobold", Arial, Helvetica, sans-serif;
	padding-right: 7px;
}
.announce_page_email_a{
	float: left;
	display: block;
	width: auto;
	background: url(../images/icon/icon_next@2x.png) no-repeat left center;
	background-size: 5px 8px;
	padding-left: 12px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .announce_page_email_a{
		background: url(../images/icon/icon_next@2x.png) no-repeat left center;
		background-size: 5px 8px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .announce_page_email_a {
		background: url(../images/icon/icon_next@2x.png) no-repeat left center;
		background-size: 5px 8px;
	} 
}
.announce_page_email_a a{
	color: #be030c;
	font-size: 14px;
}
/*******************************tuyenngon****************************/
.content_banner {
	background: url(../images/bg/background_section@2x.jpg) no-repeat center center;
	background-size: 100%;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_banner{
		background: url(../images/bg/background_section@2x.jpg) no-repeat center center;
		background-size: 100%;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_banner {
		background: url(../images/bg/background_section@2x.jpg) no-repeat center center;
		background-size: 100%;
	} 
}
.content_banner_bg{
	display: block;
	width: 100%;
	background: url(../images/bg/background_arrow@2x.png) repeat-x left bottom;
	background-size: 7px 4px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_banner_bg{
		background: url(../images/bg/background_arrow@2x.png) repeat-x left bottom;
		background-size: 7px 4px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_banner_bg {
		background: url(../images/bg/background_arrow@2x.png) repeat-x left bottom;
		background-size: 7px 4px;
	} 
}
.content_banner_button{
    margin: 30px auto;
    width: 190px;
}
.content_banner_button a{
	background: #4b9331;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px solid #fff;
    width: 190px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    padding: 0px;
    text-align: center;
	height: 30px;
	line-height: 30px;
	margin-bottom: 30px;
	float: left;
	display: block;
}
.content_banner_button a:hover{
	background: #be030c;
	text-decoration: none;
}
.content_banner_title{
	float: left;
	display: block;
	width: 100%;
	font-family: 'Tinos', serif;	
}
.content_banner_title span{
	float: left;
	display: block;
	width: 100%;
	text-align: center;
}
.content_banner_title .content_banner_title_up{
	font-size: 30px;
    text-transform: uppercase;
    line-height: 34px;
    font-weight: bold;
}
.content_banner_title .content_banner_title_lower{
	font-size: 24px;
    line-height: 35px;
}
.content_banner_all{
	float: left;
    display: block;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 40px;
    text-align: center;
}
.content_banner_all a{
	margin: 0 auto;
    width: 200px;
    padding-top: 10px;
    border-top: 1px solid #4b9331;
	color: #4b9331;
	font-size: 14px;
}
.content_banner_all a:hover{
	color: #be030c;
	border-top: 1px solid #be030c;
	text-decoration: none;
}
/*******************************content****************************/
.content_content_n{
	float: left;
	display: block;
	width: 100%;
	background: url(../images/bg/background_arrow_w@2x.png) repeat-x left bottom #f3f7fa;
	background-size: 7px 4px;
	padding: 40px 0px 30px 0px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_content_n{
		background: url(../images/bg/background_arrow_w@2x.png) repeat-x left bottom #f3f7fa;
		background-size: 7px 4px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_content_n {
		background: url(../images/bg/background_arrow_w@2x.png) repeat-x left bottom #f3f7fa;
		background-size: 7px 4px;
	} 
}
.content_content_title{
	float: left;
	display: block;
	width: 100%;
	font-size: 20px;
	font-family: "latobold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 20px;
}
.content_content_news, .content_news_col_images, .content_news_col_title, .content_news_col_date, .content_news_col_content, .content_news_col_detail_view,
.content_news_col_content, .content_content_news_row{
	float: left;
	display: block;
	width: 100%;
}
.content_news_col_images{
	position: relative;
}
.content_news_col_images span {
    float: left;
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(../images/icon/icon_pushpin.gif) left top no-repeat;
    background-size: 16px;
    top: 0px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_news_col_images span{
		background: url(../images/icon/icon_pushpin.gif) left top no-repeat;
		background-size: 16px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_news_col_images span{
		background: url(../images/icon/icon_pushpin.gif) left top no-repeat;
		background-size: 16px;
	}
}
.news_content_first_content_same_a{
	float: left;
	display: block;
	width: 100%;
}
.news_content_first_content_same_a .news_content_first_content_same{
	float: left;
    display: block;
    width: 100%;
    font-size: 12px;
    padding: 5px 10px;
    line-height: 18px;
    color: #898989;
    background: #fff;
}
a:hover .news_content_first_content_same, a:hover .news_content_first_content_same span {
	color: #fff;
	background: #4b9331;
}
a .news_content_first_content_same span {
    color: #4b9331;
    width: auto;
    padding-right: 3px;
}
.content_content_news_col{
	float: left;
    display: block;
    padding: 0px;
    margin: 0px 1px;
}
.content_content_news_col:last-child, .content_content_news_col:first-child{
	padding: 0px;
    margin: 0px;
}
figure, .content_content_news_col:hover figure{
	position: relative;
	float: left;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
}
figure img , .content_content_news_col:hover figure img{
	position: relative;
	display: block;
	max-width: 100%;
	opacity: 0.8;
	filter: alpha(opacity=80); 
	zoom: 1; 
}
figure figcaption, .content_content_news_col:hover figure figcaption{
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
figure figcaption::before,  figure figcaption::after , .content_content_news_col:hover figure figcaption::before, .content_content_news_col:hover figure figcaption::after {
	pointer-events: none;
}
figure figcaption, figure figcaption > a, .content_content_news_col:hover figure figcaption, .content_content_news_col:hover figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
figure figcaption > a , .content_content_news_col:hover figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
	filter: alpha(opacity=0); 
	zoom: 1; 
}
figure.effect-ming img, .content_content_news_col:hover figure.effect-ming img {
	opacity: 0.9;
	filter: alpha(opacity=90); 
	zoom: 1; 
	-webkit-transition: opacity 0.35s;
	-moz-transition: opacity 0.35s;
	transition: opacity 0.35s;
}
figure.effect-ming figcaption::before, .content_content_news_col:hover figure.effect-ming figcaption::before{
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	border: 2px solid #4b9331;
	box-shadow: 0 0 0 30px #4b9331;
	content: '';
	opacity: 0;
	filter: alpha(opacity=0); 
	zoom: 1; 
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	-moz-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-ms-transform: scale3d(1.4,1.4,1);
	-webkit-transform: scale3d(1.4,1.4,1);
	-moz-transform: scale3d(1.4,1.4,1);
	-o-transform: scale3d(1.4,1.4,1);
	transform: scale3d(1.4,1.4,1);
}
figure.effect-ming:hover figcaption::before , .content_content_news_col:hover figure.effect-ming figcaption::before,
figure.effect-ming:hover p  , .content_content_news_col:hover figure.effect-ming p{
	opacity: 1;
	filter: alpha(opacity=100); 
	zoom: 1; 
	-webkit-transform: scale3d(1,1,1);
	-ms-transform: scale3d(1,1,1);
	-moz-transform: scale3d(1,1,1);
	-o-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}
figure.effect-ming:hover figcaption , .content_content_news_col:hover figure.effect-ming  figcaption{
	background-color: rgba(58,52,42,0);
}
.content_news_col_title{
	padding: 20px 30px 0px 30px;
    font-size: 16px;
    max-height: 90px;
    font-family: "latobold", Arial, Helvetica, sans-serif;
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 20px;
}
.content_news_col_title a{
	color: #333;
    line-height: 24px;
}
.content_news_col_date{
	background: url(../images/icon/icon_next@2x.png) no-repeat 28px center;
    background-size: 6px 10px;
    padding-left: 40px;
    line-height: 18px;
    margin-bottom: 5px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_news_col_date{
		background: url(../images/icon/icon_next@2x.png) no-repeat 28px center;
		background-size: 6px 10px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_news_col_date {
		background: url(../images/icon/icon_next@2x.png) no-repeat 28px center;
		background-size: 6px 10px;
	} 
}
.col_date_num, .col_date_new{
	float: left;
	display: block;
	width: auto;
	font-size: 11px;
}
.col_date_num{
	padding-right: 5px;
}
.content_news_col_content{
	padding: 0px 30px 5px 30px;
    max-height: 110px;
    overflow: hidden;
    font-size: 14px;
    color: #4d4d4d;
}
.content_news_col_detail_view{
	padding: 5px 10px 20px 30px;
    margin-top: 5px;
    margin-bottom: 0px;
}
.content_news_col_detail{
	float: left;
	display: block;
	width: auto;
}
.content_news_col_detail a{
	background: #4b9331;
    padding: 0px 20px 0px 20px;
    color: #fff;
    height: 28px;
    line-height: 28px;
}
.content_news_col_detail a:hover{
	text-decoration: none;
}
.content_news_col_view {
    float: right;
    display: block;
    background: url(../images/icon/icon_view@2x.png) no-repeat left center;
    background-size: 18px 9px;
    padding-left: 24px;
    font-size: 12px;
    margin-top: 5px;
    color: #b8c3c8;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_news_col_view {
		background: url(../images/icon/icon_view@2x.png) no-repeat left center;
		background-size: 18px 9px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_news_col_view{
		background: url(../images/icon/icon_view@2x.png) no-repeat left center;
		background-size: 18px 9px;
	}
}
.content_content_news_col:hover{
	background: url(../images/icon/icon_back_hover@2x.png) repeat left top #fff;
	cursor: pointer;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_content_news_col:hover{
		background: url(../images/icon/icon_back_hover@2x.png) repeat left top #fff;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_content_news_col:hover {
		background: url(../images/icon/icon_back_hover@2x.png) repeat left top #fff;
	} 
}
.content_content_news_col:hover .content_news_col_title a{
	color: #be030c;
	text-decoration: none;
}
.content_content_news_row{
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 8px;
	padding-bottom: 3px;
}
.content_content_news_date{
	float: left;
	display: block;
	font-size: 11px;
}
.content_content_news_row .content_news_col_detail_view {
    width: 15%;
    padding-left: 0px;
    margin-top: 0px;
	padding-top: 0px;
}
.content_content_news_row .content_news_col_detail_view .content_news_col_view{
    margin-top: 0px;
	float: left;
}
.content_content_news_title {
	float: left;
	display: block;
}
.content_content_news_title a{
	color: #4d4d4d;
	text-decoration: none;
}
.content_content_news_title a:hover{
	color: #be030c;
}
.content_content_news .content_content_news_row:first-child{
	margin-top: 20px;
}
.content_content_news .content_content_news_row.last{
	border-bottom: 0px solid #d4d4d4;
}
.content_content_news .content_content_news_row_c a, .content_information_detail a{
	background: #4b9331;
    padding: 0px 20px 0px 20px;
    color: #fff;
    height: 28px;
    line-height: 28px;
}
.content_information_detail a:hover, .content_content_information_ttk a:hover, .content_content_news .content_content_news_row_c a:hover{
	text-decoration: none;
}
.content_content_news_row_c{
	float: left;
    display: block;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 30px;
}
.content_content_infor{
	float: left;
	display: block;
	width: 100%;
	padding: 28px;
	background: #fff;
}
.content_content_information, .content_content_information_i, .content_content_information_img, .content_information_date, .content_information_content, .content_information_detail_view,
.content_content_information_ttk{
	float: left;
	display: block;
	width: 100%;
}
.content_content_information_img, .content_content_information_i{
	position: relative;
	z-index: 2;
}
.content_content_information_img img{
	width: 100%;
	max-width: 400px;
	max-height: 300px;
	float: left;
	display: block;
}
.content_content_information_right{
	position: absolute;
    z-index: 10;
    float: right;
    width: 50%;
    right: 0px;
    background: #fff;
    opacity: 0.9;
	filter: alpha(opacity=90); 
	zoom: 1;
}
.content_information_title{
	float: left;
	display: block;
	width: 100%;
	font-size: 16px;
	font-family: "latobold", Arial, Helvetica, sans-serif;
	line-height: 24px;
	padding-right: 20px;
	margin-bottom: 10px;
}
.content_information_title a{
	color: #333333;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    overflow: hidden;
    float: left;
}
.content_information_title a:hover{
	color: #be030c;
	text-decoration: none;
}
.content_information_date {
    background: url(../images/icon/icon_next@2x.png) no-repeat 0px center;
    background-size: 6px 10px;
    padding-left: 11px;
    line-height: 18px;
    margin-bottom: 5px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_information_date{
		background: url(../images/icon/icon_next@2x.png) no-repeat 0px center;
		background-size: 6px 10px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_information_date{
		background: url(../images/icon/icon_next@2x.png) no-repeat 0px center;
		background-size: 6px 10px;
	}
}
.content_information_content{
	line-height: 22px;
    height: 110px;
    overflow: hidden;
}
.content_information_detail_view{
	margin-top: 5px;
}
.content_information_detail{
	float: left;
	display: block;
	width: auto;
}
.content_information_view{
	float: right;
    display: block;
    background: url(../images/icon/icon_view@2x.png) no-repeat left center;
    background-size: 18px 9px;
    padding-left: 24px;
    font-size: 12px;
    margin-top: 5px;
    color: #b8c3c8;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_information_view {
		background: url(../images/icon/icon_view@2x.png) no-repeat left center;
		background-size: 18px 9px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_information_view{
		background: url(../images/icon/icon_view@2x.png) no-repeat left center;
		background-size: 18px 9px;
	}
}
.content_content_infor .content_content_information:first-child{
	margin-bottom: 20px;
	border-bottom: 0px solid #d4d4d4;
}
.content_content_information_date{
	float: left;
	display: block;
	width: 20%;
	margin-right: 4%;
	font-size: 11px;
}
.content_content_information_title{
	float: left;
	display: block;
	width: 76%;
}
.content_content_information{
	padding-bottom: 5px;
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 7px;
}
.content_content_information_title a{
	color: #4d4d4d;
}
.content_content_information_title a:hover{
	color: #be030c;
	text-decoration: none;
}
.content_content_infor .content_content_information.last{
	margin-bottom: 20px;
	border-bottom: 0px solid #d4d4d4;
}
.content_content_information_ttk a{
	background: #4b9331;
    padding: 0px 15px 0px 15px;
    color: #fff;
	height: 28px;
    line-height: 28px;
}
.content_magazine_title{
	background: url(../images/bg/bg_maza_left@2x.png) no-repeat left top;
	background-size: 49px 141px;
	float: left;
	display: block;
	width: 49px;
	height: 141px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_magazine_title {
		background: url(../images/bg/bg_maza_left@2x.png) no-repeat left top;
		background-size: 49px 141px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_magazine_title{
		background: url(../images/bg/bg_maza_left@2x.png) no-repeat left top;
		background-size: 49px 141px;
	}
}
.content_magazine_title span{
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
    float: left;
    display: block;
    background: url(../images/icon/icon_star@2x.png) no-repeat left 50px;
    background-size: 15px 15px;
    margin-top: 30px;
    padding-left: 25px;
    padding-top: 50px;
	font-size: 14px;
	color: #4d4d4d;
	text-transform: uppercase;
}
.content_magazine_title a:hover span{
	color: #be030c;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_magazine_title span{
		background: url(../images/icon/icon_star@2x.png) no-repeat left 50px;
		background-size: 15px 15px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_magazine_title span{
		background: url(../images/icon/icon_star@2x.png) no-repeat left 50px;
		background-size: 15px 15px;
	}
}
.carousel_magazine.slide{
	float: left;
    display: block;
    margin-left: 1px;
}
.content_magazine_content{
	float: left;
    display: block;
    width: 100%;
}
.carousel_magazine .col-td-offset-1{
	margin-left: 0px;
}
.carousel_magazine button{
	right: 0px;
	width: 5% !important;
}
.content_magazine_content .carousel-item{
	float: left;
    display: block;
	background: url(../images/bg/bg_maza_right@2x.png) no-repeat left top;
	background-size: 260px 141px;
	margin-right: 1px;
	height: 141px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_magazine_content .carousel-item{
		background: url(../images/bg/bg_maza_right@2x.png) no-repeat left top;
		background-size: 260px 141px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_magazine_content .carousel-item{
		background: url(../images/bg/bg_maza_right@2x.png) no-repeat left top;
		background-size: 260px 141px;
	}
}
.left_container_maza_cont .content_magazine_content .carousel-item{
	width: 242px !important;
}
.carousel-item-maz{
	float: left;
	display: block;
	width: 100%;
}
.carousel-item-maz a{
	background: #f3f7fa;
	float: left;
	display: block;
	width: 100%;
	border: 1px solid #d4d4d4;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.slick-slide img {
    display: block;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.carousel-item-maz a:hover{
	border: 1px solid #4b9331;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(189,189,189,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(189,189,189,1);
	box-shadow: 0px 0px 5px 0px rgba(189,189,189,1);
}
.slide_tungnhich2 {
	background: url(../images/bg/background_button@2x.png) no-repeat right top;
	background-size: 44px 141px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .slide_tungnhich2{
		background: url(../images/bg/background_button@2x.png) no-repeat right top;
		background-size: 44px 141px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .slide_tungnhich2{
		background: url(../images/bg/background_button@2x.png) no-repeat right top;
		background-size: 44px 141px;
	}
}
.carousel_magazine button.slick-prev {
    top: 65px;
}
.carousel_magazine button.slick-next {
    top: 93px;
}
/*******************************content****************************/
.content_content{
	float: left;
	display: block;
	width: 100%;
	background: #fff;
	padding-top: 40px;
}
.quangcao_content{
	float: left;
    display: block;
    width: 100%;
    text-align: center;
}
.quangcao_content hr {
    margin-top: 40px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #4b9331;
    width: 16%;
	float: left;
	display: block;
	margin: 40px 42% 20px 42%;
}
.content_gocvuonuom, .content_gocvuonuom_title, .content_gocvuonuom_content, .content_gocvuonuom_content_col_title, .content_gocvuonuom_content_col_cont,
.content_gocvuonuom_content_col_cont_row, .content_gocvuonuom_content_col_cont_row a, .content_gocvuonuom_content_col_cont_row ul, .content_gocvuonuom_content_col_cont_row ul li,
.content_gocvuonuom_content_col_footer, .content_gocvuonuom_content_col_footer a{
	float: left;
	display: block;
	width: 100%;
}
.content_gocvuonuom_title{
	text-align: center;
	font-size: 20px;
	font-family: "latobold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.content_gocvuonuom_content_col {
    float: left;
    display: block;
}
.content_gocvuonuom_content .content_gocvuonuom_content_col:first-child {
	margin-left: 0px;
}
.content_gocvuonuom_content_col_title{
	background: #76b800;
    color: #fff;
    padding-left: 10px;
    height: 35px;
    line-height: 35px;
}
.content_gocvuonuom_content_col_title span{
	float: right;
    display: block;
    background: #4b9331;
    padding: 0px 5px;
}
.content_gocvuonuom_content_col_cont{
	border: 1px solid #f0f0f0;
	padding: 10px;
}
.content_gocvuonuom_content_col_cont_row ul{
	padding-left: 0px;
	margin-bottom: 0px;
}
.content_gocvuonuom_content_col_cont_row ul li{
	background: url(../images/icon/icon_quare@2x.png) no-repeat 10px 18px #f3f7fa;
    background-size: 4px 4px;
    padding: 10px 10px 10px 25px;
	margin-bottom: 1px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_gocvuonuom_content_col_cont_row ul li{
		background: url(../images/icon/icon_quare@2x.png) no-repeat 10px 18px #f3f7fa;
		background-size: 4px 4px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_gocvuonuom_content_col_cont_row ul li{
		background: url(../images/icon/icon_quare@2x.png) no-repeat 10px 18px #f3f7fa;
		background-size: 4px 4px;
	}
}
.content_gocvuonuom_content_col_cont_row ul li a{
	color: #4d4d4d;
}
.content_gocvuonuom_content_col_cont_row ul.first_title{
	/*margin-bottom: 10px;*/
}
.content_gocvuonuom_content_col_cont_row ul.first_title li a{
	color: #4d4d4d;
    /*height: 65px;
    overflow: hidden;*/
	font-family: "latobold", Arial, Helvetica, sans-serif;
}
.content_gocvuonuom_content_col_cont_row ul li:hover{
	background: url(../images/icon/icon_quare_hover@2x.png) no-repeat 10px 18px #4b9331;
	background-size: 4px 4px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_gocvuonuom_content_col_cont_row ul li:hover{
		background: url(../images/icon/icon_quare_hover@2x.png) no-repeat 10px 18px #4b9331;
		background-size: 4px 4px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_gocvuonuom_content_col_cont_row ul li:hover{
		background: url(../images/icon/icon_quare_hover@2x.png) no-repeat 10px 18px #4b9331;
		background-size: 4px 4px;
	}
}
.content_gocvuonuom_content_col_cont_row ul li:hover a, .content_gocvuonuom_content_col_cont_row ul li:hover a:hover{
	color: #fff;
	text-decoration: none;
}
.content_gocvuonuom_content_col_cont_first{
	float: left;
	display: block;
	width: 100%;
}
.content_gocvuonuom_content_col_cont_first:hover .content_gocvuonuom_content_col_cont_row ul.first_title li{
	background: url(../images/icon/icon_quare_hover@2x.png) no-repeat 10px 18px #4b9331;
	background-size: 4px 4px;	
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_gocvuonuom_content_col_cont_first:hover .content_gocvuonuom_content_col_cont_row ul.first_title li{
		background: url(../images/icon/icon_quare_hover@2x.png) no-repeat 10px 18px #4b9331;
		background-size: 4px 4px;	
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_gocvuonuom_content_col_cont_first:hover .content_gocvuonuom_content_col_cont_row ul.first_title li{
		background: url(../images/icon/icon_quare_hover@2x.png) no-repeat 10px 18px #4b9331;
		background-size: 4px 4px;	
	}
}
.content_gocvuonuom_content_col_cont_first:hover .content_gocvuonuom_content_col_cont_row ul.first_title li a{
	color: #fff;
}
.content_gocvuonuom_content_col_cont_img{
	float: left;
	display: block;
	width: 100%;
	position: relative;
}
.content_gocvuonuom_content_col_cont_img span{
	float: right;
	display: block;
	position: absolute;
	right: 10px;
    bottom: 3px;
}
.content_gocvuonuom_content_col_footer a{
	color: #4b9331;
	border: 1px solid #f0f0f0;
	border-top: 0px solid #f0f0f0;
	text-align: center;
	padding: 9px 0px 6px 0px;
}
.content_gocvuonuom_content_col_footer a:hover{
	color: #fff;
	text-decoration: none;
	border: 1px solid #4b9331;
	border-top: 0px solid #4b9331;
	background: #4b9331;
	cursor: pointer;
}
.guithongbao_JLPT, .guibai_camnhan, .guithongbao_JLPT a, .guibai_camnhan a{
	float: left;
	display: block;
	width: 100%;
	text-indent: -9999px;
	height: 153px;
}
.guithongbao_JLPT, .guibai_camnhan{
	margin-bottom: 10px;
}
.guithongbao_JLPT a{
	background: url(../images/bg/bg_guithongbao.gif) no-repeat center top;
	background-size: 220px 153px; 
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .guithongbao_JLPT a{
		background: url(../images/bg/bg_guithongbao.gif) no-repeat center top;
		background-size: 220px 153px;	
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .guithongbao_JLPT a{
		background: url(../images/bg/bg_guithongbao.gif) no-repeat center top;
		background-size: 220px 153px;	
	}
}
.guibai_camnhan a{
	background: url(../images/bg/bg_guicamnhan.gif) no-repeat center top;
	background-size: 220px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .guibai_camnhan a{
		background: url(../images/bg/bg_guicamnhan.gif) no-repeat center top;
		background-size: 220px 153px;	
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .guibai_camnhan a{
		background: url(../images/bg/bg_guicamnhan.gif) no-repeat center top;
		background-size: 220px 153px;	
	}
}
.guithongbao_JLPT a:hover{
	background: url(../images/bg/bg_guithongbao_hover.gif) no-repeat center top;
	background-size: 220px 153px; 
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .guithongbao_JLPT a:hover{
		background: url(../images/bg/bg_guithongbao_hover.gif) no-repeat center top;
		background-size: 220px 153px;	
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .guithongbao_JLPT a:hover{
		background: url(../images/bg/bg_guithongbao_hover.gif) no-repeat center top;
		background-size: 220px 153px;	
	}
}
.guibai_camnhan a:hover{
	background: url(../images/bg/bg_guicamnhan_hover.gif) no-repeat center top;
	background-size: 220px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .guibai_camnhan a:hover{
		background: url(../images/bg/bg_guicamnhan_hover.gif) no-repeat center top;
		background-size: 220px 153px;	
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .guibai_camnhan a:hover{
		background: url(../images/bg/bg_guicamnhan_hover.gif) no-repeat center top;
		background-size: 220px 153px;	
	}
}
/*******************************content youtube****************************/
.content_youtube{
	-webkit-box-shadow: 0px 0px 15px 0px rgba(224,221,224,1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(224,221,224,1);
	box-shadow: 0px 0px 15px 0px rgba(224,221,224,1);
	float: left;
	display: block;
	width: 100%;
	border-radius: 10px;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 30px; 
}
.content_youtube .col-lg-4{
	padding-left: 0px;
}
.tuyendung_bantin{
	float: left;
	display: block;
}
.tuyendung_container{
	float: left;
	display: block;
	width: 160px;
	margin-right: 10px;
}
.bantin_container{
	float: left;
	display: block;
	width: 160px;
}
.tuyendung_container_title, .bantin_container_title{
	float: left;
    display: block;
    width: 100%;
    background: #ff0000;
    padding: 15px 10px 5px 20px;
}
.tuyendung_container_title span, .bantin_container_title span{
	float: left;
	display: block;
	width: 100%;
	color: #fff;
}
.tuyendung_container_title_u{
	text-transform: uppercase;
	line-height: 16px;
}
.tuyendung_container_cont, .bantin_container_cont{
	float: left;
	display: block;
	width: 100%;
	background: url(../images/bg/bg_tuyendung@2x.png) repeat-x left top #f3f7fa;
	padding: 10px 0px 10px 0px;
	position: relative;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .tuyendung_container_cont, .bantin_container_cont{
		background: url(../images/bg/bg_tuyendung@2x.png) repeat-x left top #f3f7fa;	
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .tuyendung_container_cont, .bantin_container_cont{
		background: url(../images/bg/bg_tuyendung@2x.png) repeat-x left top #f3f7fa;	
	}
}
.tuyendung_banco, .tuyendung_daotao, .tuyendung_gianhap, .bantin_bantin, .bantin_images, .bantin_container_cont ul{
	padding: 0px 10px 0px 20px;
}
.bantin_bantin{
	padding-right: 0px;
}
.tuyendung_banco{
	float: left;
    display: block;
    width: 100%;
    padding-top: 18px;
}
.tuyendung_number{
	float: right;
    display: block;
    background: url(../images/icon/icon_tuyendung@2x.png) no-repeat right top;
    background-size: 40px 41px;
    position: absolute;
    width: 40px;
    height: 41px;
    color: #fff;
    text-align: center;
    padding-top: 7px;
    right: 9px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .tuyendung_number{
		background: url(../images/icon/icon_tuyendung@2x.png) no-repeat right top;
		background-size: 40px 41px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .tuyendung_number{
		background: url(../images/icon/icon_tuyendung@2x.png) no-repeat right top;
		background-size: 40px 41px;
	}
}
.tuyendung_daotao{
	float: left;
    display: block;
    width: 85%;
    text-transform: uppercase;
    color: #ff0000;
    font-size: 16px;
    font-family: "latobold", Arial, Helvetica, sans-serif;
    line-height: 21px;
    padding-top: 5px;
    padding-bottom: 7px;
    margin-bottom: 5px;
}
.tuyendung_daotao hr{
    border-top: 1px solid #ff0000;
    margin-top: 5px;
    margin-bottom: 0px;
}
.tuyendung_gianhap{
	float: left;
	display: block;
	width: 85%;
	text-transform: uppercase;
	font-family: "latobold", Arial, Helvetica, sans-serif;
	line-height: 20px;
}
.tuyendung_timhieu, .tuyendung_timhieu a{
	float: left;
	display: block;
	width: 100%;
}
.tuyendung_timhieu, .bantin_timhieu{
	margin-top: 5px;
}
.tuyendung_timhieu a{
	background: #ff0000;
    text-align: center;
    padding: 0px;
    color: #fff;
    margin: 0px 6%;
    width: 88%;
	height: 28px;
	line-height: 28px;
}
.tuyendung_timhieu a:hover, .bantin_timhieu a:hover{
	text-decoration: none;
}
.tuyendung_timhieu a.hvr-sweep-to-right:before{
	background: #fc3c3c;
}
.bantin_container_title{
	background: #76b800;
}
.bantin_container_cont{
	background: url(../images/bg/bg_bantin@2x.png) repeat-x left top #f3f7fa;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .bantin_container_cont{
		background: url(../images/bg/bg_bantin@2x.png) repeat-x left top #f3f7fa;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .bantin_container_cont{
		background: url(../images/bg/bg_bantin@2x.png) repeat-x left top #f3f7fa;
	}
}
.bantin_bantin{
	float: left;
    display: block;
    width: 65%;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 7px;
}
.bantin_images{
	float: left;
    display: block;
    width: 100%;
}
.bantin_images img{
	width: 120px;
	height: 90px;
}
.bantin_container_cont ul{
	float: left;
    display: block;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0px;
}
.bantin_container_cont ul li, .bantin_container_cont ul li a{
	float: left;
    display: block;
    width: 100%;
}
.bantin_number{
	float: right;
    display: block;
    background: url(../images/icon/icon_bantin@2x.png) no-repeat right top;
    background-size: 46px 41px;
    position: absolute;
    width: 46px;
    height: 41px;
    color: #fff;
    text-align: center;
    padding-top: 7px;
    right: 9px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .bantin_number{
		background: url(../images/icon/icon_bantin@2x.png) no-repeat right top;
		background-size: 46px 41px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .bantin_number{
		background: url(../images/icon/icon_bantin@2x.png) no-repeat right top;
		background-size: 46px 41px;
	}
}
.bantin_container_cont ul li{
	padding-bottom: 5px;
}
.bantin_container_cont ul li a{
	float: left;
    display: block;
    width: 100%;
    background: url(../images/icon/icon_arrow_footer@2x.png) no-repeat left 5px;
    background-size: 6px 10px;
    padding-left: 10px;
    font-size: 12px;
    color: #333333;
    line-height: 18px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .bantin_container_cont ul li a{
		background: url(../images/icon/icon_arrow_footer@2x.png) no-repeat left 5px;
		background-size: 6px 10px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .bantin_container_cont ul li a{
		background: url(../images/icon/icon_arrow_footer@2x.png) no-repeat left 5px;
		background-size: 6px 10px;
	}
}
.bantin_container_cont ul li a:hover{
	color: #be030c;
	text-decoration: none;	
}
.bantin_timhieu, .bantin_timhieu a{
	float: left;
    display: block;
    width: 100%;
}
.bantin_timhieu a{
	background: #4b9331;
	text-align: center;
    padding: 0px;
    color: #fff;
    margin: 0px 6%;
    width: 88%;
	height: 28px;
	line-height: 28px;
}
.cont_youtube{
	float: right;
    display: block;
	background: #34363a;
}
.content_slide_youtube, #video{
	float: right;
    display: block;
    width: 100%;
    position: relative;
}
.content_slide_youtube_display{
	float: left;
    display: block;
    width: 503px;
}
.content_slide_youtube_title{
	float: left;
    display: block;
    width: 100%;
    background: #f0f0f0;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 22px;
}
#video iframe{
	float: left;
	display: block;
	padding-top: 20px;
}
#scroll_list {
    float: right;
    padding-top: 0px;
}
#scroll_list ol li{
	cursor: pointer;
    line-height: 20px;
    width: 90%;
}
.mCSB_container {
    margin-right: 0px !important;
}
.mCSB_container ol{
    padding: 0px;
}
.mCSB_container ol li {
    line-height: 20px;
    position: relative;
	color: #fff;
}
.mCSB_container ol li:hover, .mCSB_container ol li.active{
	cursor: pointer;
	color: #ff0000;
}
#scroll_list .mCSB_container ol li.active{
	cursor: default;
}
.mCSB_container ol li:hover a, .mCSB_container ol li.active a{
	color: #be030c;
}
.mCustomScrollBox>.mCSB_scrollTools {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important; 
	zoom: 1 !important;
	width: 4px;
}
.mCSB_scrollTools .mCSB_draggerRail, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: none!important;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    margin: 0;
    float: right;
}
.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 250px !important;
}
#scroll_list_bg{
	float: left;
    margin-left: 20px;
    height: 50px;
    width: 160px;
    padding-top: 0px;
    background: url(../images/bg/bg_shadow@2x.png) no-repeat left bottom;
    position: absolute;
    right: 0px;
    z-index: 9999;
    bottom: 0px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    #scroll_list_bg{
		background: url(../images/bg/bg_shadow@2x.png) no-repeat left bottom;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #scroll_list_bg{
		background: url(../images/bg/bg_shadow@2x.png) no-repeat left bottom;
	} 
}
/*******************************content lienket****************************/
.lienkettruong_content, .lienkettruong_content_title, .lienkettruong_content_cont, .lienket-img, .lienket-caption, .carousel_lienket_l{
	float: left;
    display: block;
    width: 100%;
}
.lienkettruong_content{
	margin-top: 50px;
	border-bottom: 2px solid #f0f0f0;
}
.lienkettruong_content_title{
	text-align: center;
	font-family: "latobold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 20px;
	line-height: 28px;
}
.lienkettruong_content_cont .carousel_lienket button{
	width: 6%;
}
.lienkettruong_content_cont .carousel_lienket .col-lg-offset-1{
	margin-left: 8%;
}
.lienkettruong_content_cont .carousel_lienket .col-td-10{
	width: 84%;
}
.lienket-img {
    height: 70px;
    margin-bottom: 10px;
}
.lienket-img, .lienket-caption{
	text-align: center;
    line-height: 20px;
}
.lienkettruong_content_cont .slick-slide img {
    display: inline-block;
    max-width: 150px;
    max-height: 70px;
}
.lienkettruong_content_cont a{
	color: #333333;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	float: left;
	display: block;
	width: 98%;
	border: 1px solid #ffffff;
	padding: 18px;
}
.lienkettruong_content_cont a:hover{
	color: #be030c;
	border: 1px solid #4b9331;
	cursor: pointer;
	text-decoration: none;
}
.lienkettruong_content_cont{
	margin-bottom: 30px;
}
/*******************************contact us home****************************/
.contact_us_home, .contact_us_home_left_title, .contact_us_home_left_label, .contact_us_home_left_number, .contact_us_home_left_time, .contact_us_home_right_r, .contact_us_home_right_title,
.contact_us_home_right_email, .contact_us_home_right_map, .contact_us_home_right_map a{
	float: left;
    display: block;
    width: 100%;
}
.contact_us_home{
	margin-top: 30px;	
	margin-bottom: 30px;
}
.contact_us_home_header{
	background: url(../images/bg/line1-contact-box@2x.png) no-repeat left top;
    background-size: 3px 141px;
    float: left;
    display: block;
    width: 3px;
    height: 141px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .contact_us_home_header{
		background: url(../images/bg/line1-contact-box@2x.png) no-repeat left top;
		background-size: 3px 141px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .contact_us_home_header{
		background: url(../images/bg/line1-contact-box@2x.png) no-repeat left top;
		background-size: 3px 141px;
	}
}
.contact_us_home_title {
    background: #76b800;
    float: left;
    display: block;
    width: 40px;
    height: 141px;
}
.contact_us_home_center{
	background: url(../images/bg/line2-contact-box@2x.png) no-repeat left top;
    background-size: 11px 141px;
    float: left;
    display: block;
    width: 11px;
    height: 141px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .contact_us_home_center{
		background: url(../images/bg/line2-contact-box@2x.png) no-repeat left top;
		background-size: 11px 141px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .contact_us_home_center{
		background: url(../images/bg/line2-contact-box@2x.png) no-repeat left top;
		background-size: 11px 141px;
	}
}
.contact_us_home_title span {	
	-ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    float: left;
    display: block;
    background: url(../images/icon/icon_star@2x.png) no-repeat left 55px;
    background-size: 15px 15px;
    margin-top: 35px;
    padding-left: 21px;
    padding-top: 55px;
    font-size: 14px;
    color: #4d4d4d;
    text-transform: uppercase;
    width: 100px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .contact_us_home_title span{
		background: url(../images/icon/icon_star@2x.png) no-repeat left 55px;
		background-size: 15px 15px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .contact_us_home_title span{
		background: url(../images/icon/icon_star@2x.png) no-repeat left 55px;
		background-size: 15px 15px;
	}
}
.contact_us_home_right_border{
	float: left;
    display: block;
    background: url(../images/bg/bg_lienhe_right_border@2x.png) no-repeat left top;
	background-size: 7px 141px;
    width: 7px;
	height: 141px;
}
.contact_us_home_left{
	float: left;
    display: block;
    padding-right: 20px;
    background: #76b800;
    height: 141px;
}
.contact_us_home_right{
	float: left;
    display: block;
    width: 306px;
    padding: 20px 15px 20px 20px;
    background: #76b800;
    height: 141px;
}
.contact_us_home_left_l{
	float: left;
	display: block;
	width: 18%;
	text-align: center;
	padding-top: 20px;
}
.contact_us_home_left_r {
    float: right;
    display: block;
    width: 80%;
}
.contact_us_home_left_title{
	text-transform: uppercase;
	color: #fff;
	font-family: "latobold", Arial, Helvetica, sans-serif;
	padding-top: 15px;
}
.contact_us_home_left_number{
	font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 33px;
    line-height: 35px;
    color: #fff;
    text-align: right;
}
.contact_us_home_left_number sup{
	top: -5px;
	padding-right: 5px;
	color: #333;
}
.contact_us_home_left_time{
	border: 1px solid #fff;
	width: 98%;
	margin-bottom: 20px;
}
.contact_us_home_left_time_tit{
	float: left;
    display: block;
    width: 33%;
    padding: 5px;
    text-align: center;
    border-right: 1px solid #fff;
}
.contact_us_home_left_time_form, .contact_us_home_left_time_to{
	float: left;
    display: block;
    width: 31%;
    padding: 5px;
    text-align: center; 
	color: #fff;
}
.contact_us_home_left_time_form{
	border-right: 1px solid #fff;
	width: 36%;
}
.contact_us_home_right_img{
	float: left;
    display: block;
    width: 28%;
}
.contact_us_home_right_c{
	float: left;
    display: block;
    width: 72%;
}
.contact_us_home_right_title{
	color: #fff;
	text-transform: uppercase;
	font-family: "latobold", Arial, Helvetica, sans-serif;
}
.contact_us_home_right_email{
	border: 1px solid #fff;
    text-align: center;
    padding: 0px;
    margin-top: 4px;
    height: 40px;
    line-height: 40px;
}
.contact_us_home_right_email a{
	color: #fff;
	font-size: 18px;
	font-family: "latobold", Arial, Helvetica, sans-serif;
	font-weight: bold;
    font-style: normal;
}
.contact_us_home_right_map a, .contact_us_home_right_email a{
	text-decoration: none;
}
.contact_us_home_right_map a:hover, .contact_us_home_right_email a:hover{
	text-decoration: underline;
}
.contact_us_home_right_map a{
	background: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 8px;
	color: #4b9331;
	height: 32px;
	line-height: 32px;
}
/*******************************footer****************************/
.footer{
	float: left;
    display: block;
    width: 100%;
	border-top: 5px solid #4b9331;
	padding-top: 30px;
}
.menu_title, .menu_title a, .menu_content, .menu_content li, .menu_content li  a, .giayphep_content, .giayphep_content_col a, .giayphep_content_col_img, .giayphep_content_col_tile, 
.giayphep_content_col_tile, .giayphep_content_col_tite, .logo_content, .logo_content a, .facebook_content, .add_cont, .address_content, .address_content_label, .address_content_add,
.facebook_content_esuhai_cont span, .address_content_tel, .address_content_fax, .address_content_email, .address_content_face, .trungtamlienket_cont_tit, .newslt_cont, .newsletter_content,
.newsletter_title, .newsletter_cont, .newsletter_cont_cont, .newsletter_cont_cont .form-group, .newsletter_content_thanhvien, .newsletter_content_right_l span, .newsletter_content_right_l span a,
.newsletter_content_right_r span, .newsletter_content_right_r span a, .content_datchungchi, .address_content_website{
	float: left;
	display: block;
    width: 100%;
}
.menu_title a{
	font-family: "latobold", Arial, Helvetica, sans-serif;
	color: #333333;
	text-transform: uppercase;
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 5px;
	margin-bottom: 30px;
}
.menu_title a:hover{
	color: #be030c;
	border-bottom: 1px solid #4b9331;
	text-decoration: none;
}
.menu_content{
	padding-left: 0px;
}
.menu_content li a{
	background: url(../images/icon/icon_arrow_footer@2x.png) no-repeat left 5px;
    background-size: 6px 10px;
    padding-left: 13px;
    color: #333333;
    padding-bottom: 10px;
    line-height: 20px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .menu_content li a{
		background: url(../images/icon/icon_arrow_footer@2x.png) no-repeat left 5px;
		background-size: 6px 10px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .menu_content li a{
		background: url(../images/icon/icon_arrow_footer@2x.png) no-repeat left 5px;
		background-size: 6px 10px;
	}
}
.menu_content li a:hover{
	color: #be030c;
	text-decoration: none;
}
.giayphep_content{
	border: 1px solid #d4d4d4;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding: 15px;
	margin-bottom: 10px;
}
.giayphep_content_col{
	width: 33.3%;
    float: left;
    display: block;
    padding-left: 0.5%;
    font-size: 11px;
}
.giayphep_content_col a:hover{
	text-decoration: none;
}
.giayphep_content .giayphep_content_col:first-child{
	padding-left: 0px;
}
.giayphep_content_col_img, .giayphep_content_col_tile, .giayphep_content_col_tite, .logo_content .logo_content_kaizen a{
	text-align: center;
}
.giayphep_content_col_tile{
	text-transform: uppercase;
	color: #ef8200;
}
.giayphep_content_col_tite{
	text-transform: uppercase;
    color: #606060;
    font-size: 10px;
    line-height: 14px;
}
.logo_content a{
	margin-top: 20px;
}
.facebook_content{
	border-top: 1px solid #4b9331;
	padding-top: 20px;
	margin-bottom: 20px;
}
.facebook_content_title{
	float: left;
	display: block;
	width: 10%;
}
.facebook_content_cont{
	float: left;
	display: block;
	width: 90%;
}
.facebook_content_esuhai,.facebook_content_kaizen, .facebook_content_tts, .facebook_content_vieclamjapan, .facebook_content_oden, .facebook_content_nhipcau{
	float: right;
	display: block;
	background: #fff;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	margin-right: 1px;
	padding: 8px 10px;
	color: #163774;
}
.facebook_content_esuhai{
	width: 15%;
}
.facebook_content_esuhai_img, .facebook_content_kaizen_img{
	float: left;
	display: block;
	width: 50px;
	padding-right: 10px;
}
.facebook_content_esuhai_cont{
	float: left;
    display: block;
}
.facebook_content_esuhai_cont a, .facebook_content_kaizen_cont a, .facebook_content_kaizen_cont a{
	color: #163774;
}
.add_cont .address_title{
	font-family: "latobold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.address_content{
	margin-bottom: 10px;
    background: url(../images/icon/icon_arrow_footer@2x.png) no-repeat left 5px;
    background-size: 6px 10px;
    padding-left: 15px;
    color: #333333;
    line-height: 20px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .address_content{
		background: url(../images/icon/icon_arrow_footer@2x.png) no-repeat left 5px;
		background-size: 6px 10px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .address_content{
		background: url(../images/icon/icon_arrow_footer@2x.png) no-repeat left 5px;
		background-size: 6px 10px;
	}
}
.address_content_label{
	font-family: "latobold", Arial, Helvetica, sans-serif;
}
.address_content_email a{
	color: #4b9331
}
.address_content_email a:hover{
	color: #be030c
}
.address_content_face a, .address_content_website a{
	color: #163774;
}
.add_cont_t{
	height: 160px;
}
.footer_add{
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.address_content_tel{
	padding-top: 5px;
}
.newsletter_cont_label{
	float: left;
	display: block;
	width: 100%;
	line-height: 18px;
}
.trungtamlienket_cont_tit{
	font-family: "latobold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
	padding-bottom: 10px;
}
.newsletter_content{
	background: #fff;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	padding: 15px 20px;
	margin-bottom: 10px;
}
.newsletter_title{
	font-family: "latobold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
	padding-bottom: 5px;
	font-weight: bold;
    font-style: normal;
}
.newsletter_cont{
	font-size: 12px;
	line-height: 16px;
}
.newsletter_cont_cont .form-group{
	margin-top: 8px;
    margin-bottom: 5px;
}
.form-group input{
	background: #f0f0f0;
	border: 0px;
	border-bottom: 1px solid #d4d4d4;
	border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
	-moz-box-shadow:  inset 0 0px 0px rgba(0, 0, 0, .075);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
	height: 29px;
	line-height: 30px;
    padding: 0px 12px;
}
.form-group button{
	background: #4b9331;
	color: #fff;
	border: 0px;
	border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
	padding: 0px 12px;
	height: 29px;
	line-height: 30px;
}
.newsletter_cont_cont .form-group input{
	width: 80%;
	float: left;
	color: #898989;
}
.newsletter_cont_cont .form-group button{
	float: right;
	width: 20%;
}
.address_content_add1{
	padding-top: 5px;
}
.address_content_tel  span, .address_content_fax span, .address_content_email span, .address_content_website span{
	float: left;
	display: block; 
	width: 65px;
}
.span_email_bantin{
	float: left;
    display: block;
    width: 100%;
    font-family: "latoitalic", Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: italic;
	font-size: 14px;
}
.newsletter_content_left{
	float: left;
    display: block;
	font-family: "latobold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 20px;
}
.newsletter_content_right{
	float: right;
    display: block;
}
.newsletter_content_right a{
	float: left;
	display: block;
	text-align: right;
}
.newsletter_content_thanhvien_esuhai{
	border: 1px solid #d4d4d4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 15px 15px 15px 20px;
    margin-bottom: 10px;
    position: relative;
	float: left;
    display: block;
    width: 100%;
}
.newsletter_content_thanhvien a{
	border: 1px solid #d4d4d4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 15px 15px 15px 20px;
    margin-bottom: 10px;
    position: relative;
	float: left;
    display: block;
    width: 100%;
}
.newsletter_content_thanhvien a:hover{
	border: 1px solid #4b9331;
}
.newsletter_content_thanhvien_label{
	float: left;
	display: block;
	width: 29%;
	font-family: "latobold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.newsletter_content_right_t{
	float: left;
	display: block;
	width: 71%;
}
.newsletter_content_right a{
	float: right;
	display: block;
	width: 40px;
	height: 40px;
	background-size: 40px 40px;
	margin-left: 10px;
}
a.ketnoi_face{
	background: url(../images/icon/icon_face_ketnoi@2x.png) no-repeat left top;
	background-size: 40px 40px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    a.ketnoi_face{
		background: url(../images/icon/icon_face_ketnoi@2x.png) no-repeat left top;
		background-size: 40px 40px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    a.ketnoi_face{
		background: url(../images/icon/icon_face_ketnoi@2x.png) no-repeat left top;
		background-size: 40px 40px;
	} 
}
a.ketnoi_insta{
	background: url(../images/icon/icon_insta_ketnoi@2x.png) no-repeat left top;
	background-size: 40px 40px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    a.ketnoi_insta{
		background: url(../images/icon/icon_insta_ketnoi@2x.png) no-repeat left top;
		background-size: 40px 40px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    a.ketnoi_insta{
		background: url(../images/icon/icon_insta_ketnoi@2x.png) no-repeat left top;
		background-size: 40px 40px;
	} 
}
a.ketnoi_youtube{
	background: url(../images/icon/icon_you_ketnoi@2x.png) no-repeat left top;
	background-size: 40px 40px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    a.ketnoi_youtube{
		background: url(../images/icon/icon_you_ketnoi@2x.png) no-repeat left top;
		background-size: 40px 40px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    a.ketnoi_youtube{
		background: url(../images/icon/icon_you_ketnoi@2x.png) no-repeat left top;
		background-size: 40px 40px;
	} 
}
a.ketnoi_face:hover{
	background: url(../images/icon/icon_face_ketnoi_hover@2x.png) no-repeat left top;
	background-size: 40px 40px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    a.ketnoi_face:hover{
		background: url(../images/icon/icon_face_ketnoi_hover@2x.png) no-repeat left top;
		background-size: 40px 40px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    a.ketnoi_face:hover{
		background: url(../images/icon/icon_face_ketnoi_hover@2x.png) no-repeat left top;
		background-size: 40px 40px;
	}
}
a.ketnoi_insta:hover{
	background: url(../images/icon/icon_insta_ketnoi_hover@2x.png) no-repeat left top;
	background-size: 40px 40px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    a.ketnoi_insta:hover{
		background: url(../images/icon/icon_insta_ketnoi_hover@2x.png) no-repeat left top;
		background-size: 40px 40px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    a.ketnoi_insta:hover{
		background: url(../images/icon/icon_insta_ketnoi_hover@2x.png) no-repeat left top;
		background-size: 40px 40px;
	}
}
a.ketnoi_youtube:hover{
	background: url(../images/icon/icon_you_ketnoi_hover@2x.png) no-repeat left top;
	background-size: 40px 40px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    a.ketnoi_youtube:hover{
		background: url(../images/icon/icon_you_ketnoi_hover@2x.png) no-repeat left top;
		background-size: 40px 40px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    a.ketnoi_youtube:hover{
		background: url(../images/icon/icon_you_ketnoi_hover@2x.png) no-repeat left top;
		background-size: 40px 40px;
	}
}
.newsletter_content_right_l{
	float: left;
	display: block;
	width: 51%;
	margin-left: 2%;
}
.newsletter_content_right_r{
	float: left;
	display: block;
	width: 45%;
	margin-left: 2%;
}
.newsletter_content_right_r span a, .newsletter_content_right_l span a, .newsletter_content_right_r span, .newsletter_content_right_l span{
	text-align: center;
}
.newsletter_content_right_r span, .newsletter_content_right_l span{
	text-transform: uppercase;
	font-size: 10px;
	line-height: 14px;
}
.newsletter_content_right_r_l{
	margin-top: 5px;
}
.content_datchungchi{
	font-family: "latobold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.newsletter_content_thanhvien a{
	color: #333;
}
.newsletter_content_thanhvien a:hover{
	text-decoration: none;
}
.content_datchungchi_img{
	float: left;
    display: block;
    width: auto;
    position: absolute;
    top: 52%;
    right: 12px;
}
.logo_content span{
	float: left;
    display: block;
    width: 100%;
}
.logo_content span a{
	float: left;
    display: block;
}
.logo_content span.logo_content_vljpdh a{
	width: auto;
    height: 40px;
    vertical-align: middle;
    line-height: 40px;
}
.logo_content span.logo_content_vljpdh a:first-child{
	margin-right: 10px;
    margin-top: 23px;
}
.logo_content span.logo_content_vljpdh a:last-child{
	float: right;
}
/*******************************instagram content{****************************/
.instagram_content, .instagram_item, .instagram_item_img, .instagram_item_t, .instagram_item_title, .instagram_item_hashtag, .instagram_item a{
	float: left;
    display: block;
    width: 100%;
}
.instagram_content{
    margin-top: 30px;
}
.instagram_item{
	background: #fff;
}
.instagram_item a:hover{
	text-decoration: none;
}
.instagram_item a:hover .instagram_item_img_mo{
	background: url(../images/bg/bg_mo_instagram@2x.png) no-repeat center center;
	background-size: 100%;
	position: absolute;
	z-index: 9999;
	float: left;
	display: block;
	width: 92%;
	height: 92%;
	margin: 4%;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .instagram_item a:hover .instagram_item_img_mo{
		background: url(../images/bg/bg_mo_instagram@2x.png) no-repeat center center;
		background-size: 100%;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .instagram_item a:hover .instagram_item_img_mo{
		background: url(../images/bg/bg_mo_instagram@2x.png) no-repeat center center;
		background-size: 100%;
	}
}
.instagram_item a .instagram_item_img img {
    position: relative;
    z-index: 1;
    width: auto;
    height: 255px;
    overflow: hidden;
	margin: 0 auto;
}
.instagram_item_img, .instagram_item_t, .instagram_item_title, .instagram_item_hashtag {
    position: relative;
    overflow: hidden;
}
.instagram_item_t{
	padding: 5px 10px 5px 20px;
	border-bottom: 1px solid #d4d4d4;
}
.instagram_item_t_like{
	float: left;
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	background: url(../images/icon/icon_yeuthich_home@2x.png) no-repeat left 5px;
	background-size: 12px 10px;
	color: #be030c;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .instagram_item_t_like{
		background: url(../images/icon/icon_yeuthich_home@2x.png) no-repeat left 5px;
		background-size: 12px 10px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .instagram_item_t_like{
		background: url(../images/icon/icon_yeuthich_home@2x.png) no-repeat left 5px;
		background-size: 12px 10px;
	}
}
.instagram_item_t_com{
	float: left;
	display: block;
	background: url(../images/icon/icon_coment_home@2x.png) no-repeat left 5px;
	background-size: 11px 10px;
	padding-left: 15px;
	color: #be030c;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .instagram_item_t_com{
		background: url(../images/icon/icon_coment_home@2x.png) no-repeat left 5px;
		background-size: 11px 10px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .instagram_item_t_com{
		background: url(../images/icon/icon_coment_home@2x.png) no-repeat left 5px;
		background-size: 11px 10px;
	}
}
.instagram_item_t_icon{
	float: right;
	display: block;
}
.instagram_item_t_icon img{
	width: 16px !important;
	height: 16px;
}
.instagram_item_title{
	font-size: 12px;
    padding: 5px 10px 5px 20px;
    margin-top: 5px;
	color: #333;
	line-height: 18px;	
}
.instagram_item_hashtag{
	padding: 5px 10px 15px 20px;
	color: #898989;
	font-size: 12px;
}
.instagram_item_hashtag a{
	float: left;
    display: block;
    width: auto;
    padding-right: 3px;
    color: #898989;
    line-height: 14px;
}
.instagram_item_hashtag a:hover{
	color: #4d4d4d;
}
.owl-nav{
	float: right;
	padding-right: 10%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.owl-nav .owl-prev span{
	background: url(../images/icon/icon_pre@2x.png) no-repeat left 5px;
    background-size: 10px 16px;
    float: left;
    display: block;
    text-indent: -9999px;
    width: 10px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .owl-nav .owl-prev span{
		background: url(../images/icon/icon_pre@2x.png) no-repeat left 5px;
		background-size: 10px 16px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .owl-nav .owl-prev span{
		background: url(../images/icon/icon_pre@2x.png) no-repeat left 5px;
		background-size: 10px 16px;
	} 
}
.owl-nav .owl-prev{
	margin-right: 20px;
}
.owl-nav .owl-next span{
	background: url(../images/icon/icon_next@2x.png) no-repeat left 5px;
    background-size: 10px 16px;
    float: left;
    display: block;
    text-indent: -9999px;
    width: 10px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .owl-nav .owl-next span{
		background: url(../images/icon/icon_next@2x.png) no-repeat left 5px;
		background-size: 10px 16px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .owl-nav .owl-next span{
		background: url(../images/icon/icon_next@2x.png) no-repeat left 5px;
		background-size: 10px 16px;
	}  
}
/*******************************instagram content****************************/
.bar_footer{
	float: left;
    display: block;
    width: 100%;
	background: #34363a;
	padding: 0px;
	color: #d4d4d4;
	height: 33px;
	line-height: 33px;
	font-size: 12px;
}
.bar_footer_cp{
	float: left;
    display: block;
    width: 100%;
	padding: 0px;
	color: #898989;
	height: 33px;
	line-height: 33px;
	font-size: 12px;
}
.bar_footer_cp_ct{
	float: left;
    display: block;
    width: 100%;
	text-align: center;
	height: 40px;
}
.bar_footer_cp_ct a{
	color: #d4d4d4;
	padding-right: 40px;
}
.bar_footer_cp_ct a:last-child{
	padding-right: 0px;
}
.bar_footer_cp_ct a:hover{
	color: #fff;
	text-decoration: none;
}
/*******************************bar_left****************************/
.hsdk_tvtt{
	position: fixed;
    z-index: 9999;
    top: 7%;
    left: 0;
    width: 80px;
}
.tattantat{	
    font-family: 'Oswald', sans-serif;
    float: left;
    margin-bottom: 3px;
}
.tattantat a{
	float: left;
    display: block;
    width: 100%;
	text-decoration: none;
	color: #fff;
}
.tattantat_content, .tattantat_footer{
	background: #30476b;
    float: left;
    display: block;
    width: 100%;
    text-align: center;
	color: #fff;
}
.tattantat_sup .tattantat_content, .tattantat_sup .tattantat_footer{
	background: #be030c;  
}
.tattantat_sup .tattantat_footer a{
	background: #fff; 
	color: #be030c; 
	line-height: 18px; 	
	padding: 5px 0px;
}
.tattantat_sup .tattantat_footer a:hover{
	background: #f9e2e8; 	
}
.tattantat_sup .tattantat_content{
	line-height: 18px; 
	padding-bottom: 0px;
}
.tattantat_content{
	padding: 5px 0px 0px 0px;
	line-height: 18px; 	
}
.tattantat_footer{
	padding: 5px 2px 2px 2px;
}
.tattantat_tts, .tattantat_ks, .tattantat_kndd{
	float: left;
	display: block; 
	width: 100%;
	background: #fff;
	color: #30476b;
}
.tattantat_kndd{
	line-height: 18px;
	padding: 3px 0px;
}
.tattantat_tts, .tattantat_ks{
	margin-bottom: 2px;
}
.tattantat a:hover .tattantat_tts:hover{
	background: #fc4c02;
	color: #fff;
}
.tattantat a:hover .tattantat_ks:hover{
	background: #0078ca;
	color: #fff;
}
.tattantat a:hover .tattantat_kndd:hover{
	background: #00aecc;
	color: #fff;
}
.hosodangky{	
    height: 120px;
    background: #0078ca;
    font-family: 'Oswald', sans-serif;
    float: left;
    margin-bottom: 3px;
    line-height: 18px;
}
.hosodangky a{
	float: left;
    display: block;
    width: 100%;
	color: #fff;
	text-decoration: none;
}
.hosodangky a:hover{
	text-decoration: none;
}
.hosodangky_img {
    margin: 0px auto 5px auto;
    text-align: center;
    padding-top: 3px;
}
.hosodangky_content {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
}
.hosodangky_content span, .hosodangky_footer span{
	text-transform: uppercase;
}
.hosodangky_footer{
	float: left;
    display: block;
    width: 100%;
	padding: 3px;
	font-family: 'Oswald', sans-serif;
}
.hosodangky_footer span{
	background: #fff;
    float: left;
    display: block;
    width: 100%;
    color: #4b9331;
    text-align: center;
    padding: 3px 0px 0px 0px;
    border: 1px solid #fff;
}
.hosodangky a:hover .hosodangky_footer span{
	background: #4b9331;
	border: 1px solid #4b9331;
	color: #fff;
}
.hosodangky a:hover .hosodangky_content, .hosodangky a:hover .hosodangky_footer{
	color: #fff;
}
.hosodangky_footer p{
	float: left;
    display: block;
    width: 100%;
    text-align: center;
    padding: 0px 0px 3px 0px;
    border: 1px solid #fff;
    line-height: 20px;
	font-family: 'Oswald', sans-serif;
}
.hosodangky a:hover .hosodangky_footer p{
	border: 1px solid #4b9331;
}
.tuvantructuyen{
    width: 83px;
    font-family: 'Oswald', sans-serif;
    z-index: 9999;
    height: 115px;	
}
.tuvantructuyen ul{
	padding: 0;
	list-style-type: none;
	text-align: left;
	float: left;
	display: block;
	width: 100%;
	height: 115px;
	position: relative;
}
.tuvantructuyen li, .tuvantructuyen_content span , .tuvantructuyen_content form{
	float: left;
	display: block;
	width: 100%;
}
.tuvantructuyen_content .tuvantructuyen_content_input_cont{
	width: 80%;
    position: relative;
}
.tuvantructuyen:hover {
	width: 500px; 
	cursor: pointer;
}
.tuvantructuyen_content .tuvantructuyen_content_buton{
	float: right;
    width: 15.5%;
    position: absolute;
    right: 20px;
    bottom: 12px;
} 
.tuvantructuyen_label{
	color: #fff;
    text-align: center;
    line-height: 16px;
    background: url(../images/icon/icon_tel_head@2x.png) no-repeat center 7px #4b9331;
    background-size: 28px 28px;
    display: block;
    width: 80px;
    padding-top: 40px;
	padding-bottom: 5px;
	position: absolute;
	z-index: 999;
	text-transform: uppercase;
    line-height: 18px;
	float: left;
	font-family: 'Oswald', sans-serif;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .tuvantructuyen_label{
		background: url(../images/icon/icon_tel_head@2x.png) no-repeat center 7px #4b9331;
		background-size: 28px 28px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .tuvantructuyen_label{
		background: url(../images/icon/icon_tel_head@2x.png) no-repeat center 7px #4b9331;
		background-size: 28px 28px;
	}  
}
.tuvantructuyen li{
	width: 100%;
}
.tuvantructuyen_content{
	float: left;
	display: block;
	width: 100%;
} 
.tuvantructuyen_content span.tuvantructuyen_content_ct{
	width: 450px;	
	background: #333333;
	float: left;
	position: relative;
	left:-370px;
	top: 0px;
	display: block;
	z-index: 4;
}
.tuvantructuyen_content span.tuvantructuyen_content_c{
	width: 450px;	
	background: #333333;
	float: left;
	position: relative;
	left: -370px;
	top: 0px;
	display: none;
	z-index: 9;
}
.tuvantructuyen_content form {
	padding: 20px 20px 20px 20px;
	height: 99px;	
	width: 100%;
	float: left;
}
.tuvantructuyen .tuvantructuyen_content form {
	padding: 12px 20px 20px 20px;
	width: 100%;
	float: left;
	position: relative;
}
.tuvantructuyen_content button.close {
    -webkit-appearance: none;
	-moz-appearance: none;
    margin: 10px 10px 0px 0px;
    cursor: pointer;
    background: url(../images/icon/icon_close@2x.png) no-repeat right top;
	background-size: 19px 19px;
    border: 0;
    z-index: 10;
	text-shadow: 0 0px 0 #fff;
	color: #fff;
	text-indent: -9999px;
	opacity: 1;
	filter: alpha(opacity=100); 
	zoom: 1; 
	padding: 0px;
	width: 19px;
	position: absolute;
    right: 0px;
    top: 0px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .tuvantructuyen_content button.close{
		background: url(../images/icon/icon_close@2x.png) no-repeat right top;
		background-size: 19px 19px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .tuvantructuyen_content button.close{
		background: url(../images/icon/icon_close@2x.png) no-repeat right top;
		background-size: 19px 19px;
	}   
}
.tuvantructuyen_content button.close, .tuvantructuyen_content_c button.close{
	-webkit-transition: width 1s, height 1s, -webkit-transform 1s;
	-moz-transition: width 1s, height 1s, -webkit-transform 1s;
    transition: width 1s, height 1s, transform 1s;
}
.tuvantructuyen_content button.close:hover, .tuvantructuyen_content_c button.close:hover{
	-webkit-transform: rotate(45deg); 
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);	
    transform: rotate(45deg);
}
.tuvantructuyen_content .tuvantructuyen_content_buton button{
	text-transform: uppercase;
    background: #4b9331;
    color: #fff;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    float: left;
    display: block;
    width: 100%;
    font-family: "latoregular", Arial, Helvetica, sans-serif;
    height: 32px;
    text-align: center;
    padding: 0px;
	line-height: 32px;
	border: 0px;
}
.tuvantructuyen_content_input input{
	border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
	border-bottom: 1px solid #333333;
	font-family: "latoregular", Arial, Helvetica, sans-serif;
	color: #333;
	height: 32px;
}
span.tuvantructuyen_content_c{
	font-family: "latoregular", Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	line-height: 20px;
}
.tuvantructuyen .tuvantructuyen_content_c form {
    padding: 30px 0px 10px 20px;
    width: 100%;
    float: left;
    position: relative;
}
.tuvantructuyen_content_input.error input, .form-group-input.error input, .form-group-input.error textarea, .kithinanglucnhatngu_form_row_input.error input{
    border: 0px;
	border-bottom: 1px solid #ff0000;
}
.tuvantructuyen_content form .tuvantructuyen_content_input:first-child{
	margin-bottom: 10px;
}
/*******************************scroll top****************************/
.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    filter: alpha(opacity=0);
    zoom: 1;
    visibility: hidden;
    overflow: hidden;
    text-align: center;
    z-index: 99999999;
    background-color: #ffffff;
    color: #eeeeee;
    width: auto;
    height: auto;
    line-height: 32px;
    right: 30px;
    bottom: 30px;
    padding-top: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border: 1px solid #d4d4d4;
    height: 32px;
    width: 32px;
    line-height: 32px;
}
.scroll-top-inner{
	float: left;
	display: block;
	width: 100%;
	text-align: center;
	position: relative;
	background: url(../images/icon/icon_scrolltop@2x.png) no-repeat center center;
	background-size: 16px 10px;
	text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .scroll-top-inner{
		background: url(../images/icon/icon_scrolltop@2x.png) no-repeat center center;
		background-size: 16px 10px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .scroll-top-inner{
		background: url(../images/icon/icon_scrolltop@2x.png) no-repeat center center;
		background-size: 16px 10px;
	}   
}
.scroll-top-wrapper.show {
    visibility: visible;
    cursor: pointer;
	opacity: 1.0;
	filter: alpha(opacity=100); 
	zoom: 1; 
}
.scroll-top-wrapper i.fa {
	line-height: inherit;
}
.page_child .content_banner_bg {
    background: url(../images/bg/background_arrow_w@2x.png) repeat-x left bottom;
	background-size: 7px 4px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .page_child .content_banner_bg {
		background: url(../images/bg/background_arrow_w@2x.png) repeat-x left bottom;
		background-size: 7px 4px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .page_child .content_banner_bg {
		background: url(../images/bg/background_arrow_w@2x.png) repeat-x left bottom;
		background-size: 7px 4px;
	}   
}
.content_jobs_title_a, .content_jobs_title_a:hover{
	color: #333;
	text-decoration: none;
	cursor: pointer;
}
.content_jobs_title h1, .content_jobs_title_a h3{
	font-family: "latobold", Arial, Helvetica, sans-serif;
    font-size: 20px;
	display: inline-block;
	margin: 0px;
}
.announce_page_email_s h2{
	font-size: 14px;
    font-family: "latobold", Arial, Helvetica, sans-serif;
	display: inline-block;
	margin: 0px;
}
.quangcao_content .slick-slide img{
	border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
.quangcao_content a{
	width: 1000px;
    margin: 0 70px;
    float: left;
    display: block;
	position: relative;
}
.quangcao_content span{
	float: left;
	display: block;
	position: absolute;
	width: 30px;
	height: 20px;
	left: 0px;
	top: 0px;
	line-height: 20px;
}
.quangcao_content span.quangcao_content_bg{
	background: #fff;
	opacity: 0.5;
	text-indent: -9999px;
}
.quangcao_content span.quangcao_content_text{
	color: #fff;
}
.tooltiptext {
	visibility: hidden;
    width: auto;
    background-color: #fff;
    color: #4d4d4d;
    text-align: center;
    border-radius: 3px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 2px 10px;
    position: absolute;
    z-index: 1;
	border: 1px solid #d4d4d4;
	font-size: 12px;
	bottom: 0px
}
a:hover .tooltiptext {
    visibility: visible;
}
.fade {
    opacity: 1;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.slide_tungnhich4 button{
	display: none;
}
.slide_tungnhich4 .col-td-offset-1, .slide_tungnhich4 .col-xl-offset-1, .slide_tungnhich4 .col-lg-offset-1, .slide_tungnhich4 .col-md-offset-1, .slide_tungnhich4 .col-sm-offset-1{
	margin-left: 0;
}
.slide_tungnhich4 .col-td-10, .slide_tungnhich4 .col-xl-10, .slide_tungnhich4 .col-lg-10, .slide_tungnhich4 .col-md-10, .slide_tungnhich4 .col-sm-10{
	width: 100%;
}
/*********************quangcao*************************/
.quangcao_content .content_slide{
	width: 100%;
}
.quangcao_content #quang_slide, .quangcao_content .content_slide_img , .quangcao_content .slide_each{
	height: 150px;
	overflow: hidden;
}
.quangcao_content .paging{
	width: auto;
    right: 0px;
    float: none;
    height: 20px;
    margin: 15px auto 0px auto;
    text-align: center;
    display: inline-block;
}
.quangcao_content .paging a.each{
    width: 8px; 
	height: 8px;
	margin-right: 5px;
}
.quangcao_content .paging a.each span{
    float: left;
	display: block;
	width: 8px; 
	height: 8px;
	border-radius: 50%;
	-moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	text-indent: -9999px;
	background: #f0f0f0;
}
.quangcao_content .paging a.each.each_active span{
	background: #d4d4d4;
}
.quangcao_content .paging a.each:hover span{
	background: #76b800;
}
.header_logo.logo_tet{
	position: relative;
	bottom: 20px;
}
.content_content_qc .col-td-offset-1, .content_content_qc  .col-xl-offset-1, .content_content_qc  .col-lg-offset-1, .content_content_qc  .col-md-offset-1, .content_content_qc .col-sm-offset-1{
	margin-left: 0px;
}
.content_content_qc .col-td-10, .content_content_qc  .col-xl-10, .content_content_qc  .col-lg-10, .content_content_qc  .col-md-10, .content_content_qc .col-sm-10{
	width: 100%;
}
.content_content_qc  .slick-slider {
    width: 100%;
	max-width: 1000px;
    margin: 0 auto 30px auto;
}
.quangcao_content .content_content_qc .content_slide_img {
    width: 100%;
    margin: 0px;
    max-width: 1000px;
}
.content_content_qc .slick-dots li{
	width: 8px;
    height: 8px;
	margin: 0px 2.5px;
}
.content_content_qc .slick-dots li button{
	width: 8px;
    height: 8px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	background: #f0f0f0;
	text-indent: -9999px;
	margin: 0px;
}
.content_content_qc .slick-dots li.slick-active button{
	background: #d4d4d4;
}
.content_content_qc .slick-dots li.slick-active:hover button, .content_content_qc .slick-dots li:hover button{
	background: #76b800;
}
.content_content_qc .slick-dots{
	position: initial;
}
.div_hidden{
	display: none !important;
}
.div_block{
	display: block !important;
}
.div_green{
	color: #4b9331 !important;
}
.div_red{
	color: #ff0000 !important;
}
/*********************popup*************************/
#popup_chuctet{
	z-index: 99999;
	display: block;
}
#popup_chuctet .modal-dialog, #popup_chuctet .modal.in .modal-dialog {
    width: 700px;
    z-index: 9999;
	margin: 2% auto;
}
#popup_chuctet .modal-content {
    float: left;
    display: block;
    width: 100%;
    border: 0px solid rgba(0, 0, 0, .2);
    background: transparent;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .5);
    box-shadow: 0 0px 0px rgba(0, 0, 0, .5);
}
#popup_chuctet .modal-header {
    border-bottom: 0px solid #e5e5e5;
    position: absolute;
	z-index: 2;
	right: 0;
}
#popup_chuctet .modal-header .close {
    opacity: 0;
}
#popup_chuctet .modal-header .close img{
    width: 35px;
}
#popup_chuctet .modal-body {
    padding: 0px;	
}
#popup_chuctet .modal-body a{
	float: left;
	display: block;
	width: 100%;
	cursor: pointer;
}
.header_bar_kaigoshi, .header_bar_kaigoshi_ct{
	float: left;
	display: block;
	width: 100%;
	position: relative;
}
.header_bar_kaigoshi{
	background: #333333;
    height: 30px;
    color: #fff;
    text-align: center;
    padding-top: 5px;
    font-size: 12px;
    line-height: 18px;
	display: none;
}
.header_bar_kaigoshi span{
	color: #898989;
}
.header_bar_kaigoshi_close{
	position: absolute;
	right: 20px;
}
.header_bar_kaigoshi a{
	color: #76b800;
    display: inline-block;
    vertical-align: middle;
    transform: perspective(1px) translateZ(0);
    -webkit-transform: perspective(1px) translateZ(0);
    -ms-transform: perspective(1px) translateZ(0);
    -moz-transform: perspective(1px) translateZ(0);
    -o-transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    padding-top: 3px;
	line-height: 14px;
	padding: 0px 5px;
}
.header_bar_kaigoshi a:hover{
	text-decoration: none;
}
.header_bar_kaigoshi a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #76b800;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	-moz-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.header_bar_kaigoshi a:hover, .header_bar_kaigoshi a:focus, .header_bar_kaigoshi a:active {
	color: white;
}
.header_bar_kaigoshi a:hover:before, .header_bar_kaigoshi a:focus:before, .header_bar_kaigoshi a:active:before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleY(1);
}
.header_bar_kaigoshi_close button{
	background: none;
	border: none;
}
.header_bar_kaigoshi_close button:hover{
	cursor: pointer;
}
.header_bar_kaigoshi_close button img{
	-webkit-transition: width 1s, height 1s, -webkit-transform 1s; /* Safari */
	-moz-transition: width 1s, height 1s, -moz-transform 1s; /* Safari */
    transition: width 1s, height 1s, transform 1s;
}
.header_bar_kaigoshi_close button:hover img{
	-webkit-transform: rotate(45deg); /* Safari */
	-moz-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg);
}
.header_livestream_ct, .header_livestream, .header_livestream_cont, .header_livestream_title, .header_livestream_title_ct_left_s, .header_livestream_title_ct_left_l,
.header_livestream_title_ct_right_s, .header_livestream_title_ct_right_l, .header_livestream_title_ct_l, .header_livestream_thongcao{
	float: left;
    display: block;
    width: 100%;
}
.header_livestream{
    background: #fff;
    padding: 20px 0px;
}
.title_tt_tet a:hover{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(189,189,189,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(189,189,189,1);
	box-shadow: 0px 0px 5px 0px rgba(189,189,189,1);
	float: left;
	display: block;
	width: 100%;
	border-radius: 5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.header_livestream_thongcao{
	padding: 30px 0px 20px 0px;
	background: #fff;
}
.header_livestream_cont{
    background: #c9e3dd;
	max-width: 750px;
	height: 421px;
}
.header_livestream_cont iframe{
	width: 100%;
	height: 100%;
}
.header_livestream_title_ct{
	float: right;
    display: block;
    width: 48%;
}
.header_livestream_title{
	padding: 10px 0px;
	color: #fff;
}
.title_gt{
	background: url(../images/bg/live_stream_1.gif) no-repeat left top;
	background-size: 100%;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .title_gt{
		background: url(../images/bg/live_stream_1.gif) no-repeat left top;
		background-size: 100%;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .title_gt{
		background: url(../images/bg/live_stream_1.gif) no-repeat left top;
		background-size: 100%;
	}   
}
.header_livestream_title_ct_left{
	float: left;
	display: block;
	width: 45%;
	padding-right: 15px;
	border-right: 1px solid rgba(243,247,250,.3);
}
.header_livestream_title_ct_right{
	float: left;
	display: block;
	width: 55%;
	padding-left: 15px;
}
.header_livestream_title_ct_left_s, .header_livestream_title_ct_left_l, .header_livestream_title_ct_right_s, .header_livestream_title_ct_right_l{
	font-size: 18px;
	line-height: 22px;
}
.header_livestream_title_ct_left_l, .header_livestream_title_ct_right_l{
	font-size: 18px;
	line-height: 18px;
	color: #fff200;
}
.title_tt{
	background: url(../images/bg/live_stream_tt1.gif) no-repeat left top;
	background-size: 100%;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .title_tt{
		background: url(../images/bg/live_stream_tt1.gif) no-repeat left top;
		background-size: 100%;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .title_tt{
		background: url(../images/bg/live_stream_tt1.gif) no-repeat left top;
		background-size: 100%;
	}   
}
.title_tt.s2chanel{
	background: url(../images/bg/s2channel_fb.jpg) no-repeat left top;
	background-size: 100%;
	position: relative;
	height: 39px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .title_tt.s2chanel{
		background: url(../images/bg/s2channel_fb.jpg) no-repeat left top;
		background-size: 100%;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .title_tt.s2chanel{
		background: url(../images/bg/s2channel_fb.jpg) no-repeat left top;
		background-size: 100%;
	}   
}
.header_livestream_title_ct_l{
	font-size: 18px;
	line-height: 22px;
	color: #fff;
}
.header_livestream_title_ct_l span{
	color: #fff200;
}
.s2chanel_close{
	float: right;
    width: auto;
    position: absolute;
    right: 0px;
	top: 0px;
}
.s2chanel_close button {
    background: #be030c;
    color: #fff;
    height: 39px;
    width: 39px;
    text-align: center;
    margin-top: 0px;
	border: 0px;
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
}
.s2chanel_close button img{
	-webkit-transition: width 1s, height 1s, -webkit-transform 1s; /* Safari */
	-moz-transition: width 1s, height 1s, -moz-transform 1s; /* Safari */
    transition: width 1s, height 1s, transform 1s;
}
.s2chanel_close button:hover img{
	-webkit-transform: rotate(45deg); /* Safari */
	-moz-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg);
}
.s2chanel .header_livestream_title_ct span.header_livestream_title_ct_l{
	line-height: 30px;
	text-align: right;
    padding-right: 58px;
	color: #fff;
	width: 90%;
    text-align: right;
    float: right;
}
.s2chanel .header_livestream_title_ct span.header_livestream_title_ct_l span{
	color: #fff;
}
.header_livestream_title.title_tt.s2chanel .header_livestream_title_ct{
	width: 100%;
}
.title_tt_tet{
	height: auto;
}
.title_tt_tet img{
	width: 100%;
	max-width: 730px;
}
.guongmat_JLPT{
	width: 100%;
	float: left;
	display: block;
	margin-bottom: 50px;
}
.guongmat_JLPT a{
	width: auto;
	margin: 0 auto;
	display: table;
	background: #4b9331;
    padding: 0px 20px 0px 20px;
    color: #fff;
    height: 30px;
    line-height: 30px;
}
.guongmat_JLPT a:hover{
	text-decoration: none;
}

/*************************covid19************************/
.esuhai_dichcorona, .esuhai_dichcorona_title, .esuhai_dichcorona_ct, .esuhai_dichcorona_title_up, .esuhai_dichcorona_title_content{
	float: left;
	display: block;
	width: 100%;
}
.esuhai_dichcorona_title a{
	color: #fff;
}
.esuhai_dichcorona{
	border: 2px solid #d4d4d4;
	background: #fff;
	margin-bottom: 30px;
}
.esuhai_dichcorona_title_up {
	font-size: 16px;
	line-height: 24px;
    font-family: "latobold", Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}
.esuhai_dichcorona_title_content{
	font-size: 12px;
	line-height: 20px;
}
.esuhai_dichcorona_title_up span, .esuhai_dichcorona_title_content span{
	color: #ffff00;
}
.esuhai_dichcorona .content_content_information {
    border-bottom: 1px solid #d4d4d4;
	padding: 10px 0px;
	margin-bottom: 0px;
}
.esuhai_dichcorona_title{
	background: url(../images/bg/bg_covid@2x.jpg) no-repeat left top #04207f;
	background-size: 100%;
	padding: 15px 25px;
	color: #fff;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .esuhai_dichcorona_title{
		background: url(../images/bg/bg_covid@2x.jpg) no-repeat left top #04207f;
		background-size: 100%;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .esuhai_dichcorona_title{
		background: url(../images/bg/bg_covid@2x.jpg) no-repeat left top #04207f;
		background-size: 100%;
	}   
}
.esuhai_dichcorona_ct{
	padding: 10px 25px;
}
.esuhai_dichcorona .content_content_information_ttk a {
    background: none;
    padding: 0px;
    color: #4b9331;
    height: 28px;
    line-height: 28px;
}
.esuhai_dichcorona .content_content_information_ttk a:hover {
    text-decoration: underline;
}
.number_content_title.title_covid{
	line-height: 200px;
	height: 200px;
}
.number_content_content.content_covid{
	padding-top: 20px;
}
.number_content_content_covid, .number_content_content_covid2{
	float: left;
	display: block;
	width: 100%;
    font-family: "latobold", Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 28px;
	text-align: center;
}
.number_content_content_covid{
	color: #76b800;
}
.header_thong_cao_content, .header_thong_cao_content_title, .header_thong_cao_content_title a, .header_thong_cao_content_ct, .header_thong_cao_content_ct a{
	float: left;
	display: block;
	width: 100%;
}	
.header_thong_cao_content_title{
	background: #be030c;
	color: #fff;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
	padding: 8px 20px;
	border-bottom: 1px solid #fff;
}
.header_thong_cao_content_title a{
	color: #fff;
	font-family: 'Tinos', serif;
	font-size: 16px;
	background: url(../images/icon/icon_thongcao@2x.png) no-repeat right 5px;
    background-size: 8px 12px;
	padding-right: 20px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .header_thong_cao_content_title a{
		background: url(../images/icon/icon_thongcao@2x.png) no-repeat right 5px;
		background-size: 8px 12px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .header_thong_cao_content_title a{
		background: url(../images/icon/icon_thongcao@2x.png) no-repeat right 5px;
		background-size: 8px 12px;
	}   
}
.header_thong_cao_content_title a:hover{
	text-decoration: none;
}
.header_thong_cao_content_ct{
	background: url(../images/bg/background_covid_thongcao@2x.jpg) no-repeat right top #fff;
    background-size: 469px;
    padding: 10px 20px;
	border-top: 3px solid #be030c;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .header_thong_cao_content_ct{
		background: url(../images/bg/background_covid_thongcao@2x.jpg) no-repeat right top #fff;
		background-size: 469px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .header_thong_cao_content_ct{
		background: url(../images/bg/background_covid_thongcao@2x.jpg) no-repeat right top #fff;
		background-size: 469px;
	}   
}
.header_thong_cao_content_ct a{
	background: url(../images/icon/icon_arrow_footer@2x.png) no-repeat left 5px;
    background-size: 6px 10px;
	padding-left: 20px;
	color: #4d4d4d;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .header_thong_cao_content_ct a{
		background: url(../images/icon/icon_arrow_footer@2x.png) no-repeat left 5px;
		background-size: 6px 10px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .header_thong_cao_content_ct a{
		background: url(../images/icon/icon_arrow_footer@2x.png) no-repeat left 5px;
		background-size: 6px 10px;
	}   
}
.header_thong_cao_content_ct a:hover{
	color: #be030c;
}
.header_thong_cao_content_ct a.thongcao_db span{
	background: #ff0000;
	color: #fff;
	height: 25px;
	line-height: 25px;
	float: left;
	display: block;
	
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none;
}
.load1 {
	width: 1px;
    height: 1px;
    background-color: transparent;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    position: absolute;
    background-color: #76b800;
    display: block;
    float: left;
}
.load1.xuatcanh10, .load1.xuatcanh{
	left: 50%;
    top: 72%;
}
.load1::after, .load1::before {
    display: inline-block;
    margin: auto;
    position: absolute;
    content: "";
    width: 1px;
    height: 1px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #1db6b7;
    opacity: 0.8;
	filter: alpha(opacity=80); 
	zoom: 1;
}
.animation-medium1::before {
    z-index: 200;
    -webkit-animation: inner-ripple 1500ms linear infinite;
    -moz-animation: inner-ripple 1500ms linear infinite;
    animation: inner-ripple 1500ms linear infinite;
}
.xuatcanh10.animation-medium1::before{
	z-index: 200;
    -webkit-animation: inner-ripple1 2000ms linear infinite;
    -moz-animation: inner-ripple1 2000ms linear infinite;
    animation: inner-ripple1 2000ms linear infinite;
}
.load1.white1::after, .load1.white1::before {
    background-color: #76b800;
}
@keyframes inner-ripple{
	0%{
		transform: scale(0);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		filter:alpha(opacity=80);
		opacity:0.8;
		zoom: 1;
	}
	30%{
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		filter:alpha(opacity=50);
		opacity:0.5;
		zoom: 1;
	}
	100%{
		transform:scale(50);
		-ms-transform: scale(50);
		-webkit-transform: scale(50);
		-moz-transform: scale(50);
		-o-transform: scale(50);
		filter:alpha(opacity=0);
		opacity:0;
		zoom: 1;
	}
}
@-webkit-keyframes inner-ripple{
	0%{
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		filter:alpha(opacity=80);
		opacity:0.8;
		zoom: 1;
	}
	30%{
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		filter:alpha(opacity=50);
		opacity:0.5;
		zoom: 1;
	}
	100%{
		transform:scale(50);
		-ms-transform: scale(50);
		-webkit-transform: scale(50);
		-moz-transform: scale(50);
		-o-transform: scale(50);
		opacity:0;
		zoom: 1;
	}
}
@keyframes inner-ripple1{
	0%{
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		filter: alpha(opacity=80);
		opacity: 0.8;
		zoom: 1;
	}
	30%{
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		filter: alpha(opacity=50);
		opacity: 0.5;
		zoom: 1;
	}
	100%{
		transform:scale(120);
		-ms-transform: scale(120);
		-webkit-transform: scale(120);
		-moz-transform: scale(120);
		-o-transform: scale(120);
		filter:alpha(opacity=0);
		opacity:0;
		zoom: 1;
	}
}
@-webkit-keyframes inner-ripple1{
	0%{
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		filter:alpha(opacity=80);
		opacity:0.8;
		zoom: 1;
	}
	30%{
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		filter:alpha(opacity=50);
		opacity:0.5;
		zoom: 1;
	}
	100%{
		transform:scale(120);
		-ms-transform: scale(120);
		-webkit-transform: scale(120);
		-moz-transform: scale(120);
		-o-transform: scale(120);
		filter:alpha(opacity=0);
		opacity:0;
		zoom: 1;
	}
	100%{
		transform:scale(10);
		-ms-transform: scale(10);
		-webkit-transform: scale(10);
		-moz-transform: scale(10);
		-o-transform: scale(10);
		filter:alpha(opacity=0);
		opacity:0;
		zoom: 1;
	}
}
.header_xc{
    float: left;
    display: block;
    width: 100%;
    background: #dfeeeb;
    position: relative;
	min-height: 60px;
	border-top: 1px solid #fff;
}
.header_xc_content{
	float: left;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 1px;
	height: 40px;
}
.header_xc_left{
	float: left;
	display: block;
	width: 30.7%;
    font-size: 16px;
	background: url(../images/icon/icon_xuatcanh_tt@2x.png) no-repeat right 5px;
    background-size: 29px 29px;
	min-height: 38px;
    margin-left: 4%;
    line-height: 40px;
	border-bottom: 1px solid #ff0000;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .header_xc_left{
		background: url(../images/icon/icon_xuatcanh_tt@2x.png) no-repeat right 5px;
		 background-size: 29px 29px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .header_xc_left{
		background: url(../images/icon/icon_xuatcanh_tt@2x.png) no-repeat right 5px;
		 background-size: 29px 29px;
	}   
}
.header_xc_left span{
	color: #ff0000;
	text-transform: uppercase;
	font-family: "latobold", Arial, Helvetica, sans-serif;
}
.header_xc_right{
	float: left;
	display: block;
	width: 59.3%;
	margin-right: 4%;
	overflow: hidden;
	line-height: 40px;
	margin-left: 2%;
}
.header_xc_right_col{
	float: left;
	display: block;
	width: auto;
	margin-right: 30px;
	color: #88908f;
	background: url(../images/icon/icon_xuatcanh_circle@2x.png) no-repeat left center;
    background-size: 10px 10px;
	padding-left: 15px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .header_xc_right_col{
		background: url(../images/icon/icon_xuatcanh_circle@2x.png) no-repeat left center;
		background-size: 10px 10px;
	} 
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .header_xc_right_col{
		background: url(../images/icon/icon_xuatcanh_circle@2x.png) no-repeat left center;
		background-size: 10px 10px;
	}   
}
.header_xc_right_col span{
	font-family: "latobold", Arial, Helvetica, sans-serif;
	color: #333333;
	text-transform: uppercase;
}
a.xuatcanh_a{
	color: #333;
}
a.xuatcanh_a:hover .header_xc_left span{
	color: #76b800;
}
a.xuatcanh_a:hover .header_xc_left{
	border-bottom: 1px solid #76b800;
}
/**********************tuyen dung hang thang*****************************/
.tuyendung_hangthang, .tuyendung_hangthang_title, .tuyendung_hangthang_title_vis, .tuyendung_hangthang_title_vis_row,  .tuyendung_hangthang_body, .tuyendung_hangthang_body_row, .tuyendung_hangthang_body_row_up, .tuyendung_hangthang_body_row_span,
.tuyendung_hangthang_footer, .tuyendung_hangthang_footer_img, .tuyendung_hangthang_footer_a, .tracuu_chiphidichvu{
	float: left;
    display: block;
    width: 100%;
}
.tuyendung_hangthang, .tracuu_chiphidichvu{
    background: #fff;
    padding: 30px 0px 0px 0px;
}
.tuyendung_hangthang_title{
	font-family: "latobold", Arial, Helvetica, sans-serif;
	color: #333333;
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
	margin-bottom: 50px;
}
.tuyendung_hangthang_title_hidden {
    font-family: "latoblack", Arial, Helvetica, sans-serif;
    color: #f0f0f0;
    text-transform: uppercase;
    font-size: 50px;
	position: absolute;
    float: left;
    display: block;
    width: 96%;
	height: 250px;
	text-align: center;
	line-height: 150px;
}
.tuyendung_hangthang_title_hidden span{
	font-size: 100px;
    letter-spacing: 15px;
	line-height: 250px;
}
.tuyendung_hangthang_title_vis{
	float: left;
    display: block;
    width: 100%;
}
.tuyendung_hangthang_title_vis_row{
	float: left;
    display: block;
    width: 50%;
	text-align: center;
	font-family: "latoblack", Arial, Helvetica, sans-serif;
}
.tuyendung_hangthang_title_vis_row .number_content_content_row_number{
	font-size: 100px;
    letter-spacing: 10px;
    height: 63px;
    line-height: 63px;
    border: 0px;
	font-family: "latoblack", Arial, Helvetica, sans-serif;
}
.tuyendung_hangthang_title_vis_row .number_content_content_row_label{
	font-size: 30px;
	color: #76b800;
	padding-top: 15px;
}
.tuyendung_hangthang_body{
	margin-top: 30px;
}
.tuyendung_hangthang_body_row{
	font-size: 18px;
	text-align: center;
	line-height: 24px;
}
.tuyendung_hangthang_body_row_up{
	text-align: center;
	font-family: "latobold", Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 33px;
	padding: 5px 0px 10px 0px;
}
.tuyendung_hangthang_body_row_up span{
	color: #ed1c24;
	text-transform: uppercase;
}
.tuyendung_hangthang_body_row_span{
	font-size: 16px;
    line-height: 22px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 8px;
}
.tuyendung_hangthang_body_row_span .tuyendung_hangthang_ch{
	background: #154995;
    padding: 5px 18px;
    float: left;
    display: block;
	border-right: 1px solid #fff;
}
.tuyendung_hangthang_body_row_span .tuyendung_hangthang_l{
	background: #01286b;
	padding: 5px 15px;
	float: left;
    display: block;
	border-right: 1px solid #fff;
}
.tuyendung_hangthang_footer{
	margin-top: 10px;
	margin-bottom: 50px;
}
.tuyendung_hangthang_footer_img{
	text-align: center;
	margin-bottom: 5px;
}
.tuyendung_hangthang_footer_a a{
	background: #4b9331;
    padding: 0px 20px 0px 20px;
    color: #fff;
    height: 40px;
    line-height: 40px;
    width: 100%;
    text-align: center;
}
.tuyendung_hangthang_footer_a a:hover{
	text-decoration: none;
}
.tuyendung_hangthang_body_row_span a{
	color: #fff;
}
.tuyendung_hangthang_body_row_span a:hover{
	opacity: 0.8;
}
.tuyendung_hangthang_footer_a{
	padding: 0px 20px;
}
/***************tracuu_chiphidichvu******************/
.tracuu_chiphidichvu_a, .tracuu_chiphidichvu_a_img, .tracuu_chiphidichvu_a_span{
	float: left;
	display: block;
	width: 100%;
}
.tracuu_chiphidichvu_a{
	background: #f0f0f0;
	padding: 20px;
}
.tracuu_chiphidichvu_a{
	position: relative;
}
.tracuu_chiphidichvu_img{
	float: left;
	display: block;
	width: 60px;
	position: absotule;
	margin-top: -30px;
}
.tracuu_chiphidichvu_ct{
	float: left;
    display: block;
    width: 70%;
    margin-left: 20px;
}
.tracuu_chiphidichvu_ct a{
	background: #4b9331;
    padding: 0px 20px 0px 20px;
    color: #fff;
    height: 40px;
    line-height: 40px;
    width: 100%;
    text-align: center;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.tracuu_chiphidichvu_ct a:hover{
	text-decoration: none;
}
.tracuu_chiphidichvu_ct a{
	color: #fff;
	text-transform: uppercase;
}
.tracuu_chiphidichvu_ct a:hover{
	opacity: 0.8;
}
.tracuu_chiphidichvu_ct{
	padding: 0px;
	margin-bottom: 10px;
}
.tracuu_chiphidichvu_a_span{
	text-align: center;
	font-size: 16px;
	line-height: 24px;
}
.footer_codinh {
	float: left;
    display: block;
    width: 100%;
}
.newsletter_content_thanhvien_dt a{ 
	background: #4b9331;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
    font-size: 24px;
	text-align: center;
}
.newsletter_content_thanhvien_dt a sup{ 
	top: -0.3em;
    font-size: 16px;
}
.footer_codinh_goinhanh_icon{
	display: block;
    margin: 0px;
    padding: 0px;
    border: 0px;
    background: transparent;
    overflow: hidden;
    position: fixed;
    z-index: 16000001;
    opacity: 1;
    transform: translateY(0%);
    left: 15px;
    bottom: 15px;
}
.footer_codinh_goinhanh_icon button, .footer_codinh_goinhanh_icon button.btn:hover, .footer_codinh_goinhanh_icon button.btn:focus, .footer_codinh_goinhanh_icon button.btn.focus, .footer_codinh_goinhanh_icon button:hover{
	background: #4b9331;
	color: #fff;
	bottom: 15px;
	padding: 5px 8px;
	border: 0px;
}

.modal.in .modal-dialog {
    z-index: 9999;
}
.modal-header{
	border-bottom: 0px solid #e5e5e5;
	padding: 0px;
}
.modal-footer {
    border-top: 0px solid #e5e5e5;
}
.modal-dialog, .modal.in .modal-dialog{
    width: 800px;
}
#myModaltuvan .modal-header-title{
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
    float: left;
    display: block;
    background-size: 15px 15px;
    margin-top: 59px;
    padding-left: 45px;
    padding-top: 50px;
    font-size: 40px;
    color: #e9e9e9;
    text-transform: uppercase;
    position: absolute;
    height: 62px;
    z-index: 16000002;
    top: 290px;
    right: 345px;
    width: 100%;
}
#myModaltuvan .modal-content{
	padding-left: 100px;
    background: #ffff;
    border: 0px;
    float: left;
    display: block;
    width: 100%;
}
.modal-content{
	float: left;
    display: block;
    width: 100%;
}
#myModaltuvan .modal-header{
	padding: 0px;
	border-bottom: 0px solid #e5e5e5;
}
#myModaltuvan h4.modal-title{
	margin-right: 100px;
    padding-top: 20px;
    font-family: 'Tinos', serif;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 30px;
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 20px
}
#myModaltuvan .modal-header button, #myModaltuvan_confirm .modal-header button{
	background: #be030c;
	color: #fff;
	height: 50px;
	width: 50px;
	text-align: center;
	margin-top: 0px;
	opacity: 1;
	filter: alpha(opacity=100); 
	zoom: 1; 
}
#myModaltuvan .modal-body, #myModaltuvan_confirm  .modal-body{
	padding: 15px 100px 15px 0px;
    float: left;
    display: block;
}
.modal-body form{
	padding: 0px;
    margin: 20px 0px 0px 0px;
    float: left;
    display: block;
    width: 100%;
}
#myModaltuvan .modal-body form .form-group, .form-group-label, .form-group-input, .navbar-form .form-group-input input, .navbar-form .form-group-input textarea, .modal-body-confirm{
	float: left;
    display: block;
	width: 100%;
}
#myModaltuvan .modal-body form .form-group{
	margin-bottom: 20px;
}
#myModaltuvan .form-group-label{
	margin-bottom: 5px;
}
#myModaltuvan .form-group-label sup{
	top: 0em;
    left: 3px;
    color: #ff0000;
    font-size: 100%;
}
.navbar-form .form-group-input input, .navbar-form .form-group-input textarea{
	border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
	background: #f3f7fa;
	border: 0px solid #fff;
	border-bottom: 1px solid #d4d4d4;
}
#myModaltuvan .modal-footer, #myModaltuvan_confirm   .modal-footer{
	float: left;
    display: block;
    padding: 0px;
    margin-bottom: 30px;
	width: 100%;
	padding-right: 100px;
}
 #myModaltuvan_confirm   .modal-footer{
	padding-left: 100px;
}
#myModaltuvan .modal-footer .button_send, #myModaltuvan_confirm   .modal-footer .button_send, #myModaltuvan .modal-footer .button_cancel{
	float: left;
	display: block;
	width: 48%;
	background: #4b9331;
	color: #fff;
	text-transform: uppercase;
	border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
	border: 0px solid #4b9331;
	height: 32px;
	line-height: 32px;
}
#myModaltuvan .modal-footer .button_cancel{
	float: right;
	display: block;
	width: 48%;
	background: #909090;
	color: #fff;
	text-transform: uppercase;
	border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
	border: 0px solid #909090;
	height: 32px;
	line-height: 32px;
}
.modal-body-confirm{
	font-family: 'Tinos', serif;
    font-size: 24px;
	float: left;
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
#myModaltuvan_confirm  .modal-body{
	width: 90%;
    padding-left: 100px;
    padding-top: 10px;
    padding-bottom: 20px;
}
.tuvantructuyen_content_input.error input, .form-group-input.error input, .form-group-input.error textarea, .kithinanglucnhatngu_form_row_input.error input{
    border: 0px;
	border-bottom: 1px solid #ff0000;
}
.form-group-input input{
	padding: 0px 12px;
	height: 32px;
	line-height: 32px;
}
.modal-dialog {
    margin: 50px auto;
}	
.social_scroll{
	display: block;
	float: right;
	position: fixed;
	z-index: 999;
	right: 30px;
	bottom: 80px;
}
.social_scroll_inner{
	float: left;
	display: block;
	width: 100%;
}
.social_scroll_facebook, .social_scroll_zalo{
	float: right;
	display: block;
	width: 100%;
	text-align: right;
}
.social_scroll_facebook{
	margin-bottom: 10px;
}