::-webkit-scrollbar { background: #fff; width: 10px; height: 11px; }
::-webkit-scrollbar-thumb { background: #BBBBBB; }
* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; }
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {/* min-width: 100% !important; */}
.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] { width: 100% !important; }
.fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] { width: 100% !important; }
.video_popup { position: relative; padding-bottom: 58.25%; padding-top: 32px; height: auto; overflow: hidden; width: calc(100%); float: left; }
.video_popup iframe, .video_popup object, .video_popup embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#clickvideo { width: 100%; box-sizing: border-box; line-height: 40px; height: 40px; float: right; }
.addthis_native_toolbox { margin: 10px 0px; width: 100%; clear: both; border: 1px solid #ededed; padding: 10px 10px; margin-bottom: 10px; background: #f7f6f6; box-sizing: border-box; }
.addthis_native_toolbox b { float: left; font-size: 14px; text-transform: uppercase; margin-right: 10px }
#toptop { width: 37px; height: 37px; position: fixed; bottom: 30px; right: 20px; text-indent: -99999px; cursor: pointer; background: url(images/back_to_top.png) top center no-repeat; transition: 0.5s; z-index: 200; }
#toptop:hover { background: url(images/back_to_top.png) bottom center no-repeat; transition: 0.5s; }
.clearfix:after { content: ""; visibility: hidden; display: block; clear: both; }
.hidden { overflow: hidden; height: 0; display: none; }
.hienthi { width: calc(100% + 30px); margin: 0 -15px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-flow: row wrap; -webkit-flex-flow: row wrap; }
.hienthi_dichvu { width: calc(100% + 36px) !important; margin: 0 -18px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-flow: row wrap; -webkit-flex-flow: row wrap; }
.hienthi_bds { width: calc(100% + 26px) !important; margin-left: -13px; margin-right: -13px; text-align: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-flow: row wrap; -webkit-flex-flow: row wrap; }
.container { max-width: 1200px; margin: auto; }
img { max-width: 100% !important; height: auto; }
div.bando img { max-width: none !important; }
body { font-family: GothamMedium, sans-serif; font-size: 12px; line-height: 1.5; }
/*@font-face { font-family: 'GothamMedium'; src: url('font/Roboto-Regular.ttf'); }
@font-face { font-family: 'GothamThin'; src: url('font/Roboto-Light.ttf'); }
@font-face { font-family: 'GothamMedium'; src: url('font/Cormorant-Light.ttf'); }
@font-face { font-family: 'GothamMedium'; src: url('font/Cormorant-Regular.ttf'); }
@font-face { font-family: 'GothamMedium'; src: url('font/Roboto-Bold.ttf'); }*/
@font-face { font-family: 'GothamMedium'; src: url('fonts/GothamMedium.eot'); src: url('fonts/GothamMedium.eot') format('embedded-opentype'), url('fonts/GothamMedium.woff2') format('woff2'), url('fonts/GothamMedium.woff') format('woff'), url('fonts/GothamMedium.ttf') format('truetype'), url('fonts/GothamMedium.svg#GothamMedium') format('svg'); }
@font-face { font-family: 'GothamThin'; src: url('fonts/GothamThin.eot'); src: url('fonts/GothamThin.eot') format('embedded-opentype'), url('fonts/GothamThin.woff2') format('woff2'), url('fonts/GothamThin.woff') format('woff'), url('fonts/GothamThin.ttf') format('truetype'), url('fonts/GothamThin.svg#GothamThin') format('svg'); }
@font-face { font-family: 'GothamBookRegular'; src: url('fonts/GothamBookRegular.eot'); src: url('fonts/GothamBookRegular.eot') format('embedded-opentype'), url('fonts/GothamBookRegular.woff2') format('woff2'), url('fonts/GothamBookRegular.woff') format('woff'), url('fonts/GothamBookRegular.ttf') format('truetype'), url('fonts/GothamBookRegular.svg#GothamBookRegular') format('svg'); }


div#wapper {margin: auto;max-width: 1920px;background: #fff;overflow: hidden;}
/*div#wapper * {font-family: 'GothamMedium' !important;}*/

div#header {position: absolute;margin: auto;top: 0;left: 0;width: 100%;z-index: 99;background: rgb(255, 255, 255);}
.banner {width: 100%;display: flex;justify-content: space-between;align-items: center;margin: 8px 0;}
.banner_left { width: 145px; text-align: left; }
.banner_left img{transform: scale(1);transition: all 0.6s}
.banner_center { width: calc(100% - 330px); text-align: center; }
.banner_right {width: 58%;display: flex;align-items: center;}
.hotline { width: 100%; font-size: 14px; color: #000; padding: 5px 0; float: left; text-align: left; font-family: 'GothamMedium'; text-transform: uppercase; background: url('images/web/icon_hotline.png')no-repeat left center; padding-left: 65px; }
.hotline p span { font-size: 19px; color: #FE0000 }
div.header_mobi { display: none; }
div.wap_menu {position: relative;line-height: 35px;margin: auto;width: 100%;display: inline-block;margin-right: 10px;}
div.menu { position: relative; max-width: 1200px; margin: auto; }
div.menu ul {list-style: none;margin-block-start: 0em;margin-block-end: 0em;padding-inline-start: 0px;width: 100%;display: flex;justify-content: space-between;}
div.menu ul li { float: left; position: relative; z-index: 50; }
div.menu ul li.line {width: 2px;background: url('images/web/line.png')no-repeat top center;line-height: 50px;/* height: 50px; */}
div.menu ul li a {color: #000;font-size: 14px;text-decoration: none;text-transform: capitalize;display: block;font-family: 'GothamMedium';}
.active_after { background: #009999; position: relative; color: #fff; }
div.menu ul li a:hover, div.menu ul li a.active, div.menu ul li a.active2 {background: none;color: #000;border-bottom: 1px solid #000;}
div.menu ul li ul, div.menu ul li:hover ul li ul { position: absolute; margin-left: 0px; display: none; min-width: 200px; background: #008FE6; line-height: 1.5; }
div.menu ul li ul li { float: none; }
div.menu ul li ul li a { padding: 6px 10px; text-transform: none; display: block; border-bottom: 1px solid #fff; }
div.menu ul li ul li ul { left: 100%; top: 0px; }
div.search { background: #fff; height: 40px; border: 1px solid #ccc; width: 100%; margin: auto; }
div.search input { padding: 0px 10px; float: left; border: none; background: none; width: 70%; outline: none; height: 38px; color: #777; font-style: italic; }
div.search i { margin-right: 9px; margin-top: 5px; color: #666; font-size: 17px; cursor: pointer; }
.search span { float: right; line-height: 38px; height: 38px; text-transform: uppercase; color: #000; font-family: 'GothamMedium'; font-size: 13px; cursor: pointer; text-align: center; }
div#slider { margin: auto; position: relative; }
div#left { width: 280px; float: right; }
div.tieude { color: #fff; text-align: center; font-size: 18px; background: #019edb; padding-left: 30px; line-height: 45px; text-align: center; text-transform: uppercase; position: relative; font-family: 'GothamMedium'; }
div.danhmucsp { border-bottom: none; }
div.danhmuc { border: 1px solid #b2e2f4; margin-bottom: 15px; }
div.danhmuc:last-child { margin-bottom: 0; }
div.danhmucsp ul { list-style: none; }
div.danhmucsp ul li { text-align: center; width: 100%; }
div.danhmucsp ul li span { width: 90%; margin: auto; margin-bottom: 5px; display: inline-block; text-align: left; }
div.danhmucsp ul li a { color: #454545; font-family: 'GothamMedium'; text-decoration: none; font-size: 15px; transition: 0.4s; text-transform: uppercase; display: block; border-bottom: 1px solid #DDD; padding: 9px 5px 9px 23px; background: url(images/web/icon.png) 11px 15px no-repeat; }
div.danhmucsp ul li:last-child span a { border: none; }
div.danhmucsp ul li a:hover, div.danhmucsp ul li a.active { color: red; transition: 0.4s; }
div.danhmucsp ul li ul li a { background: url(images/web/icon.png) 22px 15px no-repeat; padding: 9px 5px 9px 35px; }
div.danhmucsp ul li ul { display: none; }
div.load_video { width: 100%; float: left; }
div#dknt { width: 50%; float: right; }
form#frm_dknt { margin: 20px 0; width: 100%; float: right; }
form#frm_dknt input[type='text'] { width: 100%; padding: 0px 5px; float: left; background: none; color: #fff; outline: none; border: none; height: 40px; background: none; border-bottom: 1px solid #ccc; }
form#frm_dknt input[type='button'] {background: none;color: #fff;width: 120px;height: 40px;line-height: 40px;border: none;font-size: 16px;cursor: pointer;float: right;text-transform: uppercase;outline: none;border: 1px solid #ccc;background: #c4c4c4;font-family: 'GothamThin';}
form#frm_dknt input[type='button']:hover{background: #009999;border:1px solid #009999;}
div#main_content { max-width: 1200px; margin: 20px auto; }
div#right { width: calc(100%); float: left; }
.tieude_giua { color: #009999; font-size: 25px; line-height: 39px; padding-bottom: 15px; font-family: 'GothamMedium'; text-transform: uppercase; text-align: center; position: relative; margin: 15px 0; width: 100%; float: left; }
.tieude_giua:after { content: ''; position: absolute; left: 0px; width: 100%; height: 1px; background: #ccc; top: 35%; }
.tieude_giua h3 {display: inline-block;position: relative;padding: 0 35px;z-index: 9;background: #fff;}
.tieude_giua h3:after { content: ''; position: absolute; left: 0px; width: 7px; height: 7px; background: #ccc; border-radius: 50%; top: 16px; }
.tieude_giua h3:before { content: ''; position: absolute; right: 0px; width: 7px; height: 7px; background: #ccc; border-radius: 50%; top: 16px; }
div.wap_item { text-align: center; position: relative; width: 100%; float: left; }
div.item { width: 100%; text-align: left; display: inline-block; float: left; font-size: 13px; font-family: 'GothamMedium'; }
div.item .sp_img { margin-bottom: 10px; position: relative; background: #fff; width: 100%; float: left; }
div.item p { width: 100%; float: left; color: #666; margin-bottom: 5px; }
div.item .sp_img a { display: block; line-height: 0; }
div.item .sp_name a { text-decoration: none; color: #333; font-size: 14px; display: block; font-family: 'GothamMedium'; }
div.item .sp_name a:hover { transition: 0.4s; color: red; }
div.item .sp_gia .gia, div.item .sp_gia .giakm { color: #fe0202; font-size: 13px; }
div.item .sp_gia span.giacu { color: #666666; text-decoration: line-through; float: left; }
div#wap_footer {background: #7AA6CA;padding-top: 45px;margin: auto;color: #fff;font-size: 14px;float: left;padding-bottom: 30px;width: 100%;font-family: 'GothamMedium';line-height: 30px;/* height: 370px; */position: relative;}
div#footer { max-width: 1200px; margin: auto; }
div#main_footer { width: 100%; float: left; }
div#doitac { box-sizing: border-box; max-width: 1200px; margin: auto; }
div#doitac a img { height: 100px; margin: 0 5px; border: 1px solid #DDD; }
div.wap_pro { margin: 15px auto; clear: both; }
.zoom_slick { width: 45%; float: left; text-align: center; }
.zoom_slick .slick2 { border: 1px solid #DDD; }
.zoom_slick .slick { margin-top: 5px; }
.zoom_slick .slick img { width: 95%; margin: auto; border: 1px solid #DDD; box-sizing: border-box; cursor: pointer; }
.zoom_slick .slick img:hover { border: 1px solid #F60; opacity: 0.5; transition: 1s; }
.product_info { float: right; list-style: none; width: 52%; }
.product_info li {font-family: 'GothamThin' !important;}
.product_info h3 {font-family: 'GothamMedium' !important;font-size: 20px;font-weight: normal !important;color: #009999;}
.product_info li { font-size: 13px; border-bottom: 1px solid #EEE; padding: 6px 0; }
.product_info li.ten { color: #0033FF; font-size: 18px; }
.product_info li.giakm, .product_info li.gia { font-size: 15px; color: red; position: relative; }
.product_info li.giacu { text-decoration: line-through; color: #222222; }
.product_info li.giakm .tinh_phantram { background: red; color: #fff; width: 35px; display: block; height: 35px; line-height: 35px; border-radius: 50%; font-size: 12px; text-align: center; position: absolute; right: 50%; top: 0; }
.product_info li b { font-weight: normal; font-size: 14px; }
.xemgiohang { color: #E80019; display: block; width: 120px; height: 30px; text-align: center; line-height: 30px; text-align: center; font-weight: bold; cursor: pointer; font-size: 13px; transition: 0.4s; margin: auto; margin-top: 7px; }
.product_info li .dathang { background: #e93b35; color: #fff; display: block; max-width: 300px; height: 40px; line-height: 40px; text-align: center; text-transform: uppercase; font-weight: bold; cursor: pointer; font-size: 14px; transition: 0.4s; }
.product_info li .dathang i { margin-right: 10px; font-size: 25px; margin-top: 3px; }
.product_info li .dathang:hover { transition: 0.4s; background: #E00; }
span.size { display: inline-block; padding: 2px 10px; border: 1px solid #DDD; border-radius: 3px; margin-right: 5px; cursor: pointer; }
span.mausac { display: block; float: left; border: 1px solid #DDD; width: 30px; height: 30px; margin-right: 5px; cursor: pointer; font-size: 0; }
span.active_size, span.size:hover, span.mausac:hover, span.active_mausac { border: 1px solid #EE0000; }
input.soluong { padding: 3px 0; width: 55px; border: 1px solid #dedede; text-align: center; }
table#giohang input { margin: 5px 0px; }
table#giohang input.btn, .click_ajax { background: #DC0018; color: #ffffff; padding: 7px 15px; border: none; cursor: pointer; margin: 5px 1px; border-radius: 3px; }
table#tt td { height: 30px; }
table#tt td input.t { width: 300px; height: 20px; margin: 3px 0px 5px 0px; border: 1px solid #DDD; }
table#tt td textarea { width: 300px; }
table#tt span { color: red; }
.sp_name { width: 100%; float: left; margin: 5px 0; text-transform: uppercase; }
.icon_danhmuc_l { position: absolute; left: 0px; top: -7px; width: 56px; height: 45px; }
.date_comment { width: 60%; float: right; font-size: 10px; color: #c4c4c4; }
.date_comment span:first-child { float: left; }
.date_comment span:last-child { float: right; }
.main_footer:nth-child(1) {width: 16%;}
.main_footer:nth-child(2) {width: 23.8%;}
.main_footer:nth-child(3) {width: 27.8%;}
.main_footer:nth-child(4) { float: right; width: 24%; }
.main_footer:nth-child(1) p a { text-decoration: none; color: #fff }
.main_footer:nth-child(1) p:hover a { text-decoration: none; color: #ff0 }
.main_footer h3 { font-size: 22px; color: #fff;font-family: 'GothamMedium'; position: relative; margin-bottom: 15px; font-weight: normal; }
.copy {width: 100%;line-height: 65px;background: #000;color: #fff;text-align: center;font-family: 'GothamThin';font-size: 13px;position: relative;border-top: 1px solid #ccc;/* left: 0; */}
.copy img {margin-right: 10px;}
.control_slick_doc { width: 100%; float: left; }
.dongtintuc {background: #fff;display: inline-block;margin-bottom: 5px;padding: 15px;width: 50%;}
.hinh_tin_trong { float: left; width: 35%; }
.hinh_tin_trong a img { max-width: 100%; height: auto; }
.noidung_tin_trong { width: 62%; float: right; }
.noidung_tin_trong h3 {line-height: 30px;margin: 0;padding: 0;font-size: 20px;/* font-weight: 700; */font-family: 'GothamMedium';}
.noidung_tin_trong h3 a {color: #009999;text-decoration: none;}
.noidung_tin_trong h3:hover a { color: #f00; }
.dong_thongtin_news {font-style: italic;margin-bottom: 10px;font-family: 'GothamThin';font-weight: 700;}
.mota_new {color: #555;font-size: 14px;line-height: 20px;margin: 0;padding: 0;font-weight: normal;font-family: 'GothamThin';font-weight: 700;}
.tt_lh { width: 49%; float: right; }
.bandotrong { width: 49%; float: right; }
.bandotrong > iframe { width: 100%; height: 450px !important; }
.bando >  iframe { width: 100%; height: 195px; }
.bando > img { width: 100%; height: 195px; }
div.frm_lienhe { margin: 10px 0px 10px 0px; font-size: 13px; position: relative; }
.thongbao { font-size: 20px; color: red; position: absolute; top: 35%; width: 100%; text-align: center; }
.thongbao p { text-align: center; }
div.frm_lienhe .item_lienhe { margin: 8px 0px; }
div.frm_lienhe .item_lienhe_b { text-align: center; }
div.frm_lienhe .item_lienhe p { float: left; min-width: 120px; }
div.dangky .item_lienhe p { clear: both; float: none; }
#reset_capcha img { float: left; margin: 5px 10px; }
.baove { float: left !important; }
div.frm_lienhe .item_lienhe span { color: red; margin-left: 3px; }
div.frm_lienhe .item_lienhe input[type='text'], div.frm_lienhe .item_lienhe textarea, div.frm_lienhe .item_lienhe input[type='password'], div.frm_lienhe .item_lienhe select { width: 63%; padding: 5px 10px; border: 1px solid #D6D6D6; box-sizing: border-box; background: #F7F7F7; }
div.dangky_frm .item_lienhe input[type='text'], div.dangky_frm .item_lienhe textarea, div.dangky_frm .item_lienhe input[type='password'], div.dangky_frm .item_lienhe select { width: 100%; }
div.frm_lienhe .item_lienhe input[type='button'], div.frm_lienhe .item_lienhe input[type='reset'], div.frm_lienhe .item_lienhe input[type='submit'] { padding: 7px 25px; background: #ee0303; border: none; color: #fff; border-radius: 3px; margin: 10px 0px; font-size: 12px; cursor: pointer; box-sizing: border-box; text-transform: uppercase; }
.btn_dangnhap { padding: 7px 25px; background: #ee0303; border: none; display: block; color: #fff; border-radius: 3px; margin: 10px 0px; cursor: pointer; box-sizing: border-box; text-transform: uppercase; text-decoration: none; float: left; margin-right: 5px; }
.date { background: #F7F7F7 url(images/i_date.png) 98% center no-repeat !important; padding-right: 8%; cursor: pointer; }
#tendangnhap { background: #F7F7F7 url(images/i_user.png) 2% center no-repeat !important; padding-left: 8%; }
#matkhau, #nhaplaimatkhau, #matkhaucu { background: #F7F7F7 url(images/i_pass.png) 2% center no-repeat !important; padding-left: 8%; }
@-webkit-keyframes star {
	0% { -webkit-transform: rotate(0) scale(0); }
	50% { -webkit-transform: rotate(180deg) scale(1.5); }
	100% { -webkit-transform: rotate(360deg) scale(0); }
}
@-o-keyframes star {
	0% { -o-transform: rotate(0) scale(0); }
	50% { -o-transform: rotate(180deg) scale(1.5); }
	100% { -o-transform: rotate(360deg) scale(0); }
}
@-moz-keyframes star {
	0% { -moz-transform: rotate(0) scale(0); }
	50% { -moz-transform: rotate(180deg) scale(1.5); }
	100% { -moz-transform: rotate(360deg) scale(0); }
}
.start-animate { z-index: 99999999999999999 !important; position: absolute; animation: star linear 1.75s infinite; -moz-animation: star linear 1.75s infinite; -webkit-animation: star linear 1.75s infinite; -o-animation: star linear 1.75s infinite; }
@keyframes star {
	0% { transform: rotate(0) scale(0); }
	50% { transform: rotate(180deg) scale(1.5); }
	100% { transform: rotate(360deg) scale(0); }
}
.tophead {width: 100%;line-height: 55px;background: #565656;color: #000;font-size: 17px;font-family: 'GothamThin';border-bottom: 1px solid #ccc;display: none}
.timkiemtop { width: 100%; float: left; text-align: center; }
.mangxahoitop { height: 55px; }
.mangxahoitop span { float: left; height: 100%; }
.mangxahoitop span a { text-decoration: none; display: flex; align-items: center; justify-content: center; width: auto; float: left; height: 100%; padding: 0 15px; border-right: 1px solid #ccc; }
.mangxahoitop span a:hover img { transform: rotateY(360deg); transition: all 0.6s }
.back_gioithieu { width: 100%; float: left; }
.tintuc_index { width: 100%; float: left; margin-bottom: 20px; }
.hinhanh_tintuc { width: 105px; height: 105px; float: left; }
.noidung_tintuc { width: calc(100% - 115px); float: right; font-size: 13px; font-family: 'OpenSans-Regular'; color: #666 }
.noidung_tintuc h3 { font-size: 14px; width: 100%; float: left; font-family: 'OpenSans-Semibold'; max-height: 45px; overflow: hidden; }
.noidung_tintuc h3 a { text-decoration: none; color: #343434 }
.noidung_tintuc h3:hover a { color: #f00; }
.back_tintucvideo { width: 100%; float: left;padding-top: 50px; padding-bottom: 60px; position: relative; }
.back_visaochontoi { width: 100%; float: left; margin: 20px 0; padding: 45px 0; }
.noidung_trai_visao { width: 100%; float: left; max-width: 890px; }
.mota_tieude1 { width: 100%; float: left; text-align: center; color: #fff; font-size: 15px; margin-top: -10px; margin-bottom: 20px; }
.noidung_thongtin_visao { width: calc(100% + 30px); float: left; margin: 0 -15px; }
.noidung_visaochontoi { width: 50%; float: left; padding: 0 15px; }
.hinhanh_visao { width: 85px; height: 85px; float: left; display: flex; align-items: center; justify-content: center; background: url('images/web/back_icon.png')no-repeat top center; }
.noidung_visao { width: calc(100% - 105px); float: right; font-size: 13px; color: #fff; font-family: 'GothamMedium'; }
.noidung_visao h3 { font-family: 'Roboto-Medium'; font-size: 16px; text-transform: uppercase; font-weight: normal; }
.noidung_visao h3 a { text-decoration: none; color: #fff; }
.noidung_tintuc_trai { width: 52%; float: left; }
.noidung_video_phai { width: 45%; float: right; }
.dong_tintuc_index { width: 100%; float: left; margin-bottom: 15px; }
.hinhanh_tintuc_index { width: 160px; float: left; height: 110px; background: #fff; }
.noidung_tintuc_index { width: calc(100% - 175px); float: right; }
.noidung_tintuc_index h3 {font-size: 15px;font-family: 'GothamMedium';margin-bottom: 2px;max-height: 45px;overflow: hidden;}
.noidung_tintuc_index h3 a { text-decoration: none; color: #000; }
.noidung_tintuc_index h3:hover a { color: #f00; }
.noidung_tintuc_index p {font-size: 14px;font-family: 'GothamThin';max-height: 65px;overflow: hidden;font-weight: 700;color: #000;}
.tieude_tintuc {width: 100%;float: left;text-transform: uppercase;color: #000;font-size: 35px;font-family: 'GothamMedium';position: relative;padding-bottom: 10px;margin-bottom: 28px;}
.back_dangkynhantin {width: 100%;float: left;padding: 75px 0;background-size: cover !important;}
.noidung_form { width: 100%; margin-bottom: 15px; }
.noidung_form span { width: 68%; float: left; }
.noidung_form span:nth-child(2) { width: 27%; }
#frm_dknt p { width: 100%; float: left; display: flex; justify-content: space-between; }
#noidung_nhantin { width: 100%; float: left; background: none; border: none; padding-left: 5px; padding-top: 5px; margin-bottom: 50px; background: #fff; }
.back_doitacindex { background: #f6f6f6; width: 100%; }
.chaydoitac { width: 100%; float: left; margin: 45px 0; }
.mangxahoibottom { width: 100%; float: left; text-align: left; line-height: 50px; text-align: left; margin-top: 20px; }
.mangxahoibottom span { margin: 0 5px; float: left; display: flex; align-items: center; }
.mangxahoibottom span:nth-child(1) { margin-left: 10px; }
.mangxahoibottom span a { text-decoration: none; float: left; display: flex; }
.mangxahoibottom span a:hover img { transform: rotateY(360deg); transition: all 0.6s }
.chay_tintuc { width: 100%; float: left; }
.baokhungtophead {width: 100%;display: flex;align-items: center;justify-content: space-between;font-size: 14px;/* color: #fff; */color: #fff;margin-bottom: 0px;}
.baokhungtophead i {color: #fff;margin-right: 5px;font-size: 16px;transform: rotate(90deg);}
.baokhungtophead > div:nth-child(2){text-transform: uppercase;font-size: 24px;color: #fff;font-family: 'GothamMedium';font-weight: normal;}
.baokhungtophead > div:nth-child(3){display: flex;align-items: center;min-width: 325px;justify-content: space-between;}
.xemthemgt_tt { width: 100%; float: left; text-align: center; margin-top: 15px; }
.tieudett { width: 100%; float: left; text-align: center; font-size: 26px; color: #000; font-family: 'UTM Cooper Black'; text-transform: uppercase; background: url('images/web/icon_tieude.png')no-repeat bottom center; padding-bottom: 10px; margin-bottom: 20px; }
.dmcap2 { width: 100%; float: left; text-align: center; margin: 8px 0; margin-bottom: 25px; }
.dmcap2 span { margin: auto; padding: 10px 10px; border: 1px solid #ccc; border-radius: 5px; background: #fff; color: #000; text-transform: uppercase; margin: 5px; display: inline-block; font-size: 14px; font-family: 'GothamMedium'; cursor: pointer; transition: all 0.6s }
.dmcap2 span:hover, .dmcap2 span.active { background: #028FE7; color: #fff; border: 1px solid #0066cc; transition: all 0.6s }
.baokn { width: 25%; float: left; padding: 0 18px; margin-bottom: 35px; }
.goingay { text-transform: uppercase; color: #000; font-size: 13px; font-family: 'GothamMedium'; width: 100%; float: left; }
.goingay span { color: #f00 }
.backtieudekm { width: 100%; float: left; background: #f1f1f1; line-height: 70px; }
.tieudekm { width: 100%; float: left; text-align: center; font-size: 15px; font-family: 'MYRIADPRO-REGULAR'; }
.noidungspmoi { position: absolute; right: 0; width: 56%; bottom: 55px; padding-right: 15%; }
.noidungspmoi h3 { font-size: 71px; font-family: 'MYRIADPRO-BOLD'; text-transform: uppercase; color: #ccc; width: 100%; float: left; }
.motaspmoi { width: 100%; float: left; margin-top: -20px; font-size: 15px; font-family: 'MYRIADPRO-REGULAR'; color: #ccc }
.linkmuahang { width: 100%; float: left; margin-top: 10px; }
.linkmuahang a { text-decoration: none; border-radius: 20px; color: #000; font-family: 'MYRIADPRO-SEMIBOLD'; text-transform: uppercase; padding: 0 15px; border: 1px solid #ccc; line-height: 30px; display: inline-block; background: #fff; }
.linkmuahang a:hover { background: #000; color: #fff; border: 1px solid #000; }
.sptot_km { width: calc(100% + 16px); float: left; margin: 0 -8px; margin-top: 60px; }
.khunglinkdan { width: 50%; float: left; padding: 0 8px; box-sizing: border-box; }
.noidungspmoi1 { position: absolute; right: 0; width: 100%; bottom: 55px; padding: 20px; }
.noidungspmoi1 h3 { font-size: 25px; font-family: 'MYRIADPRO-BOLD'; text-transform: uppercase; color: #fff; width: 100%; float: left; }
.chayquangcao { width: 100%; float: left; margin-top: 20px; }
.sanhsachsp { width: calc(100% + 12px); float: left; margin: 0 -6px; }
.khungdmsp { width: 100%; float: left; }
.khungdmsp h3 { font-weight: normal; text-align: center; text-transform: uppercase; margin-top: 15px; font-size: 22px; font-family: 'MYRIADPRO-REGULAR'; }
.khungdmsp h3 a { text-decoration: none; color: #000 }
.khungdmsp h3:hover a { color: #f00 }
.albumthuvien { width: 100%; float: left; }
.khungbaorooms {width: 100%;display: flex;justify-content: space-between;margin-bottom: 50px;}
.sliderrooms { width: 63%; }
.noidugrooms { width: 34%; }
.noidugrooms h3 {font-size: 20px;font-family: 'GothamMedium';text-transform: uppercase;font-weight: normal;}
.noidugrooms h3 a { text-decoration: none; color: #333 }
.noidugrooms h3:hover a { color: #f00 }
.noidugrooms > div{border-bottom: 1px solid #ccc;font-size: 16px;font-family: 'GothamThin';padding-bottom: 15px;margin-bottom: 15px;font-weight: 700;}
.tienich1{margin-bottom: 15px;}
.tienich1 span{width: 100%;display: block;}
.tienich1 span:nth-child(1){color: #b7b7b7;}
.doichieu { flex-flow: row-reverse }
.xemchitiet {width: 100%;float: left;margin-top: 15px;}
.xemchitiet a {text-decoration: none;padding: 10px 50px;color: #fff;font-family: 'GothamThin' !important;background: #0090a6;font-family: 'Roboto';font-weight: 700 !important;display: inline-block;}
.xemchitiet:hover a { background: #74C8E0; }
.baokhungdknt {max-width: 1000px;margin: auto;}
.thongtindknt {font-family: 'GothamMedium';font-size: 25px;color: #fff;width: 45%;float: left;}
.tieudett_sp {width: 100%;float: left;text-align: center;font-size: 40px;text-transform: uppercase;font-family: 'GothamMedium';margin: 0px 0;color: #000;margin-bottom: 25px;}
.backsearchapp { position: absolute; bottom: 0; width: 100%; left: 0; }
#searchapp { width: 100%; float: left; background: #fff; padding: 25px; display: flex; justify-content: space-between; padding-top: 35px; }
.noidungkhungsearchapp { width: calc(100% - 200px); display: flex; justify-content: space-between; }
#datein_searchapp, #dateout_searchapp { border: none; border-bottom: 1px solid #ccc; }
.noidungkhungsearchapp p { font-size: 14px; font-family: 'GothamMedium'; color: #333; margin-bottom: 5px; }
.noidungkhungsearchapp > div { width: 25%; padding: 0 5px }
#searchapp input { height: 25px; padding-left: 5px; width: 100% }
#check_room { width: 180px !important; color: #fff; font-size: 14px; font-family: 'GothamMedium'; text-transform: uppercase; background: #009999; margin-top: 26px; border: none; cursor: pointer; }
.baokhungtophead p {font-family: 'Roboto-Light';color: #000;font-size: 14px;}
.baokhungtophead p span { color: #000; font-family: 'GothamMedium'; }
.lang a { text-decoration: none; color: #000; }
.backsobb { width: 100%; float: left }
.rooms_in { width: 50%; float: left; padding: 0 15px; margin-bottom: 30px; padding-right: 5%; box-sizing: border-box; }
.item2 { padding-left: 5%; box-sizing: border-box; padding-right: 0; }
.room_info { display: flex; align-items: center; font-size: 14px; font-family: 'GothamMedium'; }
.room_info span { padding-right: 10px; margin-left: 10px; }
.room_info span:first-child { margin-left: 0px; }
.rooms_in h3 { font-size: 24px; font-family: 'GothamMedium'; text-transform: uppercase; font-weight: normal }
.rooms_in h3 a { text-decoration: none; color: #333 }
.rooms_in h3:hover a { color: #f00 }
.xemchitiet1 { width: 100%; display: flex; justify-content: space-between; }
.xemchitiet1 span { line-height: 40px; }
.xemchitiet1 span:first-child a { text-decoration: none; color: #009999; text-transform: uppercase; transition: all 0.6s }
.xemchitiet1 span:first-child a:hover i { margin-left: 10px; transition: all 0.6s }
.xemchitiet1 span:last-child a { background: #009999; color: #fff; text-transform: uppercase; text-decoration: none; padding: 7px 15px; border: 1px solid transparent; transition: all 0.6s }
.xemchitiet1 span:last-child a:hover { background: #fff; border: 1px solid #009999; transition: all 0.6s; color: #009999 }
.noidungcamnhan {width: 100%;text-align: center;font-size: 18px;min-height: 120px;color: #fff;font-family: 'GothamBookRegular';max-width: 888px;margin: auto;position: relative;padding-top: 35px;font-family: 'GothamThin';font-weight: 700;}
.noidungcamnhan:after{content: '';position: absolute;left: 0;background: url(images/web/star.png)no-repeat top center;width: 27px;height: 25px;top: 0;left: -27px;}
.noidungcamnhan span{background: url(images/web/end.png)no-repeat top center;width: 27px;height: 25px;margin-left: 40px;display: inline-block;position: relative;bottom: -10px;}
.title_gioithieu { font-size: 35px; text-align: center; text-transform: uppercase; color: #009999; font-family: 'GothamMedium'; margin-bottom: 30px; text-shadow: -1px 0 #ffa500, 0 1px #ffa500, 1px 0 #ffa500, 0 -1px #ffa500 }
.contentAbout { width: 100%; display: flex; justify-content: space-between; align-items: center; max-width: 1110px; margin: auto; }
.logoAbout { width: 25%; }
.content_gt {text-align: justify;width: 65%;color: #fff;font-size: 18px;font-weight: 700;font-family: 'GothamThin';}
.content_gt h3 {color: #fff;text-transform: uppercase;font-family: 'GothamMedium';font-weight: normal;font-size: 30px;text-align: left;}
.content_gt h3 a{text-decoration: none;color: #fff;}
.content_gt h3:hover a{text-decoration: none;color: #ff0;}
.content_gt h4 {color: #fff;text-transform: uppercase;font-family: 'GothamMedium';font-weight: normal;font-size: 30px;text-align: left;}
.contentDetail { width: 100%; float: left; margin-top: 20px; }
.viewmore {width: 100%;float: left;margin-top: 15px;}
.viewmore a {text-decoration: none;padding: 10px 50px;color: #000;font-family: 'GothamThin' !important;background: #fff;font-family: 'Roboto';font-weight: 700 !important;display: inline-block;}
.viewmore:hover a { background: #74C8E0;color: #fff }

.contentFooter{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.grid-container { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: 185px 185px; gap: 1px 1px; grid-template-areas: "Item1 Item1 Item2 Item2 Item5 Item5" "Item1 Item1 Item3 Item4 Item6 Item6"; width: 100%; grid-gap: 15px; }
.grid-container img { width: 100%; height: 100%; }
.Item1 { grid-area: Item1; }
.Item2 { grid-area: Item2; }
.Item3 { grid-area: Item3; }
.Item4 { grid-area: Item4; }
.Item5 { grid-area: Item5; }
.Item6 { grid-area: Item6; }

.ngonngu {border-radius: 40px;max-height: 45px;position: relative;line-height: 30px;padding-right: 15px;margin-left: 15px;color: #fff;cursor: pointer;width: 100px;text-align: center;}
.ngonngu > span{margin-left: 0 !important;}
.ngonngu > span img{margin-right: 5px;}
.hienthinn{position: absolute;top: 100%;left: 0;width: 100%;z-index: 9;display: none;background: rgba(0,0,0,0.8);}

.hienthinn > span {width: 100%;margin-left: 0 !important;font-size: 15px !important;}
.hienthinn > span:after{display: none;}
.hienthinn > span.en{width: 100%;padding-left: 0 !important;margin-left: 0 !important;font-size: 14px !important;}
.hienthinn > span a{text-decoration: none;color: #fff}
.hienthinn > span:hover a{color: #ff0}
.clickTrick {cursor: pointer}

.logoCompany{width: 100%;position: relative;}
.formguilienhe{width: 100%;}
.formguilienhe input,.formguilienhe select{height: 40px;background:#fff;border: 1px solid #ccc;border-radius: 5px;width: 100%;margin-bottom: 10px;padding-left: 10px;box-sizing: border-box;font-family: 'GothamMedium';}
#noidung_datlich{background:#fff;border: 1px solid #ccc;border-radius: 5px;width: 100%;margin-bottom: 10px;padding-left: 10px;box-sizing: border-box;font-family: 'GothamMedium';padding-top: 5px;}
.formguilienhe {background:#fff;border-radius: 5px;width: 100%;margin-bottom: 10px;padding-left: 10px;box-sizing: border-box;font-family: 'GothamMedium';}
#guiyeucau{cursor: pointer;text-transform: uppercase;font-size: 18px;font-family: 'GothamMedium';color: #333;}
#guiyeucau:hover{background: #008080;color: #fff;}
.tieudechinh{width: 100%;text-align: center;font-family: 'GothamMedium';color: #333;font-size: 35px;margin: 25px 0;}
.datphong { text-decoration: none; padding: 10px 50px; color: #fff; background: #0090a6; font-family: 'GothamMedium'; font-weight: 700; display: inline-block; }
.datphong:hover { background: #74C8E0; }
.active_header { position: fixed !important; top: 0 !important; left: 0; width: 100%; z-index: 9999; box-shadow: 0px 0px 5px #000}
.active_header .tophead{display: none;}
.active_header .banner_left{transform: scale(0.8);transition: all 0.6s}
.nonedesk{display: none}
.chay_video { width: 100%;float: left;  }
.backbv_kh .tieudett_sp{color: #fff}
.backsobb .tieudett_sp{margin-top: 40px;}
.backtvanh{padding: 25px 0}
.blink_me i{transform: rotate(90deg);}
.banner_right span{margin-left: 5px;width: 45px;}

.othernews .cactinkhac {
    font-size: 20px;
    color: #000;
    font-family: 'GothamMedium';
}
.content  *{    font-family: 'GothamThin' !important;font-weight: 700 !important;}


@media screen and (max-width:1160px) {
	.banner_center { display: block; margin-top: -25px; }
	.tophead{}
}
@media screen and (max-width:1024px) {
	
}
a { text-decoration: none; }
.support-online { display: block; }
.combomobile { display: none; }
@media screen and (max-width:960px) {
	.banner_left {width: calc(100% - 200px);text-align: left;}
	.banner_right{width: 118px;}
	div.header_mobi { display: block; }
	nav#menu { display: none; }
	div#main_content { width: 100%; }
	div#footer { width: 100%; }
	div#slider { width: 100%; padding: 0; border: none; }
	div.danhmucsp { display: none; }
	div.item { width: 30%; margin: 1.5% }
	div#main_footer { width: 100%; }
	div#thongke { width: 100%; }
	div.thongke_an { display: none; }
	div.tt_lh { width: 100%; }
	div.bando { width: 100%; }
	.menu_login { display: none; }
	.tt_lh, .bandotrong { width: 100% !important; padding: 0 5px; box-sizing: border-box; }
	.noidung_trai_thongtin { width: 100%; }
	.phone_mobi { display: block !important; }
	.an960 { display: none; }
	.noidungkhungba { width: 50% }
	.banner_center h3 { font-size: 40px; }
	.banner_center h4 { font-size: 30px; }
	.noidungchaychinh { max-width: 70%; }
	.noidungtintuctt_trai { width: 45% }
	.noidungtintuctt_phai { width: 53%; }
	.none_desk { display: block; }
	.none_mobi { display: none; }
	.baokhungtophead { margin-bottom: 5px; }
	.banner {align-items: center;}
	.nonemobi{display: none}
	.nonedesk{display: block;}
	.noidugrooms { width: 45%; }
	.sliderrooms { width: 53%; }
	.noidungkhungsearchapp { width: calc(100% + 10px); flex-wrap: wrap; margin: 0 -5px; }
	.noidungkhungsearchapp > div { width: 50%; float: left; }
	#searchapp { display: block }
	#check_room { width: 100% !important; margin-top: 5px }
	.support-online { display: block; }
	.combomobile { display: block; position: fixed; bottom: 0; z-index: 10; }
	.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; position: relative; vertical-align: middle; text-transform: uppercase; }
	.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
	.btn-group>.btn:first-child { margin-left: 0; }
	.btn-group-justified>.btn, .btn-group-justified>.btn-group { display: table-cell !important; float: none !important; width: 1%; }
	.btn-group-vertical>.btn, .btn-group>.btn { position: relative; float: left; }
	.btn-danger { color: #fff; background-color: #4064AD; border-color: #4064AD; }
	.combomobile .btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }
	.container{padding: 0 5px;box-sizing: border-box;}
	.banner_right span{margin-left: 5px;width: 110px;}
	.support-online{display: none !important}
}
@media screen and (max-width:880px) {
	.baokhungtophead > div:nth-child(1){display: none}
	.khungbaodmdv11, .baosptrong { width: 33.33% }
	.khungbaodichvu { width: 50%; }
	.backbv{margin-top: 25px;padding: 0 5px;}
	.contentAbout{flex-wrap: wrap}
	.logoAbout{display: none}
	.content_gt{width: 100%;/* padding: 0 0px; */}
	.copy{margin-bottom: 45px;}
	.content_gt h3,.content_gt h4{font-size: 30px;}
	.backsobb .tieudett_sp{margin-top: 25px;}
}
@media screen and (max-width:800px) {
	div.item { width: 50%; margin: 1% auto; }
	div#wap_footer { height: auto; padding: 0 5px; padding-top: 30px; }
	.main_footer:nth-child(1) { width: 100%; }
	.main_footer:nth-child(2), .main_footer:nth-child(3) { width: 49%; }
	.backnoidungtieuchi { padding: 25px 0; }
}
@media screen and (max-width:768px) {
	.khung_tintuc_tuyendung { width: 100%; }
	.gioithieutrai { display: block; width: 100% }
	.gioithieu_phai { width: 100%; }
	.dongtintuc { width: 100%; }
	.banner_center { width: calc(100% - 185px); }
	.khungdoingu { height: 315px; }
	.backtintuc { padding: 0 5px; margin: 20px 0; }
	.noidungtintuctt_trai { width: 100%; margin-bottom: 25px; }
	.noidungtintuctt_phai { width: 100%; }
	.thongtin_hd { display: none }
	.noidugrooms, .sliderrooms { width: 100%; margin: 5px 0; }
	.noidugrooms { padding: 0 5px; }
	.khungbaorooms { flex-wrap: wrap }
	.thongtindknt { width: 100% }
	div#dknt { width: 100%; }
	.noidung_form span { width: 85%; }
	.noidung_form span:nth-child(2) { width: 15%; }
	form#frm_dknt { margin: 5px 0; }
	.baokhungdknt { padding: 0 5px; }
	.thongtindknt { text-align: center; }
	.back_dangkynhantin { padding: 50px 0 }
	.noidung_tintuc_trai { width: 100%; }
	.noidung_video_phai { width: 100% }
	.main_footer:nth-child(4) { width: 100%; margin: 15px 0; }
	.tieude_tintuc,.tieudett_sp{font-size: 25px;}
	div#right{padding: 0 5px;box-sizing: border-box;}
	.noidung_tintuc_index p{font-size: 12px;}
}
@media screen and (max-width:700px) {
	.noidung_tin_trong, .hinh_tin_trong { width: 100%; }
	.hinh_tin_trong { text-align: center; }
	.tendichvu { font-size: 22px; }
	.item_sanpham { width: 50%; }
	.thongke { width: 100%; }
	.khungnoidung { width: 100%; margin-bottom: 80px; }
	.main_footer:nth-child(2), .main_footer:nth-child(3) { width: 100%; }
	.backykienkh { width: 100%; float: left; background: url(images/web/bgykienkh.jpg)no-repeat top center; padding-top: 20px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 20px; }
	.backsanphamtt { margin-top: 15px; }
	
}
@media screen and (max-width:620px) {
	.rooms_in  {width: 100%;padding: 0 15px;box-sizing: border-box;}
}
@media screen and (max-width:603px) {
	div.onApp{
		display: none;
	}
	div#header img.logo_mobi { display: block; margin: auto; width: 100%; }
	.zoom_slick {width: 100%;float: none;margin: auto;}
	.product_info { width: 100%; margin-top: 10px; padding: 0 5px; box-sizing: border-box; }
	.gh_an { display: none; }
	.noidung_tintuc_tuyendung { width: 100%; padding: 0 5px !important; min-height: auto }
	.hinhanh_tintuc_tuyendung { width: 100%; float: right; position: relative; }
	.xemthem_tintuc { position: relative; float: left; left: 0; margin-top: 10px; }
	.khung_noidung_item { width: 100%; margin-top: 25px; }
	.tieudechinh { font-size: 22px; }
	.noidungchaychinh { max-width: 100%; }
	.khungbaodmdv11, .baosptrong { width: 50% }
	.xemthemdichvu a { font-size: 12px; }
	.chaysanpham { margin: 0; }
	div.wap_item { padding: 0 5px; }
	#header { position: relative !important; background: #f3f3f3; }
	.backsearchapp { position: relative !important }
	.baokhungtophead{flex-wrap: wrap;}
	.baokhungtophead{line-height: 40px;}
	.grid-container{display: block;}
	.grid-container > div{width: 100%;margin-bottom: 10px;}
	.backtvanh{padding: 20px 0}
	.back_tintucvideo{padding: 15px 0}
}
@media screen and (max-width:580px) { }
@media screen and (max-width:500px) {
	.main_footer:nth-child(2), .main_footer:nth-child(3) { width: 100%; margin: 10px 0; }
	.banner_center { width: 100%; }
	.motacamnhan { padding: 0 15px; }
	.khunghinh_tintuc_phai h3 { font-size: 13px; }
	.khunghinh_tintuc_phai { font-size: 10px; }
	.khungbaodichvu { width: 100%; }
}
@media screen and (max-width:460px) {
	div.tieude_giua { font-size: 14px; }
	.baosptrong, .khungbaodmdv11 { width: 100%; }
	div.frm_lienhe .item_lienhe input[type='text'], div.frm_lienhe .item_lienhe textarea, div.frm_lienhe .item_lienhe input[type='password'] { width: 100%; }
	div.frm_lienhe .item_lienhe select { width: 100%; }
	.map_description { width: 100%; }
	.box_news a img { width: 110px; }
	div.frm_lienhe .item_lienhe p { width: 100%; }
	.othernews ul.phantrang { margin-left: 0px; }
	.box_news h3 a { font-size: 14px; }
}
@media screen and (max-width:360px) {
	div.item { width: 100%; }
}
@media screen and (max-width:320px) { }