@charset "utf-8";
@import url(../templates/font-awesome-pro/css/all.min.css);
@import url(../scripts/swiper/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: 15px
}

h2 {
	font-size: 14px
}

h3 {
	font-size: 13px
}

h4 {
	font-size: 13px
}

h5 {
	font-size: 13px
}

h6 {
	font-size: 13px
}

a {
	text-decoration: none
}

p {
	padding: 0 0 10px 0
}

img {
	border: 0;
	border-spacing: 0
}

embed,
img {
	vertical-align: middle
}

a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
	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: 5px 10px
}

caption,
td,
th {
	font-weight: 400
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: ""
}

blockquote,
q {
	quotes: "" ""
}

b,
strong {
	font-weight: 700
}

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
}

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

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

.check_pay {
	cursor: pointer;
	margin-right: 10px
}

body {
	font-family: Roboto, Arial;
	font-weight: 400;
	font-size: 14px;
	color: #444;
	overflow-x: hidden;
	line-height: 22px;
}

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

#wrapper .min_wrap {
	position: relative;
}

.min_wrap {
	width: 1140px;
	margin: 0 auto
}

.block_prod_home:last-child {
	margin-bottom: 80px;
}

.desktop_menu {
	display: block !important;
}

.mobile_menu {
	display: none !important;
}

.xem_them_sp {
	width: 100%;
	float: left;
}

.xem_them_sp a {
	display: inline-block;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 5px 30px;
	border-radius: 20px;
	background-color: #ffaa00;
	margin: 0px;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
}

.xem_them_sp a:hover {
	background-color: #45a08c;
}

.f_detail_tcode {
	line-height: 22px;
	margin-bottom: 20px;
	font-size: 13px !important;
}

.f_detail_tcode table td {
	width: 40%;
}

.f_detail_tcode table td:last-child {
	width: 60%;
}

.call_mobile {
	display: none !important;
}

.call_desktop {
	display: block !important;
}

.f_detail_tcode table td,
table th {
	border: 1px solid #ccc;
	padding: 5px;
}

.phone-bar,
#phone-vr {
	display: none;
}

#time_countDown {
	border: solid 1px #BC0063;
	width: 145px;
	float: left;
	margin: 0px auto;
	margin-top: 15px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	padding: 5px 10px;
	background: #dd147e;
}

#time_countDown:hover {
	border: solid 1px #1F7F6A;
	background: #45a08c;
}

#time_countDown input {
	border: none;
	background: none;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

.masp_prod_D {
	display: none;
	position: absolute;
	bottom: 0px;
	margin: 0px auto;
	left: 55px;
	font-size: 20px;
	color: #fff;
	z-index: 11;
	padding: 5px;
	text-align: center;
	font-weight: 300;
}

.display_none_cart {
	display: none !important;
}

.height70 {
	height: 70px;
}

.main_prod_home {
	margin-top: 10px;
	position: relative;
	float: none;
	clear: both;
}

.breacrum span {
	text-transform: capitalize;
}

.mobile_shop,
.xt_mobile {
	display: none;
}

.icon-google-new {
	height: 20px;
	line-height: 20px;
	background: url(../imgs/icon-google-new.webp) right center no-repeat;
	padding-right: 85px;
	position: relative;
	font-size: 14px;
	background-size: 80px;
	color: #45a08c;
	margin-bottom: 30px;
}

.box_news_blog>li {
	float: left;
	background: #f7f7f7;
	padding: 10px;
	overflow: hidden;
	margin: 0 10px 20px 0;
	width: calc(calc(100% - 50px)/ 2);
}

.box_news_blog>li:hover {
	color: #dd147e;
}

.box_news_blog>li:nth-child(2n+1) {
	clear: both;
}

.box_news_blog>li:nth-child(2n) {
	margin-right: 0;
}

.box_news_blog>li+li {
	border-top: 1px dotted #eee
}

.box_news_blog>li figure {
	float: left;
	background-color: #fff;
	width: 130px;
	height: 100px;
	border-radius: 10px;
	margin-right: 15px;
}

.box_news_blog>li figure img {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	border-radius: 10px;
	position: relative;
	object-fit: cover;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-o-object-fit: cover;
	-ms-object-fit: cover
}

.info_box_news_blog {
	overflow: hidden
}

.info_box_news_blog div {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px
}

.info_box_news_blog h3 a {
	color: #333
}

.info_box_news_blog div a:hover {
	text-decoration: underline
}

.info_box_news_blog span {
	color: #666;
	line-height: 1.5em
}

.title_bloc {
	min-width: 20% !important;
	line-height: 32px;
	margin-bottom: 10px;
	color: #dd147e;
	margin-right: 6%;
	float: left;
}

.title_bloc h1 {
	font-size: 24px;
	font-family: Lobster;
	text-transform: capitalize;
}

.ul_form_prod {
	min-width: 45% !important;
	float: left;
}

.title_D {
	color: #1a0dab;
	font-size: 28px;
	font-weight: 500;
	line-height: 40px;
	padding-bottom: 5px;
	font-family: Lobster;
}

.des_tcode_sp {
	margin: 10px 0;
	padding: 10px;
	font-size: 13px;
	background: #fff8fc;
	border: 1px solid #f5e1ec;
	color: #333;
	border-radius: 5px;
}

.des_tcode_sp ul {
	margin-top: 10px;
	padding-left: 15px;
}

.des_tcode_sp ul li {
	position: relative;
	padding: 0px 0 5px 15px;
	background: url(../imgs/layout/icon_dmsp.png) no-repeat top 5px left 0;
}

.des_tcode {
	margin: 10px 0;
	padding: 10px;
	border: solid 1px #ADDBAB;
	background-color: #E3FBE1;
	color: #59B258;
}

.top_content {
	margin-bottom: 0px;
}

.style_date {
	padding: 10px 0px;
}

.style_date>li {
	display: inline-block;
	color: #666;
	margin-right: 16px;
	font-size: 13px;
}

.note_slide_prod_D {
	position: absolute;
	bottom: 0px;
	width: 100px;
	margin: 0px auto;
	right: 0;
	font-size: 12px;
	color: #fff;
	z-index: 11;
	background-color: rgba(0, 0, 0, .3);
	padding: 5px;
	text-align: center;
	font-weight: 300;
}

.tag_links {
	width: 100%;
}

.ul_tag_links>li {
	margin-right: 10px;
	width: calc(calc(100% - 40px)/ 5);
	float: left;
	text-align: left;
}

.ul_tag_links>li:nth-child(5n) {
	margin-right: 0;
}

.ul_tag_links>li:nth-child(5n+1) {
	clear: both;
}

.ul_tag_links>li>a {
	display: inline-block;
	padding-left: 10px;
	font-size: 13px;
	color: #666;
	position: relative;
	text-transform: capitalize;
}

.ul_tag_links>li>a:hover {
	color: #dd147e;
}

.ul_tag_links>li a::before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	content: "\f105";
	position: absolute;
	top: 0;
	left: 0;
}

.ul_adv_sb>li {
	float: left;
	margin-bottom: 10px;
	border-bottom: dashed 1px #ccc;
}

.ul_adv_sb>li figure {
	position: relative;
	width: 220px;
}

.ul_adv_sb>li figure img {
	display: block;
	width: 100%;
	height: 100%;
}

.t_ads {
	background: rgba(0, 0, 0, .5);
	position: absolute;
	text-transform: capitalize;
	bottom: 0px;
	left: 0px;
	color: #fff;
	font-weight: 500;
	width: 90%;
	font-size: 14px;
	padding: 5px 5%;
}

.ul_adv_sb>li>.nd_ads {
	color: #333;
	background: #fff;
	padding: 10px 0px;
	float: left;
}

.f-detail_15 {
	line-height: 1.6;
	font-size: 15px;
}

.slec_filter_prod_cata {
	padding: 0 30px 0 15px;
	margin-right: 5px;
	font-size: 12px;
	height: 30px;
	color: #888;
	background: #f6f6f6 url(../imgs/icon_0.png) no-repeat center right 12px;
	border: 0;
	min-width: 150px;
}

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

.ac_ses {
	background: #760094 url(imgs/icon_0_plus.png) no-repeat center right 12px;
	color: #fff;
}

.box_content_sp {
	width: 100%;
	margin-bottom: 20px;
	float: left;
}

#tag_hien {
	background: #f3f3f3;
	margin-top: -5px;
	border-radius: 0px 0px 5px 5px;
	width: 95.5%;
	margin-bottom: 20px;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 1% 2%;
	float: left;
	display: none;
}

.tag_box_title a {
	color: #dd147e;
	font-size: 15px;
	margin-bottom: 10px;
	font-weight: 500;
	float: left;
	width: 100%;
	font-family: Roboto, Arial;
}

.tag_box_child a {
	text-indent: 20px;
	margin-bottom: 10px;
	font-size: 14px;
	float: left;
	width: 100%;
	color: #333;
	font-family: Roboto, Arial;
}

.box_show .tag_box_title::before,
.box_show .tag_box_title::after {
	display: none;
}

.tag_box_title {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 500;
}

.tag_box_title::before {
	position: absolute;
	content: '';
	height: 4px;
	width: 8rem;
	background: #45a08c;
	bottom: 0;
	left: 0;
}

.tag_box_title::after {
	position: absolute;
	content: '';
	height: 4px;
	width: 4rem;
	background: #dd147e;
	bottom: 0;
	left: 0;
}

.muc_luc {
	font-weight: 600;
	width: 95.5%;
	background: #f3f3f3;
	border: solid 1px #333;
	padding: 1% 2%;
	border-radius: 5px;
	font-size: 16px;
	color: #dd147e;
	margin-top: 10px;
	display: none;
}

.box_show {
	width: 95%;
	background: #edf6ff;
}

.button {
	border: none;
	text-transform: capitalize;
	background: none;
	color: #333;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
}

.muc_luc .fa {
	margin-right: 10px;
}

.sty_sb_f_cont {
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	float: left;
	width: 238px;
}

.sty_sb_f_cont:last-child {
	margin-bottom: 0px;
}

.t_sb_f_cont {
	font-size: 14px;
	padding-left: 15px;
	line-height: 40px;
	background: #eee;
	font-weight: 600;
	color: #333;
	position: relative;
	text-transform: uppercase;
	border-bottom: 1px solid #cbcbcb;
}

.border_none {
	padding-left: 0px !important;
	border-left: none !important;
}

.adv_sb_f_cont>li+li {
	margin-top: 2px;
}

.adv_sb_f_cont>li img {
	display: block;
	width: 100%;
	height: auto;
}

.ul_sb_f_cont .active {
	color: #dd147e;
}

.ul_sb_f_cont {
	padding: 10px 10px 0px 10px;
	position: relative;
}

.padding_tcode {
	padding: 9px;
}

.ul_sb_f_cont li::before {
	content: "\f138";
	position: relative;
	top: 0px;
	font-size: 13px;
	display: inline-block;
	margin: 0 3px;
	font-family: "Font Awesome 5 Pro";
}

.text_edior_2 .f-detail .tag_box_title,
.text_edior_2 .f-detail .tag_box_title a {
	font-size: 20px !important;
}

.ol_dm li::before {
	content: "\f105";
	color: #393939;
}

.ul_sb_f_cont li {
	float: left;
	margin-bottom: 10px;
	width: 100%;
	border-bottom: dashed #eee 1px;
	padding-bottom: 10px;
}

.ul_sb_f_cont:hover {
	overflow-y: auto;
}

.ul_sb_f_cont>li>a {
	text-transform: capitalize;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	color: #333;
	font-size: 15px;
	font-weight: 500;
}

.ul_sb_f_cont>li>a:hover {
	color: #dd147e;
}

.ul_sb_f_cont>li>a span {
	display: inline-block;
	font-size: 11px;
	color: #666;
}

.ul_sb_f_cont>li.active>a {
	color: #dd147e;
}

.ul_adv_sb>li+li {
	margin-top: 10px
}

.ul_adv_sb>li img {
	display: block;
	width: 100%;
	height: auto
}

.ul_sb_f_cont>li.active .ol_dm {
	display: block;
}

.ol_dm {
	display: none;
	overflow-y: auto;
	max-height: 450px;
	margin-top: 5px;
}

.ol_dm>li {
	padding: 5px 0 0 20px;
	width: 90%;
	position: relative;
	border-bottom: none;
	margin-bottom: 8px;
}

.ol_dm>li>a {
	color: #393939;
	font-size: 14px;
}

.ol_dm>li>a span {
	display: inline-block;
	font-size: 11px;
	color: #666;
}

.ol_dm>li.active>a,
.ol_dm>li>a:hover {
	text-decoration: underline;
}

.news_H {
	padding: 0px 0 20px;
}

.t_news_H {
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	color: #636363;
}

.t_news_H strong {
	display: inline-block;
	font-weight: 500;
	background-color: #fff;
	position: relative;
	bottom: -4px
}

.ul_news_H>li {
	background-color: #ebebeb;
	float: left;
	min-height: 1px;
	width: calc(calc(100% - 20px)/ 3);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	margin: 0 10px 10px 0;
	overflow: hidden;
	color: #636363
}

.ul_news_H>li:nth-child(3n) {
	margin-right: 0
}

.ul_news_H>li:nth-child(3n+1) {
	clear: both
}

.ul_news_H>li figure {
	float: left;
	background-color: #fff;
	width: 150px;
	height: 110px;
	margin-right: 20px
}

.ul_news_H>li figure img {
	display: block;
	width: 100%;
	height: 100%
}

.ul_news_H>li figure img:hover {
	opacity: 0.8;
}

.r_ul_news_H {
	overflow: hidden
}

.r_ul_news_H .des {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	font-size: 13px;
	color: #333;
}

.r_ul_news_H span {
	font-size: 14px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.r_ul_news_H span a {
	color: #444;
	font-weight: 600;
	margin-bottom: 10px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.r_ul_news_H span a:hover {
	color: #dd147e;
}

.r_ul_news_H h3 {
	font-size: 14px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.r_ul_news_H h3 a {
	color: #444;
	font-weight: 600;
	margin-bottom: 10px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.r_ul_news_H h3 a:hover {
	color: #dd147e;
}

.box_news_blog>li figure img:hover {
	opacity: 0.8;
}

.link_ul_news_H {
	color: #dd147e;
	font-size: 14px;
	font-weight: 500;
	display: block;
	text-align: right;
	margin-top: 15px
}

.link_ul_news_H i {
	margin-left: 3px
}

.link_ul_news_H:hover {
	text-decoration: underline
}

.text-center {
	text-align: center;
}

.child_cate {
	font-size: 16px;
	margin: 0;
}

.child_cate>li {
	display: inline-block;
	vertical-align: middle;
	margin: 3px 3px 8px 3px;
}

.theme-tabs>li {
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
}

.child_cate a {
	border: 2px solid #b0dcab;
	background: #e3fbe1;
	border-radius: 25px;
	color: #5bba56;
	display: inline-block;
	min-width: 180px;
	padding: 5px 10px;
	text-align: center;
	vertical-align: middle;
}

.child_cate.small a {
	border-width: 1px;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	min-width: initial;
	padding: 5px 15px;
}

.child_cate a:hover {
	color: #fff;
	background: #dd147e;
	-webkit-box-shadow: 1px 4px 51px -17px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 1px 4px 51px -17px rgba(0, 0, 0, 0.75);
	box-shadow: 1px 4px 51px -17px rgba(0, 0, 0, 0.75);
}

.child_cate a:hover {
	color: #fff;
	background: #dd147e;
	-webkit-box-shadow: 1px 4px 51px -17px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 1px 4px 51px -17px rgba(0, 0, 0, 0.75);
	box-shadow: 1px 4px 51px -17px rgba(0, 0, 0, 0.75);
}

.child_cate .active {
	color: #fff;
	background: #dd147e;
	-webkit-box-shadow: 1px 4px 51px -17px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 1px 4px 51px -17px rgba(0, 0, 0, 0.75);
	box-shadow: 1px 4px 51px -17px rgba(0, 0, 0, 0.75);
}

.in_adv_left_fixed,
.in_adv_left_fixed img {
	width: 300px;
	height: auto !important;
}

.adv_left_fixed {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 99999 !important;
	border: 1px solid #b7b8b8;
}

.in_adv_left_fixed,
.in_adv_left_fixed img {
	width: 300px;
	height: auto !important;
}

.adv_left_fixed {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 99999 !important;
	border: 1px solid #b7b8b8;
}

.left_in_content {
	width: 240px;
	float: left;
}

.right_in_content {
	width: 880px;
	float: right;
}

.box_content {
	width: 100%;
	margin-top: 30px;
	float: left;
}

.pic_tcode {
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 10px;
}

.pic_tcode img {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	border: solid 1px #ddd;
	padding: 2px;
}

.box_tin .swiper3 .swiper-slide figure {
	margin-bottom: 10px;
}

.f-detail-14 {
	font-size: 14px;
	line-height: 24px;
	padding: 10px;
}

.text_edior_3 {
	background-color: #F7F7F7;
	border: 1px solid #f5e1ec;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.f-detail-14 img {
	width: 100% !important;
	height: auto !important;
}

.box_tin .img_baochi strong {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 7px 5%;
	background: #45a08c;
	opacity: 0.8;
	color: #fff;
	width: 90%;
}

.l_top_hea>li {
	float: left;
	position: relative;
	padding: 0 11px 0 10px;
}

.l_top_hea>li::before {
	content: "";
	width: 1px;
	height: 11px;
	background-color: #fff;
	position: absolute;
	top: 11px;
	right: 0;
}

.l_top_hea>li>a {
	color: #fff;
	display: block;
	line-height: 34px;
	font-size: 12px;
}

.banner {
	height: 80px;
	position: relative;
	background: #ececec url(../imgs/layout/bg_banner.png) repeat;
}

.banner .min_wrap {
	position: relative
}

.info_banner {
	position: absolute;
	height: 34px;
	line-height: 34px;
	top: 0px;
	right: 0;
}

.info_banner ul.ul_info_banner>li {
	font-size: 12px;
	float: left;
	color: #fefefe;
	line-height: 34px
}

.info_banner ul.ul_info_banner>li>a {
	color: #fff;
	display: inline-block;
	padding: 0 10px
}

.info_banner ul.ul_info_banner>li a:hover {
	color: #FFFFFF
}

.info_banner ul.ul_info_banner>li.cart strong {
	font-weight: 400;
	color: #fff
}

.info_banner ul.ul_info_banner>li.user-hover {
	padding-left: 20px;
	position: relative
}

.info_banner ul.ul_info_banner>li.user-hover .img_user {
	position: absolute;
	top: 4px;
	left: 5px
}

.info_banner ul.ul_info_banner>li.user-hover:hover ul {
	visibility: visible;
	z-index: 100;
	opacity: 1;
	top: 28px
}

.info_banner ul.ul_info_banner>li.user-hover ul {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 30px;
	background: #fff;
	padding: 0 10px;
	min-width: 100px;
	transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	z-index: 2;
	border: 1px solid #dd147e;
	border-bottom: 2px solid #dd147e;
	border-right: 2px solid #dd147e;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .2)
}

.info_banner ul.ul_info_banner>li.user-hover ul li {
	padding: 5px 0
}

.info_banner ul.ul_info_banner>li.user-hover ul li+li {
	border-top: 1px dotted #eee
}

.info_banner ul.ul_info_banner>li.user-hover ul li a {
	color: #333
}

.info_banner ul.ul_info_banner>li.user-hover ul li a:hover {
	color: #dd147e
}

.icon_cart {
	width: 24px;
	height: 18px;
	background: url(../imgs/layout/icon_cart.png) no-repeat;
	position: relative;
	top: 3px;
	display: inline-block;
	margin-right: 2px
}

.text_marquee {
	width: 100%;
	font-size: 14px;
	color: #fff;
	background-color: #d10671;
	float: none;
	clear: both;
	height: 34px;
	line-height: 34px;
}

.hotline {
	position: absolute;
	top: 10px;
	left: 0;
}

.hotline ul li {
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 16px
}

.hotline ul li i {
	font-size: 16px;
	padding: 8px;
	margin-right: 5px;
	color: #fff;
	background-color: #dd147e;
	border-radius: 100px;
	position: relative;
	top: -4px
}

.hotline ul li strong {
	font-size: 28px;
	font-weight: 400;
	color: #dd147e
}

.nd_ads iframe {
	width: 100% !important;
	height: 120px;
}

.logo {
	position: absolute;
	top: 10px;
	left: 38%;
}

.logo img {
	width: auto;
	height: 60px;
	display: block
}

.header_fixed .nav_mn {
	z-index: 99999;
	top: -1px;
	right: 0;
	left: 0;
	margin: auto;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.header_fixed .ul_mn>li i {
	color: #555
}

.header_fixed .ul_mn>li>a {
	color: #555 !important
}

.header_fixed .ul_mn>li>a:hover {
	color: #999 !important
}

.header_fixed .ul_mn>li.active a {
	color: #45a08c !important
}

.nav_mn {
	background: #f7f7f7 url(../imgs/layout/bg_line.png) repeat-x top 4px left;
	height: 46px;
	border-bottom: 1px solid #cdcdcd;
}

.ul_mn {
	height: 40px;
	position: relative
}

.ul_mn>li {
	float: left;
	position: relative;
}

.ul_mn>li i {
	font-size: 15px;
	color: #555;
	position: relative;
	top: 2px
}

.ul_mn>li>a {
	color: #555;
	padding: 0 15px;
	line-height: 40px;
	padding-top: 6px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	display: block;
}

.ul_mn>li:last-child>a {
	background: 0 0
}

.ul_mn>li.active:first-child>a {
	color: #3f192d
}

.ul_mn>li.active:hover>a,
.ul_mn>li.active>a,
.ul_mn>li:hover>a {
	color: #000;
	font-weight: bold;
}

.nav_bottom {
	border-bottom: 1px solid #cdcdcd;
}

.ul_mn_bottom {
	position: relative
}

.ul_mn_bottom>li {
	float: left;
	position: relative;
}

.ul_mn_bottom>li i {
	font-size: 15px;
	color: #555;
	position: relative;
	top: 2px
}

.ul_mn_bottom>li>a {
	color: #555;
	padding: 0 15px;
	line-height: 40px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	display: block;
}

.ul_mn_bottom>li:last-child>a {
	background: 0 0
}

.ul_mn_bottom>li.active:first-child>a {
	color: #3f192d
}

.ul_mn_bottom>li.active:hover>a,
.ul_mn_bottom>li.active>a,
.ul_mn_bottom>li:hover>a {
	color: #000;
	font-weight: bold;
}

.ul_mn>li:hover>.mn_child_11 {
	visibility: visible;
	z-index: 100;
	opacity: 1;
	top: 48px;
	min-width: 200px;
}

.ul_mn>li>.mn_child_11 {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 48px;
	background: #f9f9f9;
	min-width: 200px;
	transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	z-index: 100;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	border-radius: 2px
}

.ul_mn>li>.mn_child_11::before {
	border-bottom: 4px solid #f9f9f9;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	content: " ";
	cursor: pointer;
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -4px;
	left: 15px;
	z-index: 2
}

.ul_mn>li>.mn_child_11::after {
	border-bottom: 5px solid #eee;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	content: " ";
	cursor: pointer;
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -5px;
	left: 14px;
	z-index: 1
}

.ul_mn>li>.mn_child_11>li {
	position: relative;
	height: 35px;
	line-height: 35px;
}

.ul_mn>li>.mn_child_11>li>a {
	color: #dd147e;
	border-bottom: #ccc dashed 1px;
	display: block;
	padding: 0px 15px;
	white-space: nowrap;
	text-transform: capitalize;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}

.ul_mn>li>.mn_child_11>li:hover>a {
	background: #dd147e;
	color: #fff
}

.mn_child_mobile>li:hover>ul.mn_child_01,
.ul_mn>li:hover>ul.mn_child_01 {
	visibility: visible;
	z-index: 100;
	opacity: 1;
	top: 41px
}

.mn_child_mobile>li>ul.mn_child_01,
.ul_mn>li>ul.mn_child_01 {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: -20px;
	top: 50px;
	background: #fff;
	padding: 0 20px;
	min-width: 150px;
	transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	z-index: 2;
	border-top: 3px solid #dd147e;
	border-bottom: 2px solid #dd147e;
	border-left: solid 2px #dd147e;
	border-right: solid 2px #dd147e;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .2)
}

.mn_child_mobile>li>ul.mn_child_01 {
	padding: 0 15px
}

.mn_child_mobile>li>ul.mn_child_01>li+li,
.ul_mn>li>ul.mn_child_01>li+li {
	border-top: 1px dotted #ddd
}

.mn_child_mobile>li>ul.mn_child_01>li>a,
.ul_mn>li>ul.mn_child_01>li>a {
	color: #333;
	display: block;
	padding: 5px 0;
	white-space: nowrap
}

.mn_child_mobile>li>ul.mn_child_01>li>a:hover,
.ul_mn>li>ul.mn_child_01>li>a:hover {
	color: #dd147e
}

.ul_mn .mn_child_01 {
	width: 100%;
	border-right: 0;
	border-left: 0
}

.ul_mn .mn_child_01 li {
	display: inline-table
}

.ul_mn .mn_child_01 li:nth-child(1) {
	width: 30%;
	margin-right: 2%;
	vertical-align: top
}

.ul_mn .mn_child_01 li:nth-child(2) {
	width: 67%;
	padding-top: 20px
}

.ul_mn .mn_child_01 li .mn_child_01_right_box {
	display: inline-table;
	width: 31%;
	margin-right: 2%
}

.ul_mn .mn_child_01 li .mn_child_01_right_box:last-child {
	margin-right: 0
}

.ul_mn .mn_child_01 li .price_gg {
	font-size: 13px !important;
	color: #777 !important
}

.ul_mn .mn_child_01 li .price_ht {
	font-size: 13px !important;
	color: #ef061c !important
}

.ul_mn .mn_child_01 li .mn_child_01_left {
	margin-top: 30%
}

.ul_mn .mn_child_01 li .mn_child_01_left h3,
.ul_mn .mn_child_01 li .mn_child_01_left>p {
	font-size: 24px;
	padding-bottom: 10px;
	font-weight: 700
}

.ul_mn .mn_child_01 li .mn_child_01_left .mn_b_text2 {
	font-size: 14px;
	line-height: 1.5em;
	float: none;
	clear: both;
	text-align: justify;
	font-weight: 400
}

.ul_mn .mn_child_01 li .name_prod {
	border-top: none !important;
	text-align: center !important
}

.ul_mn .mn_child_01 li .price_prod {
	text-align: center !important
}

.ul_mn .mn_child_01 li .mn_ul_prod {
	height: 228px;
	position: relative;
	background: #fff
}

.ul_mn .mn_child_01 li .mn_ul_prod img {
	background: url(../imgs/layout/loading.gif) no-repeat center;
	display: block;
	width: 100%;
	height: 100%
}

.ul_mn .mn_child_01 li .mn_ul_prod1 {
	height: 304px;
	position: relative;
	background: #fff
}

.ul_mn .mn_child_01 li .mn_ul_prod1 img {
	background: url(../imgs/layout/loading.gif) no-repeat center;
	display: block;
	width: 100%;
	height: 100%
}

.ul_mn .mn_child_01 li .mn_child_01_right_box .sum_prod {
	margin-bottom: 5px
}

.ul_mn .mn_child_01 li .mn_child_01_right_box .dg_prod {
	margin-bottom: 10px
}

.dg_prod,
.ul_mn .mn_child_01 li .mn_child_01_right_box .sum_prod {
	padding: 0;
	color: #777 !important;
	font-size: 13px !important;
	white-space: nowrap;
	overflow: hidden;
	text-align: center
}

.ul_mn .mn_child_01 li .mn_child_01_right_box .dg_prod span {
	display: inline-block;
	padding-right: 8px;
	position: relative
}

.ul_mn .mn_child_01 li .mn_child_01_right_box .dg_prod i {
	color: #777 !important;
	font-size: 13px !important
}

.ul_mn .mn_child_01 li .mn_child_01_right_box .dg_prod span::before {
	content: "";
	width: 1px;
	height: 12px;
	background-color: #ccc;
	position: absolute;
	top: 4px;
	right: 2px
}

.prod-D-r_left {
	width: 58%;
	float: left;
}

.prod-D-r_right {
	width: 38%;
	float: right;
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
	color: #dd147e !important;
}

.swiper5 .swiper-slide {
	text-align: center;
}

.swiper5 .swiper-slide img {
	max-width: 100%;
	height: auto !important;
	max-height: 480px;
	margin: auto;
}

.search {
	width: 250px;
	position: absolute;
	top: 25px;
	right: 0;
	z-index: 11;
}

.ipt_s {
	width: 100%;
	height: 30px;
	background-color: #fff;
	border: 0;
	color: #777;
	font-size: 13px;
	border-radius: 15px;
	padding: 0 30px 0 15px;
}

.hotline .text {
	font-size: 16px;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

.font_sty {
	font-family: Lobster, cursive;
	font-weight: 400;
}

.btn_s {
	background: url(../imgs/layout/icon_search.png) no-repeat;
	width: 40px;
	height: 28px;
	position: absolute;
	top: 0px;
	right: 0;
	cursor: pointer;
	border: none
}

.search2 {
	position: absolute;
	right: 0;
	top: 0;
	width: 210px;
	height: 30px;
	padding: 5px 0 5px 5px;
	margin-right: 5px;
	display: none
}

.search2 .ipt_s2 {
	width: 100%;
	height: 30px;
	border: solid 1px #dd147e;
	color: #777;
	padding: 0 45px 0 8px
}

.search2 .btn_s2 {
	background: url(../imgs/layout/icon_search.png) no-repeat;
	width: 40px;
	height: 28px;
	position: absolute;
	top: 5px;
	right: 0;
	border: none
}

#container {
	min-height: -webkit-calc(100vh - 50px);
	min-height: -moz-calc(100vh - 50px);
	min-height: calc(100vh - 50px);
}

.f_home {
	padding: 15px 0px 40px 0px
}

.f_home2 {
	margin-bottom: 15px;
}

.top_content {
	overflow: hidden;
	margin-bottom: 15px
}

.tct_left {
	margin-right: 20px;
	width: 870px;
	float: left;
	position: relative
}

.tct_right {
	overflow: hidden
}

.slide {
	overflow: hidden;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.swiper1 .swiper-slide img {
	display: block;
	aspect-ratio: 3.031/1;
	width: 100%;
}

.slide .owl-carousel .item img {
	display: block;
	width: 100%;
	height: 300px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.slide .owl-controls {
	position: absolute;
	bottom: -24px;
	right: 0;
	left: 0;
	margin: 0 auto;
	z-index: 100;
	text-align: center;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.slide:hover .owl-controls {
	bottom: 0
}

.slide .owl-controls .owl-page {
	width: 10px;
	height: 10px;
	border: 2px solid #fff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	cursor: pointer
}

.slide .owl-controls .owl-page+.owl-page {
	margin-left: 5px
}

.slide .owl-controls .owl-page.active {
	background: #fff
}

.video_h {
	height: 300px;
	background: #f6f6f6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.video_h iframe {
	width: 100% !important;
	height: 100% !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.sidebar .video_h {
	display: none;
	margin-bottom: 10px
}

.dmsp {
	border: 1px solid #6dab1f;
	background: rgba(255, 255, 255, .8);
	-webkit-border-top-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
	min-height: 150px;
	width: 158px;
	padding: 0 10px 10px 10px;
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 2
}

.title_dmsp {
	background: url(../imgs/layout/dmsp.png) no-repeat;
	width: 148px;
	height: 40px
}

.ul_dmsp>li {
	padding-top: 2px
}

.ul_dmsp>li>a {
	font-weight: 700;
	color: #333;
	background: url(../imgs/layout/icon_dmsp.png) no-repeat left 3px;
	display: inline-block;
	padding-left: 15px
}

.ul_dmsp>li.active>a,
.ul_dmsp>li>a:hover {
	color: #dd147e
}

.module_pdh {
	background: #45a08c;
	border-radius: 4px;
}

.title_pdh {
	background: url(../imgs/layout/title_pdh.png) no-repeat center;
	height: 48px;
	text-indent: -9999px
}

.main_pdh {
	padding: 10px;
	color: #f3ffe3
}

.ul_phd>li+li {
	margin-top: 5px
}

.ul_phd>li label {
	display: block;
	font-weight: 700
}

.ul_phd>li strong {
	color: #f53e94
}

.ul_phd>li select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	font-size: 11px;
	width: 100%;
	height: 24px;
	padding: 0 8px;
	color: #999;
	background: #fff url(../imgs/layout/filter_customSelect_1.png) no-repeat right;
	border: 1px solid #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.ul_phd>li select::-ms-expand {
	display: none
}

.ul_phd>li select option {
	background: #fff
}

.hddh {
	margin-top: 10px;
	background: #f9f9f9;
	padding: 0px 10px 10px 10px;
	border-radius: 4px;
	border: solid 1px #45a08c;
}

.block_dh {
	margin-bottom: 10px
}

.bdh_left {
	float: right;
	width: 60%
}

.bdh_right {
	float: left;
	width: 38%
}

.inner_bdh {
	border: 1px solid #dd147e;
	position: relative;
	background: #fef8fb;
	padding: 5px 9px;
	min-height: 130px;
	border-radius: 5px
}

.title_seo {
	text-transform: uppercase;
	color: #dd147e;
	font-size: 14px;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px
}

.nd_seo {
	color: #666;
	line-height: 1.5em;
	font-size: 13px;
}

.boder_bdh {
	background: url(../imgs/layout/border_bdh.png) no-repeat;
	width: 31px;
	height: 31px;
	position: absolute
}

.boder_bdh_1 {
	background-position: 0 0;
	top: -9px;
	left: -9px
}

.boder_bdh_2 {
	background-position: -31px 0;
	top: -9px;
	right: -9px
}

.boder_bdh_3 {
	background-position: 0 -31px;
	bottom: -9px;
	left: -9px
}

.boder_bdh_4 {
	background-position: -31px -31px;
	bottom: -9px;
	right: -9px
}

.title_tvdh {
	text-transform: uppercase;
	color: #45a08c;
	font-size: 14px;
	font-weight: 700;
	background: url(../imgs/layout/title_tvdh.png) no-repeat left bottom;
	padding-bottom: 5px;
	margin: 5px 0px;
}

.main_tvdh {
	padding: 5px 0 0 0;
	font-size: 11px
}

.ul_tvdh>li {
	float: left;
	width: 100%;
}

.ul_tvdh>li+li {
	margin-top: 10px
}

.ul_tvdh>li label {
	display: block;
	font-size: 11px;
	font-weight: 700
}

.ul_tvdh>li select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	font-size: 12px;
	text-transform: capitalize;
	width: 100%;
	height: 24px;
	line-height: 24px;
	padding: 0 8px;
	color: #777;
	background: #fff url(../imgs/layout/filter_customSelect_3.png) no-repeat right;
	border: 1px solid #45a08c;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.btn_tvdh {
	line-height: 12px;
	padding-top: 10px;
	color: #dd147e;
	text-align: center;
}

.btn_tvdh h3,
.btn_tvdh p {
	padding-bottom: 0;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.5em
}

.btn_tvdh input {
	border: 1px solid #910647;
	font-weight: bold;
	margin: 0px auto;
	border-radius: 3px;
	color: #fff;
	background: #f53e94;
	height: 24px;
	cursor: pointer;
	padding: 0px 20px;
}

.block_prod_home+.block_prod_home {
	margin-top: 20px
}

.title_prod_home2 {
	line-height: 1.5em
}

.title_prod_home {
	position: relative;
	text-align: left;
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: 700;
	color: #262626
}

.title_prod_home h2 {
	font-size: 18px;
	color: #dd147e;
	margin-bottom: 10px;
}

.title_prod_home h2 a {
	color: #dd147e;
	font-weight: 500;
	border-bottom: solid 1px #dd147e;
}

.title_prod_home>a:hover {
	color: #1a0dab;
	border-bottom: solid 1px #1a0dab;
}

.xem_tca {
	position: absolute;
	right: 0px;
	top: 0px;
}

.xem_tca a {
	font-size: 14px !important;
}

.title_prod_home>a {
	text-transform: capitalize;
	color: #dd147e;
	font-weight: 500;
	padding-bottom: 2px;
	border-bottom: solid 1px #dd147e;
	font-size: 18px;
}

.title_prod_home>a:hover {
	color: #1a0dab;
	border-bottom: solid 1px #1a0dab
}

.title_prod_home h1 {
	font-size: 18px;
	color: #dd147e;
}

.title_prod_home h1 a {
	color: #dd147e;
	font-weight: 500;
	border-bottom: solid 1px #dd147e
}

.title_prod_home h1 a:hover {
	color: #1a0dab;
	border-bottom: solid 1px #1a0dab
}

.title_prod_home_line {
	display: none;
	position: relative
}

.title_prod_home_line i {
	color: #dd147e;
	font-size: 24px;
	width: 24px;
	height: 24px
}

.title_prod_home_line span {
	width: 150px;
	border-top: solid 3px #dd147e;
	display: inline-block;
	height: 6px
}

.block_prod_home_con {
	margin-top: 10px
}

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

.l_r1_news_D {
	font-size: 20px;
	text-transform: capitalize;
	color: #555;
	text-align: left;
	margin-top: 0;
	padding-top: 0;
	float: left;
	width: calc(100% - 0px)
}

.r_r1_news_D {
	float: right
}

.r1_news_D .rating_it {
	margin: 0;
	line-height: 22px
}

.view_tilte_prod {
	position: absolute;
	top: 26px;
	right: 0;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	z-index: 1
}

.view_tilte_prod:hover {
	text-decoration: underline
}

.ul_prod_5>li figure img:hover,
.ul_prod>li figure img:hover {
	opacity: 0.9
}

.ul_prod {
	overflow: hidden
}

.ul_prod>li {
	margin: 0 15px 30px 0;
	width: calc(calc(100% - 45px)/ 4);
	float: left;
	text-align: center;
	position: relative;
	background: #f7f7f7;
	box-shadow: 3px 3px 3px rgb(0 0 0 / 15%);
}

.ul_prod>li:nth-child(4n) {
	margin-right: 0
}

.ul_prod>li:nth-child(4n+1) {
	clear: both
}

.ul_prod>li>a {
	display: block;
}

.ul_prod>li figure {
	height: 251px;
	position: relative;
	background: #fff
}

.ul_prod>li figure img {
	background: url(../imgs/layout/loading.gif) no-repeat center;
	display: block;
	width: 100%;
	height: 100%
}

.ul_prod_5 {
	overflow: hidden
}

.ul_prod_5>li {
	margin: 0 23px 30px 0;
	width: calc(calc(100% - 95px)/ 5);
	float: left;
	text-align: center;
	position: relative;
	background: #f7f7f7;
	box-shadow: 3px 3px 3px rgb(0 0 0 / 15%);
}

.ul_prod_5>li:nth-child(5n) {
	margin-right: 0
}

.ul_prod_5>li:nth-child(5n+1) {
	clear: both
}

.ul_prod_5>li>a {
	display: block;
}

.ul_prod_5>li figure {
	height: 251px;
	position: relative;
	background: #fff
}

.ul_prod_5>li figure img {
	background: url(../imgs/layout/loading.gif) no-repeat center;
	display: block;
	width: 100%;
	height: 100%
}

.ul_prod1>li figure {
	height: 334px
}

.ul_prod_tcode>li figure {
	height: 209px
}

.icon_label_1 {
	width: 43px;
	height: 43px;
	position: absolute;
	top: -4px;
	right: -4px;
	z-index: 1;
	background: url(../imgs/layout/label_1.png) no-repeat
}

.icon_label_2 {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 1;
	background: url(../imgs/layout/label_2.png) no-repeat
}

.icon_label_3 {
	position: absolute;
	bottom: 5px;
	left: 5px;
	font-style: normal;
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	background: rgba(126, 204, 183, .9);
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.name_prod {
	padding: 10px 5px 0 5px;
	text-transform: capitalize;
	font-weight: 500;
	color: #222;
	border-top: 1px solid #cdcdcd;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.name_prod:hover {
	color: #dd147e
}

.price_prod {
	display: block;
	padding: 5px 0 10px 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.price_gg {
	color: #666;
	text-decoration: line-through;
	font-style: normal;
	font-size: 12px;
	margin-right: 5px
}

.price_ht {
	color: #ef061c;
	font-weight: 700;
	font-style: normal;
	font-size: 15px;
}

.btn_dm {
	width: auto;
	height: 20px;
	padding-right: 20px;
	background: rgba(0, 0, 0, .5);
	padding: 3px 7px;
	display: block;
	position: absolute;
	right: 6px;
	bottom: 64px;
	margin: auto;
	color: #fff;
	font-size: 9px;
	line-height: 20px;
	text-transform: uppercase;
	z-index: 1;
}

.ma_sp {
	display: none;
	width: auto;
	height: 20px;
	padding-right: 20px;
	padding: 10px;
	position: absolute;
	left: 5px;
	bottom: 65px;
	margin: auto;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	z-index: 1;
}

.ul_prod>li:hover .btn_dm {
	background-color: rgba(221, 20, 126, .5);
}

.btn_dm strong {
	position: relative;
}

.btn_dm i {
	font-style: normal;
	display: block
}

.readmore_prod {
	text-align: center
}

.readmore_prod span {
	background: url(../imgs/layout/readmore_prod.png) repeat-x bottom;
	display: inline-block;
	border: 1px solid #dd147e;
	border-bottom: 2px solid #dd147e;
	color: #bc136c;
	font-size: 11px;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 6px 20px
}

.readmore_prod span:hover {
	background: #dd147e;
	color: #fff
}

.readmore_prod span a {
	color: #bc136c
}

.readmore_prod span:hover a {
	color: #fff
}

.f_cont {
	padding: 10px 0px 0px 0px;
	overflow: hidden;
	min-height: 50vh
}

.content {
	float: right;
	width: 870px;
	margin-left: 20px
}

.content2 {
	width: auto
}

.sidebar {
	overflow: hidden
}

.dmsp_ct .dmsp,
.sidebar .dmsp {
	position: static;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: inherit
}

.sidebar .module_pdh {
	border: none
}

.dmsp_ct {
	padding-bottom: 10px
}

.dmsp_ct .dmsp {
	display: none
}

.block_sb+.block_sb {
	margin-top: 10px
}

.adv_sb>li {
	position: relative
}

.adv_sb>li+li {
	margin-top: 10px
}

.adv_sb>li a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1
}

.adv_sb>li img {
	width: 100%
}

.breacrum {
	position: relative;
	line-height: 14px;
	padding-bottom: 15px
}

.ul-breacrum>li {
	display: inline-block;
	font-size: 13px;
	background: url(../imgs/layout/arrown-breacrum.png) no-repeat right 4px;
	padding: 0 10px 0 3px
}

.ul-breacrum>li:first-child a img {
	position: relative;
	top: -2px
}

.ul-breacrum>li:first-child {
	padding-left: 0
}

.ul-breacrum>li:last-child {
	padding-right: 0;
	background: 0 0
}

.ul-breacrum>li>a {
	color: #999
}

.ul-breacrum>li>a:hover {
	text-decoration: underline;
	color: #777
}

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

.form_prod2 {
	margin-top: 10px
}

.form_prod2 .f-detail {
	padding: 10px 0px
}

.title_form_prod {
	padding: 0px;
	position: relative
}

.title_fp_h {
	font-size: 18px;
	line-height: 34px;
	color: #e02b8b
}

.f-detail div,
.f-detail i,
.f-detail ol li,
.f-detail p,
.f-detail span,
.f-detail strong,
.f-detail ul li,
.form_prod2 .f-detail a {
	font-family: Arial, sans-serif, Helvetica !important;
	line-height: 1.5em !important
}

.f-detail h1 {
	font-size: 20px !important
}

.f-detail h2 {
	font-size: 18px !important
}

.f-detail h3,
.f-detail h4,
.f-detail h5 {
	font-size: 16px !important
}

.ul_form_prod {
	float: left;
	margin-bottom: 30px;
}

.ul_form_prod>li {
	float: left;
	min-width: 80px;
	height: 32px;
	padding: 0px 10px;
	line-height: 32px;
	background: #f2f2f2;
	font-size: 14px;
	color: #dd147e;
	text-align: center;
	border-radius: 35px;
	margin-right: 10px;
}

.ul_form_prod>li a {
	color: #333;
}

.ul_form_prod h1 {
	font-size: 20px;
	font-family: Lobster;
}

.ul_form_prod>li .active {
	color: #dd147e;
}

.mar-top0 {
	margin-top: 0px;
}

.ac_ses {
	color: #dd147e !important;
}

.ul_form_prod>li select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
	width: 100%;
	height: 30px;
	padding: 0px 30px 0px 8px;
	color: #333;
	background: #f2f2f2 url(../imgs/layout/filter_customSelect_4.png) no-repeat right;
	border: 0
}

.ul_form_prod>li select:focus {
	background-image: url(../imgs/layout/filter_customSelect_2.png)
}

.ul_form_prod>li select::-ms-expand {
	display: none
}

.ul_form_prod>li select option {
	background: #fff
}

.ul_form_prod2 {
	top: -5px;
	right: -5px
}

.block_prod_catalogy {
	padding: 10px 0
}

.block_prod_catalogy .ul_prod>li {
	margin: 0 10px 20px 0;
	width: calc(calc(100% - 30px)/ 4);
}

.block_prod_catalogy .ul_prod>li:nth-child(4n) {
	margin-right: 0
}

.block_prod_catalogy .ul_prod>li:nth-child(4n+1) {
	clear: both
}

.social_fixed {
	position: fixed;
	top: 40%;
	right: 0;
	background: rgba(255, 255, 255, .5);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 10px
}

.social_fixed ul li+li {
	margin-top: 10px
}

.f_contact {
	padding: 10px 15px 40px 15px
}

.f1-ct {
	overflow: hidden
}

.f2-ct {
	float: right;
	width: 70%;
	margin-left: 15px;
	overflow: hidden;
	font-size: 12px;
	color: #444
}

.t-f2-ct {
	color: #e02b8b;
	font-size: 18px;
	font-weight: 400;
	padding-bottom: 10px;
	line-height: 24px
}

.top_f2ct {
	margin-bottom: 10px;
	padding-left: 5px
}

.m-f2-ct ul li {
	overflow: hidden;
	line-height: 18px;
	padding: 5px 0
}

.m-f2-ct ul li a {
	color: #333
}

.m-f2-ct ul li a:hover {
	text-decoration: underline;
	color: #e02b8b
}

.form-contact li+li {
	padding-top: 10px
}

.form-contact li .txt-contact {
	border: 1px solid #ddd;
	background: #fff;
	color: #666;
	width: 100%;
	padding: 8px;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.form-contact li .tArea-contact {
	border: 1px solid #ddd;
	background: #fff;
	color: #666;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	min-height: 150px;
	height: 150px;
	padding: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.form-contact li .tArea-contact:focus,
.form-contact li .txt-contact:focus {
	border: 1px solid #bbb
}

.btn-contact {
	margin-top: 10px;
	border: none;
	border: 1px solid #c61271;
	background: #dd147e;
	color: #fff;
	text-align: center;
	padding: 10px 20px;
	font-weight: 700;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.btn-contact:active {
	background: #db0c0b
}

.icon_contact {
	background: url(../imgs/layout/icon_contact.png) no-repeat;
	display: block;
	position: relative;
	width: 22px;
	margin-right: 10px;
	float: left
}

.icon_map_lh {
	background-position: 0 0;
	height: 32px;
	top: -1px
}

.icon_hotline_lh {
	background-position: 0 -32px;
	height: 22px;
	top: -1px
}

.icon_email_lh {
	background-position: 0 -54px;
	height: 16px;
	top: 2px
}

.icon_website_lh {
	background-position: 0 -70px;
	height: 20px
}

.note_contact {
	display: block;
	padding: 10px 0;
	border-top: 1px solid #eee;
	font-weight: 700;
	text-transform: uppercase
}

.maps_ct {
	position: relative
}

.maps_ct iframe {
	width: 100% !important;
	height: 507px !important
}

.box_news>li {
	padding: 0 15px 10px 0px;
	width: calc(calc(100% - 45px)/ 3);
	position: relative;
	float: left;
}

.info_box_news {
	overflow: hidden
}

.info_box_news div {
	font-size: 14px;
	line-height: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: #444;
}

.title_index {
	font-size: 18px;
	font-weight: bold;
	color: #DD147E;
	padding: 10px 0;
	text-transform: uppercase;
}

.box_news {
	padding: 15px;
	float: left;
	width: 96%;
	margin-bottom: 20px;
	border: solid 1px #45a08c;
	border-radius: 10px;
}

.f-detail {
	text-align: justify;
	line-height: 24px;
	font-size: 15px !important;
}

.ul_news_sb li label {
	float: left;
	padding: 5px 10px 0 10px;
	background: #333;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	position: relative;
	border-radius: 4px 4px 0 0;
	margin: 3px 10px 0px 10px;
	width: 10px;
	text-align: center;
}

.ul_news_sb li label:after {
	content: "";
	border-top: 10px solid #333;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	position: absolute;
	bottom: -10px;
	left: 0;
}

.ul_news_sb>li {
	margin-top: 10px;
	border-bottom: dashed 1px #eee;
	padding-bottom: 20px;
	width: 100%;
	float: left;
}

.ul_news_sb>li figure {
	width: 96px;
	height: 63px;
	border: 2px solid #ececec;
	float: left;
	margin-right: 10px;
}

.ul_news_sb>li figure img {
	display: block;
	width: 100%;
	height: 100%;
}

.ul_news_sb>li h3 {
	font-size: 14px;
	font-weight: 400;
	color: #333;
	padding-right: 10px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 22px;
}

.ul_news_sb>li h3:hover {
	color: #dd147e;
}

.ul_news_sb span p {
	padding-bottom: 0px;
}

.ul_news_sb span {
	color: #333;
	padding-right: 10px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.ul_sb_f_cont .box_show .tag_box_title a {
	color: #333;
}

.ul_sb_f_cont .box_show .tag_box_title a:hover {
	color: #dd147e;
}

.t_r_prod_news_D {
	font-size: 22px;
	float: left;
	width: 100%;
	font-weight: 500;
	line-height: 30px;
	margin: 10px 0px;
	padding-left: 11px;
	border-left: 4px solid #45a08c;
}

.info_box_news div a {
	padding-left: 20px;
	font-size: 14px;
	color: #222;
	font-weight: 500;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.info_box_news div::before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	content: "\f14a";
	position: absolute;
	top: 0px;
	left: 0px;
	color: #45a08c;
}

.info_box_news div a:hover {
	text-decoration: underline
}

.info_box_news span {
	color: #666;
	line-height: 1.5em
}

.des_d {
	padding-bottom: 15px;
	font-size: 15px
}

.ul_social_like {
	padding: 10px 0
}

.ul_social_like>li {
	display: inline-block;
	margin-right: 7px;
	position: relative
}

.news_other {
	padding-top: 20px
}

.title_news_other {
	display: inline-block;
	border-left: 1px solid #dd147e;
	border-bottom: 1px solid #dd147e;
	padding-left: 5px;
	color: #dd147e
}

.main_news_other ul li {
	padding-top: 10px
}

.main_news_other ul li+li {
	padding-top: 5px
}

.main_news_other ul li a {
	color: #333;
	display: inline-block;
	background: url(../imgs/layout/icon_news_other.png) no-repeat left 6px;
	padding-left: 10px
}

.main_news_other ul li a:hover {
	color: #dd147e
}

.title_prod_tab {
	border-bottom: 2px solid #dd147e;
	margin: 15px 0
}

.title_prod_tab ul {
	overflow: hidden
}

.title_prod_tab ul li {
	float: left;
	background: #ebebeb;
	text-transform: uppercase;
	padding: 5px 10px;
	margin-right: 3px;
	font-weight: 700;
	cursor: pointer;
	-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
}

.title_prod_tab ul li.active {
	background: #dd147e;
	color: #fff
}

.ul_prive_sp>li {
	overflow: hidden;
	padding-top: 5px
}

.ul_prive_sp>li span {
	display: block
}

.li_prive_sp_1 {
	float: left
}

.li_prive_sp_1 label {
	cursor: pointer
}

.li_prive_sp_1 label input {
	position: relative;
	margin-right: 3px;
	top: -2px
}

.li_prive_sp_2 {
	float: right;
	text-align: right;
	font-weight: 700;
	color: #ef061c;
	font-size: 16px
}

.title_prod_D {
	height: 5px;
	position: relative;
	background: url(../imgs/layout/title_prod_D.png) repeat-x;
	margin-top: 20px
}

.title_prod_D span {
	position: absolute;
	left: 0;
	top: -6px;
	text-transform: uppercase;
	font-weight: 700;
	background: #fff;
	padding-right: 10px
}

.prod-D-l {
	width: 400px;
	float: left;
	position: relative;
	margin-right: 20px
}

.prod-D-r {
	overflow: hidden
}

.prod-D-r .rating_it {
	line-height: inherit !important;
	margin: 0 0 10px 0 !important
}

#gallery-2 {
	width: 100%;
	background: #fff;
	height: 400px
}

.rsMinW .rsOverflow {
	width: 419px !important;
	float: right
}

.rsFullscreen .rsOverflow {
	width: inherit !important
}

#gallery-2 .rsNav {
	background: #fff
}

#gallery-2 .rsOverflow,
#gallery-2 .rsSlide {
	background: #fff
}

#gallery-2 .rsThumbsVer {
	width: 60px;
	position: static;
	border-right: 1px solid #eee;
	margin-right: 10px
}

#gallery-2 .rsThumb {
	width: 54px;
	height: 54px;
	background: 0 0 !important;
	border: 1px solid #eee;
	padding: 2px
}

#gallery-2 .rsThumb.rsNavSelected {
	background: 0 0 !important;
	border: 1px solid #d90070
}

#gallery-2 .rsThumb.rsNavSelected img {
	opacity: 1
}

#gallery-2 .rsThumbsArrow {
	background: rgba(0, 0, 0, .8);
	height: 20px;
	width: 60px
}

.row_msp {
	width: 100%;
	float: left;
	border-top: 1px dotted #d9d9d9;
	padding: 5px 0;
	font-size: 14px
}

.row_price_sp {
	padding: 5px 0 0 0;
	font-size: 11px
}

.row_gg {
	display: block;
	font-size: 16px;
}

.row_gg strong {
	text-decoration: line-through
}

.row_gt {
	display: block;
	font-size: 28px;
	line-height: 24px;
	font-weight: 700;
	color: #ef061c
}

.text_t {
	color: #10c325;
}

.btn-price-prod {
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	background: #45a08c;
	color: #fff;
	padding: 10px 0;
	text-align: center;
	margin-top: 10px;
	font-size: 16px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 3px solid #239177;
}

.btn-price-prod:active,
.btn-price-prod:hover {
	background: #187460;
	border-bottom: 3px solid #0F5848;
}

.btn-price-prod2 {
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	background: #dd147e;
	color: #fff;
	padding: 10px 0;
	text-align: center;
	margin-top: 10px;
	font-size: 16px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 3px solid #dd147e
}

.btn-price-prod2:active,
.btn-price-prod2:hover {
	background: #930d54
}

.right_note1 {
	background: #e8fcce;
	border: 1px solid #a3d95d;
	padding: 10px;
	margin-top: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #518908;
	float: left;
	width: 94.5%;
	margin-bottom: 20px;
}

.right_note2 {
	margin-top: 15px;
	line-height: 14px;
	position: relative;
	color: #dd147e
}

.right_note2 strong {
	font-size: 16px;
	color: #dd147e;
	margin: 0 5px
}

.right_note2 a {
	color: #dd147e
}

.adv_fixed_l {
	position: fixed;
	width: 105px;
	height: auto !important;
	z-index: 10;
	top: 175px;
	left: 0px
}

.adv_fixed_r {
	position: fixed;
	width: 105px;
	height: auto !important;
	z-index: 10;
	top: 175px;
	right: 0px
}

.adv_fixed_l img,
.adv_fixed_r img {
	display: block;
	width: 100%;
	height: 100%
}

.adv_fixed_l a,
.adv_fixed_r a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1
}

.our_sigle_img {
	float: left;
	width: 500px;
	margin-right: 10px
}

.sptk {
	margin-top: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	text-align: center;
	border: 1px solid #dd147e;
	padding: 12px
}

.swiper2 {
	padding: 3px
}

.swiper2 .swiper-slide {
	width: 250px;
	background: #fff;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 0
}

.swiper2 .swiper-slide:hover {
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, .4);
	box-shadow: 0 0 2px rgba(0, 0, 0, .4)
}

.swiper2 .swiper-slide figure {
	background: #fff;
	height: 190px
}

.swiper2 .swiper-slide figure img {
	display: block;
	width: auto;
	max-width: 100%;
	height: 100%;
	margin: auto
}

.swiper2 .swiper-slide h3 {
	color: #000;
	font-size: 12px;
	padding-top: 10px
}

.swiper2 .swiper-button-disabled {
	display: none !important
}

.swiper-button-next-2 {
	background-color: #fff !important;
	right: 0 !important;
	padding: 10px !important;
	width: 14px !important;
	height: 24px !important;
	background-size: 14px 24px !important;
	margin-top: -22px !important
}

.swiper-button-prev-2 {
	background-color: #fff !important;
	left: 0 !important;
	padding: 10px !important;
	width: 14px !important;
	height: 24px !important;
	background-size: 14px 24px !important;
	margin-top: -22px !important
}

.swiper-button-next-2:hover,
.swiper-button-prev-2:hover {
	background-color: #eee !important
}

.sigle_img {
	position: relative;
	background: #fff;
	width: 100%;
	height: 400px
}

.sigle_img img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.right_note {
	position: relative;
	margin-top: 10px;
	background: #fff8fc;
	border: 1px solid #f5e1ec;
	padding: 10px;
	color: #c27252;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.right_note::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 1px solid #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.right_note ul li {
	position: relative;
	padding: 0px 0 5px 15px;
	background: url(../imgs/layout/icon_dmsp.png) no-repeat top 5px left 0
}

.box_select_tt {
	position: fixed;
	background: rgba(0, 0, 0, .8);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100
}

.inner_seclect_tt {
	position: absolute;
	top: 20%;
	right: 0;
	left: 0;
	margin: auto;
	width: 350px;
	height: 200px;
	background: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .8);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .8);
	box-shadow: 0 0 10px rgba(0, 0, 0, .8)
}

.title_seclect_tt {
	background: #c70081;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	position: relative
}

.title_seclect_tt img {
	display: inline-block;
	padding: 5px 0;
	height: 40px
}

.main_seclect_tt {
	text-align: center;
	padding: 15px;
	color: #c70081
}

.main_seclect_tt select {
	margin: 10px 0;
	width: 100%;
	height: 28px;
	-webkit-appearance: menulist-button;
	appearance: menulist-button;
	line-height: 22px;
	padding-left: 5px
}

.btn_seclect_tt {
	background: #c70081;
	border: none;
	padding: 5px 30px;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	margin-top: 10px;
	font-weight: 700;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border-bottom: 2px solid #a8016d
}

.btn_seclect_tt:active {
	background: #a8016d
}

.btn_close_seclect_tt {
	display: inline-block;
	background: #45a08c;
	padding: 5px 30px 4px 30px;
	color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border-bottom: 2px solid #2d9128;
	position: relative;
	text-transform: uppercase;
	top: 5px;
	font-weight: 700
}

.btn_close_seclect_tt:active {
	background: #2d9128
}

.load_prod {
	text-align: center;
	margin-top: 20px
}

.load_prod a {
	display: inline-block;
	background: #dd147e;
	border: 1px solid #dd147e;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	padding: 10px 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.icondown {
	position: relative !important;
	right: 0 !important;
	top: -1px !important;
	margin-left: 7px;
	display: inline-block
}

.star_tl {
	font-size: 11px;
	padding: 10px 0
}

.icon_star_tl {
	padding: 0;
	display: inline-block;
	margin-right: 5px
}

.icon_star_tl i {
	font-size: 16px;
	color: #888;
	cursor: pointer
}

.icon_star_tl i.active {
	color: #e02b8b
}

.text_star_tl {
	font-weight: 400;
	display: inline-block
}

.text_edior_1 {
	padding: 15px;
	border-top: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
	position: relative;
	margin-bottom: 30px;
}

.text_edior_1 .f-detail table {
	width: 100% !important
}

.text_edior_2 {
	padding: 30px;
	background: #f9f9f9;
	margin: 10px 0 40px 0;
	position: relative
}

.text_edior_3,
.text_edior_34 {
	padding-bottom: 15px;
	position: relative
}

.text_edior_1.active .f-detail,
.text_edior_2.active .f-detail,
.text_edior_3.active .f-detail,
.text_edior_34.active .f-detail {
	height: auto;
	overflow: visible
}

.text_edior_3 .f-detail,
.text_edior_34 .f-detail {
	height: 800px;
	overflow: hidden
}

.text_edior_2 .f-detail {
	height: 700px;
	overflow: hidden
}

.text_edior_4 {
	padding: 10px;
	border: 1px solid #f39acb;
	color: #dd147e;
	background: #fef8fb
}

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

.box_video {
	padding: 0px
}

.box_video .box_video_left {
	width: 49%;
	float: left
}

.box_video .box_video_right {
	width: 49%;
	float: right;
	background-color: #f3f3f3;
	position: relative;
	padding: 10px 10px 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.box_video .box_video_right a {
	display: block !important
}

.box_video .box_video_footer {
	float: none;
	clear: both;
	margin-top: 30px;
	padding: 20px 0;
	border-top: solid 1px #ebebeb;
	border-bottom: solid 1px #ebebeb;
	line-height: 1.3em
}

.box_video .box_video_footer h2 {
	font-size: 18px;
	color: #dd147e;
	margin-bottom: 10px;
	margin-top: 10px;
	text-transform: uppercase
}

.box_video .box_video_right .swiper4 .swiper-slide {
	height: 322px
}

.box_video .box_video_right .swiper4 .swiper-slide figure {
	position: relative;
	text-align: center;
	height: 305px;
	width: 260px;
	margin: auto;
	padding: 3px;
	background-color: #fff
}

.box_video .box_video_right .swiper4 .swiper-slide figure img {
	display: block;
	width: 100%;
	height: 100%
}

.box_video .box_video_right .swiper4 .swiper-slide h2 {
	margin-top: 10px;
	color: #000;
	text-align: center
}

.swiper-pagination-custom,
.swiper-pagination-fraction,
.swiper4 .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 0 !important
}

.swiper4 .swiper-pagination-bullet-active {
	background: #dd147e !important
}

.box_tt_h {
	position: absolute;
	z-index: 99;
	right: 0;
	top: 0;
	background-color: #45a08c;
	color: #fff;
	padding: 5px 10px;
	opacity: .9
}

.box_tt_h:hover {
	background-color: #dd147e;
	color: #fff;
}

.box_tin {
	margin-bottom: 20px;
	margin-top: 10px
}

.box_tin .swiper3 {
	margin-top: 20px
}

.box_tin .swiper3 .swiper-slide figure {
	position: relative;
	text-align: center;
	height: 190px;
	background-color: #fff;
	padding: 10px 0
}

.box_tin .swiper3 .swiper-slide figure img {
	display: block;
	width: 90%;
	height: auto !important;
	margin: 0 auto;
	;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff
}

.box_tin .swiper3 .swiper-slide figure img:hover {
	opacity: .9
}

.box_tin .swiper3 h2 {
	margin-top: 10px;
	color: #000
}

.box_tin .swiper3 .swiper-button-next,
.swiper3 .swiper-button-prev {
	color: #fff !important;
	background-color: #000 !important;
	border-radius: 100px !important;
	padding: 5px !important;
	height: 30px;
	width: 30px !important;
	top: 40% !important;
	background-color: #dd147e !important;
}

.box_tin .swiper3 .swiper-button-next:after,
.swiper3 .swiper-button-prev:after {
	font-size: 18px !important
}

.box_tin .swiper3 .swiper-button-next:hover,
.swiper3 .swiper-button-prev:hover {
	opacity: .5
}

.box_ht_tcode .swiper39 {
	margin-top: 20px
}

.box_ht_tcode .swiper39 .swiper-slide figure {
	position: relative;
	text-align: center;
	height: 190px;
	background-color: #fff;
	padding: 10px 0
}

.box_ht_tcode .swiper39 .swiper-slide figure img {
	display: block;
	width: 90%;
	height: auto !important;
	margin: 0 auto;
	;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff
}

.box_ht_tcode .swiper39 .swiper-slide figure img:hover {
	opacity: .9
}

.box_ht_tcode .swiper39 h2 {
	margin-top: 10px;
	color: #000
}

.box_ht_tcode .swiper39 .swiper-button-next,
.swiper39 .swiper-button-prev {
	color: #fff !important;
	background-color: #000 !important;
	border-radius: 100px !important;
	padding: 5px !important;
	height: 30px;
	width: 30px !important;
	top: 40% !important;
	background-color: #dd147e !important;
}

.box_ht_tcode .swiper39 .swiper-button-next:after,
.swiper39 .swiper-button-prev:after {
	font-size: 18px !important
}

.box_ht_tcode .swiper39 .swiper-button-next:hover,
.swiper39 .swiper-button-prev:hover {
	opacity: .5
}

.box_ht_tcode {
	width: 100%;
	float: left;
}

.t_h {
	text-align: center;
	padding-bottom: 10px;
}

.h_t_h {
	position: relative;
	text-transform: uppercase;
	font-size: 18px;
	color: #dd147e;
	font-weight: 700;
	display: inline-block;
}

.t_h .h_t_h::before {
	content: "";
	width: 69px;
	height: 10px;
	background: url(../imgs/layout/icon_5_1.png) no-repeat;
	position: absolute;
	top: 5px;
	left: -89px;
}

.t_h .h_t_h::after {
	content: "";
	width: 69px;
	height: 10px;
	background: url(../imgs/layout/icon_5_2.png) no-repeat;
	position: absolute;
	top: 5px;
	right: -89px;
}

.click_sh_foot2 {
	position: absolute;
	bottom: -22px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
	height: 22px;
	line-height: 22px;
	padding: 0 14px;
	color: #fff;
	font-size: 12px;
	background-color: #dd147e;
	text-align: center;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px
}

.click_sh_foot2:hover {
	color: #fff;
	background-color: #dd147e
}

.click_sh_foot2::before {
	content: "Xem thêm"
}

.text_edior_1.active .click_sh_foot2::before,
.text_edior_2.active .click_sh_foot2::before,
.text_edior_3.active .click_sh_foot2::before {
	content: "Thu gọn"
}

.text_edior_311 {
	display: none
}

.block_prod_news_D {
	padding-bottom: 20px
}

.des2_D {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #f39acb;
	color: #dd147e;
	background: #fef8fb
}

.in_f_tk {
	overflow: hidden
}

.l_f_tk {
	float: left;
	width: 49.2%;
	margin-top: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	padding: 12px
}

.r_f_tk {
	float: right;
	width: 49.2%;
	margin-top: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	padding: 12px
}

.t_in_f_tk {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc
}

.note_in_f_tk {
	padding: 12px 0;
	border-bottom: 1px solid #eee;
	color: #189001
}

.social_in_f_tk {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 12px 0
}

.social_in_f_tk p {
	padding: 0;
	width: 25%
}

.social_in_f_tk a {
	color: #333;
	font-weight: 700;
	padding-right: 15px
}

.social_in_f_tk a:hover {
	color: #dd147e
}

.social_in_f_tk a i {
	margin-right: 3px;
	font-size: 14px
}

.ul_in_f_tk>li {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	margin-bottom: 12px
}

.lb_in_f_tk {
	width: 25%
}

.lb_in_f_tk .star {
	margin-right: 5px
}

.ipt_in_f_tk {
	width: 75%;
	height: 26px;
	border: 1px solid #ddd;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.ipt_in_f_tk:focus {
	border-color: #dd147e
}

.btn_in_f_tk {
	cursor: pointer;
	display: inline-block;
	background-color: #e7ffe2;
	color: #189001;
	border: 1px solid #b1dab3;
	padding: 7px 10px;
	text-transform: uppercase;
	font-size: 14px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.btn_in_f_tk i {
	margin-right: 3px
}

.btn_in_f_tk:hover {
	border-color: #dd147e;
	background-color: #fff4fa;
	color: #dd147e
}

.btn_qmk {
	color: #333;
	font-weight: 700
}

.btn_qmk:hover {
	color: #dd147e
}

.filter_pri {
	margin-top: 5px;
	background-color: #fef8fb;
	border: 1px solid #dd147e;
	min-height: 73px;
	border-radius: 2px;
	padding: 8px 10px 0 10px
}

.filter_pri select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	font-size: 11px;
	width: 100%;
	height: 22px;
	line-height: 20px;
	padding: 0 8px;
	color: #777;
	background: #fff url(../imgs/layout/filter_customSelect_3.png) no-repeat right;
	border: 1px solid #f39acb;
	border-radius: 0
}

.btn_filter_pri {
	border: 0;
	cursor: pointer;
	color: #fff;
	text-align: center;
	font-weight: 700;
	font-size: 12px;
	background-color: #dd147e;
	width: 100%;
	height: 20px
}

.text_filter_pri {
	display: none;
	font-size: 11px;
	line-height: 11px;
	color: #dd147e;
	padding: 5px 100px 0 0;
	clear: both;
	letter-spacing: -.3px
}

.foot_1 {
	background: #d10671 url(../imgs/layout/foot1.png) no-repeat center;
	padding: 5px 0;
	height: 56px
}

.info_foot {
	padding: 15px 0
}

.ul_info_foot {
	overflow: hidden
}

.ul_info_foot>li {
	float: left;
	width: 25%;
	padding: 0 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../imgs/layout/ul_info_foot.png) repeat-y right;
	min-height: 125px
}

.ul_info_foot>li:last-child {
	background: 0 0
}

.title_info_foot {
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
	padding-bottom: 5px
}

.ul_info_foot>li>ol {
	margin-left: 10px
}

.ul_info_foot>li>ol li {
	padding-top: 5px;
	list-style: disc;
	margin-left: 10px
}

.ul_info_foot>li>ol li a {
	color: #333
}

.ul_info_foot>li>ol li a:hover {
	color: #dd147e
}

.ul_info_foot>li>ol li strong {
	display: block;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	margin-top: 10px
}

.social {
	height: 32px
}

.social a {
	background: url(../imgs/layout/icon_social.png) no-repeat;
	width: 32px;
	height: 32px;
	display: inline-block;
	margin-right: 2px
}

.social a.s_fb {
	background-position: 0 0
}

.social a.s_fb:hover {
	background-position: -32px 0
}

.social a.s_gg {
	background-position: 0 -32px
}

.social a.s_gg:hover {
	background-position: -32px -32px
}

.social a.s_yt {
	background-position: 0 -64px
}

.social a.s_yt:hover {
	background-position: -32px -64px
}

.title_info_foot_app img {
	width: 100px;
	height: auto
}

.title_info_foot_social .ol2_foot_1 {
	margin-top: 5px
}

.title_info_foot_social .ol2_foot_1>li {
	display: inline-block;
	margin-right: 7px;
	vertical-align: top
}

.title_info_foot_social .ol2_foot_1>li:last-child {
	margin-right: 0
}

.title_info_foot_social .ol2_foot_1>li>a {
	display: block;
	text-align: center;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	color: #fff;
	font-size: 18px;
	line-height: 40px;
	position: relative;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.title_info_foot_social .ol2_foot_1>li>a:hover {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg)
}

.title_info_foot_social .ol2_foot_1>li>a img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.text_link {
	padding: 0 15px
}

.inner_text_link {
	border-top: 1px solid #f0f0f0;
	padding: 15px 0
}

.text_link a {
	color: #666
}

.text_link a:hover {
	color: #dd147e
}

.foot_3 {
	border-top: 1px solid #f0f0f0;
	padding: 10px;
	text-align: center;
	position: relative;
	font-weight: 700;
	text-transform: uppercase
}

.foot_3 strong {
	display: block;
	color: #000
}

.foot_3 a {
	color: #333
}

.foot_3 a:hover {
	color: #dd147e
}

.tbbct {
	display: inline-block
}

.app_pos {
	display: inline-block
}

.app_pos img {
	display: inline-block;
	width: auto;
	height: 40px;
	margin: 0 5px
}

#footer2 {
	background: #eee url(../imgs/bg_cont.png) repeat;
	font-size: 13px;
	border-top: 1px solid #ddd;
	float: none;
	clear: both;
	margin-top: 30px;
}

.footer_box {
	width: 17%;
	display: inline-table
}

.footer_box h3,
.t_footer_box {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	padding: 10px 0;
	margin-top: 10px;
	line-height: 1.5em
}

.footer_box ul li {
	padding-bottom: 8px
}

.footer_box ul li a {
	display: inline-block;
	text-transform: capitalize;
	padding-left: 10px;
	color: #666;
	position: relative;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.footer_box ul li a:hover {
	color: #dd147e;
	padding-left: 13px
}

.footer_box ul li a::before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	content: "\f105";
	position: absolute;
	top: 0;
	left: 0
}

.f-detail_codeseo td {
	width: 50%;
}

.footer_box_min {
	min-height: 150px
}

.footer2_4 {
	width: 48%;
	float: none;
}

.footer2_4_1_box {
	width: 45%;
	display: inline-table
}

.footer2_4_1_box h4 {
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 10px;
	line-height: 1.5em
}

.footer2_4_1 {
	margin-right: 4%
}

.footer2_4_1_box ul {
	margin-bottom: 10px
}

.footer2_4_1_box ul li {
	line-height: 1.5em
}

.footer2_4_1_box ul li b {
	color: #dd147e
}

.title_info_foot_app2 img {
	display: inline-block;
	width: 78px;
	height: 23px
}

.footer_box_bot {
	padding-top: 20px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	color: #333;
	border-top: 1px solid #ddd
}

.cn_foot {
	overflow-y: auto;
	max-height: 340px
}

.cn_foot table {
	vertical-align: top;
	border: 0;
	line-height: 18px
}

.cn_foot table td {
	border: 0;
	padding-left: 0;
	vertical-align: top;
	padding-top: 0;
	padding-bottom: 10px
}

.cn_foot table ol,
.cn_foot table ul {
	padding-top: 0px
}

.cn_foot table ol li,
.cn_foot table ul li {
	position: relative;
	padding-left: 15px
}

.cn_foot table ol li::before,
.cn_foot table ul li::before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	content: "\f069";
	font-size: 8px;
	position: absolute;
	top: 0;
	left: 0;
	color: #666;
}

.cn_foot a {
	padding-left: 0 !important
}

.cn_foot a::before {
	display: none !important
}

.f-detail {
	text-align: justify;
	line-height: 24px;
	font-size: 16px;
}

.f-detail div,
.f-detail h1,
.f-detail h2,
.f-detail h3,
.f-detail h4,
.f-detail h5,
.f-detail h6,
.f-detail img,
.f-detail p,
.f-detail strong,
.f-detail table,
.f-ndct em {
	max-width: 100% !important
}

.f-detail img {
	max-width: 100% !important;
	height: auto !important;
	border-radius: 10px;
	margin: 10px 0px;
}

.f-detail a {
	color: #1a0dab;
	font-weight: 500;
}

.f-detail a:hover {
	text-decoration: underline
}

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

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

.f-detail ol {
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 10px
}

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

.tag {
	padding: 20px 0 0 0;
	font-size: 11px;
	overflow: hidden
}

.tag span {
	color: #939393;
	padding: 2px 5px 2px 23px;
	background: #f1f1f1 url(../imgs/layout/icontag.png) no-repeat 5px 5px;
	display: block;
	float: left;
	margin: 0 3px 3px 0
}

.tag a {
	padding: 2px 5px;
	color: #656565;
	background: #f1f1f1;
	display: block;
	float: left;
	margin: 0 3px 3px 0
}

.tag a:hover {
	background: #e2e2e2
}

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

.error-sty {
	color: #f70000;
	font-weight: 400;
	border: 1px solid #f2ba72;
	padding: 5px 10px;
	background: #fffed2;
	font-size: 11px
}

.clear {
	clear: both;
	float: none
}

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

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix {
	display: inline-block;
	float: none;
	clear: both;
}

* html .clearfix {
	height: 1%
}

.clearfix {
	display: block
}

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

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

.page {
	font-size: 16px;
	padding: 20px 0 80px 0px;
	text-align: center;
	float: none;
	clear: both;
}

.PageNum a {
	display: inline-block;
	color: #fff;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-weight: bold;
	border: solid 2px #22816c;
	background: #45a08c;
	font-size: 16px;
	border-radius: 50%;
	margin: 0 -3px 3px 6px
}

.PageNum a:hover {
	color: #fff;
	background: #dd147e;
	border: solid 2px #A81763;
}

.PageNum span {
	font-weight: 700;
	color: #333;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-weight: bold;
	border: solid 2px #A81763;
	font-size: 16px;
	border-radius: 50%;
	display: inline-block;
	color: #fff;
	background: #dd147e;
	margin: 0 -3px 3px 6px
}

::-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
}

.ul_f_album {
	overflow: hidden;
	margin-top: 20px
}

.ul_f_album>li {
	float: left;
	width: calc(calc(100% - 30px)/ 4);
	margin: 0 15px 15px 0;
	text-align: center
}

.ul_f_album>li:nth-child(4n) {
	margin-right: 0
}

.box_khung {
	margin: 0px;
	padding: 0px;
}

.ul_f_album>li:nth-child(4n+1) {
	clear: both
}

.ul_f_album>li figure {
	height: 253px
}

.ul_f_album>li img {
	display: block;
	width: 100%;
	height: 100%
}

.ul_f_album>li strong {
	display: block;
	padding: 10px 0;
	color: #333
}

.ul_f_album>li:hover strong {
	color: #45a08c
}

.f_account {
	padding: 10px 15px 40px 15px
}

.form_account {
	width: 400px;
	margin: 0 auto;
	padding: 15px;
	border: 1px solid #ddd;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .08);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .08);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .08)
}

.title_account {
	border-bottom: 1px solid #ddd;
	font-size: 16px;
	color: #dd147e;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 5px
}

.title_account b {
	display: block;
	padding-bottom: 5px;
	font-weight: 700
}

.title_account ul {
	overflow: hidden
}

.title_account ul li {
	float: left
}

.title_account ul li+li {
	margin-left: 5px
}

.title_account ul li a {
	line-height: 24px;
	color: #333;
	display: block;
	background: #f9f9f9;
	-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
}

.title_account ul li.active a {
	background: #dd147e;
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), color-stop(100%, #eee));
	background: -webkit-linear-gradient(top, #f5f5f5 0, #eee 100%);
	background: -o-linear-gradient(top, #f5f5f5 0, #eee 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0, #eee 100%);
	background: linear-gradient(to bottom, #f5f5f5 0, #eee 100%)
}

.title_account ul li a span {
	display: block;
	padding: 5px 30px 5px 40px
}

.title_account ul li a.dn_account span {
	background-image: url(../imgs/layout/dn_account.png);
	background-repeat: no-repeat;
	background-position: 10px 10px
}

.title_account ul li a.dk_account span {
	background-image: url(../imgs/layout/dk_account.png);
	background-repeat: no-repeat;
	background-position: 10px 10px
}

.ul_main_account>li {
	padding-top: 10px
}

.ul_main_account>li label {
	display: block;
	font-size: 12px;
	color: #333;
	font-weight: 700;
	margin-bottom: 5px
}

.ul_main_account2>li {
	width: 49%;
	display: inline-table
}

.ul_main_account2>li:nth-child(2n) {
	margin-left: 1%
}

.ul_main_account2>li label {
	width: 100%
}

.ul_main_account2>li .ipt_account {
	width: 100%
}

.ul_main_account2>li.li_ul_man {
	width: 100%;
	margin-left: 0
}

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

.ipt_account {
	color: #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ddd;
	width: 100%;
	height: 34px;
	padding: 0 10px;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s
}

.txt_account {
	color: #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ddd;
	width: 100%;
	min-height: 157px;
	padding: 10px;
	resize: vertical;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s
}

.ipt_account:focus {
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .1);
	box-shadow: 0 0 3px rgba(0, 0, 0, .1)
}

.li_posi_cart {
	position: absolute;
	bottom: 52px;
	left: 20px;
	width: 45% !important;
	z-index: 1
}

.nut_laytt {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #f9f9f9;
	border: 1px solid #eee;
	color: #666;
	position: absolute;
	top: 16px;
	right: 20px;
	display: inline-block;
	padding: 2px 7px;
	font-size: 10px;
	text-shadow: 1px 1px 0 #fff;
	z-index: 1;
	text-transform: uppercase;
	background: -moz-linear-gradient(top, #fff 0, #eee 100%);
	background: -webkit-linear-gradient(top, #fff 0, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #eee 100%)
}

.qmk_account {
	display: block;
	font-size: 11px;
	color: #666;
	margin-top: 10px
}

.qmk_account:hover {
	text-decoration: underline
}

.btn_account {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #c61271;
	background: #dd147e;
	color: #fff;
	padding: 10px 30px;
	font-weight: 700;
	cursor: pointer;
	transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	width: 100%;
}

.btn_account+.btn_account {
	margin-left: 10px
}

.btn_account:active {
	background: #c61271
}

.error_account {
	display: block;
	font-size: 11px;
	color: #f03;
	padding-top: 5px
}

.bottom_account {
	padding-top: 20px;
	overflow: hidden;
	width: 100%;
}

.f_btn_social {
	padding-top: 15px
}

.ul_btn_social {
	overflow: hidden
}

.line_social {
	height: 1px;
	background: #ddd;
	display: block;
	position: relative;
	margin-top: 20px
}

.line_social i {
	width: 21px;
	height: 21px;
	line-height: 21px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #ddd;
	margin: auto;
	position: absolute;
	top: -11px;
	left: 0;
	right: 0;
	font-style: normal;
	font-size: 10px;
	color: #ddd;
	text-transform: uppercase;
	text-align: center;
	background: #fff
}

.ul_btn_social>li {
	float: left;
	width: 49%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative
}

.ul_btn_social>li:nth-child(1) {
	background: #3b5998
}

.ul_btn_social>li:nth-child(2) {
	float: right;
	background: #dd4b39
}

.ul_btn_social>li>a {
	display: block;
	padding: 10px 0 10px 50px;
	color: #fff;
	font-weight: 700
}

.ul_btn_social>li>a i {
	width: 38px;
	height: 38px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border-right: 1px solid rgba(255, 255, 255, .25)
}

.social_fb {
	background: url(../imgs/layout/facebook.png) no-repeat center
}

.social_gg {
	background: url(../imgs/layout/google.png) no-repeat center
}

.show_gt ul {
	overflow: hidden
}

.show_gt ul li {
	float: left;
	position: relative;
	padding-left: 20px
}

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

.f_add_user {
	background: #fff5fb;
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px dashed #dd147e
}

.row_add_user_1 {
	padding: 10px 0 5px 0
}

.col_add_user {
	width: 32%;
	float: left;
	margin-right: 2%
}

.col_add_user:last-child {
	margin-right: 0
}

.col_add_user select {
	height: 28px;
	line-height: 22px;
	padding-left: 5px;
	width: 100%
}

.row_add_user_2 {
	padding-bottom: 5px
}

.row_add_user_2 .col_add_user {
	width: 49%
}

.name_full_add_user {
	font-size: 11px
}

.title_add_user {
	font-size: 11px;
	border-bottom: 1px dotted #dd147e;
	line-height: 16px;
	padding-bottom: 5px;
	color: #dd147e
}

.f_quanly {
	overflow: hidden;
	padding: 10px 15px 40px 15px
}

.fql_1 {
	float: left;
	width: 215px;
	margin-right: 10px
}

.fql_2 {
	overflow: hidden
}

.frame_fql_l+.frame_fql_l {
	margin-top: 20px
}

.frame_fql_l .main_fql {
	min-height: inherit
}

.title_fql {
	padding: 8px 15px;
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
	color: #fff;
	position: relative;
	background: #dd147e;
	-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
}

.main_fql {
	padding: 15px 14px;
	min-height: 350px;
	border: 1px solid #ddd;
	border-top: none;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.main_fql .page {
	padding-top: 15px
}

.main_fql .main_account {
	width: 60%
}

.show_info_account {
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
	margin-bottom: 15px;
	overflow: hidden
}

.show_info_account .avatar_account {
	width: 50px;
	height: 50px;
	border: 1px solid #ddd;
	float: left;
	margin-right: 10px
}

.f_info_account {
	overflow: hidden
}

.f_info_account strong {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block
}

.f_info_account i {
	display: block;
	font-size: 11px;
	font-style: normal;
	color: #f47a20;
	line-height: 16px
}

.f_info_account span {
	display: inline-block;
	background: #f47a20;
	color: #fff;
	font-weight: 700;
	padding: 0 5px;
	font-size: 10px;
	line-height: 16px
}

.dm_fql li {
	font-size: 12px
}

.dm_fql li+li {
	margin-top: 5px
}

.dm_fql li a {
	color: #666;
	background: url(../imgs/layout/icon-bk-foot.png) no-repeat left 6px;
	display: block;
	font-size: 14px;
	border-bottom: dashed 1px #ddd;
	padding-bottom: 8px;
}

.dm_fql li a:hover,
.dm_fql li.active a {
	color: #dd147e
}

.dm_fql li.active a {
	font-weight: 700
}

.icon_user {
	background: url(../imgs/layout/icon_user.png) no-repeat;
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	margin-right: 3px
}

.icon_qldh {
	background-position: 0 0;
	top: 3px
}

.icon_ttcn {
	background-position: 0 -16px;
	top: 3px
}

.icon_dmk {
	background-position: 0 -32px;
	top: 3px
}

.icon_logout {
	background-position: 0 -48px;
	top: 3px
}

.form_fql>li {
	overflow: hidden
}

.form_fql>li+li {
	margin-top: 15px
}

.name_fql {
	display: block;
	float: left;
	width: 180px;
	font-size: 14px;
	color: #333;
	padding-top: 4px
}

.info_fql {
	overflow: hidden
}

.info_fql .show_gt {
	line-height: 34px
}

.info_fql .show_gt ul li input {
	top: 10px
}

.ipt_fql {
	color: #333;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ddd;
	width: 350px;
	height: 30px;
	padding: 0 10px;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s
}

.ipt_fql:focus,
.txt_fql:focus {
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .1);
	box-shadow: 0 0 3px rgba(0, 0, 0, .1)
}

.txt_fql {
	color: #333;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ddd;
	width: 100%;
	min-height: 100px;
	resize: vertical;
	padding: 10px;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s
}

.form_fql .slec_account span.customSelect {
	width: 350px
}

.form_dangtin {
	font-size: 12px;
	padding-bottom: 30px
}

.form_dangtin .ipt_fql {
	width: 100%
}

.fdt .name_fql {
	width: 120px
}

.title_fdt {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 15px;
	color: #333;
	font-size: 13px
}

.main_fdt {
	padding: 30px
}

.btn_fdt {
	overflow: hidden;
	text-align: center
}

.btn_fdt input {
	float: inherit
}

.col1_fdt>li {
	margin-bottom: 20px
}

.col2_fdt,
.col3_fdt {
	overflow: hidden
}

.col2_fdt>li {
	float: left;
	width: 45%;
	margin-right: 10%;
	overflow: hidden;
	margin-bottom: 20px
}

.col2_fdt>li:nth-child(2n) {
	margin-right: 0
}

.col2_fdt>li:nth-child(2n+1) {
	clear: both
}

.col3_fdt>li {
	float: left;
	width: 25%;
	overflow: hidden;
	margin-bottom: 10px
}

.col3_fdt>li:nth-child(4n+1) {
	clear: both
}

.col3_fdt>li input {
	position: relative;
	cursor: pointer;
	top: -1px;
	margin-right: 3px
}

.col3_fdt>li label {
	cursor: pointer;
	font-size: 11px
}

.slec_fdt {
	width: 100%;
	height: 30px;
	border: 1px solid #ddd;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 0 3px;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.f-upfile {
	position: relative;
	padding-top: 5px
}

.f-upfile span {
	color: #0490ce;
	font-size: 12px;
	text-decoration: underline;
	cursor: pointer
}

.f-upfile input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 121px;
	cursor: pointer
}

.filter-qldh {
	padding-bottom: 10px;
	border: 1px solid #ddd;
	margin-bottom: 15px;
	overflow: hidden;
	background: #f6f6f6;
	padding: 5px 10px 10px 10px
}

.filter-qldh ul li {
	float: left;
	width: 19%;
	margin-right: 5px
}

.filter-qldh ul li:last-child {
	margin-right: 0
}

.filter-qldh ul li span {
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px
}

.filter-qldh ul li select {
	height: 24px;
	line-height: 18px;
	padding-left: 5px;
	width: 100%
}

.btn-filter-qldh {
	background: #666;
	display: block;
	padding: 5px 10px;
	color: #fff;
	position: relative;
	top: 18px;
	cursor: pointer;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	border: none
}

.btn-filter-qldh:active,
.btn-filter-qldh:hover {
	background: #dd147e
}

.f-qldh {
	font-size: 11px
}

.f-qldh table {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #eee
}

.f-qldh table thead {
	border-bottom: 2px solid #bbb;
	background: #f9f9f9
}

.f-qldh table thead td {
	font-weight: 400;
	font-weight: 700
}

.f-qldh table td {
	padding: 10px;
	box-sizing: content-box
}

.f-qldh table tbody td {
	border: 1px solid #eee
}

.f-qldh table tbody tr:hover {
	background: #f3fafc
}

.price-qldh {
	color: #f00505;
	font-weight: 700
}

.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: 10px;
	border-top: 1px dotted #eee
}

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

.ipt_sl {
	border: 1px solid #eee;
	text-align: center;
	width: 30px;
	padding: 5px;
	color: #333
}

.check_dh_1 {
	color: #f30
}

.check_dh_2 {
	color: #093
}

.sty_d {
	font-style: normal
}

.tips_gh {
	text-align: center;
	padding-bottom: 20px
}

.tips_gh ul li {
	display: inline-block;
	text-align: center;
	padding: 0 20px
}

.tips_gh ul li span {
	background: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 24px;
	color: #666;
	border: 5px solid #eee;
	display: inline-block;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.tips_gh ul li strong {
	display: block;
	padding-top: 2px
}

.tips_gh ul li.active span {
	border: 5px solid #dd147e;
	color: #dd147e
}

.tips_gh ul li.active strong {
	color: #dd147e
}

.row_info_gh {
	background: #fff !important
}

.row_info_gh .price-qldh {
	font-size: 14px
}

.next_info_gh {
	cursor: pointer;
	border: 0;
	float: right;
	display: block;
	background: #3ca801 url(../imgs/layout/icon_50.png) no-repeat center right 15px;
	color: #fff;
	font-weight: 700;
	padding: 10px 40px 10px 20px;
	font-size: 12px
}

.next_info_gh:active,
.next_info_gh:hover {
	background-color: #c61271
}

.form_add_ql {
	color: #dd147e
}

.star {
	color: #e91546;
	font-size: 11px;
	display: inline-block !important
}

.f_xn {
	padding: 15px 0 5px 0
}

.note_xn a {
	color: #1f76d9;
	text-decoration: underline
}

.ftt_1 {
	padding: 15px;
	border: 1px solid #ddd;
	min-height: 350px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .08);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .08);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .08)
}

.form-f1-pc ul li {
	overflow: hidden
}

.form-f1-pc ul li+li {
	margin-top: 10px
}

.form-f1-pc ul li span {
	display: block;
	font-weight: 700;
	font-size: 11px
}

.ffpc_1 {
	overflow: hidden
}

.ffpc_2 {
	float: right;
	width: 400px;
	margin-left: 15px
}

.row_ttdh {
	background: #fff5fb;
	padding: 5px 10px;
	border: 1px solid #dd147e;
	margin-top: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.row_ttdh ul li {
	overflow: hidden;
	padding: 3px 0
}

.row_ttdh ul li+li {
	margin-top: 0
}

.row_ttdh ul li strong {
	float: right;
	width: 50%;
	padding-left: 5px
}

.row_ttdh ul li::after {
	content: ':';
	float: right
}

.row_ttdh ul li:last-child {
	border-top: 1px solid #ecc9dd;
	padding-top: 5px
}

.row_ttdh ul li:last-child strong {
	font-size: 18px
}

.ipt-ct {
	border: 1px solid #ddd;
	color: #333;
	height: 34px;
	padding: 0 8px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.txt-ct {
	border: 1px solid #ddd;
	color: #333;
	height: 150px;
	max-width: 100%;
	min-height: 150px;
	min-width: 100%;
	padding: 8px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ipt-ct:focus,
.txt-ct:focus {
	border: 1px solid #000
}

.check-f1-pc {
	overflow: hidden
}

.float-f1-pc {
	border: 2px solid #eee;
	padding: 8px 10px;
	position: relative;
	margin-top: 5px
}

.float-f1-pc:hover {
	background: #f9f9f9
}

.float-f1-pc label {
	padding-left: 20px;
	cursor: pointer
}

.float-f1-pc input {
	position: absolute;
	top: 10px;
	left: 10px;
	cursor: pointer
}

.ktt {
	width: 25%;
	float: left;
	overflow: hidden
}

.ktt label {
	cursor: pointer;
	display: block;
	overflow: hidden;
	padding: 10px 10px 0 0;
	line-height: 16px
}

.img_ktt {
	float: left;
	position: relative;
	border: 2px solid #eee;
	width: 85px;
	height: 50px;
	margin-right: 10px
}

.img_ktt img {
	width: 60px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 5px
}

.img_ktt input {
	cursor: pointer;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 5px;
	margin: auto
}

.check-show-hide {
	background: #f9f9f9;
	color: #666;
	margin-top: 15px;
	padding: 15px 10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}

.btn_cgh {
	margin: 20px 0 0 0;
	text-align: center
}

.btn_cgh input {
	background: #dd147e;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
	font-family: Arial, sans-serif, Helvetica;
	font-size: 12px;
	padding: 10px 30px;
	border: 1px solid #c61271;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.btn_cgh input:active,
.btn_cgh input:hover {
	background: #c61271
}

.btn_hb {
	font-weight: 700;
	display: inline-block;
	margin-left: 5px;
	padding: 9px 30px 10px 30px;
	font-size: 12px;
	background: #45a08c;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #45a08c
}

.btn_hb:active,
.btn_hb:hover {
	background: #3aa235
}

.main_pay {
	font-size: 12px;
	width: 400px;
	margin: 0 auto;
	border: 1px solid #ddd;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 15px;
	margin-top: 20px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .08);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .08);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .08)
}

.f_xn {
	padding: 15px 0 5px 0
}

.note_xn a {
	color: #1f76d9;
	text-decoration: underline
}

.form_choose_pay {
	padding: 10px 0 0 0
}

.ul_choose_pay>li+li {
	margin-top: 1px
}

.title_choose_pay {
	padding: 5px 10px;
	color: #fff;
	background: #dd147e;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer
}

.title_choose_pay.active {
	background: #45a08c
}

.show_choose_pay {
	padding: 10px 0
}

.ol_choose_pay>li {
	padding: 10px 0;
	overflow: hidden
}

.ol_choose_pay>li:first-child {
	padding-top: 0
}

.ol_choose_pay>li:last-child {
	padding-bottom: 0
}

.ol_choose_pay>li+li {
	border-top: 1px solid #eee
}

.img_choose_pay {
	width: 80px;
	float: left;
	margin-right: 10px
}

.info_choose_pay {
	overflow: hidden
}

.li_choose_pay {
	position: relative;
	padding: 10px 0
}

.li_choose_pay+.li_choose_pay {
	border-top: 1px solid #eee
}

.li_choose_pay input {
	cursor: pointer;
	position: absolute;
	top: 12px;
	left: 0
}

.li_choose_pay label {
	padding-left: 20px;
	cursor: pointer;
	font-weight: 700
}

.note_choose_pay {
	display: block;
	color: #f40a0a;
	padding-left: 20px
}

.note_choose_pay img {
	display: block;
	max-width: 100%
}

.info_xntt {
	padding: 10px;
	background: #fff5fb;
	border: 1px solid #ddd;
	border-top: 0
}

.info_xntt ul li {
	overflow: hidden
}

.info_xntt ul li span {
	width: 50%;
	float: left;
	text-align: left;
	display: block;
	position: relative
}

.info_xntt ul li span:nth-child(1)::after {
	content: ":";
	position: absolute;
	right: 0;
	top: 0
}

.info_xntt ul li span:nth-child(2) {
	text-align: right
}

.title_over_sroll {
	padding: 10px 0
}

.m_over_sroll {
	height: 200px;
	overflow: auto;
	padding: 10px;
	border: 1px solid #ddd
}

.check_xntt {
	position: relative;
	padding: 15px 0 0 0
}

.check_xntt input {
	cursor: pointer;
	position: absolute;
	top: 17px;
	left: 0
}

.check_xntt label {
	cursor: pointer;
	padding-left: 20px;
	color: #075397
}

.page_tt_new {
	overflow: hidden;
	padding-top: 30px;
	border-top: 1px solid #eee;
	min-height: 100vh
}

.pttn_1 {
	float: left;
	margin-right: 20px
}

.pttn_2 {
	overflow: hidden
}

.b0_pttn {
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
	overflow: hidden
}

.b1_pttn {
	padding: 20px 0;
	border-bottom: 1px solid #eee;
	overflow: hidden
}

.b2_pttn {
	padding: 20px 0
}

.t_b1_pttn {
	float: left;
	width: 180px
}

.m_b1_pttn {
	overflow: hidden
}

.m_b1_pttn ul li {
	font-weight: 700
}

.m_b1_pttn ul li+li {
	margin-top: 5px
}

.m_b1_pttn ul li input {
	position: relative;
	top: -3px;
	margin-right: 5px;
	cursor: pointer
}

.m_b1_pttn ul li label {
	cursor: pointer
}

.ul_b2_pttn>li {
	padding: 15px 0
}

.ul_b2_pttn>li+li {
	border-top: 1px solid #eee
}

.t_ul_b2_pttn input {
	position: relative;
	top: -3px;
	margin-right: 5px;
	cursor: pointer
}

.t_ul_b2_pttn label {
	cursor: pointer;
	font-weight: 700
}

.t_pttn_2 {
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
	font-size: 24px;
	line-height: 32px;
	color: #000;
	text-transform: capitalize
}

.ul_pttn_2>li {
	overflow: hidden;
	padding: 10px 7px;
	background: #f9f9f9
}

.ul_pttn_2>li:nth-child(2n) {
	background: #fff
}

.ul_pttn_2>li+li {
	border-top: 1px dotted #eee
}

.ul_pttn_2>li span {
	float: left
}

.ul_pttn_2>li strong {
	float: right
}

.t_pttn_1 {
	font-size: 24px;
	line-height: 32px;
	color: #000;
	padding-bottom: 10px;
	text-transform: capitalize
}

.chon_ktt_new {
	padding-bottom: 4px
}

.chon_ktt_new>li {
	float: left;
	cursor: pointer;
	text-align: center;
	background: #ffeff8;
	width: 110px;
	height: 110px;
	padding: 5px;
	font-weight: 700;
	margin-right: 4px;
	border: 1px solid #ffeff8;
	position: relative
}

.chon_ktt_new>li:last-child {
	margin-right: 0
}

.chon_ktt_new>li:hover {
	background-color: #fef8fb
}

.chon_ktt_new>li.active {
	background: #fff;
	border: 1px solid #ddd
}

.chon_ktt_new>li.active::before {
	content: "";
	background: #fff;
	height: 6px;
	position: absolute;
	bottom: -6px;
	left: -1px;
	right: -1px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd
}

.chon_ktt_new>li img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	height: 60px
}

.chon_ktt_new>li strong {
	display: block
}

.show_ktt_new {
	background: #fff;
	border: 1px solid #ddd;
	padding: 40px
}

.but_ktt_new {
	margin-top: 20px;
	border: 0;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 10px 40px 10px 20px;
	background: #3ca801 url(../imgs/layout/icon_50.png) no-repeat center right 15px
}

.but_ktt_new:hover {
	background-color: #dd147e
}

.chon_ktt_new2 ul {
	margin: 0;
	padding: 0
}

.chon_ktt_new2 ul li {
	margin: 10px 0;
	padding: 10px 10px;
	line-height: 1.5em
}

.chon_ktt_new2 ul li label {
	display: block;
	cursor: pointer
}

.chon_ktt_new2 ul li strong {
	text-transform: capitalize;
	font-size: 14px;
	margin-left: 5px
}

.chon_ktt_new2 ul li i {
	font-size: 12px
}

.chon_ktt_new2 ul li:nth-child(2n+1) {
	background-color: #fff;
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee
}

.chon_ktt_new2 ul li input[type=radio]:checked+strong {
	color: #dd147e
}

.chon_ktt_sup {
	text-align: center
}

.f_xn_bn {
	text-align: left;
	padding: 10px;
	margin-top: 10px;
	background-color: #fffeef;
	line-height: 1.5em
}

.f_xn_bn ul {
	margin-bottom: 10px;
	margin-top: 10px
}

.f_xn_bn ul li ul {
	margin-top: 5px
}

.f_ttmh {
	overflow: hidden;
	position: relative
}

.f_ttmh::before {
	content: "";
	width: 1px;
	position: absolute;
	top: 43px;
	bottom: 60px;
	left: 50%;
	background: #eee
}

.f_ttmh .form_account {
	float: left;
	width: 47%;
	padding: 0;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.form_account_r {
	float: right !important
}

.flex_sh_lb {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column-reverse;
	position: relative
}

.flex_sh_lb .sh_lb {
	position: absolute;
	top: -3px;
	left: 6px;
	background-color: #fff;
	z-index: 1;
	width: auto;
	padding: 0 5px;
	margin-bottom: 0;
	opacity: 0;
	line-height: 12px;
	-webkit-transition: .1s;
	-o-transition: .1s;
	transition: .1s;
	transition-timing-function: ease;
	visibility: hidden
}

.flex_sh_lb .ipt_account:focus+.sh_lb,
.flex_sh_lb .txt_account:focus+.sh_lb {
	opacity: 1;
	top: -6px;
	visibility: visible
}

.popbox_no_web {
	background: rgba(0, 0, 0, .8);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99999999
}

.in_popbox_no_web {
	background-color: #fff;
	padding: 10px;
	height: 300px;
	width: 300px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

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

.popbox_like_fb {
	background: rgba(0, 0, 0, .8);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99999998
}

.in_popbox_like_fb {
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 380px;
	height: 180px;
	padding: 10px;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	margin: -100px auto 0 auto;
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .8);
	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, .8);
	box-shadow: 0 0 30px rgba(0, 0, 0, .8)
}

.t_popbox_like_fb {
	padding: 5px 0;
	text-align: center
}

.t_popbox_like_fb strong {
	font-weight: 400
}

.close_popbox_like_fb {
	background: #fff;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	top: -10px;
	right: -10px;
	z-index: 1;
	font-style: normal;
	cursor: pointer;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	font-size: 14px;
	border: 2px solid #fff
}

.close_popbox_like_fb:hover {
	color: #fff;
	background: #dd147e
}

.adv_left_fixed {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 99;
	border: 1px solid #b7b8b8
}

.in_adv_left_fixed {
	width: 300px;
	height: 250px
}

.adv_left_fixed img {
	display: block;
	width: 300px;
	height: 250px
}

.close_adv_left_fixed {
	padding: 0 10px;
	background: #000;
	color: #fff;
	position: absolute;
	top: -19px;
	left: -1px;
	font-style: normal;
	font-weight: 700;
	font-family: Arial;
	font-size: 12px;
	cursor: pointer;
	z-index: 102
}

.f_phanhoi {
	position: fixed;
	top: 35%;
	right: 0;
	z-index: 11;
	width: 25px
}

.f_phanhoi a {
	white-space: nowrap;
	height: 25px;
	line-height: 25px;
	text-align: center;
	padding: 0;
	position: relative;
	width: 110px;
	right: 85px
}

.close_tks_lgn {
	display: none;
	color: #fff;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-style: normal;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	font-size: 14px
}

.module_pdh .close_tks_lgn {
	background: #45a08c
}

.inner_bdh .close_tks_lgn {
	background: #dd147e
}

.click_tks {
	display: none;
	background: #dd147e;
	color: #fff;
	-webkit-transform-origin: 100% 100% 0;
	-ms-transform-origin: 100% 100% 0;
	transform-origin: 100% 100% 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	padding: 5px 15px;
	margin-bottom: 90px
}

.click_lgn {
	display: none;
	background: #dd147e;
	color: #fff;
	-webkit-transform-origin: 100% 100% 0;
	-ms-transform-origin: 100% 100% 0;
	transform-origin: 100% 100% 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	padding: 5px 15px;
	margin-bottom: 90px
}

.click_pop_phanphoi {
	display: block;
	background: #dd147e url(../imgs/layout/icon_7.gif) no-repeat 10px center;
	background-size: 12px 12px;
	color: #fff;
	-webkit-transform-origin: 100% 100% 0;
	-ms-transform-origin: 100% 100% 0;
	transform-origin: 100% 100% 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	padding: 5px 15px 5px 30px
}

#pop_phanphoi {
	display: none;
	width: 400px
}

.body_phanhoi,
.fancybox-skin {
	background: #fff !important
}

.t_phanhoi {
	font-size: 20px;
	text-align: center;
	line-height: 26px;
	font-weight: 700
}

.note_phanhoi {
	padding: 5px 0 0 0;
	text-align: center;
	color: #dd147e
}

.ul_phanhoi {
	padding-bottom: 5px
}

.ul_phanhoi>li {
	margin-top: 20px;
	line-height: 18px
}

.ul_phanhoi>li>a {
	display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ccc;
	padding: 20px 10px 20px 55px;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 3px rgba(0, 0, 0, .1)
}

.ul_phanhoi>li:hover>a {
	border: 1px solid #dd147e
}

.ul_phanhoi>li.li_sp_phanphoi>a {
	background: url(../imgs/layout/icon_8.png) no-repeat 12px center
}

.ul_phanhoi>li.li_dv_phanphoi>a {
	background: url(../imgs/layout/icon_9.png) no-repeat 12px center
}

.ul_phanhoi>li strong {
	display: block;
	color: #333;
	font-size: 18px;
	padding-bottom: 5px;
	font-weight: 400
}

.ul_phanhoi>li:hover strong {
	color: #dd147e
}

.ul_phanhoi>li span {
	display: block;
	font-size: 11px;
	color: #888
}

.t_phanhoi_D {
	font-size: 19px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc
}

.t_ul_phdg {
	font-weight: 700
}

.ul_phdg>li {
	margin-top: 15px
}

.ol_phdg {
	overflow: hidden;
	background: #f6f6f6;
	padding: 8px;
	margin-top: 10px;
	font-size: 11px
}

.ol_phdg>li {
	float: left;
	width: 49%
}

.ol_phdg>li+li+li {
	margin-top: 8px
}

.ol_phdg>li:nth-child(2n) {
	float: right
}

.ol_phdg>li:nth-child(2n+1) {
	clear: both
}

.t_ol_phdg {
	padding-bottom: 5px
}

.ol_2_phdg {
	overflow: hidden;
	background: #fff;
	border: 1px solid #ddd
}

.ol_2_phdg>li {
	float: left;
	width: 20%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 14px
}

.ol_2_phdg>li:hover {
	background: #dd147e;
	color: #fff
}

.ol_2_phdg>li+li {
	border-left: 1px solid #ddd
}

.ol_2_phdg>li label {
	cursor: pointer;
	text-align: center;
	display: block;
	padding: 2px 0 3px 0
}

.ol_2_phdg>li label span {
	display: block
}

.ol_2_phdg>li label span em {
	font-style: normal;
	font-size: 14px
}

.ol_2_phdg>li label input {
	cursor: pointer
}

.slec_phdg {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	border: 1px solid #ddd;
	padding: 7px 10px;
	width: 100%;
	background: url(../imgs/layout/arrown_menu_accordion.png) no-repeat center right 10px;
	margin-top: 10px;
	font-size: 11px
}

.slec_phdg::-ms-expand {
	display: none
}

.txt_phdg {
	padding: 7px 10px;
	border: 1px solid #ddd;
	width: 100%;
	height: 50px;
	resize: none;
	background: #fff;
	margin-top: 10px
}

.note_phdg {
	padding: 0;
	font-size: 11px;
	color: #666;
	line-height: 16px
}

.btn_phdg {
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 10px;
	background: #dd147e;
	border: 0;
	width: 100%;
	margin-top: 15px;
	font-weight: 700
}

.icon_fb_banner {
	background: url(../imgs/layout/icon_1.png) no-repeat center;
	width: 40px;
	height: 44px;
	display: none;
	margin: 10px auto 0 auto
}

.mn_child_mobile {
	display: none;
	position: absolute;
	top: 3px;
	left: 15px
}

.mn_child_mobile>li>a {
	display: block
}

.mn_child_mobile .mn_child_mobile_icon {
	width: 32px;
	height: 32px;
	background-color: #45a08c;
	object-fit: cover;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	-o-object-fit: cover;
	-ms-object-fit: cover;
	border-radius: 2px
}

.icon_search {
	display: none;
	width: 38px;
	height: 38px;
	background: url(../imgs/layout/icon_4.png) no-repeat center center;
	position: absolute;
	top: 1px;
	right: 0;
	border-left: 1px solid rgba(255, 255, 255, .4)
}

.icon_search.active {
	background: url(../imgs/layout/icon_5.png) no-repeat center center
}

.icon_menu_mobile {
	visibility: hidden;
	width: 60px;
	height: 40px;
	background: url(../imgs/layout/menu_mobile.png) no-repeat center;
	position: absolute;
	top: 30px;
	right: 15px;
	z-index: 10
}

.menu_mobile {
	visibility: hidden;
	background: #555;
	width: 280px;
	height: 100%;
	overflow-y: scroll;
	position: absolute;
	top: 0;
	left: -280px;
	z-index: 9999999;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s
}

.close_menu_mobile {
	background: rgba(255, 255, 255, 0);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 280px
}

.ad_body {
	height: 100%;
	overflow-y: hidden
}

.ad_body .menu_mobile {
	left: 0
}

.ad_body #wrapper {
	left: 280px
}

.menu_mobile {
	visibility: hidden;
	background: #fff;
	width: 280px;
	height: 100%;
	overflow-y: auto;
	position: fixed;
	top: 0;
	left: -280px;
	z-index: 99999;
	transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .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: hidden;
	height: 100%;
	min-height: inherit
}

.show_menu_mobile .menu_mobile {
	left: 0
}

.show_menu_mobile #wrapper::after {
	content: "";
	background: rgba(0, 0, 0, .8);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10001;
	transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s
}

.menu_accordion {
	padding: 0 15px
}

.t_menu_accordion {
	padding: 0
}

.t_menu_accordion strong {
	position: relative;
	font-weight: 700 !important;
	padding: 15px 0 5px;
	display: inline-block;
	font-size: 14px
}

.t_menu_accordion strong::before {
	content: "";
	height: 1px;
	background-color: #333;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.ul_ma_1 li {
	font-size: 14px;
	position: relative
}

.ul_ma_1>li a {
	white-space: nowrap;
	text-transform: capitalize;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
	color: #000;
	padding: 10px 38px 10px 15px
}

.ul_ma_1>li>a {
	border-bottom: 1px solid #eee
}

.ul_ma_1>li:first-child>a {
	border-top: 0
}

.ul_ma_1>li.active>a,
.ul_ma_1>li>a:hover {
	color: #dd147e;
	font-weight: 600
}

.ul_ma_1>li>a img {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 5px
}

.ul_ma_2>li>a {
	background: #f9f9f9;
	border-left: 3px solid #dd147e;
	padding-left: 20px
}

.ul_ma_2>li>a:hover {
	background: #f9f9f9
}

.ul_ma_2>li {
	border-bottom: 1px solid #eee
}

.ul_ma_3>li {
	border-top: 1px solid #eee
}

.ul_ma_3>li>a {
	background: #fff;
	border-left: 3px solid #45a08c;
	padding-left: 40px;
	padding-right: 15px
}

.ul_ma_3>li>a:hover {
	background: #f9f9f9
}

.tools_menu_accordion {
	overflow: hidden;
	padding: 20px 0 15px
}

.tools_menu_accordion>li {
	float: left;
	width: 33.33333%;
	text-align: center
}

.tools_menu_accordion>li span {
	display: block;
	width: 50px;
	height: 50px;
	margin: auto;
	border: 1px solid #666;
	border-radius: 50%;
	text-align: center;
	line-height: 50px;
	color: #333;
	font-size: 24px
}

.tools_menu_accordion>li em {
	font-style: normal;
	color: #333;
	font-size: 11px;
	padding-top: 5px;
	display: block
}

.user_menu_mobile {
	text-align: center;
	padding: 15px;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .1);
	box-shadow: 0 0 3px rgba(0, 0, 0, .1);
	font-size: 14px;
	line-height: 19px
}

.user_menu_mobile figure {
	padding-bottom: 5px
}

.user_menu_mobile figure img {
	display: block;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	background-color: #eee;
	margin: 0 auto
}

.user_menu_mobile a {
	display: inline-block;
	color: #333
}

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

.mgg_f_cart {
	position: relative;
	text-align: left;
	float: left
}

.ipt_mgg_f_cart {
	width: 250px;
	height: 40px;
	background: #fff;
	border: 1px solid #eee;
	padding: 0 100px 0 10px;
	color: #999
}

.ipt_mgg_f_cart:focus {
	color: #333
}

.btn_mgg_f_cart {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	cursor: pointer;
	background: #434343;
	border: 0;
	padding: 10px 10px
}

.show_mgg_f_cart {
	padding: 8px 0 0 20px;
	font-size: 12px;
	font-weight: 700;
	float: left
}

.show_mgg_f_cart strong {
	color: #ee0101
}

.sum_prod {
	margin-bottom: 5px
}

.dg_prod {
	margin-bottom: 10px
}

.dg_prod,
.sum_prod {
	padding: 0;
	color: #777;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden
}

.dg_prod span {
	display: inline-block;
	padding-right: 8px;
	position: relative
}

.dg_prod span::before {
	content: "";
	width: 1px;
	height: 12px;
	background-color: #ccc;
	position: absolute;
	top: 4px;
	right: 2px
}

.bot_col_fc_2 {
	font-size: 18px;
	line-height: 24px;
	padding: 15px 20px;
	overflow: hidden
}

.bot_col_fc_2 span {
	display: block;
	float: left;
	min-height: 1px
}

.bot_col_fc_2 strong {
	display: block;
	float: right;
	min-height: 1px;
	text-align: right;
	font-weight: 500;
	color: #d80641
}

.ipt_gh_3 {
	width: 100%;
	height: 35px;
	border: 1px solid #ddd;
	border-radius: 3px;
	background: #fff;
	font-weight: 400;
	font-size: 13px;
	padding: 0 15px;
	color: #666;
	-webkit-transition: border .3s;
	-o-transition: border .3s;
	transition: border .3s
}

.txt_gh_3 {
	width: 100%;
	height: 80px;
	resize: none;
	border: 1px solid #ddd;
	background: #fff;
	font-weight: 400;
	font-size: 13px;
	padding: 15px;
	color: #666;
	border-radius: 3px;
	-webkit-transition: border .3s;
	-o-transition: border .3s;
	transition: border .3s
}

.slec_gh3 {
	width: 100%;
	height: 35px;
	border: 1px solid #ddd;
	font-weight: 400;
	font-size: 13px;
	color: #777;
	padding: 0 40px 0 12px;
	background: url(../imgs/icon_0.png) no-repeat center right 12px;
	border-radius: 3px;
	-webkit-transition: border .3s;
	-o-transition: border .3s;
	transition: border .3s
}

.ipt_gh_3:focus,
.slec_gh3:focus,
.txt_gh_3:focus {
	border-color: #45a08c;
	color: #45a08c
}

.ipt_gh_3:focus~i {
	color: #45a08c
}

.ol_gh_3>li {
	width: 49%;
	float: left;
	position: relative
}

.ol_gh_3>li+li+li {
	margin-top: 15px
}

.ol_gh_3>li:nth-child(2n) {
	float: right
}

.ol_gh_3>li:nth-child(2n+1) {
	clear: both
}

.date_gh_3 {
	position: absolute;
	top: 1px;
	right: 1px;
	z-index: 1;
	width: 38px;
	height: 38px;
	line-height: 38px !important;
	text-align: center;
	font-size: 17px;
	color: #777
}

.o_check_fc .ol_gh_3 {
	padding-bottom: 1px
}

.o_check_fc input {
	position: relative;
	top: 1px;
	margin-right: 4px;
	cursor: pointer
}

.o_check_fc label {
	margin-right: 20px
}

.check_fc_hdtt:checked~.sh_check_fc_2,
.check_fc_vat:checked~.sh_check_fc_2 {
	display: block
}

.sh_check_fc_2 {
	display: none;
	background-color: #f9f9f9;
	padding: 20px;
	margin-top: 10px
}

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

.t_col_fc_2 {
	padding: 10px 20px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	background-color: #45a08c;
	position: relative
}

.list1_dh_fc>li {
	padding: 10px 20px;
	background-color: #fff;
	overflow: hidden
}

.list1_dh_fc>li:nth-child(2n) {
	background-color: #f3fcf2
}

.list1_dh_fc>li p {
	float: left;
	padding: 0;
	min-height: 1px;
	width: 70%
}

.list1_dh_fc>li p a {
	color: #d80641;
	text-transform: capitalize;
}

.list1_dh_fc>li p span {
	display: block;
	color: #666;
	font-size: 13px
}

.list1_dh_fc>li strong {
	text-align: right;
	overflow: hidden;
	font-weight: 400;
	display: block
}

.list2_dh_fc {
	padding: 15px 20px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee
}

.list2_dh_fc>li {
	overflow: hidden
}

.list2_dh_fc>li span {
	display: block;
	float: left;
	min-height: 1px
}

.list2_dh_fc>li strong {
	display: block;
	float: right;
	min-height: 1px;
	text-align: right;
	font-weight: 500
}

.list_pttt_fc>li {
	padding: 15px 0;
	position: relative;
	border-bottom: 1px dashed #ccc
}

.list_pttt_fc>li label {
	cursor: pointer;
	line-height: 1.5em;
	display: block
}

.check_fc_3 {
	cursor: pointer;
	margin-right: 10px
}

.list_pttt_fc li input[type=radio]:checked+strong {
	color: #dd147e
}

.check_list_all {
	position: absolute;
	z-index: 999;
	top: 30px;
	left: 105px;
	font-size: 32px
}

.check_fc_3:checked~.sh_pttt_fc {
	display: block
}

.check_fc_3:checked~label {
	color: #45a08c;
	font-weight: 500;
	background-color: #fcffeb
}

.sh_pttt_fc {
	display: none;
	margin: 15px 0 10px;
	border: 1px solid #ddd;
	padding: 15px 20px;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1)
}

.sh_pttt_fc strong {
	font-weight: 500
}

.row_fc {
	padding-top: 10px
}

.col_fc_1 {
	float: left;
	min-height: 1px;
	width: 780px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	padding: 0 20px 20px
}

.col_fc_2 {
	float: right;
	min-height: 1px;
	width: 300px;
	position: sticky;
	top: 0px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.t_f_cart {
	overflow: hidden;
	margin-bottom: 20px
}

.t_f_cart>li {
	float: left;
	width: 25%;
	position: relative
}

.t_f_cart>li>a {
	display: block;
	background: #aaa;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	line-height: 49px;
	padding: 0 30px
}

.t_f_cart>li>a em {
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	display: inline-block;
	font-style: normal;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .3);
	margin-right: 3px;
	font-size: 12px
}

.t_f_cart>li>a::after {
	content: "";
	background: #aaa url(../imgs/icon_18_0.png) no-repeat;
	width: 18px;
	height: 49px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1
}

.t_f_cart>li:last-child>a::after {
	background: #aaa
}

.t_f_cart>li.active:last-child>a::after {
	background-color: #eee
}

.t_f_cart>li.active>a {
	background: #87d1bc
}

.t_f_cart>li.active>a::before {
	content: "";
	background: #aaa url(../imgs/icon_18_2.png) no-repeat;
	width: 18px;
	height: 49px;
	position: absolute;
	top: 0;
	left: -18px;
	z-index: 2
}

.t_f_cart>li.active>a::after {
	content: "";
	background: #aaa url(../imgs/icon_18_1.png) no-repeat;
	width: 18px;
	height: 49px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1
}

.t_f_cart>li:last-child.active>a::after {
	background: #87d1bc
}

.tb_f_cart {
	width: 100%;
	background: #fff
}

.tb_f_cart td {
	padding: 15px;
	border: 1px solid #ddd
}

.tb_f_cart thead tr {
	background-color: #eee
}

.tb_f_cart thead tr td {
	text-transform: uppercase;
	font-weight: 500;
	color: #444;
	text-align: center;
	padding: 10px;
	font-size: 14px;
	border: 1px solid #ddd
}

.tb_f_cart tbody tr td {
	text-align: center
}

.pri_f_cart {
	color: #45a08c;
	font-weight: 500;
	font-size: 15px
}

.pri_f_cart1 {
	font-weight: 400;
	font-size: 15px
}

.pri_f_cart2 {
	font-weight: 500;
	font-size: 16px;
	color: #45a08c
}

.del_f_cart {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #ccc;
	color: #fff;
	text-align: center;
	line-height: 40px;
	font-size: 22px
}

.del_f_cart:hover {
	background-color: #45a08c;
	color: #fff
}

.num_f_cart {
	width: 40px;
	height: 40px;
	text-align: center;
	border: 1px solid #ccc;
	padding: 0 5px;
	font-size: 14px;
	font-weight: 500
}

.tt_prod_f_cart {
	overflow: hidden;
	text-align: left
}

.tt_prod_f_cart img {
	display: block;
	width: 90px;
	height: auto;
	float: left;
	margin-right: 20px
}

.tt_prod_f_cart strong {
	color: #434343;
	display: block;
	font-weight: 500
}

.tt_prod_f_cart span {
	display: block;
	color: #666;
	font-size: 13px
}

.mgg_f_cart {
	position: relative;
	text-align: left;
	float: left
}

.ipt_mgg_f_cart {
	width: 250px;
	height: 40px;
	background: #fff;
	border: 1px solid #eee;
	padding: 0 100px 0 10px;
	color: #999;
	font-size: 14px
}

.ipt_mgg_f_cart:focus {
	color: #333
}

.btn_mgg_f_cart {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	height: 40px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	cursor: pointer;
	background: #434343;
	border: 0;
	padding: 0 20px;
	font-size: 14px
}

.show_mgg_f_cart {
	padding: 8px 0 0 20px;
	font-size: 12px;
	font-weight: 500;
	float: left
}

.show_mgg_f_cart strong {
	color: #ee0101
}

.bot_tb_f_cart {
	padding-top: 30px;
	text-align: center
}

.btn1_f_cart {
	display: inline-block;
	color: #fff;
	font-weight: 500;
	padding: 8.5px;
	min-width: 200px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 2px;
	border: 1px solid #60103a;
	background-color: #dd147e;
	margin: 5px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px
}

.btn1_f_cart:hover {
	opacity: .9
}

.btn2_f_cart {
	display: inline-block;
	color: #fff;
	font-weight: 500;
	padding: 10px;
	min-width: 200px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 2px;
	border: 1px solid #2b6659;
	background-color: #45a08c;
	margin: 5px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px
}

.btn2_f_cart:hover {
	opacity: .9
}

.btn1_f_cart i,
.btn2_f_cart i {
	font-size: 16px;
	position: relative;
	top: 1px
}

.t_m_col_f_cart_2 {
	text-align: center;
	color: #87d1bc;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
	padding: 10px;
	background: #eee;
	background: -moz-linear-gradient(top, #eee 0, #fff 100%);
	background: -webkit-linear-gradient(top, #eee 0, #fff 100%);
	background: linear-gradient(to bottom, #eee 0, #fff 100%);
	border: 1px solid #eee;
	border-bottom: 0
}

.in_m_col_f_cart_2 {
	overflow-y: auto;
	height: 261px;
	border: 1px solid #eee;
	padding: 0 19px;
	background: #fff
}

.in_m_col_f_cart_2 table {
	width: 100%;
	border: 0
}

.in_m_col_f_cart_2 table tr+tr {
	border-top: 1px dotted #ddd
}

.in_m_col_f_cart_2 table td {
	border: 0;
	padding: 20px 0;
	text-align: center
}

.bot_in_col_f_cart_1 {
	text-align: center;
	padding-top: 10px
}

.bot_in_col_f_cart_1 a {
	display: inline-block;
	line-height: 40px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 0 20px;
	min-width: 130px;
	margin: 5px
}

.btn_1_in_col_f_cart_1 {
	background-color: #888
}

.btn_2_in_col_f_cart_1 {
	background-color: #87d1bc
}

.btn_2_in_col_f_cart_1:hover {
	background-color: #ffba0e
}

.bot_tb_f_cart_bt,
.btn_gh_5 {
	height: 40px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
	border-radius: 3px;
	padding: 0 20px !important;
	margin: 0 5px;
	cursor: pointer;
	min-width: inherit !important
}

.t1_in_col_f_cart_1 {
	text-transform: uppercase;
	font-weight: 500;
	background-color: #f9f9f9;
	padding: 10px 20px;
	color: #333;
	margin: 0 -20px;
	position: relative
}

.t1_in_col_f_cart_1::before {
	content: "";
	width: 3px;
	background-color: #45a08c;
	position: absolute;
	top: 0;
	left: -2px;
	bottom: 0
}

.t2_in_col_f_cart_1 {
	text-transform: uppercase;
	font-weight: 500;
	background: #f3f3f3;
	padding: 10px 20px;
	color: #434343
}

.ul_gh_3 {
	padding: 10px 0
}

.ul_gh_3>li {
	position: relative
}

.ul_gh_3>li+li {
	margin-top: 15px
}

.sh_lb {
	position: absolute;
	top: -3px;
	left: 6px;
	background-color: #fff;
	z-index: 1;
	width: auto;
	padding: 0 5px;
	margin-bottom: 0;
	opacity: 0;
	line-height: 12px;
	-webkit-transition: .1s;
	-o-transition: .1s;
	transition: .1s;
	transition-timing-function: ease;
	visibility: hidden;
	font-size: 12px
}

.sh_check_fc_2 .sh_lb {
	background-color: #f9f9f9
}

.ipt_gh_3:focus+.sh_lb,
.txt_gh_3:focus+.sh_lb {
	opacity: 1;
	visibility: visible;
	top: -6px
}

.ul_main_account2>li label {
	width: 100%
}

.ul_main_account>li label {
	display: block;
	font-size: 12px;
	color: #333;
	font-weight: 700;
	margin-bottom: 5px
}

.rad_gh_3 {
	cursor: pointer;
	display: inline-block
}

.rad_gh_3+.rad_gh_3 {
	margin-left: 15px
}

.rad_gh_3 input {
	position: relative;
	top: -1px;
	margin-right: 4px
}

.tip_spec {
	display: block;
	background-color: #fef3f6;
	border: 1px solid #ffc7d7;
	padding: 5px 10px;
	border-radius: 2px
}

.link_t1_in_col_f_cart_1 {
	color: #333;
	font-size: 12px;
	text-transform: capitalize;
	float: right;
	display: block
}

.h1_cont {
	font-size: 30px;
	line-height: 36px;
	text-align: center;
	padding-top: 15px;
	text-transform: capitalize
}

.t_f_cart {
	overflow: hidden;
	margin: 20px 0
}

.t_f_cart>li {
	float: left;
	width: 25%;
	position: relative
}

.t_f_cart>li>a {
	display: block;
	background: #aaa;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: 49px;
	padding: 0 20px
}

.t_f_cart>li>a em {
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	display: inline-block;
	font-style: normal;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .3);
	margin-right: 3px;
	font-size: 12px
}

.t_f_cart>li>a::after {
	content: "";
	background: #aaa url(../imgs/icon_18_0.png) no-repeat;
	width: 18px;
	height: 49px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1
}

.t_f_cart>li:last-child>a::after {
	background: #aaa
}

.t_f_cart>li.active:last-child>a::after {
	background-color: #eee
}

.t_f_cart>li.active>a {
	background: #87d1bc
}

.t_f_cart>li.active>a::before {
	content: "";
	background: #aaa url(../imgs/icon_18_2.png) no-repeat;
	width: 18px;
	height: 49px;
	position: absolute;
	top: 0;
	left: -18px;
	z-index: 2
}

.t_f_cart>li.active>a::after {
	content: "";
	background: #aaa url(../imgs/icon_18_1.png) no-repeat;
	width: 18px;
	height: 49px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1
}

.t_f_cart>li:last-child.active>a::after {
	background: #87d1bc
}

.tb_f_cart {
	width: 100%;
	background: #fff
}

.tb_f_cart td {
	padding: 15px;
	border: 1px solid #ddd
}

.tb_f_cart thead tr {
	background-color: #eee
}

.tb_f_cart thead tr td {
	text-transform: uppercase;
	font-weight: 500;
	color: #444;
	text-align: center;
	padding: 10px;
	font-size: 14px;
	border: 1px solid #ddd
}

.tb_f_cart tbody tr td {
	text-align: center
}

.pri_f_cart {
	color: #45a08c;
	font-weight: 500;
	font-size: 15px
}

.pri_f_cart1 {
	font-weight: 400;
	font-size: 15px
}

.pri_f_cart2 {
	font-weight: 500;
	font-size: 16px;
	color: #45a08c
}

.del_f_cart {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #ccc;
	color: #fff;
	text-align: center;
	line-height: 40px;
	font-size: 22px
}

.del_f_cart:hover {
	background-color: #45a08c;
	color: #fff
}

.num_f_cart {
	width: 40px;
	height: 40px;
	text-align: center;
	border: 1px solid #ccc;
	padding: 0 5px;
	font-size: 14px;
	font-weight: 500
}

.tt_prod_f_cart {
	overflow: hidden;
	text-align: left
}

.tt_prod_f_cart img {
	display: block;
	width: 90px;
	height: auto;
	float: left;
	margin-right: 20px
}

.tt_prod_f_cart strong {
	color: #434343;
	display: block;
	font-weight: 500
}

.tt_prod_f_cart span {
	display: block;
	color: #666;
	font-size: 13px
}

.mgg_f_cart {
	position: relative;
	text-align: left;
	float: left
}

.ipt_mgg_f_cart {
	width: 250px;
	height: 40px;
	background: #fff;
	border: 1px solid #eee;
	padding: 0 100px 0 10px;
	color: #999;
	font-size: 14px
}

.ipt_mgg_f_cart:focus {
	color: #333
}

.btn_mgg_f_cart {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	height: 40px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	cursor: pointer;
	background: #434343;
	border: 0;
	padding: 0 20px;
	font-size: 14px
}

.show_mgg_f_cart {
	padding: 8px 0 0 20px;
	font-size: 12px;
	font-weight: 500;
	float: left
}

.show_mgg_f_cart strong {
	color: #ee0101
}

.bot_tb_f_cart {
	padding-top: 30px;
	text-align: center
}

.btn1_f_cart {
	display: inline-block;
	color: #fff;
	font-weight: 500;
	padding: 8.5px;
	min-width: 200px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 2px;
	border: 1px solid #60103a;
	background-color: #dd147e;
	margin: 5px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px
}

.btn1_f_cart:hover {
	opacity: .9
}

.btn2_f_cart {
	display: inline-block;
	color: #fff;
	font-weight: 500;
	padding: 10px;
	min-width: 200px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 2px;
	border: 1px solid #2b6659;
	background-color: #45a08c;
	margin: 5px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px
}

.btn2_f_cart:hover {
	opacity: .9
}

.btn1_f_cart i,
.btn2_f_cart i {
	font-size: 16px;
	position: relative;
	top: 1px
}

.t_m_col_f_cart_2 {
	text-align: center;
	color: #87d1bc;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
	padding: 10px;
	background: #eee;
	background: -moz-linear-gradient(top, #eee 0, #fff 100%);
	background: -webkit-linear-gradient(top, #eee 0, #fff 100%);
	background: linear-gradient(to bottom, #eee 0, #fff 100%);
	border: 1px solid #eee;
	border-bottom: 0
}

.in_m_col_f_cart_2 {
	overflow-y: auto;
	height: 261px;
	border: 1px solid #eee;
	padding: 0 19px;
	background: #fff
}

.in_m_col_f_cart_2 table {
	width: 100%;
	border: 0
}

.in_m_col_f_cart_2 table tr+tr {
	border-top: 1px dotted #ddd
}

.in_m_col_f_cart_2 table td {
	border: 0;
	padding: 20px 0;
	text-align: center
}

.bot_in_col_f_cart_1 {
	text-align: center;
	padding-top: 10px
}

.bot_in_col_f_cart_1 a {
	display: inline-block;
	line-height: 40px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 0 20px;
	min-width: 130px;
	margin: 5px
}

.btn_1_in_col_f_cart_1 {
	background-color: #888
}

.btn_2_in_col_f_cart_1 {
	background-color: #87d1bc
}

.btn_2_in_col_f_cart_1:hover {
	background-color: #ffba0e
}

.bot_tb_f_cart_bt,
.btn_gh_5 {
	height: 40px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
	border-radius: 3px;
	padding: 0 20px !important;
	margin: 0 5px;
	cursor: pointer;
	min-width: inherit !important
}

.t1_in_col_f_cart_1 {
	text-transform: uppercase;
	font-weight: 700;
	background-color: #f9f9f9;
	padding: 10px 20px;
	color: #333
}

.t1_in_col_f_cart_1::before {
	content: "";
	width: 3px;
	background-color: #45a08c;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0
}

.t2_in_col_f_cart_1 {
	text-transform: uppercase;
	font-weight: 500;
	background: #f3f3f3;
	padding: 10px 20px;
	color: #434343
}

.sty_rwd {
	display: none
}

.dmsp_prod_D {
	display: none;
	margin-bottom: 10px
}

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

@media only screen and (max-width:1366px) {
	.logo img {
		width: 206px
	}
}

@media only screen and (max-width:1279px) and (min-width:1024px) {
	.adv_fixed_l,
	.adv_fixed_r {
		display: none
	}

	.tbbct {
		right: 200px
	}

	.box_tin .swiper3 h2 {
		text-align: center
	}
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.min_wrap {
		width: 98%;
	}
	.right_in_content {
		width: 100%;
	}
	.left_in_content {
		display: none;
	}
}

@media only screen and (max-width:1023px) {
	.text_marquee,
	.left_in_content,
	.news_H,
	.search2,
	.tag_links,
	.box_video {
		display: none;
	}

	.mobile_shop {
		display: block;
	}

	.xt_mobile {
		display: block;
		width: 100%;
		position: absolute;
		bottom: -10px;
		right: 0px;
		float: right;
		text-align: right;
	}

	.xt_mobile a {
		color: #000;
		font-size: 12px;
		padding-right: 0px;
	}

	.right_in_content {
		width: 100%;
	}

	body,
	html {
		overflow-x: hidden
	}

	.icon_menu_mobile {
		visibility: visible
	}

	.min_wrap {
		width: 98%;
		margin: 0px auto;
	}

	#wrapper {
		transition: all .2s;
		-moz-transition: all .2s;
		-webkit-transition: all .2s;
		-o-transition: all .2s;
		left: 0
	}

	.link_zalo_page {
		display: block !important
	}

	.header_fixed .nav_mn {
		position: static
	}

	.banner {
		height: inherit
	}

	.logo {
		position: static;
		display: inline-block;
		margin: 10px 0 10px 15px
	}

	.logo img {
		height: 50px;
		width: 171px
	}

	.nav_mn {
		padding: 0;
		border-top: 0;
		border-bottom-width: 2px
	}

	.ul_mn {
		padding-left: 40px;
		white-space: nowrap;
		overflow-y: hidden;
		overflow-x: auto
	}

	.ul_mn>li {
		float: none;
		display: inline-block
	}

	.mn_child_01 {
		display: none
	}

	.foot_2 {
		background: #fef8fb;
		color: #333
	}

	.title_info_foot {
		color: #dd147e
	}

	.ul_info_foot>li>ol li a {
		color: #333
	}

	.ul-breacrum {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.ul_form_prod {
		position: static;
		padding: 0 0 10px 0
	}

	.content,
	.f2-ct,
	.ffpc_2,
	.fql_1,
	.prod-D-l,
	.tct_left {
		margin: 0 0 15px 0;
		float: inherit;
		width: inherit
	}

	#panel_chat_vatgia,
	.addthis_sharing_toolbox,
	.adv_fixed_l,
	.adv_fixed_r,
	.adv_sb,
	.bdh_left,
	.img_tvdh,
	.right_note2,
	.ul_mn .hddh {
		display: none
	}

	.info_banner,
	.nav_mn,
	.slide,
	.slide .owl-carousel .item img {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		background-image: none
	}

	.rsMinW .rsOverflow {
		width: inherit;
		float: inherit
	}

	.rsMinW .rsThumbsHor {
		height: 60px !important
	}

	.tips_gh ul li {
		padding: 0 10px
	}

	.tips_gh ul li span {
		display: none
	}

	.tct_left {
		margin-bottom: 0
	}

	.f-detail table,
	.f-qldh table {
		display: block;
		overflow-x: auto
	}

	.ul_info_foot>li {
		background-image: none
	}

	.btn_tvdh br {
		display: none
	}

	.ul_tvdh>li {
		width: 100%;
		float: left;
	}

	.sty_none {
		display: none !important
	}

	.sigle_img {
		float: none;
		width: auto;
		margin: 0 0 10px 0;
		height: auto !important
	}

	.sigle_img img {
		max-height: 100%;
		height: auto;
		display: block;
		position: static
	}

	.foot_3 {
		text-align: center
	}

	.app_pos {
		position: static;
		padding: 15px 0 10px 0
	}

	.tbbct {
		position: static;
		padding-bottom: 30px
	}

	.nut_laytt {
		position: static;
		display: block;
		text-align: center;
		margin-top: 10px
	}

	.li_posi_cart {
		position: static;
		width: auto !important
	}

	.pttn_1 {
		width: auto;
		float: none;
		margin: 0 0 20px 0
	}

	.popbox_like_fb {
		display: none !important
	}

	.adv_left_fixed {
		top: 0;
		right: 0;
		background: rgba(0, 0, 0, .8);
		border: 0;
		bottom: 0
	}

	.in_adv_left_fixed {
		height: auto;
		position: absolute;
		margin: auto;
		top: 50%;
		right: 0;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-box-shadow: 0 0 20px #000;
		-moz-box-shadow: 0 0 20px #000;
		box-shadow: 0 0 20px #000;
		padding: 5px;
		background: #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px
	}

	.close_adv_left_fixed {
		top: 0;
		left: auto;
		right: 0;
		background: #fff;
		color: #000;
		padding: 0;
		width: 30px;
		height: 30px;
		line-height: 30px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		text-align: center;
		font-size: 16px;
		font-weight: normal;
	}

	.adv_left_fixed img {
		height: auto;
		width: 100%
	}

	.f_cont {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column
	}

	.sidebar {
		-webkit-order: -1;
		order: -1
	}

	.our_sigle_img {
		float: none;
		width: auto;
		margin-right: 0
	}

	.module_pdh {
		height: auto;
		border: 0
	}

	.title_pdh {
		background: 0 0;
		height: auto;
		text-indent: inherit;
		text-align: center;
		color: #fff;
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		padding-top: 10px
	}

	.ul_phd {
		overflow: hidden
	}

	.ul_phd>li {
		float: left;
		width: 49%
	}

	.ul_phd>li:nth-child(2) {
		float: right
	}

	.ul_phd>li+li {
		margin-top: 0
	}

	.icon_search,
	.mn_child_mobile {
		display: block
	}

	.search {
		position: relative;
		width: 100%;
		padding: 0;
		background: #fcebf4;
		height: 34px;
		top: auto;
		right: auto;
		display: none
	}

	.ipt_s {
		height: 34px;
		padding: 0 34px 0 15px;
		color: #dd147e
	}

	.ipt_s::placeholder {
		color: #dd147e
	}

	.btn_s {
		height: 34px;
		width: 34px;
		top: 0;
		right: 0;
		background-position: center;
		background: url(../imgs/layout/icon_6.png) no-repeat center
	}

	.right_note_destop {
		display: none
	}

	.right_note_mobile {
		display: block !important
	}

	.video_h {
		height: 232px
	}

	.top_content {
		margin-bottom: 0;
		padding-bottom: 10px;
		overflow: visible
	}

	.tct_right {
		padding-top: 0;
		overflow: visible
	}

	.module_pdh {
		display: none;
		position: fixed;
		z-index: 12;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 40px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0
	}

	.inner_bdh {
		padding: 10px
	}

	.title_pdh,
	.title_tvdh {
		font-size: 14px
	}

	.ul_phd>li,
	.ul_phd>li:nth-child(2) {
		float: none;
		width: auto;
		padding-bottom: 10px
	}

	.ul_phd>li label,
	.ul_tvdh>li label {
		padding-bottom: 10px
	}

	.f_phanhoi {
		top: 15%
	}

	.click_lgn,
	.click_tks,
	.icon_fb_banner,
	.sidebar .video_h {
		display: block
	}

	.f_phanhoi {
		top: 35%
	}

	.dmsp_prod_D {
		position: static;
		width: auto;
		min-height: inherit
	}

	.ul_prod>li {
		margin: 0 15px 20px 0;
		width: calc(calc(100% - 45px)/ 4);
	}

	.ul_prod>li:nth-child(4n+1) {
		clear: none
	}

	.ul_prod>li figure {
		height: calc(100vw - 74.5vw)
	}

	.ul_prod1>li figure {
		height: calc(100vw - 66vw)
	}

	.ul_tvdh {
		overflow: hidden
	}

	.ul_tvdh>li {
		float: left;
		width: 100%
	}

	.sidebar .dmsp {
		display: none
	}

	.sty_hide {
		display: none
	}

	.sty_rwd {
		display: block
	}

	.info_banner {
		background: 0 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		right: 15px;
		top: 1px
	}

	.hotline {
		display: block;
		top: 10px;
		left: auto;
		right: 15px;
		bottom: 0
	}

	.hotline ul li {
		padding: 0;
		float: none
	}

	.hotline ul li i {
		width: 26px;
		height: 26px;
		padding: 0;
		line-height: 26px;
		border-radius: 50%;
		font-size: 14px
	}

	.hotline ul li strong {
		font-size: 26px
	}

	.info_banner ul.ul_info_banner>li+li>a {
		border-left: 0
	}

	.search2 {
		top: -70px;
		height: 24px;
		width: 155px;
		margin-right: 0;
		right: 50px
	}

	.search2 .ipt_s2 {
		height: 24px;
		padding-right: 24px
	}

	.search2 .btn_s2 {
		height: 24px;
		background-position: center center;
		width: 24px;
		background-size: auto 80%
	}

	.cart {
		float: none;
		padding: 0
	}

	.cart a {
		display: block !important;
		padding: 0 !important;
		color: #fff !important;
		position: relative;
		width: 24px;
		height: 24px;
		line-height: 24px;
		text-align: center;
		background-color: #dd147e;
		border-radius: 50%
	}

	.cart a strong {
		position: absolute;
		top: -5px;
		right: -5px;
		z-index: 1;
		width: 12px;
		height: 12px;
		border-radius: 50%;
		background-color: #dd147e;
		color: #fff !important;
		border: 1px solid #fff;
		font-size: 10px;
		line-height: 12px
	}

	.icon_cart {
		background: url(../imgs/icon_cart_2.png) no-repeat;
		width: 14px;
		height: 14px;
		margin-right: 0;
		top: 3px
	}

	.icon_cart_tcode {
		background: url(../imgs/icon_cart_2.png) no-repeat;
		width: 14px;
		height: 14px;
		margin-right: 0;
		top: 3px;
		right: 0px;
	}


	.ul_f_album>li {
		width: 23.5%;
		margin-right: 2%
	}

	.ul_f_album>li:nth-child(4n) {
		margin-right: 2%
	}

	.ul_f_album>li:nth-child(4n+1) {
		clear: none
	}

	.ul_f_album>li:nth-child(3n) {
		margin-right: 0
	}

	.ul_f_album>li:nth-child(4n+1) {
		clear: both
	}

	.ul_f_album>li figure {
		height: calc(100vw - 70.2vw)
	}

	.bdh_right {
		width: auto;
		float: none;
		clear: both
	}

	.text_edior_3 {
		display: none
	}

	.text_edior_311 {
		display: block
	}

	.cart span,
	.ul_info_banner>li:nth-child(1),
	.ul_mn>li:nth-child(1) {
		display: none
	}

	.sty_block_prod_home .view_tilte_prod {
		position: static;
		display: block;
		margin-top: 20px
	}

	.box_tin .swiper3 h2 {
		text-align: center
	}

	.content2 {
		border-top: 0 !important;
		padding-top: 0 !important
	}

	.l_r1_news_D {
		width: auto;
		float: none;
		padding-bottom: 5px
	}

	.r_r1_news_D {
		float: none
	}

	.filter_pri {
		margin-top: 10px;
		padding: 10px;
		min-height: inherit;
		border-radius: 0;
		position: relative
	}

	.filter_pri::before {
		content: "";
		width: 31px;
		height: 31px;
		background: url(../imgs/layout/border_bdh.png) no-repeat;
		background-position: 0 0;
		top: -9px;
		left: -9px;
		z-index: 1;
		position: absolute
	}

	.filter_pri::after {
		content: "";
		width: 31px;
		height: 31px;
		background: url(../imgs/layout/border_bdh.png) no-repeat;
		background-position: -31px 0;
		top: -9px;
		right: -9px;
		z-index: 1;
		position: absolute
	}

	.in_filter_pri::before {
		content: "";
		width: 31px;
		height: 31px;
		background: url(../imgs/layout/border_bdh.png) no-repeat;
		background-position: 0 -31px;
		bottom: -9px;
		left: -9px;
		z-index: 1;
		position: absolute
	}

	.in_filter_pri::after {
		content: "";
		width: 31px;
		height: 31px;
		background: url(../imgs/layout/border_bdh.png) no-repeat;
		background-position: -31px -31px;
		bottom: -9px;
		right: -9px;
		z-index: 1;
		position: absolute
	}

	.filter_pri select {
		width: 49%;
		float: left;
		margin-right: 2%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.filter_pri select:nth-child(2) {
		margin-right: 0
	}

	.btn_filter_pri {
		height: 22px;
		position: absolute;
		bottom: 10px;
		right: 10px;
		width: auto;
		padding: 0 18px 0 5px;
		font-size: 11px;
		background: #dd147e url(../imgs/icon_1.png) no-repeat center right 5px
	}

	.text_filter_pri {
		display: block
	}

	.ul-breacrum {
		display: none
	}

	.ul_form_prod>li {
		width: 42%;
		float: left;
		margin-top: 10px;
		margin-right: 0px;
	}

	.ul_form_prod>li:nth-child(2n) {
		float: right;
	}

	.breacrum {
		padding-bottom: 0
	}

	.title_form_prod {
		padding: 0
	}

	.f_cart {
		padding-left: 15px;
		padding-right: 15px;
		width: auto !important
	}

	.t_f_cart {
		margin-bottom: 15px;
		display: none
	}

	.h1_cont {
		padding-bottom: 15px
	}

	.col_fc_1 {
		width: auto;
		float: none
	}

	.col_fc_2 {
		width: auto;
		float: none;
		position: static;
		margin-top: 15px
	}
}

@media only screen and (max-width:1023px) and (min-width:481px) {

	.f_home .ul_prod>li:nth-child(10),
	.f_home .ul_prod>li:nth-child(9) {
		display: none
	}

	.ul_form_prod {
		min-width: 100% !important;
	}
}

@media only screen and (max-width:960px) {
	.call_mobile {
		display: block !important;
	}

	.call_desktop {
		display: none !important;
	}

	.box_ht_tcode,
	.xem_tca {
		display: none;
	}

	.box_content {
		margin-top: 10px;
	}

	.footer_box {
		width: 28%;
		margin: 0 2%
	}

	.footer2_4 {
		width: auto;
		display: block
	}

	.footer2_4_1_box {
		width: 47%
	}

	.box_video img {
		height: auto !important;
	}

	.block_dh_mobiles {
		display: none
	}

	.text_edior_3_mobile {
		display: none
	}

	.add_card_mobile {
		width: 48%;
		display: inline-table
	}

	.add_card_mobile:last-child {
		margin-left: 1%
	}

	.add_card_mobile_div {
		text-align: center
	}

	.show_cungloai .ul_prod li {
		display: none
	}

	.show_cungloai .ul_prod li:nth-child(1) {
		display: block
	}

	.show_cungloai .ul_prod li:nth-child(2) {
		display: block
	}

	.show_cungloai .ul_prod li:nth-child(3) {
		display: block
	}

	.show_cungloai .ul_prod li:nth-child(4) {
		display: block
	}

	.show_cungloai .ul_prod li:nth-child(5) {
		display: block
	}

	.show_cungloai .ul_prod li:nth-child(6) {
		display: block
	}

	.show_cungloai .ul_prod li:nth-child(7) {
		display: block
	}

	.show_cungloai .ul_prod li:nth-child(8) {
		display: block
	}

	.box_sp_dmkhac .ul_prod li {
		display: none
	}

	.box_sp_dmkhac .ul_prod li:nth-child(1) {
		display: block
	}

	.box_sp_dmkhac .ul_prod li:nth-child(2) {
		display: block
	}

	.box_sp_dmkhac .ul_prod li:nth-child(3) {
		display: block
	}

	.box_sp_dmkhac .ul_prod li:nth-child(4) {
		display: block
	}
}

@media only screen and (max-width:768px) and (min-width:641px) {

	.slide .owl-carousel .item img {
		height: 232px
	}

	.maps_ct iframe {
		height: 250px !important
	}

	.tct_left .dmsp {
		border: 0;
		top: 0;
		left: 0;
		bottom: 0;
		border-radius: 0
	}

	.tct_left .ul_dmsp>li {
		font-size: 11px;
		padding-top: 0
	}

	.tct_left .ul_dmsp>li>a {
		font-weight: 400;
		background-position: left 4px
	}

	.f-detail iframe {
		width: 100% !important;
		height: 260px;
	}
}

@media only screen and (max-width:640px) {

	.dis_mobile,
	.right_note {
		display: none !important;
	}

	.ul_info_banner>li.cart span {
		display: none
	}

	.icon_menu_mobile {
		top: 45px
	}

	.ul_info_foot>li {
		width: 50%;
		background-image: none
	}

	.ul_info_foot>li:nth-child(2n+1) {
		clear: both
	}

	.info_box_news {
		overflow: visible
	}

	.info_box_news>span {
		text-align: justify;
		display: block
	}

	.btn-contact,
	.btn-price-prod,
	.btn_account,
	.next_info_gh {
		width: 100%;
		text-align: center;
		padding: 10px 0
	}

	.form_account {
		width: inherit
	}

	.name_fql {
		float: inherit;
		width: inherit
	}

	.ipt_fql {
		width: 100%
	}

	.filter-qldh ul li {
		float: inherit
	}

	.filter-qldh ul li+li {
		margin: 5px 0 0 0
	}

	.btn-filter-qldh {
		position: static
	}

	.f-detail embed,
	.f-detail iframe {
		width: 100% !important;
		height: 240px;
		margin: 20px 0px;
	}

	.f_ttmh {
		padding: 20px 5px 0 5px
	}

	.f_ttmh::before {
		display: none
	}

	.f_ttmh .form_account {
		width: auto;
		float: none;
		margin-bottom: 20px
	}

	.f_home {
		padding: 10px 0x 15px 0px
	}

	.f_home2 {
		padding-bottom: 0
	}

	.dmsp {
		position: static;
		width: auto;
		border-radius: 5px !important
	}

	.t_b1_pttn {
		float: none;
		width: auto;
		padding-bottom: 10px
	}

	.module_pdh {
		border: 1px solid #6dab1f !important;
		background: #eaffd0;
		color: #6aa421
	}

	.title_pdh,
	.ul_phd>li {
		color: #6aa421
	}

	.ul_dmsp>li {
		padding: 0
	}

	.ul_dmsp>li>a {
		display: block;
		padding: 2px 0 2px 15px;
		background-position: left 6px;
		font-size: 14px
	}

	.video_h {
		padding-top: 10px;
		background: 0 0;
		height: 200px
	}

	.ul_in_f_tk>li {
		display: block
	}

	.lb_in_f_tk {
		width: auto;
		padding-bottom: 5px;
		display: block
	}

	.ipt_in_f_tk {
		width: 100%
	}

	.btn_in_f_tk {
		display: block;
		text-align: center
	}

	.title_prod_home_line span {
		width: 100px
	}

	.box_video .box_video_left {
		float: none;
		clear: both;
		width: 100%
	}

	.box_video .box_video_right {
		float: none;
		clear: both;
		width: 100%
	}

	.box_video .box_video_footer {
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 0
	}

	.ul_mobile_sp li:nth-child(5) {
		display: none
	}

	.ul_mobile_sp li:nth-child(6) {
		display: none
	}

	.ul_mobile_sp li:nth-child(7) {
		display: none
	}

	.ul_mobile_sp li:nth-child(8) {
		display: none
	}

	.ul_mobile_sp li:nth-child(9) {
		display: none
	}

	.ul_mobile_sp li:nth-child(10) {
		display: none
	}

	.add_card_mobile {
		width: 48%;
		display: inline-table
	}

	.add_card_mobile:last-child {
		margin-left: 1%
	}

	.add_card_mobile_div {
		text-align: center
	}

	.o_check_fc label {
		background-color: #ececec;
		margin: 0;
		padding: 5px;
		margin-bottom: 8px;
		display: block;
		cursor: pointer
	}
}

@media only screen and (max-width:520px) {
	.title_info_foot_social .ol2_foot_1>li>a {
		font-size: 16px;
		width: 30px;
		height: 30px;
		line-height: 30px
	}
}

@media only screen and (max-width:640px) and (min-width:481px) {
	.maps_ct iframe {
		height: 250px !important
	}
}

@media only screen and (max-width:480px) {

	.phone-bar,
	#phone-vr {
		display: block;
	}

	.width_100 {
		width: 94% !important;
	}

	.tt_prod_f_cart strong {
		float: left;
	}

	.ul_form_prod>li select {
		padding: 0px 20px 0px 0px;
	}

	.cn_foot {
		overflow-y: auto;
		max-height: 500px;
	}

	.foot_1 {
		display: none;
	}

	.footer2_4 {
		float: none;
		clear: both;
	}

	#time_countDown {
		width: auto;
	}

	#time_countDown input {
		font-size: 12px;
	}

	.masp_prod_D {
		left: 25px;
		font-size: 16px;
	}

	.cn_foot table {
		width: 95% !important;
	}

	.title_bloc {
		width: 100% !important;
		float: left;
	}

	.f_quanly {
		padding: 5px;
	}

	.tb_f_cart {
		margin-bottom: 20px;
	}

	.f_cart {
		padding-left: 5px;
		padding-right: 5px;
	}

	.note_slide_prod_D {
		display: none;
	}

	.title_prod_home a {
		font-size: 16px;
	}

	.ul_tvdh>li {
		float: left;
		width: 49%;
	}

	.ul_tvdh>li+li {
		margin-top: 0px;
		float: right;
	}

	.btn_tvdh input {
		width: 50%;
	}

	.hddh {
		padding: 10px;
	}

	.block_prod_news_D .ul_prod>li:nth-child(5n),
	.block_prod_news_D .ul_prod>li:nth-child(6n),
	.block_prod_news_D .ul_prod>li:nth-child(7n),
	.block_prod_news_D .ul_prod>li:nth-child(8n) {
		display: none;
	}

	.desktop_menu,
	.ul_mn_bottom,
	.footer2_3 {
		display: none !important;
	}

	.mobile_menu {
		display: block !important;
	}

	#footer2_mobile .t_footer_box {
		margin-top: 0px !important;
	}

	.select option {
		font-size: 12px !important;
		padding: 0 5px
	}

	.box_tin .swiper3 .swiper-slide figure {
		height: 120px;
	}

	.box_news>li {
		width: 47%;
		float: left;
	}

	.box_news>li:nth-child(2n) {
		width: 47%;
		padding-right: 0px;
		float: right;
	}

	.f-detail embed,
	.f-detail iframe {
		width: 100% !important;
		height: 215px;
	}

	.pic_tcode {
		display: none;
	}

	.cn_foot table td {
		width: 100%;
		float: left;
		padding-bottom: 0px;
	}

	.font_sty {
		font-family: Arial, sans-serif;
		font-weight: 400;
	}

	.inner_bdh {
		padding: 10px 10px 30px 10px;
	}

	.swiper5 .swiper-slide img {
		width: 90%;
		height: auto !important;
		max-height: none;
	}

	.f-detail {
		text-align: justify;
		line-height: 22px;
		font-size: 14px !important;
	}

	.box_news_blog>li {
		margin: 0 0px 20px 0;
		width: 100%;
	}

	.prod-D-r_left {
		width: 100%;
		float: left;
	}

	.prod-D-r_right {
		width: 100%;
		float: left;
	}

	.btn-price-prod {
		width: 49%;
		float: right;
	}

	.btn-price-prod2 {
		width: 49%;
		float: left;
	}

	.min_wrap {
		width: 96%;
	}

	.logo {
		margin-left: 10px
	}

	.box_video_left {
		margin-bottom: 15px;
	}

	.ul_btn_social>li {
		float: inherit;
		width: 100%
	}

	.ul_btn_social>li+li {
		margin-top: 5px
	}

	.inner_seclect_tt {
		width: 90%
	}

	.col_fc_1 {
		padding-bottom: 60px;
	}

	.maps_ct iframe {
		height: 150px !important
	}

	.mn_child_mobile {
		left: 10px
	}

	.search2 {
		right: 45px
	}

	.logo img {
		height: 40px;
	}

	.call_tcode img {
		height: 40px;
	}

	.hotline {
		display: block;
		top: 10px;
		right: 0px;
	}

	.info_banner {
		right: 10px
	}

	.in_popbox_no_web {
		width: 300px;
		padding: 5px
	}

	#pop_phanphoi {
		width: 100% !important
	}

	.fancybox-opened {
		width: 86% !important
	}

	.fancybox-inner {
		width: 100% !important
	}

	.ul_mn>li>a {
		padding: 0 12px 0 10px
	}

	.info_banner ul.ul_info_banner>li>a {
		padding: 0 10px
	}

	.ul_info_foot>li {
		float: inherit;
		width: 100%;
		padding: 15px
	}

	.ul_info_foot>li+li {
		border-top: 1px dashed #ff90cb
	}

	.ol_phdg>li,
	.ol_phdg>li:nth-child(2n) {
		width: auto;
		float: none
	}

	.ol_phdg>li+li {
		margin-top: 8px
	}

	.hm1 img {
		display: none
	}

	.ul_prod_5>li,
	.ul_prod>li {
		width: 49.5% !important;
		margin-right: 0 !important
	}

	.ul_prod_5>li:nth-child(2n),
	.ul_prod>li:nth-child(2n) {
		float: right;
		clear: none;
	}

	.ul_prod_5>li:nth-child(2n+1),
	.ul_prod>li:nth-child(2n+1) {
		clear: both
	}

	.ul_prod_5>li figure,
	.ul_prod1>li figure,
	.ul_prod>li figure {
		height: auto
	}

	.ul_prod>li figure img {
		height: auto;
		width: 100%
	}

	.l_f_tk,
	.r_f_tk {
		width: auto;
		float: none
	}

	.f_home2 .top_content,
	.slide {
		margin-bottom: 0
	}

	.swiper1 .swiper-slide {
		height: auto
	}

	.top_content .dmsp {
		display: none
	}

	.ul_f_album>li {
		width: 48.5%;
		margin-right: 0 !important
	}

	.ul_f_album>li:nth-child(2n) {
		float: right
	}

	.ul_f_album>li:nth-child(2n+1) {
		clear: both
	}

	.ul_f_album>li figure {
		height: calc(100vw - 40.6vw)
	}

	.add_card_mobile:last-child {
		margin-left: 0
	}

	.add_card_mobile_div {
		text-align: center
	}

	.inner_bdh {
		min-height: inherit
	}

	.title_tvdh {
		margin-top: 0;
		text-align: center
	}

	#footer2 .min_wrap {
		padding: 0 2%;
		width: auto
	}

	.footer_box {
		width: 49%;
		margin: 0;
		display: block;
		float: left;
		padding-top: 10px
	}

	.footer2_2 {
		float: right
	}

	.footer2_3 {
		width: auto;
		float: none;
		clear: both
	}

	.footer2_3 ul {
		overflow: hidden
	}

	.footer2_3 ul li {
		float: left;
		width: 49%
	}

	.footer2_3 ul li:nth-child(2n) {
		float: right
	}

	.footer2_3 ul li:nth-child(2n+1) {
		clear: both
	}

	.footer2_4 {
		width: auto;
		float: none
	}

	.footer_box_min {
		min-height: inherit
	}

	.footer_box h3 {
		margin-top: 0
	}

	.ul_main_account2 {
		overflow: hidden
	}

	.ul_main_account2>li {
		float: left;
		width: 49%;
		display: block;
		margin: 0 !important
	}

	.ul_main_account2>li:nth-child(2n) {
		float: right
	}

	.ul_main_account2>li.li_posi_cart,
	.ul_main_account2>li.li_ul_man {
		float: none;
		width: auto;
		clear: both
	}

	.title_prod_D {
		height: auto;
		background: 0 0;
		line-height: 19px
	}

	.title_prod_D span {
		position: static;
		padding-right: 0;
		display: block
	}

	.change_list {
		text-align-last: center
	}

	.r1_news_D .rating_it {
		line-height: 16px
	}

	#star img {
		width: 16px;
		height: 16px
	}

	.tb_f_cart {
		display: block;
		overflow-x: auto
	}

	.bot_fc,
	.bot_tb_f_cart {
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 100;
		padding: 0px;
		background-color: #fff
	}

	.bot_fc a,
	.bot_tb_f_cart a,
	.btn2_f_cart {
		width: 49%;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		white-space: nowrap;
		overflow: hidden;
		padding: 0 10px;
		font-size: 12px;
		line-height: 40px;
		margin: 0;
		min-width: inherit
	}

	.bot_fc .btn2_f_cart,
	.bot_tb_f_cart a:last-child,
	.but2_prod_D {
		float: right !important
	}

	.link_t1_in_col_f_cart_1 {
		float: none;
		padding-top: 5px
	}

	.block_prod_news_D .ul_prod>li:nth-child(5) {
		display: none
	}
}

@media only screen and (max-width:439px) {
	.add_card_mobile {
		font-size: 14px
	}

	.hotline ul li strong {
		font-size: 22px
	}

	.search2 {
		width: 132px
	}
}

@media only screen and (max-width:375px) {
	.logo img {
		height: 40px;
	}

	.call_tcode img {
		height: 30px;
	}

	.hotline {
		display: block;
		top: 15px;
		right: 0px;
	}
}

@media only screen and (max-width:360px) and (min-width:359px) {
	.logo img {
		width: 171px
	}

	.swiper1 .swiper-slide {
		height: 129px
	}

	.ul_prod_tcode>li figure img {
		height: 180px
	}

	.ul_prod>li figure img {
		height: 201.59px
	}

	.ul_prod_5>li figure img {
		height: 201.59px
	}

	.ul_prod1>li figure img {
		height: 268.8px
	}
}

@media only screen and (max-width:360px) {
	.add_card_mobile {
		font-size: 12px
	}

	.hotline ul li strong {
		font-size: 21px
	}

	.search2 {
		width: 125px
	}

	.title_prod_tab ul li {
		font-size: 11px
	}
}

@media only screen and (max-width:320px) {
	.add_card_mobile i {
		display: none
	}

	.hotline ul li strong {
		font-size: 16px
	}

	.hotline ul li i {
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: 12px;
		margin-right: 3px;
		top: -2px
	}

	.search2 {
		width: 90px
	}

	.hotline .text {
		margin-bottom: 5px;
		width: 100%;
	}

	.logo img {
		height: 40px;
		width: 130px;
	}

	.btn_tvdh h3,
	.btn_tvdh p {
		font-size: 11px;
	}

	.ul_tvdh>li select {
		font-size: 10px;
	}

	.box_tin {
		margin-bottom: 0px;
	}

	.f-detail embed,
	.f-detail iframe {
		width: 100% !important;
		height: 205px;
	}
}

/************************************************************************************
CSS NEWS
*************************************************************************************/

.f_cont {
	overflow: visible;
}

.box_content_sp {
	position: relative;
}

.sidebar_left {
	position: sticky;
	top: 0;
}

.phone-vr-img-circle img {
	width: 25px;
	height: 25px;
}

.title_info_foot_app img {
	width: 70px;
	height: 70px;
}

.prod-D-r .rating_it img {
	width: 16px;
	height: 16px;
}

.xem_tca a {
	color: #333;
	font-weight: 400;
}

.xem_tca a:hover {
	color: #dd147e;
}

.ipt_s,
.ul-breacrum>li>a {
	color: #333 !important;
}

.muc_luc {
	background: #fff;
}

.text_t,
.row_msp strong {
	color: #008A27 !important;
}

.btn-price-prod {
	background: #146155;
}

.price_ht {
	color: #E2041E;
}

.box_tin .img_baochi strong {
	background: #387F78;
	opacity: 1;
}

.xem_them_sp a {
	background-color: #757575;
	color: #fff;
}

@media screen and (min-width: 1025px) {
	.logo img {
		width: 206px;
		height: 60px;
	}

	.call_desktop {
		width: 287px;
		height: 60px;
	}
}

@media screen and (max-width: 1023px) {
	.nav_mn {
		height: auto;
	}

	.ul_mn {
		padding-left: 30px;
	}

	.ul_mn>li>a {
		padding-top: 0;
	}

	.mn_child_mobile {
		left: 0;
	}
}

@media only screen and (max-width:480px) {
	.banner .min_wrap {
		text-align: center;
	}

	.logo {
		margin-left: 0;
	}

	.logo img {
		width: 137px;
	}

	.hotline {
		display: none;
	}
}

@media only screen and (max-width: 360px) and (min-width: 359px) {
	.banner {
		background: #ececec;
	}

	#footer2 {
		background: #eee;
	}

	.call_tcode img {
		width: 144px;
	}

	.btn_dm {
		position: static;
		background: #757575;
	}

	.ma_sp {
		position: static;
		display: block;
		padding: 0;
		height: auto;
		color: #333;
		line-height: inherit;
	}

	.swiper-button_b {
		display: none;
	}

	.xt_mobile {
		position: static;
		float: none;
	}

	.prod-D-r .rating_it img {
		width: 8px;
		height: 8px;
	}
}