@charset "utf-8";

/************************************************************************************
CSS RESET
*************************************************************************************/

*{margin:0; padding:0;outline:0;}
html{height:100%;}
h1{font-size:15px;}
h2{font-size:14px;} 
h3{font-size:13px;} 
h4{font-size:12px;} 
h5{font-size:11px;} 
h6{font-size:10px;} 
a{text-decoration:none;} 
p{padding: 0 0 10px 0;}
img{border:0; border-spacing:0;}
img, embed{vertical-align:middle;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, img, embed  {
        margin: 0;
        padding: 0;
        outline: 0;
}
/* remember to define focus styles! */
:focus {
        outline: 0;
}
ol, ul {
        list-style: none;
}
.fa-star:before { color:#ffc70b;}
.dn_bl a{ padding:3px 15px; background:#ef292a; color:#fff; margin-top:20px; float:left;}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #eee
}
table td, table th {border: 1px solid #eee; padding: 5px 10px;}
caption, th, td {
        font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
        content: "";
}
blockquote, q {
        quotes: "" "";
}
strong, b {
	font-weight:bold;
}
em {
	font-style:italic;
}
pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

input[type=text], input[type=password], input[type=file], input[type=submit], input[type=reset], input[type=button], textarea{
	-webkit-appearance:none;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

input[type=number]::-webkit-inner-spin-button {
	opacity: 1;
}

/************************************************************************************
Reset HTML5 Elements to Block
*************************************************************************************/

main, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

/************************************************************************************
CSS WEBSITE
*************************************************************************************/
.block_ct_prod_D_sb table tr {background: #fff;}
.block_ct_prod_D_sb table tr:nth-child(2n) {background: #f9f9f9;}
#fixed-social-network {
	position: fixed;
	top: 15%;
	right: -125px;
	z-index: 9; }
#fixed-social-network a img {
	height: 22px;
	width: 22px;
	margin-right: 20px; }
#fixed-social-network > a {
	border-radius: 3px;
	height: 30px;
	line-height: 30px;
	padding: 4px 8px;
	display: flex;
	align-items: center;
	width: 145px;
	transform: translateX(0px);
	background: #fff;
	color: #333;
	border: 1px solid #e1e1e1;
	margin-bottom: 5px;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	transition: all 0.6s ease; }
#fixed-social-network > a > svg {
  margin-right: 20px; }
#fixed-social-network > a:hover {
  transform: translateX(-100px); }
#fixed-social-network > a.fb-icon {
  background: #3B5998;
  color: #fff; }
#fixed-social-network > a.ins-icon {
  background: #C32AA3;
  color: #fff; }
#fixed-social-network > a.yt-icon {
  background: #FF0000;
  color: #fff; }
#fixed-social-network > a.tw-icon {
  background: #00B6F1;
  color: #fff; }
#fixed-social-network > a.gg-icon {
  background: #DF4A32;
  color: #fff; }
#fixed-social-network > a.linkedin-icon {
  background: #0077b5;
  color: #fff; }
.f-detail iframe {max-width: 100% !important; height:400px; float:left; background:#000;}
.ul_prod_ajax {border-left: 1px solid #eee;}
.xem_tat_ca {
    padding: 5px 10px;
    background: #2B0B94;
	border-radius:3px;
    float: left;
    margin-top: 5px;
}
.xem_tat_ca a{
	color:#fff;
}
.label_prod_4 {background: url(../imgs/layout/instock.png) no-repeat; width: 40px; height: 40px; line-height:43px; font-style:normal; text-align:center; font-weight:bold; color:#fff; font-size:14px;}
.search_hea {
	position: absolute; 
	top: 22px; right: 310px;
	width: 400px;
}
.ipt_search_hea {
	width: 100%; height: 36px;
	border: 1px solid #eee;
	background: #fff;
	padding: 0 30px 0 12px;
	color: #999;
}
.ipt_search_hea:focus {color: #333; border: 1px solid #333;}
.btn_search_hea {
	width: 30px; height: 30px;
	border: 0;
	cursor: pointer;
	background: url(../imgs/layout/icon_1.png) no-repeat center center;
	background-size: auto 30px;
	position: absolute;
	top: 3px; right: 0;
	z-index: 1;
}

.sub_search_hea {
	position: absolute;
	top: 35px; right: 0; left: 0;
	overflow-y: auto;
	max-height:450px;
	background: #fff;
	z-index: 9999;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	box-shadow: 0 2px 3px rgba(0,0,0,0.3);
}
.sub_search_hea > li + li {border-top: 1px solid #eee;}
.sub_search_hea > li > a {padding: 10px; display: block; overflow: hidden;}
.sub_search_hea > li:hover > a {background: #f9f9f9;}
.sub_search_hea > li figure {float: left; width: 75px; height: 45px; margin-right: 10px;}
.sub_search_hea > li figure img {display: block; width: 100%; height: 100%;}
.sub_search_hea > li p {line-height: 16px; overflow: hidden; padding-bottom: 0;}
.sub_search_hea > li p strong {display: block; font-size: 12px; font-weight: 400; color: #666;}
.sub_search_hea > li p span {display: block; color: #999; font-size: 11px; padding-top: 2px;}



html {background: #222;}
body {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #333;
	background: #fff;
	line-height: 20px;
	-webkit-text-size-adjust:100%;
	word-wrap: break-word;
	max-width: 1920;
	margin: 0 auto;
	height: auto;
	min-height: 100%;
}
.fixbody {overflow: hidden;}

#wrapper {position: relative; width: 100%; height: 100%; overflow: hidden;}
.min_wrap {width: 1170px; margin: 0 auto;}

.icon_web {display: inline-block; position: relative;}

/************************************************************************************
CSS HEADER
*************************************************************************************/
.giohang_tcode { width:100%; float:left;}
.giohang_tcode > li {width: 32%;padding: 5px 15px 5px 0px; float: left;}
.giohang_tcode > li:nth-child(3n) {padding-right: 0px !important;}
.nd_gh .nhanh_input { padding:0px 10px;}
.nhanh_m_box { max-height:350px; width:100%; overflow-y:auto;}
#nhanh_gia {border:solid 1px #ccc; width:100%; height:36px; float:left; text-align:center; line-height:36px;}
.submit_tcode { width:200px; height:35px; margin-top:20px; float:left; text-align:center;}

.check_hoadon { margin-right:7px;}

#header {}

.fixed_header .nav_mn {position: fixed; top: 0; right: 0; left: 0; z-index: 999;}

.tool_hea {border-bottom: 1px solid #f1f1f1; color: #888; line-height: 30px;}

.ul_tool_hea {float: right;}
.ul_tool_hea > li {float: left; position: relative; padding-right: 1px;}
.ul_tool_hea > li::after {
	content: "";
	width: 1px; height: 11px;
	background: #eee;
	position: absolute;
	top: 10px; right: 1px;
}
.ul_tool_hea > li > a {
	text-transform: capitalize;
	display: block;
	padding: 0 10px;
	color: #888;	
}
.ul_tool_hea > li > a:hover {text-decoration: underline; color: #000;}

.ul_tool_hea > li.li_user a i {margin-right: 3px;}
.ul_tool_hea > li.li_user:hover > ul {display: block;}
.ul_tool_hea > li.li_user > ul {
    background: rgba(7,85,153,0.95);
    display: none;
    min-width: 140px;
    position: absolute;
	top: 30px; left: 0;
    z-index: 11;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 0;
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
}
.ul_tool_hea > li.li_user > ul::before {
	border-bottom: 5px solid #b60057;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	content: " ";
	cursor: pointer;	
	display: block;
    width: 0; height: 0;
    position: absolute;
	top: -5px; left: 11px;
	z-index: 1;
}
.ul_tool_hea > li.li_user > ul li {padding: 0 10px;}
.ul_tool_hea > li.li_user > ul li + li a {border-top: 1px solid rgba(255,255,255,0.3);}
.ul_tool_hea > li.li_user > ul li a {
    display: block;
	padding: 5px 0;
    white-space: nowrap;
	color: #fff;
	text-transform: capitalize !important;
	font-size: 12px;
	line-height: 18px;
}
.ul_tool_hea > li.li_user > ul li:hover a {text-decoration: underline;}

.banner .min_wrap {position: relative; padding: 20px 0;}

.logo {display: inline-block;}
.logo img {display: inline-block; width: auto; height: 40px;}

.tool_banner {position: absolute; top: 22px; right: 0; line-height: 18px; overflow: hidden;}
.icon_2 {
	width: 36px; height: 36px;
	background: url(../imgs/layout/icon_2.png) no-repeat;
}
.icon_3 {
	width: 36px; height: 36px;
	background: url(../imgs/layout/icon_3.png) no-repeat;
}
.m_tool_banner {overflow: hidden;}
.hotline_hea i, .dn_hea i {float: left; margin-right: 7px; display: block;}
.hotline_hea {font-weight: 700; float: left;}
.hotline_hea strong {color: #eb0a0a; font-size: 15px; display: block;}
.dn_hea {float: left; margin-left: 30px;}
.dn_hea a {color: #666;}
.dn_hea a:hover {text-decoration: underline; color: #000;}

.nav_mn {background: #333;}
.nav_mn .min_wrap {position: relative;}
.ul_mn > li {float: left; position: relative; text-align: center;}
.ul_mn > li > a {
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 500;
	color: #fff;
	padding: 8px 20px 1px 20px;	
}
.ul_mn > li:hover > a {background: #b60057;}
.ul_mn > li.active > a {background: #b60057;}
.ul_mn > li:hover > ul.mn_child_01 {visibility: visible; z-index: 100; opacity: 1; top: 51px;}
.ul_mn > li > ul.mn_child_01 {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: 0px; top: 45px;
	background: #b60057;
	min-width: 150px;
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	z-index: 100;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.ul_mn > li > ul.mn_child_01 > li {position: relative; text-align: left;}
.ul_mn > li > ul.mn_child_01 > li > a {
	color: #fff; 
	display: block; 
	padding: 7px 20px; 
	white-space: nowrap; 
	text-transform: capitalize;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.ul_mn > li > ul.mn_child_01 > li:hover > a {background: #b60057; color: #fff;}
.ul_mn > li > ul.mn_child_01 > li:hover > ul.mn_child_02 {display: block;}
.ul_mn > li > ul.mn_child_01 > li > ul.mn_child_02 {
	display: none;
	position: absolute;
	top: 0;
	background: #b60057;
	min-width: 150px;
}
.ul_mn > li > ul.mn_child_01 > li > ul.mn_child_02 > li > a {
	color: #fff;
	display: block;
	padding: 7px 20px; 
	white-space: nowrap; 
	text-transform: capitalize;
}
.ul_mn > li > ul.mn_child_01 > li > ul.mn_child_02 > li > a:hover {text-decoration: underline;}
.img_mn {display: inline-block; width: auto; height: 20px; margin-bottom: 2px;}

.ul_tool_mn {position: absolute; top: 0; right: 0; border-left: 1px solid #1a5a91;}
.ul_tool_mn > li {float: left; border-right: 1px solid #1a5a91; text-align: center; position: relative;}
.ul_tool_mn > li > a {
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 500;
	color: #fff;
	padding: 8px 20px 1px 20px;
}
.ul_tool_mn > li:hover {background: #b60057;}
.num_gh {
	font-size: 10px;
	font-family: Arial;
	line-height: 14px;
	text-align: center;
	width: 14px; height: 14px;	
	border: 1px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 3px; left: 0; right: 0;
	margin: auto;
	background: #333;
	font-style: normal;
	z-index: 1;
}
.ul_tool_mn > li:hover .nd_ht {top: 51px; opacity: 1; visibility: visible;}
.nd_ht {
	opacity: 0;
	visibility: hidden;
	background: #fff;
	position: absolute;
	top: 45px; left: -67px;
	z-index: 100;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	box-shadow: 0 0 5px rgba(0,0,0,0.2);	
	width: 240px;
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	text-align: left;
	overflow-y: auto;
	max-height: 300px;
}
.nd_ht a {display: block; padding: 10px; background: #fff; color: #333;}
.nd_ht a:nth-child(2n) {background: #f6f6f6;}
.nd_ht a:hover {color: #fff; background: #b60057;}

.click_s {}
.click_s i {font-size: 18px;}
.form_s {
	background: rgba(255,255,255,1);
	position: fixed;
	top: 0; right: 0; bottom: 0; left: 0;
	margin: auto;
	z-index: 9999;
	visibility: hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
	opacity: 0;
}
.form_s.active {
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.close_form_s {
	font-size: 40px !important;	
	font: normal normal normal 14px/1 FontAwesome;
	color: #000 !important;
	position: absolute !important;
	top: 40px !important; right: 40px;
	display: block;
	cursor: pointer;
	z-index: 102;
	margin: 0px !important;
}
.close_form_s::before {content: "\f057";}
.d_form_s {
	width: 50%;
	margin: auto;
	position: relative;
	padding-top: 60px;
}
.ipt_form_s {
	width: 100%; height: 60px;
	border: 0;
	border-bottom: 1px solid #eee;
	font-size: 20px;	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 300;
}
.btn_form_s {
	border: 0;
	cursor: pointer;
	text-indent: -9999px;
	width: 60px; height: 60px;
	background: url(../imgs/layout/icon_1.png) no-repeat right center;
	background-size: 40px 40px;
	color: #000;
	position: absolute;
	bottom: 0; right: 0;
}

/************************************************************************************
CSS CONTAINER
*************************************************************************************/

#container {min-height: 500px; position: relative;}

.f_home {padding-top: 12px;}

.slide {float: left; width: 776px; margin-right: 12px; background: #eee;}
.swiper1 .swiper-slide {height: 350px; background: #eee;}
.swiper1 .swiper-slide img {display: block; width: 100%; height: 100%;}
.swiper1 .swiper-button-next1 {
	right: -37px;
	background-color: rgba(255,255,255,0.5);
	padding: 10px 5px;
	margin-top: -42px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.swiper1:hover .swiper-button-next1 {right: 0;}
.swiper1 .swiper-button-prev1 {
	left: -37px;
	background-color: rgba(255,255,255,0.5);
	padding: 10px 5px;
	margin-top: -32px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.swiper1:hover .swiper-button-prev1 {left: 0;}

.adv_row_1 {overflow: hidden;}
.adv_row_1 > li {height: 169px;}
.adv_row_1 > li + li {margin-top: 12px;}
.adv_row_1 > li img {display: block; width: 100%; height: 100%;}

.row_2 {padding: 18px 0 20px 0;}
.spbc_m_km {float: left; width: 776px;}
.news_h {float: right; width: 382px; position: relative;}

.news_h_nb {position: relative; height: 218px;}
.news_h_nb img {display: block; width: 100%; height: 100%;}
.news_h_nb figcaption {
	position: absolute;
	bottom: 0; right: 0; left: 0;
	z-index: 1;
	color: #fff;
	font-weight: 700;
	padding: 10px;	
	background: rgba(0,71,133,0.8);	
}
.ul_news_h {border: 1px solid #eee; border-top: 0; height: 365px;}
.ul_news_h > li {padding: 12px; background: #fff; overflow: hidden;}
.ul_news_h > li:nth-child(2n) {background: #f6f6f6;}
.ul_news_h > li figure {
	float: left;
	width: 118px; height: 67px;
	margin-right: 12px;	
}
.ul_news_h > li figure img {display: block; width: 100%; height: 100%;}
.ul_news_h > li h3 {font-size: 13px; color: #555; font-weight: 500;}
.ul_news_h > li h3:hover {color: #333;}

.block_c {margin-bottom: 20px;}

.adv_c img {display: block; width: 100%; height: 100px;}

.t_prod_h {
	background: url(../imgs/layout/bg_t_prod.png) repeat-x;
	height: 34px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;	
	overflow: hidden;
}
.h_prod_h {
	display: inline-block;
	color: #fff;
	background: #b60057;
	line-height: 34px;
	text-transform: capitalize;
	font-size: 15px;
	padding: 0 15px;
	position: relative;	
}
.h_prod_h::before {
	content: "";
	width: 20px; height: 34px;
	position: absolute;
	top: 0; right: -20px;
	background: url(../imgs/layout/bg_h_prod_h.png) no-repeat;
}
.h_prod_h a {color: #fff;}

.ul_link_prod_h {float: right; padding-right: 4px;}
.ul_link_prod_h > li {
	display: inline-block; 
	padding: 0 11px 0 10px; 
	line-height: 34px; 
	text-transform: capitalize;
	position: relative;
}
.ul_link_prod_h > li::before {
	content: "";
	width: 1px; height: 9px;
	background: #ccc;
	position: absolute;
	top: 12px; right: 0;
}
.ul_link_prod_h > li:last-child::before {display: none;}
.ul_link_prod_h > li > a {color: #333;}
.ul_link_prod_h > li > a:hover {color: #333; text-decoration: underline;}


.m_prod {border-top: 1px solid #eee; border-left: 1px solid #eee;}
.m_prod_h {border-left: 1px solid #eee; border-top: none;}
.ul_prod > li {
	float: left;
	width: 33.3333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	padding: 15px 15px 5px 15px;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	position: relative;
}
.in_prod {overflow: hidden; position: relative;}
.img_prod {height: 150px;}
.img_prod img {display: block; width: 100%; height: 100%;}
.nd_prod {
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
	opacity: 0;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	z-index: 2;
	background: #fff;
	color: #555;
	overflow-y: auto;
}
.ul_prod > li:hover .nd_prod {opacity: 1;}
.name_prod {color: #333; font-size: 13px; font-weight: 700; padding: 10px 0 5px 0; height: 38px; overflow: hidden;}
.price_prod {padding: 0; overflow: hidden; height: 40px;}
.pp1 {float: left; color: #eb0a0a; font-size: 15px; font-weight: 700; display: block;}
.pp2 {float: right; text-align: right; color: #999; text-decoration: line-through; display: block;}
.pp1_tcode { width:100%; text-align:right; float:left;font-size:15px; font-weight:bold;}
.pp2_tcode { float: right; text-align: right; color: #999; font-size:14px; margin-top:5px; font-weight:400; text-decoration: line-through; display: block;}
.pp3 {float: left; color: #eb0a0a; font-size: 13px; font-weight: 700; display: block;}

.label_prod {position: absolute; top: 15px; right: 15px; z-index: 1;}
.label_prod_1 {background: url(../imgs/layout/icon_6.png) no-repeat; width: 37px; height: 20px;}
.label_prod_2 {background: url(../imgs/layout/icon_7.png) no-repeat; width: 39px; height: 20px;}
.label_prod_3 {background: url(../imgs/layout/icon_8.png) no-repeat; width: 43px; height: 20px;}

.t_spbc_m_km {
	height: 34px;
	background: url(../imgs/layout/bg_t_spbc_m_km.png) repeat-x;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.t_spbc_m_km h2 {
	float: left; 
	line-height: 34px;
	background: rgba(75, 4, 38, 0.8);
	padding: 0 15px 0 33px;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	position: relative;
	cursor: pointer;
}
.t_spbc_m_km h2:first-child {padding-left: 15px;}
.t_spbc_m_km h2::after {
	content: "";
	background: url(../imgs/layout/bg_t_spbc_m_km.png_1.png) no-repeat;
	width: 18px; height: 34px;
	position: absolute;
	top: 0; right: -18px;
	z-index: 1;
}
.t_spbc_m_km h2:last-child::after {background: url(../imgs/layout/bg_t_spbc_m_km_2.png) no-repeat;}
.t_spbc_m_km h2.active::before {
	content: "";
	background: url(../imgs/layout/bg_t_spbc_m_km_4.png) no-repeat;
	width: 18px; height: 34px;
	position: absolute;
	top: 0; left: 0;
	z-index: 2;
}
.t_spbc_m_km h2.active::after {background: url(../imgs/layout/bg_t_spbc_m_km_3.png) no-repeat;}
.t_spbc_m_km h2.active:first-child::before {background: none;}
.t_spbc_m_km h2.active {background: #b60057;}

.load_spbc_m_km {border-left: 1px solid #eee;}

.ul_prod_ajax > li {
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px;
	position: relative;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}
.img_prod_ajax {height: 149px;}
.img_prod_ajax img {display: block; width: 100%; height: 100%;}
.m_prod_ajax {
	overflow: hidden;
	color: #555;
}
.name_prod_ajax {
	font-size: 13px; 
	font-weight: 700; 
	color: #333; 
	padding: 10px 0 5px 0;
	height: 38px;
	overflow: hidden;
}
.mask_prod_ajax {
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	padding: 15px;
	height: 134px;
	z-index: 2;
	background: #fff;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	overflow-y: auto;
}
.ul_prod_ajax > li:hover .mask_prod_ajax {opacity: 1;}

.news_bottom {padding: 30px 0 60px 0;}
.t_news_bottom {
	text-align: center;	
	background: url(../imgs/layout/bg_t_news_bottom.png) repeat-x center center;
}
.t_news_bottom strong {
	display: inline-block;
	text-transform: uppercase;
	font-size: 21px;
	color: #b60057;
	font-weight: 700;
	padding: 0 20px;
	background: #fff;	
}
.m_news_bottom {overflow: hidden; padding-top: 30px;}
.l_news_bottom {float: left;  width: 570px; margin-right: 30px;}
.l_news_bottom figure {height: 359px; position: relative;}
.l_news_bottom figure img {display: block; width: 100%; height: 100%;}
.l_news_bottom figure h3 {
	position: absolute;
	bottom: 0; right: 0; left: 0;
	z-index: 1;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
	padding: 15px;
	background: rgba(255,255,255,0.8);	
}
.l_news_bottom figure h3:hover {color: #fff; background: #333;}
.r_news_bottom {overflow: hidden;}
.r_news_bottom > li {overflow: hidden;}
.r_news_bottom > li figure {float: left; width: 157px; height: 99px; margin-right: 15px;}
.r_news_bottom > li figure img {display: block; width: 100%; height: 100%;}
.r_news_bottom > li + li {margin-top: 30px;}
.info_r_news_bottom {overflow: hidden; line-height: 22px;}
.info_r_news_bottom h3 {font-size: 15px; font-weight: 500; color: #000;}
.info_r_news_bottom h3:hover {color: #333; text-decoration: underline;}
.info_r_news_bottom span {font-size: 11px; display: block; color: #666;}

.adv_bottom {padding: 40px 0; border-top: 1px solid #eee; background: url(../imgs/layout/bg_adv_bottom.png) repeat-x top;}
.ul_adv_bottom > li {
	float: left;
	text-align: center;
	width: 270px;	
	margin-right: 30px;
}
.ul_adv_bottom > li:nth-child(4n) {margin-right: 0;}
.ul_adv_bottom > li figure {height: 170px;}
.ul_adv_bottom > li figure img {display: block; width: 100%; height: 100%;}
.ul_adv_bottom > li h5 {font-size: 13px; font-weight: 700; color: #333; padding-top: 10px;}
.ul_adv_bottom > li h5:hover {color: #333;}

.dt_h {border-top: 1px solid #eee; padding: 15px 0;}
.swiper2 .swiper-slide figure {height: 70px; position: relative; text-align: center;}
.swiper2 .swiper-slide figure img {
	display: block;
	width: auto; max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
}

.wrap_page {padding-bottom: 60px; min-height: 500px;}

.breacrum {position: relative; padding: 10px 0;}
.breacrum .addthis_sharing_toolbox {position: absolute; top: 13px; right: -5px;}
.ul-breacrum > li .fa-home {font-size: 15px;}
.ul-breacrum > li {
	text-transform: capitalize;
	display: inline-block; 
	font-size: 11px; 
	padding: 0 10px 0 3px;
	position: relative;
}
.ul-breacrum > li::after {
	content: "›";	
	color: #888;
	position: absolute;
	top: -1px; right: 0;
}
.ul-breacrum > li:first-child {padding-left: 0;}
.ul-breacrum > li:first-child img {position: relative; top: -1px;}
.ul-breacrum > li:last-child {padding-right: 0; background: none;}
.ul-breacrum > li:last-child::after {content: "";}
.ul-breacrum > li > a {color: #888;}
.ul-breacrum > li > a:hover {text-decoration: underline; color: #000;}

.ct_page {width: 870px; margin-left: 30px; float: right;}
.sb_page {overflow: hidden;}

.ul_sb_page > li + li {margin-top: 20px;}
.t_sb_page {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 15px;
	padding: 4px 0 5px 0;
	border-bottom: 1px solid #eee;	
	color: #333;
	line-height: 22px;
}
.icon_sb_page {
	display: inline-block; 
	width: 20px; height: 20px; 
	margin-right: 5px;
	position: relative;
	top: -2px;
}
.ol_sb_page {padding-left: 28px;}
.ol_sb_page > li {padding-top: 10px;}
.ol_sb_page > li > a {color: #333;}
.ol_sb_page > li.active > a, .ol_sb_page > li:hover > a {color: #333; text-decoration: underline;}
.ol_sb_page > li.active > a {font-weight: 700;}

.ul_share_social {padding-top: 20px; line-height: 18px;}
.ul_share_social > li {float: left;}
.ul_share_social > li + li {margin-left: 7px;}

.t_page {font-size: 18px; padding-bottom: 3px; text-transform: uppercase; line-height: 28px;}

.box_news > li {padding: 20px 0; overflow: hidden; border-top: 1px solid #eee;}
.box_news > li:last-child {padding-bottom: 0;}
.box_news > li figure {
	width: 270px; height: 170px;	
	float: left;
	margin-right: 15px;
	background: #fff;
}
.box_news > li figure img {display: block; width: 100%; height: 100%;}
.info_box_news {overflow: hidden;}
.info_box_news h3 {font-size: 18px; line-height: 24px; font-weight: 500;}
.info_box_news h3 a {color: #333;}
.info_box_news h3 a:hover {color: #eb0a0a;}
.info_box_news i {color: #999; display: block; font-size: 11px; font-style: normal;}
.info_box_news span {color: #666; display: block;}

.ol_news_sb_td > li {background: #fff;}
.ol_news_sb_td > li:nth-child(2n) {background: #f9f9f9;}
.ol_news_sb_td > li > a {display: block; padding: 10px; color: #333;}
.ol_news_sb_td > li h4 {font-size: 13px; font-weight: 400;}
.tool_news_sb_td {padding: 5px 0 0 0;}
.tool_news_sb_td span {display: inline-block; margin-right: 10px; color: #666; font-size: 11px;}
.ol_news_sb_td > li:hover > a {background: #333; color: #fff;}
.ol_news_sb_td > li:hover > a span {color: rgba(255,255,255,0.8);}

.des_page {padding-bottom: 10px;}

.box_news_other > li {float: left; width: 270px; margin-right: 30px;}
.box_news_other > li:nth-child(3) {margin-right: 0;}
.box_news_other > li figure {height: 170px;}
.box_news_other > li figure img {display: block; width: 100%; height: 100%;}
.box_news_other > li h3 {color: #333; padding-top: 10px; font-size: 13px; font-weight: 400;}
.box_news_other > li:hover h3 {color: #333;}

.t_other {
	font-size: 15px;
	text-transform: uppercase;
	padding: 20px 0;
}

.maps_ct {position: relative; height: 300px;}
.maps_ct iframe {width: 100% !important; height: 100% !important;}
.mask_map {background: rgba(255,255,255,0); z-index: 2; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.f_contact {padding: 20px 0;}
.fc_1 {float: left; width: 48%;}
.fc_2 {float: right; width: 48%;}
.ul_ct > li {margin-bottom: 10px;}
.ipt_ct {
	border: 1px solid #ddd;
	width: 100%; height: 34px;
	padding: 0 10px;	
	color: #777;
}
.txt_ct {
	border: 1px solid #ddd;
	width: 100%; min-height: 100px;
	padding: 10px;
	color: #777;
	resize: vertical;	
}
.ipt_ct:focus, .txt_ct:focus {border: 1px solid #bbb; color: #333;}
.btn_ct {
	cursor: pointer;	
	background: #eb0a0a;
	color: #fff;
	text-transform: uppercase;
	padding: 15px 30px;
	border: 0;
	font-weight: bold;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.btn_ct[type=submit] {
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
}
.t_fc_1 {padding-bottom: 10px; color: #333; font-weight: 700; font-size: 17px; line-height: 24px;}
.m_fc_1 a {color: #000;}
.m_fc_1 a:hover {text-decoration: underline;}
.ul_m_fc_1 > li {padding: 5px 0; overflow: hidden;}
.ul_m_fc_1 > li i {
	font-size: 14px; 
	margin-right: 10px; 
	float: left; 
	text-align: center;
	width: 30px; height: 30px;
	line-height: 30px;
	background: #f9f9f9;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	top: -4px;
}

.id_prod {display: block; color: #3aaf07;}

.link_load_prod {
	display: inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
	background: #f8f8f8;
	line-height: 34px;
	padding: 0 30px;
	color: #555;
	margin-top: 40px;
}
.link_load_prod:hover {color: #fff; background: #333;}

.slide_prod_catalogy {padding-bottom: 15px;}
.swiper3 .swiper-slide {width: 720px; height: 325px;}
.swiper3 .swiper-slide img {display: block; width: 100%; height: 100%;}
.swiper3 .swiper-button-next-3 {
	right: -37px;
	background-color: rgba(255,255,255,0.5);
	padding: 10px 5px;
	margin-top: -42px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.swiper3:hover .swiper-button-next-3 {right: 0;}
.swiper3 .swiper-button-prev-3 {
	left: -37px;
	background-color: rgba(255,255,255,0.5);
	padding: 10px 5px;
	margin-top: -32px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.swiper3:hover .swiper-button-prev-3 {left: 0;}

.filter_prod_catalogy {
	background: url(../imgs/layout/bg_filter_prod_catalogy.png) repeat-x;
	border-bottom: 1px solid #f3f3f3;
	line-height: 40px;
	padding: 0 15px;
	margin-bottom: 15px;
}
.ul_filter_prod_catalogy {float: left;}
.ul_filter_prod_catalogy > li {color: #666; display: inline-block; position: relative; cursor: pointer;}
.ul_filter_prod_catalogy > li:hover {color: #333;}
.ul_filter_prod_catalogy > li + li {margin-left: 26px;}
.ul_filter_prod_catalogy > li i {position: relative; top: 1px; margin-left: 2px;}
.link_km_prod_catalogy {
	float: right;
	color: #eb0a0a;
	font-style: italic;	
}
.link_km_prod_catalogy:hover {text-decoration: underline;}
.ul_filter_prod_catalogy > li:hover .ul_filter_prod_catalogy_child {opacity: 1; visibility: visible;}
.ul_filter_prod_catalogy > li .ul_filter_prod_catalogy_child {
	opacity: 0;
	visibility: hidden;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #eee;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.1);
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
	padding: 5px 15px;
	position: absolute;
	top: 40px; left: -15px;
	z-index: 101;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	min-width: 150px;
}
.ul_filter_prod_catalogy > li .ul_filter_prod_catalogy_child::before {
	content: "";
	border-bottom: 8px solid #eee;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	cursor: pointer;	
	display: block;
    width: 0; height: 0;
    position: absolute;
	top: -8px; left: 15px;
	z-index: 1;	
}
.ul_filter_prod_catalogy > li .ul_filter_prod_catalogy_child::after {
	content: "";
	border-bottom: 7px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	cursor: pointer;	
	display: block;
    width: 0; height: 0;
    position: absolute;
	top: -7px; left: 17px;
	z-index: 2;	
}
.ul_filter_prod_catalogy > li .ul_filter_prod_catalogy_child > li {}
.ul_filter_prod_catalogy > li .ul_filter_prod_catalogy_child > li > a {
	display: block;
	color: #555;
	line-height: 20px;
	padding: 5px 0;
	white-space: nowrap;
	overflow: hidden;
}
.ul_filter_prod_catalogy_child > li.all_filter_prod_catalogy {border-bottom: 1px solid #eee; margin-bottom: 5px;}
.ul_filter_prod_catalogy_child > li:hover > a {color: #333 !important; text-decoration: underline;}
.ul_filter_prod_catalogy_child > li.active > a {color: #333 !important; text-decoration: underline;}

.ul_filter_prod_catalogy_child_2 {width: 200px;}
.ul_filter_prod_catalogy_child_2 > li {float: left; width: 50%;}
.ul_filter_prod_catalogy_child_2 > li:nth-child(1) {float: none; width: 100%;}

.t_prod_catalogy {position: relative; padding-bottom: 10px;}
.h_prod_catalogy h1 {
	display: inline-block;
	color: #333;
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
}
.h_prod_catalogy i {
	color: #999;
	font-size: 11px;
	display: inline-block;
	font-style: normal;
}

.ul_t_prod_catalogy {position: absolute; top: 0; right: 0;}
.ul_t_prod_catalogy > li {float: left; position: relative;}
.ul_t_prod_catalogy > li + li {margin-left: 10px;}
.li_t_prod_catalogy {
	display: block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
	border: 1px solid #b60057;
	background: #fff;
	padding: 0 15px;
	line-height: 26px;
	color: #b60057;
	cursor: pointer;
}
.ul_t_prod_catalogy > li:hover .li_t_prod_catalogy {
	background: #b60057; 
	color: #fff;
	-webkit-border-radius: 0px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius: 0px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-radius: 0px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.li_t_prod_catalogy i {margin-left: 2px;}
.ul_t_prod_catalogy > li:hover .ul_t_prod_catalogy_child {opacity: 1; visibility: visible;}
.ul_t_prod_catalogy > li .ul_t_prod_catalogy_child {
	opacity: 0;
	visibility: hidden;
	background: #fff;
	padding: 5px 15px 10px 15px;
	border: 1px solid #b60057;
	position: absolute;
	top: 28px; left: 0;
	z-index: 101;
	min-width: 100px;
}
.ul_t_prod_catalogy > li .ul_t_prod_catalogy_child > li > a {
	display: block; 
	color: #555; 
	padding-top: 5px;
	white-space: nowrap;
}
.ul_t_prod_catalogy > li .ul_t_prod_catalogy_child > li.active > a,
.ul_t_prod_catalogy > li .ul_t_prod_catalogy_child > li:hover > a {text-decoration: underline; color: #b60057;}

.show_link_filter {padding-bottom: 15px;}
.show_link_filter span {
	display: inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 3px 10px;	
	background: #b60057;
	color: #fff;
	margin-right: 3px;
}
.rs_link_filter {
	display: inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 3px 10px;	
	background: #36ba17;
	color: #fff;
}
.rs_link_filter i {margin-left: 3px;}

.h_prod_D {
	color: #333;
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	padding: 10px 0;
}

.msp_D {
	color: #333;
	border-bottom: 1px solid #ededed;
	padding-bottom: 10px;
	font-size: 19px;
	font-weight: 500;
}

.prod_D {padding: 20px 0; border-bottom: 1px solid #e5e5e5;}

.prod_D_sb_1 {padding: 15px; background: #e8efef; margin-bottom: 5px;}
.prod_D_sb_1 ul li {
	padding-left: 22px;
	background: url(../imgs/layout/icon_11.png) no-repeat left 2px;
}
.prod_D_sb_1 ul li + li {margin-top: 5px;}
.prod_D_sb_2 {padding: 15px; background: #e8efef; text-align: center; position: relative;}
.prod_D_sb_2::before {
	content: "";
	border-top: 20px solid #e8efef;
	border-left: 20px solid transparent;
	border-right: 0px solid transparent;
	cursor: pointer;	
	display: block;
    width: 0; height: 0;
    position: absolute;
	bottom: -20px; right: 0;
	z-index: 2;	
}
.prod_ct_1 {float: left; width: 600px; margin-right: 20px;}
.prod_ct_2 {overflow: hidden;}
.img_prod_D {display: block; width: 100%; height: auto;}
.ul_color_prod_D {text-align: center; padding-top: 20px;}
.ul_color_prod_D > li {
	display: inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #333;
	padding: 3px 20px;
	border: 1px solid #dfdfdf;
	background: #fff;
	margin: 0 2px 5px 0;
}

.price_prod_D {padding-bottom: 20px; margin-bottom:15px; border-bottom: 1px solid #ededed;}
.price_prod_D_1 {
	padding: 0;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	color: #eb0a0a;
	float: left;
	width: 50%;
}
.price_prod_D_1 i {
	color: #666;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
}
.price_prod_D_2 {padding: 10px 0 0 0; overflow: hidden;}
.price_prod_D_2 strong {float: left; display: inline-block; color: #eb0a0a; font-size: 15px;}
.price_prod_D_2 strong:nth-child(2) {float: right;}
.price_prod_D_3 {padding: 0; color: #777; line-height: 16px; overflow: hidden;}
.price_prod_D_3 span {display: block; text-decoration: line-through;}
.f_price_prod_D {overflow: hidden;}
.goi_prod_tcode table { width:100%;}
.goi_prod_tcode table tr { border-bottom:solid 1px #ccc;}
.goi_prod_tcode table td, table th { border:none;}
.goi_prod_tcode .tcode_pic { height:80px; width:80px; margin-right:15px;float: left;}
.goi_prod_tcode .tcode_pic img{display: block; width: 100%; height: 100%;}
.goi_prod_tcode .tcode_name {font-weight: 500; padding:10px 0px; width:45%; padding-right:20px; float:left; font-size: 15px;}
.goi_prod_tcode .tcode_name p { font-size:12px;  margin-top:5px; font-weight:300; color:#777;}
.goi_prod_tcode .tcode_soluong {width:105px; padding:25px 0px;  float:left;}
.tcode_soluong a{ background:#b60057; color:#fff; padding:7px 15px;}
.chi_tiet a{ background:#d8ebfb; color:#333; width:100%; text-align:center; height:30px; line-height:30px; float:left;}
.chi_tiet a:hover { background:#333; color:#fff;}
.tcode_name a { color:#333;}
.box_tcode_num { height:20px; background:#f9f9f9; position:relative; padding:5px 20px; float:left;}
.box_cong_down {position: absolute;	width: 30px;height: 30px;	line-height: 30px;
left: 0;top: 0;text-align:center;font-size: 24px;cursor: pointer;}
.box_cong_up {position: absolute;	width: 30px;height: 30px;	line-height: 30px;
right: 0;top: 0;text-align:center;	font-size: 20px;cursor: pointer;}
.tcode_num { width: 25px; height: 20px; float:left; font-size:16px; background:none; border:none; text-align:center; margin:0px 15px; font-weight:bold;}
.tcode_price { font-size:15px; width:130px; float:right; padding:20px; font-weight:bold; color:#eb0a0a;}
.tt_prod_D {padding-top: 5px; color: #000; line-height: 22px; font-size:14px;}
.tt_prod_D ul li {overflow: hidden; margin-bottom:3px;}
.tt_prod_D ul li ol li {width: 50%; float: left;}
.tt_prod_D ul li ol li:nth-child(1) {width: 50%;}
.img_nh_prod_D {
	display: inline-block; 
	height: 18px; 
	width: auto; max-width: 100%;
	position: relative;
	top: -2px;
	margin-left: 4px;
}

.form_prod_D {padding-top: 15px;}
.tb_form_prod_D {width: 100%;}
.tb_form_prod_D td {border: 1px solid #ededed; text-align: center; padding: 5px 2px;}
.b_form_prod_D {
	padding: 2px;	
	border: 1px solid #ededed;
	border-top: 0;
	overflow: hidden;
}
.b_form_prod_D span {
	display: inline-block; 
	width: 95px; 
	line-height: 26px;
	text-align: center; 
	float: left;
}
.ipt_b_form_prod_D {
	border: 0;
	background: #f1f1f1;
	text-align:center;
	width: 72px; height: 26px;
	float: left;
	padding-right: 4px;
	margin-right: 2px;
	font-weight: bold;
}
.btn_b_form_prod_D {
	border: 0;
	cursor: pointer;
	color: #fff;
	font-weight: 700;
	text-align: center;
	background: #36ba17;
	height: 26px;
	width: 44%;
}
.btn_b_form_prod_D_2 {background: #eb0a0a url(../imgs/layout/icon_14.png) no-repeat 15px center;}

.nd_prod_D {padding-top: 15px;}

.ct_prod_D {padding: 20px 0;}
.ct_prod_D_l {float: left; margin-right: 30px; width: 790px;}
.ct_prod_D_r {overflow: hidden;}

.t_ct_prod_D {padding-bottom: 13px; margin-top:10px;}
.t_ct_prod_D h2 {
	float: left;
	color: #333;
	font-size: 16px;
	padding: 0 15px;
	line-height: 38px;
	background: #fff;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
.t_ct_prod_D h2.active {color: #fff; background: #b60057;}
.t_ct_prod_D h2 i {font-size: 20px; margin-right: 5px; position: relative; top: 1px;}

.slide_ct_prod_D {overflow: hidden; padding-bottom: 15px;}

.nd_ct_prod_D {font-size: 14px;}

#gallery-2 {width: 100%; height: 360px;}
#gallery-2, #gallery-2 .rsOverflow, #gallery-2 .rsSlide, #gallery-2 .rsVideoFrameHolder, #gallery-2 .rsThumbs {
	background: #fff !important;
}
#gallery-2 .rsThumbsHor {height: auto;}
#gallery-2 .rsThumb {
	width: 110px; height: 75px;
	border: 1px solid #ccc;
	background: #fff;
}
#gallery-2 .rsThumb img {
	width: auto; height: auto;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	max-width: 100%; max-height: 100%;
	margin: auto;
}
#gallery-2 .rsThumb.rsNavSelected {background: none; border: 1px solid #b60057;}
#gallery-2 .rsThumb.rsNavSelected img {opacity: 1;}
#gallery-2 .rsThumbsArrow {height: auto; top: 10px; bottom: 10px;}

.block_ct_prod_D_sb + .block_ct_prod_D_sb {margin-top: 20px;}
.t_ct_prod_D_sb {
	font-size: 16px;
	line-height: 38px;
	background: #b60057;
	padding: 0 10px;	
	color:#fff;
}
.t_ct_prod_D_sb a{
	font-size: 16px;
	color: #fff;	
}
.tb_ct_prod_D_sb {width: 100%; border: 0; color: #555;}
.tb_ct_prod_D_sb tr {background: #fff;}
.tb_ct_prod_D_sb tr:nth-child(2n) {background: #f8f8f8;}
.tb_ct_prod_D_sb td {border: 0; padding: 15px 10px; border-top: 1px solid #eee;}

.m_tskt_prod_D_sb {overflow: hidden; max-height: 408px;}

.rm_tb_ct_prod_D_sb {
	display: block;
	color: #333;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #dfdfdf;
	text-align: center;
	padding: 5px;
	margin-top: 10px;	
}
.rm_tb_ct_prod_D_sb:hover {
	background: #333;
	color: #fff;
	border: 1px solid #333;
}

.ul_spbk_prod_D_sb > li {overflow: hidden; margin-top: 20px;  border-bottom:solid 1px #eee; padding-bottom:15px;}
.ul_spbk_prod_D_sb > li figure {
	width: 120px; height: 50px;
	float: left;
	margin-right: 10px;	
}
.ul_spbk_prod_D_sb > li figure img {display: block; width: 100%; height: 100%;}
.info_spbk_prod_D_sb {overflow: hidden;}
.info_spbk_prod_D_sb h3 {color: #333; font-size: 13px; padding-bottom: 5px;}
.price_spbk_1 {padding-bottom: 0; font-size: 15px; font-weight: bold; color: #eb0a0a;}
.price_spbk_2 {padding-bottom: 0; font-size: 13px; font-weight: bold; color: #eb0a0a; overflow: hidden;}
.price_spbk_2 strong {display: inline-block;}
.price_spbk_2 strong:nth-child(2) {float: right;}
.price_spbk_3 {color: #999; text-decoration: line-through; padding-bottom: 0;}

.adv_ct_prod_Dsb > li + li {margin-top: 10px;}
.adv_ct_prod_Dsb > li img {display: block; width: 100%; height: auto;}

.h_b2b {
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
	color: #333;
	line-height: 30px;
	margin-bottom: 30px;
}

.m_b2b {background: #eee; padding: 40px; font-size: 15px;}
.m_b2b ul {overflow: hidden;}
.m_b2b ul li {float: left; width: 48%;}
.m_b2b ul li:nth-child(2) {float: right;}
.m_b2b ul li ol li, .m_b2b ul li ol li:nth-child(2) {width: 100%; float: none; margin-bottom: 20px;}
.m_b2b ul li ol li label {
	display: block;
	font-size: 15px;
	line-height: 22px;	
	font-weight: bold;
	padding-bottom: 3px;
}
.m_b2b ul li ol li label em {color: #eb0a0a; font-style: normal;}
.ipt_b2b {
	width: 100%; height: 44px;
	background: #fff;
	border: 0;	
	padding: 0 10px;
}
.txt_b2b {
	width: 100%; height: 222px;
	background: #fff;
	border: 0;	
	padding: 10px;
	resize: none;
}
.btn_b2b {
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	border: 0;
	cursor: pointer;
	font-size: 18px;
	padding: 15px 50px;
	background: #eb0a0a;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	margin-top: 10px;
}

.h_ttbh {
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
	color: #333;
	line-height: 30px;
	margin-bottom: 30px;
}
.m_ttbh {
	padding: 25px;
	background: #eee;
	width: 400px;
	margin: 0 auto;
}
.ul_form_ttbh > li + li {margin-top: 15px;}
.lb_ttbh {
	display: block;
	font-size: 15px;
	line-height: 22px;
	padding-bottom: 3px;
	font-weight: 700;
}
.slec_ttbh {
	width: 100%; height: 44px;
	background: #fff url(../imgs/layout/arrown_menu_accordion.png) no-repeat center right 13px;
	background-size: auto 8px;
	border: 0;
	padding: 0 44px 0 10px;
}
.ipt_ttbh {
	width: 100%; height: 44px;
    background: #fff;
    border: 0;
    padding: 0 10px;
}
.btn_ttbh {
	text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    border: 0;
    cursor: pointer;
    font-size: 15px;
    padding: 15px;
    background: #eb0a0a;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
	width: 100%;
}

.min_ttbh {width: 700px; margin: auto; border: 1px solid #eee; padding: 25px;}
.min_ttbh .f-detail {padding: 15px 0;}
.ul_kq_ttbh {overflow: hidden; padding-bottom: 20px;}
.ul_kq_ttbh > li {float: left; width: 48%;}
.ul_kq_ttbh > li:nth-child(2n) {float: right;}
.ul_kq_ttbh > li strong {display: block; width: 100px; float: left; margin-right: 5px;}
.t_mtsp_ttbh {
	background: #f6f6f6;
	padding: 5px 10px;
	font-weight: 700;
	color: #333;
	border-top: 1px solid #eee;
}
.other_ttbh {overflow: hidden; border-top: 2px solid #eee; padding-top: 15px;}
.other_ttbh > li {
	float: left;
	width: 48%;	
}
.other_ttbh > li:nth-child(2n) {float: right; text-align: right;}
.other_ttbh > li:nth-child(2n) a {color: #333; text-decoration: underline;}

.ul_tb > li {overflow: hidden; background: #f9f9f9; padding: 20px 70px 20px 15px; position: relative;}
.ul_tb > li:nth-child(2n) {background: #fff;}
.ul_tb > li:hover {background: #f3f3f3;}
.link_tb {position: absolute; top: 14px; right: 15px;}

.content_news {width: 790px; float: left; margin-right: 30px;}
.sidebar_news {overflow: hidden}

.title_news {
	font-size: 15px;
	color: #555;
	text-transform: uppercase;
	font-weight: 700;
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
}
.ul_title_news {overflow: hidden;}
.ul_title_news > li {float: left;}
.ul_title_news > li h1, .ul_title_news > li h2 {font-size: 15px;}
.ul_title_news > li + li {margin-left: 20px;}
.ul_title_news > li > a {display: block; color: #333;}
.ul_title_news > li.active > a, .ul_title_news > li:hover > a {color: #eb0a0a;}

.news_spec {padding: 20px 0; overflow: hidden;}
.ns_1 {float: left; width: 515px; margin-right: 15px;}
.ns_1 figure {height: 325px;}
.ns_1 figure img {display: block; width: 100%; height: 100%;}
.ns_1 h3 {font-size: 20px; line-height: 26px; padding: 10px 0; color: #333;}
.ns_1 h3:hover {color: #eb0a0a;}
.ns_1 p {padding: 0; color: #555;}
.ns_2 {overflow: hidden;}
.ul_ns_2 > li + li {border-top: 1px solid #eee;}
.ul_ns_2 > li:first-child figure {display: block;}
.ul_ns_2 > li figure {height: 164px; display: none;}
.ul_ns_2 > li figure img {display: block; width: 100%; height: 100%;}
.ul_ns_2 > li h3 {color: #333; padding: 10px 0; font-weight: 400;}
.ul_ns_2 > li:first-child h3 {color: #333; font-weight: 700; font-size: 15px;}
.ul_ns_2 > li:hover h3 {color: #eb0a0a;}

.title_content_news_D {font-size: 24px; line-height: 30px; color: #333;}
.des_content_news_D {font-size: 15px; padding-bottom: 10px;}
.tool_content_news_D {padding: 10px 0; color: #666;}
.tool_content_news_D > li {display: inline-block;}
.tool_content_news_D > li + li {margin-left: 12px;}

.block_sb_news + .block_sb_news {margin-top: 30px;}

.ul_news_xn_sb {overflow: hidden; padding-top: 20px;}
.ul_news_xn_sb > li {float: left; width: 48%;}
.ul_news_xn_sb > li + li {margin-top: 15px;}
.ul_news_xn_sb > li:nth-child(1) {float: none; width: 100%;}
.ul_news_xn_sb > li:nth-child(2), .ul_news_xn_sb > li:nth-child(4) {clear: both;}
.ul_news_xn_sb > li:nth-child(3), .ul_news_xn_sb > li:nth-child(5) {float: right;}
.ul_news_xn_sb > li figure {height: 106px;}
.ul_news_xn_sb > li:nth-child(1) figure {height: 221px;}
.ul_news_xn_sb > li figure img {display: block; width: 100%; height: 100%;}
.ul_news_xn_sb > li h3 {padding-top: 10px; font-weight: 500; color: #333;}
.ul_news_xn_sb > li:nth-child(1) h3 {font-weight: 500; font-size: 15px;}
.ul_news_xn_sb > li h3 em {font-style: normal; display: block; font-size: 13px; font-weight: 400; color: #eb0a0a;}

.ul_news_tl_sb {padding-top: 20px;}
.ul_news_tl_sb > li {overflow: hidden; line-height: 16px;}
.ul_news_tl_sb > li + li {margin-top: 15px;}
.ul_news_tl_sb > li span {
	display: block;
	width: 32px; height: 32px;
	line-height: 32px;
	font-size: 17px;
	font-style: normal;
	float: left;
	font-weight: 700;
	text-align: center;
	margin-right: 10px;
	color: #fff;
	background: #f36f36;
}
.ul_news_tl_sb > li:hover span {color: #fff; background: #333;}
.ul_news_tl_sb > li p {overflow: hidden; padding: 0; color: #333; font-weight: 500;}
.ul_news_tl_sb > li p em {font-style: normal; color: #eb0a0a;}

.wrap_page_video .ns_1 figure,
.wrap_page_video .ul_ns_2 > li figure,
.wrap_page_video .box_news > li figure,
.wrap_page_video .ul_news_xn_sb > li figure {position: relative;}
.wrap_page_video .ns_1 figure::before,
.wrap_page_video .ul_ns_2 > li figure::before,
.wrap_page_video .box_news > li figure::before,
.wrap_page_video .ul_news_xn_sb > li figure::before {
	content: "";
	background: url(../imgs/layout/icon_13.png) no-repeat;
	width: 60px; height: 40px;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	margin: auto;
	z-index: 2;
}
.wrap_page_video .ns_1 figure::after,
.wrap_page_video .ul_ns_2 > li figure::after,
.wrap_page_video .box_news > li figure::after,
.wrap_page_video .ul_news_xn_sb > li figure::after {
	content: "";
	background: rgba(0,0,0,0.2);
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	z-index: 1;
}

.wrap_page_video .ul_news_xn_sb > li:first-child figure::before {width: 60px; height: 40px; background-size: 100% 100%;}
.wrap_page_video .ul_ns_2 > li figure::before,
.wrap_page_video .box_news > li figure::before, 
.wrap_page_video .ul_news_xn_sb > li figure::before {width: 30px; height: 20px; background-size: 100% 100%;}

/************************************************************************************
CSS FOOTER
*************************************************************************************/

#footer {}

.foot_1 {background: #b60057; color: #fff;}
.ul_foot_1 > li {
	float: left;
	width: 33.3333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	padding: 20px;
	border-right: 1px solid #4386c1;
}
.ul_foot_1 > li:nth-child(1) {padding-left: 0;}
.ul_foot_1 > li:nth-child(3) {padding-right: 0; border-right: 0;}
.li_1_foot_1 a {
	text-align: center; 
	display: block; 
	line-height: 18px; 
	text-transform: uppercase; 
	color: #fff; 
	font-weight: 700;
	background: rgba(75, 4, 38, 0.2);
	padding: 7px 0 7px 60px;
	position: relative;
}
.li_1_foot_1 a::before {
	content: "";
	background: #eb0a0a url(../imgs/layout/icon_9.png) no-repeat center center;		
	width: 60px; height: 50px;
	position: absolute;
	top: 0; left: 0;
	z-index: 2;
}
.li_1_foot_1 a strong {color: #eb0a0a; font-size: 18px; display: block}
.li_2_foot_1 {text-align: center; line-height: 22px; height: 45px; padding-top: 5px;}
.li_2_foot_1 strong {display: block; text-transform: uppercase; font-size: 18px;}
.li_3_foot_1 {position: relative;}
.ipt_foot_1 {
	width: 100%; height: 50px;
	background: rgba(75, 4, 38, 0.2);
	border: 0;
	color: #fff;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
	padding: 0 80px 0 20px;
}
.ipt_foot_1::-webkit-input-placeholder {color: #fff;}
.btn_foot_1 {
	width: 60px; height: 50px;
	background: #eb0a0a url(../imgs/layout/icon_10.png) no-repeat center center;	
	position: absolute;
	top: 0; right: 0;
	z-index: 1;
	border: 0;
	cursor: pointer;
	text-indent: -9999px;
}

.foot_2 {padding: 40px 0; background: #fff;}
.logo_foot {margin-bottom: 17px; display: block; width: auto; height: 50px;}
.ul_foot_2 > li {float: left; width: 230px; padding: 0 15px;}
.ul_foot_2 > li:nth-child(1) {width: 390px; padding: 0;}
.t_foot_2 {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 22px;
	border-bottom: 1px solid #eee;
	padding-bottom: 4px;
	font-weight: 700;	
}
.ol_foot_2 {padding-top: 19px;}
.ol_foot_2 > li {line-height: 26px; padding-left: 12px; position: relative;}
.ol_foot_2 > li::before {
	content: "\f105";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 11px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	color: #666;
	position: absolute;
	top: 7px; left: 0;
}
.ol_foot_2 > li::before:hover {color: #333;}
.ol_foot_2 > li > a {color: #666;}
.ol_foot_2 > li > a:hover {color: #333; text-decoration: underline;}
.info_foot {line-height: 26px; color: #666; padding-top: 5px;}
.info_foot a {color: #666;}
.info_foot a:hover {color: #333; text-decoration: underline;}

.foot_3 {background: #333; color: #fff; padding: 15px; line-height: 22px;}
.foot_3 a {color: #fff;}
.foot_3 a:hover {color: #fff; text-decoration: underline;}
.foot_3 .min_wrap {position: relative;}

.ul_social_foot {position: absolute; top: 10px; right: 0;}
.ul_social_foot > li {display: inline-block; line-height: 26px;}
.ul_social_foot > li + li {margin-left: 15px;}
.ul_social_foot > li > a {color: #999; font-size: 20px;}
.ul_social_foot > li > a:hover {color: #333;}

/************************************** END FOOTER **************************************/

.f-detail {}
.f-detail img, .f-detail div, .f-detail table, .f-detail h1, .f-detail h2, .f-detail h3, .f-detail h4, .f-detail h5, .f-detail h6, .f-detail p, .f-detail strong, .f-ndct em{max-width: 100% !important;}
.f-detail img {padding: 5px 0; max-width: 100% !important; height: auto !important;}
.f-detail a {color: #333;}
.f-detail a:hover {text-decoration: underline;}

.f-detail ul li {list-style: disc; margin-left: 20px;}
.f-detail ol li {list-style: decimal; margin-left: 20px;}

.tag {margin: 20px 0px 0px 0px; font-size: 11px; overflow: hidden; font-family: Arial; line-height: 18px;}
.tag span {
	color: #939393; 
	padding: 2px 5px 2px 23px; 
	background: #F1F1F1 url(../imgs/layout/icontag.png) no-repeat 5px 5px; 
	display: block; 
	float: left;
	margin: 0 3px 3px 0;
}
.tag a {
	padding: 2px 5px; 
	color: #656565; 
	background: #F1F1F1; 
	display: block; 
	float: left;
	margin: 0 3px 3px 0;
}
.tag a:hover {background: #E2E2E2;}

.back-to-top {
	cursor: pointer;
	background: url(../imgs/layout/back-to-top.png) no-repeat;
	width: 30px; height: 30px;
	position: fixed;
	bottom: 10px; right: 10px;
	display: none;
	z-index: 10;
}

.error-sty {color: #f70000; font-weight: 400; padding: 5px 0px; font-size: 11px;}

a, a:hover {}
a[href^="tel:"] {color: #333;}

.clear {clear:both; height: 0; float: none;}

.box-sizing-fix {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.img_object_fit {
	object-fit: cover;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-o-object-fit: cover;
	-ms-object-fit: cover;	
}

::-webkit-input-placeholder {opacity: 1;}
::-moz-placeholder {opacity: 1;}
:-ms-input-placeholder {opacity: 1;}
:-moz-placeholder {opacity: 1;}

.sty_slec {-webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer;}
.sty_slec::-ms-expand {display: none;}

.sty_transition {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;	
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
} /* Hides from IE-mac \*/
.clearfix {
	display: block;
	clear:both;
}
.tag_box_child { margin-bottom:10px;}
.tag_box_child a{ text-indent:20px; margin-bottom:10px; font-size:14px; float:left; width:100%; color: #666; font-family:Roboto,Arial;}.box_show .tag_box_title::before, .box_show .tag_box_title::after {display:none;}.tag_box_title {position: relative; margin-bottom: 10px;font-size:18px; font-weight:500;}.f-detail .tag_box_title {position: relative; padding-bottom: 10px;  margin: 10px 0px;font-size:20px; font-weight:500;}.tag_box_title::before{position: absolute;  content: ''; height: 4px; width: 8rem;background: #333;  bottom: 0; left: 0;}.tag_box_title::after{ position: absolute;  content: '';  height: 4px; width: 4rem;background: #b60057; bottom: 0;left: 0;}.muc_luc { font-weight:600; float:none; clear:both; width:96%; background:#f3f3f3; border:solid 1px #333; padding:1% 2%; border-radius:5px; font-size:16px; color:#333; margin-top:10px; display:none;}.box_show{ width: 95%; background: #edf6ff;}.button { border:none; font-weight:bold; text-transform:capitalize; background:none;color: #333; cursor:pointer; font-size:17px;}
.muc_luc .fa {margin-right: 10px;}
#tag_hien {background: #f3f3f3; margin-top:-5px; border-radius: 0px 0px 5px 5px; width:96%; margin-bottom:20px; border-left: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px solid #333; padding: 1% 2%; float:left; display:none;}.tag_box_title a{color: #333; font-size:15px; margin-bottom:10px; font-weight:500; float:left; width:100%; font-family:Roboto,Arial;}

select option {font-size: 11px; padding: 0px 5px;}

input, textarea, select {
	font-family: Arial,sans-serif,Helvetica;
	font-size: 12px;
	font-weight: 400;
	vertical-align: middle;
}

.page {font-size: 11px; margin: 40px 0 20px 0; font-family: Arial; line-height: 18px; text-align: center;}
.PageNum a {
	display: inline-block;
	color: #434746;
	padding: 3px 10px;
	background: #fff;
	margin: 0px 3px 5px 0px;
	border: 1px solid #393939;
}
.PageNum a:hover {color: #fff; background: #333; border: 1px solid #333;}
.PageNum span {
	font-weight: bold;
	display: inline-block;
	color: #fff;
	padding: 3px 10px;
	background: #333;
	margin: 0px 3px 5px 0px;
	border: 1px solid #333;
}

.sz_tt_prod_D {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 15px 0;
	margin-top: 20px;
}
.but_sz_tt_prod_D {
	cursor: pointer;
	background: none;
	border: 0;
	font-size: 14px;
	margin-right: 20px;
}
.but_sz_tt_prod_D label {cursor: pointer;}
.but_sz_tt_prod_D input {position: relative; top: 0px; margin-right: 4px; cursor: pointer;}
.td_tt_prod_D {padding-bottom: 8px;}
.bot_tt_prod_D {padding: 15px 0px; width:100%; float:left; position: relative;}
.sum_prod_D {display: inline-block;}
.sum_prod_D span {
	display: inline-block;
	width: 38px; height: 38px;
	text-align: center;
	line-height: 38px;
	border: 1px solid #000;
	font-size: 24px;
	cursor: pointer;
}
.sum_prod_D span:active {background-color: #000; color: #fff;}
.sum_prod_D b {
	display: inline-block;
	width: 38px; height: 38px;
	text-align: center;
	line-height: 38px;
	border: 1px solid #000;
	padding: 0 4px;
	font-size: 24px;
	font-weight: 400;
}
.add_prod_D {
	padding: 9px 0px;
	width:49.5%;
	float:left;
	color: #fff;
	text-align: center;
	font-size: 18px;
	border:none;
	background-color: #36ba17;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-weight: 400;
	position: absolute;
	top: 45px; right: 0;
}
.add_prod_D_2 {
	padding: 9px 0px;
	width:49.5%;
	float:right;
	color: #fff;
	text-align: center;
	font-size: 18px;
	border:none;
	background-color: #FFA523;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-weight: 400;
	position: absolute;
	top: 45px; right: 0;
}
.add_prod_D:active {background-color: #444;}
.add_prod_D i {margin-right: 6px;}

.row_data_cart_3 {background: #eee; padding: 15px 30px; border-bottom: 1px solid #ddd;}
.click_promo {
	font-weight: 500;
	text-transform: uppercase;
	font-size: 14px;
	color: #000;	
}
.click_promo:hover {color: #0c687f;}
.icon_promo {
	width: 13px; height: 13px;
	display: inline-block;
	position: relative;
	top: 1px;
	margin-right: 2px;
}
.icon_promo_1 {background: url(../imgs/icon_promo_1.png) no-repeat;}
.icon_promo_2 {background: url(../imgs/icon_promo_2.png) no-repeat;}
.form_promo {padding-top: 20px; display: none;}
.ipt_promo {
	background: #fff;
	border: 1px solid #bfbfbf;	
	width: 200px; height: 32px;
	padding: 0 10px;
}
.btn_promo {
	margin-left: 20px;
	border: none;
	padding: 7px 30px 6px 30px;
}
.buttom_link {
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 10px 30px;
	background: #000;
	font-weight: 700;
}
.buttom_link:hover, .btn_row_si:hover {text-decoration: underline;}

/************************************************************************************
FANCYBOX 3.0
*************************************************************************************/

.fancybox-container--thumbs .fancybox-caption-wrap, .fancybox-container--thumbs .fancybox-controls, .fancybox-container--thumbs .fancybox-slider-wrap {right: 0px !important; bottom: 90px !important;}
.fancybox-thumbs {
	top: auto !important;
	width: auto !important;
	bottom: 10px !important; left: 0 !important; right: 0 !important;
	height: 80px !important;
	background: transparent !important;
}
.fancybox-thumbs > ul > li {border-color: transparent !important;}

@media all and (max-width: 800px) {
	.tb_gh { width:100%; float:left; overflow:auto;}
	.tb_gh h4 { width:300px; float:left;}
	.nd_prod, .mask_prod_ajax, .fancybox-thumbs {display: none !important;}
	.fancybox-container--thumbs .fancybox-controls,
	.fancybox-container--thumbs .fancybox-slider-wrap,
	.fancybox-container--thumbs .fancybox-caption-wrap {
		bottom: 0 !important;
	}

}

/************************************************************************************
CSS ACCOUNT
*************************************************************************************/

.f_account {min-height: 500px; padding: 50px 0; font-family: Arial; background: #f3f3f3;}

.form_account {
	background: #fff;
	width: 400px;
	margin: 20px auto;
	padding: 30px;
	border: 1px solid #ddd;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.18); 
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.18);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.18); 
}
.title_account {
	text-transform: capitalize;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 10px;
	text-align: center;	
	position: relative;
}
.title_account::before {
	content: "";
	height: 1px;
	background: #eee;
	position: absolute;
	top: 10px; right: 0px; left: 0px;	
}
.title_account strong {background: #fff; padding: 0px 10px; font-weight: normal; z-index: 1; position: relative;}
.account_other {text-align: center; font-size: 11px; color: #999;}
.account_other ul {overflow: hidden; margin-top: 5px;}
.account_other ul li {float: left; width: 49%;}
.account_other ul li:nth-child(2) {float: right;}
.account_other ul li.acc_fb a {background: #999 url(../imgs/layout/facebook.png) no-repeat 8px center; background-size: 22px 22px;}
.account_other ul li.acc_fb a:hover {background-color: #3b589b;}
.account_other ul li.acc_gg a {background: #999 url(../imgs/layout/google.png) no-repeat 8px center; background-size: 22px 22px;}
.account_other ul li.acc_gg a:hover {background-color: #da3a43;}
.account_other ul li a {
	display: block;
	padding: 7px 0px;
	color: #fff;	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.main_account {overflow: hidden; position: relative;}
.ul_main_account {overflow: hidden;}
.ul_main_account > li {position: relative; margin-top: 20px;}
.se_nh {
	width: 100%; height: 34px;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0 6px;
}
.se_nh option {padding: 0 10px;}
.label_account {font-weight: bold; padding-bottom: 5px;	display: block;}
.ipt_account {
	color: #777;
	border: 1px solid #ddd;
	width: 100%; height: 34px;
	padding: 0 10px;
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05);
	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05);
}
.txt_account {
	color: #333;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ddd;
	width: 100%; min-height: 100px;
	padding: 10px;
	resize: vertical;
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05);
	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05);
}
.ipt_account:focus {border: 1px solid #999;}
.btn_account2 {
	font-size: 12px;
	font-weight: bold;
	border: 0px;
	background: #eb0a0a;
	color: #fff;
	width: 100%;
	padding: 12px 0;
	cursor: pointer;
	transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.btn_account2[type=submit] {
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	border-radius: 2px !important;
}
.btn_account2 + .btn_account2 {margin-left: 5px;}
.error_account {display: block; font-size: 11px; color: #F03; padding-top: 5px;}
.bottom_account {margin-top: 20px; overflow: hidden;}
.ba_dk {overflow: hidden; padding-top: 15px;}
.ba_dk a:hover {text-decoration: underline;}
.qmk_account {display: inline-block; font-size: 12px; color: #666;}
.dk_account {display: inline-block; float: right; font-size: 12px; color: #666;}

.show_gt ul {overflow: hidden;}
.show_gt ul li {float: left; position: relative; padding-left: 20px; line-height: 18px;}
.show_gt ul li + li {margin-left: 20px;}
.show_gt ul li label {display: inline-block; cursor: pointer;}
.show_gt ul li input {position: absolute; top: 2px; left: 0; cursor: pointer;}

.avar_dbtk {text-align: center; margin-top: 15px; font-size: 11px; font-weight: bold;}
.avar_dbtk img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;	
	width: 80px; height: 80px;
}

/************************************************************************************
CSS FORM ADMIN ACCOUNT
*************************************************************************************/

.f_form_account {background: #f3f3f3; min-height: 400px; padding: 30px 0 70px 0;}

.mfa_1 {width: 220px; float: left;}
.mfa_2 {overflow: hidden; background: #fff; border: 1px solid #d5d5d5; padding: 20px 30px 30px 30px; min-height: 250px;}
.ul_mfa_1 > li {text-transform: uppercase; position: relative;}
.ul_mfa_1 > li > a {
	font-size: 12px;
	color: #575757;
	display: block;
	padding: 10px 0 16px 0;
	margin-right: 12px;	
	border-bottom: 1px solid #d5d5d5;
}
.ul_mfa_1 > li.active {
	background: #fff;
	border-bottom: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
	box-shadow: 0px 1px 0px 0px #e3e3e3;
}
.ul_mfa_1 > li.active::after {
	background: #fff;
    content: " ";
    display: block;
    width: 1px; height: 100%;
    position: absolute;
    right: -1px; top: 0;
}
.ul_mfa_1 > li.active > a {border-bottom: 0; color: #000;}
.ul_mfa_1 > li i {
	font-size: 20px; 
	margin: 0 7px; 
	width: 20px; 
	text-align: center;
	position: relative;
	top: 2px;
}
.title_mfa_2 {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: -1px;
	border-bottom: 3px solid #e5e5e5;
	padding-bottom: 20px;
}
.main_mfa_2 {padding-top: 20px;}

.f-upfile{position:relative; padding-top:5px;}
.f-upfile span{color:#1f76d9; font-size:12px; text-decoration:underline; cursor:pointer;}
.f-upfile input{position:absolute; top:0; left:0; opacity:0; width:121px; cursor:pointer;}
.img_fql {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;	
}
.filter_1 {padding-bottom: 20px; border-bottom: 3px solid #E5E5E5;}
.slex_filter_1 {
	height: 32px; min-width: 150px;
	-webkit-appearance: menulist-button;
	line-height: 26px;	
	padding-left: 7px;
	color: #000;
	font-size: 14px;
}
.filter_2 {padding: 20px 0;}
.ipt_filter_2 {
	background: #fff;
	border: 1px solid #BFBFBF;	
	width: 200px; height: 32px;
	padding: 0 10px;
	margin: 0 10px;
}
.btn_filter_2 {
	background: #000;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 0 15px;
	height: 32px;
    text-transform: uppercase;	
}
.btn_filter_2:hover {text-decoration: underline;}
.ul_fa > li + li {margin-top: 15px;}
.ul_fa > li > label {display: block; font-family: Arial; font-size: 12px; padding-bottom: 3px; text-transform: capitalize;}
.ipt_fa {
	background: #fff;
	border: 1px solid #BFBFBF;	
	width: 50%; height: 32px;
	padding: 0 10px;
}
.ul_fa > li select {
	width: 50%; height: 32px;
	-webkit-appearance: menulist-button;
	line-height: 26px;	
	padding-left: 7px;
	color: #000;
	font-family: 'NotoSans';
	font-size: 14px;
}
.ipt_fa:focus, .ul_fa > li select:focus, .ipt_filter_2:focus {border: 1px solid #000;}

.f-qldh {font-size: 13px;}
.f-qldh table {width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #eee;}
.f-qldh table thead {border-bottom: 2px solid #bbb; background: #f9f9f9;}
.f-qldh table thead td {font-weight: 400; font-weight: bold;}
.f-qldh table td {padding: 10px; box-sizing: content-box;}
.f-qldh table tbody td {border: 1px solid #eee;}
.f-qldh table tbody tr:hover {background: #f9f9f9;}
.price-qldh {color: #F00505; font-weight: bold;}
.ul-tt-aldh li {padding: 10px 0; color: #313131;}
.ul-tt-aldh li:first-child {padding-top: 0;}
.ul-tt-aldh li:last-child {padding-bottom: 0;}
.ul-tt-aldh li + li {padding-top: 10px; border-top: 1px solid #eee;}
.ul-tt-aldh li h4 {font-size: 13px; font-weight: 400;}
.ul-tt-aldh li h4 a {color: #2082F1;}
.ul-tt-aldh li h4 a:hover {text-decoration: underline;}
.ul-tt-aldh li span {display: block;}
.ipt_sl {
	border: 1px solid #eee;
	text-align: center;
	width: 30px;
	padding: 5px;
	color: #333;
}
.check_dh_1 {color: #F30;}
.check_dh_2 {color: #093;}
.sty_d {font-style: normal;}
.f_mgd {font-size: 14px; line-height: 22px; padding: 30px;}
.btn_account {color: #3895ad; text-transform: capitalize; text-decoration: underline; margin: 15px 15px 0 0; display: inline-block;}
.btn_account:hover {color: #0c687f;}

.review_prod .ul_info_cus {padding: 0 20px 20px 20px;}
.review_prod .ul_info_cus > li .ipt_info_cus, .review_prod .ul_info_cus > li .txt_info_cus {width: 100%;}

.ul_ttnh {overflow: hidden; padding: 0 20px}
.ul_ttnh > li {padding-bottom: 10px;}
.ul_ttnh > li span {display: block; width: 80px; float: left; font-weight: bold; position: relative; margin-right: 5px;}
.ul_ttnh > li span::after {content: ":"; position: absolute; top: 0; right: 0;}

.atm_bank {padding-top: 10px;}
.ul_atm_bank {overflow: hidden;}
.ul_atm_bank > li {width: 33.3333%; float: left; margin-bottom: 10px; position: relative;}
.ul_atm_bank > li + li {margin-top: 0px !important;}
.ul_atm_bank > li input {cursor: pointer;}
.ul_atm_bank > li label {cursor: pointer;}

.ul_ck_atm > li {margin-bottom: 5px;}

.ipt_sl_slec {width: 60px; height: 30px; padding: 0 10px;}
.ipt_sl_slec option {padding: 0 10px;}

.tt_dho_con {font-weight: bold; color: #07b324;}
.tt_dho_het {font-weight: bold; color: #ed0722;}

/************************************************************************************
CSS CART
*************************************************************************************/

.f_cart {background: #f3f3f3; min-height: 400px; padding: 30px 0 70px 0;}
.f_cart .min_wrap {background: #fff;padding: 20px; width:1130px; }
.t_cart {
	font-size: 20px; 
	line-height: 26px; 
	padding-bottom: 15px; 
	text-transform: uppercase; 
	font-weight: 700;
}

.in_bg_gh {
	position: absolute;
	top: 0; right: 0;
	background: #36ba17;
	color: #fff;
	padding: 5px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
}
.in_bg_gh i {font-size: 16px; margin-right: 5px; position: relative; top: 1px;}

.tb_gh table{width: 100%; background: #fff;}
.tb_gh table tbody td {padding: 10px; text-align: center;}
.nhanh_input{
	border: 1px solid #ccc;
	background: #fff;
	width: 94%;
	height: 36px;
}
.nhanh_nut{
	cursor: pointer;
	background: #eb0a0a;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	border: 0;
	padding: 5px 10px;
	display:block;
}
.nhanh_nut:hover{ background-color:#A30002;}
.nhanh_m_box{ position:absolute; z-index:99999999; left:0px; right:0px; top:37px; background-color:#FFFFFF; cursor:pointer; border:solid 1px #ccc; display:none;}
.nhanh_m_box li{ float:left; padding:5px 0px; border-bottom:solid 1px #ccc; width:100%; position:relative;}
.nhanh_m_box li:last-child{ margin-bottom:0px; border-bottom:none;}
.nhanh_m_box li:hover{ background-color:#eee;}
.nhanh_m_box li img{ width:50px; margin-right:10px; margin-top:8px; height:auto; float:left;}
.nhanh_m_box li .nhanh_m_box_name{ width:55%; float:left;}
.nhanh_m_box_gia{ position:absolute; top:5px; right:3px; color:#DF0003; font-weight:bold; float:left;}



.img_gh {width: 80px; height: 80px; display: inline-block;}
.sl_gh {
	text-align: center;
	width: 30px; height: 30px;
	border: 1px solid #ddd;	
	color: #777;
}
.prive_gh {color: #f70000; font-size: 16px;}
.prive_gh i {
	text-transform: none;
	font-weight: normal;
	font-size: 11px;
	font-style: normal;	
}
.f_gt { margin-top:20px; width:100%; float:left;}
.link_sp_gh a {color: #333;}
.link_sp_gh a:hover {text-decoration: underline;}
.tt_gh {padding: 10px; text-align: right; border-top: 0; font-weight: bold; background: #fff;}
.tt_gh strong {color: #000;}
.btn_gh {padding-top: 20px; text-align: right;}
.ttmh_gh {
	display: inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
	border: 1px solid #ddd;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 20px;
	color: #666;
}
.ttmh_gh:hover {background: #000; color: #fff; border: 1px solid #000;}
.mtt_gh {
	display: inline-block;
	margin-left: 10px;	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
	border: 1px solid #eb0a0a;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 50px 10px 20px;
	color: #fff;
	background: #eb0a0a;
	position: relative;
}
.mtt_gh:hover {background: #000; border: 1px solid #2468b9;}
.mtt_gh i {
	font-size: 20px;	
	position: absolute;
	top: 9px; right: 20px;
}

.title_gh {	
	font-weight: bold;
	font-size: 20px; 
	padding-bottom: 10px;
	text-transform: uppercase;
	line-height: 26px;	
}
.ttkh_gh {float: left; width: 48%;}
.cttt_gh {float: right; width: 48%;}
.m_ttkh_gh {background: #f9f9f9; padding: 20px;}
.m_ttkh_gh ul li + li {margin-top: 15px;}
.name_gh {display: block; padding-bottom: 3px; font-weight: bold; font-size: 14px;}
.name_gh i {color: #F70004;}
.ipt_gh {
	border: 1px solid #ccc;
	background: #fff;
	width: 100%; height: 36px;
	padding: 0 10px;	
}
.txt_gh {
	border: 1px solid #ccc;
	background: #fff;
	width: 100%; height: 74px;
	padding: 10px;	
	resize: none;
}
.ipt_gh:focus, .txt_gh:focus {
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	box-shadow: 0 0 3px rgba(0,0,0,0.2);	
}
.m_ht_gh {padding-bottom: 20px; border-bottom: 1px solid #eee;}
.t_ht_gh {font-weight: bold; font-size: 14px; padding: 10px 0; color: #4a90e2;}
.t_ht_gh i {font-size: 20px; margin-right: 3px; width: 20px;}
.ul_ht_gh > li + li {margin-top: 3px;}
.ul_ht_gh > li label {cursor: pointer;}
.ul_ht_gh > li label input {cursor: pointer; position: relative; top: -1px; margin: 0 3px;}
.m_ktt_gh {padding-top: 10px;}
.tt_ht_gh {
	padding: 10px;
	background: #f9f9f9;
	margin: 10px 10px 10px 23px;	
}
.btn_ttgh {
	cursor: pointer;
	background: #eb0a0a;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	border: 0;
	padding: 10px;
	margin-top: 20px;
	width: 100%;	
}
.btn_ttgh:active {background: #2468b9;}
.tttc {
	background: #fff;
	text-align: center;
	width: 450px;
	margin: 30px auto;
	border: 1px solid #ddd;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 20px;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.1);
	box-shadow: 0 0 2px rgba(0,0,0,0.1);
}
.t_tttc {
	font-size: 18px;
	font-weight: bold;
	font-family: Arial;	
	border-bottom: 1px solid #ddd;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.m_tttc {padding-top: 15px;}

/************************************************************************************
CSS PARAMETER
*************************************************************************************/

.full_parameter {display: none;}

.mask_full_parameter {
	background: rgba(0,0,0,0.75);
	position: fixed;
	top: 0; right: 0; bottom: 0; left: 0;
	z-index: 9997;
}

.form_full_parameter {
	position: fixed;
	top: 0; right: 0; bottom: 0; left: 0;
	z-index: 9999;
	width: 700px;
	margin: 0 auto;
}

.sroll_full_parameter {
	background: #fff;
	padding: 0 30px;
	overflow-x: hidden;
	overflow-y: auto;
	height: 100vh;
}

.t_full_parameter {
	font-size: 24px;
	line-height: 30px;
	color: #000;
	font-weight: 400;
	padding: 20px 0;	
}

.ul_full_parameter > li {padding: 10px; background: #f4f4f4; font-size: 15px;}
.ul_full_parameter > li.t_group {font-size: 19px;}
.ul_full_parameter > li:nth-child(2n) {background: #fff;}
.ul_full_parameter > li a {color: #b60057;}

.close_full_parameter {
	width: 40px; height: 40px;
	text-align: center;
	display: block;
	position: fixed;
	top: 0; right: 0;
	background: #f4f4f4;
	line-height: 20px;
	color: #666;
	padding: 5px;
	z-index: 9998;
}
.close_full_parameter i, .print_full_parameter i {font-size: 20px; display: block;}
.print_full_parameter {
	width: 40px; height: 40px;
	text-align: center;
	display: block;
	position: fixed;
	top: 0; right: 51px;
	background: #f4f4f4;
	line-height: 20px;
	color: #666;
	padding: 5px;
	z-index: 9998;
}

/************************************************************************************
CSS PHIEU IN
*************************************************************************************/

.css_phieuin {font-family: Arial; font-size: 14px; line-height: 22px; color: #000;}
#wrap_phieuin {width: 1000px; margin: 0 auto;}

.row_pi_1 {overflow: hidden; padding: 20px 0; border-bottom: 1px solid #333;}
.logo_pi_1 {loat: left; display: inline-block; width: auto; height: 60px;}
.info_pi_1 {float: right; text-align: right;}

.row_pi_2 {padding: 20px 0; overflow: hidden;}
.l_row_pi_2 {float: left; width: 70%; text-align: center; text-transform: uppercase;}
.l_row_pi_2 strong {display: block;}
.r_row_pi_2 {overflow: hidden;}

.row_pi_3 {padding-bottom: 20px;}
.t_row_pi_3 {display: block; text-transform: uppercase;}
.m_row_pi_3 {overflow: hidden;}
.m_row_pi_3 ul li {overflow: hidden;}
.m_row_pi_3 ul li span {display: block; float: left; width: 100px;}
.l_m_row_pi_3 {float: left; width: 48%;}
.r_m_row_pi_3 {float: right; width: 48%;}

.row_pi_4 {}
.tb_row_pi_4 {width: 100%; border: 1px solid #000; line-height: 16px; font-size: 12px;}
.tb_row_pi_4 td {border: 1px solid #000; padding: 10px;}
.tb_row_pi_4 thead {background: #f7f7f7; color: #000; font-weight: bold; text-align: center;}
.tb_row_pi_4 thead td {font-weight: bold; font-size: 14px;}
.tb_row_pi_4 tbody td {text-align: center;}
.ul_tb_row_pi_4 {overflow: hidden; padding-top: 10px;}
.ul_tb_row_pi_4 > li {float: left; width: 50%;}
.bt_tb_row_pi_4 {background: #f7f7f7; color: #000;}

.row_pi_5 {padding: 20px 0;}
.t_row_pi_5 {font-weight: bold;}
.m_row_pi_5 {overflow: hidden;}
.m_row_pi_5 ul li {overflow: hidden;}
.m_row_pi_5 ul li span {display: block; float: left; width: 100px;}
.l_row_pi_5 {float: left; width: 70%;}
.r_row_pi_5 {overflow: hidden;}

.row_pi_6 {}
.t_row_pi_6 {font-weight: bold;}

.row_pi_7 {overflow: hidden; text-align: center; padding-bottom: 100px;}
.row_pi_7 strong {display: block; text-transform: uppercase;}
.l_row_pi_7 {float: left; width: 50%}
.r_row_pi_7 {float: left; width: 50%}

/************************************************************************************
MENU MOBILE
*************************************************************************************/

.icon_menu_mobile {
	visibility: hidden;
	width: 51px; height: 51px;
	background: url(../imgs/layout/menu_mobile.png) no-repeat center;
	position: absolute;
	top: 0; left: 0;
	z-index: 10;
	border-left: 1px solid #1a5a91;
	border-right: 1px solid #1a5a91;
}
.menu_mobile {
	visibility: hidden;
	background: #555555;
	width: 280px; height: 100%;
	overflow-y: scroll;
	position: absolute;
	top: 0; left: -280px;
	z-index: 9999999;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;	
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}
.close_menu_mobile {
	background: rgba(255,255,255,0); 
	position: fixed; 
	top: 0; right: 0; bottom: 0; left: 280px;
}
.ad_body {height: 100%; overflow-y: hidden;}
.ad_body .menu_mobile {left: 0;}
.ad_body #wrapper::after {
	content: "";
	background: rgba(0,0,0,0.8);
	position: fixed;
	top: 0; right: 0; bottom: 0; left: 0;
	z-index: 23;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.ul_ma_1 li {font-size: 12px; position: relative;}
.ul_ma_1 > li a {white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; color: #fff; padding: 10px 38px 10px 15px; text-transform:uppercase;}
.ul_ma_1 > li > a {border-top: 1px solid #6c6c6c; border-bottom: 1px solid #454545; font-weight: bold;}
.ul_ma_1 > li > a:hover, .ul_ma_1 > li.active > a {background: #626262;}

.ul_ma_2 > li > a {background: #474747; border-left: 3px solid #333; padding-left: 25px;}
.ul_ma_2 > li > a:hover {background: #5F5F5F;}
.ul_ma_2 > li + li {border-top: 1px solid #575757;}

.ul_ma_3 > li {border-top: 1px solid #575757;}
.ul_ma_3 > li > a {background: #474747; border-left: 3px solid #333; padding-left: 40px; padding-right: 15px;}
.ul_ma_3 > li > a:hover {background: #5F5F5F;}

.arrown_menu_accordion {
	background: url(../imgs/layout/arrown_menu_accordion.png) no-repeat center;
	width: 38px; height: 38px;
	position: absolute;
	top: 1px; right: 0;
	cursor: pointer;
}
.search_hea {
	display:block;
}
.search_mobile {
	display:none;
}
.baohanh_mobile, .tuyendung_mobile {
	display:none;
}


/************************************************************************************
RESPOSIVE
*************************************************************************************/

.li_dn_moble {display: none;}

@media only screen and (max-width: 1279px) and (min-width: 1024px) {
	.min_wrap {width: 1000px;}
	.ul_mn > li > a, .ul_tool_mn > li > a, .ul_mn > li > ul.mn_child_01 > li > a {padding-left: 15px; padding-right: 15px;}
	.f_cart .min_wrap {
		width: 96% !important;
	}
	.slide {width: 666px;}
	.swiper1 .swiper-slide {height: 300px;}
	.adv_row_1 > li {height: 144px;}
	.spbc_m_km {width: 666px; margin-right: 12px;}
	.news_h {overflow: hidden; float: none; width: auto;}
	.adv_c img {height: 85px;}
	.l_news_bottom {margin-right: 20px; width: 490px;}
	.l_news_bottom figure {height: 309px;}
	.r_news_bottom > li figure {width: 143px; height: 90px;}
	.r_news_bottom > li + li {margin-top: 20px;}
	.ul_adv_bottom > li {width: 235px; margin-right: 20px;}
	.ul_adv_bottom > li figure {height: 148px;}
	.li_2_foot_1 {font-size: 10px;}
	.li_2_foot_1 strong {font-size: 14px;}
	.ul_foot_2 > li {
		width: 20%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.ul_foot_2 > li:nth-child(1) {width: 40%;}
	.ct_page {margin-left: 20px; width: 745px;}	
	.ct_prod_D_l {margin-right: 20px; width: 745px;}
	.img_prod_ajax, .img_prod {height: 126px;}
	.content_news {width: 745px; margin-right: 20px;}
	.ul_title_news > li + li {margin-left: 10px;}
	.ul_news_xn_sb > li:nth-child(1) figure {height: 149px;}
	.ul_news_xn_sb > li figure {height: 71px;}
	.ul_ns_2 > li figure {height: 136px;}
	.ns_1 figure {height: 326px;}
	
	.info_r_news_bottom p {display: none !important;}
}

@media only screen and (max-width: 1023px) {
	#wrap_phieuin {
		width: 90%;
		padding:5%;
		margin: 0 auto;
	}
	body {
		font-size: 14px;
	}
	.t_cart, .title_gh {
		font-size: 14px;
	}
	.h_ttbh {
		font-size: 18px;
		margin-bottom:15px;
	}
	.nhanh_nut {
		font-size: 11px;
	}
	html, body {overflow-x: hidden; -webkit-overflow-scrolling: touch;}
	body {background-size: 100% auto;}
	.icon_menu_mobile {visibility: visible;}
	#wrapper {
		transition: all 0.2s;
		-moz-transition: all 0.2s;
		-webkit-transition: all 0.2s;
		-o-transition: all 0.2s;
		left: 0;
	}
	.min_wrap {width: 96%;}
	.f_home {padding-top: 2%;}
	.fixed_header .nav_mn {position: static;}
	.nav_mn .min_wrap {height: 51px;}
	.slide, .spbc_m_km {width: auto; float: none; margin: 0;}
	.news_h {width: auto; float: none; margin: 20px 0 0 0;}
	.ul_news_h {border-top: 1px solid #eee;}
	.ul_foot_1 > li {width: 50%;}
	.foot_2 {padding: 20px 15px;}
	.foot_2 .min_wrap {width: auto; text-align: center;}
	.logo_foot {display: inline-block; margin-bottom: 10px;}
	.ul_foot_2 > li {
		width: 33.3333%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left;
		padding: 0;
	}
	.ul_foot_2 > li:nth-child(1) {width: 100%; float: none; display: block; text-align: center; margin-bottom: 20px}
	.foot_3 .min_wrap {width: auto; text-align: center;}
	.ul_social_foot {position: static; margin-top: 10px;}
	.ul_news_h {height: auto;}
	.l_news_bottom {width: 49%; margin-right: 2%;}
	.ct_page {float: none; width: auto; margin: 0 0 20px 0;}
	.sb_page {padding: 15px; background: #f9f9f9;}
	.wrap_page {padding-bottom: 40px;}
	.f_cart {padding: 2% 0 40px 0;}
	.f_cart .min_wrap {
		width: 96%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 15px;
	}
	.ul_filter_prod_catalogy, .link_km_prod_catalogy {float: none;}
	.ul_filter_prod_catalogy > li + li {margin-left: 15px;}
	.swiper3 .swiper-slide {width: 100%;}
	.prod_D {padding-top: 0;}
	.prod_ct_1, .ct_prod_D_l {float: none; width: auto; margin: 0 0 20px 0;}
	.link_load_prod {margin-top: 20px;}
	.content_news {float: none; width: auto; margin: 0 0 20px 0;}
	.min_ttbh {width: auto;}
	
	.ul-breacrum {white-space: nowrap; overflow-x: auto;}
	
	.ul_mn, .ul_tool_mn > li:nth-child(1), .adv_row_1, .adv_c, .ul_foot_1 > li:nth-child(2), .adv_bottom, .news_h_nb, .adv_ct_prod_Dsb, .ul_news_xn_sb > li:nth-child(1) {display: none !important;}
	.f-qldh table, .f-detail table {display: block; overflow-x: auto;}	
}

@media only screen and (max-width: 800px) {
	.nd_prod, .mask_prod_ajax, .fancybox-thumbs {display: none !important;}
	.swiper1 .swiper-slide, .swiper3 .swiper-slide {height: 346px;}
	.img_prod_ajax {height: 147px;}
	.img_prod {height: 94px;}	
	.form_full_parameter {width: 100%;}
	.mfa_2 {padding: 20px;}
	.ipt_fa, .ul_fa > li select {width: 100%;}
	.ns_1 figure {height: 326px;}
	.ul_ns_2 > li figure {height: 151px;}
	.ul_news_xn_sb > li figure {height: 233px;}
}

@media only screen and (max-width: 768px) {
	.swiper1 .swiper-slide, .swiper3 .swiper-slide {height: 332px;}
	.img_prod_ajax {height: 141px;}
	.img_prod {height: 90px;}
	.ns_1 figure {height: 326px;}
	.ul_ns_2 > li figure {height: 131px;}
	.ul_news_xn_sb > li figure {height: 223px;}
	.search_mobile {
		width: 100%;
		z-index:9999;
		display:block;
		margin-top:10px;
		padding-bottom:10px;
	}
	.btn_search_hea {
		top: 3px;
		right: 0px;
	}
	.search_hea  {
		display:none;
	}
	.baohanh_mobile, .tuyendung_mobile {
		display:block;
	}
}

@media only screen and (max-width: 640px) {
	.swiper1 .swiper-slide, .swiper3 .swiper-slide {height: 277px;}
	.img_prod_ajax {height: 116px;}
	.img_prod {height: 73px;}
	.l_news_bottom {width: auto; float: none; margin: 0 0 20px 0;}
	.r_news_bottom > li + li {margin-top: 20px;}
	.d_form_s {width: 90%;  padding-top: 50%;}
	.close_form_s {top: 5%; right: 5%;}
	.price_prod_D_1 {width: auto;}
	.price_prod_D_3 {text-align: right; float: right;}
	.news_bottom {padding: 20px 0 40px 0;}
	.ns_1 {width: auto; float: none; margin: 0 0 20px 0;}
	.ul_ns_2 > li {border-top: 1px solid #eee;}
	.ul_ns_2 > li:first-child h3 {font-size: 13px; color: #333; font-weight: 400;}
	.news_spec {padding-top: 0;}
	.ul_news_xn_sb > li figure {height: 186px;}
	.giohang_tcode > li {
		width: 100% !important;
		padding: 15px 15px 5px 0px;
		float: left;
	}
	.submit_tcode {
		width: 100% !important;
	}
	.f-detail iframe {width: 100% !important;}
	.ul_link_prod_h, .addthis_sharing_toolbox, .ul_ns_2 > li figure, .content_news .title_news {display: none !important;}
}

@media only screen and (max-width: 480px) {
	.goi_prod_tcode table tr {padding: 15px 10px;float: left;}
	.goi_prod_tcode .tcode_name {width: 100%; float:left;}
	.tcode_price {float: right;}
	.goi_prod_tcode .tcode_name {height: auto;}
	.goi_prod_tcode .tcode_soluong {padding: 0px;}
	.tcode_price {padding: 0px 15px;}
	.tool_hea {line-height: inherit; text-align: center; padding: 5px 0;}
	.ul_tool_hea {float: none;}
	.ul_tool_hea > li > a {padding: 0;}
	.banner .min_wrap {padding: 15px 0; text-align: center;}
	.swiper1 .swiper-slide, .swiper3 .swiper-slide {height: 208px;}
	.ul_tool_mn > li > a {padding-left: 10px; padding-right: 10px;}
	.l_news_bottom figure {height: 290px;}
	.ul_foot_1 > li {width: auto; float: none; padding: 2% 0; border: 0;}
	.ul_foot_2 > li {width: auto !important; float: none; text-align: left !important; margin: 0px !important;}
	.ul_foot_2 > li + li {margin-top: 20px !important;}
	.ol_foot_2 {padding-top: 10px;}
	.maps_ct {height: 200px;}
	.fc_1, .fc_2 {float: none; margin: 0 0 10px 0; width: auto;}
	.btn_ct {width: 100%;}
	.h_b2b {font-size: 15px; margin-bottom: 20px; line-height: 23px;}
	.m_b2b {padding: 20px;}
	.m_b2b ul li, .m_b2b ul li:nth-child(2) {width: auto; float: none;}
	.btn_b2b {width: 100%; font-size: 13px;}
	.ttmh_gh, .mtt_gh {display: block; margin: 0 0 5px 0; text-align: center;}
	.ttkh_gh, .cttt_gh {width: auto; float: none; margin: 5px 0;}
	.tttc {width: auto;}
	.t_spbc_m_km {height: auto;}
	.t_spbc_m_km h2 {float: none; font-size: 13px; line-height: 30px; padding: 0 10px; border-bottom: 1px solid #fff;}
	.t_spbc_m_km h2:first-child {padding-left: 10px;}
	.ul_t_prod_catalogy {position: static; margin-top: 7px;}
	#gallery-2 {height: 276px;}
	#gallery-2 .rsThumb {width: 83px; height: 50px;}
	.ul_color_prod_D {padding-top: 0;}
	.news_h_nb {display: block !important; height: 290px;}
	.info_r_news_bottom h3 {font-size: 13px; font-weight: 500; line-height: 20px; max-height: 60px; overflow: hidden;}
	.r_news_bottom > li figure {width: 118px; height: 67px; margin-right: 12px;}
	.l_news_bottom figure h3 {font-size: 13px; line-height: 20px; padding: 10px;}
	.t_news_bottom strong {font-size: 18px;}
	.ul_prod_ajax > li, .ul_prod > li {float: none; width: auto;}
	.img_prod_ajax, .img_prod, .ul_spbk_prod_D_sb > li figure {height: 182px;}
	.ul_spbk_prod_D_sb > li figure {width: auto; float: none; margin: 0 0 10px 0;}
	.li_t_prod_catalogy {font-size: 11px; padding: 0 5px; line-height: 20px;}
	.ul_t_prod_catalogy > li .ul_t_prod_catalogy_child {top: 20px; padding: 0 5px; font-size: 11px;}
	.show_link_filter span {margin: 0 0 3px 0; font-size: 11px; padding: 0 3px;}
	.rs_link_filter {padding: 0 3px; font-size: 11px;}
	.t_ct_prod_D h2 {
		float: none;
		padding: 0 10px;
		border-bottom: 1px solid #eee;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		font-size: 15px;
	}
	.t_ct_prod_D h2 i {font-size: 16px; top: 0;}	
	.b_form_prod_D span {display: block; width: 50%; background: #f1f1f1;}
	.ipt_b_form_prod_D {width: 50%; margin: 0; padding: 0;}
	.b_form_prod_D div {clear: both; padding-top: 2px;}
	.btn_b_form_prod_D {width: 50%; float: left; font-size: 13px;}
	.f_account {padding: 2% 0 40px 0;}
	.form_account {width: auto; padding: 20px;}
	.mfa_1 {float: none; width: auto;}
	.ul_mfa_1 > li.active {border: none;}
	.filter_1 label {display: block !important;}
	.slex_filter_1 {width: 100%;}
	.filter_2 label {display: block !important;}
	.ipt_filter_2 {margin: 0;}
	.ns_1 figure, .ul_news_xn_sb > li:nth-child(1) figure {height: 291px;}
	.ul_news_xn_sb > li figure {height: 140px;}
	.box_news > li {padding: 15px 0;}
	.box_news > li figure {width: 150px; height: 95px; margin-right: 10px;}
	.info_box_news {overflow: visible;}
	.info_box_news h3 {font-size: 13px; line-height: 20px;}
	.info_box_news span {clear: both; padding-top: 7px;}
	.ul_news_xn_sb > li:nth-child(1) {display: block !important;}
	.ns_1 h3, .title_content_news_D {font-size: 18px; line-height: 24px;}
	.min_ttbh {padding: 15px;}
	.ul_kq_ttbh > li, .ul_kq_ttbh > li:nth-child(2n) {float: none; width: auto;}
	.m_ttbh {width: auto;}
	
	.date_hea,.hotline_hea, .dn_hea, .ul_tool_hea > li, .ul_tool_hea > li::after, .t_spbc_m_km h2.active::before, .t_spbc_m_km h2.active::after,  .t_spbc_m_km h2::after, .info_r_news_bottom span, .ul_foot_1 > li:nth-child(3), .ul_mfa_1 > li.active::after {display: none !important;}
	.ul_tool_hea > li.li_dn_moble {display: block !important; float: right; }
	.ul_tool_hea > li.li_dk_mobile {display: block !important; float: left;}
	.ul_tool_hea > li.li_user {display: block !important; text-align: center; float: none !important;}
	.ul_tool_hea > li.li_user > ul {right: 0; top: 20px;}
}

@media only screen and (max-width: 414px) {
	.swiper1 .swiper-slide, .swiper3 .swiper-slide {height: 179px;}
	.l_news_bottom figure, .news_h_nb {height: 250px;}
	.img_prod_ajax, .img_prod, .ul_spbk_prod_D_sb > li figure {height: 155px;}
	#gallery-2 {height: 239px;}
	.ns_1 figure, .ul_news_xn_sb > li:nth-child(1) figure {height: 251px;}
	.ul_news_xn_sb > li figure {height: 120px;}
}

@media only screen and (max-width: 375px) {	
	.swiper1 .swiper-slide, .swiper3 .swiper-slide {height: 162px;}
	.l_news_bottom figure, .news_h_nb {height: 227px;}
	.img_prod_ajax, .img_prod, .ul_spbk_prod_D_sb > li figure {height: 139px;}
	#gallery-2 {height: 217px;}
	.ns_1 figure, .ul_news_xn_sb > li:nth-child(1) figure {height: 227px;}
	.ul_news_xn_sb > li figure {height: 108px;}
}

@media only screen and (max-width: 360px) {	
	.swiper1 .swiper-slide, .swiper3 .swiper-slide {height: 155px;}
	.l_news_bottom figure, .news_h_nb {height: 218px;}
	.img_prod_ajax, .img_prod, .ul_spbk_prod_D_sb > li figure {height: 133px;}
	.link_load_prod {display: block; line-height: inherit; padding: 7px 10px;}
	#gallery-2 {height: 208px;}
	.price_prod_D_1, .price_prod_D_3 {float: none; text-align: left;}
	.tt_prod_D ul li ol li {float: none; width: auto !important;}
	.tt_prod_D ul li strong, .tt_prod_D ul li ol li strong {width: 100px; float: left; display: block;}
	.ns_1 figure, .ul_news_xn_sb > li:nth-child(1) figure {height: 217px;}
	.ul_news_xn_sb > li figure {height: 104px;}
}

@media only screen and (max-width: 320px) {	
	.swiper1 .swiper-slide, .swiper3 .swiper-slide {height: 138px;}
	.l_news_bottom figure, .news_h_nb {height: 194px;}
	.img_prod_ajax, .img_prod, .ul_spbk_prod_D_sb > li figure {height: 117px;}
	.logo_foot {width: 100%; height: auto;}
	#gallery-2 {height: 185px;}
	.ns_1 figure, .ul_news_xn_sb > li:nth-child(1) figure {height: 193px;}
	.ul_news_xn_sb > li figure {height: 92px;}
}