*,*:before, *:after{  box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  }
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.6.2');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.2') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.2') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.2') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.2') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.2#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-mx {
  font-size: 30px;
}
.fa-25x {
  font-size: 2.5em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
/* @-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
} */
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-angle-right::before {
    content: "\f105";
}
.fa-bars:before {
  content: "\f0c9";
}

.fa-search:before {
  content: "\f002";
}

.fa-user:before {
  content: "\f007";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-remove::before, .fa-close::before, .fa-times::before {
    content: "\f00d";
}
.fa-angle-up::before {
    content: "\f106";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.omenu .fa-remove{
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 15px;
    padding: 5px;
}

div:after{ display: block; clear:both; content:""; }
nav:after{ display: block; clear:both; content:""; }

html {
  font-family: arial, verdana, sans-serif;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
/*
input, textarea{  font-size: 15px; border: 1px solid #ddd;}
form, input, textarea{ max-width: 100% !important;; }
 body{
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff;
} */

* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
body {
	 MARGIN: 0px; FONT: 12px/18px Arial, sans-serif; COLOR: #525252; background-color:#828180; box-sizing: border-box;
}

a:link {
        COLOR: #525252;
		/* COLOR: #00629b; */
        TEXT-DECORATION: none;

}
a:visited {
        /* COLOR: #007dc4; */
        COLOR: #525252;
        TEXT-DECORATION: none

}
a:active {
        COLOR: #402101;
        TEXT-DECORATION: none

}
a:hover {
        /* COLOR: #FF0000; */COLOR: #00629b;
        TEXT-DECORATION: none

}
.content_item_catids {
    background-color: #e9eaec;
    padding: 0 0; border-bottom: 1px solid #ddd;
}
.content_item_catids a{
    font-size: 12px;
	padding: 0 15px;
	border-right: 1px solid #ddd;
	display: inline-block;
	line-height: 30px;
	color: #555;
}
.nd_bvm {
    color: #525252;
    margin-left: 35px;
    padding-left: 0px; line-height: 20px !important;
}
.nd_bvm a{
	padding-left: 7px;
}
.atitledetail .atitle{
	font-size: 17px;
	font-weight: bold;
}
#slidingDiv {
BORDER-BOTTOM: #c0c0c0 5px solid; PADDING-BOTTOM: 30px; MARGIN-TOP: 10px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; DISPLAY: none; HEIGHT: auto; PADDING-TOP: 20px
}
.under_post_bts{ text-align: center; margin-top: 5px; }

.ftcl {
/*     float: left; */
    width: 25%;
	margin: 0.35%;
    box-sizing: border-box;
    background-color: #E4E4E4;
    border-radius: 5px; display: table-cell;
}
.menu_footer_cntcl1 .ftcl
.menu_footer_cntcl1 .ftcl.menu_footer_1
{
	width: 100%;
}
.menu_footer_cntcl2 .ftcl,
.menu_footer_cntcl2 .ftcl.menu_footer_1
{
	width: 50%;
}
.menu_footer_cntcl3 .ftcl,
.menu_footer_cntcl3 .ftcl.menu_footer_1
{
	width: 33.33%;
}
.menu_footer_cntcl5 .ftcl,
.menu_footer_cntcl5 .ftcl.menu_footer_1
{
	width: 20%;
}

.ftcl.menu_footer_1
{
	margin-left:0; width: 25%; /* width: 21.75%; */
}
.ftcl.menu_footer_4
{
	margin-right:0; width:25%;
}

.menu_footer_ct {
    padding: 5px 10px 20px;
}
.ctud {
    margin-top: 10px;
}
.menu_footer_title {
	cursor: pointer;
    text-align: center;
    line-height: 30px;
    background-color: rgb(169, 168, 167);
    color: #525252;
    font-weight: bold;
	border-radius: 5px 5px 0 0;
}
.cdetail {
    padding: 7px;
}
.menu_footer_title:hover { color:#00629b; }
UL.items {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 4px; LIST-STYLE-TYPE: none
}
UL.items LI {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FLOAT: left; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; TEXT-ALIGN: center
}
UL.items UL A {
	DISPLAY: block
}

li {
list-style-position: inside

}

 hr {
      border: 0;
      width: 100%;
    }

hr.hr2 {
  color: #c0c0c0;
  background-color: #c0c0c0;
  height: 1px;
  padding: 0;
  margin: 0;
}
	
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
/* 
a, a:link, a:active, a:visited { text-decoration:none; background-color: transparent; color:#337ab7; cursor:pointer;} 

a:active,
a:hover {
  outline: 0;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
} */

.btn {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
  background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc;
}
.btn:hover,
.btn:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}


hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: arial, verdana, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; margin: 0 0 0; padding: 0;
}
h1,
.h1 {
  font-size: 28px;
}
h2,
.h2 {
  font-size: 23px;
}
h3,
.h3 {
  font-size: 17px;
}
h4,
.h4 {
  font-size: 16px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p { margin: 0 0 10px;}
.sidebar p { margin: 0 0 13px;}

div#allcontent{width:1055px; overflow: hidden; margin: auto; max-width: 1055px; background: #FFF;margin-bottom: 15px;border-radius: 0 0 10px 10px; max-width: 100%;}
embed, object{ max-width: 100%; }
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul, ol, li{ padding:0; margin:0;  margin-bottom: 0; line-height: 20px; list-style-position: inside;}
.c-nav-button{ display: none; }

#scrolltotop {
    background:rgba(0, 119, 176, 0.85);
    border-radius: 0;
    bottom: 1px;
    cursor: pointer;
    height: 40px;
    position: fixed;
    right: 1px;
    width: 40px;
    z-index: 99;
	color: #FFF;
	font-size: 35px;
	line-height: 35px;
	text-align: center;
	border-radius: 5px;
}
.asearchbutton,
.omenu,
.catmenu_0 i,
#scrolltotop
{
	display: none;
}
.autocenter:after,
.mainmenu:after
{
	display: block; clear:both; content:"";
}
#content_all {  width:100%; padding:10px 0 0; margin: auto; background:none; }
/* banner  */
.tophd{ background:#209EC9; }
#banner {
	background-color: #fff;
	padding: 5px 0 0;
}
#banner img.logo { padding:5px 0; height: auto; float:left; }
.tophead{ text-align: right; width:100%;  margin:auto; }
a.ltop{ display:inline-block; padding-left: 10px; color:#777;  font-size: 15px;  }
div.width-search{ float:right; width: 30%; margin-top: 15px; }
div.width-search > div{ position: relative; }
#search {
	color: #555; font-size: 15px; height: 26px; margin: 0; padding: 5px 40px 5px 8px; width: 100%;  height: 40px; border: #ccc 1px solid;
}
.search-button {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    border: 0;
    background: none;
	font-size: 21px;
	color: #ccc;
}
.asearchbutton {
    float: right;
    width: 35px;
    height: 35px;
    background-color: rgb(204, 204, 204);
    line-height: 35px;
    text-align: center;
    color: rgb(255, 255, 255);
    border-radius: 5px;
}
#menu_main {  background:#d9dadc url(../images/nenxam.jpg); border-radius: 3px 3px 3px 3px; margin: 0 15px;padding-bottom: 1px;}
#menu_main_overlay { top: 0; display: none; left: 0; position: fixed; width: 100%; height: 100%; z-index:999; background-color:rgba(0,0,0,0.15); }
#menu_main a{ color:#6c6c6c; line-height:40px;  padding: 0 6px; display:block;  font-weight: bold;font-size: 11px !important;font-family: arial, verdana, sans-serif;}
#menu_main a:hover{ background:#fff; color:#3262ac; }
#content_center { padding:0px 10px; }
#content_left { width:200px; float: left; margin-right: 10px; }
#content_right { padding: 0 1% 0; width:59%; margin-bottom:0px; float: left;  border-radius: 3px 3px 3px 3px; }
#footer { color: #555; min-height:50px; text-align:justify; line-height: 18px; padding: 10px 0 6px;
background-color: #C2C2C2; 
border-radius: 0 0 10px 10px;
}
.homebottomct img {
	margin-bottom: -15px;
}
#menu_footer { padding: 0 10px 5px; display: table; border-spacing: 5px; margin-top: -5px; }
.footer_left{
	width: 30%; float:left;
}
.footer_right{
	width: 68%;float: right;
}
.sidebar{ margin-bottom: 13px; }
.sidebar h2{
	background-color: #A9A8A7;
	border-radius: 7px 7px 0 0;
	color: #525252;
	text-transform: none;
	text-align: center;
	font-size: 12px;
	line-height: 28px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 7px;
}
.sidebar.type2{
	background-color:#ccc;
	border-radius: 7px 7px;
}
.sidebar.type2 > div{
	padding: 5px 5px 5px;
}
.relative{ position: relative; }
div.autocenter{ width:100%;  margin:auto; max-width: 1168px; padding:0 5px; }
#banner div.autocenter{ padding:0 7px; }
div.right_side{ float: right; min-width: 210px; width: 20.1%;}
div.left_side{ float: left; min-width: 210px; width: 20.1%;}
.list_news_lastleast > img {
    max-width: 100%;
    min-width: 210px;
}
div.atitle {
	padding-left: 10px;
}
img.img_news_box{ width: 50px; height: 50px; float: left; margin-right: 5px; }
.both { clear: both;}
.cat_list_left {  margin-bottom:10px; width:200px; border: 1px solid #dedede;  background-color: #FFF; }
div.ads_left{ margin-bottom: 10px; }
div.cat_list_left ul li{ padding-left: 5px;list-style:square inside none; border-bottom: 1px dotted #E9E9E9; line-height: 23px; color: #0594FA;}
div.cat_list_left ul li ul{ padding-left:25px; list-style:square inside none; border-bottom: 1px dotted #E9E9E9; line-height: 23px; color: #0594FA;}
.list_news_lastleast{ margin-bottom: 10px; background:#FEFEFE; }
.list_item_lastleast{ padding-bottom: 5px;padding-left: 5px;}
.title_cat { background: url("../images/bg_menu_1x28.gif"); padding-left: 10px;  }
.title_news { background: #f5f5f5; padding-left: 10px; border-bottom: 1px solid #F5F5F5; }
.catlist_back { line-height:23px; }
.item_news { line-height:25px; margin:5px 0; padding:0px; border-bottom: 1px dashed #f5f5f5; cursor: pointer; }
.item_news a{ color:#004F8B; }
.item_news a:hover{ color:#009933; }
.seach_news { margin-top:5px; border:1px solid #b0e0e6; }
.title_search { padding-left:10px; background-color: #b0e0e6; }
.form_search {padding: 5px; }
.taglist_news {padding: 5px; margin-bottom:5px;}
.listnews_item { margin-top:25px;  }
div.list_news_lastleast_home {
border-left: 2px solid #d1d0ce;
padding: 0 0 7px;
border-radius: 8px;
border-right: 1px solid #d1d0ce;
box-shadow: 0px 10px 6px 0 #bbb;
}
.content_item_lastleast {
    cursor: pointer;
    overflow: hidden;
    padding: 10px 10px 6px;
    color: #525252;
}
/* div.content_item_lastleast:hover, div.container_list:hover , li.anhtin:hover{ background:#f5f5f5; } */
div.content_item_lastleast img { 
	max-width:100%;
	padding:0px;
    box-sizing: border-box;
}

div.content_item_lastleast .home_ct_left { 
	float: left;
	width: 180px; 
	padding:0px;
    box-sizing: border-box;
}
div.content_item_lastleast .home_ct_right { 
	float: right;
	width: 370px; 
	padding:0px;
    box-sizing: border-box;
}
img.ads_item { width: 200px; }
img.img_news_detail { float: left; margin-right: 10px; width: 210px; height: 150px;}
/* breadcrumb */
.breadcrumb{ background: #FFF; border-bottom: 2px solid #f5f5f5; margin-bottom:10px; color: #353535; padding: 5px 5px 5px 0; }
.breadcrumb ol{ list-style: none;}
.breadcrumb ol li{ display: inline;}
strong.are_here { text-transform:none; float:left; }
.breadcrumb a span{ color:#555; font-size:13px; padding-left:6px; padding-right:6px; }
.breadcrumb a span.firstitem{ padding-left:0; }
/* nhom menu */
/*
div.catlist_0 { padding-left: 0px; font-weight:bold;border-bottom: 1px dotted #999999; text-transform: uppercase;} */
.catlist_0 { background: #E8F6FF; padding-left: 10px; padding-top: 2px; height: 24px; font-weight: bold; border-bottom: 1px solid #B5D5F6; }
div.catlist_1 { padding-left: 18px;border-bottom: 1px dotted #B5D5F6;background: url("../images/arrow_8x8.jpg") no-repeat scroll 4px 8px transparent; }
div.catlist_2 { padding-left: 30px;border-bottom: 1px dotted #999999;}
div.boxcat_0 {margin-bottom: 15px;}
img.img_news_list {width: 180px !important; }
h2.atitle, .atitle { margin:0 0 0; color: #525252; font-size: 12px; font-weight: bold; }
/* contact */
div.gth_cty { padding:10px 0 20px; }
div.gtcty { color:#555555; font-size:12px; line-height:18px; padding:10px 0; }
.title_head { font-size:18px; font-weight:bold; }
td.contact_us { padding-bottom:5px; }
input.contact_us { border:1px solid #6C6C6C; font-size:12px; padding:3px; width:280px; }
textarea.contact_us { border:1px solid #6C6C6C; font-size:12px; padding:3px; width:280px; }
div.button_comment { float:left; padding-right:10px; }
/* end contact */
/* comment */
div.user_experience_comment { padding-top:10px; }
h4.content_header { background-color:#E8F6FF; font-size:12px; height:28px; line-height:28px; margin:0; padding:0 10px; text-transform:none; }
span.content_header { color:#FFFF00; font-weight:normal; padding-left:10px; text-transform:none;}
div.content_list { border:1px solid #E8E8E8; max-height:300px; overflow:auto; padding:10px; }
h4.content_form { font-size:12px; margin:0; padding:25px 0 10px; text-transform:none; }
form { margin:0; padding:0; }
div.experience_name { padding-right:15px; }
label.experience_form_name{ width:100px; display: inline-block;}
input.experience_form_name{ width:250px; }
div.experience_name{ margin-top: 5px; }
input.scode{ margin-left: 200px; }
div.clear { clear:both; }
textarea.experience_form_content { border:1px solid #C5C5C5; color:#303030; font-size:11px; height:120px; margin-bottom:10px; margin-top:5px; width:510px; }
/* end comment */
.tomtatj{ text-align: justify; }
div.map_andtext img { padding-right: 20px; }
div.content_detail{ text-align: justify; cursor: pointer; }
div.content_detail img{ padding: 0px 5px;max-width: 100% !important;margin: 0 auto;}
div.content_detail table img{ padding: auto; max-width: 100% !important; margin:auto; }
div.content_detail table{ max-width: 100% !important; }
.news_detail_more{ margin-top: 20px; }
div.container_list{text-align: justify;padding:10px 15px 0px;width: 100%;float: none;font-size: 15px;}
p.smr{ 
	font-size: 10pt;
	line-height: 1.5;
	font-family: arial, verdana, sans-serif;
}
div.listright { float:right !important;}
.torange1 {  color: #FF6600;}
.tbold { font-weight: bold;}
.torange4_hdt {   color: #F47300;}
div.phan_trang{  background-color: #dedede;   margin-top: 10px;    padding: 5px;}
div.list_bv_r{ float: right; width: 360px; }
div.list_bv span, div.content_item_lastleast  span{/*  margin:0 10px; color: red; */}
h2.none{ line-height:100%; margin-bottom: 5px; font-size: 18px; }
h2 a.a_link_list{font-size: 12px;font-weight: 600;}
div.pagenumber {background: none repeat scroll 0 0 #FFFFFF;padding: 7px 5px;margin-top: 6px;text-align: center;}
a.page_number {
background: none repeat scroll 0 0 #EBEBEB;
border: 0 none;
border-radius: 3px 3px 3px 3px;
color: #333333 !important;
margin: 0 2px;
padding: 5px 8px;
}
a.count {background: #ccc;}
div.weatherlist{ width: 140px; float: left;}
div.weathericon{ width: 40px; float: right;}
img.weathericon{ width: 40px; }
div.weather{ border: 0px solid #f5f5f5; margin-top: 10px; background:#fafafa; }
div.weather_content{ padding:5px; }
div.weather_title { background: #f8f8f8; padding-left: 10px; border-bottom: 1px solid #f5f5f5; }
div.weather_row{ padding: 10px 0; }
div.exchange_title { background: #f8f8f8; padding-left: 10px; border-bottom: 1px solid #f8f8f8; }
td.exchange_item_row1{ font-weight:600; }
ul.more{ color:#0594FA; list-style: disc inside none; }
ul.mainmenu {
list-style: none outside none;
margin: auto; width: 100%; 
padding: 0; max-width: 1168px; display: table;
}

ul.mainmenu > li{
  z-index: 9999999;
  position: relative;
  border-color: #FFF;
  /*! border-right: 1px solid #FFF; */
  float: left;
  background: url(../images/bg.jpg) no-repeat top right;
  padding-right: 1px;
}
ul.mainmenu > li.islast{
  border: none;
  background: none;
}
ul.mainmenu li.catmenu_0 {
    position: relative;
    display: table-cell;
    height: 52px;
    text-align: center;
    line-height: 1 !important;
}
ul.mainmenu li.catmenu_0 > a {
    display: table-cell !important;
	height: 52px; line-height: 1 !important; vertical-align: middle;
    /*! width: 100% !important; */
}
ul.mainmenu li.catmenu_0:hover > a {
  background:url(../images/nentrang.jpg) no-repeat !important;
}
#menu_main li.catmenu_1 a{
	border:medium none !important;
	margin:0 !important;
}

ul.mainmenu li ul {
background: #009EC9;
display: none;
padding: 0;
width: 200px;
list-style:none;
}
ul.mainmenu li ul li{ border-bottom:1px solid #ddd; color:#000; float:none; display: block; text-align: left; }
ul.mainmenu li ul li:hover{ background:#FFF; }
ul.mainmenu li ul li a{ color: #000 !important; line-height: 30px !important; }
ul.mainmenu li ul li a:hover{ color: #FFF !important; background: #3262ac !important; }
ul.mainmenu li:hover ul{
display:block;
position: absolute;
  left: 0px;
top: 45px;
background: #f6f4f4;
padding: 3px;
white-space: nowrap;
width: 210px;
height: auto;
z-index: 300;
border: 1px solid #3262ac;
filter: alpha(opacity=80);
opacity: 0.80;
  text-lign: left;
}
.footer_nav ul.mainmenu li:hover ul{
	bottom: 50px; top: auto;
}
div.exchange{ background:#FFFFFF;  box-shadow: 0 0 6px #ccc;}

div.top{ background:#fff; margin-bottom:10px; padding: 5px;}
div.anh_top {
    float: left;
    width: 33%;
}
.pic1 {
    height: 250px;
    padding: 5px;
	background:#fff;
	border:0px solid #dedede;
    width: 330px;
}
div.anh_top h2 a{
	display: inline-block;
    color: #0077B0;
	font-size:18px;
    margin:10px 0 0;
}
div.anh_top p {
    color: #333333;
	margin-top: 5px;
    text-align: justify;
}

.capnhat-ul {
    float: left;
    margin-left: 2%;
    width: 33%;
}
li.anhtin h2 a {
    color: #004F8B;
	font-size:15px;
	line-height: 18px;
	vertical-align: top;
}
li.anhtin img {
    float: left;
    height: 75px;
    margin-right: 10px;
    width: 100px;
}
li.anhtin p {
    margin:0; padding:0; text-align: justify; font-size: 15px;
}

li.anhtin {
    background: none repeat scroll 0 0 #fefefe;
    border: 0 solid #dedede;
    cursor: pointer;
    display: block;
    list-style: outside none none;
    margin: 0 0 1px;
    padding: 12px 0;
}
li.anhtin:hover{ background:#fff; }
li h3{ font-weight: bold; }
.quangcaotop {
    float: right;
	max-width: 100%;
    width: 30%;
	text-align: center;
}
.cattitle{ margin-bottom: 1px; text-align: center;border-radius: 8px 8px 0 0 !important;background: #dededc url(../images/nentren.jpg) repeat-x;}
.hcattitle{   font-size: 12px;text-transform: none;line-height: 28px;font-weight: bold;}
div.top-qc{ margin-bottom:10px; }
div.end{ margin-bottom:0px !important; }
.cotenthome1{ margin-bottom: 15px; padding: 0 0 1px; width:100%; }
.cotenthome1 h2.cattitle{
	cursor: pointer;
margin: 0 0 0 0;
color: #525252;
text-transform: none;
font-weight: bold !important;
font-size: 12px;
line-height: 28px;
border-radius: 8px 8px 0 0;
}
.cotenthome1 h2.cattitle:hover{ color:#0062ac; }
.cotenthome1{ float:none; }
.cotenthome1:nth-child(3n + 1){
	
}
.cotenthome1.gr0 {
    clear: both;
}
.nonebr{ border:none !important;}
ul.titlebox { margin-top: 15px; }
ul.titlebox li{ padding-left:5px; color:#59514b;}
ul.titlebox li a{ 
	color:#555;
	font-size:15px;
}
ul.titlebox li a:hover{ color:tomato;}
li.itemnews { color:#555555; }
img {
	max-width: 100% !important;
}
.c-nav-button {
	display: none;
}
.c-headlabel {
	text-indent: -9999px;
	display: none;
}
.fa-mx {
	font-size: 30px;
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.c-nav-button {
	color: #3a3a3a;
	cursor: pointer;
}
.fa-bars:before {
	content: "\f0c9"; font-size: 30px;
}

@media only screen and (max-width: 767px) {
	h2.atitle, .atitle {
		margin: 0 0 5px;
		color: #525252;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		/* text-transform: uppercase; */
	}
	.nd_bvm {
		color: #525252;
		margin-left: 10px;
		padding-left: 0px;
		line-height: 1.5 !important;
		list-style: none;
		margin-bottom: 16px;
	}
	.cotenthome_top img {
		max-height: 100% !important;
		height: auto !important;
		width: auto !important;
		margin: auto;
	}
	#menu_main br  {
		content: ' '
	}
	#menu_main br:after {
		content: ' '
	}
	#menu_main br{
		display: none;
	}
	#menu_main {
		background: #FFF !important;
		border-radius: 0;
		margin: 0 0;
		padding-bottom: 0;
	}
	ul.mainmenu {
		list-style: none outside none;
		margin: auto;
		width: 100%;
		padding: 0;
		max-width: 250px;
		display: block;
	}
	#menu_main a {
		color: #000;
		padding: 0 6px 0 15px !important;
		font-weight: bold;
		font-size: 13px !important;
		width: 100% !important;
		display: block !important;
		line-height: 40px !important;
		border: none !important;
		height: auto !important;
		text-transform: uppercase;
	}
	ul.mainmenu li.catmenu_0 {
		position: relative;
		display: block;
		height: auto !important;
		text-align: left;
		line-height: 1 !important;
		width: 100% !important; background: none !important;
	}
	ul.mainmenu li.catmenu_0:hover > a {
	background: #f5f5f5 !important;
}
	body{ font-size: 17px;}
	.menu_footer_cntcl2 .ftcl, .menu_footer_cntcl2 .ftcl.menu_footer_1 {
		width: 100%;
		max-width: 100%;
		display: block;
	}
	#menu_footer {
		display: block;
	}
	#footer {
		padding: 10px;
	}
	#breadcrumb,
	div.right_side,
	div.left_side,
	#menu_main
	{
		display: none;
	}
	div.container_list,
	#content_right,
	#content_left,
	#content_center,
	.footer_left,
	.footer_right,
	div.anh_top,
	.quangcaotop,
	.capnhat-ul
	{
		width: 100% !important; clear: both;
		float: none; margin-left: 0; margin-right: 0;
	}
	h2.none {}
	.footer_left,
	.footer_right
	{
		text-align: center;
	}
	.footer-col {
		float: none;
		margin-right: 0;
		width: 100%;
		margin-bottom: 20px;
	}
	.c-nav-button {
		background-color: transparent;
		border: 0;
		border-radius: 2px;
		display: inline-block;
		margin: 0 0 0 7px;
		padding: 5px 8px;
		color: #fff;
		cursor: pointer;
		float: left;
		position: absolute;
		z-index: 9999;
		background: rgba(0,0,0,0.5);
	}
	#menu_main {
		position: fixed;
		top: 0;
		z-index: 99999;
		left: -100%;
		width: 100%;
		max-width: 260px;
		height: 100%;
		background-color:#fff;
	}

	#menu_main .autocenter {
		margin-left: 0%;
		width: 100%;
		height: 100%;
		/* border-right: 1px solid #eee; */
		padding: 0 0;
	}
	.mainmenu a {
		color: #333;
		font-weight: 400;
		font-size: 16px;
		line-height: 45px;
		text-transform: none;
		padding: 0 10px 0 25px
	}
	.menu_main a:hover {
		color: #000; text-decoration: none; background-color: #eee;
	}
	#menu_main .omenu a:hover{ background-color: #005790; }
	ul.mainmenu li {
		border-bottom: 1px solid #999;
	}
	ul.mainmenu li {
		float: none;
		width: 100%;
		clear: both;
	}
	ul.mainmenu li:hover ul {
		display: none;
		position: static;
	}
	#menu_main.mnopen { display: block; }
	.mainmenu {
		border-top: 1px solid #e5e5e5;
		height: calc(100% - 50px);
		overflow-y: auto;
		padding-bottom: 5em;
	}
	.catmenu_0 i{ margin-right: 8px; display:inline; margin-left: 5px;}
	#menu_main .omenu{
		/* border-bottom: 1px solid #f5f5f5; */
		display: block;
		background-color: #209ec9 !important;
	}
	#menu_main .omenu a {
		color: #fff; font-size: 18px !important;
		font-weight: 600;
		display: block;
		padding: 0 10px !important;
		position: relative;
		text-align: left;
		text-decoration: none;
		z-index: 1;
		line-height: 50px !important;
		box-sizing: border-box;
		cursor: pointer !important;
		text-transform: uppercase;
		display: block;
		text-align: center;
	}
	.omenu .fa-remove {
		top: 9px;
		font-size: 18px;
	}
	#banner{
		border-bottom: 1px solid #e0e0e0; padding: 10px 10px; box-sizing: border-box;
	}
	ul.titlebox li{ line-height: 28px; }

	h2 a.a_link_list{ font-weight: bold; }
	div.anh_top h2 a,
	li.anhtin h2 a
	{
		font-size: 18px; line-height: 1.3; font-weight: bold;
	}
	.asearchbutton { display: inline-block; }
	div.width-search{
		float: none;
		display: none;
		width: 100%;
		margin: 0;
		position: absolute;
		text-align: center;
		clear: both;
		padding: 10px 20px;
		background-color: #fff;
		top: 100%;
		right: 0;
		border-bottom: 5px solid #f5f5f5;
	}
	
	ul.titlebox li a,
	ul.more li a
	{
		line-height: 28px;
		display: inline-block;
	}
	
	#banner img {
		height: auto !important;
	}
	.mainmenu_1 {
		position: fixed;
		z-index: 99999999999999;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #209ec9;
		overflow: scroll;
	}
	ul.mainmenu > li {
		position: static;
	}
	#table9 span {
		font-size: 13px !important;
	}
	.ctud font,
	.home_ct_right .a_link_list
	{
		font-size: 13px;
		line-height: 1.75;
	}
	div.list_bv_r {
		float: none;
		width: 100%;
	}
	a.page_number {

		line-height: 45px;
	}
	#content_all {
		margin-bottom: 30px;
	}
	.menu_footer_ct font {
		font-size: 15px;
		line-height: 1.5;
	}
	#table1 td {
		width: 50% !important;
		text-align: right;
	}
	.listright i {
		font-size: 13px;
	}
	#content_center {
		padding: 0px 0px;
	}
	div.list_news_lastleast_home {
		border-left: 0 solid #d1d0ce;
		border-right: 0 solid #d1d0ce;
	}
	div.content_detail img {
		height: auto !important;
	}
	div.content_item_lastleast .home_ct_right {
		float: right;
		width: calc(100% - 200px);
		padding: 0px;
		box-sizing: border-box;
	}
}

/* @media only screen and (max-width: 479px) { */
@media only screen and (max-width: 525px) {
	div.content_item_lastleast .home_ct_left {
		float: none;
		width: 100%;
	}
	div.content_item_lastleast .home_ct_right {
		float: none;
		width: 100%;
	}
	img.img_news_list {
		width: auto !important;
		max-width: 100% !important;
		margin: auto !important;
		display: block;
	}
	
	div.list_bv_r {
		float: none;
		width: 100%;
	}
	#table9 td {
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
		font-size: 15px !important;
	}
	
	div.content_item_lastleast .home_ct_left,
	div.content_item_lastleast .home_ct_right
	{
		width: 100%;
	}
	img.img_news_list {
		width: 100% !important;
		margin-bottom: 10px;
	}
	.cotenthome1 {
		margin-bottom: 15px;
		padding: 0 0 5px;
		width: 100%;
	}
}

@media only screen and (max-width: 359px) {

}