@charset "utf-8";

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

*{margin:0; padding:0;outline:0;}
html{height:100%;}
h1{font-size:15px;}
h2{font-size:14px;} 
h3{font-size:13px;} 
h4{font-size:12px;} 
h5{font-size:11px;} 
h6{font-size:10px;} 
a{text-decoration:none;} 
p{padding: 0 0 10px 0;}
img{border:0; border-spacing:0;}
img, embed{vertical-align:middle;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, img, embed {margin: 0; padding: 0; outline: 0;}
:focus {outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0; border: 1px solid #eee}
table td, table th {border: 1px solid #eee; padding: 3px 10px;}
caption, th, td {font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
strong, b {font-weight:bold;}
em {font-style:italic;}
pre {white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}

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

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

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

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

/************************************************************************************
FONTFACE fontawesome
*************************************************************************************/

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

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

/************************************************************************************
CSS WEBSITE
*************************************************************************************/

html {}
body {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #333;
	line-height: 20px;
}
.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: 1170px; margin: 0 auto;}
.min_wrap2 {width: 1200px; margin: 0 auto;}
 
.icon_web {}

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

#header {
	background: #fff;
	position: relative;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.banner {position: relative; height: 65px;}
.logo {display: inline-block; margin-top: 10px;}
.logo img {display: inline-block; width: auto; height: 45px;}

.ul_banner {position: absolute; top: 0; right: -60px;}
.ul_banner > li {float: left; position: relative; padding: 10px 0;}
.ul_banner > li + li {margin-left: 40px;}
.ul_banner > li > a {
	display: block;
	font-size: 16px;
	color: #333;
	line-height: 45px;
}
.ul_banner > li:hover > a {color: #00b2f4;}
.ul_banner > li > a i {margin-right: 4px;}
.ul_banner > li > a i.fa-chevron-down {margin: 0 0 0 4px; font-size: 12px; position: relative; top: -1px;}
.ul_banner > li > a.active i.fa-heart {color: #00b2f4;} 
.ul_banner > li em {font-style: normal;}
.ul_banner > li:hover .sub_ul_banner {opacity: 1; visibility: visible;}
.ul_banner > li .sub_ul_banner {
	opacity: 0;
	visibility: hidden;
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 10px 0;
	min-width: 160px;
	border: 1px solid rgba(131,131,131,.2);
	position: absolute;
	top: 65px; left: -20px;
	z-index: 111;
	-webkit-transition: ease .2s;
	-moz-transition: ease .2s;
	-ms-transition: ease .2s;
	-o-transition: ease .2s;
	transition: ease .2s;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.13);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.13);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.13);
}
.ul_banner > li .sub_ul_banner::before {
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	content: " ";
	cursor: pointer;	
	display: block;
    width: 0; height: 0;
    position: absolute;
	top: -6px; left: 20px;
	z-index: 2;
}
.ul_banner > li .sub_ul_banner::after {
	border-bottom: 8px solid #eee;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: " ";
	cursor: pointer;	
	display: block;
    width: 0; height: 0;
    position: absolute;
	top: -8px; left: 18px;
	z-index: 1;
}
.ul_banner > li .sub_ul_banner > li {position: relative;}
.ul_banner > li .sub_ul_banner > li + li {margin-top: 1px;}
.ul_banner > li .sub_ul_banner > li > a {
	display: block;
	padding: 5px 20px;
	color: #333;
	white-space: nowrap;
}
.ul_banner > li .sub_ul_banner > li.active > a, 
.ul_banner > li .sub_ul_banner > li:hover > a {background: #f3f4f7;}
.ul_banner2 > li + li {margin-left: 30px;}
.ul_banner > li.show_user_login > a {white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 150px;}
.ul_banner > li:last-child {display: none;}

.ul_banner > li .sub_ul_banner > li:hover .ol1_sub_ul_banner {display: block;}
.ol1_sub_ul_banner {
	display: none;
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 10px 0;
	width: 160px;
	border: 1px solid rgba(131,131,131,.2);
	position: absolute;
	top: -11px; left: 160px;
	z-index: 11;
	-webkit-transition: ease .2s;
	-moz-transition: ease .2s;
	-ms-transition: ease .2s;
	-o-transition: ease .2s;
	transition: ease .2s;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.13);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.13);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.13);
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 172px;
}
.ol1_sub_ul_banner > li {position: relative;}
.ol1_sub_ul_banner > li > a {display: block; padding: 5px 20px; color: #333;}
.ol1_sub_ul_banner > li.active > a, 
.ol1_sub_ul_banner > li:hover > a {background: #f3f4f7;}

.ul_banner > li .sub_ul_banner > li .ol1_sub_ul_banner > li:hover .ol2_sub_ul_banner {display: block;}
.ol2_sub_ul_banner {
	display: none;
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 10px 0;
	width: 160px;
	border: 1px solid rgba(131,131,131,.2);
	position: absolute;
	top: -11px; left: 160px;
	z-index: 11;
	-webkit-transition: ease .2s;
	-moz-transition: ease .2s;
	-ms-transition: ease .2s;
	-o-transition: ease .2s;
	transition: ease .2s;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.13);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.13);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.13);
}
.ol2_sub_ul_banner > li {position: relative;}
.ol2_sub_ul_banner > li > a {display: block; padding: 5px 20px; color: #333;}
.ol2_sub_ul_banner > li.active > a, 
.ol2_sub_ul_banner > li:hover > a {background: #f3f4f7;}

.img_lang {display: inline-block; line-height: 45px;}
.img_lang img {
	position: relative; 
	top: -2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.3);
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
}
.sub_ul_banner_lang {width: 70px !important; overflow: hidden; padding: 5px !important;}
.sub_ul_banner_lang img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.sub_ul_banner_lang > li {float: left; width: 50%;}
.sub_ul_banner_lang > li + li {margin-top: 0px !important;}
.gg_sub_ul_banner_lang {float: none; width: auto;}

.search_banner {
	position: absolute;
	top: 13px; left: 270px;
	width: 370px;
}
.ipt_s_banner {
	background: #fff;
	border: 1px solid #ebebeb;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	width: 100%; height: 40px;
	padding: 0 40px 0 12px;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.05);
	box-shadow: 0px 2px 4px rgba(0,0,0,0.05);
}
.ipt_s_banner:focus {font-weight: 400; text-transform: inherit;}
.ipt_s_banner:hover {
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
}
.ipt_s_banner[type=text] {
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
.btn_s_banner {
	position: absolute;
	top: 0; right: 0;
	width: 40px; height: 40px;
	text-align: center;
	border: 0;
	cursor: pointer;
	z-index: 1;
	font-size: 16px;
	color: #333;
	background: none;
}
.btn_s_banner i {}

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

#container {min-height: 500px;}

.swiper-container {visibility: hidden;}
.swiper-container.swiper-container-initialized {visibility: visible;}

.f_cont {min-height: 500px; padding: 30px 0 60px 0;}

.slide_cover {
	display: flex;
	justify-content: center;
    align-items: center;
	background-color: #f9f9f9;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 592px;
	position: relative;
}

.s_slide_cover {text-align: center;}
.h_s_slide_cover {
	text-transform: uppercase;
	color: #fff;
	font-size: 36px;
	line-height: 32px;
	font-weight: 700;
	padding-bottom: 30px;
}
.link_s_slide_cover {padding: 20px 0;}
.link_s_slide_cover a {
	display: inline-block;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 46px;
	padding: 0 20px;
	min-width: 160px;
	color: #333;
	background: rgba(255,255,255,0.9);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 15px;
	-webkit-transition: ease .3s;
	-moz-transition: ease .3s;
	-ms-transition: ease .3s;
	-o-transition: eease .3;
	transition: ease .3s;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.25);
	box-shadow: 0 0 6px rgba(0,0,0,0.25);
}
.link_s_slide_cover a:hover {color: #fff !important; background: #00b2f4;}

.f_s_slide_cover {width: 720px; margin: 0 auto; position: relative;}
.f_s_slide_cover_2 {width: 1024px;}
.r1_f_s_slide_cover {position: relative; padding-bottom: 20px; text-align: left;}
.r1_f_s_slide_cover .btn_f_s_slide_cover {height: 46px;}
.r2_f_s_slide_cover {position: relative;}
.ul_r1_f_s_slide_cover {
	padding-right: 155px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.25);
	box-shadow: 0 0 6px rgba(0,0,0,0.25);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.ul_r1_f_s_slide_cover > li {width: 14.2857%;}
.ul_r1_f_s_slide_cover > li + li {border-left: 1px solid #e5e5e5;}
.slec_f_s_slide_cover_2 {
	background: url(../imgs/layout/icon_1.png) no-repeat center right 15px;
	padding: 0 35px 0 10px;
	width: 100%; height: 46px;
	border: 0;
	font-size: 13px;
}
.ipt_f_s_slide_cover {
	border: 0;
	width: 100%; height: 50px;
	padding: 0 175px 0 20px;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.25);
	box-shadow: 0 0 6px rgba(0,0,0,0.25);
}
.ipt_f_s_slide_cover[type=text] {
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
.btn_f_s_slide_cover {
	width: 155px; height: 50px;
	position: absolute;
	top: 0; right: 0;
	border: 0;
	z-index: 1;
	cursor: pointer;
	color: #fff;
	background: #323032;
	font-weight: 600;
	-webkit-border-top-right-radius: 3px !important;
	-webkit-border-bottom-right-radius: 3px !important;
	-moz-border-radius-topright: 3px !important;
	-moz-border-radius-bottomright: 3px !important;
	border-top-right-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
}
.btn_f_s_slide_cover:hover {background: #00b2f4;}
.btn_f_s_slide_cover i {margin-right: 3px; position: relative; top: 1px;}
.btn_f_s_slide_cover_D {}

.tool_slide_cover {
	position: fixed;
	bottom: 0; left: 0;
	z-index: 12;
	color: #00b2f4;
}
.r_tool_slide_cover {
	display: block; 
	float: left; 
	color: #00b2f4 !important; 
	line-height: 32px;
	padding-left: 5px;
	font-size: 18px;
	font-weight: 600;
}
.icon_2 {
	float: left;
	display: inline-block;
	width: 28px; height: 28px;
	position: relative;
	top: 2px;
	margin-right: 10px;
}
.icon_3 {
	float: left;
	background: url(../imgs/layout/icon_3.png) no-repeat;
	display: inline-block;
	width: 28px; height: 28px;
	position: relative;
	top: 2px;
	margin-right: 10px;
}
.icon_4 {
	float: left;
	background: url(../imgs/layout/icon_4.png) no-repeat;
	display: inline-block;
	width: 32px; height: 28px;
	position: relative;
	top: 2px;
	margin-right: 10px;
}
.icon_5 {
	float: left;
	background: url(../imgs/layout/icon_58.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	width: 32px; height: 32px;
	position: relative;
	margin-right: 5px;
}

.row_h {padding: 30px 0;}
.t_row_h {
	color: #000;
	text-align: center;
	padding: 10px 0;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 28px;
}
.t_row_h a {color: #000;}
.des_row_h {color: #aaa; padding-bottom: 20px; text-align: center;}

.filer_prod_c {text-align: center;}
.filer_prod_c > li {display: inline-block; padding: 0 15px; overflow: hidden;}
.filer_prod_c > li label {
	display: block; 
	color: #555; 
	float: left; 
	line-height: 30px;
	background: #ddd;
	padding: 0 10px;
	border-right: 1px solid #fff;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.slec_filer_prod_c {
	width: 200px; height: 30px;
	text-align: center;
	background: #eee url(../imgs/layout/icon_1.png) no-repeat center right 10px;
	border: 0;
	padding: 0 10px;
	-webkit-border-top-right-radius: 3px !important;
	-webkit-border-bottom-right-radius: 3px !important;
	-moz-border-radius-topright: 3px !important;
	-moz-border-radius-bottomright: 3px !important;
	border-top-right-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
}
.slec_filer_prod_c option {background: #fff;}

.ul_qt_h {overflow: hidden; padding-top: 30px;}
.ul_qt_h > li {
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 202px;
	text-align: center;
	margin-right: 40px;
}
.ul_qt_h > li::before {
	content: "";
	background: url(../imgs/layout/icon_11.png) no-repeat;
	width: 16px; height: 30px;
	position: absolute;
	top: 6px; right: -28px;
}
.ul_qt_h > li:last-child::before {display: none;}
.ul_qt_h > li:nth-child(5) {margin-right: 0;}
.ul_qt_h > li strong {
	display: block;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	padding: 20px 0 10px 0;
	color: #333;
}
.ul_qt_h > li p {padding: 0; line-height: 24px; color: #333;}
.ul_qt_h > li i {
	width: 40px; height: 40px;
	margin: 0 auto;
	display: inline-block;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	position: relative;
	top: 0;
}
.ul_qt_h > li i:hover {top: -10px;}
.icon_6 {background: url(../imgs/layout/icon_6.png) no-repeat;}
.icon_7 {background: url(../imgs/layout/icon_7.png) no-repeat;}
.icon_8 {background: url(../imgs/layout/icon_8.png) no-repeat;}
.icon_9 {background: url(../imgs/layout/icon_9.png) no-repeat;}
.icon_10 {background: url(../imgs/layout/icon_10.png) no-repeat;}

.ul_prod_h {padding-top: 30px;}
.ul_prod_h > li {
	float: left;
	width: 222px;
	margin: 0 15px 30px 0;
	position: relative;
	min-height: 1px;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	-ms-transition: .2s ease;
	-o-transition: .2s ease;
	transition: .2s ease;
}
.ul_prod_h > li:hover {
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
	background: #fff;
	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.2);
	-moz-box-shadow: 10px 20px 0 rgba(0,0,0,0.2);
	box-shadow: 0 10px 20px rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.ul_prod_h > li:nth-child(5n) {margin-right: 0;}
.ul_prod_h > li:nth-child(5n+1) {clear: both;}
.ul_prod_h > li:hover .in_prod_h {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.in_prod_h {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-webkit-transition: ease .3s;
	-moz-transition: ease .3s;
	-ms-transition: ease .3s;
	-o-transition: ease .3s;
	transition: ease .3s;
}
.img_prod {height: 148px; position: relative;}
.img_prod img {
	display: block;
	width: 100%; height: 100%;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.ol_ts_prod {overflow: hidden; padding: 0 15px;}
.ol_ts_prod > li {float: left; color: #333; font-size: 12px; padding: 7px 0;}
.ol_ts_prod > li:nth-child(2) {float: right;}
.ol_ts_prod > li i {display: inline-block; margin-right: 6px; position: relative; top: 2px;}
.icon_12 {
	background: url(../imgs/layout/icon_12.png) no-repeat;
	width: 20px; height: 14px;
}
.icon_13 {
	background: url(../imgs/layout/icon_13.png) no-repeat;
	width: 14px; height: 14px;
}
.ul_prod_h > li:hover .ol_tt_prod {padding: 5px 7px;}
.ol_tt_prod {
	font-size: 12px; 
	padding: 5px 0;
	-webkit-transition: ease .2s;
	-moz-transition: ease .2s;
	-ms-transition: ease .2s;
	-o-transition: ease .2s;
	transition: ease .2s;
}
.ol_tt_prod > li {color: #000; padding-top: 5px;}
.ol_tt_prod > li:nth-child(2) {height: 40px; overflow: hidden;}
.ol_tt_prod > li.id_tt_prod {color: #00b2f4;}
.ol_tt_prod > li.price_tt_prod span {color: #f96767;}
.click_save_prod {
	position: absolute;
	top: 15px; right: 15px;
	z-index: 1;
	display: inline-block;
	font-size: 22px;
	color: #eee;
}
.click_save_prod.active, .click_save_prod:hover {color: #00b2f4;}
.click_save_prod_D {position: absolute; top: 3px; right: 0;}
.click_save_prod_D2 {position: absolute; top: 3px; right: 0;}
.link_prod_h {
	display: inline-block;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #333;
	padding: 10px 40px;
}
.link_prod_h:hover {background: #00b2f4; color: #fff !important;}

.nd_da_h {position: relative;}
.swiper2 {padding: 30px 10px !important;}
.swiper-button-prev-2 {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	width: 44px !important; height: 44px !important;
	margin-top: -22px !important;
	background-size: auto 16px !important;
	left: -7px !important;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.swiper-button-next-2 {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	width: 44px !important; height: 44px !important;
	margin-top: -22px !important;
	background-size: auto 16px !important;
	right: -7px !important;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.swiper2 .swiper-slide:hover .in_da_h {
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0.2);
	box-shadow: 0 0 9px rgba(0,0,0,0.2);
}
.in_da_h {
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0.1);
	box-shadow: 0 0 9px rgba(0,0,0,0.1);
	-webkit-transition: ease .3s;
	-moz-transition: ease .3s;
	-ms-transition: ease .3s;
	-o-transition: ease .3s;
	transition: ease .3s;
}
.t_da_h {padding: 15px 25px;}
.h_da_h {
	text-transform: uppercase;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
}
.dc_da_h {
	padding: 10px 0 0 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333;
}
.dc_da_h i {color: #00b2f4; margin-right: 6px;}
.img_da_h {position: relative; height: 255px; background: #f9f9f9;}
.img_da_h img {display: block; width: 100%; height: 100%;}
.b_da_h {padding: 15px 25px;}
.des_da_h {
	padding: 0;
	overflow: hidden;
	line-height: 24px;
	height: 72px;
	color: #333;
}
.list_da_h {overflow: hidden; padding-top: 15px;}
.list_da_h a {
	float: left;
	width: 48%;
	text-align: center;
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	background: #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 7px 0;
}
.list_da_h a:nth-child(2) {float: right;}
.list_da_h a:hover {color: #fff !important; background: #00b2f4;}
.list_da_h a i {margin-right: 4px;}

.ti_h {padding: 30px 0 60px 0;}
.ul_ti_h {overflow: hidden;}
.ul_ti_h > li {
	float: left;
	width: 370px;
	margin-right: 30px;
	text-align: center;
	background: #fff;
	padding: 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ul_ti_h > li:nth-child(3n) {margin-right: 0;}
.ul_ti_h > li strong {
	display: block;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 20px 0 10px 0;
}
.ul_ti_h > li p {
	padding: 0; 
	line-height: 24px;
	height: 72px;
	overflow: hidden;
}
.ul_ti_h > li a {
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	background: #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 30px;
	margin-top: 10px;
}
.ul_ti_h > li a:hover {background: #00b2f4; color: #fff !important;}
.ul_ti_h > li i {
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 auto;
	border: 2px solid #ddd;
	display: block;
	width: 80px; height: 80px;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	position: relative;
	top: 0;
}
.ul_ti_h > li i:hover {top: -10px;}
.icon_14 {background: url(../imgs/layout/icon_14.png) no-repeat center center;}
.icon_15 {background: url(../imgs/layout/icon_15.png) no-repeat center center;}
.icon_16 {background: url(../imgs/layout/icon_16.png) no-repeat center center;}

.lhcn_h {
	color: #00b2f4;
	background: #f5f5f5 url(../imgs/layout/bg_lhcn_h.png) repeat center left;
	text-align: center;
	padding: 50px 0;
}
.lhcn_h strong {
	text-transform: uppercase;
	font-size: 22px;
	line-height: 28px;
	font-weight: 600;
	display: block;
	padding-bottom: 20px;
}
.lhcn_h a {
	display: inline-block;
	font-size: 26px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	background: #333;
	line-height: 56px;
	-webkit-border-radius: 28px;
	-moz-border-radius: 28px;
	border-radius: 28px;
	padding: 0 50px;
}
.lhcn_h a:hover {background: #00b2f4; color: #fff !important;}

.r1_prod_D {background: #fff; padding: 30px 0;}

.r2_prod_D {
	background: #fff;
	border-bottom: 1px solid #eee;
}

.r3_prod_D {background: #fff; padding: 30px 0; min-height: 500px;}
.in_r3_prod_D {position: relative;}
.ct_prod_D {float: left; min-height: 1px; width: 770px;}
.sb_prod_D {float: right; min-height: 1px; width: 370px;}

.r4_prod_D {background: #fff; padding: 30px 0;}
.in_r4_prod_D {position: relative;}
.swiper4 {padding: 10px 15px 0 15px !important;}
.swiper4::before {
	content: "";
	width: 10px;
	position: absolute;
	top: 0; left: 0; bottom: 0;
	z-index: 11;
	background: #FFF;
}
.swiper4::after {
	content: "";
	width: 10px;
	position: absolute;
	top: 0; right: 0; bottom: 0;
	z-index: 11;
	background: #FFF;
}
.swiper4 .swiper-slide {width: 222px;}
.swiper-button-prev-4 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 40px !important; height: 40px !important;
	background-color: #5d5b59;
	background-size: auto 18px !important;
	margin-top: -20px !important;
	left: 50px !important;
	z-index: 12 !important;
}
.swiper-button-next-4 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 40px !important; height: 40px !important;
	background-color: #5d5b59;
	background-size: auto 18px !important;
	margin-top: -20px !important;
	right: 50px !important;
	z-index: 12 !important;
}
.swiper-button-prev-4:hover,
.swiper-button-next-4:hover {background-color: #00b2f4 !important;}

.in_r4_prod_D::before {
	content: "";
	width: 90px;
	position: absolute;
	top: 0; left: 0; bottom: 0;
	z-index: 11;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+75,ffffff+100&1+0,0.9+75,0+100 */
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0.9) 75%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.in_r4_prod_D::after {
	content: "";
	width: 90px;
	position: absolute;
	top: 0; right: 0; bottom: 0;
	z-index: 11;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+25,ffffff+100&0+0,0.9+25,1+100 */
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 25%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 25%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.breacrum {padding-top: 20px; overflow: hidden;}
.t_catalogy {
	float: left; 
	min-height: 1px;
	font-weight: 600;
	font-size: 30px;
	line-height: 36px;
	text-transform: capitalize;
	color: #000;
	text-align: left;
}
.ul_breacrum {float: right; min-height: 1px; text-align: right; padding-top: 10px;}
.ul_breacrum > li {display: inline-block; color: #999;}
.ul_breacrum > li::after {
	content: "\f178";
	font-family: "Font Awesome 5 Pro"; 
	font-weight: 300; 
	display: inline-block;
	margin: 0 3px;
}
.ul_breacrum > li:last-child::after {display: none;}
.ul_breacrum > li > a {color: #999;}
.ul_breacrum > li > a:hover {color: #333;}

.filter_prod_D {position: relative;}
.filter_prod_D .ul_r1_f_s_slide_cover {overflow: hidden;}
.filter_prod_D .ul_r1_f_s_slide_cover > li {float: left;}
.filter_prod_D .btn_f_s_slide_cover_D {height: 46px;}

.r_sb_prod_D {
	margin-bottom: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.05);
	box-shadow: 0 0 5px rgba(0,0,0,0.05);
}
.r_sb_prod_D:last-child {margin-bottom: 0;}
.t_sb_prod_D {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	padding: 12px;
	background: #323032;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.m_sb_prod_D {
	padding: 20px;
	background: #f6f6f6;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.m_da_sb_prod_D {text-align: center;}
.img_da_sb_prod_D {height: 220px;}
.img_da_sb_prod_D img {display: block; width: 100%; height: 100%;}
.name_da_sb_prod_D {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	padding: 20px 0 10px 0;
	text-transform: uppercase;
}
.des_da_sb_prod_D {color: #333; text-align: left; padding-bottom: 20px;}
.xct_da_sb_prod_D {
	display: inline-block;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #333;
	padding: 10px 30px;
}
.xct_da_sb_prod_D:hover {background: #00b2f4;}

.user_lh_sb_prod_D {overflow: hidden;}
.user_lh_sb_prod_D img {
	float: left;
	width: 80px; height: 80px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	margin-right: 20px;
}
.user_lh_sb_prod_D p {
	overflow: hidden; 
	min-height: 1px;
}
.user_lh_sb_prod_D p a {color: #333;}
.user_lh_sb_prod_D p strong {
	display: block; 
	color: #333;
	font-size: 16px;
	font-weight: 600;
	padding-top: 15px;
}
.user_lh_sb_prod_D p a[href^="mailto:"] {font-size: 12px;}
.user_lh_sb_prod_D p a[href^="mailto:"] i {margin-right: 6px;}

.hotline_lh_sb_prod_D {padding: 20px 0; font-size: 18px; font-weight: 700;}
.hotline_lh_sb_prod_D a {color: #f30909 !important;}
.hotline_lh_sb_prod_D a i {margin-right: 6px;}
.hotline_lh_sb_prod_D em {
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	color: #333;
	font-style: normal;
}
.pop_show {display: none; width: 350px !important;}
.t_pop_show {
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
.m_pop_show {padding-top: 15px; border-top: 2px solid #f6f6f6;}
.m_pop_show ul li + li {margin-top: 10px;}
.ipt_pop_show {
	width: 100%; height: 40px;
	border: 1px solid #ccc;
	padding: 0 10px;
	-webkit-transition: ease .3s;
	-moz-transition: ease .3s;
	-ms-transition: ease .3s;
	-o-transition: ease .3s;
	transition: ease .3s;
}
.txt_pop_show {
	width: 100%; height: 80px;
	border: 1px solid #ccc;
	padding: 10px;
	resize: none;
	-webkit-transition: ease .3s;
	-moz-transition: ease .3s;
	-ms-transition: ease .3s;
	-o-transition: ease .3s;
	transition: ease .3s;
}
.ipt_pop_show:focus, .txt_pop_show:focus {
	border: 1px solid #00b2f4;
	-webkit-box-shadow: 0 0 10px rgba(0,178,244,0.5);
	-moz-box-shadow: 0 0 10px rgba(0,178,244,0.5);
	box-shadow: 0 0 10px rgba(0,178,244,0.5);
}
.but_pop_show {
	cursor: pointer;
	width: 100%; height: 40px;
	background: #323032;
	color: #fff;
	border: 0;
	text-transform: uppercase;
	font-weight: 600;
}
.but_pop_show:active {background: #00b2f4;}
.ul_form_sb_prod_D > li {margin-bottom: 10px; position: relative;}

.social_lh_sb_prod_D {overflow: hidden;}
.social_lh_sb_prod_D > li {float: left; width: 49%; margin-bottom: 10px;}
.social_lh_sb_prod_D > li:nth-child(2n) {float: right;}
.social_lh_sb_prod_D > li > a {
	color: #333;
	line-height: 35px;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-transform: capitalize;
}

.t_prod_D {position: relative; padding-right: 40px;}
.h_prod_D {
	text-transform: uppercase;
	font-size: 22px;
	line-height: 28px;
	font-weight: 600;
	padding-bottom: 20px;
}

.tt_prod_D {
	z-index: 10;
	position: absolute;
	top: -80px; right: 0;
	font-size: 16px;
	line-height: 22px;
}
.tt_prod_D > li {display: inline-block; margin-left: 40px;}
.tt_prod_D > li::before {
	content: "";
	width: 8px; height: 8px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #00b2f4;
	display: inline-block;
	margin-right: 6px;
	position: relative;
	top: -1px;
}

.r_ct_prod_D {padding: 20px 0; position: relative;}
.t_r_ct_prod_D {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 22px;
	padding-bottom: 10px;
	font-weight: 600;
}

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

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

.ttcb_prod_D {
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.05);
	box-shadow: 0 0 3px rgba(0,0,0,0.05);
	background: #f6f6f6;
	padding: 8px 10px;
}
.ttcb_prod_D > li {
	float: left;
	width: 33.3333%;
	padding: 7px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 30px;
}
.ttcb_prod_D > li:nth-child(3n) {width: 33.33337%;}
.ttcb_prod_D > li strong {font-weight: 600;}
.icon_ttcb_prod_D {
	float: left;
	width: 30px; height: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right: 12px;
}

.tn_prod_D {overflow: hidden;}
.tn_prod_D > li {
	float: left;
	width: 25%;
	padding: 7px 10px 7px 40px;
	margin-bottom: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 20px;
	position: relative;
}
.tn_prod_D > li:nth-child(4n+1) {clear: both;}
.icon_tn_prod_D {
	position: absolute;
	top: 3px; left: 0;
	width: 28px; height: 28px;
	border: 1px solid #e6e6e6;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.gallery-top {height: 367px; padding: 5px 0 !important;}
.gallery-top .swiper-slide {width: 33.33333%;}
.gallery-top .swiper-slide a:hover {cursor: zoom-in;}
.gallery-top .swiper-slide img {
	display: block; 
	width: 100%; height: 100%;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
.gallery-thumbs {padding: 8px 0 !important; width: 397px; margin: 0 !important;}
.gallery-thumbs .swiper-slide {opacity: 0.5; cursor: pointer; width: 73px;}
.gallery-thumbs .swiper-slide.swiper-slide-thumb-active {opacity: 1;}
.gallery-thumbs .swiper-slide img {
	display: block; 
	width: 73px; height: 58px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.swiper-button-next-5 {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 50px !important; height: 50px !important;
	margin-top: -25px !important;
	background-color: rgba(255,255,255,0.8);
	background-size: auto 24px !important;
	right: 60px !important;
}
.swiper-button-prev-5 {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 50px !important; height: 50px !important;
	margin-top: -25px !important;
	background-color: rgba(255,255,255,0.5);
	background-size: auto 24px !important;
	left: 20px !important;
}
.swiper-button-next-5:hover, .swiper-button-prev-5:hover {background-color: rgba(255,255,255,0.8);}
.swiper-button-next-5-plus {
	width: 12px !important; height: 58px !important;
	background-size: auto 14px !important;
	margin-top: 0 !important;
	top: 8px !important; right: 0 !important;
	background-color: rgba(0,0,0,0.5);
	
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
}
.swiper-button-prev-5-plus {
	width: 12px !important; height: 58px !important;
	background-size: auto 14px !important;
	margin-top: 0 !important;
	top: 8px !important; left: 0 !important;
	background-color: rgba(0,0,0,0.5);
	-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}
.swiper-button-next-5-plus.swiper-button-disabled, .swiper-button-prev-5-plus.swiper-button-disabled {display: none;}
.o_gallery-thumbs {position: relative;}
.sum_gallery-thumbs {
	position: absolute;
	top: 8px; left: 407px;
	z-index: 11;
	width: 73px; height: 58px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	background-color: #f6f6f6;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.sum_gallery-thumbs b {
	position: absolute; 
	top: 11px; left: 0; right: 0; 
	text-align: center; 
	color: #fff; 
	font-size: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #333;
	width: 14px; height: 14px;
	line-height: 14px;
	margin: auto;
	border: 2px solid rgba(255,255,255,1);
}
.sum_gallery-thumbs i {font-size: 30px;}

.mn_sub_cont {background: #fff;}
.ul_mn_sub_cont {white-space: nowrap; overflow-x: auto;}
.ul_mn_sub_cont > li {display: inline-block; margin-right: 30px; position: relative;}
.ul_mn_sub_cont > li > a {
	display: block;
	padding: 15px 0;
	color: #333;
	text-transform: capitalize;
}
.ul_mn_sub_cont > li > a:hover {color: #00b2f4;}
.ul_mn_sub_cont > li::before {
	content: "";
	position: absolute;
	bottom: 0; right: 0; left: 0;
	height: 0;
	background: #333;
	-webkit-transition: ease .3s;
	-moz-transition: ease .3s;
	-ms-transition: ease .3s;
	-o-transition: ease .3s;
	transition: ease .3s;
	opacity: 0;
}
.ul_mn_sub_cont > li.active::before, .ul_mn_sub_cont > li:hover::before {
	content: "";
	position: absolute;
	bottom: 0; right: 0; left: 0;
	height: 3px;
	background: #333;
	opacity: 1;
}

.bg_cont {
	background-color: #f6f6f6;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	color: #fff;
	height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bg_cont::before {
	content: "";
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	background: rgba(0,0,0,0.4);
}
.h_bg_cont {
	text-transform: capitalize;
	font-weight: 600;
	font-size: 30px;
	line-height: 36px;
	max-width: 960px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	z-index: 1;
}

.f_page {background: #fff; min-height: 500px; padding: 30px 0 60px 0;}
.min_f_page {max-width: 960px; margin: 0 auto;}

.f_news {overflow: hidden;}
.ct_news {float: left; min-height: 1px; width: 770px;}
.sb_news {float: right; min-height: 1px; width: 370px;}

.ul_news > li {overflow: hidden; padding-bottom: 30px;}
.img_news {float: left; width: 260px; height: 173px; margin-right: 25px;}
.img_news img {
	display: block; 
	width: 100%; height: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-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);
}
.img_news img:hover {opacity: 0.9;}
.info_news {overflow: hidden;}
.info_news h3 {
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	color: #333;
	padding-bottom: 10px;
}
.info_news h3:hover {color: #00b2f4;}
.info_news p {color: #333; padding: 0; max-height: 80px; overflow: hidden;}
.style_date {padding-bottom: 10px;}
.style_date > li {display: inline-block; color: #666; margin-right: 16px;}
.style_date > li:last-child {margin-right: 0;}
.style_date > li strong {font-weight: 600; color: #00b2f4;}

.m_email_sb_news {
	background: #f6f6f6; 
	padding: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
.r1_m_email_sb_news strong {
	display: block;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	padding: 10px 0;
}
.r1_m_email_sb_news p {padding-bottom: 20px;}
.ipt_m_email_sb_news {
	width: 100%; height: 40px;
	background: #fff;
	border: 1px solid #ddd;
	padding: 0 12px;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
.ipt_m_email_sb_news[type=text] {
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
.btn_m_email_sb_news {
	width: 100%; height: 40px;
	color: #fff;
	border: 0;
	cursor: pointer;
	background: #00b2f4;
	font-size: 16px;
	font-weight: 600;
	margin-top: 10px;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

.ul_bvbd_sb_news > li {
	overflow: hidden;
	padding-bottom: 20px;
	text-align: left;
}
.ul_bvbd_sb_news > li:last-child {padding-bottom: 0;}
.ul_bvbd_sb_news > li figure {
	float: left;
	width: 108px; height: 72px;
	margin-right: 15px;
}
.ul_bvbd_sb_news > li figure img {display: block; width: 100%; height: 100%;}
.ul_bvbd_sb_news > li h3 {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	max-height: 40px;
	overflow: hidden;
}
.ul_bvbd_sb_news > li h3:hover {color: #00b2f4;}
.ul_bvbd_sb_news > li span {display: block; padding-top: 5px; color: #666;}

.des_news {
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	padding-bottom: 10px;
}

.news_other > li {padding-top: 5px;}
.news_other > li > a {
	color: #333;
	display: inline-block;
	position: relative;
	padding-left: 15px;
}
.news_other > li > a:hover {color: #00b2f4;}
.news_other > li > a::before {
	content: "";
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #666;
	position: absolute;
	top: 8px; left: 0;
	width: 5px; height: 5px;
}
.news_other > li > a:hover::before {background: #00b2f4;}

.logo_kg {
	background: #f6f6f6 url(../imgs/layout/logo_kg.png) no-repeat center center;
	height: 300px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.upload_img_r_contact {padding-bottom: 20px;}
.upload_img_r_contact ol {overflow: hidden;}
.upload_img_r_contact ol li {float: left; width: 48%; min-height: 1px; padding-bottom: 10px; overflow: hidden;}
.upload_img_r_contact ol li:nth-child(2n) {float: right;}

.l_contact {width: 48%; min-height: 1px; float: left; padding-top: 30px;}
.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;}
.nd_l_contact {padding-top: 20px; line-height: 24px;}
.nd_l_contact h1 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
}
.nd_l_contact strong {font-weight: 600;}
.nd_l_contact a {color: #333 !important;}

.r_contact {width: 48%; min-height: 1px; float: right; padding-top: 30px;}
.in_r_contact {
	padding: 50px;
	border: 1px solid #e6e6e6;
	background: #fff;
	-webkit-box-shadow: 0 2px 20px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 2px 20px rgba(0,0,0,0.05);
	box-shadow: 0 2px 20px rgba(0,0,0,0.05);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.in_r_contact ul li {padding-bottom: 20px;} 
.ipt_r_contact {
	width: 100%; height: 40px;
	background: #fff;
	border: 1px solid #ddd;
	padding: 0 12px;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
.ipt_r_contact[type=text] {
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
.ipt_r_contact:focus, .text_r_contact:focus, .slec_r_contact:focus {border: 1px solid #888; color: #333;}
.slec_r_contact {
	width: 100%; height: 40px;
	background: #fff url(../imgs/layout/icon_1.png) no-repeat center right 12px;
	border: 1px solid #ddd;
	padding: 0 12px;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
.text_r_contact {
	width: 100%; height: 100px;
	min-height: 100px;
	background: #fff;
	border: 1px solid #ddd;
	resize: vertical;
	padding: 12px;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
.btn_r_contact {
	width: 100%; height: 40px;
	color: #fff;
	background: #00b2f4;
	border: 0;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

.r1_da_D {background: #fff; padding: 20px 0; text-align: center;}
.r1_da_D .breacrum {padding-top: 0;}
.t_da_D {
	text-transform: capitalize;
	font-size: 30px;
	line-height: 36px;
	font-weight: 600;
	color: #000;
}
.swiper6 {height: 350px;}
.swiper6 .swiper-slide {width: 525px;}
.swiper6 .swiper-slide a {cursor: zoom-in;}
.swiper6 .swiper-slide img {display: block; width: 100%; height: 100%;}
.swiper6 .swiper-slide img:hover {opacity: 0.8;}
.swiper-button-next-6,
.swiper-button-next-1 {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 50px !important; height: 50px !important;
	margin-top: -25px !important;
	background-color: rgba(255,255,255,0.8);
	background-size: auto 24px !important;
	right: 20px !important;
}
.swiper-button-next-1 {right: 60px !important;}
.swiper-button-prev-6,
.swiper-button-prev-1 {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 50px !important; height: 50px !important;
	margin-top: -25px !important;
	background-color: rgba(255,255,255,0.5);
	background-size: auto 24px !important;
	left: 20px !important;
}
.swiper-button-next-6:hover, .swiper-button-prev-6:hover,
.swiper-button-next-1:hover, .swiper-button-prev-1:hover {background-color: rgba(255,255,255,0.8);}

.r3_da_D {background: #fff; min-height: 500px; padding: 30px 0;}
.ct_da_D {float: left; min-height: 1px; width: 770px;}
.sb_da_D {float: right; min-height: 1px; width: 370px;}

.yctt_da_D {
	float: left; 
	min-height: 1px; 
	width: 48%;
	padding: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-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);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e6e6e6;
}
.yctt_da_D ul li {margin-bottom: 20px;}
.n_yctt_da_D {padding-bottom: 15px;}
.dg_da_D {float: right; min-height: 1px; width: 48%;}

.ul_mb_da_D {overflow: hidden;}
.ul_mb_da_D > li {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.33333%;
	height: 250px;
	padding: 2px;
}
.ul_mb_da_D > li img {
	display: block; 
	width: 100%; height: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0 0 3px rgba(0,0,0,0.1);
}
.ul_mb_da_D > li img:hover {opacity: 0.9;}

.tt_da_D {
	border-bottom: 1px solid #ddd; 
	overflow: hidden; 
	padding: 5px 0 15px 0;
	margin-bottom: 20px;
}
.tt_da_D > li {float: left; width: 50%; margin: 0 0 10px 0; padding: 5px 0;}
.tt_da_D > li:nth-child(2n) {margin-right: 0;}
.tt_da_D > li:nth-child(2n+1) {clear: both;}
.tt_da_D > li span {display: block; float: left; width: 100px; padding-left: 40px; position: relative;}
.tt_da_D > li span img {
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #eee;
	background-color: #fff;
	position: absolute;
	top: -6px; left: 0;
}
.tt_da_D > li strong {display: block; overflow: hidden; font-weight: 600; padding-right: 10px;}
.tt_da_D > li a {color: #333;}
.tt_da_D > li a:hover {color: #00b2f4;}

.tool_r_fixed {
	position: fixed; 
	bottom: 50px; left: 5px; 
	z-index: 11;
}
.tool_r_fixed ul {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: ease .3s;
	-moz-transition: ease .3s;
	-ms-transition: ease .3s;
	-o-transition: ease .3s;
	transition: ease .3s;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}
.tool_r_fixed ul.active {
	visibility: visible; 
	opacity: 1;
	    padding-left: 3px;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.tool_r_fixed ul li {
	margin-bottom: 5px;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	position: relative;
	right: 0;
}
.tool_r_fixed ul li:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.tool_r_fixed ul li:last-child,
.tool_r_fixed ul li:nth-last-child(2) {margin-bottom: 0;}
.tool_r_fixed ul li img {
	display: inline-block; 
	width: auto; height: 40px;
	-ms-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
	opacity: 0.9;
	border-radius: 50%;
}
.tool_r_fixed ul li:first-child img,
.tool_r_fixed ul li:hover img {opacity: 1; filter: none; -moz-filter: none; -webkit-filter: none;}

.but_tool_r_fixed {
	width: 40px; height: 40px;
	line-height: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: 11;
	text-align: center;

	display: block;
	position: relative;
}
.but_tool_r_fixed:hover {
}
.but_tool_r_fixed::before {
	font-family: "Font Awesome 5 Pro"; 
	font-weight: 300; 
	content: "\f4b6";
	font-size: 24px;
}
.but_tool_r_fixed.active::before {content: "\f00d";}
.but_tool_r_fixed em {
	line-height: 30px;
	font-style: normal;
	display: inline-block;
	position: absolute;
	top: 5px; right: -65px;
	background-color: rgba(0,0,0,0.3);
	font-size: 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0 5px;
}
.but_tool_r_fixed em::before {
	border-right: 5px solid rgba(0,0,0,0.3);
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	content: " ";
	cursor: pointer;	
	display: block;
    width: 0; height: 0;
    position: absolute;
	top: 10px; left: -5px;
	z-index: 1;
}

.swiper-container {visibility: hidden;}
.swiper-container.swiper-container-initialized {visibility: visible;}

.swiper1 .swiper-slide {height: 592px; background: #f9f9f9;}
.swiper1 .swiper-slide img {display: block; width: 100%; height: 100%;}

.o_t_r_ct_prod_D {position: relative; border-bottom: 2px solid #eee;}

.t_mb {position: absolute; top: -10px; right: 0;}
.t_mb span {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #eee;
	cursor: pointer;
	padding: 0 10px;
	line-height: 30px;
	margin-left: 4px;
	background: #f9f9f9;
	font-weight: 600;
}
.t_mb span.active {
	color: #fff;
	background: #00b2f4;
	border: 1px solid #00b2f4;
}
.load_mb {padding-top: 20px;}

.t_mb_D {text-align: center;}
.t_mb_D span {
	display: inline-block;
	cursor: pointer;
	margin: 0 7px;
	font-weight: 600;
}
.t_mb_D span.active {text-decoration: underline; color: #00b2f4;}
.load_mb_D {padding-top: 20px;}

.fancybox-content {
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.8);
	box-shadow: 0 0 10px rgba(0,0,0,0.8);
}

.f_fcb_search .ul_r1_f_s_slide_cover > li {width: 14%;}
.f_fcb_search .ul_r1_f_s_slide_cover > li:nth-child(4) {width: 16%;}

.sub_h_prod_D {
	padding: 0;
	position: absolute;
	top: 0; right: 0;
	font-size: 15px;
	text-transform: initial;
}

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

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

.foot_1 {
	background: #333; 
	padding: 10px 0;
}
.foot_1 .min_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}
.foot_1 a {
	color: #fff; 
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.foot_1 a:hover {text-decoration: underline;}

.foot_2 {
	background: #f2f3f5 url(../imgs/layout/bg_foot_2.jpg) no-repeat center bottom; 
	background-size: 100% auto;
	padding: 60px 0 40px 0;
	min-height: 400px;
}
.ul_foot_2 {overflow: hidden;}
.ul_foot_2 > li {
	width: 60%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 15px;
	float: left;
	min-height: 1px;
}
.ul_foot_2 > li:nth-child(2) {width: 40%;}
.ol_foot_2 {overflow: hidden;}
.ol_foot_2 > li {
	float: left;
	width: 50%;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 15px
}
.ol_foot_2 > li:nth-child(2) {padding: 0 0 0 15px;}
.t_foot_2 {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	padding-bottom: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.t_foot_2 p {padding: 0; font-size: 14px; text-transform: capitalize;}
.t_foot_2 p a {color: #e32121;}
.ol1_foot_2 > li {overflow: hidden; margin-bottom: 10px;}
.ol1_foot_2 > li > a {color: #333;}
.ol1_foot_2 > li span {
	position: relative;
	color: #fff;
	background: #333;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 40px; height: 40px;
	line-height: 38px;
	display: block;
	float: left;
	margin-right: 10px;
	text-align: center;
	font-size: 12px;
}
.ol1_foot_2 > li span::before {
	content: "";
	width: 34px; height: 34px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	top: 1px; left: 1px;
}
.ol1_foot_2 > li p {
	overflow: hidden; 
	padding: 0;
	display: flex;
	align-items: center;
	min-height: 40px;
}
.ol2_foot_2 {overflow: hidden;}
.ol2_foot_2 > li {float: left; width: 50%; margin-bottom: 10px; min-height: 1px;}
.ol2_foot_2 > li > a {
	color: #333; 
	line-height: 35px;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-transform: capitalize;
}
.ol2_foot_2 > li i, 
.social_lh_sb_prod_D > li i {
	display: block;
	float: left;
	margin-right: 10px;
	width: 35px; height: 35px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-bottom: 2px solid #c2c2c4;
}
.icon_17 {background-image: url(../imgs/layout/icon_17.png);}
.icon_18 {background-image: url(../imgs/layout/icon_18.png);}
.icon_19 {background-image: url(../imgs/layout/icon_19.png);}
.icon_20 {background-image: url(../imgs/layout/icon_20.png);}
.icon_21 {background-image: url(../imgs/layout/icon_21.png);}
.icon_22 {background-image: url(../imgs/layout/icon_22.png);}
.ol3_foot_2 {padding-right: 52%; position: relative; min-height: 186px;}
.ol3_foot_2 > li {position: relative; margin-bottom: 14px;}
.icon_ol3_foot_2 {
	color: #b5b5b5;
	font-size: 14px;
	position: absolute;
	top: 0; left: 0;
	width: 36px; height: 36px;
	text-align: center;
	line-height: 36px;
}
.ipt_ol3_foot_2 {
	width: 100%; height: 36px;
	border: 0;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	background-color: #fff;
	padding: 0 12px 0 42px;
	color: b5b5b5;
}
.nd_ol3_foot_2 {position: absolute !important; top: 0; right: 0; width: 49%; margin-bottom: 0px !important;}
.txt_ol3_foot_2 {
	width: 100%; height: 136px;
	min-height: 136px;
	resize: none;
	border: 0;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	background-color: #fff;
	padding: 12px;
	color: b5b5b5;
}
.ipt_ol3_foot_2[type=text] {
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
.sub_ol3_foot_2 {position: absolute !important; bottom: 0; right: 0; width: 49%; margin-bottom: 0px !important;}
.btn_ol3_foot_2 {
	border: 0;
	width: 100%; height: 36px;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	color: #fff;
	text-transform: uppercase;
	background: #333;
	cursor: pointer;
}
.btn_ol3_foot_2:hover {background: #00b2f4;}
.cacha_ol3_foot_2 {
	display: inline-block;
	width: auto; height: 36px;
	position: absolute;
	top: 0; right: 0;
	z-index: 1;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.ql_foot_2 {padding-top: 30px;}
.ql_foot_2 .t_foot_2 {text-align: center;}
.swiper3 .swiper-slide ul {overflow: hidden;}
.swiper3 .swiper-slide ul li {
	float: left;
	width: 20%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 5px;
}
.swiper3 .swiper-slide ul li a {
	display: inline-block;
	padding-left: 15px;
	position: relative;
	color: #333;	
}
.swiper3 .swiper-slide ul li a:hover {text-decoration: underline;}
.swiper3 .swiper-slide ul li a::before {
	font-family: "Font Awesome 5 Pro"; 
	font-weight: 300; 
	content: "\f105";
	position: absolute;
	top: 0; left: 0;
}
.swiper3 .swiper-pagination-3 {position: static; padding-top: 15px !important;}
.swiper3 .swiper-pagination-3 .swiper-pagination-bullet {width: 10px; height: 10px;}
.swiper3 .swiper-button-next-3 {
	right: 0 !important;
	width: 12px !important; height: 22px !important;
	background-image: url(../imgs/layout/icon_gyc_2.png) !important;
	background-size: 100% 100% !important;
	margin-top: -15px !important;
}
.swiper3 .swiper-button-prev-3 {
	left: 0 !important;
	width: 12px !important; height: 22px !important;
	background-image: url(../imgs/layout/icon_gyc_1.png) !important;
	background-size: 100% 100% !important;
	margin-top: -15px !important;
	z-index: 1000000;
}
.swiper3 .swiper-button-next-3.swiper-button-disabled,
.swiper3 .swiper-button-prev-3.swiper-button-disabled {opacity: 1;}
.swiper3 .swiper-button-next-3:hover {background-image: url(../imgs/layout/icon_gyc_2_1.png) !important;}
.swiper3 .swiper-button-prev-3:hover {background-image: url(../imgs/layout/icon_gyc_1_1.png) !important;}

.foot_3 {background: #333; font-size: 12px; color: #fff; padding: 10px 0;}
.foot_3 .min_wrap {overflow: hidden;}
.foot_3 a {color: #fff;}
.foot_3 a:hover {color: #00b2f4;}
.ul_foot_3 {float: right; z-index: 1000000;}
.ul_foot_3 > li {float: left;}
.ul_foot_3 > li + li {margin-left: 30px;}

.ul_td > li {padding: 20px 0; border-bottom: 1px solid #ddd;}
.ul_td > li ol {overflow: hidden;}
.ul_td > li ol li {
	float: left;
	width: 50%;
	text-align: left;
	padding: 8px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ul_td > li ol li:nth-child(2) {width: 30%; padding-left: 20px;}
.ul_td > li ol li:nth-child(3) {width: 20%; text-align: right; padding: 0;}
.ul_td > li ol li a {font-weight: 600; color: #333;}
.link_td {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #00b2f4;
	padding: 7px 30px;
	display: inline-block;
	color: #00b2f4 !important;
	text-transform: uppercase;
}
.link_td:hover {background: #00b2f4; color: #fff !important;}

.ul_da > li {
	background: #fff;
	margin-bottom: 30px;
	overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	-ms-transition: .2s ease;
	-o-transition: .2s ease;
	transition: .2s ease;
	-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_da > li:hover {
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.1);
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
.img_da {
	width: 600px; height: 400px; 
	float: left;
}
.img_da img {
	display: block; 
	width: 100%; height: 100%;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.nd_da {padding: 30px 40px; overflow: hidden;}
.name_da {
	font-weight: 400;
	font-size: 30px;
	line-height: 36px;
	padding-bottom: 15px;
	max-height: 72px;
	overflow: hidden;
}
.name_da a {color: #333;}
.name_da a:hover, .link_da:hover {color: #00b2f4;}
.dc_da {padding-bottom: 15px;}
.dc_da i {color: #00b2f4; margin-right: 6px;}
.des_da {
	overflow: hidden;
	line-height: 24px;
	max-height: 144px;
	padding: 0;
}
.link_da {
	color: #333;
	font-weight: 600;
	text-decoration: underline;
	margin-top: 20px;
	display: inline-block;
}

.pop_dknbg {display: none; width: 70% !important;}

.fancybox-close-small {top: 0px !important; right: 0px !important;}
.fancybox-close-small:hover,
.fancybox-close-small:hover i {color: #00b2f4 !important; opacity: 1 !important;}
.f_fcb_search {padding: 20px;}
.f_fcb_search .f_s_slide_cover {width: 100%;}
.t_f_fcb_search {
	text-transform: uppercase;
	color: #333;
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	text-align: center;
}

.ul_nd_l_contact {}
.ul_nd_l_contact > li {float: left; width: 48%;	min-height: 1px; padding-top: 15px;}
.ul_nd_l_contact > li:nth-child(2n) {float: right;}
.ul_nd_l_contact > li:nth-child(2n+1) {clear: both;}
.t_nd_l_contact {
	font-weight: 600; 
	text-transform: capitalize; 
	border-left: 3px solid #3ca7dd; 
	padding-left: 7px;
	margin-bottom: 10px;
	color: #3ca7dd;
}

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

.f-detail {font-size: 14px; line-height: 1.5; text-align: justify;}
.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: #00b2f4;}
.f-detail a:hover {text-decoration: underline;}
.f-detail iframe {max-width: 100% !important;}

.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; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.tag a {padding: 2px 5px; color: #656565; background: #F1F1F1; display: block; float: left;	margin: 0 3px 3px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.tag a:hover {background: #E2E2E2;}

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

a:hover {color: #00b2f4 !important;}
a[href^="tel:"], a[href^="mailto:"] {color: #00b2f4;}

.back_top_top {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 40px; height: 40px;
	line-height: 40px;
	color: #666 !important;
	font-size: 20px;
	text-align: center;
	z-index: 111;
	display: none;
	position: fixed;
	bottom: 280px; right: 10px;
}

.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: 12px; padding: 0px 5px;}

input, textarea, select, button {font-family: 'Open Sans', 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; font-weight: 400;}
.PageNum a {display: inline-block; color: #333; padding: 5px 11px; margin: 0px 3px 5px 0px; background: #e8e8e8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.PageNum a:hover {color: #fff !important; background: #00b2f4;}
.PageNum span {display: inline-block; color: #fff; padding: 5px 11px; margin: 0px 3px 5px 0px; background: #00b2f4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

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

.f_account {padding: 50px 0; min-height: 400px;}

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

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

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

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

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

.mfa_1 {width: 220px; float: left;}
.mfa_2 {
	overflow: hidden; 
	background: #fff; 
	border: 1px solid #d5d5d5; 
	padding: 20px 25px; 
	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 i {
	font-size: 20px; 
	margin: 0 10px; 
	width: 20px; 
	text-align: center;
	position: relative;
	top: 2px;
}
.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: 5px; 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: 40px;
	padding: 0 10px;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
.ipt_fa[type=text] {
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
.ul_fa > li select {
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none; 
	width: 100%; height: 40px;
	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;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
.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; height: 30px; line-height: 30px;}
.filter_qldh_2 strong {color: #00b2f4;}
.our_btn_tk_filter_qldh {position: absolute; top: 0; right: 0;}
.btn_tk_filter_qldh {
	border: 0;
	cursor: pointer;
	color: #fff;
	font-weight: 600;
	background: #00b2f4;
	padding: 5px 20px;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

.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;}

.btn_ct {
	height: 40px;
	padding: 0 20px;
	color: #fff;
	background: #00b2f4;
	border: 0;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

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

.icon_menu_mobile {
	width: 50px; height: 60px;
	padding: 0 !important;
	display: block;
	visibility: hidden;
	background: url(../imgs/layout/menu_mobile.png) no-repeat center center;
	z-index: 10;
	cursor: pointer;
}
.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;
}
.show_menu_mobile {overflow-y: hidden;}
.show_menu_mobile .menu_mobile {left: 0;}
.show_menu_mobile #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: 12px; position: relative;}
.ul_ma_1 > li a {white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; color: #fff; padding: 10px 38px 10px 15px;}
.ul_ma_1 > li > a {border-top: 1px solid #6c6c6c; border-bottom: 1px solid #454545; font-weight: 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 #00b2f4; 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 #00b2f4; padding-left: 40px; padding-right: 15px;}
.ul_ma_3 > li > a:hover {background: #5F5F5F;}

.arrown_menu_accordion {
	background: url(../imgs/layout/arrown_menu_accordion.png) no-repeat center;
	width: 38px; height: 38px;
	position: absolute;
	top: 1px; right: 0;
	cursor: pointer;
}

.show_user_rwd {background-color: #333; color: rgba(255,255,255,0.8);}
.show_user_rwd figure {text-align: center; padding: 10px 10px 10px 15px;}
.show_user_rwd figure a {display: block; overflow: hidden;}
.show_user_rwd figure img {
	float: right;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 30px; height: 30px;
	background-color: #fff;
	border: 2px solid #fff;
}
.show_user_rwd figure figcaption {
	font-weight: 700; 
	padding-top: 7px; 
	color: rgba(255,255,255,0.8);
	float: left;
}

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

.ipt_sh_cmm_1[type=text], .btn_cmm[type=submit], .txt_form_cmm, .btn_sh_cmm[type=submit] {
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

.btn_sh_cmm {background-color: #333 !important; width: auto !important; padding: 0 8px !important;}
.btn_sh_cmm:active {background-color: #3ca7dd !important;}
.rating_it {overflow: visible !important;}
#star {position: relative; top: -2px;}

.link_filer_s_1 {
	color: #fff;
	text-align: center;
	text-decoration: underline;
	display: none;
	margin-bottom: 10px;
	cursor: pointer;
}
.link_filer_s_2 {
	background: #f6f6f6;
	padding: 5px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #555;
	cursor: pointer;
	position: relative;
}
.link_filer_s_2::before {
	font-family: "Font Awesome 5 Pro"; 
	font-weight: 400; 
	content: "\f0b0";
	position: absolute;
	top: 5px; right: 10px;
}
.link_filer_s_2:focus,
.link_filer_s_2:active {color: #fff !important; background-color: #00b2f4;}

.li_icon_search_rwd {display: none; min-height: 60px;}
.icon_search_rwd::before {
	font-family: "Font Awesome 5 Pro"; 
	font-weight: 400; 
	content: "\f002";
}
.icon_search_rwd.active::before {content: "\f00d";}
.logo_rwd {display: none;}

@media only screen and (max-width: 1920px) and (min-width: 1601px) {
	.slide_cover, .swiper1 .swiper-slide {height: 836px;}
	.gallery-top {height: 514px;}
}

@media only screen and (max-width: 1600px) and (min-width: 1441px) {
	.slide_cover, .swiper1 .swiper-slide {height: 697px;}
	.gallery-top {height: 428px;}
}

@media only screen and (max-width: 1440px) and (min-width: 1367px) {
	.slide_cover, .swiper1 .swiper-slide {height: 627px;}
	.gallery-top {height: 385px;}
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
	.min_wrap {width: 960px;}
	.min_wrap2 {width: 980px;}
	.ul_banner {right: 0;}
	.ul_qt_h > li {
		width: 20%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 0;
		padding-right: 40px;
	}
	.ul_qt_h > li::before {right: 2px;}
	.ul_prod_h > li {width: 18.4%; margin-right: 2%;}
	.ol_ts_prod {padding: 0 10px;}
	.ul_ti_h > li {
		width: 32%; 
		margin-right: 2%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.search_banner {width: 270px; left: 210px;}
	.ul_banner > li + li {margin-left: 15px;}
	.b_da_h {padding: 15px;}
	.lang_vn .list_da_h a {font-size: 13px;}
	.ct_news, .ct_prod_D {width: 660px;}
	.sb_news, .sb_prod_D {width: 270px;}
	.tn_prod_D > li {width: 50%;}
	.tn_prod_D > li:nth-child(2n+1) {clear: both;}
	.f_s_slide_cover_2 {width: 960px;}
	.ipt_sh_cmm {width: 150px !important;}
	.ul_banner > li > a i {margin-right: 2px;}
	
	.slide_cover, .swiper1 .swiper-slide {height: 449px;}
	.gallery-top {height: 276px;}
	.img_prod {height: 117px;}
	.img_da_h {height: 207px;}
}

@media only screen and (max-width: 1023px) {
	html, body {overflow-x: hidden; -webkit-overflow-scrolling: touch;}
	body {background-size: 100% auto;}
	.css_body {top: auto !important;}
	.icon_menu_mobile {visibility: visible;}
	#wrapper {transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; left: 0;}
	.min_wrap, .min_wrap2, .f_s_slide_cover_2 {width: 96%;}
	.min_f_page, .h_bg_cont, .f_s_slide_cover {max-width: 96%;}
	
	#header {position: fixed; top: 0; left: 0; right: 0; z-index: 111; background-color: rgba(255,255,255,0.9);}
	#container {padding-top: 60px;}
	.banner {height: auto; padding: 12px 0 0 0; min-height: 48px;}
	.search_banner {
		display: none;
		position: relative; 
		top: auto; left: auto; 
		width: auto; 
		margin: 12px -2% 0 -2%;
	}
	.ipt_s_banner {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border-left: 0;
		border-right: 0;
	}
	.ipt_s_banner[type=text] {
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
	}
	.logo_rwd {display: inline-block;}
	.logo_rwd img {display: inline-block; width: auto; height: 36px;}
	.logo {margin-top: 0; display: none;}
	.logo img {height: 36px;}
	.ul_banner {right: -2%; top: 0; height: 60px;}
	.ul_banner > li {padding: 0;}
	.ul_banner > li + li {margin-left: 0;}
	.ul_banner > li > a, .img_lang {line-height: 36px; padding: 12px 15px;}
	.ul_banner > li .sub_ul_banner {top: 60px;}
	.ul_banner > li #dem_like {
		position: absolute; 
		top: -2px; right: 7px;
		margin: 0 auto;
		font-size: 12px;
		margin-right: 2px;
	}
	.ul_banner > li:last-child, .li_icon_search_rwd {display: block;}
	.h_s_slide_cover, .t_catalogy {font-size: 26px; line-height: 32px;}
	.ul_qt_h > li {
		width: 33.33333%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 0;
		padding: 2% 0;
	}
	.ul_qt_h > li:nth-child(4) {clear: both;}
	.ul_qt_h > li:nth-child(4),
	.ul_qt_h > li:nth-child(5) {width: 50%;}
	.ul_qt_h > li::before {right: -8px; top: 20px;}
	.ul_qt_h > li p {padding: 0 10px;}
	.ul_prod_h > li {width: 32%; margin-right: 2%;}
	.ul_prod_h > li:nth-child(5n) {margin-right: 2%;}
	.ul_prod_h > li:nth-child(5n+1) {clear: none;}
	.ul_prod_h > li:nth-child(3n) {margin-right: 0;}
	.ul_prod_h > li:nth-child(3n+1) {clear: both;}
	.ol_ts_prod {padding: 0 10px;}
	.ul_ti_h > li {
		width: 32%; 
		margin-right: 2%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 0;
		padding-right: 0;
	}
	.swiper3 .swiper-slide ul li {width: 33.33333%;}
	.ul_foot_2 > li {float: none; padding: 0; width: auto !important;}
	.ul_foot_2 > li:nth-child(2) .t_foot_2 {text-align: center;}
	.swiper2 {
		width: auto;
		padding-left: 2% !important; 
		padding-right: 2% !important;
		margin-left: -2% !important;
		margin-right: -2% !important;
	}
	.l_contact, .r_contact {padding: 2% 0; width: auto; float: none;}
	.ct_news, .sb_news {width: auto; float: none; padding: 2% 0;}
	.ul_news > li {padding-bottom: 20px;}
	.img_news {margin-right: 15px;}
	.ct_prod_D, .sb_prod_D {width: auto; float: none;}
	.tt_prod_D {position: static;}
	.tt_prod_D > li {margin: 0 40px 0 0;}
	.tt_prod_D > li:last-child {margin-right: 0;}
	.tn_prod_D > li, .ttcb_prod_D > li {width: 50% !important;}
	.gallery-thumbs {width: auto; margin-right: 78px !important;}
	.sum_gallery-thumbs {left: auto; right: 0;}
	.t_catalogy {float: none;}
	.ul_breacrum {
		float: none; 
		text-align: left; 
		white-space: nowrap; 
		overflow-x: auto;
		overflow-y: hidden;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
	}
	.ul_breacrum::-webkit-scrollbar {display: none;}
	.img_da {width: 300px; height: 200px;}
	.nd_da {padding: 20px;}
	.name_da {
		font-size: 20px; 
		line-height: 26px; 
		max-height: inherit;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		padding-bottom: 0;
	}
	.des_da {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		max-height: inherit;
		text-align: justify;
		text-justify: inter-word;
	}
	.dc_da {
		overflow: hidden;
		padding: 5px 0 0 0;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.link_da {margin-top: 0;}
	.swiper-button-prev-4 {left: 0 !important;}
	.swiper-button-next-4 {right: 0 !important;}
	.des_da_sb_prod_D {
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
		overflow: hidden;
		padding-bottom: 0;
		margin-bottom: 20px;
	}
	.skiptranslate {display: none !important;}
	.goog-te-gadget {display: block !important;}
	.swiper-button-next-5,
	.swiper-button-next-6,
	.swiper-button-next-1 {right: 20px !important;}
	.tool_r_fixed {bottom: 20px; left: 15px; width: 60px; height: 60px;}
	.tool_r_fixed.active {width: auto; height: auto;}
	.tool_r_fixed ul {
		padding-bottom: 60px;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
	}
	.back_top_top {width: 24px; height: 24px; line-height: 24px; bottom: 100px; right: 5px;}
	.back_top_top:hover {background: none; color: #666 !important;}
	.but_tool_r_fixed {width: 60px; height: 60px; line-height: 60px; position: absolute; bottom: 0; left: 0;}
	.but_tool_r_fixed em {top: 15px;}
	.ul_banner > li > a,
	.img_lang {min-width: 50px; text-align: center; padding-left: 10px !important; padding-right: 10px !important;}
	.link_s_slide_cover a {background-color: rgba(255,255,255,0.7);}
	.tn_prod_D > li:nth-child(2n+1) {clear: both;}
	
	.foot_2 {padding: 4% 0;}
	.lhcn_h {padding: 4% 2%;}
	.row_h, .r1_prod_D, .r3_prod_D, .r4_prod_D, .l_contact, .r_contact, .r1_da_D, .r3_da_D, .r_ct_prod_D {padding: 2% 0;}
	.ti_h, .f_page, .f_cont, .f_form_account {padding: 2% 0 4% 0;}
	.ul_foot_2 > li:nth-child(2), .ql_foot_2, .sb_prod_D {padding-top: 2%;}
	.in_r_contact, .yctt_da_D {padding: 20px;}
	.t_da_h, .b_da_h {padding: 15px;}
	.r_sb_prod_D {margin-bottom: 20px;}
	
	.slide_cover, .swiper1 .swiper-slide {height: 366px;}
	.gallery-top {height: 336px;}
	.img_prod {height: 176px;}
	.img_da_h {height: 265px;}
	
	.tool_slide_cover, .foot_1, .ul_banner > li:first-child, .ul_banner > li em, .li_icon_user {display: none !important;}
	.f-detail table, .f-qldh {display: block; overflow-x: auto;}
}

@media only screen and (max-width: 812px) {
	.avt_mfa {position: static; width: auto; margin-bottom: 15px;}
	.row_mfa_1 .col_row_mfa,
	.row_mfa_2 .col_row_mfa,
	.row_mfa_3 .col_row_mfa,
	.row_mfa_4 .col_row_mfa {width: auto;}
	.btn_ct {width: 100%;}
	
	.slide_cover, .swiper1 .swiper-slide {height: 356px;}
	.gallery-top {height: 326px;}
	.img_prod {height: 166px;}
	.img_da_h {height: 255px;}
}

@media only screen and (max-width: 768px) {
	.slide_cover, .swiper1 .swiper-slide {height: 336px;}
	.gallery-top {height: 308px;}
	.img_prod {height: 157px;}
	.img_da_h {height: 241px;}
}

@media only screen and (max-width: 736px) {
	.list_da_h a, .link_prod_h, .ul_ti_h > li a {font-size: 12px;}
	.f_s_slide_cover {width: auto;}
	.h_s_slide_cover {font-size: 20px; line-height: 26px; padding-bottom: 15px;}
	.link_s_slide_cover {padding: 0 0 20px 0;}
	.link_s_slide_cover a {font-size: 14px; line-height: 20px; min-width: 100px; padding: 5px; margin: 0 10px;}
	.lhcn_h a {font-size: 20px; line-height: 26px; padding: 10px 30px;}
	.nd_da {padding: 15px;}
	.des_da {-webkit-line-clamp: 2;}
	.filer_prod_c > li {display: block; padding: 0; margin: 10px 0; position: relative;}
	.filer_prod_c > li label {
		float: none;
		position: absolute;
		top: 0; left: 0;
		min-width: 100px;
	}
	.slec_filer_prod_c {width: 100%; padding-left: 130px;}
	
	.slide_cover, .swiper1 .swiper-slide {height: 322px;}
	.gallery-top {height: 293px;}
	.img_prod {height: 151px;}
	.img_da_h {height: 231px;}
	.qt_h {display: none !important;}
}

@media only screen and (max-width: 667px) {
	.slide_cover, .swiper1 .swiper-slide {height: 292px;}
	.gallery-top {height: 267px;}
	.img_prod {height: 136px;}
	.img_da_h {height: 210px;}
}

@media only screen and (max-width: 640px) {
	.slide_cover, .swiper1 .swiper-slide {height: 280px;}
	.gallery-top {height: 256px;}
	.img_prod {height: 131px;}
	.img_da_h {height: 201px;}
}

@media only screen and (max-width: 568px) {
	.slide_cover, .swiper1 .swiper-slide {height: 249px;}
	.gallery-top {height: 227px;}
	.img_prod {height: 116px;}
	.img_da_h {height: 177px;}
}

@media only screen and (max-width: 480px) {
	.min_wrap, .min_wrap2, .f_s_slide_cover_2 {width: 94%;}
	.min_f_page, .h_bg_cont, .f_s_slide_cover {max-width: 94%;}
	.foot_2 {padding: 6% 0;}
	.lhcn_h {padding: 6% 3%;}
	.row_h, .r1_prod_D, .r3_prod_D, .r4_prod_D, .l_contact, .r_contact, .r1_da_D, .r3_da_D, .r_ct_prod_D {padding: 3% 0;}
	.ti_h, .f_page, .f_cont, .f_form_account {padding: 3% 0 6% 0;}
	.ul_foot_2 > li:nth-child(2), .ql_foot_2, .sb_prod_D {padding-top: 3%;}
	.ul_banner {right: -3%;}
	.search_banner {margin-left: -3%; margin-right: -3%;}
	.banner,
	.li_icon_search_rwd {min-height: 40px;}
	#container {padding-top: 50px;}
	
	.banner {padding-top: 10px;}
	.search_banner {margin-top: 10px;}
	.logo img,
	.logo_rwd img {height: 30px;}
	.icon_menu_mobile {width: 40px;}
	.ul_banner, .icon_menu_mobile {height: 50px;}
	.ul_banner > li > a, .img_lang {line-height: 30px; padding: 10px; font-size: 14px;}
	.ul_banner > li .sub_ul_banner {top: 50px; left: 0;}
	.ul_banner > li .sub_ul_banner > li > a {padding-left: 10px; padding-right: 10px;}
	.img_lang img {width: 21px; height: 14px;}
	.ul_prod_h, .swiper2 {padding-top: 15px !important;}
	.ul_prod_h > li {width: 48.5%; margin: 0 0 3% 0;}
	.ul_prod_h > li:nth-child(3n+1) {clear: none;}
	.ul_prod_h > li:nth-child(2n) {float: right;}
	.ul_prod_h > li:nth-child(2n+1) {clear: both;}
	.ul_prod_h > li:nth-child(5n) {margin-right: 0;}
	.ul_ti_h > li {width: auto; float: none; margin: 0; padding: 15px 0;}
	.ul_ti_h > li p {height: auto; max-height: 72px;}
	.ol_foot_2 > li {float: none; width: auto; padding: 15px 0 !important;}
	.swiper3 .swiper-slide ul li {width: 100%; float: none;}
	.foot_3 .min_wrap {text-align: center;}
	.ul_foot_3 {float: none; padding-top: 5px;}
	.ul_foot_3 > li {display: inline-block; float: none;}
	.ul_foot_3 > li + li {margin-left: 10px;}
	.ul_foot_2 > li:nth-child(2) .t_foot_2 {text-align: left;}
	.swiper2 .swiper-slide {width: 280px;}
	.img_da_h {height: 187px;}
	.dc_da_h {
		white-space: normal;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.ipt_f_s_slide_cover, .btn_f_s_slide_cover {height: 36px; padding: 0 10px;}
	.btn_f_s_slide_cover {width: auto;}
	.t_row_h {font-size: 20px; line-height: 26px;}
	.ol_ts_prod > li i {margin-right: 2px;}
	.ul_banner > li.show_user_login {width: 36px;}
	.bg_cont {height: auto; min-height: 100px; padding: 3%;}
	.h_bg_cont {font-size: 20px; line-height: 26px;}
	.ul_mn_sub_cont > li {margin-right: 20px;}
	.ul_mn_sub_cont > li:last-child {margin-right: 0;}
	.ul_mn_sub_cont > li > a {padding: 10px 0;}
	.maps_ct, .logo_kg {height: 200px;}
	.img_news {width: 120px; height: 80px; margin-right: 12px;}
	.info_news h3 {
		font-size: 14px; 
		line-height: 20px;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		padding-bottom: 0;
	}
	.info_news {overflow: visible;}
	.info_news .style_date {clear: both; padding: 10px 0 5px 0;}
	.info_news p {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		max-height: inherit;
		text-align: justify;
		text-justify: inter-word;
	}
	.ul_td > li {padding: 15px 0;}
	.ul_td > li ol li {float: none; width: auto !important; text-align: left !important; padding: 3px 0 !important;}
	.link_td {float: right;}
	.f_account {padding: 6% 0;}
	.form_account {width: auto; padding: 20px;}
	.mfa_1, .mfa_2 {width: auto; float: none;}
	.mfa_2 {padding: 15px;}
	.ul_mfa_1 > li {margin-right: 0;}
	.ul_mfa_1 > li.active {border-left: 0;}
	.ul_mfa_1 > li.active > a {background-color: #00b2f4; color: #fff; font-weight: 600;}
	.ul_filter_qldh_1 > li {width: 50%;}
	.filter_qldh_2 {height: auto; line-height: inherit;}
	.our_btn_tk_filter_qldh {position: static; padding-top: 10px; text-align: center;}
	.btn_tk_filter_qldh {width: 49%; text-align: center;}
	.t_catalogy, .h_prod_D {font-size: 20px; line-height: 26px;}
	.ttcb_prod_D {padding: 5px;}
	.ttcb_prod_D > li, .tt_da_D > li {float: none; width: auto !important;}
	.icon_tn_prod_D, .icon_ttcb_prod_D {margin-right: 5px;}
	.ul_da > li {margin-bottom: 20px;}
	.img_da {width: auto; float: none; height: 301px;}
	.img_da img {-webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0;}
	.dc_da {margin-bottom: 5px;}
	.des_da {-webkit-line-clamp: 3;}
	.link_da {float: right;}
	.tt_da_D > li strong {padding-right: 0;}
	.ul_mb_da_D > li {width: 50%;}
	.t_mb {position: static; padding-bottom: 15px;}
	.yctt_da_D, .dg_da_D {width: auto; float: none; margin: 15px 0;}
	.ul_banner > li > a, .img_lang {min-width: 32px; padding-left: 24px !important; padding-right: 24px !important;}
	.sub_h_prod_D {position: static;}
	.slide_cover {min-height: 210px; height: auto; padding: 6% 3%;}
	.swiper1 .swiper-slide {height: 210px;}
	.gallery-top {height: 388px;}
	.img_prod, .ul_mb_da_D > li {height: 145px;}
	.img_da {height: 301px;}
	.r1_f_s_slide_cover, .filter_prod_D {display: none;}
	.ul_r1_f_s_slide_cover {display: block; padding-right: 0;}
	.ul_r1_f_s_slide_cover > li {width: 100%; border-bottom: 1px solid #eee; float: none;}
	.ul_r1_f_s_slide_cover > li:last-child {border-bottom: 0;}
	.ul_r1_f_s_slide_cover > li + li {border-left: 0;}
	.btn_f_s_slide_cover_D, .r1_f_s_slide_cover .btn_f_s_slide_cover {width: 100%; position: static;}
	.t_da_D {text-align: left; font-size: 20px; line-height: 26px;}
	.s_slide_cover {width: 100%;}
	.breacrum {padding-top: 10px;}
	.link_filer_s {display: inline-block;}
	.link_filer_s_2 {display: block;}
	
	.ul_banner > li .sub_ul_banner::before,
	.ul_banner > li .sub_ul_banner::after,
	.ul_mfa_1 > li.active::before,
	.ul_mfa_1 > li.active::after,
	.in_r4_prod_D::before,
	.in_r4_prod_D::after {display:none !important;}
}

@media only screen and (max-width: 414px) {
	.slide_cover {min-height: 181px;}
	.swiper1 .swiper-slide {height: 181px;}
	.gallery-top {height: 335px;}
	.img_prod, .ul_mb_da_D > li {height: 125px;}
	.img_da {height: 259px;}
	.ul_banner > li > a, .img_lang {padding-left: 18px !important; padding-right: 18px !important;}
}

@media only screen and (max-width: 375px) {
	.ul_banner > li #dem_like {right: 3px;}
	.ul_banner > li.show_user_login {width: 30px;}
	
	.slide_cover {min-height: 164px;}
	.swiper1 .swiper-slide {min-height: 164px;}
	.gallery-top {height: 303px;}
	.img_prod, .ul_mb_da_D > li {height: 113px;}
	.img_da {height: 235px;}
	.ul_banner > li > a, .img_lang {padding-left: 14px !important; padding-right: 14px !important;}
}

@media only screen and (max-width: 360px) {
	.slide_cover {min-height: 158px;}
	.swiper1 .swiper-slide {min-height: 158px;}
	.gallery-top {height: 291px;}
	.img_prod, .ul_mb_da_D > li {height: 109px;}
	.img_da {height: 225px;}
	.ul_banner > li > a, .img_lang {padding-left: 12px !important; padding-right: 12px !important;}
}

@media only screen and (max-width: 320px) {
	.logo img,
	.logo_rwd img {height: 24px;}
	.ul_banner, .icon_menu_mobile {height: 44px;}
	.ul_banner > li > a, .img_lang {padding-top: 7px; padding-bottom: 7px;}
	.ul_banner > li .sub_ul_banner {top: 44px;}
	.banner {min-height: 34px;}
	#container {padding-top: 44px;}
	
	.slide_cover {min-height: 140px;}
	.swiper1 .swiper-slide {min-height: 140px;}
	.gallery-top {height: 259px;}
	.img_prod, .ul_mb_da_D > li {height: 97px;}
	.img_da {height: 200px;}
	.ul_banner > li > a, .img_lang {padding-left: 9px !important; padding-right: 9px !important;}
}