@charset "utf-8";
@import url(https://fonts.googleapis.com/css2?family=BlinkMacSystemFont:wght@400;500;700&display=swap);
@import url(../templates/font-awesome-pro/css/all.min.css);
@import url(../scripts/swiper-5/css/swiper.min.css);
@import url(../scripts/fancybox-3/dist/jquery.fancybox.min.css);
*{margin:0; padding:0;outline:0;}
html{height:100%;}
h1{font-size:20px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:16px;}
h5{font-size:16px;}
h6{font-size:16px;}
a{text-decoration:none;}
p{padding: 0 0 10px 0;}
img{border:0; border-spacing:0; max-width: 100%;}
img, embed{vertical-align:middle;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, img, embed {margin: 0; padding: 0; outline: 0;}
:focus {outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0; border: 1px solid #eee}
table td, table th {border: 1px solid #eee; padding: 3px 10px;}
caption, th, td {font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
strong, b {font-weight:bold;}
em {font-style:italic;}
pre {white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
.fa-regular, .far {
    margin-right: 10px;
}
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;}
.t_prod {position: relative;border-bottom: 1px solid #ececec;margin-top:30px;}
.h_t_prod {display: inline-block;text-transform: uppercase;font-size: 20px;line-height: 26px;font-weight: 700;color: #333;padding-bottom: 11px;position: relative;}
.h_t_prod::before {content: "";background: #c8210a;height: 3px;position: absolute;bottom: -2px;left: 0;right: 0;}
.h_t_prod_other {font-size: 16px;padding-bottom: 5px;line-height: 22px;}
.f-detail-pro {border-top: none;line-height: 26px;}
.f-detail ul li, .f-detail-pro ul li, .f-detail ol li, .f-detail-pro ol li {
    list-style: disc;
    margin-left: 30px;
	margin-top:5px;
}
.vn_title::before { content: "";width: 100px;height: 2px;background-color: #278cd3;position: absolute;bottom: 0px;left: 0; z-index: 1;}
.vn_child { margin-bottom:10px;}
.vn_child a{ text-indent:20px; margin-bottom:5px; font-size:14px; float:left; width:100%; color: #000; font-family:BlinkMacSystemFont,Segoe UI,Ubuntu,Arial,sans-serif;}.box_show .vn_title::before, .box_show .vn_title::after {display:none;}.f-detail .vn_title {position: relative; padding-top: 10px;margin-bottom:10px; font-weight:bold; color: #278cd3 !important; font-size:20px; text-transform:uppercase;}
.muc_luc { font-weight: 600;
    z-index: 99;
    max-width: 480px;
    position: relative;
    background: #f3f3f3;
    float: left;
    border: solid 1px #333;
    padding: 8px 10px;
    border-radius: 5px;
    font-size: 16px;
    color: #333;
    display: none;}.box_show{ width: 95%; background: #edf6ff;}
#menu_mucluc.scroll_mucluc{
	position: fixed;
	top: 70px; right: 0; left: 10px;
	z-index: 101;
	width:94%;
}

#menu_mucluc.scroll_mucluc .muc_luc{display: block; padding-left:0px !important; max-height:500px;overflow:auto; }
.button { border:none; font-weight:bold; text-transform:capitalize; margin-left:10px; background:none; color: #333; cursor:pointer; font-size:17px;}

.button_close { position: absolute;
    top: 10px;
    left: 40px;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: bold;
    background: none;
    font-size: 16px;
    border: none;}

#tag_hien .vn_title {  border-bottom:none; float:left; width:100%; text-tranzsform:capitalize !important;}#tag_hien .vn_title a{font-weight:bold !important;}#tag_hien {background: #f3f3f3; border-radius: 0px 0px 5px 5px; width:90%; border-top:1px #ccc solid; margin-top:10px; padding: 3% 5%; float:left; display:none;}.vn_title a{color: #333; font-size:17px; margin-top:15px; font-weight:bold; float:left; width:100%; font-family:BlinkMacSystemFont,Segoe UI,Ubuntu,Arial,sans-serif;}
.A_TAG_Box_Menu{ display:block; padding:15px; line-height:1.5em; background-color: #f6f6f6;}
.A_TAG_Box_Menu .A_TAG{ margin:0px; padding:0px;}
.A_TAG_Box_Menu a{ font-size:14px; text-decoration:none; color:#000000;}
.A_TAG_Box_Menu a:hover{ color:#ec393f;}
.A_TAG_Box_Menu .A_TAG_2{ font-weight:bold; margin-top:8px;}
.A_TAG_Box_Menu .A_TAG_3{ margin-left:20px; font-weight:normal; padding-left: 15px; position: relative;}
.A_TAG_Box_Menu .A_TAG_3::before {
	font-family: "Font Awesome 6 Pro";
	font-weight: 300;
content: "\f101";
	position: absolute;
	top: 2px; left: 0;
	font-size: 10px;
}
.A_TAG_Box_Menu .A_TAG_4{ margin-left:40px; font-weight:normal; padding-left: 15px; position: relative;}
.A_TAG_Box_Menu .A_TAG_4::before {
	font-family: "Font Awesome 6 Pro";
	font-weight: 300;
	content: "\f061";
	position: absolute;
	top: 1px; left: 0;
	font-size: 10px;
}
.A_TAG_Box_Menu_td {font-size: 1.2em;}
input[type=number]::-webkit-inner-spin-button {opacity: 1;}
.khachhang_top > div {float: right;min-height: 1px;margin-top: 20px;padding-left: 50px;position: relative;}
.khachhang_top > div span {display: block;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: #f9f9f9;color: #555;font-size: 18px;text-align: center;position: absolute;top: 0;left: 0;width: 40px;height: 40px;line-height: 40px;}
.khachhang_top > div strong {display: block;font-weight: 400;color: #555;}
.khachhang_top > div a {font-size:20px;font-weight: 700;}
.ol_form_dktt_foot > li {
	float: left;
	width: 50%;
	margin-bottom:5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ipt_form_dktt_foot {
	border: solid 1px #ccc;
	background: #fff;
	width: 100%; height: 35px;
	padding: 0 10px;
	color: #777;
	font-size: 11px;
}
.txt_form_dktt_foot {
	border: solid 1px #ccc;
	background: #fff;
	width: 100% !important; height: 50px;
	padding: 5px 10px;
	color: #777;
	font-size: 12px;
	resize: none;
}
.txt_form_dktt_foot textarea { width:100%; border:none;}
.width_100 {
	text-transform: uppercase;
	width: 100% !important; height: 35px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	cursor:pointer;
	margin-top:5px;
}
.width_100 .btn_form_dktt_foot {width: 100% !important; height: 35px; border:none;background:#077e3f;border: solid 1px #044B26; cursor:pointer; color:#fff; font-size:14px; font-weight:600; text-transform:uppercase;}
.btn_form_dktt_foot:active {background: #537ccf;}
.social_right {
	position: fixed;
	bottom: 95px;
	float:left;
	width:50px;
	right: 10px;
	z-index:9;
	font-family: BlinkMacSystemFont,Segoe UI,Ubuntu,Arial,sans-serif;
	color: #000;
}
.social_right>li {
	float: left;
	margin-bottom: 15px;
}
.social_right>li>a {
	display: block;
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 20px;
	border-radius: 50%;
	background:#fff;
	color:#333;
	border: 2px solid #077e3f;
}
.social_right>li>a:hover {
	background:#ccc;
}
.social_right>li>a:hover img{filter:none;-moz-filter:none;-webkit-filter:none}

.social_right>li>a img{display:inline-block;width:auto;height:18px;-ms-filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);}
.ti_fixed {position: fixed; bottom: 20px; right: 10px; z-index: 111; font-family: BlinkMacSystemFont,Segoe UI,Ubuntu,Arial,sans-serif; color: #000;}
.icon_ti_fixed {width: 80px; height: 80px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: relative;}
.icon_ti_fixed::before {
	content: "";
	z-index: 1;
	width: 100%; height: 100%;
	position: absolute;
	top: 0; left: 0;
	background-color: rgba(249,0,0,0.1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-animation: icon_ti_fixed 1s infinite alternate;
	animation: icon_ti_fixed 1s infinite alternate;
}
.icon_ti_fixed::after {
	content: "";
	z-index: 1;
	width: 100%; height: 100%;
	position: absolute;
	top: 0; left: 0;
	background-color: rgba(249,0,0,0.1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-animation: icon_ti_fixed 1.2s infinite alternate;
	animation: icon_ti_fixed 1.2s infinite alternate;
}
.in_icon_ti_fixed {
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	top: 5px; left: 5px;
	z-index: 2;
	width: 70px; height: 70px;
	background-color: #f90000;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-size: 10px;
	line-height: 10px;
	font-weight: 700;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.in_icon_ti_fixed p strong {display: block;}
.in_icon_ti_fixed::before {
	content: "";
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 0; left: 0;
	z-index: 3;
	width: 100%; height: 100%;
}
.in_icon_ti_fixed.active::before {
	content: "x";
	line-height: 70px;
	font-size: 30px;
	background-color: #db0303;
	font-weight: 400;
}
.nd_ti_fixed {
	min-width: 250px;
	white-space: nowrap;
	z-index: 3;
	padding: 10px 0;
	background-color: #fff;
	position: absolute;
	bottom: 90px; right: 0;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.1);
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.nd_ti_fixed::before {
	border-top: 7px solid #fff;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	content: " ";
	cursor: pointer;
	display: block;
	width: 0; height: 0;
	position: absolute;
	bottom: -7px; right: 35px;
	z-index: 1;
}
.ul_nd_ti_fixed > li {border-bottom: 1px dashed #ddd;}
.ul_nd_ti_fixed > li:last-child {border-bottom: 0;}
.ul_nd_ti_fixed > li > a {
	padding: 7px 10px;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}
.ul_nd_ti_fixed > li > a:hover {background-color: #f0f0f0;}
.ul_nd_ti_fixed > li > a span {
	width: 40px; height: 40px;
	text-align: center;
	line-height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #10c325;
	margin-right: 10px;
}
.ul_nd_ti_fixed > li:nth-child(1) > a span {background-color: #f90000;}
.ul_nd_ti_fixed > li:nth-child(2) > a span {background-color: #007ff6;}
.ul_nd_ti_fixed > li:nth-child(3) > a span {background-color: #35c4ff;}
.ul_nd_ti_fixed > li:nth-child(4) > a span {background-color: #567aff;}
.ul_nd_ti_fixed > li > a p {padding: 0;}
.ul_ht_sb > li p {
    font-size: 18px;
    font-weight: 700;
	color: #dc0404;
}
.ht_sb {
	margin-top:15px;
    border: 1px solid #e5e5e5;
    border-top: 2px solid #00502f;
}
.t_sb {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 15px 10px 40px;
	font-weight:bold;
    font-size: 16px;
    position: relative;
}
.t_sb::before {
    content: "";
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #00502f;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 15px;
    left: 19px;
}
.ul_ht_sb {
    padding: 0 15px;
}
.ul_ht_sb > li {
    overflow: hidden;
    padding: 10px 0px 0px 0px;
	border-bottom:dashed 1px #868686;
    position: relative;
}
.ul_ht_sb>li:last-child{
	border-bottom:none;
}
.ul_ht_sb > li span {
    display: block;
	margin-bottom:5px;
	font-weight:600;
    color: #555;
}
.ul_ht_sb > li a {
    font-size: 18px;
    font-weight: 700;
	border-bottom:dashed 1px #C8C8C8;
	width:100%; float:left;
	padding-bottom:10px; margin-bottom:10px;
}
/************************************************************************************
Reset HTML5 Elements to Block
*************************************************************************************/



.team-tu-van > span {
	float: left;
    width: 100%;
    font-size: 15px;
	text-transform:uppercase;
    line-height: 24px;
    text-align: center;
	font-weight:bold;
    letter-spacing: -0.23px;
    color: #222531;
    display: block;
    margin-bottom: 20px;
}
.list-tu-van {
    width:100%; float:left;
}
.list-tu-van li {
   	width:100%; float:left;
	margin-bottom:10px;
	border-top:dashed 1px #cccc;
	padding-top:15px;
}
.thongtin_user { overflow:hidden; text-align:left;}
.thongtin_user .ten { width:100%; font-weight:600; float:left; margin-bottom:5px;}
.thongtin_user .dienthoai { width:100%; float:left; margin-bottom:5px;}
.thongtin_user .dienthoai a{ color:#ec0015; font-weight:600;}
.thongtin_user .email a { color:#333; font-weight:600;}
.thongtin_user .email { width:100%; float:left; font-size:14px; font-weight:600;}
.list-tu-van .thumb {
    background: #F9FAFB;
    border: 1px solid rgba(34, 37, 49, 0.16);
    box-sizing: border-box;
    border-radius: 100px;
    display: block;
    position: relative;
    overflow: hidden;
	float:left;
	margin-right:10px;
    width: 64px;
    height: 64px;
}
.list-tu-van .thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.em_bar_bg {
	height: 5px;
	width: 90px;
	float:left;
	background: #E0EAFC;
	margin: 10px auto;
	position: relative;
	border-radius: 30px;
}
.text-left .em_bar_bg {
	height: 5px;
	width: 90px;
	background: #E0EAFC;
	margin: 22px 0 30px;
	position: relative;
	border-radius: 30px;
}
.em_bar_bg:before {
	content: '';
	position: absolute;
	left: 0;
	top: -2.7px;
	height: 10px;
	width: 10px;
	border-radius: 50%;
	background: #fc9615;
	animation-duration: 3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-name: MOVE-BG;
}
.em_bar_bg_tcode {
	height: 5px;
	width: 90px;
	background: #E0EAFC;
	margin: 5px auto;
	position: relative;
	border-radius: 30px;
}
.text-left .em_bar_bg_tcode {
	height: 5px;
	width: 90px;
	background: #E0EAFC;
	margin: 22px 0 30px;
	position: relative;
	border-radius: 30px;
}
.em_bar_bg_tcode:before {
	content: '';
	position: absolute;
	left: 0;
	top: -2.7px;
	height: 10px;
	width: 10px;
	border-radius: 50%;
	background: #fc9615;
	animation-duration: 3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-name: MOVE-BG;
}
@-webkit-keyframes MOVE-BG {
  from {
	-webkit-transform: translateX(0);
			transform: translateX(0);
  }
  to {
	-webkit-transform: translateX(88px);
			transform: translateX(88px);
  }
}

@keyframes MOVE-BG {
  from {
	-webkit-transform: translateX(0);
			transform: translateX(0);
  }
  to {
	-webkit-transform: translateX(88px);
			transform: translateX(88px);
  }
}

.des_news{padding:0;color:#555; font-size:14px; line-height:24px; margin-top:5px; float:left; overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}

.news_h {background: #fff; position: relative;}
.ul_news_index {overflow: hidden; margin-top:25px; padding:10px;}
.ul_news_index > li {
	float: left;
    width: calc(calc(100% - 60px)/ 3);
    margin: 0 30px 30px 0px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
}
.ul_news_index>li:nth-child(3n) {
    margin-right: 0;
}
.img_news_index {height: 260px;position: relative;overflow: hidden;}
.img_news_index img {display: block; width: 100%; height: 100%;-webkit-transition: -webkit-transform 1s;
	transition: -webkit-transform 1s;
	-o-transition: transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;}
.if_news {border-top: 0; overflow: hidden; padding: 20px; background-color: #fff; position:relative;}
.if_news:before {
    position: absolute;
    content: "";
    z-index: 1;
    top: 0;
    left: 0;
    height: 3px;
    width: 100%;
    background: #1c1c24;
    transition: .5s;
}
.if_news:after {
    position: absolute;
    content: "";
    z-index: 1;
    top: 0;
    left: 0;
    height: 3px;
    width: 0%;
    background: #fc9615;
    transition: .5s;
}
.ul_news_index > li:hover .if_news:after{
    width: 100%;
}
.ul_news_index > li:hover .if_news {border-color: #ccc;}
.in_if_news {
	background-color: #fff;
	position: relative;
	z-index: 1;
	font-size: 12px;
	line-height: 18px;
}
.t_news {
	font-size: 18px;
	color: #090c0f;
	font-weight: 500;
	line-height: 26px;
	margin-bottom:10px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.t_news a {color: #090c0f; font-weight:500;}
.t_news a:hover {color: #fc9615; font-weight:500;}
.news_h_spec figure {height: 225px; position:relative;}
.news_h_spec figure img {display: block; width: 100%; height: 100%;z-index: 1; position:relative;}
.news_h_spec figure img:hover {opacity:0.8;}
.news_h_spec h3 {
	color: #000;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	padding: 10px 0 5px 0;
}
.news_h_spec h3:hover {color: #077e3f;}
.news_h_spec p {padding: 0; color: #666; overflow: hidden;  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

.news_h_list ol li {overflow: hidden; margin-bottom: 25px;}
.news_h_list ol li figure {
	float: left;
	width: 143px; height: 95px;
	margin-right: 15px;
	position:relative;
}
.news_h_list ol li figure img {display: block; width: 100%; height: 100%;z-index: 1; position:relative;}
.news_h_list ol li figure img:hover {opacity:0.8;}
.news_h_list ol li h3 {
	font-weight: 600;
	font-size: 15px;
	color: #000;
	max-height: 80px;
	overflow: hidden;
}
.news_h_list ol li h3:hover {color: #fba519;}
.link_news_h {
	display: block;
	text-align: center;
	background: #fff;
	color: #333;
	font-size: 13px;
	padding: 10px;
}
.link_news_h:hover {background: #fba519; color: #fff;}
.t_cont {text-align: center; margin-bottom:20px;}
.h_t_cont {
	color: #1c1c24;
	position: relative;
	padding: 5px 0;
	text-align:center;
	text-transform:uppercase;
	font-size:24px;line-height:30px;
	font-weight:700;
}
.text_ykkh{background-color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#555;position:relative; text-align:center; margin-top:30px;padding: 30px 25px 35px;box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);}.text_ykkh .f-detail:before { position: absolute; content: "";  z-index: 1; left: 0; right: 0;bottom: -14px;height: 30px; margin: auto; width: 30px; background: #fff;
 transform: rotate(45deg); box-shadow: 5px 3px 2px 0px rgb(0 0 0 / 3%);}.text_ykkh .f-detail{ overflow: hidden;
 display: -webkit-box;-webkit-line-clamp: 5; -webkit-box-orient: vertical;font-size: 15px;text-align: justify;min-height: 50px;}.bot_ykkh{padding-top:50px;text-align:center;font-size:13px;line-height:17px}.bot_ykkh figure img { margin: auto; width: 100px;height: 100px;display: block;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #fc9615; padding: 2px;}
.bot_ykkh strong{display:block;color:#02577c;padding-top:15px;text-transform:capitalize; font-size:15px;}.bot_ykkh span{display:block;color:#555; font-size:14px; margin-top:5px;}

.r2_home{padding:40px 0px;}.gt_h{float:left;min-height:1px;width:540px}.vd_h{float:right;min-height:1px;width:600px}.t_gt_h{text-transform:uppercase;font-size:24px;font-weight:700;line-height:24px; margin-bottom:5px;color:#000;font-family: BlinkMacSystemFont,Segoe UI,Ubuntu,Arial,sans-serif;}
.link_gt_h{display:inline-block;position:relative; margin-top:20px; float:left;}
.link_gt_h::before{content:"";background:#fc9615;background:linear-gradient(-90deg,#fc9615 0,#F5DBBB 50%,#fc9615 100%);width:50%;position:absolute;top:-2px;bottom:-2px;left:-2px;border-radius:2px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}
.link_gt_h:hover::before{width:101.5%}
.link_gt_h span{display:inline-block;background-color:#fff;border-radius:2px;border:1px solid #fc9615;padding:8px 25px;text-transform:uppercase;font-size:13px;color:#fc9615;position:relative;z-index:1}
.link_gt_h span i{margin-left:3px}
.gt_h .f-detail{line-height:26px;max-height: 355px; padding-right: 20px; overflow: auto; margin-top:20px; float:left; width:100%; text-align:left;}.gt_h .f-detail ul li{margin-left:0;position:relative;list-style:none;padding:0 0 7px 25px;color:#555;font-style:italic}.gt_h .f-detail ul li::before{font-family: "Font Awesome 5 Pro";font-weight: 400;font-style:normal;content: "\f058"; position: absolute;top: 0px;left: 1px; color: #fc9615;}.img_vd_h{height:550px;position:relative}.img_vd_h img { display: block;
 margin-left: auto; margin-right: auto;}.t_vd_h{text-align:center;color:#fff;text-transform:uppercase;background-color:#01aaff;line-height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0}


.r6_home{background:#f9f9f9 url(../imgs/bg_ykkh.png) no-repeat top center;padding:40px 0px;}.t1_cont{text-align:center;text-transform:uppercase;font-size:24px;line-height:30px;font-weight:700;color:#1c1c24;background:url(../imgs/line_t1_cont.png) no-repeat bottom center;padding-bottom:14px}.swiper5{padding-top:20px;}
.testi-icon { position: relative;z-index: 1; margin-bottom: 15px;text-align:center;}
.testi-icon:before { position: absolute;content: ""; z-index: 11; top: 25px; left: 62px; height: 2px; width: 45px; background: #E0EAFC;}
.testi-icon i {display: inline-block;color: #fff; width: 50px;height: 50px;line-height: 50px;background: #fc9615;
border-radius: 100%; text-align: center;font-size: 18px;}
.testi-icon:after {position: absolute; content: "";z-index: 11;top: 25px; right: 62px; height: 2px;
 width: 45px; background: #E0EAFC;}





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

/************************************************************************************
FONTFACE fontawesome
*************************************************************************************/
.l_top_hea marquee{width:100%;font-size:14px;color:#fff;float:left;}

.ul_sb_f_prod_h > li {border-bottom: 1px solid #e8e8e8; position: relative;}
.icon_dmsp_sp {
	background: url(../imgs/layout/icon_10.png) no-repeat;
	width: 26px; height: 16px;
	position: absolute;
	top: 13px; right: 0;
	cursor: pointer;
}
.ul_sb_f_prod_h > li:hover .icon_dmsp_sp {background-image: url(../imgs/layout/icon_11.png);}
.ul_sb_f_prod_h > li.active .icon_dmsp_sp, .ul_sb_f_prod_h > li .icon_dmsp_sp.active {background-image: url(../imgs/layout/icon_14.png);}
.ul_sb_f_prod_h > li > a {
	display: block;
	color: #fff;
	font-size:13px;
	height:18px; line-height:18px;
	background:#077e3f;
	text-transform:uppercase;
	padding: 10px 20px 10px 15px;
}
.ul_sb_f_prod_h > li:hover > a {color: #fff;}
.ul_sb_f_prod_h > li.active > a {
	color: #fff;
	background: #004c0d;
	font-weight: bold;
}
.ul_sb_f_prod_h > li.active .ol_dmsp_sb {display: block;}
.ol_dmsp_sb {padding: 0px; display: none; color:#004c0d;}
.ol_dmsp_sb > li > a {
	color: #fff;
	display: block;
	text-indent:15px;
	height:35px;
	line-height:35px;
	font-size:15px;
	border-top:solid 1px #ccc;
	text-transform:capitalize;
	background:#38a76c;
}
.ol_dmsp_sb > li > a:hover{text-decoration:underline;}
.ol_dmsp_sb > li.active .ol_dmsp_sb_3 {display: block;}
.ol_dmsp_sb_3 {padding: 0px; color:#004c0d;}
.ol_dmsp_sb_3 > li > a {
	color: #fff;
	text-indent:35px;
	height:35px;
	line-height:35px;
	font-size:14px;
	text-transform:capitalize !important;
	border-top:solid 1px #ccc;
	background:#38a76c;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.ol_dmsp_sb_3 > li:hover a{text-decoration:underline;}
.ol_dmsp_sb_3 .active a{text-decoration:underline;}
.icon_dmsp_sp_menu {
	background: url(../imgs/layout/icon_10.png) no-repeat;
	width: 26px; height: 16px;
	position: absolute;
	top: 13px; right: 0;
	cursor: pointer;
}
.mn_child_01 > li {border-bottom: 1px solid #e8e8e8; position:relative;}
.mn_child_01 > li:hover .icon_dmsp_sp_menu {background-image: url(../imgs/layout/icon_11.png);}
.mn_child_01 > li.active .icon_dmsp_sp_menu, .mn_child_01 > li .icon_dmsp_sp_menu.active {background-image: url(../imgs/layout/icon_14.png);}
.mn_child_01 > li > a {
	display: block;
	color: #fff;
	font-size:13px;
	font-weight:500;
	text-indent:15px;
	height:36px; line-height:36px;
	background-color: rgba(7,126,62,1);
	text-transform:uppercase;
}
.mn_child_01 > li.active > a {
	color: #fff;
	background: #004c0d;
	font-weight: bold;
}
.mn_child_01 > li.active .ol_dmsp_sb_menu {display: block;}
.ol_dmsp_sb_menu {padding: 0px; display: none;}
.ol_dmsp_sb_menu > li > a {
	color: #fff;
	display: block;
	text-indent:15px;
	height:36px; line-height:36px;
	border-top:solid 1px #ccc;
	text-transform:capitalize;
	background: #38a76c;
}
.ol_dmsp_sb_menu > li > a:hover {text-decoration:underline;}

@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
*************************************************************************************/
.fa-angle-down {position:absolute; right:8px; top:14px;}
body {
	font-family: BlinkMacSystemFont,Segoe UI,Ubuntu,Arial,sans-serif;font-weight:400;font-size:15px;color:#333;line-height:26px
}
.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_wrap3 {width: 960px; margin: 0 auto;}
.min_wrap2 {width: 1200px; margin: 0 auto;}

.icon_web {}

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

.text_tcode {margin-left:50px; width:700px; float:left;}
.text_tcode .name{text-align:center; width:100%; color:#000; float:left; margin-top:20px; font-weight:bold; font-size:22px;}
.text_tcode .name_sl{ text-align:center; font-size:16px; width:100%; float:left; font-style:italic; font-weight:bold; color:#dc0404;}

.ul_mn > li:hover > a {background: #004c0d; color: #fff;}
.ul_mn > li:hover > ul.mn_child_01, .ul_mn > li:hover > ul.mn_child_02, .ul_mn > li:hover > ul.mn_child_03 {visibility: visible; z-index: 100; opacity: 1; top: 40px;}
.ul_mn > li.active > a {background: #004c0d; color:#fff;}
.ul_mn > li > ul.mn_child_01 {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 40px;
	min-width: 250px;
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	z-index: 100;
}
.img_m_gt_h {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width:100px;
	height:100px;
	margin: 0 auto;
	background:#fff;
	border:#4b4e51 solid 1px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}
.cate_index ul > li:hover .img_m_gt_h {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}
.cate_index ul { padding: 15px 0; float:left;}
.cate_index ul > li {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	text-align: center;
	margin: 30px 30px 30px 0px;
	width: calc(calc(100% - 75px)/ 4);
}
.cate_index ul > li h2 {
	font-size: 16px;
	margin:20px 0px 10px 0px;
	text-align:center;
	color:#4b4e51;
}
.cate_index ul > li span {display: block; color:#333; margin-top:15px;}
.swiper10 .swiper-button-prev-10 {
	width: 30px !important;
	height: 50px !important;
	background-size: auto 14px !important;
	left: 5px !important;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
	background-color: #fff;
	border-radius: 3px;
}
.swiper10 .swiper-button-next-10 {
	width: 30px !important;
	height: 50px !important;
	background-size: auto 14px !important;
	right: 5px !important;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
	background-color: #fff;
	border-radius: 3px;
}
.img_m_gt_h img {
	display: block;
	width: 60px;
	height: 60px;
	padding:20px 0px;
	margin: 0 auto;
}
.icon_ti_h_1 {background: url(../imgs/layout/icon_2.png) no-repeat center center;}
.icon_ti_h_2 {background: url(../imgs/layout/icon_3.png) no-repeat center center;}
.icon_ti_h_3 {background: url(../imgs/layout/icon_4.png) no-repeat center center;}
.top_hea {
	background: #004c0d;
	font-size: 13px;
	color: #fff;
	line-height: 35px;
	height:35px;
}
.swiper11 {
    position: relative;
    top: 10px;
    z-index: 1;
}
.swiper11 .swiper-slide figure {
	position: relative;
	text-align: center;
	right:0px;
	top:5px;
	height: 60px;
}
.swiper11 .swiper-slide figure img {
	display: block;
	width: auto; max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
}
.tab-caption {
	text-align: center;
	margin-bottom: 10px;
}
.tab-caption:before {
	content: "";
	display: block;
	width: 220px;
	border-top: 1px solid #077e3f;
	border-bottom: 1px solid #077e3f;
	padding-top: 0px;
	position: absolute;
	height: 1px;
	top: 10px;
	z-index: 0;
	left: 180px;
}
.tab-caption-item .headtitle {
	font-size: 18px;
	text-transform: uppercase;
	line-height: 18px;
	cursor: pointer;
}
.tab-caption-item .headtitle .text {
	font-weight:700;
	color:#077e3f;
}
.tab-caption:after {
	content: "";
	display: block;
	width: 220px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding-top: 0px;
	position: absolute;
	height: 1px;
	top: 10px;
	z-index: 0;
	right: 180px;
}
.lang_hea {
	position: absolute;
	top: 6px;
	right: 0px;
	line-height: 14px;
	padding-right: 0px;
	-webkit-transition: top .2s;
	-moz-transition: top .2s;
	-ms-transition: top .2s;
	-o-transition: top .2s;
	transition: top .2s;
}
.lang_hea > li {
	display: inline-block;
	text-transform: uppercase;
	font-size: 13px;
	padding-right: 4px;
}
.lang_hea > li > a:hover, .lang_hea > li.active > a {
	color: rgba(255,255,255,1);
	opacity: 1;
}
.lang_hea img {
	border-radius: 50%;
	width: 20px;
	height: 20px;
	border: solid 2px #f5f5f5;
}
.top_hea .min_wrap {position: relative;}
.l_top_hea {float: left; padding: 0; width:52%; min-height: 1px;}
.r_top_hea {color:#fff; padding-right:30px;}
.r_top_hea a {color:#fff !important;}
.l_top_hea a{color:#fff !important; margin-left:3px;}
.r_top_hea {float: right; min-height: 1px;}
.click_s {
	width: 30px; height: 30px;
	line-height: 30px;
	position: absolute;
	top: 5px; right: 0;
	text-align: center;
	z-index: 1;
	color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.click_s:hover, .click_s:focus {color: #fff; background: #004c0d;}
.click_s svg {font-size: 14px; position: relative; top: 0;}
.form_s {
	background: rgba(0,0,0,0.5);
	position: fixed;
	top: 0; right: 0; bottom: 0; left: 0;
	margin: auto;
	z-index: 99999999;
	visibility: hidden;
	-webkit-transition: ease 0.4s;
	-moz-transition: ease 0.4s;
	-ms-transition: ease 0.4s;
	-o-transition: ease 0.4s;
	transition: ease 0.4s;
	opacity: 0;
}
.form_s.active {visibility: visible; opacity: 1;}
.close_form_s {
	font-size: 32px;
	color: #fff;
	position: absolute;
	top: 40px; right: 40px;
	display: block;
	cursor: pointer;
	z-index: 1;
	font-style: normal;
}
.close_form_s::before {
	content: "\f057";
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
}
.d_form_s {
	width: 50%;
	margin: -30px auto 0 auto;
	position: absolute;
	top: 50%; left: 0; right: 0;
}
.ipt_form_s {
	width: 100%; height: 60px;
	border: 0;
	padding: 0 60px 0 20px;
	border-bottom: 1px solid #eee;
	font-size: 20px;
	font-family: BlinkMacSystemFont,Segoe UI,Ubuntu,Arial,sans-serif;
	font-weight: 400;
}
.btn_form_s {
	border: 0;
	cursor: pointer;
	width: 60px; height: 60px;
	text-align: center;
	font-size: 32px;
	color: #000;
	position: absolute;
	bottom: 0; right: 0;
	background: none;
}

.banner_hea {background: #fff; float:none; clear:both;}
.banner_hea .min_wrap {position: relative;}

.logo {display: inline-block; float: left; padding: 10px 0;}
.logo img {display: inline-block; width: auto; height: 60px;}
.menu_hea {background:#077e3f;color: #fff;}
.menu_hea .min_wrap{ position:relative;}
.nav_mn {float: left;}
.ul_mn > li {float: left; position: relative; height:45px; line-height:45px; }
.ul_mn > li > a {
	display: block;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 0px 22px;
}
.ul_mn > li > a strong {display: block; font-weight: 600; font-size:14px;}

.hotline_banner {
	text-transform: uppercase;
	float:left;
	font-size: 13px;
	font-weight: 500;
	text-align: right;
	padding: 8px 0;
	line-height: 18px;
}
.hotline_banner strong {display: block; color: #000;}
.hotline_banner a {
	display: block;
	font-size: 20px;
	font-weight: 700;
	color: #dd0000 !important;
}

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

.t_spnb_h h1 {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
	margin-bottom:25px;
    color: #000;
    background: url(../imgs/layout/icon_line.png) no-repeat center bottom;
    padding: 25px 0px;
}

.khachhang_top { height:80px; width:15%; float:right;}
#container {min-height: 500px; position:relative;}

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

.prod_h_spec_sale {
	padding-bottom:30px;
	background: #fff url(../imgs/layout/bg_prod_h_spec_sale.png) repeat-x bottom;
}
.prod_h_spec_sale .min_wrap {position: relative;}
.prod_h_sale {min-height: 380px;}
.prod_h_sale > li {
	float: left;
	min-height: 1px;
	width: 281px;
	background: #fff;
    padding: 3px;
	position: relative;
    -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
    box-shadow: 0 0 5px rgb(0 0 0 / 20%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.prod_h_sale > li:nth-child(2n) {float: right;}
.prod_h_sale > li:nth-child(2n+1) {clear: both;}
.prod_h_sale > li:hover {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.prod_h_sale > li + li + li {margin-top: 17px;}
.img_prod_h_sale {height: 190px;}
.img_prod_h_sale img {display: block; width: 100%; height: 100%;}
.name_prod_h_sale {
	color: #fff;
	background: rgba(0,0,0,0.3);
	padding: 5px 10px;
	font-weight: 700;
	position: absolute;
	bottom: 28px; left: 3px; right: 3px;
	font-size: 14px;
	-webkit-transition: ease .3s;
	-moz-transition: ease .3s;
	-ms-transition: ease .3s;
	-o-transition: ease .3s;
	transition: ease .3s;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	opacity: 0;
}
.prod_h_sale > li:hover .name_prod_h_sale {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.price_prod_h_sale {
	padding: 0;
	position: absolute;
	bottom: 3px; right: 3px; left: 3px;
	z-index: 1;
}
.pp1_prod_h_sale {
	display: block;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	background: rgba(236,49,55,0.9);
	line-height: 28px;
	padding: 0 10px;
	white-space: nowrap;
	float: left;
	width: 50%; height: 28px;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.pp1_prod_h_sale::before {
	border-left: 11px solid rgba(236,49,55,0.9);
	border-top: 28px solid transparent;
	border-right: 0 solid transparent;
	content: " ";
	cursor: pointer;
	display: block;
    width: 0; height: 0;
    position: absolute;
	top: 0; right: -11px;
	z-index: 1;
}
.pp1_prod_h_sale em {font-style: normal; font-size: 14px;}
.pp2_prod_h_sale {
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 25px;
	height: 25px;
	background: rgba(0,0,0,0.7);
	float: left;
	width: 50%;
	position: relative;
	bottom: -3px;
	right: 0px;
	text-align: center;
}

.prod_h_spec {
	 -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
    box-shadow: 0 0 5px rgb(0 0 0 / 20%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding: 5px;
	width: 530px;
	min-height: 400px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0; right: 0;
}
.t_prod_h_spec {
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
	color: #ffdb21;
	width: 220px;
	margin: 0 auto;
	position: absolute;
	top: 5px;
	right: 0; left: 0;
	z-index: 11;
	background: #f58440;
	line-height: 29px;
	font-size: 18px;
}
.t_prod_h_spec::before {
	border-left: 9px solid #001a10;
	border-bottom: 29px solid transparent;
	border-right: 0 solid transparent;
	content: " ";
	cursor: pointer;
	display: block;
    width: 0; height: 0;
    position: absolute;
	top: 0; right: -9px;
	z-index: 1;
}
.t_prod_h_spec::after {
	border-right: 9px solid #001a10;
	border-bottom: 29px solid transparent;
	border-left: 0 solid transparent;
	content: " ";
	cursor: pointer;
	display: block;
    width: 0; height: 0;
    position: absolute;
	top: 0; left: -9px;
	z-index: 1;
}
.img_prod_h_spec {height: 400px; background: #fff;}
.img_prod_h_spec img {display: block; width: 100%; height: 100%;}
.info_prod_h_spec {
	position: absolute;
	bottom: 0; right: 0; left: 0;
	z-index: 11;
	text-align: center;
	background: rgba(0,0,0,0.7);
	padding: 10px;
}
.info_prod_h_spec h3 {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
}
.info_prod_h_spec p {padding: 5px 0 0 0;}
.info_prod_h_spec p strong {display: inline-block; font-weight: 700; font-size: 18px; color: #f58440; margin: 0 3px;}
.info_prod_h_spec p strong em {font-size: 14px; font-style: normal;}
.info_prod_h_spec p span {display: inline-block; color: #fff; text-decoration: line-through; margin: 0 3px;}
.swiper-button-prev-2, .swiper-button-next-2 {
	width: 18px !important; height: 30px !important;
	margin-top: -15px !important;
	background-size: 100% 100% !important;
}
.swiper-button-prev-1, .swiper-button-next-1 {
	width: 18px !important; height: 30px !important;
	margin-top: -15px !important;
	background-size: 100% 100% !important;
	color:#fff !important;
}

.f_prod_h {padding: 30px 0 60px 0;}
.ct_f_prod_h {float: left; width: 900px; min-height: 1px;}
.ct_f_prod_h_index {float: left; width: 100%; min-height: 1px;}
.sb_f_prod_h {
	width: 250px;
	min-height: 1px;
	padding: 0px;
	position: relative;
	float:right;
}
.t_sb_f_prod_h {
	color: #fff;
	text-transform: uppercase;
	background:#004c0d;
	font-size: 15px;
	font-weight: 700;
	padding: 10px 15px;
	position: relative;
	z-index: 3;
}
.t_sb_f_prod_h a {
	color: #fff;
}
.hotline {
	background: #077e3f;
	background-size: auto 100%;
	margin-top:20px;
}
.ul_hotline {overflow: hidden; border-left: 1px solid rgba(255,255,255,0.3); border-right: 1px solid rgba(255,255,255,0.3);}
.ul_hotline > li {
	height: 100px;
	float: left;
	width: 33.3333%;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
.ul_hotline > li + li {border-left: 1px solid rgba(255,255,255,0.3);}
.in_hotline {overflow: hidden; display: inline-block; padding-top: 26px;}
.in_hotline p {
	overflow: hidden;
	padding: 0;
	font-size: 20px;
	text-transform: uppercase;
	text-align: left;
}
.in_hotline p strong{
	font-size:16px;
}
.in_hotline p a {color: #fff !important; width:100%; float:left; margin-top:10px;}
.icon_11 {
	background: url(../imgs/layout/support.png) no-repeat;
	width: 48px; height: 48px;
	display: block;
	margin-right: 20px;
	float: left;
}
.t_sb_f_prod_h em {font-style: normal; font-size: 13px; color: #f7e1da; font-weight: 400;}

.r_prod_h {margin-bottom: 30px;}
.r_prod_h:last-child {margin-bottom: 0;}
.t_r_prod_h {
	padding:5px 0px;
	position: relative;
	margin-bottom:10px;
}
.h_t_r_prod_h {
	display: inline-block;
	text-transform: uppercase;
	color: #000;
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 5px;
	border-bottom:#077e3f solid 2px;
}
.h_t_r_prod_h a{
	color: #000;
}
.h_t_r_prod_h a:hover{
	color: #077e3f;
}
.ul_t_r_prod_h {display: inline-block;}
.ul_t_r_prod_h::before {
	content: "";
	width: 1px; height: 12px;
	background: #fff;
	display: inline-block;
}
.ul_t_r_prod_h > li {display: inline-block; padding: 0 10px 0 5px; position: relative;}
.ul_t_r_prod_h > li::after {
	content: "";
	background:#333;
	width: 1px; height: 12px;
	position: absolute;
	top: 9px; right: 0;
}
.ul_t_r_prod_h > li:last-child::after {display: none;}
.ul_t_r_prod_h > li > a {color:#000; font-size: 14px;}
.ul_t_r_prod_h > li > a:hover {text-decoration: underline; color: #077e3f;}

.link_t_r_prod_h {
	color: #666;
	font-size: 13px;
	position: absolute;
	bottom: 5px; right: 0px;
}
.link_t_r_prod_h:hover{
	color: #077e3f;
}
.link_t_r_prod_h svg {margin-left: 3px;}

.m_r_prod_h {padding: 15px 0px;}
.ul_prod > li {
	float: left;
	min-height: 1px;
	width: calc(calc(100% - 50px)/ 4);
	margin: 0 15px 15px 0;
	-webkit-transition: ease .3s;
	-moz-transition: ease .3s;
	-ms-transition: ease .3s;
	-o-transition: ease .3s;
	transition: ease .3s;
	position: relative;
}
.ul_prod_index > li {
	float: left;
	min-height: 1px;
	width: calc(calc(100% - 80px)/ 5);
	margin: 0 20px 20px 0;
	 box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
	position: relative;
}

.img_prod{overflow:hidden; aspect-ratio: 1; position:relative;}
.img_prod:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.img_prod img {
    -webkit-transition: -webkit-transform 1s;
    transition: -webkit-transform 1s;
    -o-transition: transform 1s;
    transition: transform 1s;
    transition: transform 1s, -webkit-transform 1s;
    display: block;
    width: 100%;
    height: 100%;
}
.img_prod:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    top: 0;
    left: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 0.8;
    cursor: pointer;
    z-index: 1;
}
.img_prod:hover:before {
	background-color: rgba(7, 126, 63, 0.47);
	left: 0;
	right: 0;
}
.ul_prod_index >li:hover .img_prod img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.ul_prod_index > li:nth-child(5n) {margin-right: 0;}
.div_show_sp {
	background: rgba(0,0,0,0.5);
	position: absolute;
	top: 0; right: 0; left: 0;
	height: 158px;
	padding: 10px 15px;
	z-index: 1;
	color: #fff;
	opacity: 0;
	overflow-y: auto;
	display: none;
}
.div_show_sp ul li + li {padding-top: 5px;}
.ul_prod > li:hover .div_show_sp {opacity: 1; display: none;}
.ul_prod > li:nth-child(4n) {margin-right: 0;}
.nd_prod {
	border: 1px solid #ddd;
	border-top: 0;
	border-bottom: 2px solid #ddd;
	text-align: center;
	padding: 10px 14px;
}
.ul_prod > li:hover .nd_prod {border-color: #ccc;}
.lb1_prod{color:#fff;text-align:center;font-size:8px;line-height:10px;font-weight:500;width:35px;height:35px;position:absolute;top:5px;right:5px;text-transform:uppercase;background:url(../imgs/icon_5.png) no-repeat center center;background-size:contain;z-index:11;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;justify-content:center;align-items:center}.lb1_prod em{font-style:normal;font-weight:500;display:block;font-size:12px}
.name_prod {
	overflow: hidden;
	font-size: 15px;
	font-weight: bold;
	color: #077e3f;
	white-space: nowrap;
	text-transform:capitalize !important;
    text-overflow: ellipsis;
}
.ul_prod > li:hover .name_prod {color: #077e3f;}
.p_prod {
	padding: 5px 0 0 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.pp1_prod {display: inline-block; font-weight: 700; font-size: 14px; color: #dc0404; margin-right:10px;}
.pp3_prod {display: inline-block; font-weight: 500; font-size: 14px; color: #dc0404;}
.pp1_prod em {font-size: 14px; font-style: normal;}
.pp2_prod {display: inline-block; text-decoration: line-through; color: #666;font-size: 14px;}

.news_h {padding: 40px 0; position: relative;}
.t_news_h {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 36px;
	height: 36px; width: 150px;
	z-index: 1;
	text-align: center;
	color: #fff;
	background: #077e3f ;
	position: absolute;
	top: -5px; right: 0; left: 0;
	margin: 0 auto;
}
.t_news_h::before {
	border-left: 4px solid #077e3f ;
	border-top: 5px solid transparent;
	border-right: 0 solid transparent;
	content: " ";
	cursor: pointer;
	display: block;
    width: 0; height: 0;
    position: absolute;
	top: 0; right: -4px;
	z-index: 1;
}
.t_news_h::after {
	border-right: 4px solid #077e3f ;
	border-top: 5px solid transparent;
	border-left: 0 solid transparent;
	content: " ";
	cursor: pointer;
	display: block;
    width: 0; height: 0;
    position: absolute;
	top: 0; left: -4px;
	z-index: 1;
}
.ul_news_h {overflow: hidden;}
.ul_news_h > li {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.33333%;
	padding: 0 15px;
	min-height: 1px;
}

.news_h_spec figure {height: 225px; position:relative;}
.news_h_spec figure::before {
    content: "";
    width: 336px;
    height: 225px;
    background: #eee;
    position: absolute;
    top: 5px;
    right: -5px;
}
.news_h_spec figure img {display: block; width: 100%; height: 100%;z-index: 1; position:relative;}
.news_h_spec figure img:hover {opacity:0.8;}
.news_h_spec h3 {
	color: #333;
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
	padding: 20px 0 5px 0;
}
.news_h_spec h3:hover {color: #077e3f;}
.news_h_spec p {padding: 0; color: #999; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3;-webkit-box-orient: vertical;}

.news_h_list ol li {overflow: hidden; margin-bottom: 25px;}
.news_h_list ol li figure {
	float: left;
	width: 143px; height: 95px;
	margin-right: 15px;
	position:relative;
}
.news_h_list ol li figure::before {
    content: "";
    width: 143px;
    height: 95px;
    background: #eee;
    position: absolute;
    top: 5px;
    right: -5px;
}
.news_h_list ol li figure img {display: block; width: 100%; height: 100%;z-index: 1; position:relative;}
.news_h_list ol li figure img:hover {opacity:0.8;}
.news_h_list ol li h3 {
	font-weight: 600;
	font-size: 14px;
	color: #333;
	max-height: 80px;
	overflow: hidden;
}
.news_h_list ol li h3:hover {color: #077e3f;}
.link_news_h {
	display: block;
	text-align: center;
	background: #fff;
	color: #333;
	font-size: 13px;
	padding: 10px;
}
.link_news_h:hover {background: #077e3f; color: #fff;}
.video_h iframe {display: block; width: 100%; height: 335px;}
.brochure {
	width: 100%;
	float: left;
}
.ul_brochure {
	width: 100%;
	float: left;
}
.ul_brochure > li {
	width: calc(calc(100% - 98px)/ 4);
	margin: 0 30px 30px 0;
	float: left;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
}
.ul_brochure>li:nth-child(4n) {
	margin-right: 0;
}
.ul_brochure>li:nth-child(4n+1) {
	clear: both;
}
.pic_brochure { height:350px; float:left; overflow:hidden;}
.ul_brochure > li:hover .pic_brochure {
	opacity:0.8;
}
.name_brochure {
	width: 90%;
	height: 40px;
	padding: 5%;
	float: left;
	font-weight: bold;
}
.name_brochure a{
	font-size: 16px;
	color: #333;
	line-height: 22px;
}
.name_brochure a{
	font-size: 16px;
	color: #333;
	line-height: 22px;
}
.name_brochure a:hover {color: #077e3f;}
.dt_h {background: #fff; padding: 5px 0;}
.t_dt_h {text-align: center; padding-bottom: 20px;}
.t_dt_h h2 {
	text-transform: uppercase;
	color: #f58440;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	padding-bottom:5px;
	position: relative;
}
.t_dt_h h2::before {
    content: "";
    background-color: #f58440;
    width: 70px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.t_dt_h p {padding: 5px 0 0 0; color: #666;}
.swiper3 .swiper-slide figure {
	position: relative;
	text-align: center;
	height: 97px;
}
.swiper3 .swiper-slide figure img {
	display: block;
	width: auto; max-width: 100%;
	max-height: 100%;
	margin: auto;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
}

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

.breacrum {padding: 0px; margin-bottom:20px;border-bottom: 1px solid #ddd; height:35px; line-height:35px;}
.breacrum .min_wrap {position: relative;}
.ul_breacrum > li {display: inline-block; color: #999; font-size: 13px;}
.ul_breacrum > li::after {
	content: "/";
	display: inline-block;
	margin: 0 3px;
}
.ul_breacrum > li:last-child::after {display: none;}
.ul_breacrum > li > a {color: #999;}
.ul_breacrum > li > a:hover {color: #333;}

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

.ul_dm_bv {}
.ul_dm_bv > li {padding: 25px 0; overflow: hidden;}
.ul_dm_bv > li:first-child {padding-top: 0;}
.ul_dm_bv > li + li {border-top: 1px solid #eee;}
.ul_dm_bv > li figure {
	float: left;
	width: 220px; height: 160px;
	margin-right: 25px;
    position: relative;
}
.ul_dm_bv > li figure::before {
    content: "";
    width: 220px;
    height: 160px;
    background: #eee;
    position: absolute;
    top: 5px;
    right: -5px;
}
.tc_sb > li {background: #f1f1f1;margin-top: 15px; text-align: center;}
.tc_sb > li .in_tc_h span {width: 60px; height: 60px; font-size: 24px; line-height: 60px;}
.ul_dm_bv > li figure img {display: block; width: 100%;position: relative; height: 100%; z-index: 1;}
.ul_dm_bv > li figure img:hover { opacity:0.8}
.ul_dm_bv > li:hover h3 {color: #077e3f;}
.m_ul_dm_bv {overflow: hidden;}
.m_ul_dm_bv h3 {font-size: 16px; color: #333; line-height: 22px;}
.m_ul_dm_bv h3:hover {color: #077e3f;}
.m_ul_dm_bv .tool_user {padding: 5px 0;}
.m_ul_dm_bv p {color: #666; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3;-webkit-box-orient: vertical; padding: 0;}
.m_ul_dm_bv span {color: #077e3f; font-size: 13px; padding-top: 5px; display: inline-block;}
.m_ul_dm_bv span svg {margin-left: 4px;}
.sty_date {padding: 5px 0 10px 0; font-size: 13px; color: #666;}
.sty_date li {display: inline-block; color: #666; margin: 0 10px 0 1px;}
.sty_date li svg {margin-right: 4px;}

.title_D {
	font-size: 24px;
	line-height: 30px;
	color: #333;
	font-weight: 700;
	padding-bottom: 10px;
}
.des_D {font-size: 16px; line-height: 22px; padding: 15px 0px; font-weight: 700;}
.t_other_D {
	font-size: 16px;
	line-height: 22px;
	padding: 20px 0;
	text-transform: uppercase;
	font-weight: 700;
}

.maps_ct {position: relative; height: 350px; margin-bottom:30px; background: #ccc;}
.maps_ct iframe {width: 100% !important; height: 100% !important;}
.mask_map { z-index: 2; top: 0; right: 0; bottom: 0; left: 0;}
.f_contact {padding: 0px;}
.fc_1 {float: left; width: 48%;}
.fc_2 {float: right; width: 48%;}
.ul_ct > li {margin-bottom: 20px; position: relative;}
.ipt_ct {
	border: 1px solid #ddd;
	width: 100%; height: 34px;
	padding: 0 10px;
	color: #777;
}
.txt_ct {
	border: 1px solid #ddd;
	width: 100%; min-height: 100px;
	padding: 10px;
	color: #777;
	resize: vertical;
}
.ipt_ct:focus, .txt_ct:focus {border: 1px solid #bbb; color: #333;}
.btn_ct {
	cursor: pointer;
	background: #077e3f;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 30px;
	border: 0;
	font-weight: 700;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
.btn_ct:active {opacity: 0.9;}
.p_fc_2 {padding: 0 0 20px 0;}
.t_fc_1 {
	padding: 0 0 10px 0;
	font-weight: 700;
	font-size: 16px;
	line-height: 30px;
	text-transform: uppercase;
	color: #000;
}
.ul_fc_1 > li + li {padding-top: 20px;}
.t_ul_fc_1 {font-weight: 700; padding: 0 0 10px 0;}
.t_ul_fc_1 svg {margin-right: 4px;}
.ol_fc_1 {padding-left: 17px;}
.ol_fc_1 > li + li {padding-top: 10px;}
.ol_fc_1 > li strong {font-weight: 500;}
.link_xbd {color: #ec2229;}

.text_cont {padding-bottom: 25px; border-bottom: 1px solid #eee; margin-bottom: 20px;}
.min_f_prod_D_tk {width:640px;  margin: 0 auto; margin-top:30px; margin-bottom:30px;}
.min_f_prod_D {overflow: hidden; padding-bottom: 15px;}
.slide_prod_D {float: left; min-height: 1px; width: 550px; height:400px; background:#f9f9f9;}
.info_prod_D {min-height: 1px; overflow: hidden; padding-left: 20px;}

.t_prod_D {
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	padding-bottom: 15px;
	border-bottom: 1px dotted #e0e0e0;
}

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

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

.r3_info_prod_D {padding: 15px 0 15px 0; border-bottom: 1px dotted #e0e0e0; position: relative;}

.r4_info_prod_D {padding: 15px 0;}
.ul_r4_info_prod_D {overflow: hidden;}
.ul_r4_info_prod_D > li {float: left; width: 50%; line-height: 34px;}
.num_sl_prod_D {
	width: 44px; height: 34px;
	border: 1px solid #e5e5e5;
	padding: 0 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 5px;
}
.cart_prod_D {
	display: block;
	text-align: center;
	width: 100%; height: 34px;
	color: #fff;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: 500;
}
.cart_prod_D svg {font-size: 14px; margin-right: 6px;}
.cart_prod_D:hover {background: #077e3f;}
.cart_prod_D_1 {background: #077e3f;}

.slide_prod_D {overflow: hidden;}
.gallery-top{width:550px;height:500px;float:left;}.gallery-top .swiper-slide img{width:auto;height:auto;max-width:100%;max-height:100%;position:absolute; background:#f9f9f9;}.gallery-thumbs{width:94px;height:440px;float:left}.gallery-thumbs .swiper-slide{height:96px}.gallery-thumbs .swiper-slide img{ cursor:pointer; display:block;height:92px;width:90px;border:2px solid #ccc}.gallery-thumbs .swiper-slide.swiper-slide-thumb-active img{border:2px solid #f8931d;}.swiper-button-next-1-plus{margin-top:0!important;background-color:rgba(0,0,0,.7);width:100%!important;height:20px!important;top:auto!important;bottom:0!important;right:0!important;left:0!important}.swiper-button-next-1-plus::after{font-size:16px!important;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.swiper-button-prev-1-plus{margin-top:0!important;background-color:rgba(0,0,0,.7);width:100%!important;height:20px!important;top:0!important;right:0!important;left:0!important}.swiper-button-prev-1-plus::after{font-size:16px!important;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.swiper-button-next-1-plus.swiper-button-disabled,.swiper-button-prev-1-plus.swiper-button-disabled{display:none}

.note_slide_D {font-size: 10px; padding: 10px 0 0 0; text-align: center;}
.note_slide_D svg {font-size: 13px; margin-right: 3px;}

.zoomContainer {z-index: 1; height: 297px !important;}
.zoomWindow {height: 297px !important;}

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

#footer {}
.foot_4 {background-image: url(../imgs/layout/bg_footer.jpg);
    background-position: center;
    background-size: cover;
    color: #000;}
#footer a {}
#footer a:hover {}
.note_foot_4 {padding: 10px 0 15px 0;}

.logo_foot_4 img {display: inline-block; width: auto; height: 72px; max-width: 100%;}

.ul_1_foot_4 {
	padding: 30px 0;
	overflow: hidden;
	font-size: 14px;
	line-height: 20px;
	font-weight:500;
}
.ul_1_foot_4 > li {
	float: left;
	min-height: 1px;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ul_1_foot_4 > li:nth-child(1) {padding-left: 0; width: 40%;}
.ul_1_foot_4 > li:nth-child(2) {width: 35%;}
.ul_1_foot_4 > li:nth-child(3) {width: 25%;}
.t_foot_4 {
	text-transform: uppercase;
	font-weight:bold;
    font-size: 14px;
    line-height: 30px;
	margin-bottom:20px;
    color: #000;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
    position: relative;
}
.t_foot_4::before {
    content: "";
    width: 85px;
    height: 3px;
    display: inline-block;
    position: absolute;
    bottom: -1px;
    left: 0;
    background: #077e3f;
}
.info_foot_4 > li {
    position: relative;
    padding-left: 40px;
    color: #000;
	margin-top:5px;
}
.info_foot_4 > li span {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #077e3f;
    text-align: center;
    width: 30px;
    height: 30px;
	display: block;
	color: #fff;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 0;
}
.info_foot_4 > li p {
    height: 30px;
	line-height:30px;
}
.ol1_foot_4 > li {margin-bottom: 5px;}
.info_foot_4 a {
	display: inline-block;
	position: relative;
	color: #000;
}
.ol1_foot_4 a {
	display: inline-block;
	position: relative;
	padding-left:15px;
	color: #000;
}
.ol1_foot_4 > li > a::before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	content: "\f105";
	position: absolute;
	top: 0; left: 0;
}
.ul_1_foot_4 > li iframe, .fb_iframe_widget span { height:165px !important;}
.ol1_foot_4 > li > a:hover {color: #077e3f;}
.foot_0 {background: url(../imgs/layout/bg_textlink.jpg) repeat;}
.link_foot_4 {padding: 30px 0; text-align: center;}
.link_foot_4 a {
	display: inline-block;
	font-size: 13px;
	color: rgba(255,255,255,0.8);
}
.link_foot_4 a::after {
	content: "";
	width: 1px; height: 10px;
	background: rgba(255,255,255,0.4);
	display: inline-block;
	margin: 0 6px 0 10px;
}
.link_foot_4 a:hover {color: #fff;}

.foot_5 {
	background: #004c0d;
	color: #fff;
	font-size: 13px;
	line-height: 40px;
	height:40px;
}
.foot_5 .min_wrap {overflow: hidden; position: relative;}
.tt_foot_5 {padding: 0; position: absolute; top: 0px; right: 0;}
.tt_foot_5 img {display: inline-block; width: auto; height: 25px; margin-left: 10px;}
.tt_foot_5 img:hover {opacity: 1;}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

input, textarea, select, button {font-family:BlinkMacSystemFont,Segoe UI,Ubuntu,Arial,sans-serif; font-size: 12px; 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: 1px; cursor: pointer;}
.vote_radio label {cursor: pointer;}

.page {font-size: 13px; padding: 30px 0 15px 0; text-align: center; text-transform: uppercase; font-weight: 400;}
.PageNum a {display: inline-block; color: #333; padding: 5px 11px; margin: 0px 3px 5px 0px; background: #e8e8e8;}
.PageNum a:hover {color: #fff; background: #077e3f;}
.PageNum span {display: inline-block; color: #fff; padding: 5px 11px; margin: 0px 3px 5px 0px; background: #077e3f;}

/************************************************************************************
CSS DAT HANG
*************************************************************************************/

.fancybox-slide--iframe .fancybox-close-small, .fancybox-slide--image .fancybox-close-small, .fancybox-slide--video .fancybox-close-small {
	top: 7px !important; right: 7px !important;
	padding: 0 !important;
	color: #666 !important;
	width: 30px !important; height: 30px !important;
}
.fancybox-slide--iframe .fancybox-close-small:hover svg, .fancybox-slide--image .fancybox-close-small:hover svg, .fancybox-slide--video .fancybox-close-small:hover svg {color: #000 !important;}

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

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

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

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

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

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

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

.link1_rwd {display: none; background: #f9f9f9; padding-top: 10px;}
.link1_rwd .min_wrap {overflow: hidden;}
.link1_rwd a {
	display: block;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #333;
	background: #fff;
	width: 18.4%;
	margin: 0 2% 10px 0;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 5px 0;
	border: 1px solid #eee;
	font-size: 13px;
	font-weight: 500;
	text-transform: capitalize;

	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
}
.link1_rwd a:nth-child(5n) {margin-right: 0;}
.text_cont { max-height:350px; overflow:auto;}

@media only screen and (max-width: 1920px) and (min-width: 1601px) {
	.swiper1 .swiper-slide {height: 634px;}
}

@media only screen and (max-width: 1600px) and (min-width: 1401px) {
	.swiper1 .swiper-slide {height: 528px;}
}

@media only screen and (max-width: 1400px) and (min-width: 1367px) {
	.swiper1 .swiper-slide {height: 461px;}
}

@media only screen and (max-width: 1366px) and (min-width: 1281px) {
	.swiper1 .swiper-slide {height: 450px;}
}

@media only screen and (max-width: 1280px) and (min-width: 1025px) {
	.swiper1 .swiper-slide {height: 421px;}
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
	.min_wrap {width: 960px;}
	.min_wrap2 {width: 960px;}
	.nav_mn {float: right; padding-left: 0;}
	.ul_mn > li > a strong {font-size: 13px; font-weight: 500;}
	.swiper1 .swiper-slide {height: 341px;}
	.prod_h_sale {min-height: inherit;}
	.prod_h_sale > li {width: 220px;}
	.img_prod_h_sale {height: 162px;}
	.prod_h_sale > li + li + li {margin-top: 20px;}
	.prod_h_spec {width: 470px; min-height: inherit;}
	.img_prod_h_spec {height: 346px;}
	.sb_f_prod_h {width: 220px; padding: 0 10px;}
	.ct_f_prod_h {width: 725px; padding: 0 10px;}
	.ul_news_h > li {padding: 0 10px;}
	.news_h_spec figure {height: 205px;}
	.in_cn_cty {padding-left: 32px;}
	.ul_foot_3 > li, .pp1_prod {font-size: 14px;}
	.ul_prod > li {width: 220px;}
	.slide_prod_D {width: 400px;}
	.gt_h { width:100%;}
	.hotline_banner, .ul_t_r_prod_h, .link_gt_h::before, .img_vd_h {display: none !important;}
}

@media only screen and (max-width: 1023px) {
	.gallery-top{width:100%;height:-webkit-calc(100vw - 30.299vw);height:-moz-calc(100vw - 30.299);height:calc(100vw -30.299)}.gallery-thumbs{width:100%;height:96px;margin-top:10px}.gallery-thumbs .swiper-slide{width:65px}.swiper-button-next-1-plus{width:20px!important;height:100%!important;top:0!important;left:auto!important}.swiper-button-prev-1-plus{width:20px!important;height:100%!important;top:0!important;right:auto!important}.swiper-button-next-1-plus::after,.swiper-button-prev-1-plus::after{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
	.hotline {display:none;}
	.text_tcode { display:none;}
	html, body {overflow-x: hidden; -webkit-overflow-scrolling: touch;}
	body {background-size: 100% auto;}
	.icon_menu_mobile {visibility: visible;}
	.link1_rwd {display: block;}
	#wrapper {
		transition: all 0.2s;
		-moz-transition: all 0.2s;
		-webkit-transition: all 0.2s;
		-o-transition: all 0.2s;
		left: 0;
	}
	.text_cont { max-height:200px; overflow:auto;}
	.min_wrap, .min_wrap2 {width: 96%;}
	.sb_new_tecode { display:none;}
	.logo {padding: 0;}
	.logo img {margin-top:10px;}
	.prod_h_spec {position: static; min-height: inherit; width: auto;}
	.prod_h_sale {min-height: inherit;}
	.prod_h_sale > li + li + li {margin-top: 0;}
	.prod_h_sale > li {width: 49%; margin-top: 2% !important;}
	.ct_f_prod_h, .sb_f_prod_h {width: auto; float: none; padding: 0;}
	.ul_prod > li {width: 32%; margin: 0 2% 2% 0;}
	.p_prod {height: 40px;}
	.pp1_prod {display: contents;}
	.sb_f_prod_h {background: #fff;}
	.ul_sb_f_prod_h {border: 1px solid #eee; border-top: 0;}
	.cn_cty {float: none; width: auto; height: auto;}
	.bd_cty {float: none; width: auto; height: 200px;}
	.t_cn_cty {text-align: center;}
	.ul_1_foot_4 > li {float: none; width: auto !important; padding: 0 !important;}
	.ol1_foot_4 > li {display: inline-block; margin: 5px;}
	.ol1_foot_4 > li > a {padding-left: 0;}
	.foot_5 .min_wrap {text-align: center;}
	.tt_foot_5 {position: static; padding-top: 10px;}
	.news_h {padding: 40px 0 4% 0;}
	.ul_news_h > li {padding: 0; width: 49%;}
	.ul_news_h > li:nth-child(2) {float: right;}
	.ul_news_h > li:nth-child(3) {clear: both; width: 100%; float: none; padding-top: 4%;}
	.slide_prod_D {width: 400px;}
	.r2_info_prod_D > li {width: auto; float: none !important;}
	.name_prod_h_sale {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	.ul_foot_3 > li {text-align: center !important; padding: 15px; font-size: 14px;}
	.ul_foot_3 > li a {display: block;}
	.nd_prod {text-align: left; padding: 10px 10px 0 10px;}
	.div_show_sp {
		font-size: 13px;
		padding: 10px;
		display: block;
		position: static;
		height: auto;
		color: #555;
		opacity: 1;
		background: #fff;
		border: 1px solid #ddd;
		border-top: 0;
		border-bottom: 2px solid #ddd;
		line-height: 16px;
	}
	.div_show_sp ul li {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.ul_prod > li:hover .div_show_sp {display: block;}
	.link_gt_h {position: static !important; margin: 0 auto !important; width: 150px !important; display: block;}
	.title_D, .t_prod_D {font-size: 20px; line-height: 26px;}
	.in_cn_cty {padding: 4% 2%;}
	.dt_h, .ul_1_foot_4 {padding: 1% 0;}
	.prod_h_spec_sale, .link_foot_4 {padding: 2% 0;}
	.f_prod_h, .f_cont {padding: 0% 0 4% 0;}
	.block_sb_f_prod_h {margin-top: 2%;}
	.ul_1_foot_4 > li + li {margin-top: 4%;}
	.r_prod_h {margin-bottom: 4%;}

	.swiper1 .swiper-slide {height: 281px;}
	.img_prod_h_sale {height: 262px;}

	.ul_breacrum {white-space: nowrap; overflow-x: auto;}

	.nav_mn, .hotline_banner, .ul_t_r_prod_h, .sb_f_prod_h::before, .sb_f_prod_h::after, .ol_sb_f_prod_h, .ol1_foot_4 > li > a::before {display: none !important;}
	.f-detail table, .f-qldh {display: block; overflow-x: auto;}
}

@media only screen and (max-width: 812px) {
	.link_gt_h::before { display:none;}
	.maps_ct {height: 200px;}
	.f-detail iframe {max-width: 100% !important;}
	.addthis_sharing_toolbox {display: none !important;}
	.d_form_s {width: 90%;}
	.close_form_s {top: 5%; right: 5%;}

	.swiper1 .swiper-slide {height: 271px;}
	.img_prod_h_sale {height: 248px;}
}

@media only screen and (max-width: 768px) {
	.swiper1 .swiper-slide {height: 256px;}
	.img_prod_h_sale {height: 234px;}
	.l_top_hea {display: none !important;}
	.r_top_hea {font-size: 16px;}
	.top_hea {line-height: 36px;height: 36px;}
	.ul_dm_bv > li figure {height: 155px; width:215px;}
	.ul_dm_bv > li figure::before {height: 155px;}
}

@media only screen and (max-width: 736px) {
	.swiper1 .swiper-slide {height: 245px;}
	.img_prod_h_sale {height: 224px;}
}

@media only screen and (max-width: 667px) {
	.slide_prod_D {width: auto; float: none; overflow: hidden;}
	.info_prod_D {padding: 20px 0 0 0;}

	.swiper1 .swiper-slide {height: 222px;}
	.img_prod_h_sale {height: 203px;}
}

@media only screen and (max-width: 640px) {
	.swiper1 .swiper-slide {height: 213px;}
	.img_prod_h_sale {height: 194px;}
	.ul_brochure > li {
		width: 48.3%;
   		float:left;
	}
	.ul_brochure > li:nth-child(2n) {
		margin-right:0px;
		float:right;
	}
	.name_brochure {
		height: auto;
	}
}

@media only screen and (max-width: 568px) {
	.swiper1 .swiper-slide {height: 189px;}
	.img_prod_h_sale {height: 172px;}
}

@media only screen and (max-width: 480px) {
	.vegas-container {
		min-height: 300px !important;
	}
	.sty_date, .m_ul_dm_bv p, .img_vd_h, .link_gt_h::before { display:none;}
	#menu_mucluc.scroll_mucluc .muc_luc{width:100%; max-height:500px;overflow:auto; }
	.f-detail-pro {
		padding: 10px;
	}
	.gallery-top{height:480px;}
	.gallery-thumbs .swiper-slide img{height:70px;width:70px;}
	.scroll_header .banner_hea{ display:none;}
	.khachhang_top > div {
		margin-top: 20px;
	}
	.ul_prod_index > li, .ul_news_index > li {
		width: 48.5%;
		margin: 0 0 3% 0;
	}
	.ul_prod_index > li:nth-child(2n) {
		float: right;
	}
	.min_f_prod_D_tk, .gt_h {width: 100%;}
	.r_top_hea { font-size:16px;}
	.l_top_hea, .tt_foot_5 { display:none;}
	.ti_h ,.min_wrap3  {width: 96%; margin: 0 auto;}
	.fc_1, .fc_2 {float: none; width: auto; padding-bottom: 2%;}
	.btn_ct {width: 100%;}
	.t_fc_1 {font-size: 16px; line-height: 24px;}
	.ul_prod > li {width: 48.5%; margin: 0 0 3% 0;}
	.ul_prod > li:nth-child(2n) {float: right;}
	.ul_news_h > li {float: none !important; width: auto !important;}
	.news_h_list ol li figure, .ul_dm_bv > li figure {width: 120px; height: 80px; margin-right: 20px;}
	.news_h_list ol li figure::before, .ul_dm_bv > li figure::before {width: 120px; height: 80px;}
	.m_ul_dm_bv {overflow: visible;}
	.m_ul_dm_bv  .sty_date {padding-top: 5px;}
	.m_ul_dm_bv p { float:none; clear:both; margin-top:20px;}
	.swiper4 .swiper-slide {width: 200px;}
	.img_cn_cty {height: 133px;}
	.m_r_prod_h {border: 0; padding-left: 0; padding-right: 0;}
	.name_prod_h_sale {position: static; background: #000; max-height: 40px; overflow: hidden;}
	.price_prod_h_sale {position: static;}
	.pp2_prod_h_sale {height: 28px; line-height: 28px; top: 0;}
	.in_link1_rwd {
		height: 54px;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		overflow-x: auto;
	}
	.in_link1_rwd a {float: none; width: 120px}
	.link1_rwd a:nth-child(5n) {margin-right: 2%;}
	.m_ct {border: 0; padding-left: 0; padding-right: 0;}

	.min_wrap, .min_wrap2 {width: 94%;}
	.name_prod_h_sale, .ul_foot_3 > li {font-size: 13px;}
	.pp1_prod_h_sale, .pp2_prod_h_sale, .pp1_prod, .info_prod_h_spec h3, .info_prod_h_spec p strong, .ul_foot_3 > li a, .h_t_r_prod_h, .t_prod_h_spec, .t_sb_f_prod_h, .t_news_h, .m_ul_dm_bv h3 {font-size: 14px;}
	.in_cn_cty {padding: 6% 3%;}
	.dt_h, .ul_1_foot_4 {padding: 1% 0;}
	.prod_h_spec_sale, .link_foot_4 {padding: 3% 0;}
	.f_prod_h, .f_cont {padding: 0% 0 6% 0;}
	.ul_news_h > li.news_h_spec {padding-bottom: 3%;}
	.block_sb_f_prod_h {margin-top: 3%;}
	.ul_1_foot_4 > li + li {margin-top: 6%;}
	.r_prod_h {margin-bottom: 6%;}

	.swiper1 .swiper-slide {height: 160px;}
	.img_prod_h_spec {height: 291px;}
	.img_prod_h_sale {height: 142px;}
	.news_h_spec figure, .video_h figure {height: 301px;}
	.top_hea {line-height: 35px; padding: 7px 0;}
	.l_top_hea {white-space: nowrap; overflow: hidden; padding-right: 30px; float: none; text-overflow: ellipsis;}
	.click_s {top: 3px;}

	.m_ul_dm_bv span {display: none !important;}
}

@media only screen and (max-width: 414px) {
	.gallery-top{height:414px;}
	.swiper1 .swiper-slide {height: 138px;}
	.img_prod_h_spec {height: 250px;}
	.img_prod_h_sale {height: 122px;}
	.news_h_spec figure, .video_h figure {height: 260px;}
}

@media only screen and (max-width: 375px) {
	.gallery-top{height:375px;}
	.ul_foot_3 > li {float: none; width: auto; border-bottom: 1px solid #fff;}
	.ul_foot_3 > li a {display: inline-block; font-size: 18px;}
	.pp1_prod_h_sale, .pp2_prod_h_sale {font-size: 13px;}

	.swiper1 .swiper-slide {height: 125px;}
	.img_prod_h_spec {height: 226px;}
	.img_prod_h_sale {height: 110px;}
	.news_h_spec figure, .video_h figure {height: 236px;}

	.ul_foot_3::before, .ul_foot_3::after {display: none !important;}
}

@media only screen and (max-width: 360px) {
	.ul_news_index > li { width:100%; margin-bottom:20px; padding:1px;}
	.ul_news_index { padding:0px;}
	.gallery-top{height:360px;}
	.swiper1 .swiper-slide {height: 120px;}
	.img_prod_h_spec {height: 216px;}
	.img_prod_h_sale {height: 105px;}
	.news_h_spec figure, .video_h figure {height: 226px;}
}

@media only screen and (max-width: 320px) {
	.gallery-top{height:320px;}
	.khachhang_top > div span, .l_top_hea, .tt_foot_5 { display:none;}
	.swiper-pagination-bullet {width: 8px !important;height: 8px !important;}
	.r_top_hea {font-size: 14px;}
	.swiper1 .swiper-slide {height: 107px;}
	.img_prod_h_spec {height: 192px;}
	.img_prod_h_sale {height: 93px;}
	.news_h_spec figure, .video_h figure {height: 200px;}
	.ul_brochure > li {
		width: 100%;
	}
	.ul_brochure > li:nth-child(2n) {
		margin-right:0px;
	}
	.name_brochure {
		height: auto;
	}
}