@charset "utf-8";

/************************************************************************************
CSS RESET
*************************************************************************************/
html {background: #222;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #555;
	line-height: 24px;
}
.css_body {	
	background: #fff;
	-webkit-text-size-adjust: 100%;
	word-wrap: break-word;
	height: auto;
	min-height: 100%;
	overflow-x: hidden;
}
.fixbody {overflow: hidden;}
.fixbody .swiper1 .swiper-slide {width: 100% !important;}

#wrapper {position: relative; height: 100%;}

.min_wrap {width: 1280px; margin: 0 auto;}
.min_wrap2 {width: 1300px; margin: 0 auto;}
 
.icon_web {}

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

#header {-webkit-box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
    box-shadow: 0 0 5px rgb(0 0 0 / 10%); background: #fff;}

.banner {position: relative; padding: 10px 0px;}
.logo {display: inline-block;}
.logo img {display: inline-block; width: auto; height: 70px;}

.lang_banner {position: absolute; top: 5px; right: 0;}
.lang_banner a {display: inline-block; opacity: 0.5;}
.lang_banner a.active, .lang_banner a:hover {opacity: 1;}
.lang_banner img {
	display: block;
	width: 23px; height: 15px;
}

.ul_banner {position: absolute; top: 28px; right: 0;}
.ul_banner > li {float: left; margin-right: 30px; position: relative; padding-left: 30px;}
.ul_banner > li:last-child {margin-right: 0;}
.ul_banner > li p {
	padding: 5px 0 5px 10px;
}
.icon_ul_banner {
	position: absolute; 
	top: 0px; left: 0; 
	width: 30px; height: 30px; 
	display: block;
}
.ul_banner > li p span {display: block; color: #999;}
.ul_banner > li p span a {color: #999;}
.ul_banner > li p strong {font-weight: 400;color: #333; border-radius:50%; top:0px; right:15px;color: #fff;position: absolute;font-size: 11px;padding:1px; width: 12px; height: 12px; text-align: center;  line-height: 12px;font-style: normal;  background-color: #fdcc0f;}
.hotline_ul_banner span {color: #0265fe; text-transform: uppercase;}
.hotline_ul_banner a {font-size: 22px; font-weight: 700; color: #ff2c2e !important;}

.ul_banner > li.li_user > a {display: block;}
.ul_banner > li.li_user:hover ol {display: block;}
.ul_banner > li.li_user ol {
	display: none;
	background: #fff;
	position: absolute;
	top: 50px; left: 50px;
	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 #ec2229;
}
.ul_banner > li.li_user ol li a {
	color: #3f3e3e;
	white-space: nowrap;
	display: block;
	padding: 5px 10px;
	line-height: 20px;
}
.ul_banner > li.li_user ol li a:hover {background: #f9f9f9;}

.ul2_banner {position: absolute; bottom: 13px; right: 0;}
.ul2_banner > li {display: inline-block; margin-left: 25px; font-size: 16px;}
.ul2_banner > li svg {margin-right: 4px;}
.ul2_banner > li a {color: #333 !important;}
#header.scroll_header {
	position: fixed;
	top: 0; right: 0; left: 0;
	z-index: 101;
	background-color: #fff;
	-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);
}
#header.scroll_header .top_hea, #header.scroll_header .banner{display: none;}
#header.scroll_header .search_h{display: block;}
#header.scroll_header .ipt_search_h{ width:180px;}
#header.scroll_header .ul_mn > li > a {padding: 0 10px; font-size:12px;}
#header.scroll_header .btn_search_h{top:0px}
.back_top_top {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 0px;
    background-image: url(../imgs/back_to_top.png);
    text-align: center;
    color: #fff;
    z-index: 999;
    font-size: 22px;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: solid 1px #999;
}
.row_2 {padding: 18px 0 20px 0;}
.spbc_m_km {float: right; width: 915px;}
.news_h {float: left; width: 348px; position: relative;}
.news_h_nb {position: relative; height: 255px;}
.news_h_nb img {display: block; width: 100%; height: 100%;}
.news_h_nb figcaption {
	position: absolute;
	bottom: 0; right: 0; left: 0;
	z-index: 1;
	color: #fff;
	font-weight: 700;
	padding: 10px;	
	background: rgba(182, 0, 87, 0.8);
}
.ul_news_h {border: 1px solid #eee; border-top: 0; height: 365px;}
.ul_news_h > li {padding: 12px; background: #fff; overflow: hidden;}
.ul_news_h > li:nth-child(2n) {background: #f6f6f6;}
.ul_news_h > li figure {
	float: left;
	width: 118px; height: 79px;
	margin-right: 12px;	
}
.ul_news_h > li figure img {display: block; width: 100%; height: 100%;}
.ul_news_h > li h3 {font-size: 14px; color: #555; font-weight: 500;    overflow: hidden;  display: -webkit-box;-webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.ul_news_h > li h3:hover {color: #004785;}
.news_spec {padding: 10px 0; overflow: hidden;}
.ns_1 {float: left; width: 550px; margin-right: 15px;}
.ns_1 figure {height: 325px;}
.ns_1 figure img {display: block; width: 100%; height: 100%;}
.ns_1 h3 {font-size: 18px; line-height: 26px; padding: 10px 0; color: #333;}
.ns_1 h3:hover {color: #eb0a0a;}
.ns_1 p {padding: 0; color: #555; overflow: hidden;
    -webkit-line-clamp: 4;display: -webkit-box;
    -webkit-box-orient: vertical;}
.ns_2 {overflow: hidden;}
.ul_ns_2 > li + li {border-top: 1px solid #eee;}
.ul_ns_2 > li:first-child figure {display: block;}
.ul_ns_2 > li figure {height: 164px; display: none;}
.ul_ns_2 > li figure img {display: block; width: 100%; height: 100%;}
.ul_ns_2 > li h3 {color: #333; padding: 10px 0; font-weight: 400; overflow: hidden;
    -webkit-line-clamp: 3;display: -webkit-box;
    -webkit-box-orient: vertical;}
.ul_ns_2 > li:first-child h3 {color: #333; font-weight: 700; font-size: 14px;}
.ul_ns_2 > li:hover h3 {color: #eb0a0a;}
.wrap_page_video .ns_1 figure,
.wrap_page_video .ul_ns_2 > li figure,
.wrap_page_video .box_news > li figure,
.wrap_page_video .ul_news_xn_sb > li figure {position: relative;}
.wrap_page_video .ns_1 figure::before,
.wrap_page_video .ul_ns_2 > li figure::before,
.wrap_page_video .box_news > li figure::before,
.wrap_page_video .ul_news_xn_sb > li figure::before {
	content: "";
	background: url(../imgs/layout/icon_youtube.png) no-repeat;
	width: 60px; height: 40px;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	margin: auto;
	z-index: 2;
}
.wrap_page_video .ns_1 figure::after,
.wrap_page_video .ul_ns_2 > li figure::after,
.wrap_page_video .box_news > li figure::after,
.wrap_page_video .ul_news_xn_sb > li figure::after {
	content: "";
	background: rgba(0,0,0,0.2);
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	z-index: 1;
}

.wrap_page_video .ul_news_xn_sb > li:first-child figure::before {width: 60px; height: 40px; background-size: 100% 100%;}
.wrap_page_video .ul_ns_2 > li figure::before,
.wrap_page_video .box_news > li figure::before, 
.wrap_page_video .ul_news_xn_sb > li figure::before {width: 30px; height: 20px; background-size: 100% 100%;}
.ul_news_xn_sb {overflow: hidden; padding-top: 10px;}
.ul_news_xn_sb > li {float: left; width: 48%;}
.ul_news_xn_sb > li + li {margin-top: 15px;}
.ul_news_xn_sb > li:nth-child(1) {float: none; width: 100%;}
.ul_news_xn_sb > li:nth-child(2), .ul_news_xn_sb > li:nth-child(4) {clear: both;}
.ul_news_xn_sb > li:nth-child(3), .ul_news_xn_sb > li:nth-child(5) {float: right;}
.ul_news_xn_sb > li figure {height: 106px;}
.ul_news_xn_sb > li:nth-child(1) figure {height: 221px;}
.ul_news_xn_sb > li figure img {display: block; width: 100%; height: 100%;}
.ul_news_xn_sb > li h3 {padding-top: 10px; font-weight: 600; color: #333; overflow: hidden;
    -webkit-line-clamp: 3;display: -webkit-box;
    -webkit-box-orient: vertical;}
	
.ul_news_xn_sb > li:nth-child(1) h3 {font-weight: 600; font-size: 13px; overflow: hidden;
    -webkit-line-clamp: 3;display: -webkit-box;
    -webkit-box-orient: vertical;}
.ul_news_xn_sb > li h3 em {font-style: normal; display: block; font-size: 13px; font-weight: 400; color: #eb0a0a;}
#fixed-social-network {
	position: fixed;
	top: 35%;
	right: -125px;
	z-index: 9; }
#fixed-social-network a img {
	height: 22px;
	width: 22px;
	margin-right: 20px; }
#fixed-social-network > a {
	border-radius: 3px;
	height: 30px;
	line-height: 30px;
	padding: 4px 8px;
	display: flex;
	align-items: center;
	width: 145px;
	transform: translateX(0px);
	background: #fff;
	color: #333;
	border: 1px solid #e1e1e1;
	margin-bottom: 5px;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	transition: all 0.6s ease; }
#fixed-social-network > a > svg {
  margin-right: 20px; }
#fixed-social-network > a:hover {
  transform: translateX(-100px); }
#fixed-social-network > a.fb-icon {
  background: #3B5998;
  color: #fff; }
#fixed-social-network > a.ins-icon {
  background: #C32AA3;
  color: #fff; }
#fixed-social-network > a.yt-icon {
  background: #FF0000;
  color: #fff; }
#fixed-social-network > a.tw-icon {
  background: #00B6F1;
  color: #fff; }
#fixed-social-network > a.gg-icon {
  background: #DF4A32;
  color: #fff; }
#fixed-social-network > a.linkedin-icon {
  background: #0077b5;
  color: #fff; }
*{margin:0; padding:0;outline:0;}
html{height:100%;}
h1{font-size:15px;}
h2{font-size:14px;} 
h3{font-size:14px;} 
h4{font-size:13px;} 
h5{font-size:13px;} 
h6{font-size:12px;} 
a{text-decoration:none;} 
p{padding: 0 0 10px 0;}
img{border:0; border-spacing:0;}
img, embed{vertical-align:middle;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, img, embed {margin: 0; padding: 0; outline: 0;}
: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=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
*************************************************************************************/
.cart-hover {
    bottom: 10px;
    left: 10px;
    position: absolute;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    z-index: 99;
}
.add_cart_prod {
    width: 40px;
	height:40px;
	line-height:40px;
    display: inline-block;
    border-radius: 50%;
    border-color: transparent;
    text-transform: capitalize;
    background: #ef2424;
    color: #fff;
}
.cart-hover:hover {
	color: #ffffff;
}
.ul_prod_h>li:hover .cart-hover, .ul_prod_h_2>li:hover .cart-hover {
	bottom: 10px;
	opacity: 1;
	visibility: visible;
}
.search_h {position: absolute; top: 5px; right: 90px; display:none;}
.ipt_search_h {
	background: #f1f1f1;
	border:none;
	width: 350px; height: 35px;
	padding: 0 55px 0 15px;
	border-radius:20px;
	color: #666;
}
.btn_search_h {
	width: 45px; height: 35px;
	border: 0;
	cursor: pointer;
	border-radius:0px 20px 20px 0px;
	background-color: #fdcc0f;
	color: #fff;
	position: absolute;
	top: 1px; right: 0px;
	z-index: 1;
	font-size: 14px;
}
.search_hea {
	position: absolute;
	top: 28px; right: 300px;
	width: 350px; height: 36px;
	padding: 1px;
}
.slec_search_hea {
	cursor: pointer;
	border: 0;
	background: #fff url(../imgs/layout/icon_down.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: #f1f1f1;
	border:none;
	border: 0;
	width: 100%; height: 36px;
	padding: 0 36px 0 10px;
	color: #666;
}
.btn_search_hea {
	text-align: center;
	font-size: 15px;
	position: absolute;
	top: 10px; right: 15px;
	z-index: 1px;
	cursor: pointer;
	border: 0;
	background: none;
}
.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 .min_wrap {position: relative;}
.img_sub_search_hea {
	float: left;
	width: 50px; height: 50px;
	margin-right: 10px;
}
.img_sub_search_hea img {display: block; width: 100%; height: 100%;}
.m_sub_search_hea {overflow: hidden;}
.m_sub_search_hea strong {display: block; color: #333;}
.m_sub_search_hea span {display: block; color: #999; font-size: 11px;}
.bot_hea {position: relative; height: 44px; background:#1fa6e6;}
.dm_mn {position: absolute; top: 0; left: 0;}
.t_dm_mn {
	cursor: pointer;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	background: #0051e9;
	font-weight:600;
	text-align: center;
	width: 245px; line-height: 44px;
}
.m_dm_mn {position: absolute; top: 44px; left: 0; display: none; z-index: 100;}
.m_dm_mn_sile { float:left;position: relative; }
.dm_mn_h .m_dm_mn, .dm_mn:hover .m_dm_mn {display: block;}
.ul_dm_mn {
	width: 245px; 
	background: #00afef;
	height: 450px;
	overflow: hidden;	
}
.ul_dm_mn > li {border-bottom: 1px solid #c6f7f4;}
.ul_dm_mn > li > a {
	display: block;
	font-size: 14px;
	color: #fff;
	line-height: 44px;
	padding: 0 25px 0 10px;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.ul_dm_mn > li > a::before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	content: "\f105";
	position: absolute;
	top: 0; right: 15px;
}
.ul_dm_mn > li > a img {width: 20px; height: 20px; display: inline-block; margin-right: 6px;}
.ul_dm_mn > li:hover > a {background: rgb(251 251 251 / 20%); color: #fff;}
.ul_dm_mn > li:hover .sub_dm_hea, .ol1_sub_dm_hea > li:hover .ol2_sub_dm_hea, .ol2_sub_dm_hea > li:hover .ol3_sub_dm_hea {display: block;}
.sub_dm_hea {
	display: none;
	width: 780px;
	position: absolute;
	top: 0; left: 245px; bottom: 0;
	z-index: 11;
}
.ol1_sub_dm_hea {
	width: 230px;
	background: #fff;
	height:450px;
	-webkit-box-shadow: 3px 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 3px 0 5px rgba(0,0,0,0.3);
	box-shadow: 3px 0 5px rgba(0,0,0,0.3);
}
.ol2_sub_dm_hea{
	display: none;
	width: 230px;
	position: absolute;
	top: 0; left: 230px;
	height:450px;
	border-left: 1px solid #ddd;
	background: #fff;
	z-index: 1;
	-webkit-box-shadow: 3px 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 3px 0 5px rgba(0,0,0,0.3);
	box-shadow: 3px 0 5px rgba(0,0,0,0.3);
}
.ol3_sub_dm_hea{
	display: none;
	width: 230px;
	position: absolute;
	top: 0; left: 230px;
	height:450px;
	border-left: 1px solid #ddd;
	background: #fff;
	z-index: 1;
	-webkit-box-shadow: 3px 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 3px 0 5px rgba(0,0,0,0.3);
	box-shadow: 3px 0 5px rgba(0,0,0,0.3);
}
.ol1_sub_dm_hea > li > a, .ol2_sub_dm_hea > li > a, .ol3_sub_dm_hea > li > a {
	display: block !important;
	padding: 7px 20px 6px 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #333;
	line-height: 31px;
	border-bottom: 1px dashed #ccc;
}
.ol1_sub_dm_hea > li:hover > a, .ol2_sub_dm_hea > li:hover > a, .ol3_sub_dm_hea > li:hover > a{color: #00afef; text-decoration: underline;}

.o_click_showdm {
	padding: 0;
	background: #7dece6;
	line-height: 12px;
	line-height: 48px;
}
.click_showdm {
	font-weight: 400;
	font-size: 12px;
	color: #333;
	display: block;
	padding: 0 10px;
}
.click_showdm:hover {background: #a4f2ee;}

.nav_mn {padding-left: 245px;}
.ul_mn > li {position: relative; float: left;}
.ul_mn > li > a {
	display: block;
	font-size: 13px;
	text-transform:uppercase;
	line-height: 44px;
	font-weight:bold;
	color: #fff;
	padding: 0 15px;
}
.ul_mn > li.active > a {font-weight: 600; background: #0050a5;}
.ul_mn > li:hover > a {color: #fff; background:#0050a5;}
.ul_mn > li:hover > ul.mn_child_01 {visibility: visible; z-index: 100; opacity: 1; top: 44px;}
.ul_mn > li > ul.mn_child_01 {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: 0; top: 44px;
	background: #fff;
	width: 230px;
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	z-index: 100;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.ul_mn > li > ul.mn_child_01 > li {position: relative;}
.ul_mn > li > ul.mn_child_01 > li > a {
	color: #333; 
	display: block; 
	padding: 10px 15px; 
	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;
	border-bottom:dashed 1px #ccc;
}
.ul_mn > li > ul.mn_child_01 > li:hover > a {background: #0050a5; color: #fff;}
.ul_mn > li > ul.mn_child_01 > li:hover > ul.mn_child_02 {display: block;}
.ul_mn > li > ul.mn_child_01 > li > ul.mn_child_02 {
	display: none;
	position: absolute;
	top: 0;
	background: #fff;
	min-width: 230px;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.ul_mn > li > ul.mn_child_01 > li > ul.mn_child_02 > li > a {
	color: #333;
	display: block;
	padding: 10px 15px; 
	text-transform: capitalize;
	border-bottom:dashed 1px #ccc;
}
.ul_mn > li > ul.mn_child_01 > li > ul.mn_child_02 > li:hover > a {background: #0050a5; color: #fff;}
ul.mn_child_02 > li:hover > ul.mn_child_03 {display: block;}
ul.mn_child_02 > li > ul.mn_child_03 {
	display: none;
	position: absolute;
	top: 0; left: 230px;
	background: #fff;
	min-width: 230px;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
ul.mn_child_02 > li > ul.mn_child_03 > li > a {
	color: #333;
	display: block;
	padding: 10px 15px; 
	text-transform: capitalize;
	border-bottom:dashed 1px #ccc;
}
ul.mn_child_02 > li > ul.mn_child_03 > li > a:hover {background: #0050a5; color: #fff;}
.top_hea {border-bottom: 1px solid #eee; line-height:34px; background:#f9f9f9;}
.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 a {
	color: #ff2c2e !important;
}
.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; margin-left:10px;}
.l_th > li > a {
	display: lock;
	color: #666;
	line-height: 34px;
}
.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_prod .t_prod .h_t_prod_2::before, .r_prod .t_prod .h_t_prod::before, .l_ht_h .h_t_prod::before, .t_prod .h_t_prod::before { background:none;}
.r_prod .t_prod .h_t_prod_2::before, .r_prod .t_prod .h_t_prod::before, .l_ht_h .h_t_prod::before, .t_prod .h_t_prod {border-top-right-radius: 5px;}
.r_th {float: left; position:absolute; top:5px; right:0px;}
.r_th > li {float: left; position: relative; margin-left:10px;}
.r_th > li > a {
	display: lock;
	color: #666;
	line-height: 34px;
}
.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;}

.adv_h img {display: block; width: 100%; height: auto;}

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

.top_cont {overflow: hidden; padding: 0px 0 15px 0;}
.slide {
	padding: 10px 0px 0 255px; 
	width: 1025px;
}
.r_top_cont {overflow: hidden; min-height: 1px;}

.gallery-top {height: 345px; visibility: hidden; background: #f9f9f9;}
.gallery-top.swiper-container-horizontal {visibility: visible;}
.gallery-top .swiper-slide {width: 100%;}
.gallery-top .swiper-slide img {display: block; width: 100%; height: 100%;}
.swiper-button-next-1 {
	right: -100px !important;
	-webkit-transition: ease .3s;
	-moz-transition: ease .3s;
	-ms-transition: ease .3s;
	-o-transition: ease .3s;
	transition: ease .3s;
	background-color: rgba(255,255,255,0.5);
	padding:10px 5px;
}
.gallery-top:hover .swiper-button-next-1 {right: 15px !important;}
.swiper-button-prev-1 {
	left: -100px !important;
	-webkit-transition: ease .3s;
	-moz-transition: ease .3s;
	-ms-transition: ease .3s;
	-o-transition: ease .3s;
	transition: ease .3s;
	background-color: rgba(255,255,255,0.5);
	padding:10px 5px;
}
.gallery-top:hover .swiper-button-prev-1 {left: 15px !important;}
.gallery-thumbs {
	height: 80px;
	margin-top: 10px !important;
}
.gallery-thumbs .swiper-slide {
	cursor: pointer;
	visibility: hidden;
}
.gallery-thumbs .swiper-slide.swiper-slide-visible {visibility: visible;}
.gallery-thumbs .swiper-slide img{
	display: flex;
	height: 80px;
	width:197px;
}
.gallery-thumbs .swiper-slide img:hover{
	opacity:0.8;
}
.gallery-thumbs .swiper-slide.swiper-slide-thumb-active {color: #00afef;}
.swiper-button-next-1-plus {
	background-color: rgba(0,0,0,1.00);
	background-size: auto 16px !important;
	top: 0 !important; bottom: 0 !important; right: 0 !important;
	margin-top: 0 !important;
	height: auto !important;
	width: 12px !important;
}
.swiper-button-prev-1-plus {
	background-color: rgba(0,0,0,1.00);
	background-size: auto 16px !important;
	top: 0 !important; bottom: 0 !important; left: 0 !important;
	margin-top: 0 !important;
	height: auto !important;
	width: 12px !important;
}

.t_news_r_top_cont {
	background: #ff2c2e;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	padding: 0 15px;
	text-align: center;
}
.ul_news_r_top_cont {border: 1px solid #e5e5e5; border-top: 0; padding: 6px 10px;}
.ul_news_r_top_cont > li > a {
	color: #333;
	display: block;
	padding: 3px 0 2px 15px;
	position: relative;
	overflow: hidden;
	height: 40px;
}
.ul_news_r_top_cont > li > a:hover {color: #ff2c2e;}
.ul_news_r_top_cont > li > a::before {
	content: "";
	width: 6px; height: 6px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #ff2c2e;
	position: absolute;
	top: 8px; left: 0;
}

.adv_r_top_cont > li {padding-top: 10px;}
.adv_r_top_cont > li img {display: block; width: 100%; height: 138px}

.prod_h {padding-top: 30px;}
.sph .t_prod {height: auto; text-align: center;}
.sph .h_t_prod {line-height: 34px; position: static; display: block;}
.sph .sub_mn_t_prod > li {padding-top: 0;}
.r_prod {margin-bottom: 30px;}
.r_prod_2 {margin-bottom: 15px;}
.r_prod_2 .sub_mn_t_prod {padding-left: 25px;}
.r_prod_2 .sub_mn_t_prod > li {padding-left: 10px; padding-right: 10px;}
.t_prod {
	margin-bottom: 10px;
	height: 40px;
	background: url(../imgs/layout/bg_t_prod.png) repeat-x bottom;
	position: relative;
	border-bottom:1px #0051e9 solid;
}
.l_ht_h .t_prod {
    border-bottom: 1px #dc2022 solid;
	margin-bottom:0px;
}
.l_r_ht_h .t_prod {
	margin-bottom:0px;
}
.h_t_prod {
	line-height: 40px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 14px;
	padding: 0px 20px;
	font-weight: 700;
	background: #0051e9;
	color: #fff;
	position: relative;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;	
}
.h_t_prod a {color: #fff;}
.h_t_prod_2 {background: #ff2c2e;}
.xt_t_prod {
	color: #333;
	position: absolute;
	bottom: -5px; right: 10px;
}
.xt_t_prod svg {font-size: 14px; margin-left: 6px;}
.other_sub_mn_t_prod {
	position: absolute;
	bottom: 7px; right: 110px;
	color: #333;
}
.icon_other_sub_mn_t_prod {padding: 0 10px; cursor: pointer;}
.other_sub_mn_t_prod:hover .icon_other_sub_mn_t_prod {
	background: #fff;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	box-shadow: 0 0 3px rgba(0,0,0,0.15);
}
.other_sub_mn_t_prod:hover .ul_other_sub_mn_t_prod {display: block;} 
.ul_other_sub_mn_t_prod {
	position: absolute;
	top: 20px; left: 0;
	background: #fff;
	min-width: 171px;
	white-space: nowrap;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.15);
	box-shadow: 0 2px 3px rgba(0,0,0,0.15);
	z-index: 9;
	padding: 5px 0;
	display: none;
}
.ul_other_sub_mn_t_prod > li > a {color: #333; display: block; padding: 5px 10px;}
.ul_other_sub_mn_t_prod > li > a:hover {background: #00afef; color: #fff;}
.sub_mn_t_prod {display: inline-block; padding-left: 15px;}
.sub_mn_t_prod > li {display: inline-block; line-height: 34px; padding: 0px 15px 0 15px;}
.sub_mn_t_prod > li > a {color: #333;}
.sub_mn_t_prod > li > a:hover {text-decoration: underline;}

.ul_prod_h, .ul_prod_h_2 {overflow: hidden;}
.ul_prod_h > li {
	position: relative;
	float: left;
	min-height: 1px;
	margin: 0 15px 30px 0;
    width: calc(calc(100% - 75px)/ 6);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
}
.ul_prod_h > li:nth-child(6n) {
    margin-right: 0;
}
.ul_prod_h>li:nth-child(6n+1) {
    clear: both;
}
.ul_prod_h_2 > li {
	position: relative;
	float: left;
	min-height: 1px;
	margin: 0 15px 30px 0;
    width: calc(calc(100% - 45px)/ 4);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
}
.ul_prod_h_2 > li:nth-child(4n) {
    margin-right: 0;
}
.ul_prod_h_2>li:nth-child(4n+1) {
    clear: both;
}
.page_dichvu .ul_prod_h_2 > li {width: 16.66667%;}
.img_prod {width: 100%; max-height: 200px; height: 200px; position: relative;}
.img_prod img {display: block;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;}
.name_prod {
	font-weight: 600;
	min-height:48px;
	text-align:center;
	color: #333;
	overflow: hidden;
	padding: 10px 10px 0px 10px;
	margin-top:10px;
	border-top:solid 1px #e5e5e5;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.name_prod a {color: #333;}
.price_prod {text-align: center; padding: 5px 0 10px 0;}
.pp_1 {
	font-size: 16px; 
	font-weight: 700; 
	color: #ff2c2e; 
}
.pp_2 {
	color: #999; 
	text-decoration: line-through;
	font-size:13px;
	margin-left:10px;
}
.pp_3 {font-size: 16px;}
.pp_3 em {font-style: normal; color: #ff2c2e;}
.add_cart_prod svg {font-size: 14px; margin-right: 2px;}

.label_sale {
	color: #fff;
	line-height: 28px;
	background: #ef2424;
	padding: 0 5px;
	font-size:12px;
	position: absolute;
	top: 0; right: 0;
	z-index: 2;
}
.label_sale::before {
	border-right: 10px solid #ef2424;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
	content: " ";
	cursor: pointer;	
	display: block;
    width: 0; height: 0;
    position: absolute;
	top: 0; left: -10px;
	z-index: 1;
}

.xvt_prod {
	display: block;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	background: #00afef;
	padding: 8px 10px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}
.xvt_prod:hover {background: #dc2022;}

.f_home {overflow: hidden; padding-bottom: 30px;}
.l_f_home {float: left; min-height: 1px; width: 915px;}
.r_f_home {float: right; min-height: 1px; width: 350px;}

.page_dichvu .l_f_home, .page_dichvu .r_f_home {float: none; width: auto;}

.block_sb {margin-bottom: 15px;}
.block_sb:last-child {margin-bottom: 0;}
.t_sb {
	text-align: center;
	text-transform: uppercase;
	background: #0051e9;
	padding: 8px 10px;
	color: #fff;
	font-weight: 700;
}
.t_sb_2 {
	text-align: center;
	text-transform: uppercase;
	background: #00afef;
	padding: 8px 10px 7px 10px;
	color: #fff;
	margin-top: 5px;
}
.t_sb a,.t_sb_2 a {color: #fff;}

.tab_sb {border: 1px solid #e5e5e5; border-top: 0;}
.t1_tab_sb, .t2_tab_sb {border-bottom: 1px solid #e5e5e5; overflow: hidden;}
.t1_tab_sb span, .t2_tab_sb span {
	display: block;
	float: left;
	text-align: center;
	width: 33.3333%;
	padding: 15px 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.t1_tab_sb span.active, .t2_tab_sb span.active {font-weight: 700; color: #ff2c2e;}

.load_tab1_sb .ul_tab_sb, 
.load_tab2_sb .ul_tab_sb {
	padding: 0 15px;
	overflow-y: auto;
	max-height: 413px;
}
.ul_tab_sb > li {overflow: hidden; padding: 15px 0;}
.ul_tab_sb > li + li {border-top: 1px dashed #e5e5e5;}
.img_ul_tab_sb {
	float: left;
	width: 107px; height: 107px;
	margin-right: 15px;
}
.img_ul_tab_sb img {display: block; width: 100%; height: 100%;}
.info_ul_tab_sb {overflow: hidden;}
.name_ul_tab_sb {font-size: 13px; font-weight: 400; color: #333;}
.name_ul_tab_sb:hover {color: #00afef;}
.price_ul_tab_sb {padding: 5px 0 0 0;}
.pp1_ul_tab_sb {display: inline-block; font-size: 16px; font-weight: 700; color: #ff2c2e;margin-right:10px;}
.pp2_ul_tab_sb {display: inline-block; color: #999; text-decoration: line-through; font-size:13px;}
.sale_ul_tab_sb {padding: 5px 0 0 0; color: #333;}
.sale_ul_tab_sb strong {display: inline-block; color: #ff2c2e;}

.ul_list_sb {background: #fbfbfb; padding: 0 30px}
.ul_list_sb > li {border-bottom: 1px dashed #d4d4d4; padding: 10px 0;}
.ul_list_sb > li > a {
	display: inline-block;
	position: relative;
	color: #333;
	padding-left: 18px;
}
.ul_list_sb > li > a::before {
	content: "";
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 6px; height: 6px;
	background: #ff2c2e;
	position: absolute;
	top: 6px; left: 0;
}
.ul_list_sb > li:last-child {border-bottom: 0; text-align: center;}
.ul_list_sb > li:last-child > a {padding-left: 0; color: #3b73dd;}
.ul_list_sb > li:last-child > a::before {display: none;}

.adv_l_f_home img {display: block; width: 100%; height: auto;}

.swiper3, .swiper4 {padding: 0 25px !important;}
.swiper3 .swiper-slide, .swiper4 .swiper-slide {width: 165px; height: 90px;}
.swiper3 .swiper-slide figure,  .swiper4 .swiper-slide figure {
	position: relative;
	background: #fff;
	text-align: center;
	height: 88px;
	border: 1px solid #ececec;
}
.swiper3 .swiper-slide figure img, .swiper4 .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;
}
.swiper-button-next-3, .swiper-button-next-4 {
	width: 15px !important; height: auto !important;
	margin-top: 0px !important;
	top: 0 !important; right: 0 !important; bottom: 0 !important;
	background-color: #666;
	background-size: auto 18px !important;
}
.swiper-button-prev-3, .swiper-button-prev-4 {
	width: 15px !important; height: auto !important;
	margin-top: 0px !important;
	top: 0 !important; left: 0 !important; bottom: 0 !important;
	background-color: #666;
	background-size: auto 18px !important;
}

.f_home_2 {}
.r_f_home_2 {margin-bottom: 30px;}

.ht_h {overflow: hidden;}
.l_ht_h {float: left; min-height: 1px; width: 100%;}
.l_ht_h .h_t_prod {background: #dc2022; margin-bottom:0px;}
.r_ht_h {float: left; min-height: 1px; width: 100%;}
.r_ht_h .h_t_prod {display: block; text-align: center; margin-bottom:0px;}
.ul_1_ht_h {overflow: hidden; position: relative; border-left:1px #e5e5e5 solid; border-right:1px #e5e5e5 solid; border-bottom:1px #e5e5e5 solid; margin-bottom:20px;}
.ul_1_ht_h > li {
	width: 100%;
	min-height: 80px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.ul_2_ht_h > li {float: left; width: 100%;}
.info_ul_1_ht_h:last-child {border-bottom: 1px dashed #e5e5e5;}
.ul_2_ht_h::before {display: none !important;}
.img_ul_1_ht_h {
	float: left;
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 80px; height: 80px;
}
.info_ul_1_ht_h {
	overflow: hidden; 
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 10px 20px;
	border-bottom: 1px dashed #e5e5e5;
}
.info_ul_1_ht_h strong {display: block; font-size: 15px; font-weight: 700; line-height: 22px;}
.info_ul_1_ht_h p {padding: 0; position: absolute; top: 22px; right: 15px;}
.info_ul_1_ht_h a {display: inline-block; margin-top: 5px;}

.hotline_ht_h {display: inline-block; color: #666; font-size: 14px;}
.hotline_ht_h a {color: #666 !important; margin-left: 15px;}
.hotline_ht_h a svg {margin-right: 3px; color: #00afef; position: relative; top: 1px;}
.hotline_ht_h a strong {color: #eb1111;}
.hotline_ht_h span {display: block; position: absolute; top: 10px; right: 10px;}
.hotline_ht_h span img {display: inline-block; width: auto; height: 18px;}

.l_r_ht_h {float: left; width: 100%; min-height: 1px;}
.r_r_ht_h {float: left; width: 100%; min-height: 1px;}
.ul_tk_h {background: #f5f5f5; padding: 0 20px;}
.ul_tk_h > li {padding: 15px 0; overflow: hidden;}
.ul_tk_h > li + li {border-top: 1px dashed #bcbcbc;}
.ul_tk_h > li strong {font-weight: 400; float: left; display: block;}
.ul_tk_h > li span {float: right; display: block; text-align: right;}
.ul_tk_h > li svg {font-size: 14px; margin-right: 6px; color: #ff7700;}

.textlink_h {background: #f5f5f5; padding: 15px 20px;}
.textlink_h a {
	display: inline-block;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 4px 10px;
	color: #999;
	margin: 0 5px 5px 0;
}
.textlink_h a:hover {background: #00afef; color: #fff;}
.t_textlink_h {font-weight: 700; padding-bottom: 10px;}

.t_sxdm_h {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 10px;
}
.ul_sxdm_h {overflow: hidden; border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;}
.ul_sxdm_h > li {
	float: left;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 16.66667%;
	text-align: center;
	border-right: 1px solid #e5e5e5; 
	border-bottom: 1px solid #e5e5e5;
}
.ul_sxdm_h > li > a {display: block; padding: 14px;}
.ul_sxdm_h > li figure {
	width: 150px; height: 100px;
	margin: 0 auto;
	padding: 10px 0;
}
.ul_sxdm_h > li figure img {display: block; width: 100%; height: 100%;}
.ul_sxdm_h > li h3 {font-weight: 400; color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ul_sxdm_h > li:hover h3 {color: #00afef;}

.tt_vd_h {overflow: hidden;}
.tt_h {width: 49%; min-height: 1px; float: left;}
.vd_h {width: 49%; min-height: 1px; float: right;}

.tt_nb_h {overflow: hidden; padding-bottom: 20px; border-bottom: 1px dotted #e0e0e0;}
.tt_nb_h figure {
	float: left;
	width: 304px; height: 202px;
	margin-right: 20px;
}
.tt_nb_h figure img {display: block; width: 100%; height: 100%;}
.m_tt_nb_h {overflow: hidden;}
.m_tt_nb_h h3 {
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #333;
	max-height: 44px;
	overflow: hidden;
}
.m_tt_nb_h h3:hover {color: #00afef;}
.m_tt_nb_h p {color: #999; overflow: hidden; padding: 0; max-height: 100px;}
.m_tt_nb_h ol {padding: 10px 0;}
.m_tt_nb_h ol li {display: inline-block; color: #999; margin-right: 5px;}

.tt_other_h > li {margin-top: 20px; padding: 3px 0 3px 20px; border-left: 4px solid #dcdcdc;}
.tt_other_h > li:hover {border-left-color: #ff7700;}
.tt_other_h > li h3 {color: #333; font-weight: 400; padding-bottom: 5px;}
.tt_other_h ol li {display: inline-block; color: #999;}

.ul_vd_h {overflow: hidden;}
.ul_vd_h > li {float: left; width: 49%; min-height: 1px;}
.ul_vd_h > li + li + li {margin-top: 15px;}
.ul_vd_h > li:nth-child(2n) {float: right;}
.ul_vd_h > li figure {position: relative;}
.ul_vd_h > li figure::before {
	font-family: "Font Awesome 5 Pro"; 
	font-weight: 400; 
	content: "\f04b";
	font-size: 26px;
	position: absolute;
	top: 30%; right: 0; left: 0;
	width: 60px; height: 60px;
	line-height: 60px;
	margin: auto;
	text-align: center;
	z-index: 1;
	color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #333;
}
.ul_vd_h > li:hover figure::before {background: #00afef;}
.ul_vd_h > li figure img {display: block; width: 100%; height: 207px;}
.ul_vd_h > li figure figcaption {color: #333; padding-top: 10px;}

.ul_vd_D > li {width: 32%; margin: 0 2% 4% 0; float: left !important;}
.ul_vd_D > li:nth-child(3n) {margin-right: 0;}
.ul_vd_D > li:nth-child(3n+1) {clear: both;}
.ul_vd_D > li + li + li {margin-top: 0;}
.ul_vd_D > li figure img {height: 184px;}

.f_cont {min-height: 500px; overflow: hidden; padding: 20px 0 40px 0;}
.content {float: left; min-height: 1px; width: 854px;}
.sidebar {float: right; min-height: 1px; width: 396px;}

.breacrum {padding: 10px 0;}
.breacrum .min_wrap {
	position: relative; 
	background: #f2f2f2; 
	padding: 10px; 
	width: 1260px;
}
.ul_breacrum > li {display: inline-block; color: #999; font-size: 12px;}
.ul_breacrum > li::after {
	content: "/";
	display: inline-block;
	margin: 0 3px;
}
.ul_breacrum > li:last-child::after {display: none;}
.ul_breacrum > li > a {color: #999; text-transform: uppercase;}
.ul_breacrum > li > a:hover {color: #333;}

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

.sb_news > ul {
	border: 1px solid #e5e5e5; 
	text-align: center;
	white-space: nowrap;
}
.sb_news > ul > li {
	display: inline-block; 
	padding: 10px 15px; 
	position: relative;
}
.sb_news > ul > li > a {
	display: inline-block;
	color: #777;
	font-weight: 700;
	text-transform: uppercase;
}
.sb_news > ul > li.active > a, .sb_news > ul > li:hover > a {color: #00afef;}
.sb_news > ul > li > a svg {font-size: 14px; margin-right: 3px;}
.sb_news > ul > li > a h2 {display: inline-block; font-size: 13px;}
.sb_news > ul > li:hover .ol1_sb_news,
.ol1_sb_news > li:hover .ol2_sb_news,
.ol2_sb_news > li:hover .ol3_sb_news {display: block;}
.ol1_sb_news {
	display: none;
	text-align: left;
	background: #fff;
	-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);
	position: absolute;
	top: 45px; left: 0;
	z-index: 10;
	min-width: 230px;
	border-bottom: solid 1px #e5e5e5;
	padding: 0px;
	white-space: normal;
}
.ol2_sb_news,
.ol3_sb_news {
	display: none;
	text-align: left;
	background: #fff;
	-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);
	position: absolute;
	top: 0px; left: 230px;
	z-index: 10;
	min-width: 230px;
	padding: 0px;
	border-bottom: solid 1px #e5e5e5;
	white-space: normal;
}
.ol1_sb_news > li, 
.ol2_sb_news > li,
.ol3_sb_news > li {position: relative;}
.ol1_sb_news > li > a, 
.ol2_sb_news > li > a,
.ol3_sb_news > li > a {display: block; color: #333;	padding: 10px 15px;border-bottom: solid 1px #e5e5e5;}
.ol1_sb_news > li:hover > a,
.ol2_sb_news > li:hover > a,
.ol3_sb_news > li:hover > a {background: #00afef; color: #fff;}

.ul_dm_bv {}
.ul_dm_bv > li {padding: 20px 0; overflow: hidden;}
.ul_dm_bv > li:first-child {padding-top: 10px;}
.ul_dm_bv > li:last-child {padding-bottom: 0;}
.ul_dm_bv > li + li {border-top: 1px solid #e5e5e5;}
.ul_dm_bv > li figure {
	float: left;
	width: 255px; height: 180px;
	margin-right: 20px;
	border:solid 1px #e5e5e5;
}
.ul_dm_bv > li figure img {display: block; width: 100%; height: 100%;}
.m_ul_dm_bv {overflow: hidden;}
.m_ul_dm_bv h3 {font-size: 16px; color: #333; line-height: 22px;}
.m_ul_dm_bv h3:hover {color: #00afef;}
.m_ul_dm_bv .tool_user {padding: 5px 0;}
.m_ul_dm_bv p {color: #666; overflow: hidden; padding: 0;overflow: hidden;  -webkit-line-clamp: 3; display: -webkit-box;-webkit-box-orient: vertical;}
.sty_date {padding: 10px 0; font-size: 12px;}
.sty_date li {display: inline-block; color: #666; margin: 0 10px 0 1px;}
.sty_date li svg {margin-right: 4px;}

.ul_dm_bv_2 {overflow: hidden;}
.ul_dm_bv_2 > li {float: left; width: 49%; border-bottom: 1px solid #e5e5e5;}
.ul_dm_bv_2 > li + li {border-top: 0;}
.ul_dm_bv_2 > li:nth-child(2) {padding-top: 10px;}
.ul_dm_bv_2 > li:nth-child(2n) {float: right;}
.ul_dm_bv_2 > li:last-child {padding-bottom: 20px;}
.ul_dm_bv_2 > li figure {width: 150px; height: 100px;}
.ul_dm_bv_2 h3 {font-size: 14px; color: #333; line-height: 20px; max-height: 80px; overflow: hidden;}

.m_sb_2 {padding: 0 15px; border: 1px solid #e5e5e5; border-top: 0; padding-bottom:15px;}
.m_sb_2 .ul_tab_sb {padding-left: 0; padding-right: 0;}
.ul_news_sb_2 > li {padding: 15px 0; overflow: hidden;}
.ul_news_sb_2 > li + li {border-top: 1px solid #e5e5e5;}
.ul_news_sb_2 > li figure {float: left; width: 110px; height: 73px; margin-right: 15px;}
.ul_news_sb_2 > li figure img {display: block; width: 100%; height: 100%;}
.ul_news_sb_2 > li h4 {overflow: hidden; font-weight: 400; font-size: 14px; color: #333;}
.ul_news_sb_2 > li h4:hover {color: #00afef;}

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

.title_D {font-size: 18px; line-height: 24px;}
.des_D {font-size: 14px; padding-bottom: 10px;}

.t_ser {padding: 5px 0 15px 0;}
.t_ser span {
	display: inline-block;
	cursor: pointer;
	text-transform: uppercase;
	padding: 10px 20px;
	margin-bottom: 4px;
	background: #e9e9e9;
}
.t_ser span.active {color: #fff; background: #00afef;}

.adv_cont {padding: 10px 0;}
.adv_cont img {display: block; width: 100%; height: auto;}

.show_prod {padding-top: 10px;}

.prod_cont {padding: 20px 0;}

.th_prod {padding: 20px 0;}
.t_th_prod {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	padding-bottom: 10px;
}

.ul_th_prod {border-left: 1px solid #ececec;}
.ul_th_prod > li {
	float: left;
	width: 12.5%; height: 80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
	border-top: 1px solid #ececec; 
	border-right: 1px solid #ececec; 
	border-bottom: 1px solid #ececec;
	position: relative;
	-webkit-transition: ease .3s;
	-moz-transition: ease .3s;
	-ms-transition: ease .3s;
	-o-transition: ease .3s;
	transition: ease .3s;
}
.ul_th_prod > li:hover {
	-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);
}
.ul_th_prod > li a {display: block;}
.ul_th_prod > li img {
	display: block;
	width: auto; max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
}

.m_filter_sb {padding: 0 29px; border: 1px solid #e5e5e5; border-top: 0;}
.ul_filter_sb {overflow: hidden; padding: 15px 0;}
.ul_filter_sb > li {
	float: left;
	width: 49%;
	padding: 5px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ul_filter_sb > li:nth-child(2n) {float: right;}
.ul_filter_sb > li > a {
	display: inline-block;
	color: #333;
	padding-left: 22px;
	background: url(../imgs/layout/icon_11_1.png) no-repeat left top 3px;
}
.ul_filter_sb > li.active > a, .ul_filter_sb > li > a:hover {background-image: url(../imgs/layout/icon_11_2.png);}

.s_sb {position: relative; margin-top: 5px;}
.ipt_s_sb {
	width: 100%; height: 36px;
	border: 1px solid #00afef;
	background: #fff;
	padding: 0 46px 0 10px;
}
.but_s_sb {
	position: absolute;
	top: 0; right: 0;
	z-index: 1;
	color: #fff;
	text-align: center;
	width: 36px; height: 36px;
	background: #ef2424;
	border: 0;
	cursor: pointer;
}

.s_cs {background: #f5f5f5; padding: 10px 15px; margin-bottom: 20px; overflow: hidden; line-height: 30px;}
.s_cs span {display: block; float: left;}
.m_s_cs {overflow: hidden; padding-left: 10px; position: relative;}
.ipt_s_cs {
	width: 80px; height: 30px;
	background: #fff;
	border: 0;
	padding: 0 30px 0 10px;
	margin-right: 6px;
}
.btn_s_cs {
	cursor: pointer;
	border: 0;
	width: 30px; height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #00afef;
	position: absolute;
	top: 0; left: 60px;
	z-index: 1;
	background: none;
}

.f_prod_D {padding-bottom: 30px;}
.t_prod_D {
	font-size: 18px;
	line-height: 24px;
	padding: 15px 0;
	border-bottom: 2px solid #e5e5e5;
}
.min_f_prod_D {overflow: hidden; padding-top: 20px;}
.slide_prod_D {float: left; min-height: 1px; width: 540px;}
.info_prod_D {min-height: 1px; overflow: hidden; padding-left: 30px;}

#gallery-2 {width: 100%; height: 500px; background: #fff !important;}
#gallery-2 .rsOverflow, #gallery-2 .rsSlide, #gallery-2 .rsVideoFrameHolder,#gallery-2 .rsThumbs {background: #fff !important;}
#gallery-2 .rsThumbsHor {height: auto;}
#gallery-2 .rsThumb {
	width: 90px; height: 90px;
	border: 1px solid #ebebeb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#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;	
	opacity: 1;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#gallery-2 .rsThumb.rsNavSelected {background: none; border: 1px solid #00afef;}
#gallery-2 .rsThumbsArrow {height: auto; top: 20px; bottom: 0;}

.r1_info_prod_D {padding-bottom: 15px; border-bottom: 1px dotted #e0e0e0;}
.r1_info_prod_D p {padding: 0;}
.r1_info_prod_D p span {display: inline-block; margin-right: 10px;}
.pp2_prod_D {text-decoration: line-through;}

.r20_info_prod_D {padding: 12px 0; border-bottom: 1px dotted #e0e0e0; overflow: hidden;}
.r20_info_prod_D > li {
	float: left;
	width: 49%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	padding: 3px 0 3px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.r20_info_prod_D > li:nth-child(2n) {float: right;}
.r20_info_prod_D > li::before {
	content: "";
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 6px; height: 6px;
	background: #666;
	position: absolute;
	top: 9px; left: 3px;
}

.r2_info_prod_D {overflow: hidden; padding: 12px 0; border-bottom: 1px dotted #e0e0e0;}
.r2_info_prod_D ul li {	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 0 3px 20px;
	position: relative;
}
.r2_info_prod_D ul li::before {
	content: "";
	background: url(../imgs/layout/icon_11_3.png) no-repeat;
	width: 12px; height: 12px;
	position: absolute;
	top: 7px; left: 0;
}

.r3_info_prod_D {padding: 15px 0 15px 55px; border-bottom: 1px dotted #e0e0e0; position: relative;}
.r3_info_prod_D span {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #ff2c2e;
	width: 40px; height: 40px;
	line-height: 40px;
	display: block;
	font-size: 14px;
	color: #ffff;
	position: absolute;
	top: 15px; left: 0;
	text-align: center;
}

.r4_info_prod_D {padding: 15px 0;}
.ul_r4_info_prod_D {overflow: hidden; padding-bottom: 15px;}
.ul_r4_info_prod_D > li {float: left; width: 31%; line-height: 34px; margin-right: 3.5%;}
.ul_r4_info_prod_D > li:nth-child(3) {margin-right: 0;}
.in_r4_info_prod_D {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #f3f7ff;
	padding: 10px 15px;
}
.in_r4_info_prod_D > li {padding: 3px 0 3px 20px; position: relative;}
.in_r4_info_prod_D > li svg {font-size: 14px; color: #ff2c2e; position: absolute; top: 5px; left: 0;}
.num_sl_prod_D {
	width: 44px; height: 34px;
	border: 1px solid #e5e5e5;
	padding: 0 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 5px;
}
.cart_prod_D {
	display: block;
	text-align: center;
	width: 100%; height: 34px;
	color: #fff;
	text-transform: uppercase;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
}
.cart_prod_D svg {font-size: 14px; margin-right: 6px;}
.cart_prod_D_1 {background: #dc2022;}
.cart_prod_D_2 {background: #00a2e8;}

.click_gtt {
	margin: 0 auto 15px auto;
	width: 50%;
	display: block;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	background: #dc2022;
	padding: 7px;
}

.r5_info_prod_D {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ebebeb;
	padding: 15px;
}
.r5_info_prod_D img {
	width:50%; height:auto !important;
}
.t_r5_info_prod_D {color: #ed1c24; font-weight: 700; text-transform: uppercase; padding-bottom: 15px;}
.r5_info_prod_D ul li {padding: 3px 0 3px 25px; position: relative;}
.r5_info_prod_D ul li::before {
	content: "\f005";
	font-family: "Font Awesome 5 Pro"; 
	font-weight: 900;
	position: absolute;
	top: 2px; left: 0;
	color: #ffde00;
}

.f_gtt {padding: 20px 0;}
.t_f_gtt {
	color: #fff;
	text-transform: uppercase;
	padding: 7px 20px;
	background: #dc2022;
}
.t_f_gtt svg {margin-right: 6px;}
.txt_f_gtt {
	background: #fff;
	width: 100%; height: 100px;
	margin-top: 10px;
	min-height: 100px;
	resize: vertical;
	border: 1px solid #ddd;
	padding: 10px;
}
.ul_f_gtt {
	background: #fff;
	border: 1px solid #ddd;
	padding: 5px;
	overflow: hidden;
}
.ul_f_gtt > li {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
	width: 28%;
	line-height: 26px;
}
.ul_f_gtt > li:nth-child(1) {width: 16%;}
.lb_f_gtt {margin-right: 5px; cursor: pointer;}
.lb_f_gtt:last-child {margin-right: 0;}
.lb_f_gtt input {position: relative; top: 2px; cursor: pointer;}
.ipt_f_gtt {
	width: 100%; height: 26px;
	border: 1px solid #ddd;
	padding: 0 10px;
}
.bot_f_gtt {padding-top: 10px; text-align: right;}
.but_f_gtt {
	border: 0;
	cursor: pointer;
	color: #000;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	background: #FFD605;
	padding: 7px 20px;
}

.f_ct {padding-bottom: 60px;}
.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: 70%;}
.fc_2 {float: right; width: 28%;}
.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: #ff2f31;
	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: 19px;
	text-transform: uppercase;
	color: #ec2229;
}
.ul_fc_1 > li + li {padding-top: 20px;}
.t_ul_fc_1 {font-weight: 700; 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: #ec2229;}

.ul_download > li {
	font-size: 13px;
	position: relative;
	padding: 15px 70px 15px 10px;
	background: #f9f9f9;
}
.ul_download > li:nth-child(2n) {background: #fff;}
.ul_download > li > a {color: #333;}
.ul_download > li:hover > a {color: #00afef;}
.icon_download {
	display: block;
	width: 32px; height: 32px;
	background: url(../imgs/layout/icon_16.png) no-repeat;
	background-size: 32px 32px;
	position: absolute;
	top: 10px; right: 10px;
}

.t_download_tl {position: relative;}
.n_download_tl {
	font-size: 16px; 
	line-height: 24px; 
	padding-bottom: 45px;
	width: 75%;
}
.r_download_tl {
	position: absolute; 
	top: -5px; right: 0;
	text-align: center;
	
}
.r_download_tl span {
	color: #EC0408; 
	font-size: 11px; 
	display: block;
	line-height: 14px;
	padding-top: 5px;
}
.fcb_download_tl {
	color: #fff;
	background: #ff8700;
	display: block;
	padding: 7px;
}
.fcb_download_tl:hover {opacity: 0.8;}
.fcb_download_tl svg {margin-right: 4px;}

.f_book {background: #fff;}
.t_f_book {
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	padding: 10px 15px;
	border-bottom: 1px solid #eee;
	font-weight: 700;
	line-height: 22px;
}
.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 {	
	display: block;
	width: 32px; height: 32px;
	line-height: 32px;
	font-size: 16px;
	color: #444;
	position: absolute;
	top: 0; right: 0;
	background: #ddd;
	text-align: center;
	z-index: 1;
}
.ul_f_book > li svg {position: relative; top: 7px;}
.ipt_f_book {
	width: 100%; height: 32px;
	border: 1px solid #ddd;
	padding: 0 42px 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}	
.txt_f_book {
	width: 100%; height: 80px;
	resize: none;
	border: 1px solid #ddd;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.img_cap_dhn {
	position: absolute;
	top: 0; right: 0;
	z-index: 1;
	display: inline-block;
	width: auto; height: 32px;
}
.btn_f_book {
	width: 100%; height: 32px;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	background: #00afef;
	border: 0;
	font-weight: 700;
}

.fancybox-slide--iframe .fancybox-close-small, .fancybox-slide--image .fancybox-close-small, .fancybox-slide--video .fancybox-close-small {top: 0 !important; right: -5px !important; color: #000 !important;}
.fancybox-slide--iframe .fancybox-close-small:hover svg, .fancybox-slide--image .fancybox-close-small:hover svg, .fancybox-slide--video .fancybox-close-small:hover svg {color: #eb1b23 !important;}

.filter_t_prod {position: absolute; bottom: 6px; right: 10px;}
.slec_filter_t_prod {
	float: left;
	cursor: pointer;
	border: 0;
	background: url(../imgs/layout/arrown_menu_accordion.png) no-repeat center right;
	background-size: auto 6px;
	height: 24px;
	margin-right: 20px;
	padding-right: 24px;
	font-size: 12px;
}
.sty_filter_t_prod {padding: 0; float: left;}
.sty_filter_t_prod a {
	display: inline-block;
	width: 24px; height: 24px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #e7e7e7;
	text-align: center;
}
.sty_filter_t_prod a.active,
.sty_filter_t_prod a:hover {background-color: #bdbdbd;}

.sty_prod_view_2 {border: 1px solid #e5e5e5;}
.sty_prod_view_2 > li {
	float: none;
	width: auto !important;
	overflow: hidden;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
	text-align: left;
}
.sty_prod_view_2 > li .img_prod {float: left; margin-right: 15px;}
.sty_prod_view_2 > li .name_prod {padding: 0 50px 0 0;}
.sty_prod_view_2 > li .price_prod {text-align: left; overflow: hidden;}
.sty_prod_view_2 > li .add_cart_prod {overflow: hidden; display: inline-block; padding: 8px 20px;}

.fix_l {position: fixed; top: 30%; left: 5px;}
.fix_l > li {margin: 5px 0;}
.fix_l > li img {display: inline-block; width: 26px; height: 26px;}

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

#footer {}
#footer a {}
#footer a:hover {}

.foot_1 {
	background: #f5f5f5; 
	padding: 20px 0; 
	text-align: center;
}
.in_foot_1 {overflow: hidden; margin: 0 auto; display: inline-block;}
.text_foot_1 {
	line-height: 34px;
	display: block;
	text-transform: uppercase;
	color: #00afef;
	float: left;
	padding-right: 20px;
}
.m_foot_1 {
	float: left;
	background: #fff;
	overflow: hidden;
	position: relative;
}
.m_foot_1::before {
	content: "";
	background: #e5e5e5;
	width: 1px; height: 24px;
	position: absolute;
	top: 5px; left: 300px;
}
.ipt_foot_1 {
	background: none;
	border: 0;
	width: 300px; height: 34px;
	padding: 0 15px;
}
.ipt_foot_2 {width: 200px;}
.capcha_foot_1 {
	display: inline-block;
	width: auto; height: 32px;
	position: absolute;
	top: 1px; right: 1px;
	z-index: 1;
}
.btn_foot_1 {
	color: #fff;
	text-transform: uppercase;
	background: #dc2022;
	padding: 0 30px;
	height: 34px;
	border: 0;
	cursor: pointer;
	float: left;
	margin-left: 1px;
}

.foot_2 {
	background: #fff; 
	padding: 40px 0 20px 0;
}
.t_foot_2 {
	text-align: left;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 20px;
}
.swiper2 .swiper-slide figure {
	position: relative;
	background: #fff;
	text-align: center;
	height: 88px;
	border: 1px solid #ececec;
}
.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;
}

.foot_3 {padding: 30px 0; font-size:13px; background: #f9f9f9;}
.foot_3 .min_wrap {overflow: hidden;}
.l_foot_3 {float: right; min-height: 1px; width: 60%;}
.l_foot_3 > li {
	float: left;
	width: 33.3%;
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.r_foot_3 {float: left; min-height: 1px; width: 35%;}
.t_foot_3 {
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
	padding-bottom: 15px;
	text-transform:uppercase;
}
.t2_foot_3 {padding-top: 15px;}
.ol_foot_3 > li {padding-bottom: 5px;}
.ol_foot_3 > li > a {color: #333; position:relative;}
.ol_foot_3 > li > a:hover {color: #00afef; padding-left:1px;}
.link_cc {padding: 15px 0 0 0;}
.link_cc img {display: inline-block; width: auto; height: 50px;}
.link_socail {padding: 0;}
.link_socail a {
	display: inline-block;
	color: #fff;
	text-align: center;
	width: 28px; height: 28px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right: 6px;
}
.link_socail a svg {position: relative; top: 3px;}
.fa-phone {transform: rotate(120deg);}
.foot_4 {padding: 20px 0 40px 0; background: #00afef; color: #fff;}
.ul_foot_4 {overflow: hidden;}
.ul_foot_4 > li {
	float: left;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
	padding: 10px;
}
.t_foot_4 {
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	padding-bottom: 20px;
}
.m_foot_4 {line-height: 24px;}
.m_foot_4 a {color: #fff !important;}
.m_foot_4 .link_foot_4 {
	display: inline-block;
	text-decoration: underline;
	color: #fcf425 !important;
	margin-top: 10px;
}

.foot_5 {background: #0051e9; text-align: center; color: #fff; padding: 10px; font-size:13px;}
.foot_5 a {color: #fff;}

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

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

.f-detail table tr {background: #fff;}
.f-detail table tr:nth-child(2n) {background: #f9f9f9;}
.f-detail table td {padding: 10px;}

.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: #333;}

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

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

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

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

.sty_slec {-webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; -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;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

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

input, textarea, select, button {font-family: 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: 14px; padding: 35px 0 0 0; text-align: center; text-transform: uppercase; font-weight: 400;}
.PageNum a {display: inline-block; color: #333; padding: 5px 11px; font-size:11px; margin: 0px 3px 5px 0px; background: #e8e8e8;}
.PageNum a:hover {color: #fff; background: #00afef;}
.PageNum span {display: inline-block; color: #fff; padding: 5px 11px; margin: 0px 3px 5px 0px; background: #00afef;}

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

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

.t_f_cart {overflow: hidden; margin-bottom: 30px;}
.t_f_cart > li {
	float: left;
	width: 25%;
	position: relative;
}
.t_f_cart > li > a {
	display: block;
	background: #aaa;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	line-height: 49px;
	padding: 0 30px;
}
.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: #ff2c2e;}
.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: #ff2c2e;}

.tb_f_cart {width: 100%; background: #fff;}
.tb_f_cart td {padding: 15px; border: 1px solid #ddd;}
.tb_f_cart thead tr {background: #eee}
.tb_f_cart thead tr td {
	border: 1px solid #ddd; 
	text-transform: uppercase; 
	font-weight: 700; 
	color: #333;
	text-align: center;
}
.tb_f_cart tbody tr td {text-align: center;}
.pri_f_cart {
	color: #ee0101;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
}
.del_f_cart {
	display: inline-block;
	width: 35px; height: 35px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #e8e8e8;
	color: #fff;
	text-align: center;
	line-height: 35px;
	font-size: 20px;
}
.del_f_cart:hover {background: #ff2c2e;}
.num_f_cart {
	width: 33px; height: 33px;
	text-align: center;
	border: 1px solid #eee;
	padding: 0 3px;
}
.tt_prod_f_cart {overflow: hidden; text-align: left;}
.tt_prod_f_cart img {
	display: block;
	width: 90px; height: 90px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin-right: 20px;
}
.tt_prod_f_cart strong {color: #434343; display: block; text-transform: uppercase; padding-top: 20px;}
.tt_prod_f_cart span {display: block; color: #434343;}

.mgg_f_cart {position: relative; text-align: left; float: left;}
.ipt_mgg_f_cart {
	width: 250px; height: 40px;
	background: #fff;
	border: 1px solid #eee;
	padding: 0 100px 0 10px;
	color: #999;
}
.ipt_mgg_f_cart:focus {color: #333;}
.btn_mgg_f_cart {
	position: absolute;
	top: 0; right: 0;
	z-index: 1;
	height: 40px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	background: #434343;
	border: 0;
	padding: 0 20px;
}
.show_mgg_f_cart {padding: 8px 0 0 20px; font-size: 12px; font-weight: 700; float: left;}
.show_mgg_f_cart strong {color: #ee0101}

.bot_tb_f_cart {padding-top: 30px; text-align: right}
.bot_tb_f_cart a {
	display: inline-block;
	color: #fff;
	font-weight: 700;
	line-height: 40px;
	padding: 0 10px;
	min-width: 180px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn_ttmh_f_cart {background: #434343;}
.btn_ttn_f_cart {background: #ff2c2e;}

.t_m_col_f_cart_2 {
	text-align: center;
	color: #333;
	border: 1px solid #ddd;
	text-transform: uppercase;
	font-weight: 700;
	background: #eee;
	line-height: 50px;
}
.in_m_col_f_cart_2 {
	overflow-y: auto;
	height: 261px;
	border: 1px solid #ddd; 
	border-top: 0;
	padding: 0 29px;
	background: #FFF;
}
.in_m_col_f_cart_2 table {width: 100%; border: 0;}
.in_m_col_f_cart_2 table tr + tr {border-top: 1px dotted #ddd;}
.in_m_col_f_cart_2 table td {
	border: 0; 
	padding: 20px 0; 
	text-align: center;
}

.bot_in_col_f_cart_1 {text-align: center;  padding-top: 10px;}
.bot_in_col_f_cart_1 a {
	display: inline-block;
	line-height: 40px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 20px;
	min-width: 130px;
	margin: 5px;
}
.btn_1_in_col_f_cart_1 {background: #434343;}
.btn_2_in_col_f_cart_1 {background: #ff2c2e;}

.bot_tb_f_cart_bt, .btn_gh_5 {
	height: 40px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 20px !important;
	margin: 0 5px;
	cursor: pointer;
	min-width: inherit !important;
}
.bot_tb_f_cart_bt[type="submit"] {
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

.t1_in_col_f_cart_1 {
	text-transform: uppercase;
	font-weight: 700;
	background: #00afef;
	padding: 10px 15px;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.t2_in_col_f_cart_1 {
	text-transform: uppercase;
	font-weight: 700;
	background: #f3f3f3;
	padding: 10px 20px;
	color: #434343;
}

.ul_gh_3 {padding: 20px 0;}
.ul_gh_3 > li + li {margin-top: 15px;}
.rad_gh_3 {cursor: pointer; display: inline-block;}
.rad_gh_3 + .rad_gh_3 {margin-left: 15px;}
.rad_gh_3 input {position: relative; top: 2px; margin-right: 4px;}
.ipt_gh_3 {
	width: 100%; height: 40px;
	border: 1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	font-weight: 400;
	font-size: 12px;
	padding: 0 15px;
	color: #666;
}
.ipt_gh_3[type="text"] {
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}
.txt_gh_3 {
	width: 100%; height: 80px;
	resize: none;
	border: 1px solid #ddd;
	background: #fff;
	font-weight: 400;
	font-size: 12px;
	padding: 15px;
	color: #666;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}
.slec_gh3 {
	width: 100%; height: 40px;
	border: 1px solid #ddd;
	font-weight: 400;
	font-size: 12px;
	padding: 0 40px 0 12px;
	background: url(../imgs/layout/arrown_menu_accordion.png) no-repeat center right 15px;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}
.ol_gh_3 {overflow: hidden;}
.ol_gh_3 > li {width: 49%; float: left;}
.ol_gh_3 > li + li + li {margin-top: 15px;}
.ol_gh_3 > li:nth-child(2n) {float: right;}
.ol_gh_3 > li:nth-child(2n+1) {clear: both;}

.ul_gh_4 {padding: 20px;}
.ul_gh_4 > li {overflow: hidden;}
.ul_gh_4 > li + li {margin-top: 10px;}
.ul_gh_4 > li strong {
	display: block; 
	font-weight: 400;
	float: left;
	width: 230px;
	margin-right: 20px;
}
.ul_gh_4 > li p {padding: 0; overflow: hidden;}

.m_gh_5 {text-align: center;}
.t_m_gh_5 {
	color: #ff2c2e;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 20px;
}
.t_m_gh_5 i {margin-right: 4px;}
.mdh_gh_5 {color: #434343; font-size: 16px; font-weight: 700;}
.btn_gh_5 {
	font-weight: 700;
	font-size: 12px;
	height: 40px;
	color: #fff;
	border: 0;
	cursor: pointer;
	background: #ff2c2e;
	text-transform: uppercase;
	padding: 0 10px;
	min-width: 130px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn_gh_5[type="submit"] {
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

.col_f_cart {overflow: hidden;}
.col_f_cart_1 {float: right; width: 49%;}
.col_f_cart_2 {float: left; width: 49%;}

.ul_col_f_cart_2 {padding-top: 9px;}
.ul_col_f_cart_2 > li {
	overflow: hidden;
	background: #f5f5f5;
	margin-top: 1px;
	padding: 10px 15px;
}
.ul_col_f_cart_2 > li strong {float: left;}
.ul_col_f_cart_2 > li span {float: right; text-align: right; font-size: 14px;}

.in_col_f_cart_1 {background: #fff; padding: 19px; border: 1px solid #ddd;}

.select_httt > li {
	background: #f6f6f6;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: 700;
	color: #434343;
	border: 1px solid #ddd;
	line-height: 38px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-transform: uppercase;
}
.select_httt > li.active {background: #00afef; color: #fff; border: 1px solid #00afef;}
.select_httt > li label {cursor: pointer; display: block; padding: 0 15px;}
.select_httt > li label input {position: relative; top: 2px; margin-right: 6px;}

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

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

.mfa_1 {width: 244px; 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: 13px;
	color: #575757;
	display: block;
	padding: 10px 0 16px 0;
}
.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: 0 7px 0 15px; 
	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;}

.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: 13px;}
.f-qldh table {
	width: 100%; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
	border: 1px solid #eee;
}
.f-qldh table thead {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 ACCOUNT
*************************************************************************************/

.f_account {padding: 30px 0; font-family: Arial; letter-spacing: 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: 14px; color: #999;}
.account_other ul {overflow: hidden; margin-top: 5px;}
.account_other ul li {float: left; width: 100%;}
.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.acc_gg a:hover {background-color: #3b589b;}
.account_other ul li a {
	display: block;
	padding: 7px 0px;
	color: #fff;	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.main_account {overflow: hidden; position: relative;}
.ul_main_account {overflow: hidden;}
.ul_main_account > li {position: relative; margin-top: 20px;}
.se_nh {
	width: 100%; height: 34px;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0 6px;
}
.se_nh option {padding: 0 10px;}
.label_account {font-weight: bold; padding-bottom: 5px;	display: block;}
.ipt_account {
	color: #777;
	border: 1px solid #ddd;
	width: 100%; height: 34px;
	padding: 0 10px;
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05);
	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05);
}
.txt_account {
	color: #333;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ddd;
	width: 100%; min-height: 100px;
	padding: 10px;
	resize: vertical;
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05);
	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05);
}
.ipt_account:focus {border: 1px solid #999;}
.btn_account2 {
	font-size: 12px;
	font-weight: bold;
	border: 0px;
	background: #00afef;
	color: #fff;
	width: 100%;
	padding: 12px 0;
	cursor: pointer;
	transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.btn_account2:hover {opacity: 0.8;}
.btn_account2[type=submit] {
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	border-radius: 2px !important;
}
.btn_account2 + .btn_account2 {margin-left: 5px;}
.error_account {display: block; font-size: 11px; color: #F03; padding-top: 5px;}
.bottom_account {margin-top: 20px; overflow: hidden;}
.ba_dk {overflow: hidden; padding-top: 15px;}
.ba_dk a:hover {text-decoration: underline;}
.qmk_account {display: inline-block; font-size: 12px; color: #666;}
.dk_account {display: inline-block; float: right; font-size: 12px; color: #666;}

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

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

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

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

.ul_ma_1 li {font-size: 14px; position: relative; text-transform:capitalize;}
.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: bold;}
.ul_ma_1 > li > a:hover, .ul_ma_1 > li.active > a {background: #626262;}

.ul_ma_2 > li > a {background: #474747; border-left: 3px solid #ff2c2e; 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 #ff2c2e; padding-left: 40px; padding-right: 15px;}
.ul_ma_3 > li > a:hover {background: #5F5F5F;}

.ul_ma_4 {display: none;}
.ul_ma_4 > li {border-top: 1px solid #575757;}
.ul_ma_4 > li > a {background: #474747; border-left: 3px solid #ff2c2e; padding-left: 60px; padding-right: 15px;}
.ul_ma_4 > li > a:hover {background: #5F5F5F;}

.ul_ma_5 {display: none;}
.ul_ma_5 > li {border-top: 1px solid #575757;}
.ul_ma_5 > li > a {background: #474747; border-left: 3px solid #ff2c2e; padding-left: 80px; padding-right: 15px;}
.ul_ma_5 > 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
*************************************************************************************/

.tool_header {padding: 10px 0; text-align: center; display: none;}

.filter_prod_D_rwd {display: none; padding-bottom: 15px;}
.ul_filter_prod_D_rwd {}
.ul_filter_prod_D_rwd > li {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 2% 2% 0 0;
	width: 23.5%;
	position: relative;
}
.ul_filter_prod_D_rwd > li:nth-child(4n) {margin-right: 0;}
.ul_filter_prod_D_rwd > li.active .sub_filter_prod_D_rwd {display: block;}
.sub_filter_prod_D_rwd {
	display: none;
	position: absolute;
	top: 30px; left: 0; right: 0;
	z-index: 12;
	background: #fff;
	-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);
}
.sub_filter_prod_D_rwd > li > a {
	display: block;
	color: #333;
	padding: 5px 10px 5px 30px;
	background: url(../imgs/layout/icon_11_1.png) no-repeat center left 10px;
}
.sub_filter_prod_D_rwd > li.active > a {background-image: url(../imgs/layout/icon_11_2.png);}
.ul_filter_prod_D_rwd > li.active  .t_filter_prod_D_rwd {
	background: #00afef url(../imgs/layout/arrown_menu_accordion_2.png) no-repeat center right 10px; 
	background-size: auto 6px;
	color: #fff;
}
.t_filter_prod_D_rwd {
	display: block;
	height: 30px;
	line-height: 30px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	background: #f9f9f9 url(../imgs/layout/arrown_menu_accordion.png) no-repeat center right 10px;
	background-size: auto 6px;
	border: 0;
	padding: 0 30px 0 10px;
	cursor: pointer;
}
@media only screen and (max-width: 1280px) and (min-width: 1025px) {
	.min_wrap {width: 1170px;}
	.breacrum .min_wrap {width: 1150px;}
	.ul_mn > li > a {padding: 0 15px;}
	.ul_mn > li > ul.mn_child_01 > li > a {padding-left: 15px; padding-right: 15px;}
	.search_h {width: 270px;}
	.ipt_search_h {width: 100%;}
	.note_search_h {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.img_prod {width: 200px; height: 200px;}
	.l_f_home, .content {width: 780px;}
	.r_f_home {width: 375px;}
	.sidebar {width: 360px;}
	.m_sb_2, .m_filter_sb {padding: 0 14px;}
	.slide {width: 915px;}
}

@media only screen and (max-width: 1024px) {
	.m_dm_mn_sile { display:none;}
	html, body {overflow-x: hidden; -webkit-overflow-scrolling: touch;}
	body {background-size: 100% auto;}
	.icon_menu_mobile {visibility: visible;}
	#wrapper {transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; left: 0;}
	.tool_header, .filter_prod_D_rwd {display: block;}
	.min_wrap, .min_wrap2 {width: 96%;}
	
	#header {min-height: inherit; border-bottom: 0;}
	.banner {padding: 10px 0; width: 100% !important;}
	.logo {margin-left: 2%;}
	.logo img  {height: 50px;}
	.search_h {
		position: relative; 
		top: auto; left: auto;
		border: 1px solid #00afef; 
		border-right: 0;
		margin: 10px 10px 0 10px;
	}
	.ipt_search_h {width: 100%; border: 0;}
	.btn_search_h {
		color: #fff;
		height: 42px;
		top: -1px; right: 0;
	}
	.ul_banner {top: 28px; right: 60px;}
	.ul_banner > li {padding-left: 40px; margin-right: 20px;}
	.ul_banner > li p {padding: 0 0 0 10px; min-height: 30px; font-size: 11px; line-height: 15px;}
	.ul_banner > li p strong {font-size: 12px;}
	.lang_banner {right: 10px;}
	.icon_ul_banner {width: 30px; height: 30px; top: 0;}
	.top_cont {padding: 0; width: 100% !important;}
	.slide {width: auto; padding: 0;}
	.gallery-top, .gallery-top .swiper-slide {height: 473px; width: 100% !important;}
	.gallery-thumbs {height: 0; border: 0; padding: 0px !important; margin: 0px !important;}
	.ul_prod_h > li {width: 33.3333%;}
	.l_f_home, .r_f_home, .l_ht_h, .r_ht_h {width: auto; float: none;}
	.ul_sxdm_h > li figure {width: auto;}
	.l_foot_3 {width: 75%;}
	.r_foot_3 {width: 25%;}
	.breacrum {padding: 0 0 2% 0;}
	.breacrum .min_wrap {
		width: auto !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 10px 2%;
	}
	.content {width: 69%;}
	.sidebar {width: 29%;}
	.slide_prod_D {width: 550px;}
	.ul_r4_info_prod_D > li {width: 49%; margin: 0 0 10px 0;}
	.ul_r4_info_prod_D > li:nth-child(1) {width: auto; clear: both; float: none;}
	.ul_r4_info_prod_D > li:nth-child(3) {float: right;}
	.t_prod_D, .show_prod {padding-top: 0;}
	.sph .h_t_prod {text-align: left;}
	.xt_t_prod {color: #fff; display:none;}
	
	.foot_2 {padding: 4% 0;}
	.foot_3, .foot_4 {padding: 2% 0;}
	.f_cont {padding: 2% 0 4% 0;}
	.prod_h {padding-top: 4%;}
	.l_f_home, .r_f_home, .l_ht_h, .r_ht_h  {padding-bottom: 2%;}
	.textlink_h {padding: 15px;}
	.ul_dm_bv_2 > li {padding: 15px 0;}
	.m_sb_2, .m_filter_sb, .ul_list_sb {padding: 0 15px;}
	.h_t_prod, .t_ser span, .ul_tk_h {padding-left: 15px; padding-right: 15px;}
	.tt_other_h > li, .info_ul_1_ht_h {padding-left: 15px;}
	.tt_nb_h {padding-bottom: 15px;}
	.ul_dm_bv > li figure, .tt_nb_h figure {margin-right: 15px;}
	.r_f_home_2 {margin-bottom: 2%;}
	
	.ul_breacrum, .sb_news > ul {white-space: nowrap; overflow-x: auto;}
	
	.f_form_account {padding: 2% 0 4% 0;}
	
	.bot_hea, .r_top_cont, .adv_h, .adv_l_f_home, .sub_mn_t_prod, .ul2_banner, .note_search_h, .ul_banner > li:nth-child(1), .other_sub_mn_t_prod, .adv_cont, .sty_none {display: none !important;}
	.f-detail table, .f-qldh {display: block; overflow-x: auto;}
}

@media only screen and (max-width: 1023px) {
	.dis_mobile, .search_hea { display:none;}
	.img_prod {width: 200px; height: 200px;}
	.tt_h, .vd_h {width: auto; float: none; margin-bottom: 2%;}
	.ul_sxdm_h > li {width: 25%;}
	.l_foot_3, .r_foot_3 {width: auto; float: none; padding: 2% 0; text-align: center;}
	.l_foot_3 > li {width: auto; float: none; padding: 0;}
	.ul_foot_4 > li {width: 50%;}
	.ul_foot_4 > li:nth-child(2n+1) {clear: both;}
	.content, .sidebar {width: auto; float: none; padding-bottom: 2%;}
	.in_foot_1 {text-align: center;}
	.text_foot_1 {padding: 0 0 10px 0; float: none; line-height: inherit;}
	.m_foot_1 {float: none;}
	.btn_foot_1 {float: none; margin-top: 10px;}
	.slide_prod_D {width: auto; float: none; overflow: hidden;}
	.info_prod_D {padding: 15px 0 0 0;}
	.f_prod_D {padding-bottom: 0;}
	.show_prod .ul_sxdm_h, .ul_th_prod {white-space: nowrap; overflow-x: auto;}
	.show_prod .ul_sxdm_h > li {display: inline-block; float: none;}
	.ul_th_prod > li {display: inline-block; float: none; width: 160px;}
	.name_prod {text-align: center;}
	.m_filter_sb {font-size: 12px;}
	.sty_prod_view_2 > li .name_prod {text-align: left;}
	
	.mfa_1 {width: auto; float: none;}
	.mfa_2 {padding: 20px;}
	.ul_mfa_1 > li {margin-right: 0;}
	.ul_mfa_1 > li.active {border-left: 0;}
	.ul_mfa_1 > li.active > a {color: #fff; background: #ff2c2e;}
	.ul_mfa_1 > li.active::before, .ul_mfa_1 > li.active::after {display: none;}
	
	.t_f_cart {margin-bottom: 2%;}
	.t_f_cart {white-space: nowrap; overflow-x: auto; background: #aaa;}
	.t_f_cart > li {display: inline-block; float: none; margin-right: -4px; width: auto;}
	.in_m_col_f_cart_2 {padding: 0 19px;}
	.ul_col_f_cart_2 > li {padding: 10px 20px;}
	.rad_gh_3 {margin-right: 15px;}
	.rad_gh_3 + .rad_gh_3 {margin-left: 0;}
	
	.l_foot_3 > li:nth-child(1),.l_foot_3 > li:nth-child(2), .l_foot_3 > li:nth-child(3), .hotline_ht_h, .fix_l {display: none !important;}
}

@media only screen and (max-width: 812px) {
	.maps_ct {height: 200px;}
	.f-detail iframe {max-width: 100% !important;}
	.m_dm_mn_sile, .addthis_sharing_toolbox {display: none !important;}
	
	.gallery-top, .gallery-top .swiper-slide {height: 375px;}
}

@media only screen and (max-width: 768px) {
	.gallery-top, .gallery-top .swiper-slide {height: 355px;}
	.m_th {padding:0px;}
}

@media only screen and (max-width: 736px) {
	.img_prod {width: 180px; height: 180px;}
	.add_cart_prod, .xvt_prod {font-size: 12px;}
	.info_ul_1_ht_h strong, .pp_3, .pp_1, .pp1_ul_tab_sb {font-size: 14px; line-height: 20px;}
	.add_cart_prod {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.ul_dm_bv_2 > li {width: auto; float: none !important;}
	.ul_vd_D > li {width: 49%; margin: 0 0 4% 0;}
	.ul_vd_D > li:nth-child(3n+1) {clear: inherit;}
	.ul_vd_D > li:nth-child(2n) {float: right !important;}
	.ul_vd_D > li:nth-child(2n+1) {clear: both;}
	.ul_vd_D > li figure img {height: 207px;}
	
	.gallery-top, .gallery-top .swiper-slide {height: 340px;}
}

@media only screen and (max-width: 667px) {
	.img_prod {width: 100%; height: 120px;}
	.gallery-top, .gallery-top .swiper-slide {height: 308px;}
}

@media only screen and (max-width: 640px) {
	.ul_sxdm_h > li {width: 33.3333%;}
	
	.gallery-top, .gallery-top .swiper-slide {height: 296px;}
}

@media only screen and (max-width: 568px) {
	.img_prod {width: 100%; height: 100px;}
	.ul_sxdm_h > li {width: 33.3333%;}
	.ul_1_ht_h > li {float: none; width: auto;}
	.l_r_ht_h, .r_r_ht_h {width: auto; float: none;}
	.ul_tk_h {min-height: inherit;}
	.ul_f_gtt > li {float: none; width: 100% !important; padding: 5px;}
	.but_f_gtt {width: 100%;}
	
	.gallery-top, .gallery-top .swiper-slide {height: 263px;}
	
	.tb_f_cart {display: block; overflow-x: auto;}
	.bot_tb_f_cart {text-align: center;}
	.bot_tb_f_cart a {min-width: inherit; width: 48%; padding: 0;}
	.col_f_cart_1, .col_f_cart_2 {float: none; width: auto; padding-bottom: 3%;}
	
	.ul_1_ht_h::before {display: none !important;}
}

@media only screen and (max-width: 480px) {
	.price_prod {min-height: 50px;}
	.l_th > li:last-child { display:none;}
	.m_th > li {margin-right: 8px;padding-right: 8px;}
	.top_cont { margin-bottom:15px;}
	.ns_1 h3 {font-size: 15px;line-height: 24px;}
	.row_2 { padding-top:0px;}
	.f_home { padding-bottom:10px;}
	.ns_1 { margin-bottom:20px;}
	.ns_1 figure {height: 200px;}
	.news_h, .spbc_m_km, .ns_1, .ns_2 { width:100%;}
	.top_hea, h_t_prod, .r_ht_h .h_t_prod, .l_ht_h .h_t_prod, .t_sb a, .t_sb_2 a, .h_t_prod a{font-size: 12px;}
	.pp_1 {margin-right: 0px;}
	.ul_prod_h>li:nth-child(2n), .ul_prod_h_2 > li:nth-child(2) { float:right;}
	.min_wrap, .min_wrap2 {width: 94%;}
	.foot_2 {padding: 6% 0;}
	.foot_3, .foot_4, .f_contact {padding: 3% 0;}
	.f_cont {padding: 3% 0 6% 0;}
	.prod_h {padding-top: 3%;}
	.r_f_home_2, .tt_h, .vd_h {margin-bottom: 6%;}
	.ul_banner > li {margin-right: 0;}
	.ul_banner > li:nth-child(2) {padding-left: 0; position: absolute; top: -25px; left: 0;}
	.ul_banner > li:nth-child(2) p {padding-left: 0; border-left: 0;}
	.ul_banner > li:nth-child(2) p strong,
	.ul_banner > li:nth-child(2) .icon_ul_banner {display: none;}
	.ul_banner > li:nth-child(2) p.user_ul_banner2 span,
	.ul_banner > li:nth-child(2) p.user_ul_banner2 strong {display: inline-block;}
	.ul_banner > li.li_user ol {top: 20px; left: 0;}
	.ul_prod_h > li, .ul_prod_h_2 > li,  .ul_sxdm_h > li {width: 50%; margin: 0 0 15px 0;}
	.t_prod {margin-bottom: 10px; height: auto;}
	.h_t_prod {line-height: inherit; position: static; padding-top: 7px; padding-bottom: 7px;}
	.sph .h_t_prod {line-height: inherit;}
	.img_prod {width: 100%; height: 150px;}
	.add_cart_prod, .xvt_prod {padding: 8px 2px; font-size: 11px;}
	.fc_1, .fc_2 {width: auto; float: none; padding-top: 3%;}
	.btn_ct {width: 100%;}
	.ipt_foot_1, .ipt_foot_2 {
		width: 50%; 
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.m_foot_1::before {left: 50%;}
	.ul_dm_bv > li {padding: 15px 0;}
	.ul_dm_bv > li figure, .tt_nb_h figure {width: 150px; height: 100px; margin-right: 12px;}
	.m_ul_dm_bv, .m_tt_nb_h {overflow: visible;}
	.m_ul_dm_bv h3, .m_tt_nb_h h3 {font-size: 14px;}
	.m_ul_dm_bv .sty_date, .m_tt_nb_h ol {clear: both; padding: 10px 0 5px 0;}
	.tt_nb_h, .ul_dm_bv > li:first-child {padding-top: 15px;}
	.ul_vd_h > li {width: 48.5%;} 
	.ul_vd_h > li:nth-child(2n+1) {clear: both;}
	.ul_vd_h > li figure img, .ul_vd_D > li figure img {height: 150px;}
	.ul_vd_h > li figure::before {width: 40px; height: 40px; line-height: 40px; font-size: 16px;}
	#gallery-2 .rsThumb {
		width: 48px; 
		height: 48px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.cart_prod_D {font-size: 12px;}
	
	.gallery-top, .gallery-top .swiper-slide {height: 222px;}
	#gallery-2 {height: 451px;}
	.ul_filter_prod_D_rwd > li {width: 48.5%; margin-right: 0;}
	.ul_filter_prod_D_rwd > li:nth-child(2n) {float: right;}
	
	.f_account {padding: 3% 0;}
	.form_account {width: auto; padding: 20px;}
	.f_form_account {padding: 3% 0 6% 0;}
	.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: 100%;}
	.avt_mfa {position: static; width: auto; margin-bottom: 15px;}
	.ul_filter_qldh_1 > li {width: 50%;}
	.our_btn_tk_filter_qldh {position: static;}
	.btn_tk_filter_qldh {width: 49%;}
	
	.t_f_cart {margin-bottom: 3%;}
}

@media only screen and (max-width: 414px) {
	.gallery-top, .gallery-top .swiper-slide {height: 191px;}
	#gallery-2 {height: 389px;}
}

@media only screen and (max-width: 375px) {
	.gallery-top, .gallery-top .swiper-slide {height: 173px;}
	#gallery-2 {height: 353px;}
	.ul_vd_h > li figure img, .ul_vd_D > li figure img {height: 120px;}
	.ul_vd_h > li figure::before {top: 20%;}
	.img_prod {width: 100%; height: 120px;}
	.r20_info_prod_D > li {width: auto; float: none !important;}
	
}

@media only screen and (max-width: 360px) {
	.gallery-top, .gallery-top .swiper-slide {height: 166px;}
	.ul_vd_h > li figure img, .ul_vd_D > li figure img {height: 100px;}
	#gallery-2 {height: 338px;}
	.img_prod {width: 100%; height: 110px;}
}

@media only screen and (max-width: 320px) {
	.gallery-top, .gallery-top .swiper-slide {height: 148px;}
	#gallery-2 {height: 301px;}
	.img_prod {width: 100%; height: 100px;}
}