@charset "utf-8";

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

*{margin:0; padding:0;outline:0;}
html{height:100%;}
h1{font-size:15px;}
h2{font-size:22px;} 
h3{font-size:18px;} 
h4{font-size:16px;} 
h5{font-size:11px;} 
h6{font-size:10px;} 
a{text-decoration:none;} 
p{padding: 0 0 10px 0;}
img{border:0; border-spacing:0; max-width: 100%;}
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;}
:focus {outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0; border: 1px solid #eee}
table td, table th {border: 1px solid #eee; padding: 3px 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; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}

input[type=text], input[type=password], input[type=file], input[type=submit], input[type=reset], input[type=search], input[type=number], input[type=email], textarea, button {-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;}

/************************************************************************************
FONTFACE fontawesome
*************************************************************************************/
@font-face {
	font-family: 'Font Awesome 5 Brands';
	font-style: normal;
	font-weight: normal;
	src: 	url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-brands-400.eot");
	src: 	url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), 
			url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-brands-400.woff2") format("woff2"), 
			url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-brands-400.woff") format("woff"), 
			url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-brands-400.ttf") format("truetype"), 
			url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-brands-400.svg#fontawesome") format("svg");
}

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  src: 	url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-light-300.eot");
  src: 	url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), 
  		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-light-300.woff2") format("woff2"),
		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-light-300.woff") format("woff"), 
		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-light-300.ttf") format("truetype"), 
		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-light-300.svg#fontawesome") format("svg");
}
  
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  src: 	url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-regular-400.eot");
  src: 	url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), 
  		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-regular-400.woff2") format("woff2"), 
		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-regular-400.woff") format("woff"), 
		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-regular-400.ttf") format("truetype"), 
		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-regular-400.svg#fontawesome") format("svg");
}
  
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  src: 	url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-solid-900.eot");
  src: 	url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), 
  		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-solid-900.woff2") format("woff2"), 
		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-solid-900.woff") format("woff"), 
		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-solid-900.ttf") format("truetype"), 
		url("../templates/font-awesome-pro/web-fonts-with-css/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

/************************************************************************************
CSS WEBSITE
*************************************************************************************/
.hotline_pro { width:100%; float:left; font-weight:bold;}

.ul_ti_ct_h > li {overflow: hidden; background: #fbfbfb; position:relative;}
.sector_icon { position:absolute; left:45%; top:45%;}
.ul_ti_ct_h > li:nth-child(2n) {background-position: bottom left;}
.ul_ti_ct_h > li:nth-child(2n) .img_ti_ct_h {float: right;}
.img_ti_ct_h {float: left; width: 50%; height:400px;}
.img_ti_ct_h img {display: block; width: 100%; height:400px;}
.info_ti_ct_h {padding: 40px 70px; overflow: hidden;}
.info_ti_ct_h h3 a{
	font-size: 20px;
	font-weight: bold;
	text-transform:uppercase;
	max-height: 45px;
	color: #048031;
}
.info_ti_ct_h p {
	color: #212121;
	padding: 20px 0 0 0;
	font-size:14px;
	text-align:justify;
	margin-bottom:20px;
	line-height:24px;
}
.sector_icon {
    position: absolute;
    top: 35%;
    left: 45%;
    border-radius: 50%;
    padding: 10px;
    background:#048031;
    width: 80px;
    height: 80px;
    border: 7px solid #f5f5f5;
}
.sector_icon_img {
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
}
.sector_icon_img img {
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
	width:50px;
	height:50px;
}
.sector_icon:hover img {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.f-detail_gp ul li {
    list-style: disc;
    margin-left: 35px;
    color: #048031;
    font-size: 14px;
}
.info_ti_ct_h h3 {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    max-height: 45px;
	margin-bottom:20px;
    color: #048031;
}


.social_pro {  width:100%; margin-top:10px; float:left;}
.social_pro ul li {width: 47px;height: 47px; float:left; margin-right: 10px; border-radius:50%}
.social_pro a { font-size:20px; color:#fff !important;}
.l3_tool {background: #0883d0;}
.l4_tool {background: #3f59a6;}
.l5_tool{background: #ff2024;}

.social_pro ul li a {display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;}
.social_pro ul li a img {width: 47px; height:47px;}
.social_pro ul li .text {display: none;right: 50px;min-width:200px; float:right; text-align:right; bottom:13px; position:absolute;}
.social_pro ul li .text span {padding: 10px;background: rgba(30, 36, 62, 0.55);color: #fff; border-radius: 5px;}
.social_pro ul li:hover {box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15), 0 4px 15px rgba(0, 0, 0, 0.13);}
.social_pro ul li:hover .text {display: inline-block;}

.title_pro {color: #333333; width:100%; float:left; font-size: 20px; font-weight:bold; text-transform: uppercase; margin-bottom: 20px;}
.padding70 {padding-top:70px; float:none; clear:both;}

.ul_tb { width:100%; float:left;}
.ul_tb > li {list-style: none !important;margin-left: 0px !important;border-radius: 5px;background: #eeeeee;margin: 0 20px 20px 0;border: solid 1px #ccc;float: left;width: calc(calc(100% - 40px)/ 3);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align: center;}
.ul_tb>li:nth-child(3n) {margin-right: 0;}
.ul_tb > li .text{ width:80%; float:right; text-align:left;color: #212121; font-weight:bold;}
.box_download {margin:5%; width:90%;min-height: 100px; position: relative; float:left;}
.pdf { position:absolute; left:0px; top:0px;}
.download { position:absolute; right:0px; bottom:0px;}
.t_tab_prod_D{margin-bottom:15px;position:relative; height:40px; line-height:40px;background: #f5f5f5;}
.t_tab_prod_D span{font-size:16px;font-weight:500;color:#212121;text-transform:capitalize;padding:0 30px;float:left;cursor:pointer;position:relative;}
.t_tab_prod_D span a{font-size:16px;font-weight:500;color:#212121;text-transform:capitalize;}
.t_tab_prod_D span.active, .t_tab_prod_D span.active a{background:#048031; color:#fff;}

.mobile_tcode { display:none;}
.destop_tcode { display:block;}

#tag_hien {background: #edf6ff; width:60%; margin-bottom:20px; border: 1px solid #aaa; padding: 2%; float:left; display:none;}
.tag_box_title a{color: #048031; font-weight:bold; float:left; width:100%; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";}
.tag_box_child a{ text-indent:20px; float:left; width:100%; color: #333; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";}
.muc_luc { font-weight:bold; font-size:16px; margin-bottom:10px; color:#333; display:none;}
.box_show{ width: 60%; background: #edf6ff;}
.button { border:none; background:none;color: #048031; cursor:pointer;}

.link_ss {   
	color: #444;
    border: 1px solid #EEE;
    padding: 2px 5px;
    border-radius: 4px;
    margin-top: 10px;
    display: inline-block;
    font-size: 13px;
	}
	.click_ss_now {
		cursor:pointer;
	}
	.reset_child a i {top: 0px; right: 3px;}

.box_hethong { background-image:url(../imgs/layout/bg_03.jpg);padding:50px;background-position: center center;background-repeat: no-repeat;}
.hethong { background:#fff; border-radius:30px; padding:30px;}
.hethong_left {width:40%; margin-bottom:20px; float:left; padding-right:10%;}
.hethong_right { float:left; width:48%;}
.hethong_right img {display: block;margin-left: auto;margin-right: auto;}
.footer_left {width:40%; margin-bottom:20px; float:left; padding-right:10%; border-right:#333 solid 1px;}
.footer_right {width:40%; margin-bottom:20px; float:left; margin-left:9%;}
.mr_30 { margin-left:30px;}

.map_intech { width:100%; float:left; margin-top:15px;}
.map_intech_left { width:31.5%; float:left; margin-top:15px;}
.map_intech_left img{ width:100%; height:auto !important;}
.map_intech_right { width:68.5%; float:left; margin-top:15px;}
.map_intech_right li{ width:41.8%; padding:20px;border-radius: 15px; float:left; background:#048031; margin:0px 0px 3% 3%; color:#fff; text-align:center;}
.map_intech_right .title{ width:100%; font-size:20px; font-weight:bold; float:left;}
.map_intech_right .des{ width:100%; margin-top:15px;float:left;}
.link_all {
	position:absolute;
	bottom:13px;
	right:0px;
	background: #464647;
	border-radius: 25px;
}
.link_all:hover {
	background: #048031;
}
.link_all a span {
	display: inline-block;
	color: #ffffff;
	text-align: center;
	padding: 5px 10px 5px 15px;
}
.nd_wcu .clearfix hover::after {
    display: none !important;
}
.link_all a span:last-child {
	height: 20px;
    width: 10px;
    background: #fff;
    color: #04233c;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    margin: 5px 5px 5px -3px;
	padding: 5px 10px 5px 10px;
}


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

.l_show_category {
	float: left; 
	width: 281px; height: 374px;
	margin-right: 20px;
	position: relative;
	background: #f6f6f6;
}
.l_show_category figure img {display: block; width: 100%; height: 100%;}
.l_show_category a {
	display: block;
	position: absolute;
	bottom: 0; right: 0; left: 0;
	background: rgba(0,0,0,0.5);
	padding: 15px 20px;
	z-index: 1;
	color: #fff;
}
.l_show_category a strong {text-transform: uppercase; font-size: 16px; line-height: 22px;}
.l_show_category a p {padding: 10px 0;}
.l_show_category a em {
	font-style: normal; 
	text-align: right; 
	font-weight: bold;
	display: block;
}
.t_l_show_category {
	color: #fff;
	text-transform: uppercase;
	z-index: 1;
	font-size: 22px;
	line-height: 28px;
	position: absolute;
	top: 15px; left: 18px;
}

.r_show_category {overflow: hidden;}
.text_r_show_category {background: #969696; padding: 20px; color: #fff;}
.text_r_show_category .f-detail {height: 100px; overflow-y: auto; color: #fff;}
.t_text_r_show_category {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
}

.swiper13 {margin-top: 15px !important;}
.swiper13 .swiper-slide{position: relative;}
.swiper13 .swiper-slide figure{height: 168px; position: relative; background: #f6f6f6;}
.swiper13 .swiper-slide figure img {display: block; width: 100%; height: 100%;}
.swiper13 .swiper-button-next-13 {
	background-color: #048031 !important;
	background-size: auto 12px !important;
	right: 0px !important;
	width: 20px !important; height: 44px !important;
	margin-top: -22px !important;
}
.swiper13 .swiper-button-prev-13{
	background-color: #048031 !important;
	background-size: auto 12px !important;
	left: 0px !important;
	width: 20px !important; height: 44px !important;
	margin-top: -22px !important;
}
.info_swiper13 {
	z-index: 1;
	position: absolute;
	bottom: 0; right: 0; left: 0;
	background: rgba(0,0,0,0.7);
	padding: 5px 15px;
	color: #fff;
	font-size: 11px;
	line-height: 15px;
}
.info_swiper13 strong {font-size: 13px; display: block; line-height: 18px; text-transform: capitalize;}
.info_swiper13 p {padding: 0; max-height: 60px; line-height:18px; overflow: hidden;}
.bg_category {
	background-color: #f6f6f6;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	height: 360px;
	width:100%;
	position: relative;
}
.bg_category .min_wrap {
	position: absolute; 
	top: 0; bottom: 0;
	right: 0; left: 0;
	margin: 0 auto;
}
.t_bg_category {
	background: rgba(0,0,0,0.24);
	color: #fff;
	font-size: 28px;
	line-height: 38px;
	text-align: right;
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -60px;
	padding: 20px 30px;
	min-width: 364px;
	z-index: 1;
}
.t_bg_category span {
	display: block;
	text-transform: capitalize;
}
.t_bg_category strong {
	display: block;
	text-transform: uppercase;
	font-size: 32px;
	line-height: 42px;
	letter-spacing: 2.2px;
}
.logo_scroll, .cart_scroll { display:none;}
#header {background:#fff; position: fixed; top: 0; left: 0; right: 0; z-index: 101;}
.scroll_header {background-color: rgba(255,255,255,0.9) !important;-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.scroll_header .logo img {height: 34px;}
.scroll_header .ul_mn > li > a {line-height: 34px; padding:10px 15px;}
.scroll_header .logo_scroll img {height: 33px;}
.scroll_header .top_hea, .scroll_header .banner { display:none;}
.scroll_header .logo_scroll { display:block; background:#fff;}
.scroll_header .cart_scroll { width:40px; float: left; display: block; padding-right: 8px;}
.language {
    position: absolute;
    top: 5px;
    right: 0;
    list-style: none;
}
.language li {
    float: left;
    height: 44px;
}
.language a img {
    position: relative;
    top: 12px;
    margin-left: 10px;
    border: solid 1px #fff;
}


.ul_download > li {font-size: 14px; line-height: 20px;}
.ul_download > li + li {margin-top: 20px;}
.ul_download > li span {display: block; color: #666;}
.ul_download > li h2 {
	font-size: 13px;
	text-transform: uppercase;
	color: #048031;
}
.ul_download > li h2 a {color: #048031;}
.ul_download > li a {color: #666;}
.ul_download > li a:hover {color: #048031;}
.ul_download > li a i {margin-left: 5px;}
.block_sb + .block_sb{margin-top:20px}.ul_httt_sb > li{overflow:hidden}.ul_httt_sb > li + li{margin-top:20px}.ul_httt_sb > li strong{padding-top:2px;display:inline-block}.ul_httt_sb > li span{float:right;display:inline-block}.ul_httt_sb > li span a + a{margin-left:10px}.ul_adv_sb > li + li{margin-top:10px}.ul_adv_sb > li img{display:block;width:100%;height:auto}.ul_tk_sb > li{overflow:hidden}.ul_tk_sb > li span{display:block;float:left;width:70%}.ul_news_sb > li{overflow:hidden}.ul_news_sb > li{margin-top:10px; border-bottom: dashed 1px #eee; padding-bottom:10px;}.ul_news_sb > li figure{width:96px;height:63px;border:2px solid #ececec;float:left;margin-right:10px}.ul_news_sb > li figure img{display:block;width:100%;height:100%}.ul_news_sb > li h3{font-size:13px;font-weight:400;color:#444;line-height:18px}.ul_news_sb > li:hover h3{color:#048031}

.t_cont{font-size:13px;padding-left:15px;line-height:40px;background:#048031;font-weight:bold;color:#fff;position:relative; text-transform:uppercase;}.t_cont a{color:#fff;}.ul_prod_cont > li{float:left;width:205px;margin-right:10px; margin-top:15px;}.ul_prod_cont > li:nth-child(4n){margin-right:0}.ul_prod_cont > li figure{padding:2px;height:194px;overflow:hidden;border:1px solid #ececec}.ul_prod_cont > li figure img{display:block;width:100%;height:100%;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.ul_prod_cont > li:hover figure img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.info_prod{border:1px solid #ececec;border-top:0;padding:10px;min-height:50px}.info_prod h3{font-weight:bold;color:#048031;font-size:15px;line-height:22px;margin-bottom:5px;max-height:45px;overflow:hidden}.ul_prod_cont > li:hover .info_prod h3{color:#048031}.info_prod strong{white-space:nowrap;font-size:14px;color:#ed1c24;overflow:hidden;text-overflow:ellipsis;display:block}.ul_tk_sb > li{overflow:hidden; margin-top:10px; border-bottom: dashed 1px #eee; padding-bottom:10px;}.ul_tk_sb > li span{display:block;float:left;width:70%}

.ul_packing > li {
	float: left;
	width: 30.5%;
	margin: 0 4% 4% 0;
	position: relative;
}
.ul_packing > li:nth-child(3n) {margin-right: 0;}
.t_packing {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #048031;
	padding: 15px 0 20px 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	background: url(../imgs/layout/bg_t_packing.png) repeat-x bottom;	
}
.t_packing a{
	color: #048031;	
}
.img_packing {
	border: solid 3px #048031;
	height: 180px;
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0.3);
	box-shadow: 0 0 9px rgba(0,0,0,0.3);
}
.img_packing img {display: block; width: 100%; height: 100%;}
.img_packing img:hover {opacity:0.8; color:#fff;}
.img_packing_child {
	border: solid 3px #048031;
	height: 180px;
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0.3);
	box-shadow: 0 0 9px rgba(0,0,0,0.3);
}
.img_packing_child img {display: block; width: 100%; height: 100%;}
.img_packing_child img:hover {opacity:0.8; color:#fff;}
.des_packing {
	overflow: hidden;
	color: #393a3f;
	height: 70px;
	padding: 10px 0 0 0;
}
.link_packing {
	color: #fff;
	text-align: center;
	text-transform: capitalize;
	line-height: 36px;
	background: #048031;
	display: inline-block;
	padding: 0 20px;
	float: right;
	margin-top: 10px;
}
.t1_cont {
	text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
	margin-bottom:15px;
    color: #048031;
    padding-bottom: 10px;
	position:relative;
}
.t1_cont::before {
    content: "";
    background-color: #048031;
    width: 70px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.swiper5 .swiper-button-prev-5 {
	width: 30px !important; height: 50px !important;
	background-size: auto 14px !important;
	left: 3px !important;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
}
.swiper5 .swiper-button-next-5 {
	width: 30px !important; height: 50px !important;
	background-size: auto 14px !important;
	right: 3px !important;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.swiper9 .swiper-button-prev-9, .swiper10 .swiper-button-prev-10 {
	width: 30px !important; height: 50px !important;
	margin-top: -10px !important;
	background-size: auto 14px !important;
	left: 10px !important;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
	background-color: #fff;
	border-radius: 3px;
}
.swiper9 .swiper-button-next-9, .swiper10 .swiper-button-next-10 {
	width: 30px !important; height: 50px !important;
	margin-top: -10px !important;
	background-size: auto 14px !important;
	right: 10px !important;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
	background-color: #fff;
	border-radius: 3px;
}

.text_ykkh {
	background-color: #f5f5f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 20px;
	height:85px;
	font-style: italic;
	color: #555;
	position: relative;
}
.text_ykkh .f-detail {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	font-size: 13px;
	max-height:130px;
	overflow:hidden;
}
.text_ykkh_top {
	height:130px;
	text-align:center;
	color: #555;
	float:left;
}
.title_text_ykkh_top {
	width:100%;
	float:left;
	margin:10px 0px;
	text-align:center; 
	text-transform:uppercase;
	font-size:15px;
}
.title_text_ykkh_top a{
	color: #555;
}
.title_text_ykkh_top a:hover{
	color: #048031;
}
.text_ykkh_top .f-detail {
	font-size: 13px;
	max-height:130px;
	overflow:hidden;
}

.bot_ykkh {padding-bottom: 20px; text-align: center; font-size: 13px; line-height: 17px;}
.bot_ykkh figure img {
	margin: auto;
	width: 180px; height: 180px;
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	border:solid 2px #fff;
}
.bot_ykkh figure img:hover {
	border-radius:50%;
	border:solid 2px #048031;
	opacity: 0.8;
}
.bot_ykkh strong {display: block; color: #222; padding-top: 20px; font-size:15px; margin-bottom:5px; text-transform: capitalize;}
.bot_ykkh strong:hover { color:#048031;}
.bot_ykkh span {display: block; color: #555;}

.css_vuong figure img {
	width: 120px;
   	height: 120px;
	border-radius:50%;
	border:solid 2px #fff;
}
.css_vuong figure img:hover {
	border-radius:50%;
	border:solid 2px #048031;
	opacity: 0.8;
}
.css_vuong {
    align-items: center;
    justify-content: center;
    display: flex;
}
.css_vuong figure a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.css_vuong strong {display: block;font-size:14px; text-transform:uppercase; color: #222; padding-top: 10px;}
.css_vuong span {display: block; color: #555;}

.dt_h {background: #f5f5f5; padding: 10px;}
.mg_20 { margin-top:20px;}
.swiper2 .swiper-slide figure {
	position: relative;
	background: #fff;
	text-align: center;
	height: 80px;
	padding: 10px;
}
.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;
}

.tv_vd {overflow: hidden;}
.tv_vd > li {
	float: left;
	width: 23.4%;
	margin: 2% 2% 2% 0;	
	text-align: center;
}
.tv_vd > li:nth-child(4n) {margin-right: 0;}
.tv_vd > li:nth-child(4n+1) {clear: both;}
.tv_vd > li figure {
	background: #000;
	position: relative;
}
.tv_vd > li figure::before {
	content: "▶";
	font-size: 20px;
	color: #fff;
	margin: auto;
	width: 40px; height: 40px;
	line-height: 40px;
	z-index: 1;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;	
	border: 2px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.tv_vd > li:hover figure::before {color: #ff0000; border: 2px solid #ff0000;}
.tv_vd > li figure img {display: block; width: 100%; height: 150px;border: 1px solid #f5f5f5;}
.tv_vd > li h3 {font-weight: bold; color: #333; padding-top: 5px; font-size: 14px;}
.tv_vd > li:hover h3 {color: #ea2448;}

.list_vd_sb {border-top: 0; max-height:110px; overflow-y:auto;}
.list_vd_sb > li {padding-bottom: 10px; float:left;}
.list_vd_sb > li:last-child {padding-bottom: 0;}
.list_vd_sb > li > a {
	color: #333; 
	display: block; 
	position: relative;
}
.list_vd_sb > li > a:hover::before,
.list_vd_sb > li.active > a::before,
.list_vd_sb > li > a:hover {color: #048031;}
.list_vd_sb > li.active > a {color: #048031; font-weight:700;}
.play_vd_sb {height: 200px;}
.play_vd_sb iframe {width: 100% !important; height: 100% !important;}
.box_video { float:left; width:375px; margin-top:20px;}
.list_vd_sb { background:#f9f9f9; float:left; padding:10px;}
.list_vd_sb > li figure { width:100px; height:70px;border: solid #999 1px; margin-right:10px; float:left;}
.list_vd_sb > li figure img { width:100%; height:100%;}
.h_t_section_ct_h {
	color: #333;
	font-size: 18px;
	margin-bottom:10px;
	font-weight:bold;
	line-height:30px;
	text-transform:uppercase;
}
.h_t_section_ct_h .line{
	border-bottom:#048031 solid 2px;
}
.h_t_section_ct_h .line:hover{
	border-bottom:#333 solid 2px;
}
.h_t_section_ct_h .line a{
	color:#048031;
}
.h_t_section_ct_h .line a:hover{
	color:#333;
}
.box_news { width:785px; margin-top:20px; float:right;}
.news_h {background: #d3e5f6;}
.news_h .h_t_section_ct_h, .news_h .l_news_ct_h h3, .news_h .r_news_ct_h > li h3 {color: #00748d;}
.news_h .l_news_ct_h p, .news_h .r_news_ct_h p {color: #444;}
.news_h .t_section_ct_h {border-bottom: 1px solid rgba(0,116,141,0.2);}
.news_h .t_section_ct_h p {background: #d3e5f6; color: #00748d;}
.news_ct_h {overflow: hidden; padding: 0px 0px 40px 0px;}
.l_news_ct_h {float: left; width: 43%; margin-right: 2%;}
.l_news_ct_h figure {height: 200px;}
.l_news_ct_h figure img {display: block; width: 100%; height: 100%;}
.l_news_ct_h figure img:hover {opacity: 0.8;}
.l_news_ct_h h3 {color: #048031; font-size: 14px; font-weight: 700; padding: 15px 0;}
.l_news_ct_h p {
	padding: 0;
	color: #434343;
	max-height: 75px;
	overflow: hidden;
}
.l_news_ct_h strong {display: inline-block; color: #f69322; margin-top: 5px;}
.r_news_ct_h {overflow: hidden;}
.r_news_ct_h > li {overflow: hidden;}
.r_news_ct_h > li + li {margin-top: 15px;}
.r_news_ct_h > li figure {
	float: left;
	width: 140px; height: 100px;
	margin-right: 15px;
}
.r_news_ct_h > li figure img {display: block; width: 100%; height: 100%;}
.r_news_ct_h > li figure img:hover {opacity: 0.8;}
.r_news_ct_h > li h3 {
	font-size: 15px;
	color: #048031;
	margin-bottom:5px;
	max-height: 45px;
	overflow: hidden;
}
.r_news_ct_h > li p {padding: 0; overflow: hidden; color: #000; max-height: 50px;}


.other_h {padding: 40px 0;}

.news_h {float: left; width: 520px;}
.img_news_h {
	float: left;
	width: 150px; height: 115px;
	margin-right: 20px;
	position: relative;
}
.img_news_h img {display: block; width: 100%; height: 100%;}
.nd_news_h {overflow: hidden; text-align: left;}
.nd_news_h h3 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.nd_news_h span {display: block; color: #333; max-height:65px; overflow:hidden; padding-top: 10px;}
.swiper6 {text-align: center;}
.swiper-button-prev-6 {
	position: static !important;
	margin: 30px 3px 0 3px !important;
	width: 120px !important; height: 35px !important;
	line-height: 35px;
	border: 1px solid #e5e5e5;
	background:#f39838;
	color:#000;
	text-align: center;
	display: inline-block;
	background-size: auto 12px !important;
	background-position: left 30px center !important;
}
.swiper-button-next-6 {
	position: static !important;
	margin: 30px 3px 0 3px !important;
	width: 120px !important; height: 35px !important;
	line-height: 35px;
	border: 1px solid #e5e5e5;
	background:#f39838;
	color:#000;
	text-align: center;
	display: inline-block;
	background-size: auto 12px !important;
	background-position: right 30px center !important;
}

.sty_slec {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.select_list {
    border: 1px solid #eee;
    height: 30px;
    background: #fff url(../imgs/layout/arrown_menu_accordion.png) no-repeat center right 10px;
    background-size: auto 5px;
    margin-left: 3px;
    padding: 0 30px 0 7px;
}

.f_home {padding-bottom: 20px;}
.tool_fixed_left {position: fixed;bottom: 100px;right: 10px;z-index: 102;}
.tool_fixed_left ul li {width: 47px;height: 47px; position:relative; margin-top: 10px; border-radius:50%}
.tool_fixed_left a { font-size:20px; color:#fff !important;}
.l1_tool_fixed_r {background: #f1a712;}
.l2_tool_fixed_r {background: #5aa700;}
.l3_tool_fixed_r {background: #0883d0;}
.l4_tool_fixed_r {background: #3f59a6;}
.l5_tool_fixed_r {background: #ff2024;}

.tool_fixed_left ul li a {display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;}
.tool_fixed_left ul li a img {width: 47px; height:47px;}
.tool_fixed_left ul li .text {display: none;right: 50px;min-width:200px; float:right; text-align:right; bottom:13px; position:absolute;}
.tool_fixed_left ul li .text span {padding: 10px;background: rgba(30, 36, 62, 0.55);color: #fff; border-radius: 5px;}
.tool_fixed_left ul li:hover {box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15), 0 4px 15px rgba(0, 0, 0, 0.13);}
.tool_fixed_left ul li:hover .text {display: inline-block;}
.slide {
    background: #fff;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
    box-shadow: 0 0 8px rgba(0,0,0,0.1);
}
.swiper1 .swiper-slide img {display: block; width: 100%; height: 100%;}
.swiper1 .swiper-button-prev-1 {
	width: 45px !important; height: 45px !important;
	margin-top: -20px !important;
	background-color: #fff;
	background-size: auto 14px !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	left: 10px !important;
	border: solid #e2e2e2 1px;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
}
.swiper1 .swiper-button-next-1 {
	width: 45px !important; height: 45px !important;
	margin-top: -20px !important;
	background-color: #fff;
	background-size: auto 14px !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	right: 10px !important;
	border: solid #e2e2e2 1px;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.os_h {padding: 20px 0 20px 0;background: #fff;}
.ul_os_h {padding-top: 30px;}
.ul_os_h > li {
	float: left;
	width: 24%;
	margin: 0 1.3% 1.3% 0;
	text-align: center;
	background: rgba(255,255,255,0.8);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.ul_os_h > li:hover {
	background: #fff;
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,0.09);
	-moz-box-shadow: 0 0 12px rgba(0,0,0,0.09);
	box-shadow: 0 0 12px rgba(0,0,0,0.09);
}
.ul_os_h > li:nth-child(4n) {margin-right: 0;}
.ul_os_h > li > a {display: block; padding: 0px 0px 10px 0px; background: #EDECEC; border-radius:5px;}
.ul_os_h > li > a:hover { background: #048031; color:#fff;}
.ul_os_h > li > a:hover h3{ color:#fff;}
.ul_os_h > li > a:hover img{ background:#fff;}
.ul_os_h > li img {display: inline-block; background: #EDECEC; padding:1px; border-radius:5px; width: auto; width: 100%; height: 180px;}
.ul_os_h > li h3 {
	font-size: 12px;
	text-transform: uppercase;
	height:35px;
	color: #000;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-top: 20px;
}

.wcu_h {background: #fff; padding: 35px 0 0px 0;}
.m_wcu_h {padding: 30px 0; text-align:center;}
.t_wcu_h {
	text-transform: uppercase;
	color: #048031;
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 20px;
}
.ul_wcu_h {overflow: hidden;}
.ul_wcu_h > li {
	width: 18.4%;
	margin: 0 2% 2% 0;
	text-align: center;
	float: left;	
	background: #f8f8f8;
}
.ul_wcu_h > li > a {display: block; padding: 19px 19px 14px 19px; border: 1px solid #eee;}
.ul_wcu_h > li:nth-child(5n) {margin-right: 0;}
.ul_wcu_h > li img {display: inline-block; width: auto; max-width: 100%; height: 50px;}
.ul_wcu_h > li h4 {
	margin-top: 20px;
	text-transform: uppercase;
	color: #333;
	font-weight: 700;
	background: #fff;
	padding: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.ul_wcu_h > li:hover h4 {background: #ff6c40; color: #fff;}

.vd_wcu {float: right; width: 520px; position: relative;}
.vd_wcu::before {
	content: "";
	background: #f3f3f3;
	position: absolute;
	top: -10px; right: -10px; bottom: 10px; left: 10px;
}
.vd_wcu a {display: block;}
.vd_wcu a::before {
	content: "";
	background: url(../imgs/layout/icon_video.png) no-repeat;
	width: 85px; height: 85px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	z-index: 2;
	margin: auto;
}
.vd_wcu a:hover {opacity: 0.8;}
.vd_wcu img {display: block; width: 100%; height: 325px; position: relative; z-index: 1;}
.nd_wcu {overflow: hidden; padding-right: 35px; min-height: 350px;}
.nd_wcu .f-detail {text-align: justify; text-justify: inter-word; line-height: 26px; position:relative;}
.list_wcu_h > li {
	font-size: 16px;
	position: relative;
	padding: 0 0 15px 17px;
}
.list_wcu_h > li:last-child {padding-bottom: 0;}
.list_wcu_h > li::before {
	content: "";
	width: 8px; height: 8px;
	background: #ff6c40;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 7px; left: 0;
}

.t_ct_h {
	text-transform: uppercase;
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	color: #048031;
	padding-bottom: 10px;
	position:relative;
}
.t_ct_h::before {
    content: "";
    background-color: #048031;
    width: 70px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.t_ct {position: relative; margin:20px 0px;}
.h_ct {
	display: inline-block;
	text-transform: uppercase;
	color: #048031;
	font-size: 17px;
	line-height: 30px;
	font-weight: 700;
	border-bottom: #048031 solid 2px;
}
.link_ct {
	display: inline-block;
	color: #666;
	border-left: 1px solid #b2b2b2;
	padding: 0 17px 0 20px;
	line-height: 12px;
}
.link_ct svg {position: relative; margin-left: 4px; top: 2px;}

.icon-cart-prod{width:31px;height:31px; position:relative}

.link-detail-prod{background:url(../imgs/layout/link.png) no-repeat;display:inline-block;}

.icon-cart-prod:hover,.icon-link:hover{background-color:rgba(255,255,255,0.5)}

.link-cart-prod{background:url(../imgs/layout/cart.png) no-repeat;display:inline-block;}

.padding0 { padding:0px;}


html {}
body {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #333;
	line-height: 24px;
}
.css_body {	
	-webkit-text-size-adjust: 100%;
	word-wrap: break-word;
	height: auto;
	min-height: 100%;
	overflow-x: hidden;
}
.fixbody {overflow: hidden;}
#wrapper {position: relative; height: 100%;}

.min_wrap {width: 1190px; margin: 0 auto;}
 
.icon_web {display: inline-block; background: url(../imgs/layout/icon_web.png) no-repeat;}

/************************************************************************************
CSS HEADER
*************************************************************************************/

.row_2_prod_D{float:left; width:100%;}
.col_1_prod_D{padding-bottom:17px}
.col_2_prod_D{padding:17px 0 5px}
.width_col_prod_D{width:60px;display:inline-block;padding-right:5px; font-weight:bold;}
.ol_color_prod_D{display:inline-block;position:relative;top:7px}
.ol_color_prod_D > li{display:inline-block}
.ol_color_prod_D > li img{display:block;width:25px;height:25px;border:1px solid #999}
.ol_color_prod_D > li.active img{border:1px solid #000}
.click_mau{ cursor:pointer;}
.click_mau img{ border:solid 2px #e5e5e5 !important;}
.click_mau img:hover{ border:solid 2px #000 !important;}
.active_mau img{ border:solid 2px #000 !important;}

.adv_1 {position: relative; text-align: center;}
.adv_1 img {display: inline-block; width: auto; height: auto; max-width: 100%;}
.close_adv_1 {
	width: 16px; height: 16px;
	text-align: center;
	line-height: 16px;
	background: rgba(0,0,0,0.5);
	color: rgba(255,255,255,0.5);
	position: absolute;
	top: 5px; right: 41px;
	z-index: 1;
	text-transform: uppercase;
	font-size: 11px;
	font-style: normal;
	cursor: pointer;
}
.close_adv_1:hover {background: #000; color: #fff;}

.top_hea {background: #f5f5f5; border-bottom: 1px solid #eee; line-height:34px;}
.m_th {float: left; padding: 0 10px;}
.m_th > li {float: left; margin-right:20px;background: url(../imgs/layout/li_info_foot.jpg) no-repeat right center; padding-right:20px;}
.m_th > li:last-child {background:none;}
.m_th > li > a {
	display: block;
	padding: 0 8px;
	color: #666;
	line-height: 34px;
}
.m_th > li > a img {
	position: relative; 
	top: -2px;
	margin-right: 3px;
	display: inline-block;
	width: auto; height: 16px;
}


.l_th {float: right;}
.l_th > li {float: left; position: relative;}
.l_th > li > a {
	display: lock;
	color: #666;
	line-height: 34px;
	padding: 0 5px;
}
.l_th > li > a svg {font-size: 15px; margin-right: 4px;}

.l_th > li.li_user > a {display: block;}
.l_th > li.li_user:hover ol {display: block;}
.l_th > li.li_user ol {
	display: none;
	background: #fff;
	position: absolute;
	top: 32px; right: 0;
	z-index: 111;
	min-width: 150px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	border-top: 2px solid #048031;
}
.l_th > li.li_user ol li a {
	color: #3f3e3e;
	white-space: nowrap;
	display: block;
	padding: 5px 10px;
	line-height: 20px;
}
.l_th > li.li_user ol li a:hover {background: #f9f9f9;}

.r_th {float: left;}
.r_th > li {float: left; position: relative;}
.r_th > li > a {
	display: lock;
	color: #666;
	line-height: 34px;
	padding: 0 7px;
}
.r_th > li > a svg {font-size: 15px; margin-right: 4px;}

.r_th > li.li_user > a {display: block;}
.r_th > li.li_user:hover ol {display: block;}
.r_th > li.li_user ol {
	display: none;
	background: #fff;
	position: absolute;
	top: 32px; right: 0;
	z-index: 111;
	min-width: 150px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	border-top: 2px solid #048031;
}
.r_th > li.li_user ol li a {
	color: #3f3e3e;
	white-space: nowrap;
	display: block;
	padding: 5px 10px;
	line-height: 20px;
}
.r_th > li.li_user ol li a:hover {background: #f9f9f9;}


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

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

.r_banner {position: absolute; top: 35px; right: 0;}
.r_banner > li {float: left; padding-left: 15px; position: relative;}
.r_banner > li:first-child {padding-left: 0;}
.r_banner > li > a {display: block; overflow: hidden;}
.r_banner > li > a > span {float: left; display: block; padding-right: 8px;}
.r_banner > li svg {font-size: 31px; color: #666;}
.r_banner > li p {
	padding: 0; 
	color: #666; 
	line-height: 17px;
	float: left;
	width: 65px;
}
.num_tb_r_banner {
	text-align: center;
	color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #048031;
	font-style: normal;
	width: 16px; height: 16px;
	line-height: 16px;
	font-size: 11px;
	font-weight: 700;
	display: block;
	position: absolute;
	top: -5px; left: 21px;
}
.num_gh_r_banner {
	text-align: center;
	color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #f1a712;
	font-style: normal;
	width: 16px; height: 16px;
	line-height: 16px;
	font-size: 11px;
	font-weight: 700;
	display: block;
	position: absolute;
	top: -5px; left: 28px;
}

.search_hea {
	position: absolute;
	top: 30px; left: 310px;
	width: 580px; height: 36px;
	padding: 2px;
	background: #048031;
}
.slec_search_hea {
	cursor: pointer;
	border: 0;
	background: #fff url(../imgs/layout/icon_1.png) no-repeat center right 10px;
	padding: 0 36px 0 10px;
	height: 36px; width: 240px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #666;
	float: left;
}
.slec_search_hea:focus {width: auto;}
.goi_y { font-size:13px; float:none; clear:both;}
.goi_y a{ color:#333;font-style: italic;}
.r_search_hea {overflow: hidden;}
.ipt_search_hea {
	background: #FFF;
	border: 0;
	width: 100%; height: 36px;
	padding: 0 36px 0 10px;
	color: #666;
}
.btn_search_hea {
	width: 36px; height: 36px;
	line-height: 36px;
	text-align: center;
	font-size: 15px;
	position: absolute;
	top: 2px; right: 2px;
	z-index: 1px;
	cursor: pointer;
	border: 0;
	background: none;
	color: #048031;
}

.sub_search_hea {
	position: absolute;

	top: 40px; left: 0; right: 0;
	z-index: 1;
	background: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	border: 1px solid #eee;
}
.ul_sub_search_hea {overflow-y: auto; max-height: 354px;}
.ul_sub_search_hea > li {overflow: hidden; border-bottom: 1px solid #eee;}
.ul_sub_search_hea > li:last-child {border-bottom: 0;}
.ul_sub_search_hea > li:hover {background: #f9f9f9;}
.ul_sub_search_hea > li > a {display: block; padding: 5px; overflow: hidden;}
.img_sub_search_hea {
	width: 40px; height: 40px;
	float: left;
	margin: 5px 10px 5px 5px;
}
.img_sub_search_hea img {display: block; width: 100%; height: 100%;}
.info_sub_search_hea {overflow: hidden;}
.info_sub_search_hea h4 {font-size: 14px; font-weight: 400; color: #333;}
.info_sub_search_hea p {padding: 0;}
.bot_hea {background:#fff;}
.bot_hea .min_wrap {position: relative;}
.sub_tbct {
	padding-top: 10px;
	width: 358px;
	position: absolute;
	top: 32px; left: -151px;
	z-index: 11;
	display: none;
}
.sub_tbct::before {
	content: "";
	border-bottom: 8px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	cursor: pointer;	
	display: block;
    width: 0; height: 0;
    position: absolute;
	top: 3px; left: 0; right: 0;
	margin: 0 auto;
	z-index: 2;
}
.sub_tbct::after {
	content: "";
	border-bottom: 8px solid #ccc;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	cursor: pointer;	
	display: block;
    width: 0; height: 0;
    position: absolute;
	top: 3px; left: 0; right: 0;
	margin: 0 auto;
	z-index: 1;
}
.sub_tbct ul {
	background: #fff;	
	border: 1px solid #efefef;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.sub_tbct ul li {border-bottom: 1px solid #efefef;}
.sub_tbct ul li:hover {background: #f9f9f9;}
.sub_tbct ul li a {padding: 10px; display: block; color: #333;}
.sub_tbct ul li a span {display: inline-block; color: #048031; margin-left: 3px;}
.sub_tbct ul li a em {font-size: 11px; color: #999; font-style: normal; display: block;}
.xt_sub_tbct {
	display: block;
	text-align: center;
	padding: 10px;
	color: #048031;
	background: #fff;
}
.xt_sub_tbct:hover {color: #fff; background: #048031;}

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

.r_sb_f_prod {margin-bottom: 10px;}
.r_sb_f_prod:last-child {margin-bottom: 0;}
.ul_dmsp_sb_check {overflow: hidden;}
.ul_dmsp_sb_check > li > a {padding-left: 20px;}
.ul_dmsp_sb_check > li > a::before {
	content: "";
	width: 12px; height: 12px;
	background: url(../imgs/icon_4_1.png) no-repeat;
	top: 3px;
}
.ul_dmsp_sb_check > li > a:hover::before,
.ul_dmsp_sb_check > li.active > a::before {background-image: url(../imgs/icon_4_2.png);}

.ul_dmsp_sb_th {overflow: hidden;}
.ul_dmsp_sb_th > li,
.ul_dmsp_sb_check > li.pic_th {
	float: left; 
	width: 49%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ul_dmsp_sb_th > li:nth-child(2n),
.ul_dmsp_sb_check > li.pic_th:nth-child(2n) {float: right;}
.ul_dmsp_sb_th > li:nth-child(2n+1),
.ul_dmsp_sb_check > li.pic_th:nth-child(2n+1) {clear: both;}
.ul_dmsp_sb_th > li > a,
.ul_dmsp_sb_check > li.pic_th > a {white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 30px;}
.ul_dmsp_sb_th > li > a img,
.ul_dmsp_sb_check > li.pic_th > a img {display: block; width: auto; max-width: 100%; height: 30px;}
.ul_dmsp_sb_th > li > a::before,
.ul_dmsp_sb_check > li.pic_th > a::before {top: 8px;}

.rs_filter_prod {
	position: absolute;
	top: 10px; right: 15px;
	color: #444;
}
.rs_filter_prod i {margin-right: 4px;}
.rs_filter_prod:hover {color: #ff2024;}


.reset_child {
	background-color: #fff;
	margin-top: 3px;
	position: relative;
}
.reset_child a {
	display: inline-block;
	background-color: #f6f6f6;
	padding: 0 7px;
	color: #333;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: relative;
	margin-bottom: 3px;
}
.reset_child a i {
	color: #ff2024;
	font-size: 11px;
	font-style: normal;
	position: relative;
	top: -3px; right: -3px;
	margin-left: 4px;
	font-weight:bold;
}
.click_dell {
	float: none !important;
	position: absolute !important;
	top: 15px; right: 15px;
}


.m_sb {background-color: #fff;}
.ul_dmsp_sb {padding: 12px 0;}
.ul_dmsp_sb > li {padding: 0 12px 5px 0px;}
.ul_dmsp_sb > li:last-child {padding-bottom: 0;}
.ul_dmsp_sb > li > a {
	display: block;
	color: #444;
	padding-left: 25px;
	position: relative;
}
.ul_dmsp_sb > li > a::before {
	font-family: "Font Awesome 5 Pro"; 
	font-weight: 300; 
	position: absolute;
	top: 3px; left: 3px;
}
.ul_dmsp_sb > li.active > a,
.ul_dmsp_sb > li > a:hover {color: #ff2024;}
.ul_dmsp_sb > li.active .ol_dmsp_sb {display: block;}
.ol_dmsp_sb {padding: 5px 0 0 12px; display: none;}
.ol_dmsp_sb > li {padding-bottom: 5px;}
.ol_dmsp_sb > li > a {
	display: block;
	color: #444;
	padding-left: 12px;
	position: relative;
}
.ol_dmsp_sb > li > a::before {
	font-family: "Font Awesome 5 Pro"; 
	font-weight: 900; 
	content: "\f0da";
	position: absolute;
	top: 0; left: 0;
	font-size: 12px;
}
.ol_dmsp_sb > li > a:hover {color: #ff2024;}
.ol_dmsp_sb > li.active > a {text-decoration: underline;}

.ul_prod_sale_sb {padding: 0 12px;}
.ul_prod_sale_sb > li {padding: 15px 0; border-bottom: 1px dotted #ccc;}
.ul_prod_sale_sb > li:last-child {padding-bottom: 15px !important; border-bottom: 0;}
.ul_prod_sale_sb .img_ul_prod_sb {width: 70px; height: 70px;}
.ul_prod_sale_sb .n_ul_prod_sb {-webkit-line-clamp: 2;}
.ul_prod_sale_sb .p2_ul_prod_sb {font-size: 12px;}
.ul_prod_sale_sb .lb_ul_prod_sb {padding: 0 3px;}

.ul_prod_sb > li {position: relative; padding-bottom: 15px; overflow: hidden;}
.ul_prod_sb > li:last-child {padding-bottom: 0;}
.img_ul_prod_sb {
	float: left;
	width: 100px; height: 100px;
	margin-right: 12px;
	position: relative;
}
.img_ul_prod_sb img {
	display: block; 
	width: auto; height: auto;
	max-width: 100%; max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
}
.m_ul_prod_sb {overflow: hidden;}




#container {min-height: 500px; margin-top:180px;}

.block_ct {padding: 20px 0;}

.swiper1 {visibility: hidden; opacity: 0;height: auto !important;}
.swiper1.swiper-container-initialized {visibility: visible; opacity: 1;}
.swiper1 .swiper-slide:hover {
	-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);
}
.swiper1 .swiper-slide a {display: block; padding-bottom: 10px;}
.swiper-button-prev-1 {
	left: -25px !important;
	width: 12px !important; height: 20px !important;
	margin-top: -10px !important;
	background-size: 100% 100% !important;
}
.swiper-button-next-1 {
	right: -25px !important;
	width: 12px !important; height: 20px !important;
	margin-top: -10px !important;
	background-size: 100% 100% !important;
}
.img_slide_dm {padding: 20px 0;}
.img_slide_dm img {
	display: block;
	width: 48px; height: 48px;
	margin: auto;
}
.name_slide_dm {
	font-weight: 400;
	color: #333;
	padding: 0 10px;
	height: 40px;
	overflow: hidden;
	text-transform: uppercase;
}
.h_ct span {
    display: inline-block;
    background: #ee2724 url(../imgs/layout/title_ct_right.png) no-repeat right;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    height: 20px;
    padding: 0 5px 0 0px;
}
.icon_h_t_row_prod_h {
		width: 70px; height: 20px;
		line-height: 20px;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		text-align: center;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: #e70505;
		position: absolute;
		top: -30px; left: 20px;
	}
	.icon_h_t_row_prod_h::before {
		border-top: 5px solid #e70505;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		content: " ";
		cursor: pointer;	
		display: block;
		width: 0; height: 0;
		position: absolute;
		bottom: -5px; left: 0; right: 0;
		margin: 0 auto;
		z-index: 2;
	}
	
.link_ct {
	display: inline-block;
	color: #048031;
	position:absolute; left:190px; top:0px;
	line-height: 35px;
}
.link_ct svg {position: relative; margin-left: 4px; top: 2px;}

.l_bot_hea {float: left;background:#048031; padding-left: 240px; line-height: 38px; width: 80%; height: 38px;}
.nav_mn .min_wrap {padding: 10px 0; position: relative;}

.ul_mn {letter-spacing: 0; position: relative;}
.ul_mn > li {float: left;}
.ul_mn > li > a {
	display: block;
	line-height: 32px;
	height:32px;
	color: #464647;
	font-size: 15px;
	padding:10px 20px;
	text-transform: capitalize;
	border-bottom:#fff solid 2px;
	background: url(../imgs/layout/li_info_foot.jpg) no-repeat right center;
}
/*.ul_mn > li::before {
	content: "";
	width: 1px; height: 12px;
	background: #fff;
	position: absolute;
	top: 15px; right: 1px;
}
.ul_mn > li:last-child::before {display: none;}*/

.ul_mn > li:hover > a {background: #f5f5f5; border-bottom:#048031 solid 2px; color: #444;}
.ul_mn > li:hover > ul.mn_child_01, .ul_mn > li:hover > ul.mn_child_02, .ul_mn > li:hover > ul.mn_child_03 {visibility: visible; z-index: 100; opacity: 1; top: 54px;}
.ul_mn > li.active > a {background: #f5f5f5; color:#464647; border-bottom:#048031 solid 2px;}
.ul_mn > li > ul.mn_child_01 {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 54px;
	background: #f5f5f5;
	min-width: 160px;
	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;
}
.ul_mn > li > ul.mn_child_01 > li {position: relative;}
.ul_mn > li > ul.mn_child_01 > li > a {
	position: relative;
	color: #666; 
	display: block; 
	padding: 7px 18px 7px 35px;
	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 > a::before {
    content: "\f138";
    display: inline-block;
   font-family:"Font Awesome 5 Pro";
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 7px !important;
    left: 15px;
}
.ul_mn > li > ul.mn_child_01 > li:hover > a {background: #048031; color: #fff;}

.ul_mn > li > ul.mn_child_02 {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: 0px !important; 
	top: 54px !important; 
	right: 0px !important;
	background: #f5f5f5;
	width:100% !important;
	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: 9999;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	border-bottom:solid #048031 3px;
}
.ul_mn > li > ul.mn_child_02 > li {float: left; width: 25%;}
.ul_mn > li > ul.mn_child_02 > li:hover {background:#fff;}
.ul_mn > li > ul.mn_child_02 > li:hover img { border:#048031 solid 2px;}
.ul_mn > li > ul.mn_child_02 > li > a {
	position: relative;
	color: #666; 
	display: block; 
	padding: 10px; 
	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;
}
.img_mn { margin-right:5px; width:70px; height:60px; border:#f5f5f5 solid 2px;}
/*.ul_mn > li > ul.mn_child_02 > li > a::before {
	content: "\f138";
	display: inline-block;
	font-family:"Font Awesome 5 Pro";
	font-size: 12px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 5px; left: 10px;
}*/
.ul_mn > li > ul.mn_child_02 > li:hover > a {color: #048031;}


.ul_mn > li > ul.mn_child_03 {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	padding: 10px;
	left: 0px; top: 28px; right: 0;
	background: #f5f5f5;
	min-width:270px;
	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;
}
.ul_mn > li > ul.mn_child_03 > li {float: left; width: 100%;}
.ul_mn > li > ul.mn_child_03 > li > a {
	position: relative;
	color: #666; 
	display: block; 
	padding: 5px 20px 5px 30px; 
	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_03 > li > a::before {
	content: "\f138";
	display: inline-block;
	font-family:"Font Awesome 5 Pro";
	font-size: 12px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 7px; left: 10px;
}
.ul_mn > li > ul.mn_child_03 > li:hover > a {background: #048031; color: #fff;}

.swiper2.swiper-container-initialized, .swiper2_2.swiper-container-initialized {visibility: visible;}
.swiper2 .swiper-slide, .swiper2_2 .swiper-slide {background: #fff;}
.swiper2 .swiper-slide .hgtng, .swiper2_2 .swiper-slide .hgtng {
	padding: 5px 10px;
	position: absolute;
	right: 0; left: 0; bottom: 97px;
	z-index: 1;
	background: rgba(0,127,240,0.5);
	color: #fff;
	font-size: 11px;
}
.swiper2 .swiper-slide .hgtng svg, .swiper2_2 .swiper-slide .hgtng svg {color: #fff;}
.swiper2 .swiper-slide:hover, .swiper2_2 .swiper-slide:hover {
	-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);
}
.swiper2 .swiper-slide a, .swiper2_2 .swiper-slide a {display: block;}
.swiper-button-prev-2, .swiper-button-prev-2-2 {
	width: 22px !important; height: 22px !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #048031;
	background-size: auto 12px !important;
	margin-top: 0 !important;
	top: 6px !important;
	right: 35px !important; left: auto !important;
}
.swiper-button-next-2, .swiper-button-next-2-2 {
	width: 22px !important; height: 22px !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #048031;
	background-size: auto 12px !important;
	margin-top: 0 !important;
	top: 6px !important;
	right: 5 !important;
}
.img_prod_sale {height: 215px; position: relative; padding: 10px;}
.img_prod_sale img {
	display: block; 
	max-width: 100%; max-height: 100%;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	margin: auto;
}
.img_prod_sale img:hover {opacity: 0.8;}
.nd_prod_sale {padding: 10px;}
.name_prod_sale {
	height: 40px;
	overflow: hidden;
	font-weight: bold;
	color: #333;
}
.price_prod_sale {padding: 5px 0 10px 0; white-space: nowrap; text-align:center; overflow: hidden;}
.pp1_prod_sale {display: inline-block; font-size: 15px; font-weight: 700; color: #048031;}
.pp2_prod_sale {display: inline-block; font-size: 11px; color: #999; text-decoration: line-through; margin-left: 4px;}
.show_prod_sale {
	color: #fff;
	text-align: center;
	background: #048031;
	line-height: 40px;
	padding: 0;
}
.show_prod_sale strong {font-size: 15px;}

.t_prod {position: relative;}
.h_t_prod {
	text-transform: capitalize;
	line-height: 29px;
	color: #000;
	margin-bottom:10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 16px;
}
.h_t_prod a {color: #000 !important; float:left; line-height:22px; text-transform:uppercase; border-bottom:#048031 solid 3px;}
.h_t_prod a:hover { color:#048031 !important;}
.sub_t_prod {position: absolute; top: 0; right: 0;}
.sub_t_prod > li {
	display: inline-block; 
	color: #333;
	cursor: pointer;
	position: relative;
	margin-left: 20px;
	font-weight: 500;
}
.sub_t_prod > li > a {color: #333;}
.sub_t_prod > li:hover,
.sub_t_prod > li > a:hover {color: #048031;}
.sub_t_prod > li.active::before {
	content: "";
	background: #048031;
	height: 3px;
	position: absolute;
	bottom: -5px; left: 0; right: 0;
}
.sub_other_t_prod {position: absolute; top: 0; right: 0; z-index: 2;}
.icon_sub_other_t_prod {
	padding: 0 10px;
	line-height: 38px;
	cursor: pointer;
	display: inline-block;
}
.icon_sub_other_t_prod::focus {background-color: rgba(255,255,255,0.5);}
.show_sub_other_t_prod {
	position: absolute;
	top: 38px; right: 0;
	background: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	white-space: nowrap;
	z-index: 9;
	padding: 5px 0;
}
.show_sub_other_t_prod > li {color: #333;}
.show_sub_other_t_prod > li:hover {background: #f6f6f6;}
.show_sub_other_t_prod > li > a {color: #333; display: block; padding: 5px 10px;}
.m_prod {position: relative; overflow: hidden;}
.l_m_prod {position: absolute; top: 0; left: 0; width: 195px;}
.l_m_prod > li {position: relative;}
.l_m_prod > li + li {border-top: 1px solid rgba(236,34,41,0.5);}
.l_m_prod > li > a {display: block; padding: 10px;}
.l_m_prod > li .name_prod {color: #000;}
.l_m_prod > li .p2_prod, .l_m_prod > li .bot_prod, .l_m_prod > li star_bot_prod > li {color: #666;}
.l_m_prod > li .star_bot_prod > li.active {color: #048031;}
.l_m_prod > li .label_prod {
	background: rgba(236,34,41,0.8);
	top: 10px; left: -10px; 
	right: auto; 
	width: auto; 
	min-width: 60px;
	padding: 0 5px; 
	height: auto;
	line-height: 24px;
}
.l_m_prod > li .label_prod strong {}
.l_m_prod > li .label_prod::before {
	content: "";
	border-right: 10px solid #bc070d;
	border-left: 10px solid transparent;
	border-bottom: 10px solid transparent;
	cursor: pointer;	
	display: block;
    width: 0; height: 0;
    position: absolute;
	bottom: -10px; left: -10px;
}
.l_m_prod > li .label_prod::after {display: none;}
.r_m_prod {overflow: hidden; min-height: 1px;}
.r_m_prod > li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	min-height: 1px;
	width: 237px; height: 320px;
	position: relative;
	background: #fff;
	margin: 1px 0 0 1px;
}
.r_m_prod > li:hover, .l_m_prod > li:hover {
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
}
.r_m_prod > li:nth-child(4n) {border-right: 0;}
.r_m_prod > li > a {display: block; padding: 10px;}
.img_prod_h {
    height: 210px;
    position: relative;
    margin-bottom: 10px;
}
.img_prod_h img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.img_prod_h img:hover {opacity: 0.8;}
.name_prod {
	font-size: 14px;
	font-weight: bold;
	max-height:40px;
	color: #333;
	height: 40px;
	text-align:center;
	overflow: hidden;
}
.p_prod {padding: 5px 0 10px 0; white-space: nowrap; text-align:center; overflow: hidden;}
.p1_prod {display: inline-block; font-size: 15px; font-weight: 700; color: #ff2024;}
.p2_prod {display: inline-block; font-size: 11px; color: #999; text-decoration: line-through; margin-left: 4px;}
.bot_prod {
	font-size: 11px;
	color: #999;
	line-height: 12px;
	overflow: hidden;
}
.b1_prod {float: left;}
.b2_prod {float: right;}
.star_bot_prod {display: inline-block;}
.star_bot_prod > li {display: inline-block; color: #999;}
.star_bot_prod > li.active {color: #ffc120;}
.label_prod {
	padding: 0;
	position: absolute;
	top: 10px; right: 10px;
	z-index: 1;
	color: #fff;
	text-align: center;
	font-size: 11px;
	background: rgba(236,34,41,0.9);
	width: 40px; height: 30px;
	padding-top: 5px;
	line-height: 12px;
}
.label_prod::before {
	content: "";
	border-left: 20px solid rgba(236,34,41,0.9);
	border-bottom: 5px solid transparent;
	cursor: pointer;	
	display: block;
    width: 0; height: 0;
    position: absolute;
	bottom: -5px; left: 0;
}
.label_prod::after {
	content: "";
	border-right: 20px solid rgba(236,34,41,0.9);
	border-bottom: 5px solid transparent;
	cursor: pointer;	
	display: block;
    width: 0; height: 0;
    position: absolute;
	bottom: -5px; right: 0;
}
.label_prod strong {font-size: 14px;}
.hgtng {padding: 10px 0 0 0; color: #666; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.hgtng svg {color: #007ff0;}
.hgtng_D {position: relative; padding-top: 10px;}
.hgtng_D .hgtng {display: inline-block; white-space: normal; font-size: 14px; padding: 0; overflow: visible;}
.hgtng_D .hgtng svg {font-size: 16px; position: relative; top: 2px; margin-right: 4px;}
.hgtng_D span {color: #007ff0; display: inline-block; cursor: pointer;}
.info_hgtng_D {
	display: none;
	margin-top: 5px;
	background: #fff;
	padding: 15px;
	border: 1px solid #ebebeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.adv_prod_h {
	border-top: 1px solid #eee;
	float: left;
	min-height: 1px;
	width: 238px;
}
.adv_prod_h img {display: block; width: 100%; height: 641px;}
.ul_gy_prod_h {border-left: 1px solid #f2f2f2;}
.ul_gy_prod_h > li {
	float: left;
	width: 19.9%;
	height:317px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.ul_gy_prod_h > li:hover {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.ul_gy_prod_h > li > a {display: block; padding: 10px;}
.ul_gy_prod_h > li:nth-child(1n) {border-right: 1px solid #eee !important;}
.ul_gy_prod_h > li:nth-child(3n) {border-right: 1px solid #eee !important;}
.ul_gy_prod_h > li:nth-child(1n) {border-bottom: 1px solid #eee !important;}
.ul_gy_prod_h > li + li + li + li + li {border-bottom: 1px solid #eee !important;}
.ul_gy_prod_h > li .img_prod_h {height: 216px;}

.load_prod {}

.load_gy_prod_h {
	display: inline-block;
	color: #666;
	background: #fff;
	padding: 10px;
	margin-top: 20px;
	width: 370px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px rgba(0,0,0,0.1);
}
.load_gy_prod_h:hover {color: #fff; background: #048031;}

.f_prod_h {position: relative;}

.swiper1 .swiper-slide:hover .name_slide_dm, .link_ct:hover {color: #048031;}

.breacrum {padding: 10px 0; position: relative; border-bottom: 1px solid #ddd;}
.ul_breacrum > li {display: inline-block; color: #999; font-size: 12px;}
.ul_breacrum > li::after {
	content: "\f105";
	position: relative;
	top: 1px;
	font-size: 12px;
	display: inline-block;
	margin: 0 3px;
	font-family: "Font Awesome 5 Pro";
}
.ul_breacrum > li:last-child::after {display: none;}
.ul_breacrum > li:last-child > a, .ul_breacrum > li > a:hover {color: #333;}
.ul_breacrum > li > a {color: #999;}

.addthis_sharing_toolbox {position: absolute; top: 12px; right: -5px;}

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

.f_cont {padding: 0 0 60px 0;}
.min_f_cont {padding-top: 15px;}
.ct_f_cont {float: right; width: 930px;}
.sb_f_cont {float: left; width: 240px; min-height: 1px;}
.in_ct_f_cont {background: #fff; min-height: 500px;}

.ul_prod2 {border-left: 1px solid #f2f2f2;border-top: 1px solid #f2f2f2;}
.ul_prod > li {
	float: left;
	width: 25%;
	height:317px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.ul_prod > li:hover {
	-webkit-box-shadow: 0 0 5px rgba(4,128,49,0.9);
	-moz-box-shadow: 0 0 5px rgba(4,128,49,0.9);
	box-shadow: 0 0 5px rgba(4,128,49,0.9);
}
.ul_prod > li > a {display: block; padding: 10px;}
.ul_prod > li:nth-child(1n) {border-right: 1px solid #eee;}
.ul_prod > li:nth-child(3n) {border-right: 1px solid #eee;}
.ul_prod > li:nth-child(1n) {border-bottom: 1px solid #eee;}
.ul_prod > li + li + li + li + li {border-bottom: 1px solid #eee;}
.ul_prod > li .label_prod {top: 10px; right: 10px;}
.ul_prod > li .img_prod_h {height: 210px;}
.num_in_xt { float:right; height:35px; position:absolute; top:0px; right:0px; line-height:35px; padding-right:10px;}
.t_in_ct_f_cont { background:#f5f5f5;margin-bottom:10px; margin-top:30px;position:relative;}
.h_in_ct_f_cont {
	display: inline-block;
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 500;
	padding-right: 16px;
	height:25px;
	padding: 5px 10px;
	
	color: #fff;
	background:#048031;
}
.num_in_ct_f_cont {display: inline-block; padding-left: 20px; border-left: 1px solid #e5e5e5;}
.num_in_xt a{color: #048031; font-weight:bold; float:right;}
.swiper3 {visibility: hidden;}
.swiper3.swiper-container-initialized {visibility: visible;}
.swiper3 .swiper-slide {width: 900px; height: 300px; background: #f9f9f9;}
.swiper3 .swiper-slide img {display: block; width: 100%; height: 100%;}
.swiper3 .swiper-button-next-3 {
	width: 30px !important; height: 30px !important;
	margin-top: -15px !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	background-size: auto 16px !important;
}
.swiper3 .swiper-button-prev-3 {
	width: 30px !important; height: 30px !important;
	margin-top: -15px !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	background-size: auto 16px !important;
}

.filter_ct_f_cont {padding: 5px 20px 0 20px; border-bottom: 1px solid #eee;}



.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 #333;
	background: #fff;
	padding: 0 15px;
	line-height: 26px;
	color: #333;
	cursor: pointer;
}
.ul_t_prod_catalogy > li:hover .li_t_prod_catalogy {
	background: #333; 
	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 #333;
	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: #333;}



.l_filter_ct_f_cont span {display: inline-block;}
.l_filter_ct_f_cont a {
	color: #333;
	padding: 5px;
	font-size:13px;
	display: inline-block;
	position: relative;
}
.l_filter_ct_f_cont a.active, .l_filter_ct_f_cont a:hover {color: #048031;}
.l_filter_ct_f_cont a.active::before {
	content: "";
	height: 2px;
	background: #048031;
	position: absolute;
	bottom: -2px; left: 0; right: 0;
	z-index: 1;
}

.r_filter_ct_f_cont {position: absolute; top: 8px; right: 20px;}
.slec_filter_ct_f_cont {
	background: #fff url(../imgs/layout/icon_1.png) no-repeat center right 10px;
	width: 200px; height: 28px;
	cursor: pointer;
	border: 1px solid #eee;
	color: #666;
	padding: 0 28px 0 6px;
}

.block_sb_f_cont {margin-bottom: 2px;}
.sty_sb_f_cont {background: #fff;}
.t_sb_f_cont{font-size:13px;padding-left:15px;line-height:40px;background:#048031;font-weight:bold;color:#fff;position:relative; text-transform:uppercase;}
.border_none {padding-left: 0px !important; border-left: none !important;}
.adv_sb_f_cont > li + li {margin-top: 2px;}
.adv_sb_f_cont > li img {display: block; width: 100%; height: auto;}
.ul_sb_f_cont .active {color: #048031;}
.ul_sb_f_cont {padding-bottom: 10px; padding-top:15px; overflow-y: hidden; max-height: 450px; position: relative;}
.ul_sb_f_cont li::before {
	content: "\f138";
	position: relative;
	top: 0px;
	font-size: 15px;
	display: inline-block;
	margin: 0 3px;
	font-family: "Font Awesome 5 Pro";
}

.ol_dm li::before {
    content: "";
}
.ul_sb_f_cont li { float:left; margin-bottom:10px; width:100%; border-bottom:dashed #eee 1px; padding-bottom:10px;}
.ul_sb_f_cont:hover {overflow-y: auto;}
.ul_sb_f_cont > li > a {
	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;
	color:#333;
}
.ul_sb_f_cont > li > a:hover {color: #048031;}
.ul_sb_f_cont > li > a span {display: inline-block; font-size: 11px; color: #666;}
.ul_sb_f_cont > li.active > a {color: #048031; font-weight:bold;}
.ul_adv_sb > li + li{margin-top:10px}.ul_adv_sb > li img{display:block;width:100%;height:auto}
.ul_sb_f_cont > li.active .ol_dm {display: block;}
.ol_dm {
	display: none;
	overflow-y: auto;
	max-height: 450px;
	margin-top:5px;
}
.ol_dm > li {padding: 5px 0 0 20px; width:90%; position: relative;border-bottom:none; margin-bottom:8px;}
.ol_dm > li > a {color: #393939; font-size:14px;}
.ol_dm > li > a span {display: inline-block; font-size: 11px; color: #666;}
.ol_dm > li.active > a, .ol_dm > li > a:hover {text-decoration: underline;}



.ul_sb_f_cont_dg {font-size: 11px;}
.ul_sb_f_cont_dg > li > a {color: #999;}
.ul_sb_f_cont_dg > li > a .fa-star {color: #ccc;}
.ul_sb_f_cont_dg > li > a .fa-star.active {color: #ffc120;}

.ul_sb_f_cont_g {font-size: 14px;}

.c_g_sb_f_cont {position: relative; padding: 0 20px 20px 20px;}
.ipt_c_g_sb_f_cont {
	background: #fff;
	border: 1px solid #eee;
	width: 52px; height: 28px;
	padding: 0 10px;
	font-size: 11px;
	color: #666;
	margin-right: 15px;
}
.ipt_2_c_g_sb_f_cont {margin-right: 0;}
.btn_c_g_sb_f_cont {
	cursor: pointer;
	width: 28px; height: 28px;
	text-align: center;
	color: #fff;
	background: #048031;
	position: absolute;
	top: 0; right: 20px;
	border: 0;
}
.line_c_g_sb_f_cont {
	display: block;
	width: 4px; height: 1px;
	background: #ddd;
	position: absolute;
	top: 14px; left: 79px;
}

.r_prod_D_1 {background: #fff;}
.slide_prod_D {width: 500px; float: left;border: 2px solid #f2f2f2; margin-bottom:30px; padding:10px 0px;}
.info_prod_D {overflow: hidden; min-height: 500px;}
.nd_prod_D {background: #fff; padding: 10px 0px;}

#gallery-2 {width: 100%; height: 410px; background: #fff !important;}
#gallery-2 .rsOverflow, #gallery-2 .rsSlide, #gallery-2 .rsVideoFrameHolder, #gallery-2 .rsThumbs {background: #fff !important;}
.rsImg, .rsSlide img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#gallery-2 .rsThumbsHor {height: auto; z-index: 18 !important;}
#gallery-2 .rsThumb {width: 80px; height: 80px; border: 1px solid #f2f2f2;}
#gallery-2 .rsThumb img {
	display: block;
	width: 100%; height: 100%;
	object-fit: cover;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-o-object-fit: cover;
	-ms-object-fit: cover;		
}
#gallery-2 .rsThumb.rsNavSelected {background: none; border: 1px solid #048031;}
#gallery-2 .rsThumb.rsNavSelected img {opacity: 1;}
#gallery-2 .rsThumbsArrow {bottom: 0; top: 20px; height: auto;}

#gallery-2.rsFullscreen,
#gallery-2.rsFullscreen .rsOverflow, 
#gallery-2.rsFullscreen .rsSlide, 
#gallery-2.rsFullscreen .rsVideoFrameHolder, 
#gallery-2.rsFullscreen .rsThumbs {background: #151515 !important;}


.slide_prod_D_3 {width: 100%; margin:10px 0px 20px 0px; float: left;}
#gallery-3 {height: 471px; width: 100%; overflow: hidden;}
#gallery-3 .rsThumbsVer {width: 165px; background: #fff !important;}
#gallery-3 .rsThumbsHor {height: auto;}
#gallery-3 .rsThumb {width: 165px; height: 114px;}
#gallery-3 .rsThumb img {
	opacity: 1;
	object-fit: cover;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-o-object-fit: cover;
	-ms-object-fit: cover;		
}
#gallery-3 .rsThumb.rsNavSelected img {opacity: 0.9;}
#gallery-3 .rsSlide {background: #f9f9f9 !important;}

.r1_info_prod_D {padding: 15px 20px; border-bottom: 1px solid #f2f2f2;}
.t_prod_D {
	font-weight: 500;
	font-size: 19px;
	line-height: 25px;
	text-transform:uppercase;
	color: #000;
	padding-bottom: 5px;
}
.o1_r1_info_prod_D {overflow: hidden; padding-top: 10px;}
.o1_r1_info_prod_D > li {margin-right: 20px; color: #555; float: left;}
.o1_r1_info_prod_D > li:last-child {margin-right: 0;}
.o1_r1_info_prod_D > li .rating_it {margin: 0;}

.r2_info_prod_D {padding: 20px; overflow: hidden;}
.l_r2_info_prod_D {float: left; width: 370px; min-height: 1px;}
.r_r2_info_prod_D {float: right; width: 318px; min-height: 1px;}

.tt_shop_prod_D {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:#eaeaea solid 1px;
	float:left;
	color: #555;
}
.t_tt_shop_prod_D {padding: 10px; font-size:15px; line-height:27px; text-align:center; font-weight:bold; overflow: hidden; border-bottom: 1px solid #eaeaea;}
.icon_t_tt_shop_prod_D {
	width: 40px; height: 40px;
	background-position: 0 -123px;
	display: block;
	float: left;
	margin-right: 15px;
}
.nd_t_tt_shop_prod_D {overflow: hidden;color: #048031; }
.nd_t_tt_shop_prod_D strong, 
.nd_t_tt_shop_prod_D strong a {
	color: #048031; 
	font-weight: 500; 
	text-transform: capitalize; 
	display: block;
	white-space: nowrap; 
	text-overflow: ellipsis;
	overflow: hidden;
}
.b_tt_shop_prod_D {float:left; border-top: 1px solid #fefefe;}
.b_tt_shop_prod_D div:last-child {margin-bottom:10px; float:left;}
.b_tt_shop_prod_D div {float:left; width:94%; border-bottom:#f2f2f2 solid 1px; padding:10px;}
.b_tt_shop_prod_D div strong { width:40px; margin-top:5px; color:#048031; margin-right:10px; font-size:30px; text-align:center; float:left;}
.b_tt_shop_prod_D div strong img { width:60px; height:auto !important;}
.b_tt_shop_prod_D div span {width:80%;display: flex;
font-weight:500;
    align-items: center;
    flex-wrap: wrap; float:left; font-size:14px;}
.b_tt_shop_prod_D div a {color: #555;}
.b_tt_shop_prod_D div a:hover {color: #048031;}
.b_tt_shop_prod_D div svg {position: relative; top: 1px; margin: 0 1px;}

.other_shop_prod_D {
	margin-top: 20px;
	border: 1px solid #ebebeb;
	padding: 10px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.t_other_shop_prod_D {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
}
.ul_other_shop_prod_D > li {
	padding: 10px 60px 0 0; 
	position: relative;
	line-height: 16px;
}
.ul_other_shop_prod_D > li a {
	display: block;
	width: 50px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	border: 1px solid #ebebeb;
	position: absolute;
	top: 10px; right: 0;
	color: #333;
	font-size: 11px;
	line-height: 20px;
}
.ul_other_shop_prod_D > li a:hover {color: #fff; background: #048031; border: 1px solid #048031;}
.ul_other_shop_prod_D > li strong {
	display: block;
	font-weight: 400;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-transform: capitalize;
}
.ul_other_shop_prod_D > li span {
	display: block;
	color: #048031;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.trans_prod_D {padding-top: 20px; text-align: center;}

.pp_D {padding-bottom: 5px;}
.pp1_D {
	font-size: 21px;
	line-height: 27px;
	color: #ff2024;
	font-weight: 700;
	display: inline-block;
	margin-right: 10px;
}
.pp2_D {font-size: 15px; color: #999; text-decoration: line-through; display: inline-block; margin-right: 10px;}
.pp3_D {font-size: 15px;}

.dp_D {padding-top: 15px; line-height: 24px;}
.dp_D ytable{ width:100% !important;}
.dp_D ul {list-style: disc outside; padding-left: 18px;}
.dp_D ul li span{font-size:14px !important;}

.nump_D {overflow: hidden; float:left; margin-top:20px; width:100%;}
.sl_nump_D {float: left; margin-right: 15px;}
.sl_nump_D span {padding-bottom: 5px; font-weight:bold;}
.ipt_sl_nump_D {
	width: 60px;
    height: 29px;
    overflow: hidden;
    border: 1px solid #eee;
    text-align: center;
    padding: 0 2px;
}
.but_nump_D {float: left;}
.link_but_nump_D, .link_but_nump_D_rwd {
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	background: #f1a712;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 30px;
	font-size: 12px;
    line-height: 34px;
    padding: 0 7px;
}
.sp_card2 { background:#ff2024;}
.link_but_nump_D:hover, .link_but_nump_D_rwd:hover {opacity: 0.8;}
.link_but_nump_D svg, .link_but_nump_D_rwd svg {font-size: 16px; margin-right: 4px;}
.link_but_nump_D_rwd {display: none;}

.ul_tv_ht {background: #fff; margin-top: 10px;}
.ul_tv_ht > li {border-bottom: 1px solid #f2f2f2; padding: 20px; overflow: hidden;}
.l_tv_ht {text-align: center; width: 80px; margin-right: 20px; float: left;}
.l_tv_ht strong {display: block; font-size: 19px; font-weight: 700;}
.r_tv_ht {overflow: hidden;}
.ch_tv_ht {font-weight: 700; color: #000;}
.tl_tv_ht {padding: 5px 0;}
.info_tv_ht {padding: 0 0 5px 0; color: #888;}
.tool_tv_ht {padding: 0; color: #888;}
.tool_tv_ht a {color: #888; display: inline-block; margin-right: 10px;}
.tool_tv_ht a:hover {color: #048031;}
.tool_tv_ht a svg, .check_tv_ht svg {margin-right: 4px;}
.check_tv_ht {padding: 0; color: #22b345;}
.t_tv_ht {font-size: 15px; color: #000;	padding-bottom: 5px;}
.t_tv_ht .star_bot_prod {font-size: 14px; margin-right: 10px; position: relative; top: -1px;}
.l_last_ul_tv_ht {color: #048031; display: inline-block; padding: 12px 0;}
.l_last_ul_tv_ht svg {margin-left: 4px;}
.r_last_ul_tv_ht {
	display: inline-block;
	float: right;
	color: #fff;
	background: #048031;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 12px 30px;
}
.r_last_ul_tv_ht:hover {opacity: 0.8;}
.r_last_ul_tv_ht svg {margin-right: 4px; font-size: 16px;}

.dgp_D {background: #fff; margin-top: 10px;}
.ul_cm_prod_D_1 {overflow: hidden; background:#fafafa;border: 2px solid #f2f2f2; position: relative;}
.ul_cm_prod_D_1::before {
	content: "";
	width: 1px;
	background: #eee;
	position: absolute;
	top: 0; bottom: 0; left: 33.33337%;
}
.ul_cm_prod_D_1::after {
	content: "";
	width: 1px;
	background: #eee;
	position: absolute;
	top: 0; bottom: 0; right: 33.33337%;
}
.ul_cm_prod_D_1 > li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 33.33337%;
	padding: 20px;
	text-align: center;
}
.ul_cm_prod_D_1 > li:nth-child(2) {padding-top: 25px;}
.ul_cm_prod_D_1 > li:nth-child(1) {padding-top: 40px;}

.num_dg_cm {
	font-size: 36px;
	font-weight: 700;
	color: #f40000;
	display: block;
	line-height: 46px;
}
.star_dg_cm {padding: 0;}
.star_dg_cm svg {font-size: 22px; color: #d8d8d8;}
.star_dg_cm svg.active {color: #f5b732;}

.chart_dg_cm > li {overflow: hidden;}
.chart_dg_cm > li span {display: block; float: left;}
.chart_dg_cm_1 {width: 20%; text-align: center;}
.chart_dg_cm_1 svg {font-size: 14px; color: #f5b732;}
.chart_dg_cm_2 {
	width: 60%; height: 6px;
	background: #eaeaea;
	position: relative;
	top: 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.color_chart_dg_cm_2 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	top: 0; left: 0;
	height: 6px;
}
.chart_dg_cm_3 {
	width: 20%; 
	color: #ccc; 
	text-align: left;
	text-indent: 10px;
}

.btn_showhide_cm {
	display: inline-block;
	color: #fff;
	background: #f1a712;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 7px 30px;
	margin-top: 10px;
}
.btn_showhide_cm:hover {opacity: 0.8;}

.ul_r3_dgp_D {padding: 0 20px;}
.ul_r3_dgp_D > li {overflow: hidden; padding: 20px 0;}
.ul_r3_dgp_D > li + li {border-top: 1px solid #f2f2f2;}
.l_r3_dgp_D {
	width: 130px; 
	margin-right: 20px; 
	float: left; 
	text-align: center;
	line-height: 17px;
}
.l_r3_dgp_D strong {display: block; text-transform: capitalize; padding-top: 10px;}
.l_r3_dgp_D span {display: block; font-size: 11px; color: #999;}
.l_r3_dgp_D i {font-style: normal;}
.img_l_r3_dgp_D {
	width: 70px; height: 70px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #d3d2d3;
	text-align: center;
	line-height: 70px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 19px;
	color: #999;
	margin: auto;
	position: relative;
}
.img_l_r3_dgp_D img {
	display: block; 
	width: 100%; height: 100%;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	z-index: 1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.r_r3_dgp_D {overflow: hidden;}

.r2_dgp_D {padding: 20px; border-bottom: 1px solid #f2f2f2;}
.star_cm_prod_D_2 {padding-bottom: 20px;}
.star_cm_prod_D_2 p {padding: 0; display: inline-block;}
.star_cm_prod_D_2 p svg {
	font-size: 16px;
	color: #d8d8d8;
	cursor: pointer;
}
.star_cm_prod_D_2 p label {
	display: inline-block;
	cursor: pointer;
	margin-left: 10px;
}
.star_cm_prod_D_2 p label input {position: relative; top: 1px; cursor: pointer;}
.star_cm_prod_D_2 p label img {position: relative; top: -2px;}
.star_cm_prod_D_2 p svg.active, .star_cm_prod_D_2 p svg:hover {color: #f5b732;}
.k_cm_prod_D_2 {border: 1px solid #eee; position: relative;}
.txt_cm_prod_D_2 {
	background: #fff;
	border: 0;
	padding: 15px;
	resize: none;
	width: 100%; height: 150px;
	color: #ccc;
}
.txt_cm_prod_D_2:focus {color: #333;}
.bot_k_cm_prod_D_2 {
	background: #fcfcfc;
	height: 44px;
	line-height: 44px;
	color: #bbb;
	padding: 0 0 0 15px;
}
.btn_cm_prod_D_2 {
	cursor: pointer;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	background: #048031;
	height: 44px;
	padding: 0 30px;
	position: absolute;
	bottom: 0; right: 0;
	z-index: 1;
}
.btn_cm_prod_D_2:hover {opacity: 0.8;}

.f_vph {width: 66.66667%; margin: 0 auto;}
.t_vph {
	font-size: 19px;
	line-height: 25px;
	color: #000;
	padding-bottom: 10px;
	border-bottom: 2px solid #f2f2f2;
}
.ul_vph {padding-bottom: 40px; border-bottom: 1px solid #f2f2f2;}
.ul_vph > li {padding-top: 20px; position: relative;}
.lb_vph {display: block; font-weight: 500; padding-bottom: 5px;}
.lb_vph i {color: #048031; font-style: normal;}
.ipt_vph {
	width: 100%; height: 38px;
	border: 1px solid #ddd;
	border-bottom: 2px solid #ddd;
	padding: 0 10px;
}
.txt_vph {
	width: 100%; height: 130px;
	min-height: 100px;
	border: 1px solid #ddd;
	border-bottom: 2px solid #ddd;
	padding: 10px;
	resize: vertical;
}
.ipt_vph:focus, .txt_vph:focus {border-color: #999;}
.note_vph {
	font-size: 11px;
	color: #888;
	display: block;
	line-height: 15px;
	padding-top: 5px;
}
.btn_vph {
	color: #fff;
	font-weight: 500;
	background: #048031;
	padding: 10px 50px;
	border: 0;
	cursor: pointer;
	margin-top: 20px;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
.btn_vph:hover {opacity: 0.8;}

.capcha_vph {
	position: absolute;
	bottom: 0; right: 0;
	z-index: 1;
	display: inline-block;
	width: auto; height: 38px;
}

.info_shop {overflow: hidden; background: #fff; position: relative;}
.info_shop::before {
	content: "";
	width: 2px;
	background: #f2f2f2;
	position: absolute;
	top: 0; left: 200px; bottom: 0;
}
.l_info_shop {
	float: left; 
	min-height: 1px; 
	width: 160px;
	padding: 20px;
}
.r_info_shop {overflow: hidden; min-height: 1px; padding: 20px 20px 20px 22px; position: relative;}
.avt_info_shop {
	display: block;
	width: 160px; height: 160px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.name_info_shop {
	font-size: 19px;
	font-weight: 500;
	color: #048031;
	text-transform: capitalize;
	padding-bottom: 15px;
}
.in_info_shop {overflow: hidden; position: relative;}
.in_info_shop::before {
	content: "";
	width: 1px;
	background: #f2f2f2;
	position: absolute;
	top: 0; left: 614px; bottom: 0;
}
.l_in_info_shop {float: left; min-height: 1px; width: 594px; padding-right: 20px;}
.r_in_info_shop {overflow: hidden; min-height: 1px; padding-left: 20px; position: relative;}
.r_in_info_shop::before {
	content: "";
	z-index: 1;
	position: absolute;
	bottom: 0; right: 0; left: 1px;
	height: 15px;
	background: #fff;
}
.r_in_info_shop .f-detail {height: 125px; overflow: hidden;}
.xt_r_in_info_shop {
	position: absolute;
	bottom: 0; left: 0; right: 0;
	color: #048031;
	z-index: 2;
	text-decoration: underline;
	width: 70px;
	margin: 0 auto;
	display: block;
	text-align: center;
}
.xt_r_in_info_shop:hover {text-decoration: none;}
.tt_info_shop {overflow: hidden;}
.tt_info_shop > li {
	float: left;
	width: 32%;
	margin: 0 2% 2% 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
}
.tt_info_shop > li:nth-child(3n) {margin-right: 0;}
.tt_info_shop > li span {width: 24px; text-align: center; display: inline-block;}
.tt_info_shop > li span svg {font-size: 14px; color: #048031;}

.t_r_in_info_shop {
	position: absolute;
	top: 20px; right: 20px;
	text-align: center;
	z-index: 2;
	width: 314px;
	text-transform: uppercase;
	font-weight: 500;
}
.t_r_in_info_shop::before {
	content: "";
	height: 1px;
	background: #eeee;
	position: absolute;
	top: 8px; left: 0; right: 0;
}
.t_r_in_info_shop strong {
	display: inline-block;
	background: #fff;
	padding: 0 10px;
	font-weight: 500;
	z-index: 2;
	position: relative;
}

/************************************************************************************
CSS FOOTER
*************************************************************************************/
.foot_11 {
	background: #048031; 
	line-height: 65px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;	
}
.foot_11 .min_wrap {position: relative;}
.foot_11 .min_wrap::before {
	content: "";
	background: url(../imgs/layout/icon_2.png) no-repeat;
	width: 104px; height: 70px;
	position: absolute;
	top: 1px; left: 0;
}
.foot_11 strong {padding-left: 122px; display: inline-block;}
.foot_11 a {
	font-size: 14px;
	position: absolute;
	top: 0; right: 0;
	color: #fff;
	text-transform: none;
}
.foot_11 a i {margin-left: 5px;}

.slogan { font-size:20px; height:40px; font-family:HoloLens MDL2 Assets; width:285px; text-align:right; float:left; font-weight:bold; font-style:italic; color:#414041;}
.foot_1 {background: #dedede; background-size: cover; padding:30px 0px;}
.foot_1 a{ color:#048031;}
.foot_1 strong {display: inline-block;}
.foot_1 a {
	font-size: 14px;
	color: #048031;
	text-transform: none;
}
.foot_1 a i {margin-left: 5px;}

.foot_2 {background: #dedede; padding: 10px 0; text-align:center; color: #717372;}
.foot_2 .min_wrap {overflow: hidden;}
.foot_2 a:hover {color: #048031;}

.ul_foot_2 {overflow: hidden;}
.ul_foot_2 > li {float: left; width: 100%; min-height: 1px;}
.ol_foot_2 {overflow: hidden;}
.ol_foot_2 > li {
	float: left; 
	width: 46%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 11px 0 10px 0;
	border-bottom: 1px dotted #b2b2b2;
}
.ol_foot_2 > li:nth-child(2n) {float: right;}
.ol_foot_2 > li > a {color: #393a3f; display: inline-block;}

.t_gt_foot_2 {
	color: #048031;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 24px;
	border-bottom: 1px dotted #999;
	padding-bottom: 5px;
}
.des_gt_foot_2 {padding-top: 15px; height: 72px; overflow: hidden;}
.bot_gt_foot_2 {padding-top: 30px;}
.bot_gt_foot_2 img {
	display: inline-block; 
	width: auto; height: 36px;
	position: relative;
	top: -1px;
	margin-right: 10px;
}
.bot_gt_foot_2 em {font-style: normal; color: #048031;}
.bot_gt_foot_2 a {color: #717372;}

.ol1_foot_2, .t_ol1_foot_2 {overflow: hidden; text-align:left;}
.ol1_foot_2 > li {width: auto; margin-bottom:20px; padding-bottom:20px; border-bottom:#333 dashed 1px; float: left; clear:both; min-height: 1px;}
.ol1_foot_2 > li:nth-child(2n) {border-bottom:none;}
.t_ol1_foot_2 {
	text-transform: capitalize;
	font-weight: 700;
	font-size: 18px;
	padding-bottom: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.ol_sub_foot_2 > li {padding: 7px 0;}
.ol_sub_foot_2 > li strong {display: inline-block;font-size: 14px; color:#333;}

.map_foot_2 {padding-top: 15px; overflow: hidden;}
.hot_foot_2 {float: right;}
.hot_foot_2 > li {
	padding: 15px 0 0 52px; 
	overflow: hidden; 
	background: url(../imgs/layout/icon_10.png) no-repeat bottom 2px left;
	background-size: 42px 42px;
	min-height: 42px;
	line-height: 16px;
}
.hot_foot_2 > li p {padding: 0; text-transform: uppercase; font-size: 12px;}
.hot_foot_2 > li p img {margin-right: 10px;}
.hot_foot_2 > li a {display: inline-block; color: #000; font-size: 18px;}

.bot_ol_foot_2 {padding-top: 15px; overflow: hidden;}

.ol2_foot_2 {float: right; width: 46%; padding-top: 10px;}
.ol2_foot_2 > li {display: inline-block;}
.ol2_foot_2 > li > a {
	width: 26px; height: 26px;
	text-align: center;
	line-height: 26px;
	font-size: 16px;
	color: #fff;
	display: block;
}
.ol2_foot_2 > li > a:hover {color: #fff; opacity: 0.8;}

.img_th_foot {padding-top: 15px}
.foot_1_5 {background: #dedede;}
.foot_1_5 .min_wrap {border-bottom: 2px solid #048031; padding: 20px 0;}
.t_foot_1_5 {
	text-align: center;
	text-transform: uppercase;
	color: #048031;
	padding: 10px 0 20px 0;
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
}
.m_foot_1_5 {overflow: hidden;}
.m_foot_1_5 > li {
	float: left;
	width: 100%;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:#333 dashed 1px;
}
.m_foot_1_5 > li:nth-child(4n) {
	border-bottom:none;
	margin-bottom:0px;
}
.t_m_foot_1_5 {
	font-size: 18px; 
	line-height: 22px;
	text-transform: capitalize;
	font-weight: bold;
	padding-bottom: 10px;
}
.t_m_foot_1_5 strong{
	border-bottom:#333 solid 1px;
	margin-bottom:10px;
	text-transform:uppercase;
}
.ol_m_foot_1_5 > li {margin-bottom: 10px;}
.ol_m_foot_1_5 > li span {
	font-size: 16px; 
	color: #333; 
	display: block; 
	float: left;
	width: 20px;
	text-align: center;
	margin-right: 10px;
}
.link_ol_m_foot_1_5 {font-weight: 700; color: #048031;}

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

.f-detail {font-size:14px; line-height:26px; margin-bottom:20px;}
.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 h2{ margin:15px 0px;}
.f-detail .tag_box_child { font-weight:normal; font-size:14px;}
.f-detail img {padding: 5px 0; max-width: 100% !important; height: auto !important;}
.f-detail a {color: #048031;}
.f-detail a:hover {text-decoration: underline;}

.f-detail table { max-width:100% !important; margin-left:0px !important;}
.f-detail table tr {background: #fff; width:50%;}
.f-detail table tr p{ padding-bottom:0px !important;}
.f-detail table td {padding: 3px 15px; border:solid 1px #fafafa}

.f-detail ul, .f-detail ol {margin-top: 10px; margin-bottom: 10px;}

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

.tag {padding: 15px 0 0 0; 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;}

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

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

.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; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.sty_slec::-ms-expand {display: none;}

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

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix {height: 1%;}
.clearfix {float:none; clear:both;}

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

input, textarea, select, button {font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 400; line-height: 20px;}
button:active {opacity: 0.9;}

::-webkit-scrollbar {width: 6px; height: 6px; background: #f9f9f9;}
::-webkit-scrollbar-thumb {width: 6px; background-color: #c1c1c1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
::-webkit-scrollbar-track {padding: 6px;}

.vote_radio input {position: relative; top: -2px; cursor: pointer;}
.vote_radio label {cursor: pointer;}

.page {font-size: 12px; margin-bottom:30px; padding: 40px 0 0 0; text-align: center; text-transform: uppercase; font-weight: 400;}
.PageNum a {display: inline-block; color: #000; padding: 3px 10px; margin: 0px 3px 5px 0px; background: #fff; border: 1px solid #f2f2f2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.PageNum a:hover {color: #fff; background: #048031; border: 1px solid #048031;}
.PageNum span {font-weight: 700; display: inline-block; color: #fff; padding: 3px 10px; margin: 0px 3px 5px 0px; background: #048031; border: 1px solid #048031; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

/************************************************************************************
CSS DANH MUC
*************************************************************************************/
.t_dm_hea {
	color: #fff;
	width: 220px;
	text-transform: uppercase;
	padding: 0 10px;
	background: #048031;
	line-height: 38px;
	cursor: pointer;
}
.t_dm_hea svg {
	font-size: 15px; 
	margin-right: 5px; 
	position: relative; 
	top: 1px;
}
.m_dm_hea {
	background: #fff;
	position: absolute;
	top: 38px; left: 0;
	padding-bottom:10px;
	width: 240px;
	display: none;
	z-index: 98;
	-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);
}
.m_dm_hea_h {height: 396px; display: block;}
.dm_hea:hover .m_dm_hea {display: block;}

.ul_dm_hea > li > a {
	display: block;
	padding: 7px 10px 6px 10px;
	color: #333;
	text-transform:uppercase;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.ul_dm_hea > li:hover > a {background: #fff; color: #048031;}
.ul_dm_hea > li > a img {
	display: inline-block; 
	width: 20px; height: 20px; 
	margin-right: 3px;
	position: relative;
	top: -1px;
}
.ul_dm_hea > li:hover .sub_dm_hea {display: block;}
.sub_dm_hea {
	display: none;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 600px;
	position: absolute;
	top: 0; left: 240px; bottom: 0;
	z-index: 11;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.35);
	box-shadow: 0 0 5px rgba(0,0,0,0.35);
}
.ol1_sub_dm_hea {
	overflow-y: auto;
	width: 250px; height: 100%;
	background: #fff;
}
.ol1_sub_dm_hea > li > a {
	display: block;
	padding: 7px 20px 6px 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #333;
}
.ol1_sub_dm_hea > li:hover > a {color: #048031; text-decoration: underline;}
.ol1_sub_dm_hea > li:hover .ol2_sub_dm_hea {display: block;}
.ol2_sub_dm_hea {
	display: none;
	overflow-y: auto;
	width: 240px; height: 100%;
	position: absolute;
	top: 0; left: 240px;
	border-left: 1px solid #ddd;
	z-index: 1;
}
.ol2_sub_dm_hea::before {
	content: "";
	width: 20px;
	z-index: 1;
	position: absolute;
	top: 0; left: 0; bottom: 0;
	background: #fff;
}
.ol2_sub_dm_hea > li > a {
	display: block;
	padding: 7px 20px 6px 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #333;
}
.ol2_sub_dm_hea > li:hover > a {color: #048031; text-decoration: underline;}

/************************************************************************************
CSS MENU SROLL LEFT
*************************************************************************************/

.mn_scroll_left {position: absolute; top: 20px; left: 30px; z-index: 18;}
.mn_scroll_left.is_stuck {}
.navHighlighter {background: #fff; width: 40px;}
.navHighlighter > li + li {border-top: 1px solid #eee;}
.navHighlighter > li > a {
	display: block; 
	text-align: center; 
	padding: 9px 0 11px 0;
	position: relative;
}
.navHighlighter > li > a img {
	display: inline-block;
	width: 16px; height: 16px;
	-ms-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
	opacity: 0.8;
}
.navHighlighter > li.nav-active > a img,
.navHighlighter > li:hover > a img {opacity: 1; filter: none; -moz-filter: none; -webkit-filter: none;}
.navHighlighter > li:hover .text_mn_scroll_left {opacity: 1; visibility: visible;}
.text_mn_scroll_left {
	-webkit-transition: ease .2s;
	-moz-transition: ease .2s;
	-ms-transition: ease .2s;
	-o-transition: ease .2s;
	transition: ease .2s;
	visibility: hidden;
	opacity: 0;
	display: inline-block;
	background: #fff;
	height: 40px;
	line-height: 40px;
	text-transform: capitalize;
	padding: 0 10px;
	white-space: nowrap;
	color: #666;
	position: absolute;
	top: 0; left: 40px;
	z-index: 1;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
}

/************************************************************************************
CSS MENU SROLL RIGHT
*************************************************************************************/

.menu_sroll_r {
	background: #262626;
	color: #fff;
	width: 36px;
	position: fixed;
	top: 0; right: 0; bottom: 0;
	z-index: 99;
}

.msr1 {top: 50%; bottom: auto; margin-top: -138px;}
.msr2 {
	position: absolute; 
	bottom: 0; right: 0; left: 0; 
	z-index: 1; 
	font-size: 19px;
}
.msr2 > li {position: relative;}
.msr2 > li:hover {background: #048031;}
.msr2 > li:hover .icon_msr2 {color: #fff; background: #048031;}
.icon_msr2 {
	background: #262626;
	color: #ccc;
	display: block;
	width: 36px; height: 36px;
	line-height: 36px;
	text-align: center;
	position: relative;
	z-index: 2;
}
.msr2 > li:hover .num_msr2 {background: #fff; color: #048031;}
.num_msr2 {
	width: 14px; height: 14px;
	line-height: 14px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	font-size: 10px;
	font-weight: 400;
	position: absolute;
	top: 3px; right: 3px;
	background: #048031;
	overflow: hidden;
}
.tip_msr2 {
	font-size: 11px;
	color: #fff;
	padding: 0 10px;
	line-height: 36px;
	position: absolute;
	bottom: 0; right: -250% !important;
	background: #048031;
	text-transform: uppercase;
	white-space: nowrap;
	-webkit-transition: right .3s;
	-moz-transition: right .3s;
	-ms-transition: right .3s;
	-o-transition: right .3s;
	transition: right .3s;
}
.msr2 > li:hover .tip_msr2 {right: 36px !important;}

.msr2 > li:hover .lang_msr {background: #048031;}
.lang_msr {
	display: block;
	background: #262626;
	width: 36px; height: 36px; 
	line-height: 36px;
	text-align: center;
	position: relative;
	z-index: 2;
}
.lang_msr img {
	display: inline-block;
	width: 22px; height: 22px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	top: -1px;
	background-color: #fff;
}
.msr2 > li:hover .lang_msr img {border: 2px solid #fff;}
.lang_other_msr a + a {margin-left: 6px;}
.lang_other_msr img {
	display: inline-block;
	width: 22px; height: 22px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #fff;
	position: relative;
	top: -1px;
	background-color: #fff;
}

/************************************************************************************
CSS THONG TIN
*************************************************************************************/

.f_page {
	background: #fff; 
	min-height: 500px; 
	border-bottom: 1px solid #ddd;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
.f_page .breacrum {border-bottom: 1px solid #eee;}
.m_f_page {overflow: hidden; padding: 10px 0 60px 0;}
.sb_f_page {float: left; width: 250px; padding-right: 20px; min-height: 1px;}
.ct_f_page {overflow: hidden; padding-left: 20px; border-left: 1px solid #eee; min-height: 500px;}

.title_f_page {
	font-weight: 500; 
	font-size: 20px;
	line-height: 31px;
	color: #048031;
	padding-bottom: 10px;
	text-transform:uppercase;
}
.title_f_page_D {color: #048031;}
.des_f_page_D {font-size: 15px; padding-bottom: 10px; font-weight: 500;}
.t_other_f_page_D {font-size: 19px; font-weight: 500; padding: 20px 0;}

.ul_sb_f_page > li.active .ol_sb_f_page {display: block;}
.td_sb_f_page {
	font-size: 14px;
	text-transform: capitalize;
	cursor: pointer;
	font-weight: 500;
	padding: 7px 10px 7px 0;
	position: relative;
}
.td_sb_f_page_icon {
	position: absolute;
	top: 7px; right: 0;
	font-size: 14px;
}
.ol_sb_f_page {padding-left: 15px; display: none;}
.ol_sb_f_page > li > a {
	color: #333;
	padding: 5px 0;
	display: block;
}
.ol_sb_f_page > li.active > a, .ol_sb_f_page > li:hover > a {color: #048031;}

.ul_news {overflow: hidden;}
.ul_news > li {
	float: left;
	width: 23.5%; height: 185px;
	margin: 0 2% 2% 0;
	position: relative;
}
.ul_news > li:nth-child(4n) {margin-right: 0;}
.ul_news > li figure {height: 100%;}
.ul_news > li figure img {display: block; width: 100%; height: 100%;}
.ul_news > li figure figcaption {
	position: absolute;
	bottom: 0; right: 0; left: 0;
	z-index: 1;
	background: rgba(0,0,0,0.5);
	padding: 10px 15px;
	color: #fff;
	-webkit-transition: ease .3s;
	-moz-transition: ease .3s;
	-ms-transition: ease .3s;
	-o-transition: ease .3s;
	transition: ease .3s;
}
.ul_news > li:hover figure figcaption {background: rgba(4,128,49,0.8);}
.ul_news > li figure figcaption h3 {font-size: 15px; font-weight: 400; min-height: 40px;}
.ul_news > li figure figcaption p {display: none; font-size: 11px; padding: 5px 0 0 0; overflow: hidden;}
.ul_news > li:hover figure figcaption p {display: block;}
.ul_news > li:hover figure figcaption p strong {font-weight: 400; float: left;}
.ul_news > li:hover figure figcaption p strong svg {margin: 0 2px;}
.ul_news > li:hover figure figcaption p span {float: right;}
.ul_news > li:hover figure figcaption p span svg {margin-left: 2px; position: relative; top: 1px;}
.ul_news_or {overflow: hidden;}
.ul_news_or > li {
	float: left;
	width: 32%; height: 185px;
	margin: 0 2% 2% 0;
	position: relative;
}
.ul_news_or > li:nth-child(3n) {margin-right: 0;}
.ul_news_or > li figure {height: 100%;}
.ul_news_or > li figure img {display: block; width: 100%; height: 100%;}
.ul_news_or > li figure figcaption {
	position: absolute;
	bottom: 0; right: 0; left: 0;
	z-index: 1;
	background: rgba(0,0,0,0.5);
	padding: 10px 15px;
	color: #fff;
	-webkit-transition: ease .3s;
	-moz-transition: ease .3s;
	-ms-transition: ease .3s;
	-o-transition: ease .3s;
	transition: ease .3s;
}
.ul_news_or > li:hover figure figcaption {background: rgba(4,128,49,0.8);}
.ul_news_or > li figure figcaption h3 {font-size: 15px; font-weight: 400; min-height: 40px;}
.ul_news_or > li figure figcaption p {display: none; font-size: 11px; padding: 5px 0 0 0; overflow: hidden;}
.ul_news_or > li:hover figure figcaption p {display: block;}
.ul_news_or > li:hover figure figcaption p strong {font-weight: 400; float: left;}
.ul_news_or > li:hover figure figcaption p strong svg {margin: 0 2px;}
.ul_news_or > li:hover figure figcaption p span {float: right;}
.ul_news_or > li:hover figure figcaption p span svg {margin-left: 2px; position: relative; top: 1px;}



.date_f_page {padding-bottom: 10px;}
.date_f_page > li {display: inline-block; margin-right: 10px;}
.date_f_page > li span {color: #048031; font-weight: 500;}
.date_f_page > li svg {margin-right: 2px;}

.tb_job {width: 100%; border-left: 0; border-right: 0;}
.tb_job td {padding: 15px 10px; border-left: 0; border-right: 0;}
.tb_job thead {background: #f3f3f3;}
.tb_job thead td {font-size: 15px; font-weight: 500;}
.tb_job tr:hover {background: #f9f9f9;}
.link1_tb_job {color: #048031;}
.link2_tb_job {color: #fff; background: #048031; display: inline-block; padding: 5px 10px; text-align: center;}
.link2_tb_job:hover {background: #d90e15;}

.maps_ct {position: relative; height: 300px; background: #ccc;}
.maps_ct iframe {width: 100% !important; height: 100% !important;}
.mask_map {background: rgba(0,0,0,0); z-index: 2; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.f_contact {padding: 25px 0 0 0;}
.fc_1 {float: left; width: 48%;}
.fc_2 {float: right; width: 48%;}
.ul_ct > li {margin-bottom: 20px; position: relative;}
.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: #048031;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 30px;
	border: 0;
	font-weight: bold;
}
.btn_ct:active {opacity: 0.9;}
.p_fc_2 {padding: 0 0 20px 0;}
.t_fc_1 {
	padding: 10px 0;
	font-weight: 700; 
	font-size: 14px;
	text-transform: uppercase;
	color: #048031;
}
.ul_fc_1 > li + li {padding-top: 30px;}
.t_ul_fc_1 {font-weight: 500; padding: 0;}
.t_ul_fc_1 svg {margin-right: 4px;}
.ol_fc_1 {padding-left: 17px;}
.ol_fc_1 > li + li {padding-top: 10px;}
.ol_fc_1 > li strong {font-weight: 500;}
.link_xbd {color: #048031;}

/************************************************************************************
CSS BOOK
*************************************************************************************/

.t_f_book {
	text-transform: uppercase;
	text-align: center;
	font-size: 15px;
	padding: 10px 15px;
	border-bottom: 1px solid #eee;
	font-weight: 500;
	line-height: 21px;
}
.ul_f_book {border-top: 1px solid #f6f6f6; padding: 15px;}
.ul_f_book > li {list-style: none; position: relative;}
.ul_f_book > li + li {margin-top: 15px;}
.icon_f_book {
	width: 32px; height: 32px;
	font-size: 15px;
	color: #444;
	position: absolute;
	top: 0; right: 0;
	background: #ddd;
	text-align: center;
	z-index: 1;
	display: block;
}
.icon_f_book svg {position: relative; top: 8px;}
.ipt_f_book {
	width: 100%; height: 32px;
	border: 1px solid #ddd;
	padding: 0 42px 0 10px;
}	
.txt_f_book {
	width: 100%; height: 80px;
	border: 1px solid #ddd;
	padding: 10px;
	resize: none;
}
.slec_f_book {
	background: #fff;
	width: 100%; height: 32px;
	border: 1px solid #ddd;
	padding: 0 40px 0 6px;
}
.btn_f_book {
	width: 100%; height: 32px;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	background: #048031;
	border: 0;
}
.btn_f_book:active {opacity: 0.8;}

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

.f_account {padding: 30px 0;}

.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.08); 
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.08);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.08); 
}
.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: #3b589b url(../imgs/layout/facebook.png) no-repeat 8px center; background-size: 22px 22px;}
.account_other ul li.acc_gg a {background: #da3a43 url(../imgs/layout/google.png) no-repeat 8px center; background-size: 22px 22px;}
.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-weight: bold;
	border: 0px;
	background: #048031;
	color: #fff;
	width: 100%;
	padding: 7px 10px;
	cursor: pointer;
	text-transform: uppercase;
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	border-radius: 2px !important;
}
.btn_account2:hover {opacity: 0.8;}
.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; color: #007FF0;}
.qmk_account {display: inline-block; font-size: 12px; color: #666;}
.dk_account {display: inline-block; float: right; font-size: 12px; color: #007FF0;}

.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 CART
*************************************************************************************/


.f_cart {padding: 20px 0 60px 0; min-height: 500px;}
.f_cart a {color: #222;}
.f_cart a:hover {text-decoration: underline;}
.ct_f_cart {float: left; width: 905px; min-height: 1px;}
.sb_f_cart {overflow: hidden; padding-left: 15px; min-height: 1px;}

.td_f_cart {
	clear: both;
	text-transform: uppercase;
	font-size: 19px;
	line-height: 25px;
	font-weight: 500;
	color: #000;
	padding-bottom: 10px;
}
.td_f_cart span {font-size: 14px; font-weight: 400; text-transform: none;}

.tb_ct_f_cart, .sty_sb_f_cart {background: #fff;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.ul_tb_ct_f_cart > li {padding: 15px; overflow: hidden;}
.ul_tb_ct_f_cart > li + li {border-top: 1px solid #f2f2f2;}
.img_tb_ct_f_cart {width: 110px; float: left; margin-right: 15px;}
.img_tb_ct_f_cart img {display: block; width: 100%; height: auto;}
.nd_tb_ct_f_cart {overflow: hidden; padding-right: 80px; position: relative;}
.col_1_nd_tb_ct_f_cart {float: left; width: 70%;}
.col_1_nd_tb_ct_f_cart a {color: #048031;}
.col_1_nd_tb_ct_f_cart a:hover {text-decoration: underline;}
.col_2_nd_tb_ct_f_cart {padding-left: 5%; overflow: hidden;}
.col_3_nd_tb_ct_f_cart {text-align: right; position: absolute; top: 0; right: 0;}
.col_3_nd_tb_ct_f_cart .ipt_sl_nump_D {height: 36px;}

.pp1_tb_ct_f_cart {font-size: 17px; color: #000; display: block; font-weight: 500; padding-bottom: 5px;}
.pp2_tb_ct_f_cart {color: #999; display: block; font-weight: 400; text-decoration: line-through; padding-bottom: 5px;}
.sale_tb_ct_f_cart {
	display: inline-block; 
	color: #fff;
	padding: 0 5px;
	background: #ff9601;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.n_tb_ct_f_cart {font-size: 15px; font-weight: 400; padding-bottom: 5px;}
.n_tb_ct_f_cart a {color: #000;}
.n_tb_ct_f_cart a:hover {color: #048031; text-decoration: none;}
.dvcc_tb_ct_f_cart {padding-bottom: 5px;}
.tool_tb_ct_f_cart {padding-bottom: 0;}
.tool_tb_ct_f_cart a {display: inline-block; margin-right: 20px;}

.block_sb_f_cart {margin-bottom: 15px;}

.sum_f_cart ul li {overflow: hidden; padding: 15px;}
.sum_f_cart ul li + li {border-top: 1px solid #f2f2f2;}
.sum_f_cart ul li p {float: right; padding: 0; text-align: right;}
.sum_f_cart ul li p em {display: block; font-style: normal; color: #666;}

.t_mqt_f_cart {padding: 15px; border-bottom: 1px solid #f2f2f2;}
.m_mqt_f_cart {position: relative; padding: 15px;}
.ipt_mqt_f_cart {
	width: 100%; height: 34px;
	border: 1px solid #ddd;
	padding: 0 10px;
	color: #777;
}
.ipt_mqt_f_cart:focus {border: 1px solid #048031;}
.btn_mqt_f_cart {
	cursor: pointer;
	border: 0;
	background: #048031;
	color: #fff;
	position: absolute;
	top: 15px; right: 15px;
	z-index: 1;
	height: 34px;
	padding: 0 10px;
}

.note_ct_f_cart {
	margin-top: 10px;
	padding: 15px 15px 15px 40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fffffb;
	border: 1px solid #fdd835;
	color: #dfbd15;
	position: relative;
}
.note_ct_f_cart svg {position: absolute; top: 16px; left: 15px; font-size: 17px;}
.note_ct_f_cart a {color: #007FF0;}

.sty_but_c1 {
	display: block;
	text-align: center;
	color: #fff !important;
	padding: 10px;
	background: #f1a712;
	font-weight: 500;
	font-size: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.sty_but_c1:hover {opacity: 0.8; text-decoration: none !important;}

.t_f_cart {overflow: hidden; text-align: center; padding-bottom: 20px;}
.t_f_cart > li {float: left; width: 33.33337%; position: relative;}
.t_f_cart > li > a {
	display: block;
	background: #aaa;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	line-height: 49px;
	padding: 0 15px;
}
.t_f_cart > li > a::after {
	content: "";
	background: #aaa url(../imgs/layout/icon_18_0.png) no-repeat;
	width: 18px; height: 49px;
	position: absolute;
	top: 0; right: 0;
	z-index: 1;
}
.t_f_cart > li:last-child > a::after {background: #aaa;}
.t_f_cart > li.active:last-child > a::after {background-color: #eee;}
.t_f_cart > li.active > a {background: #048031;}
.t_f_cart > li.active > a::before {
	content: "";
	background: #aaa url(../imgs/layout/icon_18_2.png) no-repeat;
	width: 18px; height: 49px;
	position: absolute;
	top: 0; left: -18px;
	z-index: 2;
}
.t_f_cart > li.active > a::after {
	content: "";
	background: #aaa url(../imgs/layout/icon_18_1.png) no-repeat;
	width: 18px; height: 49px;
	position: absolute;
	top: 0; right: 0;
	z-index: 1;
}
.t_f_cart > li:last-child.active > a::after {background: #048031;}

.f_cart_1 {overflow: hidden;}
.l_fc1 {float: left; width: 815px; min-height: 1px;}
.r_fc1 {overflow: hidden; padding-left: 15px; min-height: 1px;}

.in_l_fc1 {
	background: #f1f1f1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	border: 1px solid #ddd;
}
.l_in_l_fc1 {float: left; width: 279px; min-height: 1px;}
.l_in_l_fc1 a {
	display: block;
	text-align: center;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	color: #666;
	position: relative;
}
.l_in_l_fc1 a strong {
	font-weight: 500; 
	color: #000; 
	display: block;
	text-transform: uppercase;
	font-size: 15px;
}
.l_in_l_fc1 a.active::before, .l_in_l_fc1 a:hover::before {
	content: "";
	width: 4px;
	position: absolute;
	top: 0; left: 0; bottom: 0;
	background: #048031;
}
.l_in_l_fc1 a.active::after {
	content: "";
	width: 1px;
	background: #fff;
	position: absolute;
	top: 0; bottom: 0; right: -1px;
}
.l_in_l_fc1 a.active, .l_in_l_fc1 a:hover {background: #fff; text-decoration: none;}
.r_in_l_fc1 {overflow: hidden; background: #fff; padding: 15px 25px 25px 25px; min-height: 200px; border-left: 1px solid #ccc;}

.dn_in_l_fc1 > li {padding-bottom: 15px; position: relative;}
.lb_in_l_fc1 {display: block; font-weight: 500; padding-bottom: 5px; color: #000;}
.ipt_in_l_fc1 {
	width: 100%; height: 34px;
	border: 1px solid #ccc;
	padding: 0 12px;
	color: #999;
}
.txt_n_l_fc1 {
	width: 100%; height: 100px;
	min-height: 100px;
	border: 1px solid #ccc;
	padding: 12px;
	color: #999;
	resize: vertical;
}
.slec_in_l_fc1 {
	width: 100%; height: 34px;
	border: 1px solid #ccc;
	padding: 0 12px;
	color: #999;
	background: #fff url(../imgs/layout/icon_1.png) no-repeat center right 12px;
}
.ipt_in_l_fc1:focus, .txt_n_l_fc1:focus, .slec_in_l_fc1:focus {color: #333; border: 1px solid #333;}
.btn_in_l_fc1 {
	width: 100%; height: 34px;
	border: 0;
	cursor: pointer;
	background: #048031;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

.block_r_fc1 {
	background: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 15px;
	margin-bottom: 15px;
}
.t_block_r_fc1 {border-bottom: 1px solid #c9c9c9; padding-bottom: 15px; position: relative;}
.link_block_r_fc1 {
	display: inline-block;
	border: 1px solid #ccc;
	position: absolute;
	top: -4px; right: 0;
	padding: 0 15px;
	line-height: 26px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	font-size: 11px;
	
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
.link_block_r_fc1:hover {background: #fff; text-decoration: none !important;}

.r_r_fc1_1 > li {padding: 10px 0; border-bottom: 1px solid #c9c9c9; overflow: hidden;}
.r_r_fc1_1 > li p {padding: 0; color: #ff2024;}
.l_r_r_fc1_1 {float: left; width: 60%; min-height: 1px;}
.l_r_r_fc1_1 span {display: block;}
.r_r_r_fc1_1 {float: right; text-align: right; min-height: 1px;}

.r_r_fc1_2 {overflow: hidden; padding: 15px 0;}
.r_r_fc1_2 p {padding: 0;}
.l_r_r_fc1_2 {float: left;}
.r_r_r_fc1_2 {float: right; text-align: right; color: #ff2024;}

.r_r_fc1_3 {padding-bottom: 0; border-top: 1px solid #c9c9c9;}
.r_r_fc1_3 .r_r_r_fc1_2 strong {display: block; color: #ff2024; font-size: 21px; font-weight: 500;}

.r_r_fc1_4 {padding-top: 15px;}
.r_r_fc1_4 strong {display: block; font-weight: 500; font-size: 15px; text-transform: capitalize;}

.r_fc4 {
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 15px;
	background: #fff;
	margin-bottom: 15px;
}
.t_r_fc4 {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 500;
	color: #000;
	padding-bottom: 15px;
}
.ul_r_fc4 {padding-left: 15px;}
.ul_r_fc4 > li +li {padding-top: 10px;}
.lb_ul_r_fc4 {cursor: pointer;}
.ipt_ul_r_fc4 {margin-right: 6px; position: relative; top: 1px;}
.show_nd {
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 15px;
	margin: 10px 0 5px 20px;
}
.show_nd {display: none;}
.show_nd img {max-width: 100%;}

.bot_fc4 span {display: block; padding-top: 10px;}
.btn_fc4 {
	border: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 500;
	cursor: pointer;
	padding: 10px 50px;
	background: #048031;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

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

.f_form_account {padding: 30px 0 50px 0;}

.mfa_1 {width: 220px; float: left;}
.mfa_2 {
	overflow: hidden; 
	background: #fff; 
	border: 1px solid #d5d5d5; 
	padding: 20px 30px 30px 30px; 
	min-height: 500px;
}
.ul_mfa_1 > li {
	text-transform: uppercase;
	position: relative; 
	border-top: 1px solid #d5d5d5;
	margin-right: 12px;
}
.ul_mfa_1 > li:first-child {border-top: 0;}
.ul_mfa_1 > li > a {
	font-size: 14px;
	color: #575757;
	display: block;
	padding: 10px 10px 16px 10px;
}
.ul_mfa_1 > li.active {border-left: 1px solid #d5d5d5; margin-right: 0;}
.ul_mfa_1 > li.active:first-child {border-top: 1px solid #d5d5d5;}
.ul_mfa_1 > li.active::before {
	content: "";
	width: 12px; height: 1px;
	background: #d5d5d5;
	position: absolute;
	bottom: -1px; right: 0;	
}
.ul_mfa_1 > li.active::after {
	content: "";
	width: 1px;
	background: #fff;
	position: absolute;
	top: 0; bottom: 0; right: -1px;
}
.ul_mfa_1 > li.active > a {color: #000; background: #fff;}
.ul_mfa_1 > li svg {
	font-size: 20px; 
	margin-right: 7px;
	width: 20px; 
	text-align: center;
	position: relative;
	top: 1px;
}
.ul_mfa_1 > li.active .ul_mfa_1_child {background: #fff;}
.ul_mfa_1_child {padding: 0 0 5px 37px;}
.ul_mfa_1_child > li {list-style: disc;}
.ul_mfa_1_child > li > a {color: #575757; padding: 5px 0; display: inline-block;}
.ul_mfa_1_child > li.active > a, .ul_mfa_1_child > li > a:hover {text-decoration: underline;}
.title_mfa_2 {
	position: relative;
	text-transform: uppercase;
	font-size: 19px;
	line-height: 25px;
	letter-spacing: -1px;
	border-bottom: 3px solid #e5e5e5;
	padding-bottom: 20px;
}
.main_mfa_2 {padding-top: 20px; position: relative;}

.ul_mfa_1 > li.active .ol_mfa_1 {display: block;}
.ol_mfa_1 {background: #fff; display: none; padding-bottom: 10px;}
.ol_mfa_1 > li > a {
	display: block;
	padding: 5px 10px 5px 40px;
	color: #333;
	position: relative;
}
.ol_mfa_1 > li > a::before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	content: "\f101";
	position: absolute;
	top: 5px; left: 18px;
}
.ol_mfa_1 > li.active > a, .ol_mfa_1 > li > a:hover {background: #f9f9f9; color: #048031;}

.avt_mfa {
	position: absolute; 
	top: 20px; right: 0; 
	text-align: center;
	padding: 20px;
	border: 1px solid #eee;
	width: 200px;
}
.avt_mfa img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 100px; height: 100px;
	display: block;
	margin: 0 auto 10px auto;
}

.f-upfile{position:relative; padding-top:5px;}
.f-upfile span{color:#1f76d9; text-decoration:underline; cursor:pointer;}
.f-upfile input{position:absolute; top:0; left:0; opacity:0; width:100%; 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 30px;
	height: 32px;
    text-transform: uppercase;	
}
.btn_filter_2:hover {text-decoration: underline;}

.row_mfa {overflow: hidden;}
.col_row_mfa {float: left; padding-bottom: 15px;}
.col_row_mfa label {display: block; padding-bottom: 3px; text-transform: capitalize;}
.col_row_mfa select {
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none; 
	width: 100%; height: 32px;
	line-height: 26px;	
	padding-left: 7px;
	color: #000;
	font-size: 12px;
	border: 1px solid #bfbfbf;
	background: #fff url(../imgs/layout/arrown_menu_accordion.png) no-repeat center right 10px;
	background-size: auto 6px;
	cursor: pointer;
}
.col_row_mfa select:focus {border: 1px solid #000;}
.row_mfa_1 .col_row_mfa {width: 50%; float: none;}
.row_mfa_2 .col_row_mfa {width: 49%; margin-right: 2%;}
.row_mfa_2 .col_row_mfa:nth-child(2n) {margin-right: 0;}
.row_mfa_3 .col_row_mfa {width: 32%; margin-right: 2%;}
.row_mfa_3 .col_row_mfa:nth-child(3n) {margin-right: 0;}

.note_main_mfa_2 {font-style: italic;}

.lb_gt_mfa {display: inline-block !important; padding: 0 20px 0 0; cursor: pointer;}
.lb_gt_mfa input {position: relative; top: 1px; margin-right: 3px;}

.ul_fa > li {overflow: hidden;}
.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: 100%; height: 32px;
	padding: 0 10px;
}
.ul_fa > li select {
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none; 
	width: 100%; height: 32px;
	line-height: 26px;	
	padding-left: 7px;
	color: #000;
	font-size: 12px;
	border: 1px solid #bfbfbf;
	background: #fff url(../imgs/layout/arrown_menu_accordion.png) no-repeat center right 10px;
	background-size: auto 6px;
	cursor: pointer;
}
.ipt_fa:focus, .ul_fa > li select:focus, .ipt_filter_2:focus {border: 1px solid #000;}

.filter_qldh_1 {
	background: #f9f9f9;
	padding: 5px;
	margin-bottom: 15px;
	border: 1px solid #eee;
}
.ul_filter_qldh_1 > li {
	float: left; 
	width: 25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
}
.slec_filter_qldh_1 {
	background: #fff url(../imgs/layout/arrown_menu_accordion.png) no-repeat center right 10px;
	background-size: 7px 5px;
	width: 100%; height: 30px;
	border: 1px solid #eee;
	padding: 0 30px 0 10px;	
}
.ipt_filter_qldh_1 {
	background: #fff;
	border: 1px solid #eee;
	padding: 0 10px;
	width: 100%; height: 30px;
}
.ipt_filter_qldh_1:focus, .slec_filter_qldh_1:focus {border: 1px solid #bbb;}

.filter_qldh_2 {margin-bottom: 15px; position: relative;}
.filter_qldh_2 strong {color: #0099cc;}
.our_btn_tk_filter_qldh {position: absolute; top: 0; right: 0;}
.btn_tk_filter_qldh {
	border: 0;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	background: #0e64af;
	padding: 5px 10px;
}
.btn_tk_filter_qldh:hover {opacity: 0.8;}

.f-qldh {font-size: 14px;}
.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 {background: #f9f9f9; font-size: 12px;}
.f-qldh table thead td {font-weight: 500; text-align: center; text-transform: uppercase;}
.f-qldh table td {padding: 15px;}
.f-qldh table tbody td {border: 1px solid #eee; text-align: center;}

.price-qldh {color: #F00505; font-weight: bold;}
.ul-tt-aldh li {padding: 10px 0; font-size: 11px; 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: 15px; border-top: 1px dotted #ddd;}
.ul-tt-aldh li h4 a {color: #1f76d9;}
.ul-tt-aldh li h4 a:hover {text-decoration: underline;}
.ul-tt-aldh li span {display: block;}

.sty_dh {text-align: left !important;}

.sty_d {font-style: normal;}
.check_dh_1 {color: #F30;}
.check_dh_2 {color: #093;}

.star {color: #FF0004;}


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

.f_form_account {padding: 30px 0 50px 0;}

.mfa_1 {width: 220px; float: left;}
.mfa_2 {
	overflow: hidden; 
	background: #fff; 
	border: 1px solid #d5d5d5; 
	padding: 20px 30px 30px 30px; 
	min-height: 500px;
}
.ul_mfa_1 > li {
	text-transform: uppercase;
	position: relative; 
	border-top: 1px solid #d5d5d5;
	margin-right: 12px;
}
.ul_mfa_1 > li:first-child {border-top: 0;}
.ul_mfa_1 > li > a {
	font-size: 14px;
	color: #575757;
	display: block;
	padding: 10px 10px 16px 10px;
}
.ul_mfa_1 > li.active {border-left: 1px solid #d5d5d5; margin-right: 0;}
.ul_mfa_1 > li.active:first-child {border-top: 1px solid #d5d5d5;}
.ul_mfa_1 > li.active::before {
	content: "";
	width: 12px; height: 1px;
	background: #d5d5d5;
	position: absolute;
	bottom: -1px; right: 0;	
}
.ul_mfa_1 > li.active::after {
	content: "";
	width: 1px;
	background: #fff;
	position: absolute;
	top: 0; bottom: 0; right: -1px;
}
.ul_mfa_1 > li.active > a {color: #000; background: #fff;}
.ul_mfa_1 > li svg {
	font-size: 20px; 
	margin-right: 7px;
	width: 20px; 
	text-align: center;
	position: relative;
	top: 1px;
}
.ul_mfa_1 > li.active .ul_mfa_1_child {background: #fff;}
.ul_mfa_1_child {padding: 0 0 5px 37px;}
.ul_mfa_1_child > li {list-style: disc;}
.ul_mfa_1_child > li > a {color: #575757; padding: 5px 0; display: inline-block;}
.ul_mfa_1_child > li.active > a, .ul_mfa_1_child > li > a:hover {text-decoration: underline;}
.title_mfa_2 {
	position: relative;
	text-transform: uppercase;
	font-size: 19px;
	line-height: 25px;
	letter-spacing: -1px;
	border-bottom: 3px solid #e5e5e5;
	padding-bottom: 20px;
}
.main_mfa_2 {padding-top: 20px; position: relative;}

.ul_mfa_1 > li.active .ol_mfa_1 {display: block;}
.ol_mfa_1 {background: #fff; display: none; padding-bottom: 10px;}
.ol_mfa_1 > li > a {
	display: block;
	padding: 5px 10px 5px 40px;
	color: #333;
	position: relative;
}
.ol_mfa_1 > li > a::before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	content: "\f101";
	position: absolute;
	top: 5px; left: 18px;
}
.ol_mfa_1 > li.active > a, .ol_mfa_1 > li > a:hover {background: #f9f9f9; color: #048031;}

.avt_mfa {
	position: absolute; 
	top: 20px; right: 0; 
	text-align: center;
	padding: 20px;
	border: 1px solid #eee;
	width: 200px;
}
.avt_mfa img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 100px; height: 100px;
	display: block;
	margin: 0 auto 10px auto;
}

.f-upfile{position:relative; padding-top:5px;}
.f-upfile span{color:#1f76d9; text-decoration:underline; cursor:pointer;}
.f-upfile input{position:absolute; top:0; left:0; opacity:0; width:100%; 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 30px;
	height: 32px;
    text-transform: uppercase;	
}
.btn_filter_2:hover {text-decoration: underline;}

.row_mfa {overflow: hidden;}
.col_row_mfa {float: left; padding-bottom: 15px;}
.col_row_mfa label {display: block; padding-bottom: 3px; text-transform: capitalize;}
.col_row_mfa select {
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none; 
	width: 100%; height: 32px;
	line-height: 26px;	
	padding-left: 7px;
	color: #000;
	font-size: 12px;
	border: 1px solid #bfbfbf;
	background: #fff url(../imgs/layout/arrown_menu_accordion.png) no-repeat center right 10px;
	background-size: auto 6px;
	cursor: pointer;
}
.col_row_mfa select:focus {border: 1px solid #000;}
.row_mfa_1 .col_row_mfa {width: 50%; float: none;}
.row_mfa_2 .col_row_mfa {width: 49%; margin-right: 2%;}
.row_mfa_2 .col_row_mfa:nth-child(2n) {margin-right: 0;}
.row_mfa_3 .col_row_mfa {width: 32%; margin-right: 2%;}
.row_mfa_3 .col_row_mfa:nth-child(3n) {margin-right: 0;}

.note_main_mfa_2 {font-style: italic;}

.lb_gt_mfa {display: inline-block !important; padding: 0 20px 0 0; cursor: pointer;}
.lb_gt_mfa input {position: relative; top: 1px; margin-right: 3px;}

.ul_fa > li {overflow: hidden;}
.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: 100%; height: 32px;
	padding: 0 10px;
}
.ul_fa > li select {
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none; 
	width: 100%; height: 32px;
	line-height: 26px;	
	padding-left: 7px;
	color: #000;
	font-size: 12px;
	border: 1px solid #bfbfbf;
	background: #fff url(../imgs/layout/arrown_menu_accordion.png) no-repeat center right 10px;
	background-size: auto 6px;
	cursor: pointer;
}

.ipt_fa:focus, .ul_fa > li select:focus, .ipt_filter_2:focus {border: 1px solid #000;}

.filter_qldh_1 {
	background: #f9f9f9;
	padding: 5px;
	margin-bottom: 15px;
	border: 1px solid #eee;
}
.ul_filter_qldh_1 > li {
	float: left; 
	width: 25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
}
.slec_filter_qldh_1 {
	background: #fff url(../imgs/layout/arrown_menu_accordion.png) no-repeat center right 10px;
	background-size: 7px 5px;
	width: 100%; height: 30px;
	border: 1px solid #eee;
	padding: 0 30px 0 10px;	
}
.ipt_filter_qldh_1 {
	background: #fff;
	border: 1px solid #eee;
	padding: 0 10px;
	width: 100%; height: 30px;
}
.ipt_filter_qldh_1:focus, .slec_filter_qldh_1:focus {border: 1px solid #bbb;}

.filter_qldh_2 {margin-bottom: 15px; position: relative;}
.filter_qldh_2 strong {color: #0099cc;}
.our_btn_tk_filter_qldh {position: absolute; top: 0; right: 0;}
.btn_tk_filter_qldh {
	border: 0;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	background: #0e64af;
	padding: 5px 10px;
}
.btn_tk_filter_qldh:hover {opacity: 0.8;}

.f-qldh {font-size: 14px;}
.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 {background: #f9f9f9; font-size: 12px;}
.f-qldh table thead td {font-weight: 500; text-align: center; text-transform: uppercase;}
.f-qldh table td {padding: 15px;}
.f-qldh table tbody td {border: 1px solid #eee; text-align: center;}

.price-qldh {color: #F00505; font-weight: bold;}
.ul-tt-aldh li {padding: 10px 0; font-size: 11px; 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: 15px; border-top: 1px dotted #ddd;}
.ul-tt-aldh li h4 a {color: #1f76d9;}
.ul-tt-aldh li h4 a:hover {text-decoration: underline;}
.ul-tt-aldh li span {display: block;}

.sty_dh {text-align: left !important;}

.sty_d {font-style: normal;}
.check_dh_1 {color: #F30;}
.check_dh_2 {color: #093;}

.star {color: #FF0004;}

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

.icon_menu_mobile{visibility:hidden;width:40px;height:40px;background:#01712a url(../imgs/layout/menu_mobile.png) no-repeat center;position:absolute;top:0;right:0;z-index:10}
.menu_accordion {background:#555;}
.menu_mobile{visibility:hidden;width:280px;height:100%;overflow:scroll;position:absolute;top:0;left:-280px;z-index:9999999;font-size:12px;font-family:Arial,Helvetica,sans-serif;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s}
.close_menu_mobile{position:fixed;top:0;right:0;bottom:0;left:280px}
.ad_body{height:100%}.ad_body .menu_mobile{left:0}
.ad_body #wrapper{left:280px;background:#fff}
.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}.ul_ma_1 > li > a{border-top:1px solid #6c6c6c;border-bottom:1px solid #454545;font-weight:700}
.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 #009641;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 #f1a712;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;}


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

.link_but_nump_D_mn {display: none;}

.cart_rwd {
	background-color: #fff;
	position: fixed;
	top: 0; right: -280px; bottom: 0;
	width: 235px;
	z-index: 99999;
	overflow-x: hidden;
	overflow-y: auto;
	visibility: hidden;
	-webkit-transition: ease .3s;
	-moz-transition: ease .3s;
	-ms-transition: ease .3s;
	-o-transition: ease .3s;
	transition: ease .3s;
	border-left: 5px solid #dfdfdf;
	padding: 20px;
}
.cart_rwd.active {visibility: visible; right: 0;}
.mask_body {
	position: fixed;
	background: rgba(0,0,0,0.5);
	z-index: 99997;
	top: 0; right: 0; bottom: 0; left: 0;
	-webkit-transition: ease .3s;
	-moz-transition: ease .3s;
	-ms-transition: ease .3s;
	-o-transition: ease .3s;
	transition: ease .3s;
}
.close_cart_rwd {
	position: fixed;
	z-index: 99998;
	background: rgba(255,255,255,0);
	top: 0; bottom: 0; right: 280px; left: 0;
}

.t_cart_rwd {
	text-transform: uppercase;
	font-size: 19px;
	font-weight: 500;
	padding-bottom: 10px;
}
.ul_cart_rwd > li {padding: 10px 0; overflow: hidden; border-bottom: 1px solid #eee;}
.ul_cart_rwd > li:last-child {border-bottom: 0;}
.l_ul_cart_rwd {float: left; min-height: 1px; width: 50px; margin-right: 8px; text-align: center;}
.l_ul_cart_rwd figure img {display: block; width: 100%; height: 50px;}
.r_ul_cart_rwd {overflow: hidden;}
.r_ul_cart_rwd h4 a {color: #333; font-weight: 400; font-size: 14px; line-height: 16px; display: block;}
.r_ul_cart_rwd p {padding: 5px 0 0 0;}
.del_ul_cart_rwd {color: #666; display: inline-block; margin-top: 5px;}
.sum_cart_rwd {padding: 20px 0; overflow: hidden; border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc;}
.sum_cart_rwd span {float: left; min-height: 1px; font-weight: 500;}
.sum_cart_rwd strong {float: right; min-height: 1px; color: #048031; font-size: 16px;}
.but_cart_rwd {padding: 20px 0;}
.but_cart_rwd_1 {cursor: pointer;color: #fff;text-align: center;padding: 10px 5px;background-color: #048031;
font-weight: 500;display: block;text-transform: uppercase;} 
.but_cart_rwd_2 {cursor: pointer;color: #333;text-align: center;background-color: #fff;font-weight: 400;
display: block;text-transform: uppercase;border: 1px solid #333;margin-top: 10px;padding: 9px;}
.bot_cart_rwd strong {display: block; text-transform: uppercase;}
.bot_cart_rwd b {color: #048031; font-size: 16px;}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
	.slide_prod_D {width: 350px;}
	.ct_f_cont {width: 720px;}
	.min_wrap, .min_wrap2 {width: 96%;}
	.m_th {padding: 0;}
	.search_hea {width: 360px;}
	.l_bot_hea {width: 40%;}
	.r_bot_hea {overflow: hidden;}
	.swiper-button-prev-1 {left: -15px !important;}
	.swiper-button-next-1 {right: -15px !important;}
	.m_prod .r_m_prod > li {width: 23.5%; margin: 2% 2% 0 0;}
	.m_prod .r_m_prod > li:nth-child(4n) {margin-right: 0;}
	.ul_gy_prod_h {background: none;}
	.ul_gy_prod_h > li {width: 23.5%; border: 0px !important; margin: 0 2% 2% 0; height: 365px;}
	.ul_gy_prod_h > li:nth-child(4n) {margin-right: 0;}
	.ul_gy_prod_h > li .img_prod_h, .img_prod_sale {height: 205px;}
	#gallery-1 .rsThumbs {right: 2%;}
	.ct_f_cart, .l_fc1 {width: 700px;}
	.l_r2_info_prod_D {width: 50%;}
	.ul_prod > li .img_prod_h {height: 155px;}
	.mn_scroll_left, .menu_sroll_r, .adv_prod_h {display: none !important;}
	.map_intech_right li {
		width: 40.2%;
		padding: 20px;
		float: left;
		background: #048031;
		margin: 0px 0px 3% 3%;
		color: #fff;
		text-align: center;
	}
	.box_news {
		width: 595px;
		margin-top: 20px;
		float: right;
	}
}

@media only screen and (max-width: 1023px) {
	.box_hethong { display:none !important;}
	.map_intech_right li {
		width: 40.2%;
		padding: 20px;
		float: left;
		background: #048031;
		margin: 0px 0px 3% 3%;
		color: #fff;
		text-align: center;
	}
	html, body {overflow-x: hidden; -webkit-overflow-scrolling: touch;}
	body {background-size: 100% auto;}
	.icon_menu_mobile {visibility: visible;}
	.r_th { display:block !important;}
	.bot_hea  {display: none !important;}
	.swiper-button-next, .swiper-button-prev {top: 45% !important;}
	.f-detail {font-size: 15px;}
	.ul_os_h > li {width: 23.5%;margin: 0 2% 2% 0;}
	.bg_category, .show_category {display: none !important;}
	#container {margin-top: 155px!important;}
	.ul_t_prod_catalogy {top: 35px;}
	.t_ct_h, .slide {margin-bottom: 25px!important;}
	.wcu_h {padding: 15px 0 0px 0;}
	.vd_wcu {float: left;width: 97%;margin-bottom:20px;}
	.t1_cont {font-size: 22px;line-height: 30px;}
	.text_ykkh_top .f-detail {text-align:center;overflow:none;}
	.r6_home {padding: 0px;}
	.nd_wcu {width:100%;float: none;clear: both;}
	.m_wcu_h {padding: 10px 0;}
	.ul_os_h {padding-top: 0px;}
	#wrapper {transition: all 0.2s;-moz-transition: all 0.2s;-webkit-transition: all 0.2s;-o-transition: all 0.2s;left: 0;}
	.ul_prod > li {float: left;width: 25%;height: auto !important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position: relative;}
	.b_tt_shop_prod_D div span {width:78% !important;}
	.r_m_prod > .li:hover .link-cart-prod{display:none;}
	.r_m_prod > .li:hover .link-detail-prod{display:none;}
	.r_m_prod > li:hover .link-cart-prod{display:none;}
	.r_m_prod > li:hover .link-detail-prod{display:none;}
	.ul_gy_prod_h > li:hover .link-cart-prod{display:none;}
	.ul_gy_prod_h > li:hover .link-detail-prod{display:none;}
	.ul_prod > li:hover .link-cart-prod{display:none;}
	.ul_prod > li:hover .link-detail-prod{display:none;}
	.min_wrap, .min_wrap2 {width: 96%;}
	.goi_y { display:none;}
	.banner .min_wrap {padding: 10px 0;}
	.r_banner {top: 30px; right: 50px;}
	.search_hea {position: relative; width: auto; top: auto; left: auto; margin-top: 10px;}
	.bot_hea .min_wrap {width: auto;}
	.slide, #gallery-1 {height: 250px !important;}
	.m_prod .r_m_prod > li {width: 23.5%; margin: 2% 2% 0 0; height: 320px;}
	.m_prod .r_m_prod > li:nth-child(4n) {margin-right: 0;}
	.ul_gy_prod_h {background: none;}
	.ul_gy_prod_h > li {width: 23.5%; border: 0px !important; margin: 0 2% 2% 0; height: 320px;}
	.ul_gy_prod_h > li:nth-child(4n) {margin-right: 0;}
	.p1_prod, .pp1_prod_sale {font-size: 14px;}
	.hgtng {font-size: 11px;}
	.foot_1 ul > li {float: left;}
	.ul_foot_2 > li {width: auto; float: none; text-align: center; padding: 2% 0;}
	.foot_3 {text-align: center;}
	.foot_3 ul > li, .foot_3 ul ol > li {float: none !important; width: auto !important;}
	.foot_3 ul > li + li {padding-top: 20px;}
	.foot_4 {text-align: center;}
	.foot_4 p {position: static;}
	.ct_f_cont {width: auto; float: none;}
	.sb_f_cont {width: auto; float: none; margin-top: 4%;}
	.r_filter_ct_f_cont {right: 15px;}
	.c_g_sb_f_cont {padding: 0 15px 15px 15px;}
	.num_in_ct_f_cont {padding-left: 15px;}
	.ul_prod > li .hgtng {white-space: normal;}
	.slide_prod_D {width: auto; float: none; padding: 10px 0px; overflow: hidden;}
	.info_prod_D {border-left: 0; min-height: inherit;}
	.l_r2_info_prod_D {width: 68%;}
	.r_r2_info_prod_D {float: none; overflow: hidden; width: auto; padding-left: 2%;}
	.swiper3 .swiper-slide {width: 100%;}
	.foot_3, .f_account {padding: 4% 0;}
	.m_f_page, .f_form_account, .f_cart {padding: 2% 0 4% 0;}
	.block_ct, .foot_2 {padding: 2% 0;}
	.f_prod_h, .min_f_cont {padding-top: 2%;}
	.f_home, .f_cont {padding-bottom: 4%;}	
	.ul_prod > li > a, .t_sb_f_cont, .r2_info_prod_D, .nd_prod_D, .ul_tv_ht > li, .ul_cm_prod_D_1 > li {padding: 10px;}
	.foot_1, .ul_r3_dgp_D > li {padding: 15px 0;}
	.link_ct {padding: 0 15px;}
	.h_ct {padding-right: 15px;}	
	.filter_ct_f_cont, .ul_sb_f_cont > li > a, .ul_r3_dgp_D {padding-left: 15px; padding-right: 15px;}
	.r_prod_D_1 {margin-bottom: 2%;}
	.l_tv_ht, .l_r3_dgp_D {margin-right: 15px;}
	.ul_gy_prod_h > li .img_prod_h, .img_prod_sale {height: 205px;}
	.ul_breacrum {white-space: nowrap; overflow-x: auto; overflow-y: hidden;}
	.mn_scroll_left, .menu_sroll_r, .adv_prod_h, .dm_hea, #gallery-1 .rsThumbs, .m_th, .l_bot_hea, .sub_t_prod, .r_bot_hea, .adv_sb_f_cont, .adv_1, .link_but_nump_D {display: none !important;}
	.ul_foot_2 > li:nth-child(1), .ul_foot_2 > li:nth-child(5) {float: left;width: 100% !important;}
	.f-detail table, .f-qldh {display: block; overflow-x: auto;}
	.link_but_nump_D_mn {display: block !important;}
	.link_but_nump_D_rwd {position: fixed;bottom: 0; left: 0; right: 0;z-index: 1000;display: block !important;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;font-size: 16px;font-weight: 700;}
}

@media only screen and (max-width: 812px) {	
	.b1_prod, .b2_prod {float: none; padding-bottom: 5px;}
	.b2_prod {padding-bottom: 0;}
	.ct_f_page {float: none; width: auto; min-height: inherit; padding: 0; border-left: 0;}
	.maps_ct {height: 200px;}
	.addthis_sharing_toolbox {display: none;}
	.f-detail iframe {width: 100% !important;}
	.mfa_1 {width: auto; float: none;}
	.mfa_2 {padding: 20px; min-height: inherit;}
	.avt_mfa {position: static; width: auto;}
	.row_mfa_1 .col_row_mfa,
	.row_mfa_2 .col_row_mfa,
	.row_mfa_3 .col_row_mfa,
	.row_mfa_4 .col_row_mfa {width: auto;}
	.btn_ct {width: 100%;}
	.ul_mfa_1 > li {margin-right: 0;}
	.ul_mfa_1 > li.active {border-left: 0;}
	.ul_mfa_1 > li.active::before, .ul_mfa_1 > li.active::after {display: none;}
	.ct_f_cart, .l_fc1 {float: none; width: auto;}
	.sb_f_cart, .r_fc1 {padding: 15px 0 0 0;}
	.l_in_l_fc1 {float: none; width: auto;}
	.r_in_l_fc1 {padding: 15px; border-left: 0;}
	.bot_fc4 {text-align: center;}
	.btn_fc4 {width: 100%;}
	.swiper3 .swiper-slide {width: 100%;}
	.swiper3 .swiper-slide {height: 271px;}
	.m_prod .r_m_prod > li, .ul_gy_prod_h > li {height: 330px;}
	.ul_gy_prod_h > li .img_prod_h, .img_prod_sale, .img_prod_h, .ul_prod > li .img_prod_h {height: 163px;}
	.sb_f_page {display: none !important;}
}

@media only screen and (max-width: 768px) {
	.swiper3 .swiper-slide {height: 256px;}
	.m_prod .r_m_prod > li, .ul_gy_prod_h > li {height: 320px;}
	.ul_gy_prod_h > li .img_prod_h, .img_prod_sale, .img_prod_h, .ul_prod > li .img_prod_h, .img_packing {height: 153px;}
	.box_video {width: 225px;}
	.box_news {width: 480px;}
}

@media only screen and (max-width: 736px) {
	.swiper3 .swiper-slide {height: 245px;}
	.m_prod .r_m_prod > li, .ul_gy_prod_h > li {height: 313px;}
	.ul_gy_prod_h > li .img_prod_h, .img_prod_sale, .img_prod_h, .ul_prod > li .img_prod_h {height: 146px;}
}

@media only screen and (max-width: 667px) {
	.swiper3 .swiper-slide {height: 222px;}
	.m_prod .r_m_prod > li, .ul_gy_prod_h > li {height: 297px;}
	.ul_gy_prod_h > li .img_prod_h, .img_prod_sale, .img_prod_h, .ul_prod > li .img_prod_h {height: 130px;}
}

@media only screen and (max-width: 640px) {
	.ul_os_h > li {width: 48%;margin: 0 1% 1% 0;}
	.ul_packing > li {float: left;width: 100%;margin: 0 0% 4% 0;}
	.box_video {width: 100%;}
	.box_news {width: 100%;}
	.mr_30 { margin-left:0px;}
	.fix_mobile > li > a {
		float:left;
		width: 100%;
		padding:10px !important;
	}
	.footer_left {
		width: 48% !important;
		padding-right: 2%;
	}
	.footer_right {
		width: 47%;
		margin-left: 2%;
	}
	.fix_mobile > li img {
		float:left !important;
		margin-right:10px;
	}
	.fix_mobile > li h3 {
		width:60%;
		text-align:left;
		padding-top:0px;
		padding: 34px 0;
		line-height:35px;
		float:left;
	}
	.l_news_ct_h {float: left;width: 100%;margin-right: 0%;margin-bottom:20px;}
	.r_news_ct_h {overflow: hidden;float: none;clear: both;}
	.m_foot_1_5 > li {width: 100%;}
	.ul_os_h > li:nth-child(2n) {margin-right: 0;}
	.slide, #gallery-1 {height: 200px !important;}	
	.r_m_prod > li {width: 50% !important; margin: 0px !important;}
	.r_m_prod > li:nth-child(2n) {float: right;}
	.ul_news > li {width: 49%; margin-right: 0;}
	.ul_news > li:nth-child(2n) {float: right !important;}
	.ul_news > li:nth-child(2n+1) {clear: both;}
	.ul_news_or > li {width: 49%; margin-right: 0;}
	.ul_news_or > li:nth-child(2n) {float: right !important;}
	.ul_news_or > li:nth-child(2n+1) {clear: both;}
	.t_f_cart > li {float: none; width: auto; text-align: left; margin-bottom: 1px;}
	.img_tb_ct_f_cart {width: 80px; margin-right: 10px;}
	.col_1_nd_tb_ct_f_cart {width: auto; float: none;}
	.col_2_nd_tb_ct_f_cart {padding: 10px 0 0 0;}
	.ul_prod > li {width: 50%;}
	.ul_prod > li:nth-child(4n+1) {clear: none;}
	.ul_prod > li:nth-child(2n+1) {clear: both;}
	.filter_ct_f_cont {padding-bottom: 15px;}
	.r_filter_ct_f_cont {position: static;}
	.slec_filter_ct_f_cont {width: 100%;}
	.l_r2_info_prod_D {width: 58%;}
	.swiper3 .swiper-slide {height: 213px;}
	.m_prod .r_m_prod > li, .ul_gy_prod_h > li {height: 448px;}
	.ul_gy_prod_h > li .img_prod_h, .img_prod_sale, .img_prod_h, .ul_prod > li .img_prod_h {height: 281px;}
	.t_f_cart > li.active > a::before, .t_f_cart > li.active > a::after, .t_f_cart > li > a::after {display: none !important;}
}

@media only screen and (max-width: 568px) {
	.swiper3 .swiper-slide {height: 189px;}
	.m_prod .r_m_prod > li, .ul_gy_prod_h > li {height: 414px;}
	.ul_gy_prod_h > li .img_prod_h, .img_prod_sale, .img_prod_h, .ul_prod > li .img_prod_h {height: 247px;}
}

@media only screen and (max-width: 480px) {
	.f-detail table td {
		padding: 3px 5px;
		border: solid 1px #fafafa;
	}
	.ul_ti_ct_h {
		width: 100%;
		float: left;
	}
	.ul_ti_ct_h >li {
		width: 100%;
		float: left;
	}
	.img_ti_ct_h {
		float: left;
		width: 100%;
		height: auto;
	}
	.img_ti_ct_h img {
		width: 100%;
		height: auto;
	}
	.info_ti_ct_h {
		padding: 15px 10px;
		overflow: hidden;
	}
	.sector_icon {
		display: none;
	}
	.padding70 {padding-top:20px; float:none; clear:both;}
	.t_tab_prod_D span {
		padding: 0px 15px;
	}
	.ul_tb > li {
		margin: 0 0px 20px 0;
		width: 100%;
	}
	.slogan {
		text-align: left;
		width:100%;
	}
	.num_in_xt a{color: #fff; font-weight:bold; float:right; font-size:12px;}
	#tag_hien, box_show {width:95% !important;}
	.ul_os_h > li {width: 100%;margin: 0px 0px 10px 0px !important;}
	.min_wrap, .min_wrap2 {width: 94%;}
	.nd_wcu .f-detail img {
		width:170px !important;
		height:auto !important;
	}
	.vd_wcu img, .map_intech_left {
		width: 100% !important;
		height:auto !important;
	}
	.ul_foot_2 > li:nth-child(4){display: none !important;}
	.map_intech_right {width: 100%;}
	.map_intech_right li {
		width: 90% !important;
		padding:5%;
		margin-left:0px !important;
	}
	.footer_left {
		width: 100% !important;
	}
	.footer_right {
		width: 100%;
		float: none;
		margin-left: 0%;
	}
	.ol1_foot_2 > li {
		width: 100%;
		float:left;
		text-align:left;
	}
	.foot_3, .f_account {padding: 6% 0;}
	.m_f_page, .f_form_account, .f_cart {padding: 3% 0 6% 0;}
	.block_ct, .foot_2 {padding: 3% 0;}
	.f_prod_h, .min_f_cont {padding-top: 3%;}
	.f_home, .f_cont {padding-bottom: 6%;}
	.r_prod_D_1 {margin-bottom: 3%;}
	.r_m_prod > li {width: 50% !important; margin-top: 0% !important;}
	.slide, #gallery-1 {height: 150px !important;}
	.fc_1, .fc_2 {float: none; width: auto; padding-bottom: 3%;}
	.btn_ct, .btn_vph {width: 100%;}
	.title_f_page {font-size: 19px; line-height: 25px;}
	.f_vph {width: auto; padding-bottom: 3%;}
	.tb_job {display: block; overflow-x: auto;}
	.ul_news > li {width: 48.5%;}
	.ul_news > li, .ul_news > li figure {height: auto;}
	.ul_news > li figure figcaption {position: static; padding: 10px 0; background: none; color: #333;}
	.ul_news_or > li {width: 48.5%;}
	.ul_news_or > li, .ul_news_or > li figure {height: auto;}
	.ul_news_or > li figure figcaption {position: static; padding: 10px 0; background: none; color: #333;}
	.logo img {height: 50px;}
	.r_banner {top: 20px;}
	.r_banner > li {padding-left: 10px;}
	.icon_menu_mobile {top: 15px;}
	.num_gh_r_banner {left: 23px;}
	.form_account {margin-top: 0; width: auto; padding: 25px;}
	.ul_filter_qldh_1 > li {width: 50%;}
	.our_btn_tk_filter_qldh {position: static;}
	.h_in_ct_f_cont {display: block; padding-right: 0;}
	.num_in_ct_f_cont {display: block; padding: 5px 0 0 0; border-left: 0;}
	.l_filter_ct_f_cont {white-space: nowrap; overflow-x: auto; overflow-y: hidden;}
	.l_r2_info_prod_D {width: auto; float: none;}
	.r_r2_info_prod_D {padding: 6% 0 0 0;}
	.ul_cm_prod_D_1 > li {width: auto; float: none; border-bottom: 1px solid #eee;}
	.ul_cm_prod_D_1 > li:nth-child(3) {padding-top: 15px;}
	.btn_showhide_cm {display: block;}
	.last_ul_tv_ht {text-align: center;}
	.r_last_ul_tv_ht {display: block; float: none;}
	.sl_nump_D {float: none; margin-right: 0;}
	.but_nump_D {float: none; padding: 15px 0; text-align: center;}
	.link_but_nump_D, .load_gy_prod_h {display: block !important; margin-bottom:10px; width:43%; float:left;}
	.swiper3 .swiper-slide {height: 160px;}
	.m_prod .r_m_prod > li, .ul_gy_prod_h > li {height: 365px;}
	.ul_gy_prod_h > li .img_prod_h, .img_prod_sale, .img_prod_h, .ul_prod > li .img_prod_h {height: 198px;}
	.ul_news > li figure img {height: 143px;}
	.r_banner > li p, .ul_cm_prod_D_1::before, .ul_cm_prod_D_1::after {display: none !important;}
	.img_th_foot img {height: 85px !important; float:left;}
	.mobile_tcode { display:block;}
	.destop_tcode { display:none;}
}

@media only screen and (max-width: 414px) {
	.slide, #gallery-1 {height: 130px !important;}
	#gallery-2 {height: 359px;}	
	.swiper3 .swiper-slide {height: 138px;}
	.m_prod .r_m_prod > li, .ul_gy_prod_h > li {height: 270px;}
	.ul_gy_prod_h > li .img_prod_h, .img_prod_sale, .img_prod_h, .ul_prod > li .img_prod_h {height: 168px;}
	.ul_news > li figure img {height: 123px;}
	
}

@media only screen and (max-width: 375px) {
	#gallery-2 {height: 322px;}	
	.swiper3 .swiper-slide {height: 125px;}
	.m_prod .r_m_prod > li, .ul_gy_prod_h > li {height: 250px;}
	.ul_gy_prod_h > li .img_prod_h, .img_prod_sale, .img_prod_h, .ul_prod > li .img_prod_h {height: 150px;}
	.ul_news > li figure img {height: 112px;}
	.nd_wcu .f-detail img {
		width: 130px !important;
		height: auto !important;
	}
}

@media only screen and (max-width: 360px) {
	.slide, #gallery-1 {height: 110px !important;}
	#gallery-2 {height: 308px;}	
	.swiper3 .swiper-slide {height: 120px;}
	.m_prod .r_m_prod > li, .ul_gy_prod_h > li {height: 240px;}
	.ul_gy_prod_h > li .img_prod_h, .img_prod_sale, .img_prod_h, .ul_prod > li .img_prod_h {height: 144px;}
	.ul_news > li figure img {height: 108px;}
}

@media only screen and (max-width: 320px) {
	#gallery-2 {height: 270px;}	
	.swiper3 .swiper-slide {height: 107px;}
	.m_prod .r_m_prod > li, .ul_gy_prod_h > li {height: 220px;}
	.ul_gy_prod_h > li .img_prod_h, .img_prod_sale, .img_prod_h, .ul_prod > li .img_prod_h {height: 125px;}
	.ul_news > li figure img {height: 95px;}
	.ul_foot_2 > li {width: 100% !important;}
	.r_banner > li > a > span {padding-right: 0px !important;}
	.r_banner > li svg {font-size: 25px !important;}
	.icon_menu_mobile {width: 30px !important;height: 30px !important;}
}